From 66246acb8561774093ebfe971e7904b3c67c50ab Mon Sep 17 00:00:00 2001 From: root Date: Mon, 14 Aug 2023 14:41:40 +0300 Subject: [PATCH] Sync with portage [Mon Aug 14 14:41:39 MSK 2023]. --- Manifest.files.gz | Bin 29324 -> 29296 bytes acct-group/Manifest.gz | Bin 76368 -> 76372 bytes acct-group/maradns/metadata.xml | 5 +- acct-user/Manifest.gz | Bin 71116 -> 71121 bytes acct-user/duende/metadata.xml | 5 +- acct-user/maradns/metadata.xml | 5 +- app-accessibility/Manifest.gz | Bin 4715 -> 4716 bytes .../at-spi2-core/at-spi2-core-2.48.3.ebuild | 2 +- app-admin/Manifest.gz | Bin 31717 -> 31717 bytes app-admin/awscli/Manifest | 13 +- app-admin/awscli/awscli-1.29.11.ebuild | 80 - app-admin/awscli/awscli-1.29.12.ebuild | 80 - app-admin/awscli/awscli-1.29.14.ebuild | 80 - app-admin/awscli/awscli-1.29.15.ebuild | 2 +- app-admin/awscli/awscli-1.29.16.ebuild | 80 - app-admin/awscli/awscli-1.29.17.ebuild | 80 - app-admin/awscli/awscli-1.29.18.ebuild | 80 - app-admin/awscli/awscli-1.29.19.ebuild | 80 - app-admin/awscli/awscli-1.29.21.ebuild | 80 - app-admin/awscli/awscli-1.29.22.ebuild | 80 - ...i-1.29.10.ebuild => awscli-1.29.25.ebuild} | 0 app-admin/awscli/awscli-1.29.3.ebuild | 80 - app-admin/awscli/awscli-1.29.9.ebuild | 80 - app-admin/conky/Manifest | 1 + app-admin/conky/conky-1.19.3.ebuild | 224 +++ app-admin/eselect/Manifest | 1 + app-admin/eselect/eselect-1.4.26.ebuild | 63 + app-admin/ryzen_monitor/metadata.xml | 5 +- app-admin/ryzen_smu/metadata.xml | 5 +- app-admin/salt/salt-3005.1-r1.ebuild | 4 +- app-admin/salt/salt-3006.0.ebuild | 4 +- app-admin/sshguard/Manifest | 1 + app-admin/sshguard/sshguard-2.4.3.ebuild | 57 + app-admin/sshguard/sshguard-99999.ebuild | 6 +- app-antivirus/Manifest.gz | Bin 882 -> 881 bytes app-antivirus/clamav/Manifest | 54 + app-antivirus/clamav/clamav-1.2.0_rc.ebuild | 403 +++++ app-arch/Manifest.gz | Bin 17407 -> 17416 bytes app-arch/createrepo_c/Manifest | 1 + .../createrepo_c/createrepo_c-1.0.0.ebuild | 67 + .../createrepo_c/createrepo_c-9999.ebuild | 6 +- app-arch/rpm/Manifest | 1 + app-arch/rpm/rpm-4.18.1.ebuild | 170 ++ app-arch/upx-bin/Manifest | 7 + app-arch/upx-bin/upx-bin-4.1.0.ebuild | 39 + app-arch/upx/Manifest | 1 + app-arch/upx/upx-4.1.0.ebuild | 30 + app-backup/Manifest.gz | Bin 8031 -> 8035 bytes app-backup/borgbackup/metadata.xml | 5 +- app-backup/borgmatic/Manifest | 2 +- ...c-1.7.14.ebuild => borgmatic-1.8.1.ebuild} | 12 +- app-backup/snapper/Manifest | 1 - app-backup/snapper/snapper-0.10.4.ebuild | 89 - ...0.10.5.ebuild => snapper-0.10.5-r1.ebuild} | 4 +- app-cdr/Manifest.gz | Bin 7674 -> 7678 bytes ...dw-0.8.1-r2.ebuild => cdw-0.8.1-r3.ebuild} | 8 +- app-cdr/cdw/cdw-9999.ebuild | 40 - app-cdr/cdw/files/cdw-0.8.1-fix-ar-call.patch | 4 - app-containers/Manifest.gz | Bin 7878 -> 7887 bytes app-containers/distrobuilder/Manifest | 2 - .../distrobuilder/distrobuilder-2.0.ebuild | 37 - .../distrobuilder/distrobuilder-2.1.ebuild | 2 +- app-containers/docker-compose/Manifest | 2 + .../docker-compose-2.20.3.ebuild | 50 + app-crypt/Manifest.gz | Bin 24626 -> 24625 bytes app-crypt/gnupg/gnupg-2.2.41.ebuild | 3 + app-crypt/gnupg/gnupg-2.4.2-r1.ebuild | 3 + app-crypt/gnupg/gnupg-2.4.3.ebuild | 3 + app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild | 1 + app-crypt/yubikey-manager/Manifest | 2 - .../yubikey-manager-5.0.1.ebuild | 53 - app-editors/Manifest.gz | Bin 13905 -> 13907 bytes app-editors/ghostwriter/Manifest | 1 - .../ghostwriter/ghostwriter-2.1.6.ebuild | 44 - app-editors/retext/Manifest | 1 + app-editors/retext/retext-8.0.1.ebuild | 78 + app-editors/retext/retext-9999.ebuild | 19 +- ...texworks-0.6.7-vasprintf-clang16-fix.patch | 12 + app-editors/texworks/texworks-0.6.7-r1.ebuild | 76 + app-editors/vscode/Manifest | 6 +- ...ode-1.80.2.ebuild => vscode-1.81.1.ebuild} | 22 +- app-editors/vscodium/Manifest | 12 +- ...09.ebuild => vscodium-1.81.0.23216.ebuild} | 1 + ...94.ebuild => vscodium-1.81.1.23222.ebuild} | 28 +- app-emacs/Manifest.gz | Bin 71836 -> 71760 bytes app-emacs/adaptive-wrap/Manifest | 1 - .../adaptive-wrap/adaptive-wrap-0.7.ebuild | 17 - app-emacs/all-the-icons-ivy-rich/Manifest | 2 - .../all-the-icons-ivy-rich-1.7.1.ebuild | 24 - .../all-the-icons-ivy-rich-1.8.0.ebuild | 24 - app-emacs/all-the-icons/Manifest | 2 - .../all-the-icons-5.0.0-r1.ebuild | 67 - .../all-the-icons-5.0.0_p20220325-r1.ebuild | 69 - .../all-the-icons-5.0.0_p20230316.ebuild | 2 +- app-emacs/amx/amx-3.4.ebuild | 2 +- app-emacs/apel/Manifest | 2 +- ...0407.ebuild => apel-10.8_p20220721.ebuild} | 21 +- app-emacs/apel/metadata.xml | 3 + app-emacs/apheleia/Manifest | 2 - app-emacs/apheleia/apheleia-3.0.ebuild | 20 - app-emacs/apheleia/apheleia-3.1.ebuild | 20 - app-emacs/async/Manifest | 2 - app-emacs/async/async-1.9.3.ebuild | 24 - app-emacs/async/async-1.9.4.ebuild | 24 - app-emacs/autoconf-mode/Manifest | 1 - .../autoconf-mode-2.69-r1.ebuild | 17 - app-emacs/avy-embark-collect/Manifest | 1 - .../avy-embark-collect-0.21.ebuild | 32 - app-emacs/bbdb/Manifest | 2 - app-emacs/bbdb/bbdb-3.1.2-r2.ebuild | 60 - app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild | 66 - app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el | 2 - app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch | 126 -- app-emacs/biblio/Manifest | 1 - .../biblio/biblio-0.2_p20210418-r1.ebuild | 47 - app-emacs/biblio/files/biblio-0.2-tests.patch | 43 - app-emacs/bnf-mode/Manifest | 1 - .../bnf-mode-0.4.5_pre20220102.ebuild | 35 - app-emacs/boogie-friends/Manifest | 1 - .../boogie-friends-0.1_p20210703.ebuild | 46 - app-emacs/boxquote/Manifest | 2 - app-emacs/boxquote/boxquote-2.1.ebuild | 23 - app-emacs/boxquote/boxquote-2.2.ebuild | 23 - app-emacs/boxquote/metadata.xml | 4 + app-emacs/buttercup/Manifest | 3 - app-emacs/buttercup/buttercup-1.28.ebuild | 28 - app-emacs/buttercup/buttercup-1.29.ebuild | 28 - app-emacs/buttercup/buttercup-1.30.ebuild | 28 - app-emacs/cape/Manifest | 1 - app-emacs/cape/cape-0.15.ebuild | 39 - app-emacs/chess/Manifest | 1 - app-emacs/chess/chess-2.0.4.ebuild | 40 - app-emacs/cider/Manifest | 2 - app-emacs/cider/cider-1.5.0.ebuild | 47 - app-emacs/cider/cider-1.6.0.ebuild | 50 - app-emacs/circe/Manifest | 1 - app-emacs/circe/circe-2.11.ebuild | 19 - app-emacs/citar/Manifest | 2 - app-emacs/citar/citar-1.1.ebuild | 43 - app-emacs/citar/citar-1.2.0.ebuild | 43 - app-emacs/citeproc-el/Manifest | 2 - .../citeproc-el/citeproc-el-0.9.1.ebuild | 47 - .../citeproc-el/citeproc-el-0.9.2.ebuild | 47 - app-emacs/clojure-mode/Manifest | 1 - .../clojure-mode/clojure-mode-5.16.0.ebuild | 32 - app-emacs/cmake-font-lock/Manifest | 1 - .../cmake-font-lock-0.1.12.ebuild | 31 - app-emacs/company-coq/Manifest | 1 - .../company-coq-1.0.1_p20210708-r1.ebuild | 46 - app-emacs/company-math/Manifest | 1 - .../company-math/company-math-1.5.1.ebuild | 4 +- .../company-math/company-math-1.5.ebuild | 24 - app-emacs/company-mode/Manifest | 3 - .../company-mode/company-mode-0.9.10.ebuild | 21 - .../company-mode/company-mode-0.9.13.ebuild | 21 - .../company-mode-0.9.13_p20220720.ebuild | 48 - app-emacs/compat/Manifest | 2 - app-emacs/compat/compat-29.1.3.3.ebuild | 41 - app-emacs/compat/compat-29.1.4.0.ebuild | 41 - app-emacs/csv-mode/Manifest | 2 - app-emacs/csv-mode/csv-mode-1.18.ebuild | 18 - app-emacs/csv-mode/csv-mode-1.20.ebuild | 18 - app-emacs/dash/Manifest | 4 - app-emacs/dash/dash-2.16.0.ebuild | 25 - app-emacs/dash/dash-2.17.0.ebuild | 25 - app-emacs/dash/dash-2.18.1.ebuild | 21 - app-emacs/dash/dash-2.19.0.ebuild | 21 - app-emacs/deft/deft-08_p20210707.ebuild | 2 +- app-emacs/diff-hl/Manifest | 2 - app-emacs/diff-hl/diff-hl-1.9.0.ebuild | 36 - app-emacs/diff-hl/diff-hl-1.9.1.ebuild | 36 - app-emacs/diff-hl/diff-hl-1.9.2.ebuild | 2 +- app-emacs/editorconfig-emacs/Manifest | 3 - .../editorconfig-emacs-0.10.0.ebuild | 21 - .../editorconfig-emacs-0.8.2-r2.ebuild | 21 - .../editorconfig-emacs-0.9.1.ebuild | 21 - app-emacs/eglot/Manifest | 2 - app-emacs/eglot/eglot-1.11.ebuild | 27 - app-emacs/eglot/eglot-1.13.ebuild | 44 - app-emacs/elpher/Manifest | 2 - app-emacs/elpher/elpher-3.4.2.ebuild | 35 - app-emacs/elpher/elpher-3.4.3.ebuild | 35 - app-emacs/elpy/Manifest | 1 - app-emacs/elpy/elpy-1.35.0_p20220321.ebuild | 84 - app-emacs/emacs-ansilove/Manifest | 1 - .../emacs-ansilove-1.0.1.ebuild | 38 - app-emacs/emacs-ebuild-snippets/Manifest | 1 - .../emacs-ebuild-snippets-2.0.4.ebuild | 40 - app-emacs/emacs-openrc/Manifest | 1 - .../emacs-openrc/emacs-openrc-0.0.0.ebuild | 27 - app-emacs/emacs-websearch/Manifest | 1 - .../emacs-websearch-2.0.1.ebuild | 27 - app-emacs/emojify/Manifest | 1 - app-emacs/emojify/emojify-1.2.ebuild | 38 - app-emacs/eselect-mode/Manifest | 1 + .../eselect-mode/eselect-mode-1.4.26.ebuild | 23 + app-emacs/fennel-mode/Manifest | 1 - .../fennel-mode/fennel-mode-0.4.1-r1.ebuild | 26 - app-emacs/flim/Manifest | 2 +- ...26.ebuild => flim-1.14.9_p20230809.ebuild} | 22 +- app-emacs/flim/metadata.xml | 3 + app-emacs/flycheck/Manifest | 1 - .../flycheck/flycheck-32_p20220328-r1.ebuild | 42 - app-emacs/geiser-guile/Manifest | 2 - .../geiser-guile/geiser-guile-0.26.1.ebuild | 40 - .../geiser-guile/geiser-guile-0.28.0.ebuild | 40 - app-emacs/ghub/Manifest | 2 - app-emacs/ghub/ghub-3.5.4.ebuild | 24 - app-emacs/ghub/ghub-3.5.6.ebuild | 30 - app-emacs/git-modes/Manifest | 1 - app-emacs/git-modes/git-modes-1.4.0.ebuild | 22 - app-emacs/helm/Manifest | 1 - app-emacs/helm/helm-3.9.0.ebuild | 37 - app-emacs/helm/helm-3.9.1.ebuild | 2 +- ...ghlight-indentation-0.7.0_p20210221.ebuild | 2 +- app-emacs/howm/Manifest | 1 - app-emacs/howm/howm-1.4.5.ebuild | 30 - app-emacs/htmlize/Manifest | 1 - app-emacs/htmlize/htmlize-1.55.ebuild | 20 - app-emacs/magit-popup/Manifest | 2 - .../magit-popup/magit-popup-2.13.0.ebuild | 23 - .../magit-popup/magit-popup-2.13.2.ebuild | 23 - app-emacs/magit/Manifest | 1 - app-emacs/magit/magit-3.2.0.ebuild | 33 - .../math-symbol-lists-1.3.ebuild | 4 +- app-emacs/mmm-mode/Manifest | 2 - .../mmm-mode-0.5.7-texinfo-encoding.patch | 11 - app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild | 21 - app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild | 20 - app-emacs/org-appear/org-appear-0.3.0.ebuild | 2 +- app-emacs/org-mode/Manifest | 2 - app-emacs/org-mode/org-mode-9.6.5.ebuild | 50 - app-emacs/org-mode/org-mode-9.6.6.ebuild | 50 - app-emacs/osm/Manifest | 1 - app-emacs/osm/osm-0.12.ebuild | 34 - app-emacs/osm/osm-0.13.ebuild | 2 +- app-emacs/package-build/Manifest | 2 - .../package-build/package-build-3.1.ebuild | 16 - .../package-build/package-build-3.2.ebuild | 16 - app-emacs/paredit/Manifest | 3 - app-emacs/paredit/paredit-24.ebuild | 30 - app-emacs/paredit/paredit-25.ebuild | 21 - app-emacs/parsebib/Manifest | 2 - app-emacs/parsebib/parsebib-4.1.ebuild | 26 - app-emacs/parsebib/parsebib-4.2.ebuild | 26 - app-emacs/php-mode/Manifest | 1 - app-emacs/php-mode/php-mode-1.24.2.ebuild | 25 - app-emacs/proofgeneral/Manifest | 2 - .../files/proofgeneral-4.4-images-dir.patch | 11 - .../proofgeneral/proofgeneral-4.4.ebuild | 59 - .../proofgeneral-4.5_pre20220228.ebuild | 58 - app-emacs/pymacs/pymacs-0.26-r4.ebuild | 2 +- app-emacs/racket-mode/Manifest | 3 - .../racket-mode-1_p20221122.ebuild | 57 - .../racket-mode-1_p20221216.ebuild | 57 - .../racket-mode-1_p20230209.ebuild | 58 - .../rainbow-delimiters-2.1.5.ebuild | 2 +- .../rainbow-mode/rainbow-mode-1.0.6.ebuild | 4 +- app-emacs/semi/Manifest | 2 +- app-emacs/semi/files/semi-info.patch | 30 - app-emacs/semi/metadata.xml | 3 + ...17.ebuild => semi-1.14.7_p20230811.ebuild} | 23 +- app-emacs/sml-mode/Manifest | 2 - app-emacs/sml-mode/sml-mode-6.10.ebuild | 23 - app-emacs/sml-mode/sml-mode-6.11.ebuild | 24 - .../switch-window-1.6.2_p20210808.ebuild | 2 +- app-emacs/transient/Manifest | 2 - .../transient-0.3.7_p20220918-r1.ebuild | 34 - app-emacs/transient/transient-0.4.0.ebuild | 32 - app-emacs/undo-tree/Manifest | 2 - app-emacs/undo-tree/undo-tree-0.6.6.ebuild | 18 - app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild | 22 - app-emacs/vterm/Manifest | 1 - app-emacs/vterm/vterm-0.0.2_p20221118.ebuild | 64 - app-emacs/wanderlust/Manifest | 2 +- ...ild => wanderlust-2.15.9_p20230624.ebuild} | 22 +- app-emacs/with-editor/Manifest | 1 - .../with-editor/with-editor-3.2.0.ebuild | 21 - app-emacs/xclip/Manifest | 1 - app-emacs/xclip/xclip-1.9.ebuild | 19 - app-emacs/yasnippet-snippets/Manifest | 1 - .../yasnippet-snippets-0.3-r1.ebuild | 41 - .../yasnippet-snippets-1.0-r2.ebuild | 4 +- app-emulation/Manifest.gz | Bin 15334 -> 15340 bytes app-emulation/dxvk/dxvk-1.10.3.ebuild | 1 + app-emulation/dxvk/dxvk-2.0.ebuild | 1 + app-emulation/dxvk/dxvk-2.1.ebuild | 1 + app-emulation/dxvk/dxvk-2.2.ebuild | 1 + app-emulation/dxvk/dxvk-9999.ebuild | 1 + app-emulation/firecracker-bin/Manifest | 10 +- .../firecracker-bin-1.2.0.ebuild | 82 - .../firecracker-bin-1.3.2.ebuild | 82 - .../firecracker-bin-1.3.3.ebuild | 82 - ....1.ebuild => firecracker-bin-1.4.1.ebuild} | 1 + .../qemu-guest-agent-8.0.3.ebuild | 2 +- app-emulation/qemu/Manifest | 1 + app-emulation/qemu/qemu-8.0.4.ebuild | 970 +++++++++++ app-emulation/uxn/files/uxn-build.sh.patch | 11 - .../virtualbox-guest-additions-6.1.46.ebuild | 2 +- .../vkd3d-proton/vkd3d-proton-2.6.ebuild | 1 + .../vkd3d-proton/vkd3d-proton-2.8.ebuild | 1 + .../vkd3d-proton/vkd3d-proton-2.9.ebuild | 1 + .../vkd3d-proton/vkd3d-proton-9999.ebuild | 1 + .../wine-proton/wine-proton-7.0.6.ebuild | 18 +- .../wine-proton/wine-proton-8.0.3c.ebuild | 26 +- .../wine-proton/wine-proton-8.0.9999.ebuild | 28 +- .../files/wine-staging-8.13-rpath.patch | 15 + app-emulation/wine-staging/metadata.xml | 5 + .../wine-staging/wine-staging-8.0.ebuild | 25 +- .../wine-staging/wine-staging-8.11-r1.ebuild | 21 +- .../wine-staging/wine-staging-8.12.ebuild | 21 +- .../wine-staging/wine-staging-8.13.ebuild | 142 +- .../wine-staging/wine-staging-9999.ebuild | 142 +- .../files/wine-vanilla-8.13-rpath.patch | 15 + app-emulation/wine-vanilla/metadata.xml | 5 + .../wine-vanilla/wine-vanilla-7.0.2.ebuild | 22 +- .../wine-vanilla/wine-vanilla-8.0.1.ebuild | 25 +- .../wine-vanilla/wine-vanilla-8.0.2.ebuild | 27 +- .../wine-vanilla/wine-vanilla-8.11-r1.ebuild | 22 +- .../wine-vanilla/wine-vanilla-8.12.ebuild | 22 +- .../wine-vanilla/wine-vanilla-8.13.ebuild | 143 +- .../wine-vanilla/wine-vanilla-9999.ebuild | 143 +- app-misc/Manifest.gz | Bin 49768 -> 49765 bytes app-misc/broot/Manifest | 98 ++ app-misc/broot/broot-1.23.0.ebuild | 2 +- app-misc/broot/broot-1.24.1.ebuild | 377 ++++ app-misc/fastfetch/Manifest | 1 + app-misc/fastfetch/fastfetch-0.1.9999.ebuild | 8 +- app-misc/fastfetch/fastfetch-0.2.9999.ebuild | 8 +- app-misc/fastfetch/fastfetch-2.0.0.ebuild | 106 ++ .../fastfetch-2.0.0-dont-fetch-yyjson.patch | 31 + app-misc/fastfetch/metadata.xml | 1 + app-misc/jq/files/jq-1.7-warnings-r1.patch | 37 - app-misc/mc/metadata.xml | 4 - app-misc/rmlint/Manifest | 1 + .../rmlint-2.10.2-fix-sorting-tests.patch | 51 + app-misc/rmlint/rmlint-2.10.2.ebuild | 136 ++ app-misc/rpick/Manifest | 69 + app-misc/rpick/rpick-0.9.0.ebuild | 146 ++ app-misc/spire/Manifest | 4 +- ...{spire-1.6.4.ebuild => spire-1.7.1.ebuild} | 18 +- app-office/Manifest.gz | Bin 7898 -> 7900 bytes app-office/homebank/Manifest | 1 + app-office/homebank/homebank-5.6.5.ebuild | 36 + app-pda/Manifest.gz | Bin 2068 -> 2067 bytes .../libimobiledevice-1.3.0-r1.ebuild | 3 +- .../libimobiledevice-1.3.0-r2.ebuild | 3 +- app-portage/Manifest.gz | Bin 9762 -> 9775 bytes app-portage/gemato/Manifest | 1 + app-portage/gemato/gemato-20.5.ebuild | 49 + app-portage/pfl/Manifest | 1 - app-portage/pfl/pfl-3.2-r2.ebuild | 50 - app-portage/pkg-testing-tools/metadata.xml | 5 +- app-shells/Manifest.gz | Bin 8803 -> 8794 bytes app-shells/atuin/Manifest | 71 + app-shells/atuin/atuin-16.0.0.ebuild | 430 +++++ app-shells/atuin/metadata.xml | 9 +- app-shells/zsh/metadata.xml | 5 +- app-text/Manifest.gz | Bin 48401 -> 48407 bytes app-text/capyt/capyt-1.1.1-r1.ebuild | 2 +- ...ramdown-rfc-1.6.27-Remove-bin-echars.patch | 27 - .../files/xml2rfc-Remove-broken-test.patch | 79 - app-text/zathura-pdf-poppler/metadata.xml | 4 - app-text/zathura/metadata.xml | 5 +- dev-cpp/Manifest.gz | Bin 14268 -> 14273 bytes dev-cpp/catch/Manifest | 1 - dev-cpp/catch/catch-3.0.1.ebuild | 50 - dev-cpp/catch/catch-3.4.0.ebuild | 2 +- dev-cpp/catch/files/catch-3.0.1-gcc13.patch | 61 - dev-cpp/highway/Manifest | 1 + dev-cpp/highway/highway-1.0.5.ebuild | 37 + dev-cpp/highway/highway-9999.ebuild | 2 +- dev-db/Manifest.gz | Bin 15559 -> 15566 bytes dev-db/mycli/Manifest | 1 + dev-db/mycli/mycli-1.27.0.ebuild | 82 + dev-db/postgresql/Manifest | 7 +- dev-db/postgresql/postgresql-11.21.ebuild | 453 +++++ dev-db/postgresql/postgresql-12.16.ebuild | 453 +++++ dev-db/postgresql/postgresql-13.12.ebuild | 465 +++++ dev-db/postgresql/postgresql-14.9.ebuild | 465 +++++ dev-db/postgresql/postgresql-15.4.ebuild | 467 +++++ ...eta2.ebuild => postgresql-16_beta3.ebuild} | 0 dev-db/sqlcl-bin/Manifest | 2 +- ...build => sqlcl-bin-23.1.0.089.0929.ebuild} | 0 dev-db/sqldeveloper/Manifest | 2 +- ...ld => sqldeveloper-23.1.0.097.1607.ebuild} | 4 +- dev-db/sqlmap/Manifest | 2 +- ...qlmap-1.7.5.ebuild => sqlmap-1.7.8.ebuild} | 2 +- dev-java/Manifest.gz | Bin 57642 -> 57651 bytes .../files/gwt-2.9.0-jsinterop-classpath.patch | 2 +- dev-java/tomcat-native/Manifest | 2 + .../tomcat-native/tomcat-native-1.2.38.ebuild | 101 ++ dev-lang/Manifest.gz | Bin 19861 -> 19847 bytes dev-lang/eisl/Manifest | 2 +- .../{eisl-2.98.ebuild => eisl-3.40.ebuild} | 2 +- dev-lang/go/Manifest | 3 +- .../go-never-download-newer-toolchains.patch | 13 + dev-lang/go/go-1.19.10.ebuild | 208 --- .../{go-1.19.12.ebuild => go-1.21.0.ebuild} | 25 +- dev-lang/go/go-9999.ebuild | 13 +- dev-lang/luau/Manifest | 2 +- dev-lang/luau/files/luau-0.590-cstdint.patch | 10 + dev-lang/luau/luau-0.583.ebuild | 2 +- .../{luau-0.584.ebuild => luau-0.590.ebuild} | 2 + dev-lang/nim/nim-1.6.14-r1.ebuild | 2 +- dev-lang/php/php-8.0.29.ebuild | 2 +- dev-lang/php/php-8.1.20-r1.ebuild | 2 +- dev-lang/python/Manifest | 1 + dev-lang/python/python-3.12.0_rc1_p1.ebuild | 526 ++++++ dev-lang/spidermonkey/Manifest | 5 +- .../spidermonkey-115-known-test-failures.txt | 9 + .../spidermonkey/spidermonkey-102.12.0.ebuild | 413 ----- ...1.0.ebuild => spidermonkey-115.1.0.ebuild} | 110 +- dev-libs/Manifest.gz | Bin 97977 -> 97335 bytes dev-libs/boost/Manifest | 1 + dev-libs/boost/boost-1.83.0-r1.ebuild | 350 ++++ dev-libs/boost/metadata.xml | 1 + dev-libs/botan/botan-3.1.1.ebuild | 2 +- dev-libs/clhpp/Manifest | 1 - dev-libs/clhpp/clhpp-2023.02.06.ebuild | 39 - dev-libs/clipper/Manifest | 1 - dev-libs/clipper/clipper-6.4.2.ebuild | 33 - dev-libs/clipper/metadata.xml | 17 - dev-libs/girara/metadata.xml | 5 +- dev-libs/gjs/gjs-1.76.2.ebuild | 2 +- dev-libs/glib/glib-2.76.3.ebuild | 2 +- dev-libs/libarcus/Manifest | 1 - ...rcus-4.8.0-deprecated-protobuf-calls.patch | 30 - dev-libs/libarcus/libarcus-4.13.1.ebuild | 56 - dev-libs/libarcus/metadata.xml | 28 - dev-libs/libbsd/libbsd-0.11.7-r2.ebuild | 2 +- dev-libs/libburn/libburn-1.5.6.ebuild | 2 +- dev-libs/libcharon/Manifest | 1 - dev-libs/libcharon/libcharon-4.13.0.ebuild | 72 - dev-libs/libcharon/metadata.xml | 26 - dev-libs/libclc/Manifest | 1 + .../libclc/libclc-18.0.0_pre20230810.ebuild | 88 + dev-libs/libdispatch/metadata.xml | 5 +- dev-libs/libedit/libedit-20221030.3.1.ebuild | 2 +- dev-libs/libisoburn/libisoburn-1.5.6.ebuild | 2 +- dev-libs/libisofs/Manifest | 1 + dev-libs/libisofs/libisofs-1.5.6_p1.ebuild | 50 + dev-libs/libjcat/metadata.xml | 4 - dev-libs/libmspack/Manifest | 1 + .../libmspack/libmspack-0.11_alpha.ebuild | 67 + dev-libs/libmspack/libmspack-9999.ebuild | 4 +- dev-libs/libnest2d/Manifest | 1 - .../libnest2d-0.4-add-disallowed-areas.patch | 122 -- ...-0.4-add-soversion-to-shared-library.patch | 21 - .../files/libnest2d-0.4-fix-cpp-version.patch | 11 - .../libnest2d-0.4-gnu-install-dirs.patch | 25 - dev-libs/libnest2d/libnest2d-0.4-r2.ebuild | 45 - dev-libs/libnest2d/metadata.xml | 27 - dev-libs/libpcre2/libpcre2-10.42-r1.ebuild | 2 +- dev-libs/libpcre2/metadata.xml | 2 +- dev-libs/libsavitar/Manifest | 1 - .../libsavitar-4.7.0-use-system-pugixml.patch | 8 - dev-libs/libsavitar/libsavitar-4.13.0.ebuild | 76 - dev-libs/libsavitar/metadata.xml | 23 - dev-libs/libuv/libuv-1.46.0.ebuild | 2 +- .../files/libwapcaplet-0.4.1-makefile.patch | 12 - .../libwapcaplet/libwapcaplet-0.4.3-r1.ebuild | 9 +- dev-libs/libxml2/Manifest | 1 + dev-libs/libxml2/libxml2-2.11.5.ebuild | 196 +++ dev-libs/libxmlb/Manifest | 1 + .../libxmlb-0.3.12-no_installed_tests.patch | 33 + dev-libs/libxmlb/libxmlb-0.3.12.ebuild | 65 + dev-libs/libxmlb/metadata.xml | 4 - dev-libs/ncnn/metadata.xml | 4 - dev-libs/opencl-icd-loader/Manifest | 1 - .../opencl-icd-loader-2023.02.06.ebuild | 39 - dev-libs/openpace/Manifest | 1 - .../files/openpace-1.1.2-openssl-3.0-1.patch | 25 - .../files/openpace-1.1.2-openssl-3.0-2.patch | 76 - .../files/openpace-1.1.2-openssl-3.0-3.patch | 23 - dev-libs/openpace/openpace-1.1.2.ebuild | 52 - dev-libs/re2/metadata.xml | 9 +- dev-libs/sexpp/Manifest | 1 - dev-libs/sexpp/sexpp-0.8.5.ebuild | 35 - dev-libs/yyjson/Manifest | 1 + .../files/yyjson-0.7.0-disable-werror.patch | 12 + dev-libs/yyjson/metadata.xml | 10 + dev-libs/yyjson/yyjson-0.7.0.ebuild | 39 + dev-lisp/Manifest.gz | Bin 3380 -> 3380 bytes dev-lisp/clozurecl/Manifest | 4 +- dev-lisp/clozurecl/clozurecl-1.12.2.ebuild | 81 + dev-lua/Manifest.gz | Bin 7310 -> 7312 bytes .../files/lua-openssl-0.8.3-clang16.patch | 45 + ....ebuild => lua-openssl-0.8.3_p2-r1.ebuild} | 4 +- dev-ml/Manifest.gz | Bin 38191 -> 38178 bytes dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml-18.0.0_pre20230810.ebuild | 112 ++ dev-ml/merlin/Manifest | 1 + dev-ml/merlin/merlin-4.9.ebuild | 99 ++ dev-ml/ocaml-ctypes/metadata.xml | 2 +- ...1.ebuild => ocaml-ctypes-0.21.1-r2.ebuild} | 8 +- .../Apache-Reload-0.140.0.ebuild | 41 + dev-perl/Apache-Reload/Manifest | 1 + .../Apache-SizeLimit-0.980.0.ebuild | 32 + dev-perl/Apache-SizeLimit/Manifest | 1 + .../App-cpanminus-1.704.700.ebuild | 13 + dev-perl/App-cpanminus/Manifest | 1 + .../Authen-SASL/Authen-SASL-2.170.0.ebuild | 27 + dev-perl/Authen-SASL/Manifest | 1 + .../Business-ISBN-Data-20230811.1.0.ebuild | 37 + dev-perl/Business-ISBN-Data/Manifest | 1 + .../CGI-Compile/CGI-Compile-0.260.0.ebuild | 36 + dev-perl/CGI-Compile/Manifest | 1 + .../Calendar-Simple-2.0.3.ebuild | 29 + dev-perl/Calendar-Simple/Manifest | 1 + .../Convert-ASN1/Convert-ASN1-0.340.0.ebuild | 21 + dev-perl/Convert-ASN1/Manifest | 1 + .../Data-Printer/Data-Printer-1.1.1.ebuild | 28 + dev-perl/Data-Printer/Manifest | 1 + .../Finance-Quote-1.580.0.ebuild | 88 + dev-perl/Finance-Quote/Manifest | 1 + .../HTML-Selector-XPath-0.280.0.ebuild | 27 + dev-perl/HTML-Selector-XPath/Manifest | 1 + dev-perl/Manifest.gz | Bin 285237 -> 285268 bytes dev-perl/Module-ScanDeps/Manifest | 1 + .../Module-ScanDeps-1.330.0.ebuild | 34 + dev-perl/Net-SSH-Perl/Manifest | 1 + .../Net-SSH-Perl/Net-SSH-Perl-2.142.0.ebuild | 46 + dev-perl/Text-CSV/Manifest | 1 + dev-perl/Text-CSV/Text-CSV-2.20.0.ebuild | 2 +- dev-perl/Text-CSV/Text-CSV-2.30.0.ebuild | 30 + dev-perl/Text-CSV_XS/Manifest | 1 + .../Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild | 29 + dev-perl/XS-Parse-Keyword/Manifest | 1 + .../XS-Parse-Keyword-0.380.0.ebuild | 20 + dev-php/Manifest.gz | Bin 38185 -> 38016 bytes .../files/pecl-http-3.2.4-curl-cookies.patch | 242 --- dev-php/php-redmine-api/Manifest | 1 - .../php-redmine-api-1.5.16.ebuild | 35 - .../APScheduler/APScheduler-3.10.2.ebuild | 63 + dev-python/APScheduler/Manifest | 1 + dev-python/Arpeggio/Arpeggio-2.0.0.ebuild | 32 - dev-python/Arpeggio/Arpeggio-2.0.2.ebuild | 2 +- dev-python/Arpeggio/Manifest | 1 - dev-python/Faker/Faker-18.11.2.ebuild | 34 - dev-python/Faker/Faker-18.13.0.ebuild | 34 - dev-python/Faker/Faker-19.0.0.ebuild | 34 - dev-python/Faker/Faker-19.1.0.ebuild | 34 - dev-python/Faker/Faker-19.2.0.ebuild | 34 - dev-python/Faker/Faker-19.3.0.ebuild | 2 +- dev-python/Faker/Manifest | 5 - dev-python/GitPython/GitPython-3.1.31.ebuild | 83 - dev-python/GitPython/GitPython-3.1.32.ebuild | 2 +- dev-python/GitPython/Manifest | 2 - dev-python/Manifest.gz | Bin 266853 -> 266651 bytes dev-python/aiofiles/Manifest | 1 + dev-python/aiofiles/aiofiles-23.2.1.ebuild | 27 + .../{libcloud => apache-libcloud}/Manifest | 1 + .../apache-libcloud-3.7.0.ebuild} | 7 +- .../apache-libcloud-3.8.0-r1.ebuild | 59 + .../metadata.xml | 0 dev-python/astroid/Manifest | 1 - dev-python/astroid/astroid-2.15.5.ebuild | 65 - dev-python/astroid/astroid-2.15.6.ebuild | 2 +- dev-python/async-lru/async-lru-2.0.4.ebuild | 2 +- dev-python/async-timeout/Manifest | 1 + .../async-timeout/async-timeout-4.0.3.ebuild | 34 + dev-python/aws-sam-translator/Manifest | 1 + .../aws-sam-translator-1.73.0.ebuild | 60 + dev-python/boto3/Manifest | 13 +- dev-python/boto3/boto3-1.28.11.ebuild | 66 - dev-python/boto3/boto3-1.28.12.ebuild | 66 - dev-python/boto3/boto3-1.28.14.ebuild | 66 - dev-python/boto3/boto3-1.28.15.ebuild | 2 +- dev-python/boto3/boto3-1.28.16.ebuild | 66 - dev-python/boto3/boto3-1.28.17.ebuild | 66 - dev-python/boto3/boto3-1.28.18.ebuild | 66 - dev-python/boto3/boto3-1.28.19.ebuild | 66 - dev-python/boto3/boto3-1.28.21.ebuild | 66 - dev-python/boto3/boto3-1.28.22.ebuild | 66 - ...o3-1.28.10.ebuild => boto3-1.28.25.ebuild} | 0 dev-python/boto3/boto3-1.28.3.ebuild | 66 - dev-python/boto3/boto3-1.28.9.ebuild | 66 - dev-python/botocore/Manifest | 13 +- dev-python/botocore/botocore-1.31.10.ebuild | 79 - dev-python/botocore/botocore-1.31.11.ebuild | 79 - dev-python/botocore/botocore-1.31.12.ebuild | 79 - dev-python/botocore/botocore-1.31.14.ebuild | 79 - dev-python/botocore/botocore-1.31.15.ebuild | 2 +- dev-python/botocore/botocore-1.31.17.ebuild | 72 - dev-python/botocore/botocore-1.31.18.ebuild | 72 - dev-python/botocore/botocore-1.31.19.ebuild | 72 - dev-python/botocore/botocore-1.31.21.ebuild | 72 - dev-python/botocore/botocore-1.31.22.ebuild | 72 - ...1.31.16.ebuild => botocore-1.31.25.ebuild} | 0 dev-python/botocore/botocore-1.31.3.ebuild | 79 - dev-python/botocore/botocore-1.31.9.ebuild | 79 - dev-python/cattrs/Manifest | 2 - dev-python/cattrs/cattrs-22.2.0.ebuild | 57 - dev-python/cattrs/cattrs-23.1.1.ebuild | 56 - dev-python/cattrs/cattrs-23.1.2.ebuild | 7 +- .../files/cattrs-23.1.2-32bit-time_t.patch | 38 + dev-python/cbor2/cbor2-5.4.6.ebuild | 2 +- dev-python/cerberus/Manifest | 1 + dev-python/cerberus/cerberus-1.3.5.ebuild | 36 + dev-python/cfgv/Manifest | 1 + dev-python/cfgv/cfgv-3.4.0.ebuild | 25 + dev-python/charset-normalizer/Manifest | 1 - .../charset-normalizer-3.1.0.ebuild | 33 - .../charset-normalizer-3.2.0.ebuild | 2 +- dev-python/clang-python/Manifest | 1 + .../clang-python-18.0.0_pre20230810.ebuild | 54 + dev-python/cleo/cleo-2.0.1-r1.ebuild | 2 +- dev-python/click/Manifest | 3 - dev-python/click/click-8.1.3.ebuild | 38 - dev-python/click/click-8.1.4.ebuild | 38 - dev-python/click/click-8.1.5.ebuild | 38 - dev-python/click/click-8.1.6.ebuild | 2 +- dev-python/coverage/Manifest | 1 + dev-python/coverage/coverage-7.3.0.ebuild | 82 + dev-python/crashtest/crashtest-0.4.1.ebuild | 2 +- .../csscompressor-0.9.5-r1.ebuild | 20 - .../csscompressor-0.9.5-r2.ebuild | 2 +- dev-python/cvxopt/Manifest | 1 + dev-python/cvxopt/cvxopt-1.3.2.ebuild | 179 ++ dev-python/django-debug-toolbar/Manifest | 1 + .../django-debug-toolbar-4.2.0.ebuild | 36 + dev-python/dns-lexicon/Manifest | 1 + .../dns-lexicon/dns-lexicon-3.14.1.ebuild | 71 + dev-python/dnspython/Manifest | 1 + dev-python/dnspython/dnspython-2.4.2.ebuild | 51 + dev-python/dogpile-cache/Manifest | 1 - .../dogpile-cache/dogpile-cache-1.2.1.ebuild | 33 - .../dogpile-cache/dogpile-cache-1.2.2.ebuild | 2 +- dev-python/editables/editables-0.5.ebuild | 2 +- dev-python/execnet/Manifest | 4 - dev-python/execnet/execnet-1.9.0-r1.ebuild | 56 - dev-python/execnet/execnet-2.0.0.ebuild | 38 - dev-python/execnet/execnet-2.0.1.ebuild | 32 - dev-python/execnet/execnet-2.0.2.ebuild | 2 +- dev-python/flasgger/Manifest | 1 + dev-python/flasgger/flasgger-0.9.7.1.ebuild | 39 + .../{pynest2d => flasgger}/metadata.xml | 8 +- dev-python/h5py/Manifest | 1 - .../h5py/files/h5py-3.8.0-cython3.patch | 26 - dev-python/h5py/h5py-3.8.0.ebuild | 74 - dev-python/h5py/h5py-3.9.0.ebuild | 2 +- .../hatch-jupyter-builder-0.8.3.ebuild | 2 +- dev-python/hcloud/Manifest | 1 + dev-python/hcloud/hcloud-1.27.2.ebuild | 49 + dev-python/httpbin/Manifest | 1 + dev-python/httpbin/httpbin-0.10.0.ebuild | 38 + dev-python/httpbin/metadata.xml | 1 + dev-python/httpx-socks/Manifest | 1 - .../httpx-socks/httpx-socks-0.7.6.ebuild | 44 - .../httpx-socks/httpx-socks-0.7.7.ebuild | 2 +- dev-python/hypercorn/Manifest | 1 - .../files/hypercorn-0.14.3-tomli.patch | 106 -- .../hypercorn/hypercorn-0.14.3-r1.ebuild | 51 - dev-python/hypercorn/hypercorn-0.14.4.ebuild | 2 +- dev-python/hypothesis/Manifest | 6 +- .../hypothesis/hypothesis-6.80.1.ebuild | 90 - .../hypothesis/hypothesis-6.81.1.ebuild | 90 - .../hypothesis/hypothesis-6.81.2.ebuild | 2 +- .../hypothesis/hypothesis-6.82.1.ebuild | 91 - .../hypothesis/hypothesis-6.82.2.ebuild | 91 - ...6.82.0.ebuild => hypothesis-6.82.4.ebuild} | 0 dev-python/irc/Manifest | 1 + dev-python/irc/irc-20.3.0.ebuild | 45 + dev-python/jaraco-classes/Manifest | 1 - .../jaraco-classes-3.2.3.ebuild | 27 - .../jaraco-classes-3.3.0.ebuild | 2 +- dev-python/joblib/Manifest | 1 + dev-python/joblib/joblib-1.3.2.ebuild | 53 + dev-python/json5/json5-0.9.11.ebuild | 2 +- dev-python/jsonpickle/Manifest | 1 + dev-python/jsonpickle/jsonpickle-3.0.2.ebuild | 64 + dev-python/jsonpointer/Manifest | 1 - dev-python/jsonpointer/jsonpointer-2.3.ebuild | 23 - dev-python/jsonpointer/jsonpointer-2.4.ebuild | 2 +- .../jsonschema-spec-0.2.3.ebuild | 2 +- .../jsonschema/jsonschema-4.17.3.ebuild | 2 +- .../jsonschema/jsonschema-4.18.0.ebuild | 2 +- .../jsonschema/jsonschema-4.18.2.ebuild | 2 +- .../jsonschema/jsonschema-4.18.3.ebuild | 2 +- .../jsonschema/jsonschema-4.18.4.ebuild | 2 +- .../jsonschema/jsonschema-4.18.6.ebuild | 2 +- .../jsonschema/jsonschema-4.19.0.ebuild | 2 +- .../jupyter-lsp/jupyter-lsp-2.2.0.ebuild | 2 +- .../jupyterlab-server-2.23.0.ebuild | 2 +- dev-python/jupyterlab/Manifest | 1 + dev-python/jupyterlab/jupyterlab-4.0.4.ebuild | 2 +- dev-python/jupyterlab/jupyterlab-4.0.5.ebuild | 77 + dev-python/{pykerberos => kerberos}/Manifest | 1 - .../files/kerberos-1.3.1-python3.10.patch} | 0 .../kerberos-1.3.1-r2.ebuild} | 2 +- .../{pykerberos => kerberos}/metadata.xml | 0 dev-python/lit/Manifest | 1 + dev-python/lit/lit-18.0.0_pre20230810.ebuild | 42 + .../littleutils/littleutils-0.2.2-r1.ebuild | 2 +- .../littleutils/littleutils-0.2.2.ebuild | 19 - .../files/markdown-include-0.8.1-setup.patch | 9 + .../markdown-include-0.8.1.ebuild | 4 + dev-python/markdown-include/metadata.xml | 8 + dev-python/minikanren/Manifest | 1 - .../minikanren/minikanren-1.0.3-r1.ebuild | 2 +- dev-python/minikanren/minikanren-1.0.3.ebuild | 32 - dev-python/mock/Manifest | 1 - dev-python/mock/mock-5.0.2.ebuild | 23 - dev-python/mock/mock-5.1.0.ebuild | 2 +- dev-python/msgpack/msgpack-1.0.5.ebuild | 2 +- dev-python/mypy/Manifest | 1 + dev-python/mypy/mypy-1.4.1-r1.ebuild | 2 +- dev-python/mypy/mypy-1.5.0.ebuild | 63 + dev-python/nbformat/Manifest | 2 - dev-python/nbformat/nbformat-5.9.0.ebuild | 48 - dev-python/nbformat/nbformat-5.9.1.ebuild | 48 - dev-python/nbformat/nbformat-5.9.2.ebuild | 2 +- dev-python/notebook/notebook-7.0.2.ebuild | 2 +- dev-python/numpy/Manifest | 1 + dev-python/numpy/numpy-1.24.4.ebuild | 2 +- dev-python/numpy/numpy-1.26.0_beta1.ebuild | 149 ++ dev-python/omemo-dr/Manifest | 1 + .../{typed-ast => omemo-dr}/metadata.xml | 3 +- dev-python/omemo-dr/omemo-dr-1.0.0.ebuild | 28 + .../openapi-core-0.16.6-r1.ebuild | 2 +- .../openapi-core/openapi-core-0.18.0.ebuild | 2 +- .../openapi-schema-validator-0.6.0.ebuild | 2 +- .../openapi-spec-validator-0.6.0.ebuild | 2 +- dev-python/orjson/orjson-3.9.2.ebuild | 2 +- dev-python/orjson/orjson-3.9.4.ebuild | 2 +- dev-python/parse/parse-1.19.1.ebuild | 2 +- dev-python/path-and-address/metadata.xml | 1 + .../path-and-address-2.0.1-r1.ebuild | 2 +- .../path-and-address-2.0.1.ebuild | 21 - dev-python/path/Manifest | 1 - dev-python/path/path-16.6.0-r1.ebuild | 36 - dev-python/path/path-16.7.1.ebuild | 2 +- dev-python/pendulum/pendulum-2.1.2-r2.ebuild | 2 +- dev-python/phonenumbers/Manifest | 3 - .../phonenumbers/phonenumbers-8.13.15.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.16.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.17.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.18.ebuild | 2 +- dev-python/pikepdf/Manifest | 2 + dev-python/pikepdf/pikepdf-8.3.1.ebuild | 60 + dev-python/pikepdf/pikepdf-8.3.2.ebuild | 60 + dev-python/pipenv/Manifest | 1 + .../pipenv-2023.7.11-fix-imports-utils.patch | 15 + .../files/pipenv-2023.7.11-fix-imports.patch | 39 + dev-python/pipenv/pipenv-2023.7.11.ebuild | 108 ++ dev-python/platformdirs/Manifest | 3 - .../platformdirs/platformdirs-3.10.0.ebuild | 2 +- .../platformdirs/platformdirs-3.8.0.ebuild | 49 - .../platformdirs/platformdirs-3.8.1.ebuild | 49 - .../platformdirs/platformdirs-3.9.1.ebuild | 49 - dev-python/plotly/Manifest | 1 + dev-python/plotly/plotly-5.16.0.ebuild | 115 ++ dev-python/prometheus-client/Manifest | 1 - .../prometheus-client-0.17.0.ebuild | 25 - .../prometheus-client-0.17.1.ebuild | 2 +- dev-python/psutil/Manifest | 2 - dev-python/psutil/psutil-5.9.4.ebuild | 46 - dev-python/psutil/psutil-5.9.5.ebuild | 2 +- dev-python/pyaml/Manifest | 1 - dev-python/pyaml/pyaml-23.5.9.ebuild | 30 - dev-python/pyaml/pyaml-23.7.0.ebuild | 2 +- dev-python/pyaudio/pyaudio-0.2.13-r1.ebuild | 38 + dev-python/pydantic-core/Manifest | 13 + .../pydantic-core/pydantic-core-2.5.0.ebuild | 139 ++ dev-python/pyfakefs/Manifest | 1 - dev-python/pyfakefs/pyfakefs-5.2.2.ebuild | 30 - dev-python/pyfakefs/pyfakefs-5.2.3.ebuild | 2 +- .../pyftpdlib/pyftpdlib-1.5.7-r1.ebuild | 2 +- dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild | 83 - dev-python/pyfuse3/metadata.xml | 5 +- .../pygame_sdl2/pygame_sdl2-8.0.3.ebuild | 4 +- .../pykerberos/pykerberos-1.3.1-r1.ebuild | 48 - dev-python/pymongo/pymongo-4.4.1.ebuild | 4 +- dev-python/pynest2d/Manifest | 1 - ...required-flags-from-Libnest2D-target.patch | 23 - dev-python/pynest2d/pynest2d-4.13_beta.ebuild | 39 - dev-python/pypdf/Manifest | 2 + dev-python/pypdf/pypdf-3.15.1.ebuild | 56 + dev-python/pyproject-fmt/Manifest | 1 + .../pyproject-fmt/pyproject-fmt-0.13.1.ebuild | 35 + dev-python/pysmi/pysmi-0.3.4-r1.ebuild | 2 +- dev-python/pysmi/pysmi-0.3.4.ebuild | 20 - dev-python/pytest-check/Manifest | 1 + .../pytest-check/pytest-check-2.2.1.ebuild | 26 + dev-python/pytest-rerunfailures/Manifest | 1 - .../pytest-rerunfailures-11.1.2.ebuild | 32 - .../pytest-rerunfailures-12.0.ebuild | 2 +- .../pytest-subprocess-1.5.0.ebuild | 2 +- dev-python/python-ironicclient/Manifest | 1 - .../python-ironicclient-5.2.0.ebuild | 50 - .../python-ironicclient-5.3.0.ebuild | 2 +- dev-python/python-lsp-jsonrpc/metadata.xml | 1 + .../python-lsp-jsonrpc-1.0.0-r1.ebuild | 2 +- .../python-lsp-jsonrpc-1.0.0.ebuild | 35 - dev-python/python-neutronclient/Manifest | 1 - .../python-neutronclient-10.0.0.ebuild | 79 - .../python-neutronclient-11.0.0.ebuild | 2 +- .../python-xmp-toolkit-2.0.1-r2.ebuild | 2 +- dev-python/pytzdata/pytzdata-2020.1-r2.ebuild | 2 +- dev-python/pywinrm/pywinrm-0.4.3.ebuild | 4 +- dev-python/pyzmq/Manifest | 1 + dev-python/pyzmq/pyzmq-25.1.1.ebuild | 84 + .../requests-cache-1.1.0.ebuild | 2 +- dev-python/rpds-py/rpds-py-0.9.2.ebuild | 2 +- .../scikit-build-core-0.4.8.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 5 - .../sentry-sdk/sentry-sdk-1.26.0.ebuild | 118 -- .../sentry-sdk/sentry-sdk-1.27.1.ebuild | 118 -- .../sentry-sdk/sentry-sdk-1.28.0.ebuild | 118 -- .../sentry-sdk/sentry-sdk-1.28.1.ebuild | 118 -- .../sentry-sdk/sentry-sdk-1.29.0.ebuild | 118 -- .../sentry-sdk/sentry-sdk-1.29.2.ebuild | 2 +- dev-python/sh/Manifest | 1 + dev-python/sh/sh-2.0.6.ebuild | 26 + .../sphinx-basic-ng-1.0.0_beta2.ebuild | 2 +- dev-python/sphinx-multiversion/Manifest | 1 - .../sphinx-multiversion-0.2.4-r1.ebuild | 2 +- .../sphinx-multiversion-0.2.4.ebuild | 23 - dev-python/sphinx-panels/Manifest | 1 - .../sphinx-panels-0.6.0-r1.ebuild | 2 +- .../sphinx-panels/sphinx-panels-0.6.0.ebuild | 26 - dev-python/sphinxcontrib-applehelp/Manifest | 1 + .../sphinxcontrib-applehelp-1.0.6.ebuild | 29 + dev-python/sphinxcontrib-devhelp/Manifest | 1 + .../sphinxcontrib-devhelp-1.0.4.ebuild | 29 + dev-python/sphinxcontrib-htmlhelp/Manifest | 1 + .../sphinxcontrib-htmlhelp-2.0.3.ebuild | 32 + dev-python/sphinxcontrib-qthelp/Manifest | 1 + .../sphinxcontrib-qthelp-1.0.5.ebuild | 29 + .../sphinxcontrib-serializinghtml/Manifest | 1 + ...sphinxcontrib-serializinghtml-1.1.7.ebuild | 29 + .../sphinxcontrib-trio-1.1.2-r1.ebuild | 2 +- .../sphinxcontrib-trio-1.1.2.ebuild | 36 - dev-python/sphinxcontrib-websupport/Manifest | 1 + .../sphinxcontrib-websupport-1.2.6.ebuild | 39 + dev-python/sqlglot/Manifest | 2 + dev-python/sqlglot/sqlglot-17.11.0.ebuild | 36 + dev-python/sqlglot/sqlglot-17.12.0.ebuild | 36 + dev-python/tifffile/Manifest | 1 + dev-python/tifffile/tifffile-2023.8.12.ebuild | 63 + dev-python/tornado/Manifest | 1 + dev-python/tornado/tornado-6.3.2-r1.ebuild | 2 +- ...nado-6.3.2.ebuild => tornado-6.3.3.ebuild} | 9 +- dev-python/tox/Manifest | 1 + dev-python/tox/tox-4.8.0.ebuild | 84 + dev-python/tqdm/Manifest | 2 + dev-python/tqdm/tqdm-4.66.0.ebuild | 45 + dev-python/tqdm/tqdm-4.66.1.ebuild | 45 + dev-python/trove-classifiers/Manifest | 1 - .../trove-classifiers-2023.5.24.ebuild | 31 - .../trove-classifiers-2023.7.6.ebuild | 2 +- dev-python/trustme/Manifest | 1 - dev-python/trustme/trustme-1.0.0.ebuild | 32 - dev-python/trustme/trustme-1.1.0.ebuild | 2 +- dev-python/typed-ast/Manifest | 2 - dev-python/typed-ast/typed-ast-1.5.4.ebuild | 27 - dev-python/typed-ast/typed-ast-1.5.5.ebuild | 27 - dev-python/types-docutils/Manifest | 1 + .../types-docutils-0.20.0.2.ebuild | 17 + dev-python/types-gdb/Manifest | 1 + .../types-gdb/types-gdb-12.1.4.5.ebuild | 17 + dev-python/ujson/ujson-5.8.0.ebuild | 2 +- dev-python/uranium/Manifest | 1 - dev-python/uranium/metadata.xml | 29 - dev-python/uranium/uranium-4.13.0-r1.ebuild | 103 -- .../{uri_template => uri-template}/Manifest | 1 - .../metadata.xml | 0 .../uri-template-1.3.0.ebuild} | 2 +- .../uri_template/uri_template-1.2.0-r1.ebuild | 34 - .../url-normalize-1.4.3-r1.ebuild | 2 +- dev-python/validators/Manifest | 1 + .../validators/validators-0.21.2.ebuild | 21 + dev-python/virtualenv/Manifest | 1 + .../virtualenv/virtualenv-20.24.3.ebuild | 107 ++ dev-python/zeroconf/Manifest | 1 + dev-python/zeroconf/zeroconf-0.76.0.ebuild | 56 + dev-python/zipp/Manifest | 3 - dev-python/zipp/zipp-3.15.0.ebuild | 52 - dev-python/zipp/zipp-3.16.0.ebuild | 52 - dev-python/zipp/zipp-3.16.1.ebuild | 52 - dev-python/zipp/zipp-3.16.2.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11215 -> 11213 bytes ...15.10_p20230623-ffmpeg-binutils-2.41.patch | 75 + .../qtwebengine-5.15.10_p20230623.ebuild | 1 + dev-qt/qtwebengine/qtwebengine-6.5.2.ebuild | 4 + dev-ruby/Manifest.gz | Bin 106470 -> 105631 bytes dev-ruby/actioncable/Manifest | 1 + dev-ruby/actioncable/actioncable-7.0.7.ebuild | 46 + dev-ruby/actionmailbox/Manifest | 1 + .../actionmailbox/actionmailbox-7.0.7.ebuild | 64 + dev-ruby/actionmailer/Manifest | 1 + .../actionmailer/actionmailer-7.0.7.ebuild | 46 + dev-ruby/actionpack/Manifest | 1 + dev-ruby/actionpack/actionpack-7.0.7.ebuild | 70 + dev-ruby/actiontext/Manifest | 1 + dev-ruby/actiontext/actiontext-7.0.7.ebuild | 58 + dev-ruby/actionview/Manifest | 1 + dev-ruby/actionview/actionview-7.0.7.ebuild | 75 + dev-ruby/activejob/Manifest | 1 + dev-ruby/activejob/activejob-7.0.7.ebuild | 49 + .../activeldap/activeldap-6.1.0-r1.ebuild | 2 +- dev-ruby/activemodel/Manifest | 1 + dev-ruby/activemodel/activemodel-7.0.7.ebuild | 43 + dev-ruby/activerecord/Manifest | 1 + .../activerecord/activerecord-7.0.7.ebuild | 91 + dev-ruby/activestorage/Manifest | 1 + .../activestorage/activestorage-7.0.7.ebuild | 68 + dev-ruby/activesupport/Manifest | 1 + .../activesupport/activesupport-7.0.7.ebuild | 74 + dev-ruby/airbrussh/Manifest | 1 + dev-ruby/airbrussh/airbrussh-1.4.2.ebuild | 40 + dev-ruby/annoy/Manifest | 1 - dev-ruby/annoy/annoy-0.5.6-r2.ebuild | 25 - dev-ruby/annoy/metadata.xml | 8 - dev-ruby/c21e/Manifest | 1 - dev-ruby/c21e/c21e-2.0.0.ebuild | 19 - dev-ruby/c21e/metadata.xml | 8 - dev-ruby/console/Manifest | 2 +- ...1.16.2-r1.ebuild => console-1.23.1.ebuild} | 20 +- .../console/files/console-1.16.2-tests.patch | 155 -- dev-ruby/deprecated/Manifest | 1 - .../deprecated/deprecated-3.0.1-r3.ebuild | 25 - dev-ruby/deprecated/metadata.xml | 11 - dev-ruby/erubis/erubis-2.7.0-r4.ebuild | 2 +- dev-ruby/facter/Manifest | 1 - dev-ruby/facter/facter-4.4.0.ebuild | 46 - dev-ruby/faker/Manifest | 1 + dev-ruby/faker/faker-3.2.1.ebuild | 30 + dev-ruby/haml/haml-5.2.2.ebuild | 4 +- dev-ruby/inflecto/Manifest | 1 - dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild | 20 - dev-ruby/instantiator/Manifest | 1 - .../instantiator/instantiator-0.0.7-r1.ebuild | 24 - dev-ruby/instantiator/metadata.xml | 11 - dev-ruby/json_schema/Manifest | 1 + .../json_schema/json_schema-0.21.0.ebuild | 32 + dev-ruby/json_schema/metadata.xml | 15 +- dev-ruby/memoize/Manifest | 1 - dev-ruby/memoize/memoize-1.3.1-r2.ebuild | 23 - dev-ruby/memoize/metadata.xml | 15 - dev-ruby/multi_test/Manifest | 1 - .../multi_test/multi_test-0.1.2-r1.ebuild | 22 - dev-ruby/mustache/mustache-1.1.1-r1.ebuild | 2 +- dev-ruby/net-sftp/net-sftp-4.0.0.ebuild | 2 +- .../net-ssh-gateway-2.0.0-r2.ebuild | 6 +- dev-ruby/net-ssh/Manifest | 1 + dev-ruby/net-ssh/metadata.xml | 21 +- dev-ruby/net-ssh/net-ssh-7.2.0.ebuild | 50 + dev-ruby/nokogiri/Manifest | 4 +- dev-ruby/nokogiri/nokogiri-1.14.3-r1.ebuild | 96 - dev-ruby/nokogiri/nokogiri-1.15.1.ebuild | 95 - ...i-1.15.2.ebuild => nokogiri-1.15.4.ebuild} | 8 +- dev-ruby/psych/psych-4.0.6.ebuild | 2 +- .../public_suffix/public_suffix-4.0.7.ebuild | 4 +- .../public_suffix/public_suffix-5.0.3.ebuild | 2 +- dev-ruby/rack-protection/Manifest | 1 + .../rack-protection-3.1.0.ebuild | 24 + dev-ruby/rails/Manifest | 1 + dev-ruby/rails/rails-7.0.7.ebuild | 38 + dev-ruby/railties/Manifest | 1 + dev-ruby/railties/railties-7.0.7.ebuild | 72 + dev-ruby/regexp_parser/Manifest | 1 + .../regexp_parser/regexp_parser-2.8.1.ebuild | 36 + .../rest-client/rest-client-2.1.0-r1.ebuild | 8 +- dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild | 1 + dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild | 1 + .../rspec-stubbed_env-1.0.1.ebuild | 6 +- dev-ruby/rss/Manifest | 1 + dev-ruby/rss/rss-0.3.0.ebuild | 29 + dev-ruby/sass/sass-3.7.4-r2.ebuild | 5 +- .../sassc-rails/sassc-rails-2.1.2-r3.ebuild | 1 + dev-ruby/sequel/Manifest | 1 + dev-ruby/{inflecto => sequel}/metadata.xml | 4 +- dev-ruby/sequel/sequel-5.71.0.ebuild | 22 + .../serialport-1.3.2-clang16-build-fix.patch | 13 + dev-ruby/serialport/metadata.xml | 11 +- .../serialport/serialport-1.3.2-r1.ebuild | 38 + dev-ruby/sinatra/Manifest | 1 + dev-ruby/sinatra/sinatra-3.1.0.ebuild | 48 + dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild | 4 +- dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild | 3 +- dev-ruby/stringio/Manifest | 1 + dev-ruby/stringio/stringio-3.0.8.ebuild | 30 + .../test_construct-2.0.2-r1.ebuild | 6 +- dev-ruby/timecop/Manifest | 2 +- ...ecop-0.9.5.ebuild => timecop-0.9.7.ebuild} | 15 +- dev-ruby/webmock/webmock-3.18.1.ebuild | 3 +- dev-scheme/Manifest.gz | Bin 9987 -> 9988 bytes dev-scheme/owl-lisp/Manifest | 1 - .../files/owl-lisp-0.2.1-make-no-test.patch | 10 + dev-scheme/owl-lisp/owl-lisp-0.2.1.ebuild | 18 +- dev-scheme/owl-lisp/owl-lisp-0.2.ebuild | 42 - dev-scheme/owl-lisp/owl-lisp-9999.ebuild | 27 +- dev-util/Manifest.gz | Bin 68483 -> 68309 bytes dev-util/bats/Manifest | 1 + dev-util/bats/bats-1.10.0.ebuild | 43 + dev-util/blueprint-compiler/Manifest | 1 + .../blueprint-compiler-0.10.0.ebuild | 72 + dev-util/cargo-c/Manifest | 93 +- ...-c-0.9.22.ebuild => cargo-c-0.9.23.ebuild} | 104 +- dev-util/cmake/Manifest | 3 + dev-util/cmake/cmake-3.27.2.ebuild | 288 +++ ...ash-8.0.3.ebuild => crash-8.0.3-r1.ebuild} | 5 + .../crash/files/crash-8.0.3-strlcpy.patch | 26 + dev-util/cucumber-wire/Manifest | 1 - .../cucumber-wire/cucumber-wire-6.2.1.ebuild | 27 - dev-util/datree/Manifest | 2 + dev-util/datree/datree-1.9.19.ebuild | 54 + dev-util/datree/metadata.xml | 19 + dev-util/drone-cli/Manifest | 4 +- ...li-1.5.0.ebuild => drone-cli-1.7.0.ebuild} | 2 +- dev-util/drone/Manifest | 6 +- dev-util/drone/drone-2.13.0.ebuild | 34 - ...rone-2.11.1.ebuild => drone-2.18.0.ebuild} | 10 +- dev-util/drone/files/drone-server.conf | 81 + dev-util/drone/files/drone-server.confd | 47 - dev-util/drone/files/drone-server.initd | 19 +- dev-util/drone/files/drone-server.service | 25 + dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-18.0.0_pre20230810.ebuild | 114 ++ dev-util/ltrace/Manifest | 2 - .../ltrace-0.7.3-disable-munmap-test.patch | 15 - .../files/ltrace-0.7.3-no-REG_NOERROR.patch | 50 - .../files/ltrace-0.7.3-no-error.h-2.patch | 72 - .../files/ltrace-0.7.3-no-error.h.patch | 36 - .../ltrace/files/ltrace-0.7.3-pid_t.patch | 10 - .../files/ltrace-0.7.3-test-glibc-2.33.patch | 11 - .../files/ltrace-0.7.3-test-protos.patch | 71 - .../files/ltrace-0.7.3-tuple-tests.patch | 12 - dev-util/ltrace/ltrace-0.7.3.6.1.ebuild | 79 - dev-util/nvidia-cuda-toolkit/Manifest | 1 + .../nvidia-cuda-toolkit-12.1.1-r1.ebuild | 4 +- .../nvidia-cuda-toolkit-12.2.0.ebuild | 4 +- .../nvidia-cuda-toolkit-12.2.1.ebuild | 317 ++++ dev-util/opencl-headers/Manifest | 1 - .../opencl-headers-2023.02.06.ebuild | 29 - dev-util/pkgconf/Manifest | 2 +- ...conf-2.0.0.ebuild => pkgconf-2.0.1.ebuild} | 0 dev-util/ruff/Manifest | 2 +- ...uff-0.0.283.ebuild => ruff-0.0.284.ebuild} | 0 dev-util/sysdig-kmod/Manifest | 1 - .../0.27.1-fix-kmod-build-on-5.18+.patch | 63 - dev-util/sysdig-kmod/metadata.xml | 8 - .../sysdig-kmod/sysdig-kmod-0.27.1-r1.ebuild | 36 - dev-vcs/Manifest.gz | Bin 11355 -> 11363 bytes dev-vcs/git-machete/Manifest | 3 +- dev-vcs/git-machete/git-machete-3.16.3.ebuild | 41 - dev-vcs/git-machete/git-machete-3.17.6.ebuild | 2 +- ....17.8.ebuild => git-machete-3.18.0.ebuild} | 6 +- dev-vcs/git/Manifest | 3 + dev-vcs/git/git-2.42.0_rc1.ebuild | 644 +++++++ dev-vcs/hg-evolve/hg-evolve-11.0.2.ebuild | 2 +- dev-vcs/mercurial/Manifest | 2 +- dev-vcs/mercurial/mercurial-6.4.4.ebuild | 2 +- ...rial-6.5.ebuild => mercurial-6.5.1.ebuild} | 2 +- dev-vcs/mercurial/mercurial-9999.ebuild | 2 +- dev-vcs/stgit/Manifest | 112 +- ...{stgit-2.2.4.ebuild => stgit-2.3.1.ebuild} | 209 ++- eclass/Manifest.gz | Bin 38335 -> 38331 bytes eclass/llvm.org.eclass | 3 + eclass/ruby-fakegem.eclass | 9 +- games-action/Manifest.gz | Bin 14865 -> 14537 bytes games-action/descent3-demo/Manifest | 1 - .../descent3-demo-1.4.0a-r3.ebuild | 76 - games-action/descent3-demo/metadata.xml | 15 - games-action/descent3/Manifest | 2 - .../descent3/descent3-1.4.0b-r3.ebuild | 103 -- games-action/descent3/metadata.xml | 11 - games-board/Manifest.gz | Bin 10033 -> 10033 bytes games-board/jja/Manifest | 42 + games-board/jja/jja-0.8.0.ebuild | 270 +++ games-board/jja/jja-9999.ebuild | 272 +++ games-engines/Manifest.gz | Bin 3554 -> 3552 bytes .../devilutionx/devilutionx-1.5.0.ebuild | 2 +- games-engines/fheroes2/Manifest | 2 +- ...es2-1.0.5.ebuild => fheroes2-1.0.6.ebuild} | 8 +- .../files/fheroes2-1.0.5-gettext.patch | 15 - games-roguelike/Manifest.gz | Bin 3048 -> 3052 bytes games-roguelike/stone-soup/Manifest | 1 - .../stone-soup/stone-soup-0.30.0.ebuild | 238 --- .../stone-soup/stone-soup-0.30.1.ebuild | 2 +- .../stone-soup-0.31.0_pre20230712.ebuild | 2 +- games-util/Manifest.gz | Bin 8216 -> 8213 bytes games-util/cartridges/cartridges-2.0.4.ebuild | 2 +- games-util/grfcodec/Manifest | 1 + .../grfcodec-6.0.6_p20230811-action-5.patch | 30 + ...ec-6.0.6_p20230811-no-fortify-source.patch | 19 + .../grfcodec-6.0.6_p20230811-r1.ebuild | 46 + games-util/nml/Manifest | 1 + games-util/nml/nml-0.7.4.ebuild | 42 + gnome-base/Manifest.gz | Bin 4888 -> 4877 bytes gnome-base/gnome-settings-daemon/Manifest | 1 + .../gnome-settings-daemon-45_beta.ebuild | 141 ++ .../gnome-shell/gnome-shell-44.2.ebuild | 2 +- gnome-base/librsvg/librsvg-2.56.1.ebuild | 2 +- gnome-base/nautilus/nautilus-44.2.1.ebuild | 5 +- gnome-base/nautilus/nautilus-45_alpha.ebuild | 1 + gnome-extra/Manifest.gz | Bin 11257 -> 11253 bytes .../evolution-data-server-3.48.3.ebuild | 2 +- .../evolution-ews/evolution-ews-3.48.2.ebuild | 2 +- .../gnome-shell-frippery-44.1.ebuild | 2 +- gnome-extra/zenity/Manifest | 2 + gnome-extra/zenity/zenity-3.44.2.ebuild | 55 + gnome-extra/zenity/zenity-3.99.1.ebuild | 49 + gui-libs/Manifest.gz | Bin 4610 -> 4607 bytes gui-libs/gtk/gtk-4.10.3.ebuild | 11 +- gui-libs/gtk/gtk-4.10.4.ebuild | 13 +- gui-libs/gtk/gtk-4.10.5.ebuild | 11 +- gui-libs/gtk/gtk-4.11.4.ebuild | 11 +- gui-libs/gtk/gtk-4.12.0.ebuild | 11 +- kde-misc/Manifest.gz | Bin 4901 -> 4901 bytes ...icit-constructor-for-QSslCertificate.patch | 35 - .../kdeconnect-23.04.2-fix-desktop-file.patch | 49 - kde-plasma/Manifest.gz | Bin 9626 -> 9626 bytes .../powerdevil/powerdevil-5.27.7-r1.ebuild | 2 +- licenses/BSL-1.1 | 150 -- licenses/BUSL-1.1 | 76 + licenses/Manifest.gz | Bin 107290 -> 107293 bytes mail-client/Manifest.gz | Bin 3543 -> 3549 bytes mail-client/evolution/evolution-3.48.3.ebuild | 2 +- mail-client/thunderbird/Manifest | 197 --- .../thunderbird/thunderbird-102.13.0.ebuild | 1190 ------------- .../thunderbird/thunderbird-115.0.1.ebuild | 1319 -------------- .../thunderbird/thunderbird-115.0.ebuild | 1319 -------------- mail-mta/Manifest.gz | Bin 2378 -> 2379 bytes mail-mta/proton-mail-bridge/metadata.xml | 4 - media-fonts/Manifest.gz | Bin 37284 -> 37446 bytes media-fonts/spleen/Manifest | 1 + media-fonts/spleen/metadata.xml | 17 + media-fonts/spleen/spleen-2.0.0.ebuild | 22 + media-fonts/terminus-font/metadata.xml | 4 - media-gfx/Manifest.gz | Bin 37980 -> 37515 bytes media-gfx/cura/Manifest | 1 - media-gfx/cura/cura-4.13.1-r1.ebuild | 89 - .../files/cura-4.12.1-code-style-test.patch | 18 - media-gfx/cura/metadata.xml | 27 - media-gfx/curaengine/Manifest | 1 - media-gfx/curaengine/curaengine-4.13.1.ebuild | 85 - media-gfx/curaengine/metadata.xml | 35 - media-gfx/fbgrab/Manifest | 2 - media-gfx/fbgrab/fbgrab-1.3.3.ebuild | 33 - media-gfx/fbgrab/fbgrab-1.3.ebuild | 34 - media-gfx/fdm-materials/Manifest | 1 - .../fdm-materials/fdm-materials-4.13.0.ebuild | 26 - media-gfx/fdm-materials/metadata.xml | 25 - media-gfx/feh/metadata.xml | 5 +- ...Gentoo-specific-disable-ccache-usage.patch | 11 + media-gfx/freecad/freecad-9999.ebuild | 2 +- media-gfx/gpicview/metadata.xml | 5 +- media-gfx/graphicsmagick/Manifest | 2 + .../files/graphicsmagick-1.3.41-flags.patch | 53 + .../files/graphicsmagick-1.3.41-perl.patch | 12 + .../graphicsmagick-1.3.40-r1.ebuild | 2 +- .../graphicsmagick-1.3.41.ebuild | 162 ++ .../graphicsmagick/graphicsmagick-9999.ebuild | 12 +- media-gfx/graphviz/Manifest | 1 - media-gfx/graphviz/graphviz-8.0.5.ebuild | 213 --- media-gfx/graphviz/graphviz-8.1.0.ebuild | 2 +- media-gfx/jpegoptim/Manifest | 1 + media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild | 38 + .../prusaslicer/prusaslicer-2.6.0-r1.ebuild | 2 +- media-gfx/realesrgan-ncnn-vulkan/metadata.xml | 4 - media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.28.ebuild | 202 +++ media-gfx/waifu2x-ncnn-vulkan/metadata.xml | 4 - media-libs/Manifest.gz | Bin 68523 -> 68682 bytes .../avidemux-core-2.8.1-r1.ebuild | 5 +- .../avidemux-core-2.8.1-ffmpeg-2.41.patch | 84 + .../kquickimageeditor-0.2.0.ebuild | 2 +- media-libs/libjxl/libjxl-9999.ebuild | 7 +- media-libs/libsdl/Manifest | 1 - media-libs/libsdl/libsdl-1.2.60.ebuild | 38 - media-libs/libsdl2/Manifest | 3 - media-libs/libsdl2/libsdl2-2.26.2.ebuild | 230 --- media-libs/libsdl2/libsdl2-2.26.3.ebuild | 230 --- media-libs/libsdl2/libsdl2-2.28.0.ebuild | 230 --- media-libs/libsndfile/Manifest | 1 + media-libs/libsndfile/libsndfile-1.2.2.ebuild | 70 + media-libs/libsndfile/libsndfile-9999.ebuild | 15 +- media-libs/libsvgtiny-pixbuf/Manifest | 1 + .../libsvgtiny-pixbuf-0.0.2.ebuild | 29 + .../libsvgtiny-pixbuf}/metadata.xml | 10 +- media-libs/mesa/mesa-23.1.3.ebuild | 2 +- media-libs/mlt/mlt-7.16.0-r1.ebuild | 2 +- media-libs/nanosvg/metadata.xml | 5 +- media-libs/nanosvg/nanosvg-20221222.ebuild | 2 +- .../files/netpbm-10.86.21-misc-deps.patch | 68 - media-libs/rtmidi/rtmidi-5.0.0.ebuild | 2 +- media-libs/zxing-cpp/Manifest | 1 + media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild | 24 + media-plugins/Manifest.gz | Bin 43052 -> 43059 bytes .../libvisual-plugins-0.4.2-r1.ebuild | 2 +- media-radio/Manifest.gz | Bin 5025 -> 5026 bytes media-radio/cqrlog/Manifest | 1 + media-radio/cqrlog/cqrlog-2.5.2.ebuild | 37 + media-sound/Manifest.gz | Bin 57249 -> 57257 bytes .../aqualung/files/aqualung-1.1-ifp.patch | 41 - .../files/aqualung-1.1-var-collision.patch | 31 - media-sound/cava/Manifest | 1 + media-sound/cava/cava-0.9.1.ebuild | 83 + media-sound/cmusfm/Manifest | 1 - media-sound/cmusfm/cmusfm-0.4.1.ebuild | 47 - media-sound/cmusfm/cmusfm-0.5.0.ebuild | 2 +- media-sound/deadbeef/metadata.xml | 5 +- media-sound/easyeffects/Manifest | 2 +- ...-7.0.6.ebuild => easyeffects-7.0.7.ebuild} | 7 +- media-sound/flac123/Manifest | 1 + media-sound/flac123/flac123-2.1.1.ebuild | 26 + .../files/hydrogen-1.2.1-gnuinstalldirs.patch | 29 + media-sound/hydrogen/hydrogen-9999.ebuild | 2 +- media-sound/liblc3/Manifest | 1 + media-sound/liblc3/liblc3-1.0.4.ebuild | 24 + .../milkytracker-1.04.00-r1.ebuild | 2 +- .../pavucontrol/pavucontrol-5.0-r1.ebuild | 38 - media-sound/qsampler/Manifest | 1 - .../qsampler/qsampler-0.9.10-r2.ebuild | 2 +- media-sound/qsampler/qsampler-0.9.9.ebuild | 57 - .../rescrobbled/rescrobbled-0.7.1.ebuild | 2 +- .../sndfile-tools/sndfile-tools-1.5.ebuild | 4 +- .../sndfile-tools/sndfile-tools-9999.ebuild | 4 +- media-sound/upmpdcli/Manifest | 1 - media-sound/upmpdcli/upmpdcli-1.7.9-r1.ebuild | 71 - media-sound/upmpdcli/upmpdcli-1.8.1.ebuild | 2 +- media-video/Manifest.gz | Bin 25351 -> 25340 bytes .../ffmpeg-chromium-102.ebuild | 1 + .../ffmpeg-chromium-106.ebuild | 1 + .../ffmpeg-chromium-114.ebuild | 1 + .../files/ffmpeg-chromium-binutils-2.41.patch | 77 + media-video/ffmpeg/Manifest | 3 - media-video/ffmpeg/ffmpeg-4.2.9-r1.ebuild | 558 ------ media-video/ffmpeg/ffmpeg-4.2.9.ebuild | 557 ------ ...pegtools-2.2.1-c++17-no-auto_ptr-fix.patch | 20 + .../mjpegtools-2.2.1-c++17-register-fix.patch | 17 + ....2.1.ebuild => mjpegtools-2.2.1-r1.ebuild} | 9 +- media-video/pipewire/Manifest | 3 - .../files/0.3.70/parser-check-pointer.patch | 21 - .../jack-update-bufsize-samplerate.patch | 46 - .../files/0.3.72/001-opus-meson.patch | 95 - .../002-context-segfault-no-fallback.patch | 32 - ...1-impl-node-remove-node-target-peers.patch | 30 - .../0002-pulse-prevent-duplicates.patch | 28 + .../pipewire/pipewire-0.3.70-r2.ebuild | 474 ----- .../pipewire/pipewire-0.3.71-r2.ebuild | 463 ----- .../pipewire/pipewire-0.3.71-r3.ebuild | 465 ----- media-video/pipewire/pipewire-0.3.76.ebuild | 473 ----- ....3.77.ebuild => pipewire-0.3.77-r1.ebuild} | 2 +- media-video/qmplay2/Manifest | 1 + media-video/qmplay2/qmplay2-23.08.08.ebuild | 141 ++ media-video/qmplay2/qmplay2-9999.ebuild | 39 +- media-video/vcsi/vcsi-7.0.13-r2.ebuild | 2 +- media-video/vidcutter/metadata.xml | 4 - media-video/vlc/vlc-3.0.18.ebuild | 517 ------ metadata/Manifest.gz | Bin 3507 -> 3504 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/license-mapping.conf | 1 + metadata/md5-cache/Manifest.gz | Bin 27901 -> 27914 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6087 -> 6087 bytes .../app-accessibility/at-spi2-core-2.48.3 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 55807 -> 54565 bytes metadata/md5-cache/app-admin/awscli-1.29.11 | 16 - metadata/md5-cache/app-admin/awscli-1.29.12 | 16 - metadata/md5-cache/app-admin/awscli-1.29.14 | 16 - metadata/md5-cache/app-admin/awscli-1.29.15 | 4 +- metadata/md5-cache/app-admin/awscli-1.29.16 | 16 - metadata/md5-cache/app-admin/awscli-1.29.17 | 16 - metadata/md5-cache/app-admin/awscli-1.29.18 | 16 - metadata/md5-cache/app-admin/awscli-1.29.19 | 16 - metadata/md5-cache/app-admin/awscli-1.29.21 | 16 - metadata/md5-cache/app-admin/awscli-1.29.22 | 16 - .../{awscli-1.29.10 => awscli-1.29.25} | 6 +- metadata/md5-cache/app-admin/awscli-1.29.3 | 16 - metadata/md5-cache/app-admin/awscli-1.29.9 | 16 - metadata/md5-cache/app-admin/conky-1.19.3 | 17 + metadata/md5-cache/app-admin/eselect-1.4.26 | 16 + metadata/md5-cache/app-admin/fluentd-1.14.4 | 2 +- metadata/md5-cache/app-admin/puppet-7.24.0 | 2 +- metadata/md5-cache/app-admin/puppet-8.0.0-r2 | 2 +- metadata/md5-cache/app-admin/puppet-8.1.0 | 2 +- .../md5-cache/app-admin/puppet-lint-3.4.0 | 2 +- .../md5-cache/app-admin/puppet-lint-4.0.0 | 2 +- .../md5-cache/app-admin/puppet-lint-4.0.1 | 2 +- metadata/md5-cache/app-admin/r10k-3.15.0 | 2 +- metadata/md5-cache/app-admin/r10k-3.15.4 | 2 +- metadata/md5-cache/app-admin/salt-3005.1-r1 | 6 +- metadata/md5-cache/app-admin/salt-3006.0 | 6 +- metadata/md5-cache/app-admin/sshguard-2.4.3 | 14 + metadata/md5-cache/app-admin/sshguard-99999 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1349 -> 1520 bytes .../md5-cache/app-antivirus/clamav-1.2.0_rc | 16 + metadata/md5-cache/app-arch/Manifest.gz | Bin 26031 -> 26679 bytes .../md5-cache/app-arch/createrepo_c-1.0.0 | 16 + metadata/md5-cache/app-arch/createrepo_c-9999 | 8 +- metadata/md5-cache/app-arch/rpm-4.18.1 | 17 + metadata/md5-cache/app-arch/upx-4.1.0 | 13 + metadata/md5-cache/app-arch/upx-bin-4.1.0 | 14 + metadata/md5-cache/app-backup/Manifest.gz | Bin 12735 -> 12582 bytes .../md5-cache/app-backup/borgmatic-1.7.14 | 16 - metadata/md5-cache/app-backup/borgmatic-1.8.1 | 16 + metadata/md5-cache/app-backup/snapper-0.10.4 | 16 - .../{snapper-0.10.5 => snapper-0.10.5-r1} | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8498 -> 8333 bytes .../app-cdr/{cdw-0.8.1-r2 => cdw-0.8.1-r3} | 8 +- metadata/md5-cache/app-cdr/cdw-9999 | 13 - metadata/md5-cache/app-containers/Manifest.gz | Bin 15328 -> 15329 bytes .../app-containers/distrobuilder-2.0 | 14 - .../app-containers/distrobuilder-2.1 | 4 +- .../app-containers/docker-compose-2.20.3 | 14 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 38318 -> 38168 bytes metadata/md5-cache/app-crypt/gnupg-2.2.41 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.3 | 2 +- .../md5-cache/app-crypt/p11-kit-0.25.0-r1 | 4 +- .../md5-cache/app-crypt/yubikey-manager-5.0.1 | 16 - metadata/md5-cache/app-editors/Manifest.gz | Bin 24736 -> 24902 bytes .../md5-cache/app-editors/ghostwriter-2.1.6 | 16 - metadata/md5-cache/app-editors/retext-8.0.1 | 18 + metadata/md5-cache/app-editors/retext-9999 | 8 +- .../md5-cache/app-editors/texworks-0.6.7-r1 | 18 + .../{vscode-1.80.2 => vscode-1.81.1} | 7 +- ...ium-1.80.2.23209 => vscodium-1.81.0.23216} | 6 +- ...ium-1.80.1.23194 => vscodium-1.81.1.23222} | 7 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 117004 -> 101315 bytes .../md5-cache/app-emacs/adaptive-wrap-0.7 | 13 - .../app-emacs/all-the-icons-5.0.0-r1 | 15 - .../all-the-icons-5.0.0_p20220325-r1 | 15 - .../app-emacs/all-the-icons-5.0.0_p20230316 | 4 +- .../app-emacs/all-the-icons-ivy-rich-1.7.1 | 13 - .../app-emacs/all-the-icons-ivy-rich-1.8.0 | 13 - metadata/md5-cache/app-emacs/amx-3.4 | 4 +- ...pel-10.8_p20190407 => apel-10.8_p20220721} | 8 +- metadata/md5-cache/app-emacs/apheleia-3.0 | 13 - metadata/md5-cache/app-emacs/apheleia-3.1 | 13 - metadata/md5-cache/app-emacs/async-1.9.3 | 13 - metadata/md5-cache/app-emacs/async-1.9.4 | 13 - .../md5-cache/app-emacs/autoconf-mode-2.69-r1 | 13 - .../app-emacs/avy-embark-collect-0.21 | 13 - metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 | 15 - metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 | 17 - .../app-emacs/biblio-0.2_p20210418-r1 | 15 - .../app-emacs/bnf-mode-0.4.5_pre20220102 | 15 - .../app-emacs/boogie-friends-0.1_p20210703 | 14 - metadata/md5-cache/app-emacs/boxquote-2.1 | 13 - metadata/md5-cache/app-emacs/boxquote-2.2 | 13 - metadata/md5-cache/app-emacs/buttercup-1.28 | 13 - metadata/md5-cache/app-emacs/buttercup-1.29 | 13 - metadata/md5-cache/app-emacs/buttercup-1.30 | 13 - metadata/md5-cache/app-emacs/cape-0.15 | 14 - metadata/md5-cache/app-emacs/chess-2.0.4 | 13 - metadata/md5-cache/app-emacs/cider-1.5.0 | 15 - metadata/md5-cache/app-emacs/cider-1.6.0 | 15 - metadata/md5-cache/app-emacs/circe-2.11 | 13 - metadata/md5-cache/app-emacs/citar-1.1 | 13 - metadata/md5-cache/app-emacs/citar-1.2.0 | 13 - .../md5-cache/app-emacs/citeproc-el-0.9.1 | 15 - .../md5-cache/app-emacs/citeproc-el-0.9.2 | 15 - .../md5-cache/app-emacs/clojure-mode-5.16.0 | 15 - .../app-emacs/cmake-font-lock-0.1.12 | 14 - .../app-emacs/company-coq-1.0.1_p20210708-r1 | 13 - metadata/md5-cache/app-emacs/company-math-1.5 | 13 - .../md5-cache/app-emacs/company-math-1.5.1 | 4 +- .../md5-cache/app-emacs/company-mode-0.9.10 | 14 - .../md5-cache/app-emacs/company-mode-0.9.13 | 14 - .../app-emacs/company-mode-0.9.13_p20220720 | 13 - metadata/md5-cache/app-emacs/compat-29.1.3.3 | 13 - metadata/md5-cache/app-emacs/compat-29.1.4.0 | 13 - metadata/md5-cache/app-emacs/csv-mode-1.18 | 13 - metadata/md5-cache/app-emacs/csv-mode-1.20 | 13 - metadata/md5-cache/app-emacs/dash-2.16.0 | 13 - metadata/md5-cache/app-emacs/dash-2.17.0 | 13 - metadata/md5-cache/app-emacs/dash-2.18.1 | 13 - metadata/md5-cache/app-emacs/dash-2.19.0 | 13 - .../md5-cache/app-emacs/deft-08_p20210707 | 4 +- metadata/md5-cache/app-emacs/diff-hl-1.9.0 | 15 - metadata/md5-cache/app-emacs/diff-hl-1.9.1 | 15 - metadata/md5-cache/app-emacs/diff-hl-1.9.2 | 4 +- .../app-emacs/editorconfig-emacs-0.10.0 | 14 - .../app-emacs/editorconfig-emacs-0.8.2-r2 | 14 - .../app-emacs/editorconfig-emacs-0.9.1 | 14 - metadata/md5-cache/app-emacs/eglot-1.11 | 13 - metadata/md5-cache/app-emacs/eglot-1.13 | 14 - metadata/md5-cache/app-emacs/elpher-3.4.2 | 13 - metadata/md5-cache/app-emacs/elpher-3.4.3 | 13 - .../md5-cache/app-emacs/elpy-1.35.0_p20220321 | 16 - .../md5-cache/app-emacs/emacs-ansilove-1.0.1 | 13 - .../app-emacs/emacs-ebuild-snippets-2.0.4 | 13 - .../md5-cache/app-emacs/emacs-openrc-0.0.0 | 13 - .../md5-cache/app-emacs/emacs-websearch-2.0.1 | 13 - metadata/md5-cache/app-emacs/emojify-1.2 | 14 - .../md5-cache/app-emacs/eselect-mode-1.4.26 | 13 + .../md5-cache/app-emacs/fennel-mode-0.4.1-r1 | 13 - ...1.14.9_p20190526 => flim-1.14.9_p20230809} | 10 +- .../app-emacs/flycheck-32_p20220328-r1 | 14 - .../md5-cache/app-emacs/geiser-guile-0.26.1 | 13 - .../md5-cache/app-emacs/geiser-guile-0.28.0 | 13 - metadata/md5-cache/app-emacs/ghub-3.5.4 | 13 - metadata/md5-cache/app-emacs/ghub-3.5.6 | 13 - metadata/md5-cache/app-emacs/git-modes-1.4.0 | 13 - metadata/md5-cache/app-emacs/helm-3.9.0 | 13 - metadata/md5-cache/app-emacs/helm-3.9.1 | 4 +- .../highlight-indentation-0.7.0_p20210221 | 4 +- metadata/md5-cache/app-emacs/howm-1.4.5 | 13 - metadata/md5-cache/app-emacs/htmlize-1.55 | 13 - metadata/md5-cache/app-emacs/magit-3.2.0 | 14 - .../md5-cache/app-emacs/magit-popup-2.13.0 | 14 - .../md5-cache/app-emacs/magit-popup-2.13.2 | 14 - .../md5-cache/app-emacs/math-symbol-lists-1.3 | 4 +- metadata/md5-cache/app-emacs/mmm-mode-0.5.7 | 13 - metadata/md5-cache/app-emacs/mmm-mode-0.5.8 | 13 - metadata/md5-cache/app-emacs/org-appear-0.3.0 | 4 +- metadata/md5-cache/app-emacs/org-mode-9.6.5 | 15 - metadata/md5-cache/app-emacs/org-mode-9.6.6 | 15 - metadata/md5-cache/app-emacs/osm-0.12 | 13 - metadata/md5-cache/app-emacs/osm-0.13 | 4 +- .../md5-cache/app-emacs/package-build-3.1 | 13 - .../md5-cache/app-emacs/package-build-3.2 | 13 - metadata/md5-cache/app-emacs/paredit-24 | 13 - metadata/md5-cache/app-emacs/paredit-25 | 13 - metadata/md5-cache/app-emacs/parsebib-4.1 | 15 - metadata/md5-cache/app-emacs/parsebib-4.2 | 15 - metadata/md5-cache/app-emacs/php-mode-1.24.2 | 13 - metadata/md5-cache/app-emacs/proofgeneral-4.4 | 13 - .../app-emacs/proofgeneral-4.5_pre20220228 | 13 - metadata/md5-cache/app-emacs/pymacs-0.26-r4 | 4 +- .../app-emacs/racket-mode-1_p20221122 | 13 - .../app-emacs/racket-mode-1_p20221216 | 13 - .../app-emacs/racket-mode-1_p20230209 | 13 - .../app-emacs/rainbow-delimiters-2.1.5 | 4 +- .../md5-cache/app-emacs/rainbow-mode-1.0.6 | 4 +- ...1.14.7_p20190517 => semi-1.14.7_p20230811} | 8 +- metadata/md5-cache/app-emacs/sml-mode-6.10 | 13 - metadata/md5-cache/app-emacs/sml-mode-6.11 | 13 - .../app-emacs/switch-window-1.6.2_p20210808 | 4 +- .../app-emacs/transient-0.3.7_p20220918-r1 | 13 - metadata/md5-cache/app-emacs/transient-0.4.0 | 13 - metadata/md5-cache/app-emacs/undo-tree-0.6.6 | 13 - .../md5-cache/app-emacs/undo-tree-0.8.1-r1 | 13 - .../md5-cache/app-emacs/vterm-0.0.2_p20221118 | 14 - ..._p20190623 => wanderlust-2.15.9_p20230624} | 6 +- .../md5-cache/app-emacs/with-editor-3.2.0 | 13 - metadata/md5-cache/app-emacs/xclip-1.9 | 13 - .../app-emacs/yasnippet-snippets-0.3-r1 | 13 - .../app-emacs/yasnippet-snippets-1.0-r2 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 33642 -> 33338 bytes metadata/md5-cache/app-emulation/dxvk-1.10.3 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.0 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.2 | 2 +- metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- .../app-emulation/firecracker-bin-1.2.0 | 13 - .../app-emulation/firecracker-bin-1.3.1 | 13 - .../app-emulation/firecracker-bin-1.3.2 | 13 - ...racker-bin-1.3.3 => firecracker-bin-1.4.1} | 4 +- metadata/md5-cache/app-emulation/qemu-8.0.4 | 18 + .../app-emulation/qemu-guest-agent-8.0.3 | 4 +- .../md5-cache/app-emulation/vagrant-2.2.19-r2 | 2 +- .../virtualbox-guest-additions-6.1.46 | 4 +- .../md5-cache/app-emulation/vkd3d-proton-2.6 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.8 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.9 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-proton-7.0.6 | 6 +- .../app-emulation/wine-proton-8.0.3c | 10 +- .../app-emulation/wine-proton-8.0.9999 | 10 +- .../md5-cache/app-emulation/wine-staging-8.0 | 6 +- .../app-emulation/wine-staging-8.11-r1 | 6 +- .../md5-cache/app-emulation/wine-staging-8.12 | 6 +- .../md5-cache/app-emulation/wine-staging-8.13 | 14 +- .../md5-cache/app-emulation/wine-staging-9999 | 14 +- .../app-emulation/wine-vanilla-7.0.2 | 6 +- .../app-emulation/wine-vanilla-8.0.1 | 6 +- .../app-emulation/wine-vanilla-8.0.2 | 8 +- .../app-emulation/wine-vanilla-8.11-r1 | 6 +- .../md5-cache/app-emulation/wine-vanilla-8.12 | 6 +- .../md5-cache/app-emulation/wine-vanilla-8.13 | 14 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 14 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 73462 -> 74091 bytes metadata/md5-cache/app-misc/broot-1.23.0 | 4 +- metadata/md5-cache/app-misc/broot-1.24.1 | 15 + .../md5-cache/app-misc/fastfetch-0.1.9999 | 8 +- .../md5-cache/app-misc/fastfetch-0.2.9999 | 8 +- metadata/md5-cache/app-misc/fastfetch-2.0.0 | 16 + metadata/md5-cache/app-misc/rmlint-2.10.2 | 17 + metadata/md5-cache/app-misc/rpick-0.9.0 | 13 + .../app-misc/{spire-1.6.4 => spire-1.7.1} | 6 +- metadata/md5-cache/app-office/Manifest.gz | Bin 10188 -> 10347 bytes metadata/md5-cache/app-office/homebank-5.6.5 | 16 + metadata/md5-cache/app-pda/Manifest.gz | Bin 2572 -> 2574 bytes .../app-pda/libimobiledevice-1.3.0-r1 | 4 +- .../app-pda/libimobiledevice-1.3.0-r2 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17741 -> 17734 bytes metadata/md5-cache/app-portage/gemato-20.5 | 16 + metadata/md5-cache/app-portage/pfl-3.2-r2 | 15 - metadata/md5-cache/app-shells/Manifest.gz | Bin 16022 -> 16188 bytes metadata/md5-cache/app-shells/atuin-16.0.0 | 15 + metadata/md5-cache/app-text/Manifest.gz | Bin 71521 -> 71507 bytes metadata/md5-cache/app-text/capyt-1.1.1-r1 | 4 +- .../md5-cache/app-text/kramdown-rfc-1.6.36 | 2 +- .../md5-cache/app-text/kramdown-rfc-1.6.39 | 2 +- metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 | 2 +- metadata/md5-cache/app-text/webgen-1.7.2 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25623 -> 25609 bytes metadata/md5-cache/dev-cpp/catch-3.0.1 | 14 - metadata/md5-cache/dev-cpp/catch-3.4.0 | 4 +- .../highway-1.0.5} | 15 +- metadata/md5-cache/dev-cpp/highway-9999 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 31693 -> 32650 bytes metadata/md5-cache/dev-db/mycli-1.27.0 | 16 + metadata/md5-cache/dev-db/postgresql-11.21 | 16 + metadata/md5-cache/dev-db/postgresql-12.16 | 16 + metadata/md5-cache/dev-db/postgresql-13.12 | 16 + metadata/md5-cache/dev-db/postgresql-14.9 | 16 + metadata/md5-cache/dev-db/postgresql-15.4 | 16 + ...ostgresql-16_beta2 => postgresql-16_beta3} | 2 +- ...4.0.342.1212 => sqlcl-bin-23.1.0.089.0929} | 2 +- ....234.1810 => sqldeveloper-23.1.0.097.1607} | 4 +- .../dev-db/{sqlmap-1.7.5 => sqlmap-1.7.8} | 6 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 71313 -> 71473 bytes .../md5-cache/dev-java/tomcat-native-1.2.38 | 16 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 44824 -> 44684 bytes .../dev-lang/{eisl-2.98 => eisl-3.40} | 6 +- metadata/md5-cache/dev-lang/go-1.19.12 | 15 - .../dev-lang/{go-1.19.10 => go-1.21.0} | 10 +- metadata/md5-cache/dev-lang/go-9999 | 2 +- metadata/md5-cache/dev-lang/luau-0.583 | 4 +- .../dev-lang/{luau-0.584 => luau-0.590} | 4 +- metadata/md5-cache/dev-lang/nim-1.6.14-r1 | 4 +- metadata/md5-cache/dev-lang/php-8.0.29 | 4 +- metadata/md5-cache/dev-lang/php-8.1.20-r1 | 4 +- .../md5-cache/dev-lang/python-3.12.0_rc1_p1 | 16 + .../md5-cache/dev-lang/spidermonkey-102.11.0 | 16 - .../md5-cache/dev-lang/spidermonkey-102.12.0 | 16 - .../md5-cache/dev-lang/spidermonkey-115.1.0 | 16 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 159710 -> 159338 bytes metadata/md5-cache/dev-libs/boost-1.83.0-r1 | 16 + metadata/md5-cache/dev-libs/botan-3.1.1 | 4 +- metadata/md5-cache/dev-libs/clhpp-2023.02.06 | 16 - metadata/md5-cache/dev-libs/clipper-6.4.2 | 12 - metadata/md5-cache/dev-libs/gjs-1.76.2 | 4 +- metadata/md5-cache/dev-libs/glib-2.76.3 | 4 +- metadata/md5-cache/dev-libs/libarcus-4.13.1 | 16 - metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 | 4 +- metadata/md5-cache/dev-libs/libburn-1.5.6 | 4 +- metadata/md5-cache/dev-libs/libcharon-4.13.0 | 17 - 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 +- .../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 | 13 + .../md5-cache/dev-libs/libedit-20221030.3.1 | 4 +- metadata/md5-cache/dev-libs/libisoburn-1.5.6 | 4 +- metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 | 13 + .../md5-cache/dev-libs/libmspack-0.11_alpha | 13 + metadata/md5-cache/dev-libs/libmspack-9999 | 2 +- metadata/md5-cache/dev-libs/libnest2d-0.4-r2 | 16 - metadata/md5-cache/dev-libs/libpcre2-10.42-r1 | 4 +- metadata/md5-cache/dev-libs/libsavitar-4.13.0 | 17 - metadata/md5-cache/dev-libs/libuv-1.46.0 | 4 +- .../md5-cache/dev-libs/libwapcaplet-0.4.3-r1 | 4 +- metadata/md5-cache/dev-libs/libxml2-2.11.5 | 17 + metadata/md5-cache/dev-libs/libxmlb-0.3.12 | 16 + metadata/md5-cache/dev-libs/openpace-1.1.2 | 14 - .../dev-libs/{sexpp-0.8.5 => yyjson-0.7.0} | 16 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5042 -> 5204 bytes metadata/md5-cache/dev-lisp/clozurecl-1.12.2 | 14 + metadata/md5-cache/dev-lua/Manifest.gz | Bin 8277 -> 8276 bytes ...enssl-0.8.3_p2 => lua-openssl-0.8.3_p2-r1} | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 107951 -> 108273 bytes 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-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230803 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230810 | 16 + metadata/md5-cache/dev-ml/merlin-4.9 | 16 + ...types-0.21.1-r1 => ocaml-ctypes-0.21.1-r2} | 6 +- .../md5-cache/dev-perl/Apache-Reload-0.140.0 | 16 + .../dev-perl/Apache-SizeLimit-0.980.0 | 16 + .../dev-perl/App-cpanminus-1.704.700 | 16 + .../md5-cache/dev-perl/Authen-SASL-2.170.0 | 16 + .../dev-perl/Business-ISBN-Data-20230811.1.0 | 16 + .../md5-cache/dev-perl/CGI-Compile-0.260.0 | 16 + .../md5-cache/dev-perl/Calendar-Simple-2.0.3 | 16 + .../md5-cache/dev-perl/Convert-ASN1-0.340.0 | 16 + .../md5-cache/dev-perl/Data-Printer-1.1.1 | 16 + .../md5-cache/dev-perl/Finance-Quote-1.580.0 | 16 + .../dev-perl/HTML-Selector-XPath-0.280.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 366120 -> 368657 bytes .../dev-perl/Module-ScanDeps-1.330.0 | 16 + .../md5-cache/dev-perl/Net-SSH-Perl-2.142.0 | 16 + metadata/md5-cache/dev-perl/Text-CSV-2.20.0 | 4 +- metadata/md5-cache/dev-perl/Text-CSV-2.30.0 | 16 + .../md5-cache/dev-perl/Text-CSV_XS-1.510.0 | 16 + .../dev-perl/XS-Parse-Keyword-0.380.0 | 16 + metadata/md5-cache/dev-php/Manifest.gz | Bin 59806 -> 59632 bytes .../md5-cache/dev-php/php-redmine-api-1.5.16 | 13 - .../md5-cache/dev-python/APScheduler-3.10.2 | 16 + metadata/md5-cache/dev-python/Arpeggio-2.0.0 | 17 - metadata/md5-cache/dev-python/Arpeggio-2.0.2 | 4 +- metadata/md5-cache/dev-python/Faker-18.11.2 | 16 - metadata/md5-cache/dev-python/Faker-18.13.0 | 16 - metadata/md5-cache/dev-python/Faker-19.0.0 | 16 - metadata/md5-cache/dev-python/Faker-19.1.0 | 16 - metadata/md5-cache/dev-python/Faker-19.2.0 | 16 - metadata/md5-cache/dev-python/Faker-19.3.0 | 4 +- .../md5-cache/dev-python/GitPython-3.1.31 | 16 - .../md5-cache/dev-python/GitPython-3.1.32 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 357846 -> 351494 bytes metadata/md5-cache/dev-python/aiofiles-23.2.1 | 16 + .../{libcloud-3.7.0 => apache-libcloud-3.7.0} | 2 +- .../dev-python/apache-libcloud-3.8.0-r1 | 16 + metadata/md5-cache/dev-python/astroid-2.15.5 | 16 - metadata/md5-cache/dev-python/astroid-2.15.6 | 4 +- metadata/md5-cache/dev-python/async-lru-2.0.4 | 4 +- ...raco-classes-3.2.3 => async-timeout-4.0.3} | 14 +- .../dev-python/aws-sam-translator-1.73.0 | 16 + metadata/md5-cache/dev-python/boto3-1.28.10 | 16 - metadata/md5-cache/dev-python/boto3-1.28.11 | 16 - metadata/md5-cache/dev-python/boto3-1.28.12 | 16 - metadata/md5-cache/dev-python/boto3-1.28.15 | 4 +- metadata/md5-cache/dev-python/boto3-1.28.16 | 16 - metadata/md5-cache/dev-python/boto3-1.28.17 | 16 - metadata/md5-cache/dev-python/boto3-1.28.18 | 16 - metadata/md5-cache/dev-python/boto3-1.28.19 | 16 - metadata/md5-cache/dev-python/boto3-1.28.21 | 16 - metadata/md5-cache/dev-python/boto3-1.28.22 | 16 - .../{boto3-1.28.14 => boto3-1.28.25} | 6 +- metadata/md5-cache/dev-python/boto3-1.28.3 | 16 - metadata/md5-cache/dev-python/boto3-1.28.9 | 16 - .../md5-cache/dev-python/botocore-1.31.10 | 16 - .../md5-cache/dev-python/botocore-1.31.11 | 16 - .../md5-cache/dev-python/botocore-1.31.12 | 16 - .../md5-cache/dev-python/botocore-1.31.14 | 16 - .../md5-cache/dev-python/botocore-1.31.15 | 4 +- .../md5-cache/dev-python/botocore-1.31.17 | 16 - .../md5-cache/dev-python/botocore-1.31.18 | 16 - .../md5-cache/dev-python/botocore-1.31.19 | 16 - .../md5-cache/dev-python/botocore-1.31.21 | 16 - .../md5-cache/dev-python/botocore-1.31.22 | 16 - .../{botocore-1.31.16 => botocore-1.31.25} | 2 +- metadata/md5-cache/dev-python/botocore-1.31.3 | 16 - metadata/md5-cache/dev-python/botocore-1.31.9 | 16 - metadata/md5-cache/dev-python/cattrs-22.2.0 | 16 - metadata/md5-cache/dev-python/cattrs-23.1.1 | 16 - metadata/md5-cache/dev-python/cattrs-23.1.2 | 4 +- metadata/md5-cache/dev-python/cbor2-5.4.6 | 4 +- .../dev-python/{mock-5.0.2 => cerberus-1.3.5} | 16 +- metadata/md5-cache/dev-python/cfgv-3.4.0 | 16 + .../dev-python/charset-normalizer-3.1.0 | 16 - .../dev-python/charset-normalizer-3.2.0 | 4 +- .../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-18.0.0.9999 | 2 +- .../clang-python-18.0.0_pre20230803 | 2 +- .../clang-python-18.0.0_pre20230810 | 16 + metadata/md5-cache/dev-python/cleo-2.0.1-r1 | 4 +- metadata/md5-cache/dev-python/click-8.1.3 | 16 - metadata/md5-cache/dev-python/click-8.1.4 | 16 - metadata/md5-cache/dev-python/click-8.1.5 | 16 - metadata/md5-cache/dev-python/click-8.1.6 | 4 +- metadata/md5-cache/dev-python/coverage-7.3.0 | 17 + metadata/md5-cache/dev-python/crashtest-0.4.1 | 4 +- .../dev-python/csscompressor-0.9.5-r2 | 4 +- metadata/md5-cache/dev-python/cvxopt-1.3.2 | 17 + .../dev-python/django-debug-toolbar-4.2.0 | 16 + .../md5-cache/dev-python/dns-lexicon-3.14.1 | 16 + metadata/md5-cache/dev-python/dnspython-2.4.2 | 16 + .../md5-cache/dev-python/dogpile-cache-1.2.1 | 16 - .../md5-cache/dev-python/dogpile-cache-1.2.2 | 4 +- metadata/md5-cache/dev-python/editables-0.5 | 4 +- .../md5-cache/dev-python/execnet-1.9.0-r1 | 16 - metadata/md5-cache/dev-python/execnet-2.0.0 | 16 - metadata/md5-cache/dev-python/execnet-2.0.2 | 4 +- .../md5-cache/dev-python/flasgger-0.9.7.1 | 16 + metadata/md5-cache/dev-python/h5py-3.8.0 | 17 - metadata/md5-cache/dev-python/h5py-3.9.0 | 4 +- .../dev-python/hatch-jupyter-builder-0.8.3 | 4 +- metadata/md5-cache/dev-python/hcloud-1.27.2 | 16 + metadata/md5-cache/dev-python/httpbin-0.10.0 | 16 + .../md5-cache/dev-python/httpx-socks-0.7.6 | 16 - .../md5-cache/dev-python/httpx-socks-0.7.7 | 4 +- .../md5-cache/dev-python/hypercorn-0.14.3-r1 | 16 - .../md5-cache/dev-python/hypercorn-0.14.4 | 4 +- .../md5-cache/dev-python/hypothesis-6.80.1 | 16 - .../md5-cache/dev-python/hypothesis-6.81.1 | 16 - .../md5-cache/dev-python/hypothesis-6.81.2 | 4 +- .../md5-cache/dev-python/hypothesis-6.82.1 | 16 - .../md5-cache/dev-python/hypothesis-6.82.2 | 16 - .../{hypothesis-6.82.0 => hypothesis-6.82.4} | 2 +- metadata/md5-cache/dev-python/irc-20.3.0 | 16 + .../md5-cache/dev-python/jaraco-classes-3.3.0 | 4 +- metadata/md5-cache/dev-python/joblib-1.3.2 | 16 + metadata/md5-cache/dev-python/json5-0.9.11 | 4 +- .../md5-cache/dev-python/jsonpickle-3.0.2 | 16 + metadata/md5-cache/dev-python/jsonpointer-2.3 | 15 - metadata/md5-cache/dev-python/jsonpointer-2.4 | 4 +- .../md5-cache/dev-python/jsonschema-4.17.3 | 6 +- .../md5-cache/dev-python/jsonschema-4.18.0 | 6 +- .../md5-cache/dev-python/jsonschema-4.18.2 | 6 +- .../md5-cache/dev-python/jsonschema-4.18.3 | 6 +- .../md5-cache/dev-python/jsonschema-4.18.4 | 6 +- .../md5-cache/dev-python/jsonschema-4.18.6 | 6 +- .../md5-cache/dev-python/jsonschema-4.19.0 | 6 +- .../dev-python/jsonschema-spec-0.2.3 | 4 +- .../md5-cache/dev-python/jupyter-lsp-2.2.0 | 4 +- .../md5-cache/dev-python/jupyterlab-4.0.4 | 4 +- .../md5-cache/dev-python/jupyterlab-4.0.5 | 17 + .../dev-python/jupyterlab-server-2.23.0 | 4 +- ...{pykerberos-1.3.1-r2 => kerberos-1.3.1-r2} | 4 +- 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-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20230803 | 2 +- .../dev-python/lit-18.0.0_pre20230810 | 15 + .../md5-cache/dev-python/littleutils-0.2.2-r1 | 4 +- .../dev-python/markdown-include-0.8.1 | 2 +- .../md5-cache/dev-python/minikanren-1.0.3 | 16 - .../md5-cache/dev-python/minikanren-1.0.3-r1 | 4 +- metadata/md5-cache/dev-python/mock-5.1.0 | 4 +- metadata/md5-cache/dev-python/msgpack-1.0.5 | 4 +- metadata/md5-cache/dev-python/mypy-1.4.1-r1 | 4 +- metadata/md5-cache/dev-python/mypy-1.5.0 | 16 + metadata/md5-cache/dev-python/nbformat-5.9.0 | 16 - metadata/md5-cache/dev-python/nbformat-5.9.1 | 16 - metadata/md5-cache/dev-python/nbformat-5.9.2 | 4 +- metadata/md5-cache/dev-python/notebook-7.0.2 | 4 +- metadata/md5-cache/dev-python/numpy-1.24.4 | 4 +- .../md5-cache/dev-python/numpy-1.26.0_beta1 | 16 + metadata/md5-cache/dev-python/omemo-dr-1.0.0 | 17 + .../dev-python/openapi-core-0.16.6-r1 | 4 +- .../md5-cache/dev-python/openapi-core-0.18.0 | 4 +- .../dev-python/openapi-schema-validator-0.6.0 | 4 +- .../dev-python/openapi-spec-validator-0.6.0 | 4 +- metadata/md5-cache/dev-python/orjson-3.9.2 | 4 +- metadata/md5-cache/dev-python/orjson-3.9.4 | 4 +- metadata/md5-cache/dev-python/parse-1.19.1 | 4 +- metadata/md5-cache/dev-python/path-16.6.0-r1 | 16 - metadata/md5-cache/dev-python/path-16.7.1 | 4 +- .../dev-python/path-and-address-2.0.1 | 16 - .../dev-python/path-and-address-2.0.1-r1 | 4 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 4 +- .../md5-cache/dev-python/phonenumbers-8.13.15 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.16 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.17 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.18 | 4 +- metadata/md5-cache/dev-python/pikepdf-8.3.1 | 17 + metadata/md5-cache/dev-python/pikepdf-8.3.2 | 17 + .../md5-cache/dev-python/pipenv-2023.7.11 | 16 + .../md5-cache/dev-python/platformdirs-3.10.0 | 4 +- .../md5-cache/dev-python/platformdirs-3.8.0 | 16 - .../md5-cache/dev-python/platformdirs-3.9.1 | 16 - metadata/md5-cache/dev-python/plotly-5.16.0 | 16 + .../dev-python/prometheus-client-0.17.0 | 16 - .../dev-python/prometheus-client-0.17.1 | 4 +- metadata/md5-cache/dev-python/psutil-5.9.4 | 16 - metadata/md5-cache/dev-python/psutil-5.9.5 | 4 +- metadata/md5-cache/dev-python/pyaml-23.5.9 | 16 - metadata/md5-cache/dev-python/pyaml-23.7.0 | 4 +- .../md5-cache/dev-python/pyaudio-0.2.13-r1 | 17 + .../md5-cache/dev-python/pydantic-core-2.5.0 | 17 + metadata/md5-cache/dev-python/pyfakefs-5.2.2 | 16 - metadata/md5-cache/dev-python/pyfakefs-5.2.3 | 4 +- metadata/md5-cache/dev-python/pyftpdlib-1.5.7 | 16 - .../md5-cache/dev-python/pyftpdlib-1.5.7-r1 | 4 +- .../md5-cache/dev-python/pygame_sdl2-8.0.3 | 4 +- .../md5-cache/dev-python/pykerberos-1.3.1-r1 | 17 - metadata/md5-cache/dev-python/pymongo-4.4.1 | 8 +- .../md5-cache/dev-python/pynest2d-4.13_beta | 16 - metadata/md5-cache/dev-python/pypdf-3.15.1 | 16 + .../md5-cache/dev-python/pyproject-fmt-0.13.1 | 16 + metadata/md5-cache/dev-python/pysmi-0.3.4 | 16 - metadata/md5-cache/dev-python/pysmi-0.3.4-r1 | 4 +- .../md5-cache/dev-python/pytest-check-2.2.1 | 16 + .../dev-python/pytest-rerunfailures-11.1.2 | 16 - .../dev-python/pytest-rerunfailures-12.0 | 4 +- .../dev-python/pytest-subprocess-1.5.0 | 4 +- .../dev-python/python-ironicclient-5.2.0 | 16 - .../dev-python/python-ironicclient-5.3.0 | 4 +- .../dev-python/python-lsp-jsonrpc-1.0.0 | 16 - .../dev-python/python-lsp-jsonrpc-1.0.0-r1 | 4 +- .../dev-python/python-neutronclient-10.0.0 | 16 - .../dev-python/python-neutronclient-11.0.0 | 4 +- .../dev-python/python-xmp-toolkit-2.0.1-r2 | 10 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 4 +- metadata/md5-cache/dev-python/pywinrm-0.4.3 | 6 +- metadata/md5-cache/dev-python/pyzmq-25.1.1 | 17 + .../md5-cache/dev-python/requests-cache-1.1.0 | 4 +- metadata/md5-cache/dev-python/rpds-py-0.9.2 | 4 +- .../dev-python/scikit-build-core-0.4.8 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.26.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.27.1 | 16 - .../md5-cache/dev-python/sentry-sdk-1.28.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.28.1 | 16 - .../md5-cache/dev-python/sentry-sdk-1.29.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.29.2 | 4 +- metadata/md5-cache/dev-python/sh-2.0.6 | 16 + .../dev-python/sphinx-basic-ng-1.0.0_beta2 | 4 +- .../dev-python/sphinx-multiversion-0.2.4 | 17 - .../dev-python/sphinx-multiversion-0.2.4-r1 | 4 +- .../md5-cache/dev-python/sphinx-panels-0.6.0 | 16 - .../dev-python/sphinx-panels-0.6.0-r1 | 4 +- ...et-2.0.1 => sphinxcontrib-applehelp-1.0.6} | 17 +- .../dev-python/sphinxcontrib-devhelp-1.0.4 | 17 + ...irs-3.8.1 => sphinxcontrib-htmlhelp-2.0.3} | 15 +- .../dev-python/sphinxcontrib-qthelp-1.0.5 | 17 + .../sphinxcontrib-serializinghtml-1.1.7 | 17 + .../dev-python/sphinxcontrib-trio-1.1.2 | 16 - .../dev-python/sphinxcontrib-trio-1.1.2-r1 | 4 +- .../dev-python/sphinxcontrib-websupport-1.2.6 | 17 + metadata/md5-cache/dev-python/sqlglot-17.11.0 | 16 + metadata/md5-cache/dev-python/sqlglot-17.12.0 | 16 + .../md5-cache/dev-python/tifffile-2023.8.12 | 16 + metadata/md5-cache/dev-python/tornado-6.3.2 | 17 - .../md5-cache/dev-python/tornado-6.3.2-r1 | 4 +- metadata/md5-cache/dev-python/tornado-6.3.3 | 17 + metadata/md5-cache/dev-python/tox-4.8.0 | 16 + metadata/md5-cache/dev-python/tqdm-4.66.0 | 16 + metadata/md5-cache/dev-python/tqdm-4.66.1 | 16 + .../dev-python/trove-classifiers-2023.5.24 | 16 - .../dev-python/trove-classifiers-2023.7.6 | 4 +- metadata/md5-cache/dev-python/trustme-1.0.0 | 16 - metadata/md5-cache/dev-python/trustme-1.1.0 | 4 +- metadata/md5-cache/dev-python/typed-ast-1.5.4 | 17 - metadata/md5-cache/dev-python/typed-ast-1.5.5 | 17 - ...essor-0.9.5-r1 => types-docutils-0.20.0.2} | 17 +- .../{littleutils-0.2.2 => types-gdb-12.1.4.5} | 14 +- metadata/md5-cache/dev-python/ujson-5.8.0 | 4 +- .../md5-cache/dev-python/uranium-4.13.0-r1 | 17 - ...{uri_template-1.3.0 => uri-template-1.3.0} | 4 +- .../dev-python/uri_template-1.2.0-r1 | 15 - .../dev-python/url-normalize-1.4.3-r1 | 4 +- .../md5-cache/dev-python/validators-0.21.2 | 16 + .../md5-cache/dev-python/virtualenv-20.24.3 | 16 + metadata/md5-cache/dev-python/zeroconf-0.76.0 | 17 + metadata/md5-cache/dev-python/zipp-3.15.0 | 16 - metadata/md5-cache/dev-python/zipp-3.16.0 | 16 - metadata/md5-cache/dev-python/zipp-3.16.1 | 16 - metadata/md5-cache/dev-python/zipp-3.16.2 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 14881 -> 14878 bytes .../dev-qt/qtwebengine-5.15.10_p20230623 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.5.2 | 2 +- metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 | 2 +- metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 | 2 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 173924 -> 176097 bytes metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 | 2 +- .../md5-cache/dev-ruby/acme-client-2.0.14 | 2 +- metadata/md5-cache/dev-ruby/acme-client-2.0.9 | 2 +- .../md5-cache/dev-ruby/actioncable-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actioncable-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actioncable-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actioncable-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/actioncable-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/actioncable-7.0.7 | 17 + .../md5-cache/dev-ruby/actionmailbox-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actionmailbox-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.5.1 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.6 | 2 +- .../md5-cache/dev-ruby/actionmailbox-7.0.7 | 17 + .../md5-cache/dev-ruby/actionmailer-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actionmailer-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.5.1 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.6 | 2 +- .../md5-cache/dev-ruby/actionmailer-7.0.7 | 17 + .../md5-cache/dev-ruby/actionpack-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actionpack-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actionpack-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actionpack-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/actionpack-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/actionpack-7.0.7 | 17 + .../dev-ruby/actionpack-action_caching-1.2.2 | 2 +- .../actionpack-action_caching-1.2.2-r1 | 2 +- .../dev-ruby/actionpack-xml_parser-2.0.1-r2 | 2 +- .../dev-ruby/actionpack-xml_parser-2.0.1-r3 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actiontext-6.1.7.4-r1 | 2 +- .../md5-cache/dev-ruby/actiontext-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/actiontext-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/actiontext-7.0.7 | 17 + .../md5-cache/dev-ruby/actionview-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/actionview-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/actionview-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/actionview-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/actionview-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/actionview-7.0.7 | 17 + metadata/md5-cache/dev-ruby/activejob-6.1.7.2 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.7.3 | 2 +- metadata/md5-cache/dev-ruby/activejob-6.1.7.4 | 2 +- metadata/md5-cache/dev-ruby/activejob-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/activejob-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/activejob-7.0.7 | 17 + .../md5-cache/dev-ruby/activeldap-6.1.0-r1 | 14 +- .../md5-cache/dev-ruby/activemodel-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/activemodel-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/activemodel-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/activemodel-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/activemodel-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/activemodel-7.0.7 | 17 + .../activemodel-serializers-xml-1.0.2-r2 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/activerecord-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.5.1 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.6 | 2 +- .../md5-cache/dev-ruby/activerecord-7.0.7 | 17 + .../md5-cache/dev-ruby/activestorage-6.1.7.2 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.7.3 | 2 +- .../md5-cache/dev-ruby/activestorage-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.5.1 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.6 | 2 +- .../md5-cache/dev-ruby/activestorage-7.0.7 | 17 + .../dev-ruby/activesupport-6.1.7.2-r1 | 2 +- .../dev-ruby/activesupport-6.1.7.3-r1 | 2 +- .../dev-ruby/activesupport-6.1.7.3-r2 | 2 +- .../md5-cache/dev-ruby/activesupport-6.1.7.4 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.5.1 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.6 | 2 +- .../md5-cache/dev-ruby/activesupport-7.0.7 | 17 + .../md5-cache/dev-ruby/acts_as_list-1.0.4 | 2 +- .../md5-cache/dev-ruby/acts_as_list-1.1.0 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.1 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.2 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.3 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.4 | 2 +- metadata/md5-cache/dev-ruby/addressable-2.8.5 | 2 +- metadata/md5-cache/dev-ruby/ae-1.8.2-r1 | 2 +- metadata/md5-cache/dev-ruby/afm-0.2.2-r2 | 2 +- metadata/md5-cache/dev-ruby/airbrussh-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/airbrussh-1.4.2 | 17 + metadata/md5-cache/dev-ruby/amatch-0.4.1 | 2 +- metadata/md5-cache/dev-ruby/ammeter-1.1.5 | 2 +- metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 | 2 +- .../md5-cache/dev-ruby/amq-client-1.0.4-r1 | 2 +- .../md5-cache/dev-ruby/amq-protocol-2.3.2 | 2 +- .../md5-cache/dev-ruby/amq-protocol-2.3.2-r1 | 2 +- metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 | 2 +- metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 | 17 - metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 | 2 +- metadata/md5-cache/dev-ruby/appraisal-2.4.1 | 2 +- .../md5-cache/dev-ruby/arel-helpers-2.14.0 | 2 +- metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 | 2 +- .../md5-cache/dev-ruby/asciidoctor-2.0.18 | 2 +- .../md5-cache/dev-ruby/asciidoctor-2.0.18-r1 | 2 +- .../md5-cache/dev-ruby/asciidoctor-2.0.20 | 2 +- .../dev-ruby/asciidoctor-diagram-2.0.5-r1 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.4 | 2 +- metadata/md5-cache/dev-ruby/asciimath-2.0.5 | 2 +- metadata/md5-cache/dev-ruby/ast-2.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/async-1.31.0 | 2 +- metadata/md5-cache/dev-ruby/async-2.5.1 | 2 +- metadata/md5-cache/dev-ruby/async-2.6.2 | 2 +- metadata/md5-cache/dev-ruby/async-2.6.3 | 2 +- .../dev-ruby/async-container-0.16.12-r1 | 2 +- metadata/md5-cache/dev-ruby/async-io-1.34.0 | 2 +- .../md5-cache/dev-ruby/async-io-1.34.3-r1 | 2 +- metadata/md5-cache/dev-ruby/async-io-1.35.0 | 2 +- .../md5-cache/dev-ruby/async-process-1.3.1 | 2 +- .../md5-cache/dev-ruby/async-rspec-1.16.1-r1 | 2 +- .../md5-cache/dev-ruby/async-rspec-1.17.0 | 2 +- metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 | 2 +- .../dev-ruby/autoprefixer-rails-10.4.13.0 | 2 +- .../md5-cache/dev-ruby/aws-eventstream-1.2.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.722.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.780.0 | 2 +- .../md5-cache/dev-ruby/aws-partitions-1.786.0 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 | 2 +- metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 | 2 +- .../md5-cache/dev-ruby/axiom-types-0.1.1-r1 | 2 +- metadata/md5-cache/dev-ruby/backports-3.24.1 | 2 +- metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 | 2 +- metadata/md5-cache/dev-ruby/barby-0.6.8-r1 | 2 +- metadata/md5-cache/dev-ruby/base32-0.3.4-r1 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.18 | 2 +- .../md5-cache/dev-ruby/bcrypt-ruby-3.1.19 | 2 +- .../md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 | 2 +- .../md5-cache/dev-ruby/benchmark-ips-2.12.0 | 2 +- metadata/md5-cache/dev-ruby/bindata-2.4.15 | 2 +- metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 | 2 +- .../dev-ruby/binding_of_caller-1.0.0-r1 | 2 +- .../dev-ruby/binding_of_caller-1.0.0-r2 | 2 +- .../md5-cache/dev-ruby/blankslate-3.1.3-r1 | 2 +- .../md5-cache/dev-ruby/blankslate-3.1.3-r2 | 2 +- .../dev-ruby/blinkstick-1.0.1_p20150901-r1 | 2 +- metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 | 2 +- metadata/md5-cache/dev-ruby/brass-1.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 | 2 +- metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 | 2 +- metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 | 2 +- metadata/md5-cache/dev-ruby/bson-4.15.0 | 2 +- metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 | 2 +- metadata/md5-cache/dev-ruby/buftok-0.3.0 | 2 +- metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/builder-3.2.4-r1 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.3.26 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.3.8 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.3.8-r1 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.4.1 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.4.15 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.4.3 | 2 +- metadata/md5-cache/dev-ruby/bundler-2.4.6 | 2 +- .../md5-cache/dev-ruby/bundler-audit-0.9.1 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.20.3 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.21.0 | 2 +- metadata/md5-cache/dev-ruby/bunny-2.22.0 | 2 +- metadata/md5-cache/dev-ruby/c21e-2.0.0 | 17 - .../md5-cache/dev-ruby/capistrano-2.15.5-r3 | 2 +- metadata/md5-cache/dev-ruby/capistrano-3.17.2 | 2 +- metadata/md5-cache/dev-ruby/capistrano-3.17.3 | 2 +- .../md5-cache/dev-ruby/capybara-3.39.0-r1 | 2 +- metadata/md5-cache/dev-ruby/capybara-3.39.2 | 2 +- .../dev-ruby/certificate_authority-1.1.0 | 2 +- .../dev-ruby/charlock_holmes-0.7.7-r1 | 2 +- .../md5-cache/dev-ruby/childlabor-0.0.3-r2 | 2 +- .../md5-cache/dev-ruby/childprocess-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 | 2 +- metadata/md5-cache/dev-ruby/chunky_png-1.4.0 | 2 +- .../md5-cache/dev-ruby/climate_control-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 | 2 +- metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 | 2 +- metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 | 2 +- metadata/md5-cache/dev-ruby/coercible-1.0.1 | 2 +- .../md5-cache/dev-ruby/coffee-rails-5.0.0-r2 | 2 +- .../md5-cache/dev-ruby/coffee-script-2.4.1 | 2 +- .../dev-ruby/coffee-script-source-1.12.2-r1 | 2 +- metadata/md5-cache/dev-ruby/color-1.8-r1 | 2 +- .../md5-cache/dev-ruby/colorator-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/colored-1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/colored2-3.1.2 | 2 +- metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 | 2 +- metadata/md5-cache/dev-ruby/colorize-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/colorize-1.0.3 | 2 +- metadata/md5-cache/dev-ruby/colorize-1.0.5 | 2 +- metadata/md5-cache/dev-ruby/colorize-1.1.0 | 2 +- .../md5-cache/dev-ruby/columnize-0.9.0-r1 | 2 +- .../md5-cache/dev-ruby/columnize-0.9.0-r2 | 2 +- .../md5-cache/dev-ruby/combustion-1.3.7-r2 | 2 +- metadata/md5-cache/dev-ruby/commander-4.6.0 | 2 +- .../md5-cache/dev-ruby/commonmarker-0.23.8 | 2 +- .../md5-cache/dev-ruby/commonmarker-0.23.9 | 2 +- .../md5-cache/dev-ruby/concurrent-ruby-1.1.10 | 2 +- .../md5-cache/dev-ruby/concurrent-ruby-1.2.0 | 2 +- .../md5-cache/dev-ruby/concurrent-ruby-1.2.2 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.3.0 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.4.0 | 2 +- .../md5-cache/dev-ruby/connection_pool-2.4.1 | 2 +- metadata/md5-cache/dev-ruby/console-1.17.2 | 2 +- metadata/md5-cache/dev-ruby/console-1.17.4 | 2 +- metadata/md5-cache/dev-ruby/console-1.23.1 | 17 + metadata/md5-cache/dev-ruby/contracts-0.17 | 2 +- metadata/md5-cache/dev-ruby/contracts-0.17-r1 | 2 +- metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 | 2 +- metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 | 2 +- metadata/md5-cache/dev-ruby/coolio-1.8.0 | 2 +- .../dev-ruby/countdownlatch-1.0.0-r2 | 2 +- metadata/md5-cache/dev-ruby/crack-0.4.4-r3 | 2 +- metadata/md5-cache/dev-ruby/crass-1.0.6-r1 | 2 +- metadata/md5-cache/dev-ruby/creole-0.5.0-r1 | 2 +- metadata/md5-cache/dev-ruby/creole-0.5.0-r2 | 2 +- metadata/md5-cache/dev-ruby/cri-2.15.11-r1 | 2 +- metadata/md5-cache/dev-ruby/css_parser-1.14.0 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.6 | 2 +- metadata/md5-cache/dev-ruby/csv-3.2.7 | 2 +- metadata/md5-cache/dev-ruby/curb-1.0.5 | 2 +- metadata/md5-cache/dev-ruby/curses-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/daemons-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/dalli-3.2.4 | 2 +- metadata/md5-cache/dev-ruby/dalli-3.2.5 | 2 +- .../md5-cache/dev-ruby/database_cleaner-2.0.2 | 2 +- .../database_cleaner-active_record-2.1.0 | 2 +- .../dev-ruby/database_cleaner-core-2.0.1 | 2 +- .../dev-ruby/database_cleaner-core-2.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/date-3.3.3 | 2 +- .../md5-cache/dev-ruby/date_validator-0.12.0 | 2 +- metadata/md5-cache/dev-ruby/dbf-4.2.2 | 2 +- metadata/md5-cache/dev-ruby/dbf-4.2.4 | 2 +- .../md5-cache/dev-ruby/ddmetrics-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 | 2 +- metadata/md5-cache/dev-ruby/debug-1.7.1 | 2 +- metadata/md5-cache/dev-ruby/debug-1.7.2 | 2 +- .../dev-ruby/debug_inspector-1.1.0-r1 | 2 +- .../dev-ruby/deckar01-task_list-2.3.2 | 2 +- metadata/md5-cache/dev-ruby/deep_merge-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/delayer-1.2.1 | 2 +- .../md5-cache/dev-ruby/delayer-deferred-2.2.0 | 2 +- .../dev-ruby/delayer-deferred-2.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 | 2 +- .../md5-cache/dev-ruby/deprecated-3.0.1-r3 | 17 - .../dev-ruby/descendants_tracker-0.0.4-r1 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.5.0 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.6.1 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.6.2 | 2 +- .../md5-cache/dev-ruby/did_you_mean-1.6.3 | 2 +- metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 | 2 +- metadata/md5-cache/dev-ruby/digest-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/diva-1.1.1-r1 | 2 +- metadata/md5-cache/dev-ruby/diva-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/dnsruby-1.70.0 | 2 +- metadata/md5-cache/dev-ruby/docile-1.4.0-r1 | 2 +- .../dev-ruby/domain_name-0.5.20190701-r1 | 2 +- .../dev-ruby/domain_name-0.5.20190701-r2 | 2 +- .../md5-cache/dev-ruby/duktape-rb-2.7.0.0 | 2 +- metadata/md5-cache/dev-ruby/dust-0.1.7-r3 | 2 +- .../dev-ruby/ecma-re-validator-0.4.0 | 2 +- metadata/md5-cache/dev-ruby/ed25519-1.3.0 | 2 +- .../dev-ruby/elastic-transport-8.2.2 | 2 +- .../md5-cache/dev-ruby/elasticsearch-6.8.3 | 2 +- .../dev-ruby/elasticsearch-7.17.7-r1 | 2 +- .../md5-cache/dev-ruby/elasticsearch-8.8.0 | 2 +- .../md5-cache/dev-ruby/elasticsearch-8.9.0 | 2 +- .../dev-ruby/elasticsearch-api-6.8.3 | 2 +- .../dev-ruby/elasticsearch-api-7.17.7 | 2 +- .../dev-ruby/elasticsearch-api-8.8.0 | 2 +- .../dev-ruby/elasticsearch-api-8.9.0 | 2 +- .../dev-ruby/elasticsearch-transport-6.8.3-r1 | 2 +- .../dev-ruby/elasticsearch-transport-7.17.7 | 2 +- .../md5-cache/dev-ruby/em-websocket-0.5.3 | 2 +- .../md5-cache/dev-ruby/em-websocket-0.5.3-r1 | 2 +- .../md5-cache/dev-ruby/equalizer-0.0.11-r2 | 2 +- metadata/md5-cache/dev-ruby/equatable-0.7.0 | 2 +- .../md5-cache/dev-ruby/equatable-0.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/erubi-1.12.0 | 2 +- metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 | 14 +- metadata/md5-cache/dev-ruby/ethon-0.15.0 | 2 +- metadata/md5-cache/dev-ruby/ethon-0.16.0 | 2 +- .../md5-cache/dev-ruby/evented-spec-0.9.0-r1 | 2 +- .../md5-cache/dev-ruby/eventmachine-1.2.7-r4 | 2 +- metadata/md5-cache/dev-ruby/excon-0.93.1 | 2 +- metadata/md5-cache/dev-ruby/excon-0.95.0 | 2 +- metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 | 2 +- metadata/md5-cache/dev-ruby/exifr-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/facter-4.4.0 | 17 - metadata/md5-cache/dev-ruby/facter-4.4.1 | 2 +- metadata/md5-cache/dev-ruby/fakefs-1.9.0 | 2 +- metadata/md5-cache/dev-ruby/fakefs-2.5.0 | 2 +- metadata/md5-cache/dev-ruby/faker-2.23.0-r1 | 2 +- metadata/md5-cache/dev-ruby/faker-3.2.0 | 2 +- metadata/md5-cache/dev-ruby/faker-3.2.1 | 17 + metadata/md5-cache/dev-ruby/faraday-1.3.1 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.10 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.2 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.4 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.6 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.7 | 2 +- metadata/md5-cache/dev-ruby/faraday-2.7.9 | 2 +- .../dev-ruby/faraday-multipart-1.0.4 | 2 +- .../md5-cache/dev-ruby/faraday-net_http-1.0.1 | 2 +- .../md5-cache/dev-ruby/faraday-net_http-2.1.0 | 2 +- .../md5-cache/dev-ruby/faraday-net_http-3.0.2 | 2 +- .../faraday-net_http_persistent-2.1.0 | 2 +- .../md5-cache/dev-ruby/faraday-retry-2.2.0 | 2 +- .../dev-ruby/faraday_middleware-1.2.0 | 2 +- .../faraday_middleware-multi_json-0.0.6-r3 | 2 +- .../md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 | 2 +- .../md5-cache/dev-ruby/fast_gettext-1.8.0-r1 | 2 +- .../md5-cache/dev-ruby/fast_gettext-2.2.0 | 2 +- .../md5-cache/dev-ruby/fast_gettext-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 | 2 +- metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 | 2 +- metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 | 2 +- metadata/md5-cache/dev-ruby/ffaker-2.21.0 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 | 2 +- metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.2.0 | 2 +- .../md5-cache/dev-ruby/ffi-compiler-1.2.1 | 2 +- .../md5-cache/dev-ruby/fiber-annotation-0.2.0 | 2 +- metadata/md5-cache/dev-ruby/fiber-local-1.0.0 | 2 +- .../md5-cache/dev-ruby/file-tail-1.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/filigree-0.4.1 | 2 +- metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 | 2 +- metadata/md5-cache/dev-ruby/flog-4.6.6 | 2 +- metadata/md5-cache/dev-ruby/flog-4.7.0 | 2 +- .../dev-ruby/font-awesome-rails-4.7.0.8 | 2 +- metadata/md5-cache/dev-ruby/forgery-0.8.1 | 2 +- metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 | 2 +- metadata/md5-cache/dev-ruby/forwardable-1.3.3 | 2 +- .../dev-ruby/forwardable-extended-2.6.0-r2 | 2 +- metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 | 2 +- .../md5-cache/dev-ruby/gettext-setup-0.34-r2 | 2 +- .../md5-cache/dev-ruby/gettext-setup-1.1.0 | 2 +- .../dev-ruby/gettext_i18n_rails-1.10.0 | 2 +- .../dev-ruby/gettext_i18n_rails-1.10.1 | 2 +- .../dev-ruby/gettext_i18n_rails-1.11.0 | 2 +- .../dev-ruby/gettext_i18n_rails-1.12.0 | 2 +- metadata/md5-cache/dev-ruby/gh-0.18.0-r1 | 2 +- metadata/md5-cache/dev-ruby/gist-6.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/git-1.18.0 | 2 +- metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 | 2 +- .../dev-ruby/google-protobuf-3.21.12 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.22 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.19.0 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.21.0 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.22.0 | 2 +- metadata/md5-cache/dev-ruby/gruff-0.23.0 | 2 +- metadata/md5-cache/dev-ruby/haml-5.2.2 | 14 +- metadata/md5-cache/dev-ruby/haml-6.1.1 | 2 +- metadata/md5-cache/dev-ruby/haml-6.1.1-r1 | 2 +- .../md5-cache/dev-ruby/haml-rails-2.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/haml-rails-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 | 2 +- metadata/md5-cache/dev-ruby/hashdiff-1.0.1 | 2 +- metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 | 2 +- .../dev-ruby/hashicorp-checkpoint-0.1.5-r2 | 2 +- metadata/md5-cache/dev-ruby/hashie-5.0.0 | 2 +- metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 | 2 +- .../dev-ruby/heredoc_unindent-1.2.0-r1 | 2 +- .../dev-ruby/heredoc_unindent-1.2.0-r2 | 2 +- metadata/md5-cache/dev-ruby/hiera-3.12.0 | 2 +- metadata/md5-cache/dev-ruby/hiera-3.9.0 | 2 +- .../md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 | 2 +- .../dev-ruby/hiera-eyaml-gpg-0.7.4-r1 | 2 +- .../dev-ruby/hiera-eyaml-plaintext-0.6-r2 | 2 +- metadata/md5-cache/dev-ruby/highline-2.1.0 | 2 +- .../md5-cache/dev-ruby/histogram-0.2.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/hocon-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/hoe-3.26.0 | 2 +- metadata/md5-cache/dev-ruby/hoe-4.0.4 | 2 +- metadata/md5-cache/dev-ruby/hoe-4.0.5 | 2 +- .../md5-cache/dev-ruby/html-pipeline-2.14.2 | 2 +- .../md5-cache/dev-ruby/html-pipeline-2.14.3 | 2 +- metadata/md5-cache/dev-ruby/html2haml-2.3.0 | 2 +- .../md5-cache/dev-ruby/htmlentities-4.3.4-r1 | 2 +- metadata/md5-cache/dev-ruby/http-4.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/http-5.1.1 | 2 +- metadata/md5-cache/dev-ruby/http-accept-1.7.0 | 2 +- .../md5-cache/dev-ruby/http-accept-1.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/http-accept-2.2.0 | 2 +- .../md5-cache/dev-ruby/http-cookie-1.0.5-r1 | 2 +- .../dev-ruby/http-form_data-2.3.0-r1 | 2 +- .../md5-cache/dev-ruby/http-parser-1.2.3-r1 | 2 +- .../dev-ruby/http_parser_rb-0.6.0-r2 | 2 +- .../md5-cache/dev-ruby/http_parser_rb-0.8.0 | 2 +- metadata/md5-cache/dev-ruby/httparty-0.21.0 | 2 +- metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 | 2 +- .../md5-cache/dev-ruby/httpclient-2.8.3-r2 | 2 +- .../md5-cache/dev-ruby/httpclient-2.8.3-r3 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.12.0 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.13.0 | 2 +- metadata/md5-cache/dev-ruby/i18n-1.14.1 | 2 +- .../md5-cache/dev-ruby/ice_nine-0.11.2-r1 | 2 +- metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 | 2 +- .../dev-ruby/image_processing-1.12.2 | 2 +- .../dev-ruby/imagesize-0.1.1_p20100902-r2 | 2 +- .../md5-cache/dev-ruby/immutable-ruby-0.1.0 | 2 +- metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 | 17 - .../dev-ruby/instance_storage-1.0.0-r1 | 2 +- .../dev-ruby/instance_storage-1.0.0-r2 | 2 +- .../md5-cache/dev-ruby/instance_storage-2.0.0 | 2 +- .../dev-ruby/instance_storage-2.0.0-r1 | 2 +- .../md5-cache/dev-ruby/instantiator-0.0.7-r1 | 17 - .../md5-cache/dev-ruby/introspection-0.0.4-r1 | 2 +- .../md5-cache/dev-ruby/introspection-0.0.4-r2 | 2 +- .../md5-cache/dev-ruby/io-console-0.6.0-r1 | 2 +- metadata/md5-cache/dev-ruby/io-event-1.1.6 | 2 +- metadata/md5-cache/dev-ruby/io-event-1.1.7 | 2 +- metadata/md5-cache/dev-ruby/io-event-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/io-wait-0.2.1 | 2 +- metadata/md5-cache/dev-ruby/io-wait-0.2.3 | 2 +- metadata/md5-cache/dev-ruby/itextomml-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/jbuilder-2.11.5 | 2 +- metadata/md5-cache/dev-ruby/jmespath-1.6.2 | 2 +- .../md5-cache/dev-ruby/jquery-rails-4.5.1 | 2 +- .../md5-cache/dev-ruby/jquery-rails-4.6.0 | 2 +- .../dev-ruby/jquery-ui-rails-6.0.1-r2 | 2 +- metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/json-2.6.3 | 2 +- .../md5-cache/dev-ruby/json_schema-0.20.9 | 2 +- .../md5-cache/dev-ruby/json_schema-0.21.0 | 17 + metadata/md5-cache/dev-ruby/jwt-2.2.3 | 2 +- metadata/md5-cache/dev-ruby/jwt-2.7.0 | 2 +- metadata/md5-cache/dev-ruby/jwt-2.7.1 | 2 +- .../md5-cache/dev-ruby/kirbybase-2.6.1-r3 | 2 +- metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.3.2 | 2 +- metadata/md5-cache/dev-ruby/kpeg-1.3.3 | 2 +- metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 | 2 +- .../dev-ruby/kramdown-parser-gfm-1.1.0-r1 | 2 +- .../dev-ruby/kramdown-syntax-coderay-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/launchy-2.5.2 | 2 +- metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 | 2 +- metadata/md5-cache/dev-ruby/leto-2.1.0 | 2 +- .../md5-cache/dev-ruby/letter_opener-1.8.1 | 2 +- .../md5-cache/dev-ruby/levenshtein-0.2.2-r3 | 2 +- metadata/md5-cache/dev-ruby/libusb-0.6.4-r1 | 2 +- metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 | 2 +- metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 | 2 +- metadata/md5-cache/dev-ruby/liquid-5.3.0 | 2 +- metadata/md5-cache/dev-ruby/liquid-5.4.0 | 2 +- metadata/md5-cache/dev-ruby/liquid-c-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/listen-3.8.0 | 2 +- .../dev-ruby/little-plugger-1.1.4-r1 | 2 +- metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 | 2 +- metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/locale-2.1.3-r1 | 2 +- metadata/md5-cache/dev-ruby/localhost-1.1.10 | 2 +- metadata/md5-cache/dev-ruby/localhost-1.1.9 | 2 +- metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 | 2 +- metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.19.1 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.20.0 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.21.1 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.21.2 | 2 +- metadata/md5-cache/dev-ruby/loofah-2.21.3 | 2 +- .../md5-cache/dev-ruby/loquacious-1.9.1-r4 | 2 +- metadata/md5-cache/dev-ruby/lumberjack-1.2.8 | 2 +- .../md5-cache/dev-ruby/lumberjack-1.2.8-r1 | 2 +- metadata/md5-cache/dev-ruby/lumberjack-1.2.9 | 2 +- metadata/md5-cache/dev-ruby/mab-0.0.3-r2 | 2 +- metadata/md5-cache/dev-ruby/magic-0.2.9-r2 | 2 +- metadata/md5-cache/dev-ruby/mail-2.7.1-r1 | 2 +- metadata/md5-cache/dev-ruby/mail-2.7.1-r2 | 2 +- metadata/md5-cache/dev-ruby/mail-2.8.0 | 2 +- metadata/md5-cache/dev-ruby/mail-2.8.0.1 | 2 +- metadata/md5-cache/dev-ruby/mail-2.8.1 | 2 +- metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 | 2 +- metadata/md5-cache/dev-ruby/marcel-1.0.2 | 2 +- metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 | 2 +- metadata/md5-cache/dev-ruby/mash-0.1.1-r3 | 2 +- metadata/md5-cache/dev-ruby/matrix-0.4.2 | 2 +- metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.8.5 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.9.0 | 2 +- metadata/md5-cache/dev-ruby/mechanize-2.9.1 | 2 +- metadata/md5-cache/dev-ruby/memo_wise-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/memoist-0.16.2 | 2 +- metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 | 2 +- .../md5-cache/dev-ruby/memoizable-0.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 | 17 - .../md5-cache/dev-ruby/mercenary-0.4.0-r1 | 2 +- .../md5-cache/dev-ruby/metaclass-0.0.4-r2 | 2 +- metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 | 2 +- .../md5-cache/dev-ruby/method_source-1.0.0 | 2 +- .../md5-cache/dev-ruby/middleware-0.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/mime-types-3.4.1 | 2 +- metadata/md5-cache/dev-ruby/mime-types-3.5.0 | 2 +- .../dev-ruby/mime-types-data-3.2023.0218.1 | 2 +- .../dev-ruby/mime-types-data-3.2023.0808 | 2 +- .../md5-cache/dev-ruby/mimemagic-0.3.10-r1 | 2 +- .../md5-cache/dev-ruby/mimemagic-0.4.3-r1 | 2 +- .../md5-cache/dev-ruby/mini_magick-4.12.0 | 2 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.2 | 2 +- metadata/md5-cache/dev-ruby/mini_mime-1.1.5 | 2 +- .../md5-cache/dev-ruby/mini_portile2-2.8.1 | 2 +- .../md5-cache/dev-ruby/mini_portile2-2.8.2 | 2 +- .../md5-cache/dev-ruby/mini_portile2-2.8.4 | 2 +- .../dev-ruby/minispec-metadata-3.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/minitar-0.9-r1 | 2 +- .../md5-cache/dev-ruby/minitest-5.15.0-r1 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.17.0 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.18.0 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.18.1 | 2 +- metadata/md5-cache/dev-ruby/minitest-5.19.0 | 2 +- .../dev-ruby/minitest-around-0.5.0-r1 | 2 +- .../dev-ruby/minitest-bonus-assertions-3.0-r2 | 2 +- .../minitest-global_expectations-1.0.1-r1 | 2 +- .../md5-cache/dev-ruby/minitest-hooks-1.5.0 | 2 +- .../md5-cache/dev-ruby/minitest-hooks-1.5.1 | 2 +- .../dev-ruby/minitest-power_assert-0.3.1-r1 | 2 +- .../dev-ruby/minitest-pretty_diff-0.1-r2 | 2 +- .../md5-cache/dev-ruby/mixlib-shellout-3.0.9 | 2 +- .../dev-ruby/mixlib-shellout-3.0.9-r1 | 2 +- metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 | 2 +- metadata/md5-cache/dev-ruby/mocha-1.16.0 | 2 +- metadata/md5-cache/dev-ruby/mocha-2.0.2 | 2 +- metadata/md5-cache/dev-ruby/mocha-2.0.4 | 2 +- metadata/md5-cache/dev-ruby/mocha-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/moneta-1.6.0 | 2 +- metadata/md5-cache/dev-ruby/mqtt-0.6.0 | 2 +- metadata/md5-cache/dev-ruby/msgpack-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/msgpack-1.7.1 | 2 +- metadata/md5-cache/dev-ruby/msgpack-1.7.2 | 2 +- metadata/md5-cache/dev-ruby/multi_json-1.15.0 | 2 +- .../md5-cache/dev-ruby/multi_test-0.1.2-r1 | 17 - metadata/md5-cache/dev-ruby/multi_test-1.1.0 | 2 +- .../md5-cache/dev-ruby/multi_xml-0.6.0-r2 | 2 +- .../md5-cache/dev-ruby/multipart-parser-0.1.1 | 2 +- .../md5-cache/dev-ruby/multipart-post-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 | 4 +- metadata/md5-cache/dev-ruby/mustermann-1.1.2 | 2 +- metadata/md5-cache/dev-ruby/mustermann-2.0.2 | 2 +- metadata/md5-cache/dev-ruby/mustermann-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/mysql2-0.5.5 | 2 +- .../md5-cache/dev-ruby/nanotest-0.9.4.1-r2 | 2 +- metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 | 2 +- metadata/md5-cache/dev-ruby/naught-1.1.0-r1 | 2 +- .../md5-cache/dev-ruby/necromancer-0.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 | 2 +- .../dev-ruby/neovim-ruby-client-0.9.0 | 2 +- metadata/md5-cache/dev-ruby/net-ftp-0.2.0 | 2 +- .../dev-ruby/net-http-digest_auth-1.4.1-r1 | 2 +- .../dev-ruby/net-http-digest_auth-1.4.1-r2 | 2 +- .../dev-ruby/net-http-persistent-4.0.1 | 2 +- .../dev-ruby/net-http-persistent-4.0.2 | 2 +- .../dev-ruby/net-http-pipeline-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/net-imap-0.3.4 | 2 +- metadata/md5-cache/dev-ruby/net-imap-0.3.6 | 2 +- metadata/md5-cache/dev-ruby/net-imap-0.3.7 | 2 +- metadata/md5-cache/dev-ruby/net-pop-0.1.2 | 2 +- .../md5-cache/dev-ruby/net-protocol-0.2.1 | 2 +- metadata/md5-cache/dev-ruby/net-scp-3.0.0 | 2 +- metadata/md5-cache/dev-ruby/net-scp-4.0.0 | 2 +- metadata/md5-cache/dev-ruby/net-sftp-4.0.0 | 4 +- metadata/md5-cache/dev-ruby/net-smtp-0.3.3 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-7.0.1 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-7.1.0 | 2 +- metadata/md5-cache/dev-ruby/net-ssh-7.2.0 | 17 + .../dev-ruby/net-ssh-gateway-2.0.0-r2 | 6 +- .../md5-cache/dev-ruby/net-telnet-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 | 2 +- .../dev-ruby/network_interface-0.0.2-r1 | 2 +- .../md5-cache/dev-ruby/niceogiri-1.1.2-r1 | 2 +- metadata/md5-cache/dev-ruby/nio4r-2.5.8 | 2 +- metadata/md5-cache/dev-ruby/nio4r-2.5.9 | 2 +- .../md5-cache/dev-ruby/nokogiri-1.14.2-r1 | 2 +- .../md5-cache/dev-ruby/nokogiri-1.14.3-r1 | 17 - metadata/md5-cache/dev-ruby/nokogiri-1.14.4 | 2 +- metadata/md5-cache/dev-ruby/nokogiri-1.15.2 | 17 - metadata/md5-cache/dev-ruby/nokogiri-1.15.3 | 2 +- .../{nokogiri-1.15.1 => nokogiri-1.15.4} | 12 +- .../md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 | 2 +- metadata/md5-cache/dev-ruby/oauth-0.5.14 | 2 +- metadata/md5-cache/dev-ruby/oauth-0.6.2 | 2 +- metadata/md5-cache/dev-ruby/oauth2-1.4.11 | 2 +- metadata/md5-cache/dev-ruby/octokit-5.6.1 | 2 +- metadata/md5-cache/dev-ruby/octokit-6.1.0 | 2 +- metadata/md5-cache/dev-ruby/octokit-6.1.1 | 2 +- metadata/md5-cache/dev-ruby/omniauth-2.1.1 | 2 +- metadata/md5-cache/dev-ruby/open4-1.3.4-r1 | 2 +- .../md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 | 2 +- metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 | 2 +- .../md5-cache/dev-ruby/openssl-cmac-2.0.2 | 2 +- metadata/md5-cache/dev-ruby/optimist-3.0.1 | 2 +- metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/optimist-3.1.0 | 2 +- .../md5-cache/dev-ruby/optionable-0.2.0-r1 | 2 +- .../md5-cache/dev-ruby/org-ruby-0.9.12-r1 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.16 | 2 +- metadata/md5-cache/dev-ruby/ox-2.14.17 | 2 +- metadata/md5-cache/dev-ruby/paint-2.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.22.1 | 2 +- metadata/md5-cache/dev-ruby/parallel-1.23.0 | 2 +- .../md5-cache/dev-ruby/paramesan-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/parser-3.2.2.0 | 2 +- metadata/md5-cache/dev-ruby/parser-3.2.2.1 | 2 +- metadata/md5-cache/dev-ruby/parser-3.2.2.3 | 2 +- metadata/md5-cache/dev-ruby/pastel-0.8.0 | 2 +- .../md5-cache/dev-ruby/path_expander-1.1.1 | 2 +- .../md5-cache/dev-ruby/pathutil-0.16.2-r2 | 2 +- metadata/md5-cache/dev-ruby/patron-0.13.3-r1 | 2 +- metadata/md5-cache/dev-ruby/patron-0.13.3-r2 | 2 +- metadata/md5-cache/dev-ruby/pcaprub-0.13.1 | 2 +- metadata/md5-cache/dev-ruby/pdf-core-0.9.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 | 2 +- .../md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 | 2 +- .../md5-cache/dev-ruby/pdf-reader-1.4.1-r4 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.10.0 | 2 +- metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 | 2 +- .../md5-cache/dev-ruby/permutation-0.1.8-r3 | 2 +- metadata/md5-cache/dev-ruby/pg-1.4.1 | 2 +- metadata/md5-cache/dev-ruby/pg-1.4.6 | 2 +- .../dev-ruby/pg_array_parser-0.0.9-r3 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.1 | 2 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.2 | 2 +- metadata/md5-cache/dev-ruby/plist-3.7.0 | 2 +- metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 | 2 +- metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 | 2 +- .../md5-cache/dev-ruby/power_assert-2.0.3 | 2 +- metadata/md5-cache/dev-ruby/prawn-2.4.0-r2 | 2 +- .../md5-cache/dev-ruby/prawn-table-0.2.2-r2 | 2 +- metadata/md5-cache/dev-ruby/prime-0.1.2-r1 | 2 +- .../md5-cache/dev-ruby/propshaft-0.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/pry-0.14.2 | 2 +- metadata/md5-cache/dev-ruby/psych-4.0.6 | 14 +- metadata/md5-cache/dev-ruby/psych-5.1.0 | 2 +- .../md5-cache/dev-ruby/public_suffix-4.0.7 | 6 +- .../md5-cache/dev-ruby/public_suffix-5.0.1 | 2 +- .../md5-cache/dev-ruby/public_suffix-5.0.3 | 6 +- metadata/md5-cache/dev-ruby/pundit-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/pundit-2.3.0 | 2 +- metadata/md5-cache/dev-ruby/pundit-2.3.1 | 2 +- .../dev-ruby/puppet-resource_api-1.8.16 | 2 +- .../dev-ruby/puppet-resource_api-1.8.16-r1 | 2 +- .../md5-cache/dev-ruby/puppet_forge-3.2.0 | 2 +- .../md5-cache/dev-ruby/pusher-client-0.6.2-r1 | 2 +- metadata/md5-cache/dev-ruby/qed-2.9.2-r1 | 2 +- metadata/md5-cache/dev-ruby/racc-1.6.2 | 2 +- metadata/md5-cache/dev-ruby/racc-1.7.0 | 2 +- metadata/md5-cache/dev-ruby/rack-2.2.6.4 | 2 +- metadata/md5-cache/dev-ruby/rack-2.2.7 | 2 +- metadata/md5-cache/dev-ruby/rack-3.0.7 | 2 +- metadata/md5-cache/dev-ruby/rack-3.0.8 | 2 +- metadata/md5-cache/dev-ruby/rack-attack-6.6.1 | 2 +- metadata/md5-cache/dev-ruby/rack-cache-1.13.0 | 2 +- .../md5-cache/dev-ruby/rack-cache-1.13.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rack-cache-1.14.0 | 2 +- .../md5-cache/dev-ruby/rack-openid-1.4.2-r1 | 2 +- .../md5-cache/dev-ruby/rack-protection-2.2.3 | 2 +- .../md5-cache/dev-ruby/rack-protection-3.0.5 | 2 +- .../md5-cache/dev-ruby/rack-protection-3.0.6 | 2 +- .../md5-cache/dev-ruby/rack-protection-3.1.0 | 17 + .../md5-cache/dev-ruby/rack-test-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rack-test-2.0.2 | 2 +- metadata/md5-cache/dev-ruby/rack-test-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/rackup-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/radius-0.7.5-r1 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.7.2 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.7.3 | 2 +- metadata/md5-cache/dev-ruby/rails-6.1.7.4 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.7 | 17 + .../dev-ruby/rails-dom-testing-2.0.3-r2 | 2 +- .../dev-ruby/rails-dom-testing-2.1.1 | 2 +- .../dev-ruby/rails-dom-testing-2.2.0 | 2 +- .../dev-ruby/rails-html-sanitizer-1.5.0 | 2 +- .../dev-ruby/rails-html-sanitizer-1.6.0 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.7.2 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.7.3 | 2 +- metadata/md5-cache/dev-ruby/railties-6.1.7.4 | 2 +- metadata/md5-cache/dev-ruby/railties-7.0.5.1 | 2 +- metadata/md5-cache/dev-ruby/railties-7.0.6 | 2 +- metadata/md5-cache/dev-ruby/railties-7.0.7 | 17 + metadata/md5-cache/dev-ruby/rainbow-3.1.1 | 2 +- metadata/md5-cache/dev-ruby/rake-13.0.6-r2 | 2 +- .../md5-cache/dev-ruby/rake-compiler-1.2.1 | 2 +- .../md5-cache/dev-ruby/rake-compiler-1.2.3 | 2 +- .../md5-cache/dev-ruby/rake-compiler-1.2.5 | 2 +- .../dev-ruby/rake-remote_task-2.4.4-r1 | 2 +- metadata/md5-cache/dev-ruby/rantly-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rash_alt-0.4.12 | 2 +- metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 | 2 +- .../md5-cache/dev-ruby/rb-readline-0.5.5-r1 | 2 +- metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 | 2 +- metadata/md5-cache/dev-ruby/rbpdf-1.21.0 | 2 +- metadata/md5-cache/dev-ruby/rbpdf-1.21.2 | 2 +- metadata/md5-cache/dev-ruby/rbpdf-1.21.3 | 2 +- .../md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 | 2 +- .../md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 | 2 +- metadata/md5-cache/dev-ruby/rbs-2.5.1 | 2 +- metadata/md5-cache/dev-ruby/rbs-2.8.4 | 2 +- metadata/md5-cache/dev-ruby/rbs-3.0.4 | 2 +- metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 | 2 +- metadata/md5-cache/dev-ruby/rbtree-0.4.6 | 2 +- metadata/md5-cache/dev-ruby/rcairo-1.17.12 | 2 +- metadata/md5-cache/dev-ruby/rcairo-1.17.8 | 2 +- metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rdiscount-2.2.7 | 2 +- metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.4.0 | 2 +- metadata/md5-cache/dev-ruby/rdoc-6.5.0 | 2 +- metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 | 2 +- metadata/md5-cache/dev-ruby/recog-2.3.23 | 2 +- metadata/md5-cache/dev-ruby/recog-3.0.2 | 2 +- metadata/md5-cache/dev-ruby/recog-3.0.3 | 2 +- metadata/md5-cache/dev-ruby/recog-3.1.1 | 2 +- .../md5-cache/dev-ruby/red-colors-0.3.0-r2 | 2 +- .../md5-cache/dev-ruby/redcarpet-3.5.1-r1 | 2 +- metadata/md5-cache/dev-ruby/redcarpet-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 | 2 +- metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 | 2 +- metadata/md5-cache/dev-ruby/redis-4.7.1 | 2 +- metadata/md5-cache/dev-ruby/redis-4.8.0 | 2 +- metadata/md5-cache/dev-ruby/ref-2.0.0-r1 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.6.2 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.7.0 | 2 +- .../md5-cache/dev-ruby/regexp_parser-2.8.1 | 17 + .../dev-ruby/regexp_property_values-1.3.0 | 2 +- .../dev-ruby/regexp_property_values-1.4.0 | 2 +- metadata/md5-cache/dev-ruby/reline-0.3.5 | 2 +- metadata/md5-cache/dev-ruby/reline-0.3.6 | 2 +- metadata/md5-cache/dev-ruby/reline-0.3.7 | 2 +- .../md5-cache/dev-ruby/request_store-1.5.1 | 2 +- .../md5-cache/dev-ruby/rest-client-2.1.0-r1 | 14 +- metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 | 2 +- metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 | 2 +- metadata/md5-cache/dev-ruby/rexml-3.2.6 | 2 +- metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 | 2 +- metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/rjb-1.6.7 | 2 +- .../md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 | 2 +- metadata/md5-cache/dev-ruby/rmagick-4.3.0 | 2 +- metadata/md5-cache/dev-ruby/rmagick-5.2.0 | 2 +- metadata/md5-cache/dev-ruby/rmagick-5.3.0 | 2 +- metadata/md5-cache/dev-ruby/roadie-5.0.0 | 2 +- metadata/md5-cache/dev-ruby/roadie-5.0.1 | 2 +- metadata/md5-cache/dev-ruby/roadie-5.1.0 | 2 +- .../md5-cache/dev-ruby/roadie-rails-3.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/robots-0.10.1-r3 | 2 +- metadata/md5-cache/dev-ruby/rotp-6.2.2 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.30.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rouge-4.1.0 | 2 +- metadata/md5-cache/dev-ruby/rouge-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/rouge-4.1.3 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.1.2 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.2.0 | 2 +- .../md5-cache/dev-ruby/rqrcode_core-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/rr-3.1.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-3.11.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-3.12.0 | 2 +- .../dev-ruby/rspec-block_is_expected-1.0.5 | 2 +- .../dev-ruby/rspec-collection_matchers-1.2.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.11.0 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.12.1 | 2 +- metadata/md5-cache/dev-ruby/rspec-core-3.12.2 | 2 +- .../dev-ruby/rspec-expectations-3.11.0 | 2 +- .../dev-ruby/rspec-expectations-3.11.1 | 2 +- .../dev-ruby/rspec-expectations-3.12.0 | 2 +- .../dev-ruby/rspec-expectations-3.12.1 | 2 +- .../dev-ruby/rspec-expectations-3.12.2 | 2 +- .../dev-ruby/rspec-expectations-3.12.3 | 2 +- metadata/md5-cache/dev-ruby/rspec-files-1.1.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-files-1.1.3 | 2 +- .../md5-cache/dev-ruby/rspec-its-1.3.0-r1 | 2 +- .../dev-ruby/rspec-json_expectations-2.2.0-r1 | 2 +- .../md5-cache/dev-ruby/rspec-memory-1.0.3 | 2 +- .../md5-cache/dev-ruby/rspec-memory-1.0.4 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.11.2 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.2 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.3 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.5 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.12.6 | 2 +- .../dev-ruby/rspec-pending_for-0.1.16 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 | 6 +- metadata/md5-cache/dev-ruby/rspec-rails-6.0.2 | 2 +- metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 | 6 +- .../dev-ruby/rspec-stubbed_env-1.0.0-r1 | 2 +- .../dev-ruby/rspec-stubbed_env-1.0.1 | 6 +- .../md5-cache/dev-ruby/rspec-support-3.11.0 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.11.1 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.12.0 | 2 +- .../md5-cache/dev-ruby/rspec-support-3.12.1 | 2 +- .../md5-cache/dev-ruby/rspectacular-0.70.8-r2 | 2 +- metadata/md5-cache/dev-ruby/rss-0.2.9-r1 | 2 +- .../dev-ruby/{console-1.16.2-r1 => rss-0.3.0} | 22 +- metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 | 2 +- .../md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 | 2 +- .../md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 | 2 +- .../dev-ruby/ruby-cairo-gobject-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 | 2 +- .../md5-cache/dev-ruby/ruby-feedparser-0.11.2 | 2 +- .../md5-cache/dev-ruby/ruby-filemagic-0.7.3 | 2 +- metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 | 2 +- .../md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.3 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.4 | 2 +- .../md5-cache/dev-ruby/ruby-gettext-3.4.6 | 2 +- metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 | 2 +- .../dev-ruby/ruby-gobject-introspection-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 | 2 +- .../md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 | 2 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 | 2 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 | 2 +- metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 | 2 +- .../md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 | 2 +- .../md5-cache/dev-ruby/ruby-net-ldap-0.18.0 | 2 +- .../md5-cache/dev-ruby/ruby-odbc-0.999991-r1 | 2 +- .../md5-cache/dev-ruby/ruby-oembed-0.16.1 | 2 +- .../md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 | 2 +- .../md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 | 2 +- .../md5-cache/dev-ruby/ruby-poppler-4.1.2 | 2 +- metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 | 2 +- .../dev-ruby/ruby-progressbar-1.11.0 | 2 +- .../dev-ruby/ruby-progressbar-1.13.0 | 2 +- metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 | 2 +- metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 | 2 +- .../md5-cache/dev-ruby/ruby-shout-2.2.2-r2 | 2 +- .../md5-cache/dev-ruby/ruby-termios-1.1.0-r2 | 2 +- .../md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 | 2 +- .../md5-cache/dev-ruby/ruby2_keywords-0.0.5 | 2 +- .../dev-ruby/ruby2_keywords-0.0.5-r1 | 2 +- metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 | 2 +- metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.19.2 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.20.0 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.20.1 | 2 +- .../md5-cache/dev-ruby/ruby_parser-3.20.3 | 2 +- metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 | 2 +- .../md5-cache/dev-ruby/ruby_version-1.0.2 | 2 +- .../md5-cache/dev-ruby/ruby_version-1.0.3 | 2 +- metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 | 2 +- metadata/md5-cache/dev-ruby/rubypants-0.7.1 | 2 +- .../md5-cache/dev-ruby/rubypants-0.7.1-r1 | 2 +- metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 | 2 +- .../md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 | 2 +- .../md5-cache/dev-ruby/safe_yaml-1.0.5-r2 | 2 +- metadata/md5-cache/dev-ruby/sanitize-6.0.1 | 2 +- metadata/md5-cache/dev-ruby/sanitize-6.0.2 | 2 +- metadata/md5-cache/dev-ruby/sass-3.7.4-r1 | 2 +- metadata/md5-cache/dev-ruby/sass-3.7.4-r2 | 6 +- .../md5-cache/dev-ruby/sass-listen-4.0.0-r1 | 2 +- .../md5-cache/dev-ruby/sass-rails-5.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 | 2 +- .../md5-cache/dev-ruby/sassc-rails-2.1.2-r3 | 4 +- metadata/md5-cache/dev-ruby/sawyer-0.9.2 | 2 +- metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 | 2 +- .../dev-ruby/selenium-webdriver-4.1.0 | 2 +- .../dev-ruby/selenium-webdriver-4.10.0 | 2 +- .../dev-ruby/selenium-webdriver-4.11.0 | 2 +- .../md5-cache/dev-ruby/semantic_puppet-1.0.4 | 2 +- metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/sequel-5.71.0 | 17 + metadata/md5-cache/dev-ruby/serialport-1.3.2 | 2 +- .../md5-cache/dev-ruby/serialport-1.3.2-r1 | 17 + .../md5-cache/dev-ruby/serverengine-2.3.0 | 2 +- .../md5-cache/dev-ruby/serverengine-2.3.1 | 2 +- .../md5-cache/dev-ruby/serverengine-2.3.2 | 2 +- metadata/md5-cache/dev-ruby/set-1.0.3 | 2 +- .../md5-cache/dev-ruby/settingslogic-2.0.9-r2 | 2 +- .../md5-cache/dev-ruby/sexp_processor-4.16.1 | 2 +- .../md5-cache/dev-ruby/sexp_processor-4.17.0 | 2 +- metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 | 2 +- metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 | 2 +- metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 | 2 +- .../dev-ruby/shoulda-context-1.2.2-r1 | 2 +- .../md5-cache/dev-ruby/shoulda-context-2.0.0 | 2 +- .../dev-ruby/shoulda-matchers-3.1.3-r2 | 2 +- .../dev-ruby/shoulda-matchers-4.5.1-r1 | 2 +- .../md5-cache/dev-ruby/shoulda-matchers-5.3.0 | 2 +- metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 | 2 +- metadata/md5-cache/dev-ruby/sigdump-0.2.5 | 2 +- .../md5-cache/dev-ruby/simple-rss-1.3.3-r1 | 2 +- .../md5-cache/dev-ruby/simple_oauth-0.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/simplecov-0.22.0 | 2 +- .../dev-ruby/simplecov-html-0.12.3-r1 | 2 +- .../dev-ruby/simplecov_json_formatter-0.1.4 | 2 +- .../md5-cache/dev-ruby/simpleidn-0.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/sinatra-2.2.3 | 2 +- metadata/md5-cache/dev-ruby/sinatra-3.0.5 | 2 +- metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 | 2 +- metadata/md5-cache/dev-ruby/sinatra-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/sinatra-3.1.0 | 17 + .../dev-ruby/sinatra-partial-1.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/singleton-0.1.1 | 2 +- metadata/md5-cache/dev-ruby/slim-4.1.0-r4 | 2 +- metadata/md5-cache/dev-ruby/slim-5.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/slim-5.1.1 | 2 +- metadata/md5-cache/dev-ruby/slop-4.10.1 | 2 +- .../dev-ruby/slow_enumerator_tools-1.1.0-r1 | 2 +- metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 | 14 +- metadata/md5-cache/dev-ruby/sorted_set-1.0.3 | 2 +- .../md5-cache/dev-ruby/sourcemap-0.1.1-r1 | 4 +- .../md5-cache/dev-ruby/sparklines-0.5.2-r8 | 2 +- metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 | 2 +- metadata/md5-cache/dev-ruby/spring-4.1.1 | 2 +- .../md5-cache/dev-ruby/sprockets-3.7.2-r3 | 2 +- .../md5-cache/dev-ruby/sprockets-4.2.0-r1 | 2 +- .../dev-ruby/sprockets-rails-3.4.2-r2 | 2 +- metadata/md5-cache/dev-ruby/spy-1.0.3 | 2 +- metadata/md5-cache/dev-ruby/spy-1.0.5 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.4.4 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.1 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.3 | 2 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 | 2 +- metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 | 2 +- metadata/md5-cache/dev-ruby/sshkit-1.21.4 | 2 +- metadata/md5-cache/dev-ruby/sshkit-1.21.5 | 2 +- metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 | 2 +- .../md5-cache/dev-ruby/state_machine-1.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 | 2 +- metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 | 2 +- metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 | 2 +- metadata/md5-cache/dev-ruby/stringex-2.8.6 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.5 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.7 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.8 | 17 + metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 | 2 +- metadata/md5-cache/dev-ruby/strscan-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/sus-0.20.3 | 2 +- metadata/md5-cache/dev-ruby/sus-0.21.0 | 2 +- metadata/md5-cache/dev-ruby/sus-0.21.1 | 2 +- metadata/md5-cache/dev-ruby/sus-0.21.2 | 2 +- metadata/md5-cache/dev-ruby/sus-0.22.2 | 2 +- .../dev-ruby/sus-fixtures-async-0.1.1 | 2 +- metadata/md5-cache/dev-ruby/sync-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/syntax-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/sys-uname-1.2.2 | 2 +- metadata/md5-cache/dev-ruby/sys-uname-1.2.3 | 2 +- .../md5-cache/dev-ruby/syslogger-1.6.6-r2 | 2 +- metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 | 2 +- metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 | 2 +- metadata/md5-cache/dev-ruby/temple-0.10.0 | 2 +- metadata/md5-cache/dev-ruby/temple-0.10.2 | 2 +- .../dev-ruby/term-ansicolor-1.7.1-r1 | 2 +- .../dev-ruby/terminal-table-1.8.0-r4 | 2 +- .../dev-ruby/terminal-table-2.0.0-r1 | 2 +- .../md5-cache/dev-ruby/terminal-table-3.0.2 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.7 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.8 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.5.9 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.6.0 | 2 +- metadata/md5-cache/dev-ruby/test-unit-3.6.1 | 2 +- .../md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 | 2 +- .../dev-ruby/test_construct-2.0.2-r1 | 6 +- .../dev-ruby/test_declarative-0.0.6-r1 | 2 +- metadata/md5-cache/dev-ruby/text-1.3.1-r1 | 2 +- metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 | 2 +- metadata/md5-cache/dev-ruby/thor-1.2.1-r1 | 2 +- metadata/md5-cache/dev-ruby/thor-1.2.2 | 2 +- .../md5-cache/dev-ruby/thread_order-1.1.1 | 2 +- .../md5-cache/dev-ruby/thread_safe-0.3.6-r1 | 2 +- .../md5-cache/dev-ruby/tidy_table-0.0.5-r6 | 2 +- metadata/md5-cache/dev-ruby/tilt-2.0.11 | 2 +- metadata/md5-cache/dev-ruby/tilt-2.1.0 | 2 +- metadata/md5-cache/dev-ruby/tilt-2.2.0 | 2 +- metadata/md5-cache/dev-ruby/time-0.2.1 | 2 +- metadata/md5-cache/dev-ruby/time-0.2.2 | 2 +- metadata/md5-cache/dev-ruby/timecop-0.9.5 | 17 - metadata/md5-cache/dev-ruby/timecop-0.9.6 | 2 +- metadata/md5-cache/dev-ruby/timecop-0.9.7 | 17 + metadata/md5-cache/dev-ruby/timeout-0.3.2 | 2 +- metadata/md5-cache/dev-ruby/timers-4.3.5-r1 | 2 +- metadata/md5-cache/dev-ruby/tins-1.32.1 | 2 +- .../md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 | 2 +- metadata/md5-cache/dev-ruby/tomlrb-2.0.3 | 2 +- .../md5-cache/dev-ruby/totoridipjp-0.1.0-r1 | 2 +- .../dev-ruby/transaction-simple-1.4.0.2-r3 | 2 +- metadata/md5-cache/dev-ruby/treetop-1.6.12 | 2 +- metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/tty-color-0.6.0 | 2 +- .../md5-cache/dev-ruby/tty-command-0.10.1-r1 | 2 +- metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 | 2 +- metadata/md5-cache/dev-ruby/tty-editor-0.7.0 | 2 +- .../md5-cache/dev-ruby/tty-file-0.10.0-r1 | 2 +- .../md5-cache/dev-ruby/tty-platform-0.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 | 2 +- metadata/md5-cache/dev-ruby/tty-reader-0.9.0 | 2 +- metadata/md5-cache/dev-ruby/tty-screen-0.8.1 | 2 +- metadata/md5-cache/dev-ruby/tty-which-0.5.0 | 2 +- metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 | 2 +- metadata/md5-cache/dev-ruby/twitter-8.0.0 | 2 +- .../md5-cache/dev-ruby/twitter-text-3.1.0-r1 | 2 +- .../md5-cache/dev-ruby/twitter-text-3.1.0-r2 | 2 +- .../md5-cache/dev-ruby/typed-array-0.1.2-r2 | 2 +- metadata/md5-cache/dev-ruby/typeprof-0.21.7 | 2 +- metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 | 2 +- metadata/md5-cache/dev-ruby/tzinfo-1.2.11 | 2 +- metadata/md5-cache/dev-ruby/tzinfo-2.0.6 | 2 +- metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/unf-0.1.4-r1 | 2 +- metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 | 2 +- .../dev-ruby/unicode-display_width-1.7.0-r1 | 2 +- .../dev-ruby/unicode-display_width-2.4.2 | 2 +- metadata/md5-cache/dev-ruby/unindent-1.0-r2 | 2 +- .../md5-cache/dev-ruby/uuidtools-2.2.0-r1 | 2 +- .../md5-cache/dev-ruby/vagrant_cloud-3.0.5 | 2 +- metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 | 2 +- metadata/md5-cache/dev-ruby/vcr-5.1.0 | 2 +- metadata/md5-cache/dev-ruby/vcr-6.1.0 | 2 +- metadata/md5-cache/dev-ruby/vcr-6.2.0 | 2 +- metadata/md5-cache/dev-ruby/version_gem-1.1.3 | 2 +- metadata/md5-cache/dev-ruby/virtus-2.0.0 | 2 +- metadata/md5-cache/dev-ruby/vlad-2.7.1 | 2 +- metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 | 2 +- metadata/md5-cache/dev-ruby/warden-1.2.9-r1 | 2 +- metadata/md5-cache/dev-ruby/web-console-4.2.0 | 2 +- metadata/md5-cache/dev-ruby/webmock-3.18.1 | 6 +- metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 | 2 +- metadata/md5-cache/dev-ruby/webrick-1.8.0 | 2 +- metadata/md5-cache/dev-ruby/webrick-1.8.1 | 2 +- .../md5-cache/dev-ruby/webrobots-0.1.2-r2 | 2 +- .../md5-cache/dev-ruby/webrobots-0.1.2-r3 | 2 +- .../md5-cache/dev-ruby/websocket-1.2.9-r2 | 2 +- .../dev-ruby/websocket-driver-0.7.5-r1 | 2 +- .../md5-cache/dev-ruby/websocket-driver-0.7.6 | 2 +- .../dev-ruby/websocket-extensions-0.1.5-r2 | 2 +- .../dev-ruby/whole_history_rating-0.1.2-r2 | 2 +- .../md5-cache/dev-ruby/will_paginate-3.3.1 | 2 +- .../md5-cache/dev-ruby/will_paginate-4.0.0 | 2 +- .../md5-cache/dev-ruby/windows_error-0.1.5 | 2 +- metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 | 2 +- metadata/md5-cache/dev-ruby/wisper-2.0.1 | 2 +- metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 | 2 +- metadata/md5-cache/dev-ruby/x25519-1.0.10 | 2 +- metadata/md5-cache/dev-ruby/xdr-3.0.3 | 2 +- metadata/md5-cache/dev-ruby/xml-simple-1.1.9 | 2 +- metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 | 2 +- metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 | 2 +- metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.28 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.29 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.32 | 2 +- metadata/md5-cache/dev-ruby/yard-0.9.34 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 | 2 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 | 2 +- metadata/md5-cache/dev-ruby/zentest-4.12.1 | 2 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 14731 -> 14568 bytes metadata/md5-cache/dev-scheme/owl-lisp-0.2 | 11 - metadata/md5-cache/dev-scheme/owl-lisp-0.2.1 | 4 +- metadata/md5-cache/dev-scheme/owl-lisp-9999 | 6 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 126230 -> 126374 bytes metadata/md5-cache/dev-util/aruba-0.6.2-r3 | 2 +- metadata/md5-cache/dev-util/aruba-2.1.0 | 2 +- metadata/md5-cache/dev-util/bats-1.10.0 | 13 + .../dev-util/blueprint-compiler-0.10.0 | 16 + metadata/md5-cache/dev-util/cargo-c-0.9.22 | 15 - metadata/md5-cache/dev-util/cargo-c-0.9.23 | 15 + metadata/md5-cache/dev-util/cmake-3.27.2 | 16 + .../dev-util/{crash-8.0.3 => crash-8.0.3-r1} | 2 +- metadata/md5-cache/dev-util/cucumber-8.0.0 | 2 +- .../dev-util/cucumber-ci-environment-9.0.4 | 2 +- .../dev-util/cucumber-ci-environment-9.1.0 | 2 +- .../cucumber-compatibility-kit-9.2.1-r1 | 2 +- .../md5-cache/dev-util/cucumber-core-10.1.1 | 2 +- .../md5-cache/dev-util/cucumber-core-11.0.0 | 2 +- .../md5-cache/dev-util/cucumber-core-11.1.0 | 2 +- .../dev-util/cucumber-create-meta-6.0.2 | 2 +- .../cucumber-cucumber-expressions-12.1.3 | 2 +- .../cucumber-cucumber-expressions-14.0.0 | 2 +- .../cucumber-cucumber-expressions-15.1.1 | 2 +- .../cucumber-cucumber-expressions-15.2.0 | 2 +- .../dev-util/cucumber-gherkin-22.0.0 | 2 +- .../dev-util/cucumber-gherkin-23.0.1 | 2 +- .../dev-util/cucumber-html-formatter-17.0.0 | 2 +- .../cucumber-html-formatter-17.0.0-r1 | 2 +- .../dev-util/cucumber-html-formatter-19.2.0 | 2 +- .../dev-util/cucumber-messages-17.1.1 | 2 +- .../dev-util/cucumber-messages-18.0.0 | 2 +- .../md5-cache/dev-util/cucumber-rails-2.6.1 | 2 +- .../dev-util/cucumber-tag-expressions-4.1.0 | 2 +- .../md5-cache/dev-util/cucumber-wire-6.2.1 | 17 - metadata/md5-cache/dev-util/datree-1.9.19 | 13 + metadata/md5-cache/dev-util/drone-2.11.1 | 15 - .../dev-util/{drone-2.13.0 => drone-2.18.0} | 10 +- .../{drone-cli-1.5.0 => drone-cli-1.7.0} | 4 +- 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-18.0.0.9999 | 2 +- .../dev-util/lldb-18.0.0_pre20230803 | 2 +- .../dev-util/lldb-18.0.0_pre20230810 | 16 + metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 | 16 - .../dev-util/nvidia-cuda-toolkit-12.1.1-r1 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.2.0 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.2.1 | 15 + .../dev-util/{pkgconf-2.0.0 => pkgconf-2.0.1} | 2 +- .../dev-util/{ruff-0.0.283 => ruff-0.0.284} | 2 +- .../md5-cache/dev-util/sysdig-kmod-0.27.1-r1 | 16 - metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19323 -> 19327 bytes metadata/md5-cache/dev-vcs/git-2.42.0_rc1 | 16 + metadata/md5-cache/dev-vcs/git-machete-3.16.3 | 16 - metadata/md5-cache/dev-vcs/git-machete-3.17.6 | 4 +- ...{git-machete-3.17.8 => git-machete-3.18.0} | 8 +- metadata/md5-cache/dev-vcs/hg-evolve-11.0.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.4.4 | 12 +- metadata/md5-cache/dev-vcs/mercurial-6.5 | 17 - metadata/md5-cache/dev-vcs/mercurial-6.5.1 | 17 + metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.2.4 | 15 - metadata/md5-cache/dev-vcs/stgit-2.3.1 | 15 + metadata/md5-cache/games-action/Manifest.gz | Bin 15679 -> 15339 bytes .../md5-cache/games-action/descent3-1.4.0b-r3 | 15 - .../games-action/descent3-demo-1.4.0a-r3 | 17 - metadata/md5-cache/games-board/Manifest.gz | Bin 11708 -> 12043 bytes metadata/md5-cache/games-board/jja-0.8.0 | 15 + metadata/md5-cache/games-board/jja-9999 | 15 + metadata/md5-cache/games-engines/Manifest.gz | Bin 5546 -> 5543 bytes .../md5-cache/games-engines/devilutionx-1.5.0 | 4 +- .../{fheroes2-1.0.5 => fheroes2-1.0.6} | 4 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10374 -> 10376 bytes .../md5-cache/games-misc/lolcat-100.0.1-r1 | 2 +- .../md5-cache/games-misc/lolcat-100.0.1-r2 | 2 +- .../md5-cache/games-roguelike/Manifest.gz | Bin 4257 -> 4087 bytes .../games-roguelike/stone-soup-0.30.0 | 17 - .../games-roguelike/stone-soup-0.30.1 | 4 +- .../stone-soup-0.31.0_pre20230712 | 4 +- metadata/md5-cache/games-util/Manifest.gz | Bin 10335 -> 10667 bytes .../md5-cache/games-util/cartridges-2.0.4 | 4 +- .../games-util/grfcodec-6.0.6_p20230811-r1 | 14 + metadata/md5-cache/games-util/nml-0.7.4 | 16 + metadata/md5-cache/gnome-base/Manifest.gz | Bin 7554 -> 7713 bytes .../gnome-base/gnome-settings-daemon-45_beta | 18 + .../md5-cache/gnome-base/gnome-shell-44.2 | 4 +- metadata/md5-cache/gnome-base/librsvg-2.56.1 | 4 +- metadata/md5-cache/gnome-base/nautilus-44.2.1 | 6 +- .../md5-cache/gnome-base/nautilus-45_alpha | 4 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 18334 -> 18649 bytes .../gnome-extra/evolution-data-server-3.48.3 | 4 +- .../gnome-extra/evolution-ews-3.48.2 | 4 +- .../gnome-extra/gnome-shell-frippery-44.1 | 4 +- metadata/md5-cache/gnome-extra/zenity-3.44.2 | 16 + metadata/md5-cache/gnome-extra/zenity-3.99.1 | 16 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 9877 -> 9886 bytes metadata/md5-cache/gui-libs/gtk-4.10.3 | 4 +- metadata/md5-cache/gui-libs/gtk-4.10.4 | 6 +- metadata/md5-cache/gui-libs/gtk-4.10.5 | 4 +- metadata/md5-cache/gui-libs/gtk-4.11.4 | 4 +- metadata/md5-cache/gui-libs/gtk-4.12.0 | 4 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 19091 -> 19092 bytes .../md5-cache/kde-plasma/powerdevil-5.27.7-r1 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 7951 -> 7473 bytes .../md5-cache/mail-client/evolution-3.48.3 | 4 +- .../mail-client/thunderbird-102.13.0 | 17 - .../md5-cache/mail-client/thunderbird-115.0 | 17 - .../md5-cache/mail-client/thunderbird-115.0.1 | 17 - metadata/md5-cache/media-fonts/Manifest.gz | Bin 43461 -> 43622 bytes metadata/md5-cache/media-fonts/spleen-2.0.0 | 13 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 58120 -> 57630 bytes metadata/md5-cache/media-gfx/cura-4.13.1-r1 | 18 - .../md5-cache/media-gfx/curaengine-4.13.1 | 16 - metadata/md5-cache/media-gfx/fbgrab-1.3 | 13 - metadata/md5-cache/media-gfx/fbgrab-1.3.3 | 13 - metadata/md5-cache/media-gfx/freecad-9999 | 2 +- .../media-gfx/graphicsmagick-1.3.40-r1 | 4 +- .../md5-cache/media-gfx/graphicsmagick-1.3.41 | 15 + .../md5-cache/media-gfx/graphicsmagick-9999 | 4 +- metadata/md5-cache/media-gfx/graphviz-8.0.5 | 17 - metadata/md5-cache/media-gfx/graphviz-8.1.0 | 4 +- .../jpegoptim-1.5.5} | 16 +- .../md5-cache/media-gfx/prusaslicer-2.6.0-r1 | 4 +- metadata/md5-cache/media-gfx/renderdoc-1.28 | 17 + metadata/md5-cache/media-libs/Manifest.gz | Bin 114729 -> 114582 bytes .../media-libs/avidemux-core-2.8.1-r1 | 2 +- .../media-libs/kquickimageeditor-0.2.0 | 4 +- metadata/md5-cache/media-libs/libjxl-9999 | 6 +- metadata/md5-cache/media-libs/libsdl-1.2.60 | 17 - metadata/md5-cache/media-libs/libsdl2-2.26.2 | 16 - metadata/md5-cache/media-libs/libsdl2-2.26.3 | 16 - metadata/md5-cache/media-libs/libsdl2-2.28.0 | 16 - .../md5-cache/media-libs/libsndfile-1.2.2 | 16 + metadata/md5-cache/media-libs/libsndfile-9999 | 4 +- .../media-libs/libsvgtiny-pixbuf-0.0.2 | 12 + metadata/md5-cache/media-libs/mesa-23.1.3 | 4 +- metadata/md5-cache/media-libs/mlt-7.16.0-r1 | 4 +- .../md5-cache/media-libs/nanosvg-20221222 | 4 +- metadata/md5-cache/media-libs/rtmidi-5.0.0 | 4 +- .../zxing-cpp-2.1.0} | 15 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 108055 -> 108049 bytes .../media-plugins/libvisual-plugins-0.4.2-r1 | 4 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 7518 -> 7677 bytes metadata/md5-cache/media-radio/cqrlog-2.5.2 | 13 + metadata/md5-cache/media-sound/Manifest.gz | Bin 73284 -> 73107 bytes metadata/md5-cache/media-sound/cava-0.9.1 | 15 + metadata/md5-cache/media-sound/cmusfm-0.4.1 | 15 - metadata/md5-cache/media-sound/cmusfm-0.5.0 | 4 +- .../{easyeffects-7.0.6 => easyeffects-7.0.7} | 4 +- metadata/md5-cache/media-sound/flac123-2.1.1 | 14 + metadata/md5-cache/media-sound/hydrogen-9999 | 2 +- metadata/md5-cache/media-sound/liblc3-1.0.4 | 13 + .../media-sound/milkytracker-1.04.00-r1 | 4 +- .../md5-cache/media-sound/pavucontrol-5.0-r1 | 13 - .../md5-cache/media-sound/qsampler-0.9.10-r2 | 4 +- metadata/md5-cache/media-sound/qsampler-0.9.9 | 16 - .../md5-cache/media-sound/rescrobbled-0.7.1 | 4 +- .../md5-cache/media-sound/sndfile-tools-1.5 | 4 +- .../md5-cache/media-sound/sndfile-tools-9999 | 4 +- .../md5-cache/media-sound/upmpdcli-1.7.9-r1 | 15 - metadata/md5-cache/media-sound/upmpdcli-1.8.1 | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40015 -> 39069 bytes metadata/md5-cache/media-video/ffmpeg-4.2.9 | 17 - .../md5-cache/media-video/ffmpeg-4.2.9-r1 | 17 - .../md5-cache/media-video/ffmpeg-chromium-102 | 2 +- .../md5-cache/media-video/ffmpeg-chromium-106 | 2 +- .../md5-cache/media-video/ffmpeg-chromium-114 | 2 +- .../md5-cache/media-video/mjpegtools-2.2.1 | 16 - .../md5-cache/media-video/mjpegtools-2.2.1-r1 | 16 + .../md5-cache/media-video/pipewire-0.3.70-r2 | 18 - .../md5-cache/media-video/pipewire-0.3.71-r2 | 18 - .../md5-cache/media-video/pipewire-0.3.71-r3 | 18 - .../md5-cache/media-video/pipewire-0.3.76 | 18 - .../{pipewire-0.3.77 => pipewire-0.3.77-r1} | 4 +- .../md5-cache/media-video/qmplay2-23.08.08 | 17 + metadata/md5-cache/media-video/qmplay2-9999 | 12 +- metadata/md5-cache/media-video/vcsi-7.0.13-r2 | 4 +- metadata/md5-cache/media-video/vlc-3.0.18 | 18 - metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58031 -> 58028 bytes .../{gsad-22.5.1-r1 => gsad-22.5.1-r2} | 2 +- .../{gvmd-22.6.0 => gvmd-22.6.0-r1} | 2 +- .../md5-cache/net-analyzer/icinga2-2.13.8 | 4 +- .../md5-cache/net-analyzer/icinga2-2.14.0 | 4 +- .../{nessus-bin-10.5.3 => nessus-bin-10.5.4} | 2 +- ...scanner-22.5.0 => notus-scanner-22.5.0-r1} | 8 +- ...envas-22.5.3-r1 => ospd-openvas-22.5.3-r2} | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 12413 -> 12913 bytes metadata/md5-cache/net-dns/bind-9.16.42 | 17 + metadata/md5-cache/net-dns/bind-tools-9.16.42 | 16 + .../md5-cache/net-dns/dnscrypt-proxy-2.1.5 | 16 + .../md5-cache/net-dns/dnscrypt-proxy-9999 | 10 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 4705 -> 4864 bytes metadata/md5-cache/net-fs/cifs-utils-7.0 | 4 +- metadata/md5-cache/net-fs/s3fs-1.91 | 17 - metadata/md5-cache/net-fs/s3fs-1.93 | 17 + metadata/md5-cache/net-fs/samba-4.18.5 | 17 + metadata/md5-cache/net-im/Manifest.gz | Bin 15719 -> 15219 bytes .../md5-cache/net-im/skypeforlinux-8.98.0.402 | 16 - .../md5-cache/net-im/skypeforlinux-8.98.0.407 | 16 - .../md5-cache/net-im/skypeforlinux-8.99.0.202 | 16 - .../md5-cache/net-im/skypeforlinux-8.99.0.403 | 16 - metadata/md5-cache/net-im/slack-4.33.84 | 16 + metadata/md5-cache/net-im/synapse-1.87.0 | 4 +- .../{zoom-5.15.3.4839 => zoom-5.15.7.6521} | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 58265 -> 58251 bytes .../net-libs/libcloudproviders-0.3.2 | 16 + metadata/md5-cache/net-libs/libupnpp-0.22.5 | 11 - metadata/md5-cache/net-libs/libupnpp-0.23.0 | 4 +- metadata/md5-cache/net-libs/nodejs-16.20.2 | 17 + .../{nodejs-18.16.1 => nodejs-18.17.1} | 14 +- metadata/md5-cache/net-libs/nodejs-20.3.1 | 17 - metadata/md5-cache/net-libs/nodejs-20.5.0 | 2 +- .../net-libs/{nodejs-20.3.0 => nodejs-20.5.1} | 14 +- metadata/md5-cache/net-libs/webkit-gtk-2.40.5 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.40.5-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.40.5-r600 | 2 +- metadata/md5-cache/net-libs/xdp-tools-1.4.0 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20728 -> 20889 bytes metadata/md5-cache/net-mail/mailshears-0.0.5 | 2 +- metadata/md5-cache/net-mail/mu-1.10.6 | 15 + metadata/md5-cache/net-misc/Manifest.gz | Bin 90947 -> 91274 bytes .../{asterisk-16.29.1 => asterisk-16.30.1} | 14 +- .../{asterisk-18.17.1 => asterisk-18.18.1} | 12 +- .../{asterisk-18.15.1 => asterisk-20.3.1} | 18 +- metadata/md5-cache/net-misc/asterisk-base-1 | 12 + .../net-misc/{chrony-4.4_pre2 => chrony-4.4} | 5 +- metadata/md5-cache/net-misc/chrony-9999 | 2 +- metadata/md5-cache/net-misc/curl-8.1.2 | 4 +- metadata/md5-cache/net-misc/curl-8.2.1 | 6 +- metadata/md5-cache/net-misc/curl-9999 | 6 +- metadata/md5-cache/net-misc/gallery-dl-1.25.7 | 4 +- metadata/md5-cache/net-misc/httpie-3.2.1-r2 | 4 +- metadata/md5-cache/net-misc/openssh-9.4_p1 | 17 + metadata/md5-cache/net-misc/zerotier-1.10.1 | 4 +- metadata/md5-cache/net-misc/zerotier-1.10.6 | 4 +- metadata/md5-cache/net-misc/zerotier-1.6.4 | 4 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 4380 -> 4380 bytes ...ldapadmin-1.2.6.3 => phpldapadmin-1.2.6.6} | 11 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 13224 -> 13541 bytes metadata/md5-cache/net-p2p/kubo-0.22.0 | 15 + metadata/md5-cache/net-p2p/syncthing-1.23.5 | 4 +- metadata/md5-cache/net-p2p/syncthing-1.23.6 | 4 +- metadata/md5-cache/net-p2p/syncthing-1.23.7 | 15 + metadata/md5-cache/net-print/Manifest.gz | Bin 7478 -> 7479 bytes metadata/md5-cache/net-print/hplip-3.23.5 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9812 -> 9186 bytes .../md5-cache/net-proxy/adzapper-20110915-r2 | 6 +- metadata/md5-cache/net-proxy/haproxy-2.2.29 | 16 - metadata/md5-cache/net-proxy/haproxy-2.4.22 | 16 - .../{haproxy-2.6.13 => haproxy-2.6.15} | 2 +- metadata/md5-cache/net-proxy/haproxy-2.6.9 | 16 - .../{haproxy-2.7.8 => haproxy-2.7.10} | 2 +- metadata/md5-cache/net-proxy/haproxy-2.8.0 | 16 - .../{haproxy-2.8.1 => haproxy-2.8.2} | 2 +- .../{haproxy-2.7.3 => haproxy-2.9.9999} | 13 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 13588 -> 13907 bytes metadata/md5-cache/net-vpn/headscale-0.22.3 | 15 + metadata/md5-cache/net-vpn/libreswan-4.12 | 16 + .../networkmanager-openconnect-1.2.10-r1 | 4 +- metadata/md5-cache/net-vpn/vpncloud-2.3.0 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27856 -> 27859 bytes metadata/md5-cache/net-wireless/bluez-5.68 | 4 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 13344 -> 13344 bytes metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 15889 -> 15902 bytes .../md5-cache/sci-electronics/kicad-7.0.1 | 6 +- .../{kicad-7.0.2 => kicad-7.0.2-r1} | 2 +- .../{kicad-7.0.6 => kicad-7.0.6-r2} | 8 +- metadata/md5-cache/sci-electronics/kicad-9999 | 8 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 64493 -> 64678 bytes .../{caffe2-2.0.0-r4 => caffe2-2.0.0-r5} | 2 +- .../{caffe2-2.0.1-r3 => caffe2-2.0.1-r4} | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.0 | 4 +- metadata/md5-cache/sci-libs/libigl-2.4.0 | 4 +- metadata/md5-cache/sci-libs/openlibm-0.8.0 | 3 +- .../md5-cache/sci-libs/safetensors-0.3.1-r1 | 17 + ...sformers-4.30.2 => transformers-4.30.2-r1} | 6 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 27421 -> 28085 bytes ...tominisat-5.11.4 => cryptominisat-5.11.12} | 6 +- .../md5-cache/sci-mathematics/proverif-2.04 | 15 + .../md5-cache/sci-mathematics/proverif-9999 | 14 + .../md5-cache/sci-mathematics/verifpal-0.27.0 | 13 + .../sci-mathematics/wxmaxima-23.07.0 | 17 + .../md5-cache/sci-visualization/Manifest.gz | Bin 7056 -> 7221 bytes .../md5-cache/sci-visualization/gnuplot-5.4.8 | 17 + metadata/md5-cache/sec-keys/Manifest.gz | Bin 24899 -> 24572 bytes .../openpgp-keys-apache-tomcat-10.1.10 | 9 - .../openpgp-keys-apache-tomcat-8.5.90 | 9 - .../openpgp-keys-apache-tomcat-9.0.76 | 9 - .../openpgp-keys-thomasdickey-20230810 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 89350 -> 89700 bytes metadata/md5-cache/sys-apps/eless-0.7 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.20.1 | 11 - .../sys-apps/{inxi-3.3.25.1 => inxi-3.3.28.1} | 2 +- metadata/md5-cache/sys-apps/less-643 | 16 + metadata/md5-cache/sys-apps/less-9999 | 9 +- .../md5-cache/sys-apps/mawk-1.3.4_p20230730 | 13 + .../md5-cache/sys-apps/mawk-1.3.4_p20230808 | 13 + .../md5-cache/sys-apps/openrazer-3.6.1-r2 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.49-r2 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.50 | 2 +- metadata/md5-cache/sys-apps/portage-9999 | 2 +- ...4.0-r1 => system-monitoring-center-2.21.1} | 12 +- .../{systemd-254-r1 => systemd-253.8} | 20 +- metadata/md5-cache/sys-apps/systemd-254 | 18 - .../{systemd-254-r2 => systemd-254.1} | 4 +- .../md5-cache/sys-apps/systemd-utils-253.8 | 18 + metadata/md5-cache/sys-cluster/Manifest.gz | Bin 30762 -> 30931 bytes .../md5-cache/sys-cluster/ceph-16.2.13-r1 | 17 - .../md5-cache/sys-cluster/ceph-16.2.13-r2 | 17 + metadata/md5-cache/sys-cluster/ceph-17.2.6-r5 | 17 - metadata/md5-cache/sys-cluster/ceph-17.2.6-r6 | 17 + metadata/md5-cache/sys-cluster/ceph-18.2.0 | 17 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 38726 -> 40359 bytes .../sys-devel/boost-m4-0.4_p20160328 | 9 - 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 +- .../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 | 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 | 2 +- .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../sys-devel/clang-common-18.0.0_pre20230803 | 2 +- .../sys-devel/clang-common-18.0.0_pre20230810 | 13 + .../clang-runtime-18.0.0_pre20230810 | 13 + metadata/md5-cache/sys-devel/gcc-10.5.0 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230622 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230810 | 16 + .../md5-cache/sys-devel/gcc-12.3.1_p20230811 | 16 + .../md5-cache/sys-devel/gcc-13.2.1_p20230812 | 16 + .../sys-devel/gcc-14.0.0_pre20230813 | 16 + metadata/md5-cache/sys-devel/gdb-13.2-r2 | 2 +- metadata/md5-cache/sys-devel/gdb-9999 | 2 +- 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-18.0.0.9999 | 2 +- .../sys-devel/lld-18.0.0_pre20230803 | 2 +- .../sys-devel/lld-18.0.0_pre20230810 | 16 + metadata/md5-cache/sys-devel/llvm-14.0.6-r4 | 6 +- 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-18.0.0.9999 | 2 +- .../sys-devel/llvm-18.0.0_pre20230803 | 2 +- .../sys-devel/llvm-18.0.0_pre20230810 | 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-18.0.0.9999 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230803 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230810 | 11 + metadata/md5-cache/sys-devel/mold-2.1.0 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 37372 -> 37373 bytes metadata/md5-cache/sys-fs/fatsort-1.6.5.640 | 4 +- metadata/md5-cache/sys-fs/mhddfs-0.1.39-r2 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.12 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.12 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 26504 -> 30148 bytes .../sys-kernel/gentoo-kernel-5.10.190 | 18 + .../sys-kernel/gentoo-kernel-5.15.126 | 18 + .../sys-kernel/gentoo-kernel-5.4.253 | 17 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.45 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.4.10 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.190 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.126 | 17 + .../sys-kernel/gentoo-kernel-bin-5.4.253 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.45 | 17 + .../sys-kernel/gentoo-kernel-bin-6.4.10 | 17 + .../sys-kernel/gentoo-sources-4.14.322 | 14 + .../sys-kernel/gentoo-sources-4.19.291 | 14 + .../sys-kernel/gentoo-sources-5.10.190 | 14 + .../sys-kernel/gentoo-sources-5.15.126 | 14 + .../sys-kernel/gentoo-sources-5.4.253 | 14 + .../sys-kernel/gentoo-sources-6.1.45 | 14 + .../sys-kernel/gentoo-sources-6.4.10 | 14 + .../md5-cache/sys-kernel/git-sources-6.5_rc6 | 15 + .../sys-kernel/vanilla-kernel-5.10.190 | 18 + .../sys-kernel/vanilla-kernel-5.15.126 | 18 + .../sys-kernel/vanilla-kernel-5.4.253 | 17 + .../sys-kernel/vanilla-kernel-6.1.45 | 18 + .../sys-kernel/vanilla-kernel-6.4.10 | 18 + ...rces-4.14.321 => vanilla-sources-4.14.322} | 4 +- ...rces-4.19.290 => vanilla-sources-4.19.291} | 4 +- ...rces-5.10.189 => vanilla-sources-5.10.190} | 4 +- ...rces-5.15.125 => vanilla-sources-5.15.126} | 4 +- ...ources-5.4.252 => vanilla-sources-5.4.253} | 4 +- ...-sources-6.1.44 => vanilla-sources-6.1.45} | 4 +- ...a-sources-6.4.9 => vanilla-sources-6.4.10} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 37730 -> 38848 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 +- .../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 | 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-18.0.0.9999 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230803 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230810 | 15 + .../md5-cache/sys-libs/libchipcard-5.1.6-r1 | 13 + 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 +- .../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 | 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-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230803 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230810 | 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 +- .../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 | 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-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20230803 | 2 +- .../llvm-libunwind-18.0.0_pre20230810 | 16 + metadata/md5-cache/sys-power/Manifest.gz | Bin 6944 -> 6943 bytes .../sys-power/power-profiles-daemon-0.13 | 4 +- .../sys-power/switcheroo-control-2.6-r2 | 4 +- .../{thermald-2.5.1 => thermald-2.5.3} | 6 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15936 -> 16100 bytes metadata/md5-cache/sys-process/at-3.2.5-r2 | 15 + metadata/md5-cache/virtual/Manifest.gz | Bin 49744 -> 50534 bytes .../md5-cache/virtual/dist-kernel-5.10.190 | 7 + .../md5-cache/virtual/dist-kernel-5.15.126 | 7 + .../md5-cache/virtual/dist-kernel-5.4.253 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.45 | 7 + metadata/md5-cache/virtual/dist-kernel-6.4.10 | 7 + metadata/md5-cache/www-apps/Manifest.gz | Bin 23210 -> 23388 bytes metadata/md5-cache/www-apps/jekyll-4.3.2 | 2 +- metadata/md5-cache/www-apps/jekyll-4.3.2-r1 | 2 +- metadata/md5-cache/www-apps/jekyll-4.3.2-r2 | 2 +- .../www-apps/jekyll-coffeescript-2.0.0 | 2 +- .../www-apps/jekyll-sass-converter-2.2.0 | 2 +- .../md5-cache/www-apps/jekyll-sitemap-1.4.0 | 2 +- .../www-apps/jekyll-sitemap-1.4.0-r1 | 2 +- .../md5-cache/www-apps/jekyll-watch-2.2.1-r1 | 2 +- metadata/md5-cache/www-apps/nanoc-4.12.16 | 14 +- .../md5-cache/www-apps/nanoc-checking-1.0.2 | 14 +- metadata/md5-cache/www-apps/nanoc-cli-4.12.16 | 14 +- .../md5-cache/www-apps/nanoc-core-4.12.16 | 14 +- .../www-apps/nanoc-deploying-1.0.2-r1 | 14 +- .../md5-cache/www-apps/nanoc-spec-0.0.2-r1 | 14 +- .../www-apps/selfoss-2.20_pre20230730 | 15 + .../{wordpress-6.2.2 => wordpress-6.3} | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12390 -> 12380 bytes .../www-client/chromium-116.0.5845.82 | 16 + .../md5-cache/www-client/firefox-102.13.0 | 4 +- .../md5-cache/www-client/firefox-102.14.0 | 4 +- metadata/md5-cache/www-client/firefox-115.0.2 | 17 - metadata/md5-cache/www-client/firefox-115.1.0 | 4 +- metadata/md5-cache/www-client/firefox-116.0 | 6 +- .../md5-cache/www-client/seamonkey-2.53.17 | 14 +- ...6.2.3077.3 => vivaldi-snapshot-6.2.3102.3} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9328 -> 9321 bytes metadata/md5-cache/www-servers/adsf-1.4.6-r1 | 2 +- metadata/md5-cache/www-servers/fnord-1.11-r3 | 13 + .../www-servers/nginx-unit-1.29.1-r1 | 16 + .../www-servers/nginx-unit-1.30.0-r1 | 16 + metadata/md5-cache/www-servers/puma-5.6.5 | 2 +- metadata/md5-cache/www-servers/puma-6.1.1-r1 | 2 +- metadata/md5-cache/www-servers/puma-6.2.2 | 2 +- metadata/md5-cache/www-servers/puma-6.3.0 | 2 +- metadata/md5-cache/www-servers/thin-1.8.1-r2 | 2 +- metadata/md5-cache/www-servers/thin-1.8.1-r3 | 2 +- metadata/md5-cache/www-servers/thin-1.8.2 | 2 +- metadata/md5-cache/www-servers/tomcat-10.1.10 | 16 - metadata/md5-cache/www-servers/tomcat-10.1.11 | 4 +- metadata/md5-cache/www-servers/tomcat-8.5.90 | 16 - metadata/md5-cache/www-servers/tomcat-8.5.91 | 4 +- metadata/md5-cache/www-servers/tomcat-9.0.76 | 16 - metadata/md5-cache/www-servers/tomcat-9.0.78 | 4 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15884 -> 15878 bytes metadata/md5-cache/x11-apps/xrdb-1.2.2 | 4 +- metadata/md5-cache/x11-apps/xwd-1.0.9 | 4 +- metadata/md5-cache/x11-apps/xwininfo-1.1.6 | 4 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2851 -> 2850 bytes metadata/md5-cache/x11-base/xorg-proto-2023.2 | 4 +- metadata/md5-cache/x11-base/xwayland-23.1.2 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6441 -> 6441 bytes .../x11-drivers/nvidia-drivers-525.125.06 | 2 +- .../x11-drivers/nvidia-drivers-525.47.35 | 2 +- .../x11-drivers/nvidia-drivers-535.86.05 | 2 +- .../x11-drivers/nvidia-drivers-535.98 | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 24123 -> 24285 bytes metadata/md5-cache/x11-libs/gtk+-3.24.37 | 4 +- metadata/md5-cache/x11-libs/gtk+-3.24.38 | 8 +- metadata/md5-cache/x11-libs/pango-1.51.0 | 17 + metadata/md5-cache/x11-libs/vte-0.72.2 | 4 +- .../md5-cache/x11-libs/xcb-util-errors-1.0.1 | 4 +- metadata/md5-cache/x11-libs/xtrans-1.5.0 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 62423 -> 62424 bytes .../md5-cache/x11-misc/xkeyboard-config-2.39 | 4 +- ...reensaver-6.06-r1 => xscreensaver-6.06-r2} | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 9637 -> 8664 bytes metadata/md5-cache/x11-terms/kitty-0.27.1 | 18 - metadata/md5-cache/x11-terms/kitty-0.29.1 | 18 - metadata/md5-cache/x11-terms/kitty-0.29.2 | 4 +- metadata/md5-cache/x11-terms/kitty-9999 | 4 +- .../x11-terms/kitty-shell-integration-0.27.1 | 10 - .../x11-terms/kitty-shell-integration-0.29.1 | 10 - .../x11-terms/kitty-shell-integration-0.29.2 | 4 +- .../md5-cache/x11-terms/kitty-terminfo-0.27.1 | 11 - .../md5-cache/x11-terms/kitty-terminfo-0.29.1 | 11 - .../md5-cache/x11-terms/kitty-terminfo-0.29.2 | 4 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26084 -> 25935 bytes .../x11-themes/QGnomePlatform-0.9.0-r1 | 15 - .../md5-cache/x11-themes/QGnomePlatform-0.9.1 | 15 - .../md5-cache/x11-themes/QGnomePlatform-0.9.2 | 15 + metadata/md5-cache/x11-wm/Manifest.gz | Bin 16398 -> 16220 bytes metadata/md5-cache/x11-wm/e16-1.0.24 | 14 - metadata/md5-cache/x11-wm/mutter-44.2 | 4 +- .../{openbox-3.6.1-r7 => openbox-3.6.1-r8} | 2 +- metadata/md5-cache/x11-wm/openbox-9999 | 2 +- metadata/md5-cache/x11-wm/qtile-9999 | 2 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 10 - 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 43088 -> 43106 bytes net-analyzer/gsad/files/gsad-22.init | 8 +- net-analyzer/gsad/files/gsad-daemon.conf | 2 +- ...22.5.1-r1.ebuild => gsad-22.5.1-r2.ebuild} | 2 +- net-analyzer/gvmd/files/gvmd-22.init | 15 +- net-analyzer/gvmd/files/gvmd-daemon-22.conf | 3 + ...md-22.6.0.ebuild => gvmd-22.6.0-r1.ebuild} | 3 - net-analyzer/icinga2/icinga2-2.13.8.ebuild | 2 +- net-analyzer/icinga2/icinga2-2.14.0.ebuild | 2 +- net-analyzer/nessus-bin/Manifest | 4 +- ...10.5.3.ebuild => nessus-bin-10.5.4.ebuild} | 0 .../notus-scanner/files/notus-scanner.confd | 11 - .../notus-scanner/files/notus-scanner.initd | 21 +- .../notus-scanner/files/notus-scanner.toml | 2 +- ....ebuild => notus-scanner-22.5.0-r1.ebuild} | 25 +- .../ospd-openvas/files/ospd-openvas-22.confd | 4 + .../ospd-openvas/files/ospd-openvas-22.initd | 16 +- ...1.ebuild => ospd-openvas-22.5.3-r2.ebuild} | 2 +- net-dns/Manifest.gz | Bin 8209 -> 8206 bytes net-dns/bind-tools/Manifest | 1 + net-dns/bind-tools/bind-tools-9.16.42.ebuild | 160 ++ net-dns/bind/Manifest | 1 + net-dns/bind/bind-9.16.42.ebuild | 382 ++++ net-dns/dnscrypt-proxy/Manifest | 1 + .../dnscrypt-proxy-2.1.5.ebuild | 102 ++ .../dnscrypt-proxy/dnscrypt-proxy-9999.ebuild | 14 +- ...scrypt-proxy-2.1.5-config-full-paths.patch | 92 + net-fs/Manifest.gz | Bin 3353 -> 3352 bytes net-fs/cifs-utils/cifs-utils-7.0.ebuild | 2 +- net-fs/s3fs/Manifest | 2 +- net-fs/s3fs/metadata.xml | 1 - .../{s3fs-1.91.ebuild => s3fs-1.93.ebuild} | 36 +- net-fs/samba/Manifest | 1 + net-fs/samba/samba-4.18.5.ebuild | 383 ++++ net-im/Manifest.gz | Bin 9563 -> 9560 bytes net-im/skypeforlinux/Manifest | 6 +- .../skypeforlinux-8.98.0.402.ebuild | 100 -- .../skypeforlinux-8.98.0.407.ebuild | 100 -- .../skypeforlinux-8.99.0.202.ebuild | 103 -- .../skypeforlinux-8.99.0.403.ebuild | 103 -- net-im/slack/Manifest | 1 + net-im/slack/metadata.xml | 4 + net-im/slack/slack-4.33.84.ebuild | 114 ++ net-im/synapse/synapse-1.87.0.ebuild | 2 +- net-im/zoom/Manifest | 2 +- ....3.4839.ebuild => zoom-5.15.7.6521.ebuild} | 0 net-libs/Manifest.gz | Bin 32620 -> 32630 bytes net-libs/libcloudproviders/Manifest | 1 + .../libcloudproviders-0.3.2.ebuild | 47 + net-libs/libtorrent-rasterbar/metadata.xml | 5 +- net-libs/libupnpp/Manifest | 1 - net-libs/libupnpp/libupnpp-0.22.5.ebuild | 23 - net-libs/libupnpp/libupnpp-0.23.0.ebuild | 2 +- net-libs/nodejs/Manifest | 6 +- .../files/nodejs-20.3.0-simdutf-2.3.14.patch | 1550 ----------------- ...js-20.3.0.ebuild => nodejs-16.20.2.ebuild} | 63 +- ...s-18.16.1.ebuild => nodejs-18.17.1.ebuild} | 18 +- net-libs/nodejs/nodejs-20.5.0.ebuild | 2 +- ...ejs-20.3.1.ebuild => nodejs-20.5.1.ebuild} | 17 +- ...e-when-gstreamer-support-is-disabled.patch | 33 + .../webkit-gtk/webkit-gtk-2.40.5-r410.ebuild | 6 + .../webkit-gtk/webkit-gtk-2.40.5-r600.ebuild | 6 + net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild | 6 + net-libs/xdp-tools/xdp-tools-1.4.0.ebuild | 2 +- net-mail/Manifest.gz | Bin 14381 -> 14382 bytes net-mail/mu/Manifest | 1 + net-mail/mu/mu-1.10.6.ebuild | 88 + net-misc/Manifest.gz | Bin 54289 -> 54458 bytes net-misc/asterisk-base/Manifest | 0 net-misc/asterisk-base/asterisk-base-1.ebuild | 40 + .../asterisk-base/files/asterisk.service-1 | 23 + .../files/asterisk.service-1.conf | 10 + .../asterisk-base/files/asterisk_wrapper-1 | 227 +++ net-misc/asterisk-base/files/confd-1 | 169 ++ net-misc/asterisk-base/files/initd-1 | 311 ++++ net-misc/asterisk-base/files/logrotate-1 | 27 + net-misc/asterisk-base/files/tmpfiles-1.conf | 2 + net-misc/asterisk-base/metadata.xml | 12 + net-misc/asterisk/Manifest | 6 +- ...16.29.1.ebuild => asterisk-16.30.1.ebuild} | 20 +- ...18.17.1.ebuild => asterisk-18.18.1.ebuild} | 18 +- ...-18.15.1.ebuild => asterisk-20.3.1.ebuild} | 37 +- net-misc/chrony/Manifest | 4 +- ...rony-4.4_pre2.ebuild => chrony-4.4.ebuild} | 2 +- net-misc/chrony/chrony-9999.ebuild | 2 +- net-misc/curl/curl-8.1.2.ebuild | 2 +- net-misc/curl/curl-8.2.1.ebuild | 2 +- net-misc/curl/curl-9999.ebuild | 2 +- .../curl/files/curl-8.2.0-basic-auth.patch | 127 -- .../curl/files/curl-8.2.0-http2-eof.patch | 32 - net-misc/gallery-dl/gallery-dl-1.25.7.ebuild | 2 +- net-misc/gallery-dl/metadata.xml | 1 + net-misc/httpie/httpie-3.2.1-r2.ebuild | 2 +- net-misc/httpie/metadata.xml | 5 +- net-misc/openssh/Manifest | 2 + net-misc/openssh/openssh-9.4_p1.ebuild | 380 ++++ net-misc/rclone/metadata.xml | 4 - net-misc/yt-dlp/metadata.xml | 4 - net-misc/zerotier/zerotier-1.10.1.ebuild | 4 +- net-misc/zerotier/zerotier-1.10.6.ebuild | 2 +- net-misc/zerotier/zerotier-1.6.4.ebuild | 4 +- net-nds/Manifest.gz | Bin 2398 -> 2398 bytes net-nds/phpldapadmin/Manifest | 2 +- ...admin-1.2.6.4-getDN-htmlspecialchars.patch | 16 + net-nds/phpldapadmin/metadata.xml | 1 + ...6.3.ebuild => phpldapadmin-1.2.6.6.ebuild} | 19 +- net-p2p/Manifest.gz | Bin 6749 -> 6752 bytes net-p2p/kubo/Manifest | 1 + net-p2p/kubo/kubo-0.22.0.ebuild | 71 + net-p2p/nicotine+/metadata.xml | 5 +- net-p2p/qbittorrent/metadata.xml | 5 +- net-p2p/syncthing/Manifest | 1 + net-p2p/syncthing/syncthing-1.23.5.ebuild | 1 + net-p2p/syncthing/syncthing-1.23.6.ebuild | 1 + net-p2p/syncthing/syncthing-1.23.7.ebuild | 113 ++ net-print/Manifest.gz | Bin 5742 -> 5745 bytes net-print/hplip/hplip-3.23.5.ebuild | 2 +- net-proxy/Manifest.gz | Bin 5369 -> 5374 bytes .../adzapper/adzapper-20110915-r2.ebuild | 6 +- net-proxy/haproxy/Manifest | 11 +- .../haproxy/files/haproxy-2.4.22-hpack.patch | 49 - net-proxy/haproxy/haproxy-2.2.29.ebuild | 185 -- net-proxy/haproxy/haproxy-2.4.22.ebuild | 191 -- ...xy-2.6.13.ebuild => haproxy-2.6.15.ebuild} | 0 ...oxy-2.6.9.ebuild => haproxy-2.7.10.ebuild} | 0 net-proxy/haproxy/haproxy-2.8.0.ebuild | 190 -- net-proxy/haproxy/haproxy-2.8.1.ebuild | 190 -- ...roxy-2.7.3.ebuild => haproxy-2.8.2.ebuild} | 0 ...y-2.7.8.ebuild => haproxy-2.9.9999.ebuild} | 0 net-vpn/Manifest.gz | Bin 7237 -> 7236 bytes net-vpn/headscale/Manifest | 2 + net-vpn/headscale/headscale-0.22.3.ebuild | 48 + net-vpn/libreswan/Manifest | 1 + net-vpn/libreswan/libreswan-4.12.ebuild | 136 ++ ...etworkmanager-openconnect-1.2.10-r1.ebuild | 2 +- net-vpn/vpncloud/vpncloud-2.3.0.ebuild | 6 +- net-wireless/Manifest.gz | Bin 13902 -> 13893 bytes net-wireless/bluez/bluez-5.68.ebuild | 2 +- profiles/Manifest.gz | Bin 180899 -> 181036 bytes profiles/arch/amd64/no-multilib/package.mask | 4 +- profiles/arch/amd64/no-multilib/package.use | 8 + .../arch/amd64/no-multilib/package.use.mask | 12 +- profiles/arch/x86/package.use.mask | 5 + profiles/base/package.use.mask | 48 +- profiles/base/use.mask | 10 +- profiles/features/llvm/package.use.force | 9 +- profiles/features/musl/package.mask | 2 - profiles/features/wd40/package.mask | 2 +- profiles/package.mask | 138 +- profiles/updates/3Q-2023 | 3 + profiles/use.local.desc | 17 +- sci-chemistry/Manifest.gz | Bin 9508 -> 9511 bytes .../files/gelemental-2.0.1-pango.patch | 18 - sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild | 3 +- sci-electronics/Manifest.gz | Bin 9036 -> 9035 bytes sci-electronics/kicad/kicad-7.0.1.ebuild | 3 +- ...cad-7.0.2.ebuild => kicad-7.0.2-r1.ebuild} | 5 +- ...cad-7.0.6.ebuild => kicad-7.0.6-r2.ebuild} | 13 +- sci-electronics/kicad/kicad-9999.ebuild | 13 +- sci-libs/Manifest.gz | Bin 44950 -> 45112 bytes ...2.0.0-r4.ebuild => caffe2-2.0.0-r5.ebuild} | 4 +- ...2.0.1-r3.ebuild => caffe2-2.0.1-r4.ebuild} | 4 +- sci-libs/gdal/gdal-3.7.0.ebuild | 2 +- .../libcifpp-5.0.8-missing-include.patch | 21 - sci-libs/libigl/libigl-2.4.0.ebuild | 2 +- sci-libs/openlibm/openlibm-0.8.0.ebuild | 10 +- sci-libs/safetensors/Manifest | 41 + .../safetensors}/metadata.xml | 6 +- .../safetensors/safetensors-0.3.1-r1.ebuild | 108 ++ ...2.ebuild => transformers-4.30.2-r1.ebuild} | 1 + sci-mathematics/Manifest.gz | Bin 18666 -> 18998 bytes sci-mathematics/cryptominisat/Manifest | 2 +- ....4.ebuild => cryptominisat-5.11.12.ebuild} | 23 +- .../files/cryptominisat-5.11.4-gcc-13.patch | 11 - sci-mathematics/proverif/Manifest | 1 + .../proverif/files/50proverif-gentoo.el | 13 + sci-mathematics/proverif/metadata.xml | 33 + sci-mathematics/proverif/proverif-2.04.ebuild | 63 + sci-mathematics/proverif/proverif-9999.ebuild | 63 + sci-mathematics/verifpal/Manifest | 2 + ...verifpal-0.27.0-no-external-generate.patch | 13 + sci-mathematics/verifpal/metadata.xml | 16 + .../verifpal/verifpal-0.27.0.ebuild | 39 + sci-mathematics/wxmaxima/Manifest | 1 + sci-mathematics/wxmaxima/metadata.xml | 5 + .../wxmaxima/wxmaxima-23.07.0.ebuild | 80 + sci-visualization/Manifest.gz | Bin 4862 -> 4862 bytes sci-visualization/gnuplot/Manifest | 1 + .../gnuplot/gnuplot-5.4.8.ebuild | 207 +++ sec-keys/Manifest.gz | Bin 20204 -> 20208 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 3 - .../openpgp-keys-apache-tomcat-10.1.10.ebuild | 20 - .../openpgp-keys-apache-tomcat-8.5.90.ebuild | 20 - .../openpgp-keys-apache-tomcat-9.0.76.ebuild | 20 - sec-keys/openpgp-keys-thomasdickey/Manifest | 1 + .../openpgp-keys-thomasdickey-20230810.ebuild | 21 + sys-apps/Manifest.gz | Bin 49897 -> 49857 bytes sys-apps/bubblewrap/metadata.xml | 4 - sys-apps/eless/eless-0.7.ebuild | 4 +- sys-apps/fwupd-efi/metadata.xml | 4 - sys-apps/fwupd/metadata.xml | 4 - sys-apps/inxi/Manifest | 3 +- sys-apps/inxi/inxi-3.3.20.1.ebuild | 32 - ...i-3.3.25.1.ebuild => inxi-3.3.28.1.ebuild} | 0 sys-apps/less/Manifest | 1 + .../files/less-643-lesstest-pkg-config.patch | 34 + sys-apps/less/less-643.ebuild | 93 + sys-apps/less/less-9999.ebuild | 46 +- sys-apps/mawk/Manifest | 4 + sys-apps/mawk/mawk-1.3.4_p20230730.ebuild | 51 + sys-apps/mawk/mawk-1.3.4_p20230808.ebuild | 51 + sys-apps/openrazer/openrazer-3.6.1-r2.ebuild | 2 +- sys-apps/pmount/metadata.xml | 5 +- sys-apps/portage/portage-3.0.49-r2.ebuild | 2 +- sys-apps/portage/portage-3.0.50.ebuild | 2 +- sys-apps/portage/portage-9999.ebuild | 2 +- sys-apps/system-monitoring-center/Manifest | 2 +- ...=> system-monitoring-center-2.21.1.ebuild} | 14 +- sys-apps/systemd-utils/Manifest | 1 + .../systemd-utils/systemd-utils-253.8.ebuild | 535 ++++++ sys-apps/systemd/Manifest | 3 +- .../systemd/files/systemd-254-dt_relr.patch | 26 - .../files/systemd-254-tmpfiles-udev.patch | 88 - .../systemd-254-varlink-allocate-heap.patch | 40 - ...emd-254-r1.ebuild => systemd-253.8.ebuild} | 61 +- sys-apps/systemd/systemd-254-r2.ebuild | 528 ------ ...ystemd-254.ebuild => systemd-254.1.ebuild} | 1 - sys-auth/Manifest.gz | Bin 9255 -> 9248 bytes sys-auth/elogind/metadata.xml | 4 - sys-auth/ssh-import-id/metadata.xml | 5 +- sys-cluster/Manifest.gz | Bin 11558 -> 11562 bytes sys-cluster/ceph/Manifest | 2 + ....2.13-r1.ebuild => ceph-16.2.13-r2.ebuild} | 3 +- ...17.2.6-r5.ebuild => ceph-17.2.6-r6.ebuild} | 9 +- sys-cluster/ceph/ceph-18.2.0.ebuild | 481 +++++ .../ceph/files/ceph-18.2.0-cyclic-deps.patch | 13 + .../ceph-18.2.0-system-opentelemetry.patch | 19 + sys-devel/Manifest.gz | Bin 10507 -> 10504 bytes sys-devel/boost-m4/Manifest | 1 - .../boost-m4/boost-m4-0.4_p20160328.ebuild | 29 - sys-devel/clang-common/Manifest | 1 + .../clang-common-18.0.0_pre20230810.ebuild | 190 ++ .../clang-runtime-18.0.0_pre20230810.ebuild | 41 + sys-devel/clang/Manifest | 1 + .../clang/clang-18.0.0_pre20230810.ebuild | 474 +++++ sys-devel/gcc/Manifest | 5 + sys-devel/gcc/gcc-10.5.0.ebuild | 2 +- sys-devel/gcc/gcc-11.4.1_p20230622.ebuild | 2 +- sys-devel/gcc/gcc-11.4.1_p20230810.ebuild | 64 + sys-devel/gcc/gcc-12.3.1_p20230811.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20230812.ebuild | 65 + sys-devel/gcc/gcc-14.0.0_pre20230813.ebuild | 64 + sys-devel/gdb/gdb-13.2-r2.ebuild | 3 + sys-devel/gdb/gdb-9999.ebuild | 3 + sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-18.0.0_pre20230810.ebuild | 89 + sys-devel/llvm-common/Manifest | 1 + .../llvm-common-18.0.0_pre20230810.ebuild | 28 + sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-14.0.6-r4.ebuild | 2 +- sys-devel/llvm/llvm-18.0.0_pre20230810.ebuild | 532 ++++++ sys-devel/mold/Manifest | 1 + sys-devel/mold/mold-2.1.0.ebuild | 89 + sys-fs/Manifest.gz | Bin 22581 -> 22567 bytes sys-fs/fatsort/fatsort-1.6.5.640.ebuild | 2 +- sys-fs/mergerfs-tools/metadata.xml | 5 +- sys-fs/mergerfs/metadata.xml | 5 +- .../files/mhddfs-0.1.39-parallel-build.patch | 17 + sys-fs/mhddfs/mhddfs-0.1.39-r2.ebuild | 3 +- sys-fs/snapraid/metadata.xml | 5 +- sys-fs/zfs-kmod/zfs-kmod-2.1.12.ebuild | 2 +- sys-fs/zfs/zfs-2.1.12.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4414 -> 4405 bytes sys-kernel/gentoo-kernel-bin/Manifest | 30 + .../gentoo-kernel-bin-5.10.190.ebuild | 127 ++ .../gentoo-kernel-bin-5.15.126.ebuild | 127 ++ .../gentoo-kernel-bin-5.4.253.ebuild | 127 ++ .../gentoo-kernel-bin-6.1.45.ebuild | 127 ++ .../gentoo-kernel-bin-6.4.10.ebuild | 127 ++ sys-kernel/gentoo-kernel/Manifest | 10 + .../gentoo-kernel-5.10.190.ebuild | 134 ++ .../gentoo-kernel-5.15.126.ebuild | 141 ++ .../gentoo-kernel-5.4.253.ebuild | 103 ++ .../gentoo-kernel/gentoo-kernel-6.1.45.ebuild | 146 ++ .../gentoo-kernel/gentoo-kernel-6.4.10.ebuild | 147 ++ sys-kernel/gentoo-sources/Manifest | 21 + .../gentoo-sources-4.14.322.ebuild | 28 + .../gentoo-sources-4.19.291.ebuild | 28 + .../gentoo-sources-5.10.190.ebuild | 28 + .../gentoo-sources-5.15.126.ebuild | 28 + .../gentoo-sources-5.4.253.ebuild | 28 + .../gentoo-sources-6.1.45.ebuild | 28 + .../gentoo-sources-6.4.10.ebuild | 28 + sys-kernel/git-sources/Manifest | 1 + .../git-sources/git-sources-6.5_rc6.ebuild | 41 + sys-kernel/vanilla-kernel/Manifest | 10 + .../vanilla-kernel-5.10.190.ebuild | 137 ++ .../vanilla-kernel-5.15.126.ebuild | 137 ++ .../vanilla-kernel-5.4.253.ebuild | 111 ++ .../vanilla-kernel-6.1.45.ebuild | 137 ++ .../vanilla-kernel-6.4.10.ebuild | 137 ++ sys-kernel/vanilla-sources/Manifest | 14 +- ...ebuild => vanilla-sources-4.14.322.ebuild} | 0 ...ebuild => vanilla-sources-4.19.291.ebuild} | 0 ...ebuild => vanilla-sources-5.10.190.ebuild} | 0 ...ebuild => vanilla-sources-5.15.126.ebuild} | 0 ....ebuild => vanilla-sources-5.4.253.ebuild} | 0 ...4.ebuild => vanilla-sources-6.1.45.ebuild} | 0 ...9.ebuild => vanilla-sources-6.4.10.ebuild} | 0 sys-libs/Manifest.gz | Bin 14743 -> 14734 bytes sys-libs/compiler-rt-sanitizers/Manifest | 1 + ...er-rt-sanitizers-18.0.0_pre20230810.ebuild | 216 +++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-18.0.0_pre20230810.ebuild | 149 ++ sys-libs/libblockdev/metadata.xml | 4 - .../libchipcard-5.1.6-clang16-build-fix.patch | 12 + .../libchipcard/libchipcard-5.1.6-r1.ebuild | 53 + sys-libs/libcxx/Manifest | 1 + .../libcxx/libcxx-18.0.0_pre20230810.ebuild | 204 +++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi-18.0.0_pre20230810.ebuild | 116 ++ sys-libs/libomp/Manifest | 1 + .../libomp/libomp-18.0.0_pre20230810.ebuild | 151 ++ sys-libs/libsmbios/metadata.xml | 4 - sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-18.0.0_pre20230810.ebuild | 123 ++ sys-power/Manifest.gz | Bin 5067 -> 5067 bytes sys-power/RyzenAdj/metadata.xml | 5 +- .../power-profiles-daemon-0.13.ebuild | 2 +- .../switcheroo-control-2.6-r2.ebuild | 2 +- sys-power/thermald/Manifest | 2 +- ...ald-2.5.1.ebuild => thermald-2.5.3.ebuild} | 2 +- sys-process/Manifest.gz | Bin 10149 -> 10155 bytes sys-process/at/at-3.2.5-r2.ebuild | 91 + ...3.2.5-Makefile.binary-permission-fix.patch | 12 + virtual/Manifest.gz | Bin 28287 -> 28286 bytes .../dist-kernel/dist-kernel-5.10.190.ebuild | 19 + .../dist-kernel/dist-kernel-5.15.126.ebuild | 19 + .../dist-kernel/dist-kernel-5.4.253.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.45.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.4.10.ebuild | 19 + www-apps/Manifest.gz | Bin 13447 -> 13451 bytes .../nanoc-checking-1.0.2.ebuild | 2 +- www-apps/nanoc-cli/nanoc-cli-4.12.16.ebuild | 3 +- www-apps/nanoc-core/nanoc-core-4.12.16.ebuild | 2 +- .../nanoc-deploying-1.0.2-r1.ebuild | 2 +- .../nanoc-spec/nanoc-spec-0.0.2-r1.ebuild | 2 +- www-apps/nanoc/nanoc-4.12.16.ebuild | 9 +- www-apps/selfoss/Manifest | 1 + .../selfoss/selfoss-2.20_pre20230730.ebuild | 51 + www-apps/wordpress/Manifest | 2 +- ...ress-6.2.2.ebuild => wordpress-6.3.ebuild} | 0 www-client/Manifest.gz | Bin 6037 -> 6049 bytes www-client/chromium/Manifest | 2 + .../chromium/chromium-116.0.5845.82.ebuild | 1260 ++++++++++++++ .../files/chromium-116-abseil-arm64.patch | 25 + www-client/firefox/Manifest | 103 +- www-client/firefox/firefox-102.13.0.ebuild | 2 +- www-client/firefox/firefox-102.14.0.ebuild | 2 +- www-client/firefox/firefox-115.0.2.ebuild | 1466 ---------------- www-client/firefox/firefox-115.1.0.ebuild | 2 +- www-client/firefox/firefox-116.0.ebuild | 4 +- www-client/seamonkey/Manifest | 2 +- www-client/seamonkey/metadata.xml | 3 + www-client/seamonkey/seamonkey-2.53.17.ebuild | 41 +- www-client/vivaldi-snapshot/Manifest | 6 +- ...ild => vivaldi-snapshot-6.2.3102.3.ebuild} | 0 www-servers/Manifest.gz | Bin 4717 -> 4705 bytes .../files/fnord-1.11-clang-16-build-fix.patch | 81 + www-servers/fnord/fnord-1.11-r3.ebuild | 43 + .../nginx-unit/nginx-unit-1.29.1-r1.ebuild | 94 + .../nginx-unit/nginx-unit-1.30.0-r1.ebuild | 103 ++ www-servers/tomcat/Manifest | 6 - www-servers/tomcat/tomcat-10.1.10.ebuild | 181 -- www-servers/tomcat/tomcat-10.1.11.ebuild | 2 +- www-servers/tomcat/tomcat-8.5.90.ebuild | 154 -- www-servers/tomcat/tomcat-8.5.91.ebuild | 2 +- www-servers/tomcat/tomcat-9.0.76.ebuild | 180 -- www-servers/tomcat/tomcat-9.0.78.ebuild | 2 +- x11-apps/Manifest.gz | Bin 13848 -> 13845 bytes x11-apps/xrdb/xrdb-1.2.2.ebuild | 2 +- x11-apps/xwd/xwd-1.0.9.ebuild | 2 +- x11-apps/xwininfo/xwininfo-1.1.6.ebuild | 2 +- x11-base/Manifest.gz | Bin 1551 -> 1549 bytes x11-base/xorg-proto/xorg-proto-2023.2.ebuild | 2 +- x11-base/xwayland/xwayland-23.1.2.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4721 -> 4722 bytes x11-drivers/nvidia-drivers/metadata.xml | 2 +- .../nvidia-drivers-525.125.06.ebuild | 6 +- .../nvidia-drivers-525.47.35.ebuild | 6 +- .../nvidia-drivers-535.86.05.ebuild | 6 +- .../nvidia-drivers-535.98.ebuild | 6 +- x11-libs/Manifest.gz | Bin 18332 -> 18334 bytes x11-libs/gtk+/gtk+-3.24.37.ebuild | 15 +- x11-libs/gtk+/gtk+-3.24.38.ebuild | 20 +- x11-libs/pango/Manifest | 1 + x11-libs/pango/pango-1.51.0.ebuild | 91 + x11-libs/vte/vte-0.72.2.ebuild | 2 +- .../xcb-util-errors-1.0.1.ebuild | 2 +- x11-libs/xtrans/xtrans-1.5.0.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47006 -> 47019 bytes ...tall_udev-target-by-s-TARGETS-MAKECM.patch | 28 - x11-misc/gmrun/metadata.xml | 4 - x11-misc/redshift/metadata.xml | 4 - x11-misc/sunflower/metadata.xml | 5 +- x11-misc/xclip/metadata.xml | 5 +- .../xkeyboard-config-2.39.ebuild | 2 +- ...vice-remove-Alias-org.jwz.xscreensav.patch | 18 + ...ce-start-xscreensaver-with-no-splash.patch | 21 + ...-r1.ebuild => xscreensaver-6.06-r2.ebuild} | 2 + x11-terms/Manifest.gz | Bin 4559 -> 4552 bytes x11-terms/kitty-shell-integration/Manifest | 2 - .../kitty-shell-integration-0.27.1.ebuild | 37 - .../kitty-shell-integration-0.29.1.ebuild | 37 - .../kitty-shell-integration-0.29.2.ebuild | 2 +- x11-terms/kitty-terminfo/Manifest | 2 - .../kitty-terminfo-0.27.1.ebuild | 23 - .../kitty-terminfo-0.29.1.ebuild | 23 - .../kitty-terminfo-0.29.2.ebuild | 2 +- x11-terms/kitty/Manifest | 6 - .../kitty/files/kitty-0.29.0-musl-1.2.4.patch | 20 - x11-terms/kitty/kitty-0.27.1.ebuild | 169 -- x11-terms/kitty/kitty-0.29.1.ebuild | 165 -- x11-terms/kitty/kitty-0.29.2.ebuild | 2 +- x11-terms/kitty/kitty-9999.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20616 -> 20607 bytes x11-themes/QGnomePlatform/Manifest | 2 +- .../QGnomePlatform-0.9.0-r1.ebuild | 34 - ...9.1.ebuild => QGnomePlatform-0.9.2.ebuild} | 3 +- x11-wm/Manifest.gz | Bin 9127 -> 9121 bytes x11-wm/e16/Manifest | 1 - x11-wm/e16/e16-1.0.24.ebuild | 147 -- x11-wm/e16/metadata.xml | 1 - x11-wm/mutter/mutter-44.2.ebuild | 2 +- ....6.1-r7.ebuild => openbox-3.6.1-r8.ebuild} | 2 +- x11-wm/openbox/openbox-9999.ebuild | 2 +- x11-wm/qtile/qtile-9999.ebuild | 2 +- 3941 files changed, 37638 insertions(+), 39119 deletions(-) delete mode 100644 app-admin/awscli/awscli-1.29.11.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.12.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.14.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.16.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.17.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.18.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.19.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.21.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.22.ebuild rename app-admin/awscli/{awscli-1.29.10.ebuild => awscli-1.29.25.ebuild} (100%) delete mode 100644 app-admin/awscli/awscli-1.29.3.ebuild delete mode 100644 app-admin/awscli/awscli-1.29.9.ebuild create mode 100644 app-admin/conky/conky-1.19.3.ebuild create mode 100644 app-admin/eselect/eselect-1.4.26.ebuild create mode 100644 app-admin/sshguard/sshguard-2.4.3.ebuild create mode 100644 app-antivirus/clamav/clamav-1.2.0_rc.ebuild create mode 100644 app-arch/createrepo_c/createrepo_c-1.0.0.ebuild create mode 100644 app-arch/rpm/rpm-4.18.1.ebuild create mode 100644 app-arch/upx-bin/upx-bin-4.1.0.ebuild create mode 100644 app-arch/upx/upx-4.1.0.ebuild rename app-backup/borgmatic/{borgmatic-1.7.14.ebuild => borgmatic-1.8.1.ebuild} (78%) delete mode 100644 app-backup/snapper/snapper-0.10.4.ebuild rename app-backup/snapper/{snapper-0.10.5.ebuild => snapper-0.10.5-r1.ebuild} (97%) rename app-cdr/cdw/{cdw-0.8.1-r2.ebuild => cdw-0.8.1-r3.ebuild} (83%) delete mode 100644 app-cdr/cdw/cdw-9999.ebuild delete mode 100644 app-containers/distrobuilder/distrobuilder-2.0.ebuild create mode 100644 app-containers/docker-compose/docker-compose-2.20.3.ebuild delete mode 100644 app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild delete mode 100644 app-editors/ghostwriter/ghostwriter-2.1.6.ebuild create mode 100644 app-editors/retext/retext-8.0.1.ebuild create mode 100644 app-editors/texworks/files/texworks-0.6.7-vasprintf-clang16-fix.patch create mode 100644 app-editors/texworks/texworks-0.6.7-r1.ebuild rename app-editors/vscode/{vscode-1.80.2.ebuild => vscode-1.81.1.ebuild} (84%) rename app-editors/vscodium/{vscodium-1.80.2.23209.ebuild => vscodium-1.81.0.23216.ebuild} (99%) rename app-editors/vscodium/{vscodium-1.80.1.23194.ebuild => vscodium-1.81.1.23222.ebuild} (79%) delete mode 100644 app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild delete mode 100644 app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild delete mode 100644 app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild delete mode 100644 app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild delete mode 100644 app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild rename app-emacs/apel/{apel-10.8_p20190407.ebuild => apel-10.8_p20220721.ebuild} (57%) delete mode 100644 app-emacs/apheleia/apheleia-3.0.ebuild delete mode 100644 app-emacs/apheleia/apheleia-3.1.ebuild delete mode 100644 app-emacs/async/async-1.9.3.ebuild delete mode 100644 app-emacs/async/async-1.9.4.ebuild delete mode 100644 app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild delete mode 100644 app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild delete mode 100644 app-emacs/bbdb/bbdb-3.1.2-r2.ebuild delete mode 100644 app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild delete mode 100644 app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el delete mode 100644 app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch delete mode 100644 app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild delete mode 100644 app-emacs/biblio/files/biblio-0.2-tests.patch delete mode 100644 app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild delete mode 100644 app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild delete mode 100644 app-emacs/boxquote/boxquote-2.1.ebuild delete mode 100644 app-emacs/boxquote/boxquote-2.2.ebuild delete mode 100644 app-emacs/buttercup/buttercup-1.28.ebuild delete mode 100644 app-emacs/buttercup/buttercup-1.29.ebuild delete mode 100644 app-emacs/buttercup/buttercup-1.30.ebuild delete mode 100644 app-emacs/cape/cape-0.15.ebuild delete mode 100644 app-emacs/chess/chess-2.0.4.ebuild delete mode 100644 app-emacs/cider/cider-1.5.0.ebuild delete mode 100644 app-emacs/cider/cider-1.6.0.ebuild delete mode 100644 app-emacs/circe/circe-2.11.ebuild delete mode 100644 app-emacs/citar/citar-1.1.ebuild delete mode 100644 app-emacs/citar/citar-1.2.0.ebuild delete mode 100644 app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild delete mode 100644 app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild delete mode 100644 app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild delete mode 100644 app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild delete mode 100644 app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild delete mode 100644 app-emacs/company-math/company-math-1.5.ebuild delete mode 100644 app-emacs/company-mode/company-mode-0.9.10.ebuild delete mode 100644 app-emacs/company-mode/company-mode-0.9.13.ebuild delete mode 100644 app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild delete mode 100644 app-emacs/compat/compat-29.1.3.3.ebuild delete mode 100644 app-emacs/compat/compat-29.1.4.0.ebuild delete mode 100644 app-emacs/csv-mode/csv-mode-1.18.ebuild delete mode 100644 app-emacs/csv-mode/csv-mode-1.20.ebuild delete mode 100644 app-emacs/dash/dash-2.16.0.ebuild delete mode 100644 app-emacs/dash/dash-2.17.0.ebuild delete mode 100644 app-emacs/dash/dash-2.18.1.ebuild delete mode 100644 app-emacs/dash/dash-2.19.0.ebuild delete mode 100644 app-emacs/diff-hl/diff-hl-1.9.0.ebuild delete mode 100644 app-emacs/diff-hl/diff-hl-1.9.1.ebuild delete mode 100644 app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild delete mode 100644 app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild delete mode 100644 app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild delete mode 100644 app-emacs/eglot/eglot-1.11.ebuild delete mode 100644 app-emacs/eglot/eglot-1.13.ebuild delete mode 100644 app-emacs/elpher/elpher-3.4.2.ebuild delete mode 100644 app-emacs/elpher/elpher-3.4.3.ebuild delete mode 100644 app-emacs/elpy/elpy-1.35.0_p20220321.ebuild delete mode 100644 app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild delete mode 100644 app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild delete mode 100644 app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild delete mode 100644 app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild delete mode 100644 app-emacs/emojify/emojify-1.2.ebuild create mode 100644 app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild delete mode 100644 app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild rename app-emacs/flim/{flim-1.14.9_p20190526.ebuild => flim-1.14.9_p20230809.ebuild} (57%) delete mode 100644 app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild delete mode 100644 app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild delete mode 100644 app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild delete mode 100644 app-emacs/ghub/ghub-3.5.4.ebuild delete mode 100644 app-emacs/ghub/ghub-3.5.6.ebuild delete mode 100644 app-emacs/git-modes/git-modes-1.4.0.ebuild delete mode 100644 app-emacs/helm/helm-3.9.0.ebuild delete mode 100644 app-emacs/howm/howm-1.4.5.ebuild delete mode 100644 app-emacs/htmlize/htmlize-1.55.ebuild delete mode 100644 app-emacs/magit-popup/magit-popup-2.13.0.ebuild delete mode 100644 app-emacs/magit-popup/magit-popup-2.13.2.ebuild delete mode 100644 app-emacs/magit/magit-3.2.0.ebuild delete mode 100644 app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch delete mode 100644 app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild delete mode 100644 app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild delete mode 100644 app-emacs/org-mode/org-mode-9.6.5.ebuild delete mode 100644 app-emacs/org-mode/org-mode-9.6.6.ebuild delete mode 100644 app-emacs/osm/osm-0.12.ebuild delete mode 100644 app-emacs/package-build/package-build-3.1.ebuild delete mode 100644 app-emacs/package-build/package-build-3.2.ebuild delete mode 100644 app-emacs/paredit/paredit-24.ebuild delete mode 100644 app-emacs/paredit/paredit-25.ebuild delete mode 100644 app-emacs/parsebib/parsebib-4.1.ebuild delete mode 100644 app-emacs/parsebib/parsebib-4.2.ebuild delete mode 100644 app-emacs/php-mode/php-mode-1.24.2.ebuild delete mode 100644 app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch delete mode 100644 app-emacs/proofgeneral/proofgeneral-4.4.ebuild delete mode 100644 app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild delete mode 100644 app-emacs/racket-mode/racket-mode-1_p20221122.ebuild delete mode 100644 app-emacs/racket-mode/racket-mode-1_p20221216.ebuild delete mode 100644 app-emacs/racket-mode/racket-mode-1_p20230209.ebuild delete mode 100644 app-emacs/semi/files/semi-info.patch rename app-emacs/semi/{semi-1.14.7_p20190517.ebuild => semi-1.14.7_p20230811.ebuild} (63%) delete mode 100644 app-emacs/sml-mode/sml-mode-6.10.ebuild delete mode 100644 app-emacs/sml-mode/sml-mode-6.11.ebuild delete mode 100644 app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild delete mode 100644 app-emacs/transient/transient-0.4.0.ebuild delete mode 100644 app-emacs/undo-tree/undo-tree-0.6.6.ebuild delete mode 100644 app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild delete mode 100644 app-emacs/vterm/vterm-0.0.2_p20221118.ebuild rename app-emacs/wanderlust/{wanderlust-2.15.9_p20190623.ebuild => wanderlust-2.15.9_p20230624.ebuild} (71%) delete mode 100644 app-emacs/with-editor/with-editor-3.2.0.ebuild delete mode 100644 app-emacs/xclip/xclip-1.9.ebuild delete mode 100644 app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild delete mode 100644 app-emulation/firecracker-bin/firecracker-bin-1.2.0.ebuild delete mode 100644 app-emulation/firecracker-bin/firecracker-bin-1.3.2.ebuild delete mode 100644 app-emulation/firecracker-bin/firecracker-bin-1.3.3.ebuild rename app-emulation/firecracker-bin/{firecracker-bin-1.3.1.ebuild => firecracker-bin-1.4.1.ebuild} (99%) create mode 100644 app-emulation/qemu/qemu-8.0.4.ebuild delete mode 100644 app-emulation/uxn/files/uxn-build.sh.patch create mode 100644 app-emulation/wine-staging/files/wine-staging-8.13-rpath.patch create mode 100644 app-emulation/wine-vanilla/files/wine-vanilla-8.13-rpath.patch create mode 100644 app-misc/broot/broot-1.24.1.ebuild create mode 100644 app-misc/fastfetch/fastfetch-2.0.0.ebuild create mode 100644 app-misc/fastfetch/files/fastfetch-2.0.0-dont-fetch-yyjson.patch delete mode 100644 app-misc/jq/files/jq-1.7-warnings-r1.patch create mode 100644 app-misc/rmlint/files/rmlint-2.10.2-fix-sorting-tests.patch create mode 100644 app-misc/rmlint/rmlint-2.10.2.ebuild create mode 100644 app-misc/rpick/rpick-0.9.0.ebuild rename app-misc/spire/{spire-1.6.4.ebuild => spire-1.7.1.ebuild} (78%) create mode 100644 app-office/homebank/homebank-5.6.5.ebuild create mode 100644 app-portage/gemato/gemato-20.5.ebuild delete mode 100644 app-portage/pfl/pfl-3.2-r2.ebuild create mode 100644 app-shells/atuin/atuin-16.0.0.ebuild delete mode 100644 app-text/kramdown-rfc/files/kramdown-rfc-1.6.27-Remove-bin-echars.patch delete mode 100644 app-text/xml2rfc/files/xml2rfc-Remove-broken-test.patch delete mode 100644 dev-cpp/catch/catch-3.0.1.ebuild delete mode 100644 dev-cpp/catch/files/catch-3.0.1-gcc13.patch create mode 100644 dev-cpp/highway/highway-1.0.5.ebuild create mode 100644 dev-db/mycli/mycli-1.27.0.ebuild create mode 100644 dev-db/postgresql/postgresql-11.21.ebuild create mode 100644 dev-db/postgresql/postgresql-12.16.ebuild create mode 100644 dev-db/postgresql/postgresql-13.12.ebuild create mode 100644 dev-db/postgresql/postgresql-14.9.ebuild create mode 100644 dev-db/postgresql/postgresql-15.4.ebuild rename dev-db/postgresql/{postgresql-16_beta2.ebuild => postgresql-16_beta3.ebuild} (100%) rename dev-db/sqlcl-bin/{sqlcl-bin-22.4.0.342.1212.ebuild => sqlcl-bin-23.1.0.089.0929.ebuild} (100%) rename dev-db/sqldeveloper/{sqldeveloper-22.2.1.234.1810.ebuild => sqldeveloper-23.1.0.097.1607.ebuild} (95%) rename dev-db/sqlmap/{sqlmap-1.7.5.ebuild => sqlmap-1.7.8.ebuild} (98%) create mode 100644 dev-java/tomcat-native/tomcat-native-1.2.38.ebuild rename dev-lang/eisl/{eisl-2.98.ebuild => eisl-3.40.ebuild} (97%) create mode 100644 dev-lang/go/files/go-never-download-newer-toolchains.patch delete mode 100644 dev-lang/go/go-1.19.10.ebuild rename dev-lang/go/{go-1.19.12.ebuild => go-1.21.0.ebuild} (90%) create mode 100644 dev-lang/luau/files/luau-0.590-cstdint.patch rename dev-lang/luau/{luau-0.584.ebuild => luau-0.590.ebuild} (93%) create mode 100644 dev-lang/python/python-3.12.0_rc1_p1.ebuild create mode 100644 dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt delete mode 100644 dev-lang/spidermonkey/spidermonkey-102.12.0.ebuild rename dev-lang/spidermonkey/{spidermonkey-102.11.0.ebuild => spidermonkey-115.1.0.ebuild} (81%) create mode 100644 dev-libs/boost/boost-1.83.0-r1.ebuild delete mode 100644 dev-libs/clhpp/clhpp-2023.02.06.ebuild delete mode 100644 dev-libs/clipper/Manifest delete mode 100644 dev-libs/clipper/clipper-6.4.2.ebuild delete mode 100644 dev-libs/clipper/metadata.xml delete mode 100644 dev-libs/libarcus/Manifest delete mode 100644 dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch delete mode 100644 dev-libs/libarcus/libarcus-4.13.1.ebuild delete mode 100644 dev-libs/libarcus/metadata.xml delete mode 100644 dev-libs/libcharon/Manifest delete mode 100644 dev-libs/libcharon/libcharon-4.13.0.ebuild delete mode 100644 dev-libs/libcharon/metadata.xml create mode 100644 dev-libs/libclc/libclc-18.0.0_pre20230810.ebuild create mode 100644 dev-libs/libisofs/libisofs-1.5.6_p1.ebuild create mode 100644 dev-libs/libmspack/libmspack-0.11_alpha.ebuild delete mode 100644 dev-libs/libnest2d/Manifest delete mode 100644 dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch delete mode 100644 dev-libs/libnest2d/files/libnest2d-0.4-add-soversion-to-shared-library.patch delete mode 100644 dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch delete mode 100644 dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch delete mode 100644 dev-libs/libnest2d/libnest2d-0.4-r2.ebuild delete mode 100644 dev-libs/libnest2d/metadata.xml delete mode 100644 dev-libs/libsavitar/Manifest delete mode 100644 dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch delete mode 100644 dev-libs/libsavitar/libsavitar-4.13.0.ebuild delete mode 100644 dev-libs/libsavitar/metadata.xml delete mode 100644 dev-libs/libwapcaplet/files/libwapcaplet-0.4.1-makefile.patch create mode 100644 dev-libs/libxml2/libxml2-2.11.5.ebuild create mode 100644 dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch create mode 100644 dev-libs/libxmlb/libxmlb-0.3.12.ebuild delete mode 100644 dev-libs/opencl-icd-loader/opencl-icd-loader-2023.02.06.ebuild delete mode 100644 dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-1.patch delete mode 100644 dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-2.patch delete mode 100644 dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-3.patch delete mode 100644 dev-libs/openpace/openpace-1.1.2.ebuild delete mode 100644 dev-libs/sexpp/sexpp-0.8.5.ebuild create mode 100644 dev-libs/yyjson/Manifest create mode 100644 dev-libs/yyjson/files/yyjson-0.7.0-disable-werror.patch create mode 100644 dev-libs/yyjson/metadata.xml create mode 100644 dev-libs/yyjson/yyjson-0.7.0.ebuild create mode 100644 dev-lisp/clozurecl/clozurecl-1.12.2.ebuild create mode 100644 dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch rename dev-lua/lua-openssl/{lua-openssl-0.8.3_p2.ebuild => lua-openssl-0.8.3_p2-r1.ebuild} (97%) create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230810.ebuild create mode 100644 dev-ml/merlin/merlin-4.9.ebuild rename dev-ml/ocaml-ctypes/{ocaml-ctypes-0.21.1-r1.ebuild => ocaml-ctypes-0.21.1-r2.ebuild} (74%) create mode 100644 dev-perl/Apache-Reload/Apache-Reload-0.140.0.ebuild create mode 100644 dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.980.0.ebuild create mode 100644 dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild create mode 100644 dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild create mode 100644 dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild create mode 100644 dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild create mode 100644 dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild create mode 100644 dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild create mode 100644 dev-perl/Data-Printer/Data-Printer-1.1.1.ebuild create mode 100644 dev-perl/Finance-Quote/Finance-Quote-1.580.0.ebuild create mode 100644 dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild create mode 100644 dev-perl/Module-ScanDeps/Module-ScanDeps-1.330.0.ebuild create mode 100644 dev-perl/Net-SSH-Perl/Net-SSH-Perl-2.142.0.ebuild create mode 100644 dev-perl/Text-CSV/Text-CSV-2.30.0.ebuild create mode 100644 dev-perl/Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild create mode 100644 dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.380.0.ebuild delete mode 100644 dev-php/pecl-http/files/pecl-http-3.2.4-curl-cookies.patch delete mode 100644 dev-php/php-redmine-api/Manifest delete mode 100644 dev-php/php-redmine-api/php-redmine-api-1.5.16.ebuild create mode 100644 dev-python/APScheduler/APScheduler-3.10.2.ebuild delete mode 100644 dev-python/Arpeggio/Arpeggio-2.0.0.ebuild delete mode 100644 dev-python/Faker/Faker-18.11.2.ebuild delete mode 100644 dev-python/Faker/Faker-18.13.0.ebuild delete mode 100644 dev-python/Faker/Faker-19.0.0.ebuild delete mode 100644 dev-python/Faker/Faker-19.1.0.ebuild delete mode 100644 dev-python/Faker/Faker-19.2.0.ebuild delete mode 100644 dev-python/GitPython/GitPython-3.1.31.ebuild create mode 100644 dev-python/aiofiles/aiofiles-23.2.1.ebuild rename dev-python/{libcloud => apache-libcloud}/Manifest (50%) rename dev-python/{libcloud/libcloud-3.7.0.ebuild => apache-libcloud/apache-libcloud-3.7.0.ebuild} (91%) create mode 100644 dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild rename dev-python/{libcloud => apache-libcloud}/metadata.xml (100%) delete mode 100644 dev-python/astroid/astroid-2.15.5.ebuild create mode 100644 dev-python/async-timeout/async-timeout-4.0.3.ebuild create mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.73.0.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.11.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.12.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.14.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.16.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.17.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.18.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.19.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.21.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.22.ebuild rename dev-python/boto3/{boto3-1.28.10.ebuild => boto3-1.28.25.ebuild} (100%) delete mode 100644 dev-python/boto3/boto3-1.28.3.ebuild delete mode 100644 dev-python/boto3/boto3-1.28.9.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.10.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.11.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.12.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.14.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.17.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.18.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.19.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.21.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.22.ebuild rename dev-python/botocore/{botocore-1.31.16.ebuild => botocore-1.31.25.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.31.3.ebuild delete mode 100644 dev-python/botocore/botocore-1.31.9.ebuild delete mode 100644 dev-python/cattrs/cattrs-22.2.0.ebuild delete mode 100644 dev-python/cattrs/cattrs-23.1.1.ebuild create mode 100644 dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch create mode 100644 dev-python/cerberus/cerberus-1.3.5.ebuild create mode 100644 dev-python/cfgv/cfgv-3.4.0.ebuild delete mode 100644 dev-python/charset-normalizer/charset-normalizer-3.1.0.ebuild create mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20230810.ebuild delete mode 100644 dev-python/click/click-8.1.3.ebuild delete mode 100644 dev-python/click/click-8.1.4.ebuild delete mode 100644 dev-python/click/click-8.1.5.ebuild create mode 100644 dev-python/coverage/coverage-7.3.0.ebuild delete mode 100644 dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild create mode 100644 dev-python/cvxopt/cvxopt-1.3.2.ebuild create mode 100644 dev-python/django-debug-toolbar/django-debug-toolbar-4.2.0.ebuild create mode 100644 dev-python/dns-lexicon/dns-lexicon-3.14.1.ebuild create mode 100644 dev-python/dnspython/dnspython-2.4.2.ebuild delete mode 100644 dev-python/dogpile-cache/dogpile-cache-1.2.1.ebuild delete mode 100644 dev-python/execnet/execnet-1.9.0-r1.ebuild delete mode 100644 dev-python/execnet/execnet-2.0.0.ebuild delete mode 100644 dev-python/execnet/execnet-2.0.1.ebuild create mode 100644 dev-python/flasgger/Manifest create mode 100644 dev-python/flasgger/flasgger-0.9.7.1.ebuild rename dev-python/{pynest2d => flasgger}/metadata.xml (50%) delete mode 100644 dev-python/h5py/files/h5py-3.8.0-cython3.patch delete mode 100644 dev-python/h5py/h5py-3.8.0.ebuild create mode 100644 dev-python/hcloud/hcloud-1.27.2.ebuild create mode 100644 dev-python/httpbin/httpbin-0.10.0.ebuild delete mode 100644 dev-python/httpx-socks/httpx-socks-0.7.6.ebuild delete mode 100644 dev-python/hypercorn/files/hypercorn-0.14.3-tomli.patch delete mode 100644 dev-python/hypercorn/hypercorn-0.14.3-r1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.80.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.81.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.82.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.82.2.ebuild rename dev-python/hypothesis/{hypothesis-6.82.0.ebuild => hypothesis-6.82.4.ebuild} (100%) create mode 100644 dev-python/irc/irc-20.3.0.ebuild delete mode 100644 dev-python/jaraco-classes/jaraco-classes-3.2.3.ebuild create mode 100644 dev-python/joblib/joblib-1.3.2.ebuild create mode 100644 dev-python/jsonpickle/jsonpickle-3.0.2.ebuild delete mode 100644 dev-python/jsonpointer/jsonpointer-2.3.ebuild create mode 100644 dev-python/jupyterlab/jupyterlab-4.0.5.ebuild rename dev-python/{pykerberos => kerberos}/Manifest (51%) rename dev-python/{pykerberos/files/pykerberos-1.3.1-python3.10.patch => kerberos/files/kerberos-1.3.1-python3.10.patch} (100%) rename dev-python/{pykerberos/pykerberos-1.3.1-r2.ebuild => kerberos/kerberos-1.3.1-r2.ebuild} (95%) rename dev-python/{pykerberos => kerberos}/metadata.xml (100%) create mode 100644 dev-python/lit/lit-18.0.0_pre20230810.ebuild delete mode 100644 dev-python/littleutils/littleutils-0.2.2.ebuild create mode 100644 dev-python/markdown-include/files/markdown-include-0.8.1-setup.patch delete mode 100644 dev-python/minikanren/minikanren-1.0.3.ebuild delete mode 100644 dev-python/mock/mock-5.0.2.ebuild create mode 100644 dev-python/mypy/mypy-1.5.0.ebuild delete mode 100644 dev-python/nbformat/nbformat-5.9.0.ebuild delete mode 100644 dev-python/nbformat/nbformat-5.9.1.ebuild create mode 100644 dev-python/numpy/numpy-1.26.0_beta1.ebuild create mode 100644 dev-python/omemo-dr/Manifest rename dev-python/{typed-ast => omemo-dr}/metadata.xml (72%) create mode 100644 dev-python/omemo-dr/omemo-dr-1.0.0.ebuild delete mode 100644 dev-python/path-and-address/path-and-address-2.0.1.ebuild delete mode 100644 dev-python/path/path-16.6.0-r1.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.15.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.16.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.17.ebuild create mode 100644 dev-python/pikepdf/pikepdf-8.3.1.ebuild create mode 100644 dev-python/pikepdf/pikepdf-8.3.2.ebuild create mode 100644 dev-python/pipenv/files/pipenv-2023.7.11-fix-imports-utils.patch create mode 100644 dev-python/pipenv/files/pipenv-2023.7.11-fix-imports.patch create mode 100644 dev-python/pipenv/pipenv-2023.7.11.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-3.8.0.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-3.8.1.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-3.9.1.ebuild create mode 100644 dev-python/plotly/plotly-5.16.0.ebuild delete mode 100644 dev-python/prometheus-client/prometheus-client-0.17.0.ebuild delete mode 100644 dev-python/psutil/psutil-5.9.4.ebuild delete mode 100644 dev-python/pyaml/pyaml-23.5.9.ebuild create mode 100644 dev-python/pyaudio/pyaudio-0.2.13-r1.ebuild create mode 100644 dev-python/pydantic-core/pydantic-core-2.5.0.ebuild delete mode 100644 dev-python/pyfakefs/pyfakefs-5.2.2.ebuild delete mode 100644 dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild delete mode 100644 dev-python/pykerberos/pykerberos-1.3.1-r1.ebuild delete mode 100644 dev-python/pynest2d/Manifest delete mode 100644 dev-python/pynest2d/files/pynest2d-4.12.1-required-flags-from-Libnest2D-target.patch delete mode 100644 dev-python/pynest2d/pynest2d-4.13_beta.ebuild create mode 100644 dev-python/pypdf/pypdf-3.15.1.ebuild create mode 100644 dev-python/pyproject-fmt/pyproject-fmt-0.13.1.ebuild delete mode 100644 dev-python/pysmi/pysmi-0.3.4.ebuild create mode 100644 dev-python/pytest-check/pytest-check-2.2.1.ebuild delete mode 100644 dev-python/pytest-rerunfailures/pytest-rerunfailures-11.1.2.ebuild delete mode 100644 dev-python/python-ironicclient/python-ironicclient-5.2.0.ebuild delete mode 100644 dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild delete mode 100644 dev-python/python-neutronclient/python-neutronclient-10.0.0.ebuild create mode 100644 dev-python/pyzmq/pyzmq-25.1.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.26.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.27.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.28.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.28.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.29.0.ebuild create mode 100644 dev-python/sh/sh-2.0.6.ebuild delete mode 100644 dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild delete mode 100644 dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild create mode 100644 dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.6.ebuild create mode 100644 dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.4.ebuild create mode 100644 dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.3.ebuild create mode 100644 dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.5.ebuild create mode 100644 dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.7.ebuild delete mode 100644 dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild create mode 100644 dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.6.ebuild create mode 100644 dev-python/sqlglot/sqlglot-17.11.0.ebuild create mode 100644 dev-python/sqlglot/sqlglot-17.12.0.ebuild create mode 100644 dev-python/tifffile/tifffile-2023.8.12.ebuild rename dev-python/tornado/{tornado-6.3.2.ebuild => tornado-6.3.3.ebuild} (78%) create mode 100644 dev-python/tox/tox-4.8.0.ebuild create mode 100644 dev-python/tqdm/tqdm-4.66.0.ebuild create mode 100644 dev-python/tqdm/tqdm-4.66.1.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.5.24.ebuild delete mode 100644 dev-python/trustme/trustme-1.0.0.ebuild delete mode 100644 dev-python/typed-ast/Manifest delete mode 100644 dev-python/typed-ast/typed-ast-1.5.4.ebuild delete mode 100644 dev-python/typed-ast/typed-ast-1.5.5.ebuild create mode 100644 dev-python/types-docutils/types-docutils-0.20.0.2.ebuild create mode 100644 dev-python/types-gdb/types-gdb-12.1.4.5.ebuild delete mode 100644 dev-python/uranium/Manifest delete mode 100644 dev-python/uranium/metadata.xml delete mode 100644 dev-python/uranium/uranium-4.13.0-r1.ebuild rename dev-python/{uri_template => uri-template}/Manifest (50%) rename dev-python/{uri_template => uri-template}/metadata.xml (100%) rename dev-python/{uri_template/uri_template-1.3.0.ebuild => uri-template/uri-template-1.3.0.ebuild} (85%) delete mode 100644 dev-python/uri_template/uri_template-1.2.0-r1.ebuild create mode 100644 dev-python/validators/validators-0.21.2.ebuild create mode 100644 dev-python/virtualenv/virtualenv-20.24.3.ebuild create mode 100644 dev-python/zeroconf/zeroconf-0.76.0.ebuild delete mode 100644 dev-python/zipp/zipp-3.15.0.ebuild delete mode 100644 dev-python/zipp/zipp-3.16.0.ebuild delete mode 100644 dev-python/zipp/zipp-3.16.1.ebuild create mode 100644 dev-qt/qtwebengine/files/qtwebengine-5.15.10_p20230623-ffmpeg-binutils-2.41.patch create mode 100644 dev-ruby/actioncable/actioncable-7.0.7.ebuild create mode 100644 dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild create mode 100644 dev-ruby/actionmailer/actionmailer-7.0.7.ebuild create mode 100644 dev-ruby/actionpack/actionpack-7.0.7.ebuild create mode 100644 dev-ruby/actiontext/actiontext-7.0.7.ebuild create mode 100644 dev-ruby/actionview/actionview-7.0.7.ebuild create mode 100644 dev-ruby/activejob/activejob-7.0.7.ebuild create mode 100644 dev-ruby/activemodel/activemodel-7.0.7.ebuild create mode 100644 dev-ruby/activerecord/activerecord-7.0.7.ebuild create mode 100644 dev-ruby/activestorage/activestorage-7.0.7.ebuild create mode 100644 dev-ruby/activesupport/activesupport-7.0.7.ebuild create mode 100644 dev-ruby/airbrussh/airbrussh-1.4.2.ebuild delete mode 100644 dev-ruby/annoy/Manifest delete mode 100644 dev-ruby/annoy/annoy-0.5.6-r2.ebuild delete mode 100644 dev-ruby/annoy/metadata.xml delete mode 100644 dev-ruby/c21e/Manifest delete mode 100644 dev-ruby/c21e/c21e-2.0.0.ebuild delete mode 100644 dev-ruby/c21e/metadata.xml rename dev-ruby/console/{console-1.16.2-r1.ebuild => console-1.23.1.ebuild} (71%) delete mode 100644 dev-ruby/console/files/console-1.16.2-tests.patch delete mode 100644 dev-ruby/deprecated/Manifest delete mode 100644 dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild delete mode 100644 dev-ruby/deprecated/metadata.xml delete mode 100644 dev-ruby/facter/facter-4.4.0.ebuild create mode 100644 dev-ruby/faker/faker-3.2.1.ebuild delete mode 100644 dev-ruby/inflecto/Manifest delete mode 100644 dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild delete mode 100644 dev-ruby/instantiator/Manifest delete mode 100644 dev-ruby/instantiator/instantiator-0.0.7-r1.ebuild delete mode 100644 dev-ruby/instantiator/metadata.xml create mode 100644 dev-ruby/json_schema/json_schema-0.21.0.ebuild delete mode 100644 dev-ruby/memoize/Manifest delete mode 100644 dev-ruby/memoize/memoize-1.3.1-r2.ebuild delete mode 100644 dev-ruby/memoize/metadata.xml delete mode 100644 dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild create mode 100644 dev-ruby/net-ssh/net-ssh-7.2.0.ebuild delete mode 100644 dev-ruby/nokogiri/nokogiri-1.14.3-r1.ebuild delete mode 100644 dev-ruby/nokogiri/nokogiri-1.15.1.ebuild rename dev-ruby/nokogiri/{nokogiri-1.15.2.ebuild => nokogiri-1.15.4.ebuild} (90%) create mode 100644 dev-ruby/rack-protection/rack-protection-3.1.0.ebuild create mode 100644 dev-ruby/rails/rails-7.0.7.ebuild create mode 100644 dev-ruby/railties/railties-7.0.7.ebuild create mode 100644 dev-ruby/regexp_parser/regexp_parser-2.8.1.ebuild create mode 100644 dev-ruby/rss/rss-0.3.0.ebuild create mode 100644 dev-ruby/sequel/Manifest rename dev-ruby/{inflecto => sequel}/metadata.xml (61%) create mode 100644 dev-ruby/sequel/sequel-5.71.0.ebuild create mode 100644 dev-ruby/serialport/files/serialport-1.3.2-clang16-build-fix.patch create mode 100644 dev-ruby/serialport/serialport-1.3.2-r1.ebuild create mode 100644 dev-ruby/sinatra/sinatra-3.1.0.ebuild create mode 100644 dev-ruby/stringio/stringio-3.0.8.ebuild rename dev-ruby/timecop/{timecop-0.9.5.ebuild => timecop-0.9.7.ebuild} (57%) create mode 100644 dev-scheme/owl-lisp/files/owl-lisp-0.2.1-make-no-test.patch delete mode 100644 dev-scheme/owl-lisp/owl-lisp-0.2.ebuild create mode 100644 dev-util/bats/bats-1.10.0.ebuild create mode 100644 dev-util/blueprint-compiler/blueprint-compiler-0.10.0.ebuild rename dev-util/cargo-c/{cargo-c-0.9.22.ebuild => cargo-c-0.9.23.ebuild} (86%) create mode 100644 dev-util/cmake/cmake-3.27.2.ebuild rename dev-util/crash/{crash-8.0.3.ebuild => crash-8.0.3-r1.ebuild} (93%) create mode 100644 dev-util/crash/files/crash-8.0.3-strlcpy.patch delete mode 100644 dev-util/cucumber-wire/Manifest delete mode 100644 dev-util/cucumber-wire/cucumber-wire-6.2.1.ebuild create mode 100644 dev-util/datree/Manifest create mode 100644 dev-util/datree/datree-1.9.19.ebuild create mode 100644 dev-util/datree/metadata.xml rename dev-util/drone-cli/{drone-cli-1.5.0.ebuild => drone-cli-1.7.0.ebuild} (93%) delete mode 100644 dev-util/drone/drone-2.13.0.ebuild rename dev-util/drone/{drone-2.11.1.ebuild => drone-2.18.0.ebuild} (80%) create mode 100644 dev-util/drone/files/drone-server.conf delete mode 100644 dev-util/drone/files/drone-server.confd create mode 100644 dev-util/drone/files/drone-server.service create mode 100644 dev-util/lldb/lldb-18.0.0_pre20230810.ebuild delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-disable-munmap-test.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-no-REG_NOERROR.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-no-error.h-2.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-no-error.h.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-pid_t.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-test-glibc-2.33.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch delete mode 100644 dev-util/ltrace/files/ltrace-0.7.3-tuple-tests.patch delete mode 100644 dev-util/ltrace/ltrace-0.7.3.6.1.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.1.ebuild delete mode 100644 dev-util/opencl-headers/opencl-headers-2023.02.06.ebuild rename dev-util/pkgconf/{pkgconf-2.0.0.ebuild => pkgconf-2.0.1.ebuild} (100%) rename dev-util/ruff/{ruff-0.0.283.ebuild => ruff-0.0.284.ebuild} (100%) delete mode 100644 dev-util/sysdig-kmod/Manifest delete mode 100644 dev-util/sysdig-kmod/files/0.27.1-fix-kmod-build-on-5.18+.patch delete mode 100644 dev-util/sysdig-kmod/metadata.xml delete mode 100644 dev-util/sysdig-kmod/sysdig-kmod-0.27.1-r1.ebuild delete mode 100644 dev-vcs/git-machete/git-machete-3.16.3.ebuild rename dev-vcs/git-machete/{git-machete-3.17.8.ebuild => git-machete-3.18.0.ebuild} (85%) create mode 100644 dev-vcs/git/git-2.42.0_rc1.ebuild rename dev-vcs/mercurial/{mercurial-6.5.ebuild => mercurial-6.5.1.ebuild} (99%) rename dev-vcs/stgit/{stgit-2.2.4.ebuild => stgit-2.3.1.ebuild} (56%) delete mode 100644 games-action/descent3-demo/Manifest delete mode 100644 games-action/descent3-demo/descent3-demo-1.4.0a-r3.ebuild delete mode 100644 games-action/descent3-demo/metadata.xml delete mode 100644 games-action/descent3/Manifest delete mode 100644 games-action/descent3/descent3-1.4.0b-r3.ebuild delete mode 100644 games-action/descent3/metadata.xml create mode 100644 games-board/jja/jja-0.8.0.ebuild create mode 100644 games-board/jja/jja-9999.ebuild rename games-engines/fheroes2/{fheroes2-1.0.5.ebuild => fheroes2-1.0.6.ebuild} (92%) delete mode 100644 games-engines/fheroes2/files/fheroes2-1.0.5-gettext.patch delete mode 100644 games-roguelike/stone-soup/stone-soup-0.30.0.ebuild create mode 100644 games-util/grfcodec/files/grfcodec-6.0.6_p20230811-action-5.patch create mode 100644 games-util/grfcodec/files/grfcodec-6.0.6_p20230811-no-fortify-source.patch create mode 100644 games-util/grfcodec/grfcodec-6.0.6_p20230811-r1.ebuild create mode 100644 games-util/nml/nml-0.7.4.ebuild create mode 100644 gnome-base/gnome-settings-daemon/gnome-settings-daemon-45_beta.ebuild create mode 100644 gnome-extra/zenity/zenity-3.44.2.ebuild create mode 100644 gnome-extra/zenity/zenity-3.99.1.ebuild delete mode 100644 kde-misc/kdeconnect/files/kdeconnect-23.04.1-explicit-constructor-for-QSslCertificate.patch delete mode 100644 kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch delete mode 100644 licenses/BSL-1.1 create mode 100644 licenses/BUSL-1.1 delete mode 100644 mail-client/thunderbird/thunderbird-102.13.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-115.0.1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-115.0.ebuild create mode 100644 media-fonts/spleen/Manifest create mode 100644 media-fonts/spleen/metadata.xml create mode 100644 media-fonts/spleen/spleen-2.0.0.ebuild delete mode 100644 media-gfx/cura/Manifest delete mode 100644 media-gfx/cura/cura-4.13.1-r1.ebuild delete mode 100644 media-gfx/cura/files/cura-4.12.1-code-style-test.patch delete mode 100644 media-gfx/cura/metadata.xml delete mode 100644 media-gfx/curaengine/Manifest delete mode 100644 media-gfx/curaengine/curaengine-4.13.1.ebuild delete mode 100644 media-gfx/curaengine/metadata.xml delete mode 100644 media-gfx/fbgrab/fbgrab-1.3.3.ebuild delete mode 100644 media-gfx/fbgrab/fbgrab-1.3.ebuild delete mode 100644 media-gfx/fdm-materials/Manifest delete mode 100644 media-gfx/fdm-materials/fdm-materials-4.13.0.ebuild delete mode 100644 media-gfx/fdm-materials/metadata.xml create mode 100644 media-gfx/freecad/files/freecad-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch create mode 100644 media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-flags.patch create mode 100644 media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-perl.patch create mode 100644 media-gfx/graphicsmagick/graphicsmagick-1.3.41.ebuild delete mode 100644 media-gfx/graphviz/graphviz-8.0.5.ebuild create mode 100644 media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild create mode 100644 media-gfx/renderdoc/renderdoc-1.28.ebuild create mode 100644 media-libs/avidemux-core/files/avidemux-core-2.8.1-ffmpeg-2.41.patch delete mode 100644 media-libs/libsdl/libsdl-1.2.60.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.26.2.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.26.3.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.28.0.ebuild create mode 100644 media-libs/libsndfile/libsndfile-1.2.2.ebuild create mode 100644 media-libs/libsvgtiny-pixbuf/Manifest create mode 100644 media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild rename {dev-php/php-redmine-api => media-libs/libsvgtiny-pixbuf}/metadata.xml (62%) delete mode 100644 media-libs/netpbm/files/netpbm-10.86.21-misc-deps.patch create mode 100644 media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild create mode 100644 media-radio/cqrlog/cqrlog-2.5.2.ebuild delete mode 100644 media-sound/aqualung/files/aqualung-1.1-ifp.patch delete mode 100644 media-sound/aqualung/files/aqualung-1.1-var-collision.patch create mode 100644 media-sound/cava/cava-0.9.1.ebuild delete mode 100644 media-sound/cmusfm/cmusfm-0.4.1.ebuild rename media-sound/easyeffects/{easyeffects-7.0.6.ebuild => easyeffects-7.0.7.ebuild} (89%) create mode 100644 media-sound/flac123/flac123-2.1.1.ebuild create mode 100644 media-sound/hydrogen/files/hydrogen-1.2.1-gnuinstalldirs.patch create mode 100644 media-sound/liblc3/liblc3-1.0.4.ebuild delete mode 100644 media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild delete mode 100644 media-sound/qsampler/qsampler-0.9.9.ebuild delete mode 100644 media-sound/upmpdcli/upmpdcli-1.7.9-r1.ebuild create mode 100644 media-video/ffmpeg-chromium/files/ffmpeg-chromium-binutils-2.41.patch delete mode 100644 media-video/ffmpeg/ffmpeg-4.2.9-r1.ebuild delete mode 100644 media-video/ffmpeg/ffmpeg-4.2.9.ebuild create mode 100644 media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-no-auto_ptr-fix.patch create mode 100644 media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-register-fix.patch rename media-video/mjpegtools/{mjpegtools-2.2.1.ebuild => mjpegtools-2.2.1-r1.ebuild} (91%) delete mode 100644 media-video/pipewire/files/0.3.70/parser-check-pointer.patch delete mode 100644 media-video/pipewire/files/0.3.71/jack-update-bufsize-samplerate.patch delete mode 100644 media-video/pipewire/files/0.3.72/001-opus-meson.patch delete mode 100644 media-video/pipewire/files/0.3.72/002-context-segfault-no-fallback.patch delete mode 100644 media-video/pipewire/files/0.3.73/0001-impl-node-remove-node-target-peers.patch create mode 100644 media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch delete mode 100644 media-video/pipewire/pipewire-0.3.70-r2.ebuild delete mode 100644 media-video/pipewire/pipewire-0.3.71-r2.ebuild delete mode 100644 media-video/pipewire/pipewire-0.3.71-r3.ebuild delete mode 100644 media-video/pipewire/pipewire-0.3.76.ebuild rename media-video/pipewire/{pipewire-0.3.77.ebuild => pipewire-0.3.77-r1.ebuild} (99%) create mode 100644 media-video/qmplay2/qmplay2-23.08.08.ebuild delete mode 100644 media-video/vlc/vlc-3.0.18.ebuild delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.11 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.12 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.14 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.16 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.17 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.18 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.19 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.21 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.22 rename metadata/md5-cache/app-admin/{awscli-1.29.10 => awscli-1.29.25} (92%) delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.3 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.29.9 create mode 100644 metadata/md5-cache/app-admin/conky-1.19.3 create mode 100644 metadata/md5-cache/app-admin/eselect-1.4.26 create mode 100644 metadata/md5-cache/app-admin/sshguard-2.4.3 create mode 100644 metadata/md5-cache/app-antivirus/clamav-1.2.0_rc create mode 100644 metadata/md5-cache/app-arch/createrepo_c-1.0.0 create mode 100644 metadata/md5-cache/app-arch/rpm-4.18.1 create mode 100644 metadata/md5-cache/app-arch/upx-4.1.0 create mode 100644 metadata/md5-cache/app-arch/upx-bin-4.1.0 delete mode 100644 metadata/md5-cache/app-backup/borgmatic-1.7.14 create mode 100644 metadata/md5-cache/app-backup/borgmatic-1.8.1 delete mode 100644 metadata/md5-cache/app-backup/snapper-0.10.4 rename metadata/md5-cache/app-backup/{snapper-0.10.5 => snapper-0.10.5-r1} (94%) rename metadata/md5-cache/app-cdr/{cdw-0.8.1-r2 => cdw-0.8.1-r3} (83%) delete mode 100644 metadata/md5-cache/app-cdr/cdw-9999 delete mode 100644 metadata/md5-cache/app-containers/distrobuilder-2.0 create mode 100644 metadata/md5-cache/app-containers/docker-compose-2.20.3 delete mode 100644 metadata/md5-cache/app-crypt/yubikey-manager-5.0.1 delete mode 100644 metadata/md5-cache/app-editors/ghostwriter-2.1.6 create mode 100644 metadata/md5-cache/app-editors/retext-8.0.1 create mode 100644 metadata/md5-cache/app-editors/texworks-0.6.7-r1 rename metadata/md5-cache/app-editors/{vscode-1.80.2 => vscode-1.81.1} (72%) rename metadata/md5-cache/app-editors/{vscodium-1.80.2.23209 => vscodium-1.81.0.23216} (55%) rename metadata/md5-cache/app-editors/{vscodium-1.80.1.23194 => vscodium-1.81.1.23222} (54%) delete mode 100644 metadata/md5-cache/app-emacs/adaptive-wrap-0.7 delete mode 100644 metadata/md5-cache/app-emacs/all-the-icons-5.0.0-r1 delete mode 100644 metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20220325-r1 delete mode 100644 metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.7.1 delete mode 100644 metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.8.0 rename metadata/md5-cache/app-emacs/{apel-10.8_p20190407 => apel-10.8_p20220721} (60%) delete mode 100644 metadata/md5-cache/app-emacs/apheleia-3.0 delete mode 100644 metadata/md5-cache/app-emacs/apheleia-3.1 delete mode 100644 metadata/md5-cache/app-emacs/async-1.9.3 delete mode 100644 metadata/md5-cache/app-emacs/async-1.9.4 delete mode 100644 metadata/md5-cache/app-emacs/autoconf-mode-2.69-r1 delete mode 100644 metadata/md5-cache/app-emacs/avy-embark-collect-0.21 delete mode 100644 metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 delete mode 100644 metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 delete mode 100644 metadata/md5-cache/app-emacs/biblio-0.2_p20210418-r1 delete mode 100644 metadata/md5-cache/app-emacs/bnf-mode-0.4.5_pre20220102 delete mode 100644 metadata/md5-cache/app-emacs/boogie-friends-0.1_p20210703 delete mode 100644 metadata/md5-cache/app-emacs/boxquote-2.1 delete mode 100644 metadata/md5-cache/app-emacs/boxquote-2.2 delete mode 100644 metadata/md5-cache/app-emacs/buttercup-1.28 delete mode 100644 metadata/md5-cache/app-emacs/buttercup-1.29 delete mode 100644 metadata/md5-cache/app-emacs/buttercup-1.30 delete mode 100644 metadata/md5-cache/app-emacs/cape-0.15 delete mode 100644 metadata/md5-cache/app-emacs/chess-2.0.4 delete mode 100644 metadata/md5-cache/app-emacs/cider-1.5.0 delete mode 100644 metadata/md5-cache/app-emacs/cider-1.6.0 delete mode 100644 metadata/md5-cache/app-emacs/circe-2.11 delete mode 100644 metadata/md5-cache/app-emacs/citar-1.1 delete mode 100644 metadata/md5-cache/app-emacs/citar-1.2.0 delete mode 100644 metadata/md5-cache/app-emacs/citeproc-el-0.9.1 delete mode 100644 metadata/md5-cache/app-emacs/citeproc-el-0.9.2 delete mode 100644 metadata/md5-cache/app-emacs/clojure-mode-5.16.0 delete mode 100644 metadata/md5-cache/app-emacs/cmake-font-lock-0.1.12 delete mode 100644 metadata/md5-cache/app-emacs/company-coq-1.0.1_p20210708-r1 delete mode 100644 metadata/md5-cache/app-emacs/company-math-1.5 delete mode 100644 metadata/md5-cache/app-emacs/company-mode-0.9.10 delete mode 100644 metadata/md5-cache/app-emacs/company-mode-0.9.13 delete mode 100644 metadata/md5-cache/app-emacs/company-mode-0.9.13_p20220720 delete mode 100644 metadata/md5-cache/app-emacs/compat-29.1.3.3 delete mode 100644 metadata/md5-cache/app-emacs/compat-29.1.4.0 delete mode 100644 metadata/md5-cache/app-emacs/csv-mode-1.18 delete mode 100644 metadata/md5-cache/app-emacs/csv-mode-1.20 delete mode 100644 metadata/md5-cache/app-emacs/dash-2.16.0 delete mode 100644 metadata/md5-cache/app-emacs/dash-2.17.0 delete mode 100644 metadata/md5-cache/app-emacs/dash-2.18.1 delete mode 100644 metadata/md5-cache/app-emacs/dash-2.19.0 delete mode 100644 metadata/md5-cache/app-emacs/diff-hl-1.9.0 delete mode 100644 metadata/md5-cache/app-emacs/diff-hl-1.9.1 delete mode 100644 metadata/md5-cache/app-emacs/editorconfig-emacs-0.10.0 delete mode 100644 metadata/md5-cache/app-emacs/editorconfig-emacs-0.8.2-r2 delete mode 100644 metadata/md5-cache/app-emacs/editorconfig-emacs-0.9.1 delete mode 100644 metadata/md5-cache/app-emacs/eglot-1.11 delete mode 100644 metadata/md5-cache/app-emacs/eglot-1.13 delete mode 100644 metadata/md5-cache/app-emacs/elpher-3.4.2 delete mode 100644 metadata/md5-cache/app-emacs/elpher-3.4.3 delete mode 100644 metadata/md5-cache/app-emacs/elpy-1.35.0_p20220321 delete mode 100644 metadata/md5-cache/app-emacs/emacs-ansilove-1.0.1 delete mode 100644 metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.0.4 delete mode 100644 metadata/md5-cache/app-emacs/emacs-openrc-0.0.0 delete mode 100644 metadata/md5-cache/app-emacs/emacs-websearch-2.0.1 delete mode 100644 metadata/md5-cache/app-emacs/emojify-1.2 create mode 100644 metadata/md5-cache/app-emacs/eselect-mode-1.4.26 delete mode 100644 metadata/md5-cache/app-emacs/fennel-mode-0.4.1-r1 rename metadata/md5-cache/app-emacs/{flim-1.14.9_p20190526 => flim-1.14.9_p20230809} (55%) delete mode 100644 metadata/md5-cache/app-emacs/flycheck-32_p20220328-r1 delete mode 100644 metadata/md5-cache/app-emacs/geiser-guile-0.26.1 delete mode 100644 metadata/md5-cache/app-emacs/geiser-guile-0.28.0 delete mode 100644 metadata/md5-cache/app-emacs/ghub-3.5.4 delete mode 100644 metadata/md5-cache/app-emacs/ghub-3.5.6 delete mode 100644 metadata/md5-cache/app-emacs/git-modes-1.4.0 delete mode 100644 metadata/md5-cache/app-emacs/helm-3.9.0 delete mode 100644 metadata/md5-cache/app-emacs/howm-1.4.5 delete mode 100644 metadata/md5-cache/app-emacs/htmlize-1.55 delete mode 100644 metadata/md5-cache/app-emacs/magit-3.2.0 delete mode 100644 metadata/md5-cache/app-emacs/magit-popup-2.13.0 delete mode 100644 metadata/md5-cache/app-emacs/magit-popup-2.13.2 delete mode 100644 metadata/md5-cache/app-emacs/mmm-mode-0.5.7 delete mode 100644 metadata/md5-cache/app-emacs/mmm-mode-0.5.8 delete mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.5 delete mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.6 delete mode 100644 metadata/md5-cache/app-emacs/osm-0.12 delete mode 100644 metadata/md5-cache/app-emacs/package-build-3.1 delete mode 100644 metadata/md5-cache/app-emacs/package-build-3.2 delete mode 100644 metadata/md5-cache/app-emacs/paredit-24 delete mode 100644 metadata/md5-cache/app-emacs/paredit-25 delete mode 100644 metadata/md5-cache/app-emacs/parsebib-4.1 delete mode 100644 metadata/md5-cache/app-emacs/parsebib-4.2 delete mode 100644 metadata/md5-cache/app-emacs/php-mode-1.24.2 delete mode 100644 metadata/md5-cache/app-emacs/proofgeneral-4.4 delete mode 100644 metadata/md5-cache/app-emacs/proofgeneral-4.5_pre20220228 delete mode 100644 metadata/md5-cache/app-emacs/racket-mode-1_p20221122 delete mode 100644 metadata/md5-cache/app-emacs/racket-mode-1_p20221216 delete mode 100644 metadata/md5-cache/app-emacs/racket-mode-1_p20230209 rename metadata/md5-cache/app-emacs/{semi-1.14.7_p20190517 => semi-1.14.7_p20230811} (65%) delete mode 100644 metadata/md5-cache/app-emacs/sml-mode-6.10 delete mode 100644 metadata/md5-cache/app-emacs/sml-mode-6.11 delete mode 100644 metadata/md5-cache/app-emacs/transient-0.3.7_p20220918-r1 delete mode 100644 metadata/md5-cache/app-emacs/transient-0.4.0 delete mode 100644 metadata/md5-cache/app-emacs/undo-tree-0.6.6 delete mode 100644 metadata/md5-cache/app-emacs/undo-tree-0.8.1-r1 delete mode 100644 metadata/md5-cache/app-emacs/vterm-0.0.2_p20221118 rename metadata/md5-cache/app-emacs/{wanderlust-2.15.9_p20190623 => wanderlust-2.15.9_p20230624} (78%) delete mode 100644 metadata/md5-cache/app-emacs/with-editor-3.2.0 delete mode 100644 metadata/md5-cache/app-emacs/xclip-1.9 delete mode 100644 metadata/md5-cache/app-emacs/yasnippet-snippets-0.3-r1 delete mode 100644 metadata/md5-cache/app-emulation/firecracker-bin-1.2.0 delete mode 100644 metadata/md5-cache/app-emulation/firecracker-bin-1.3.1 delete mode 100644 metadata/md5-cache/app-emulation/firecracker-bin-1.3.2 rename metadata/md5-cache/app-emulation/{firecracker-bin-1.3.3 => firecracker-bin-1.4.1} (81%) create mode 100644 metadata/md5-cache/app-emulation/qemu-8.0.4 create mode 100644 metadata/md5-cache/app-misc/broot-1.24.1 create mode 100644 metadata/md5-cache/app-misc/fastfetch-2.0.0 create mode 100644 metadata/md5-cache/app-misc/rmlint-2.10.2 create mode 100644 metadata/md5-cache/app-misc/rpick-0.9.0 rename metadata/md5-cache/app-misc/{spire-1.6.4 => spire-1.7.1} (67%) create mode 100644 metadata/md5-cache/app-office/homebank-5.6.5 create mode 100644 metadata/md5-cache/app-portage/gemato-20.5 delete mode 100644 metadata/md5-cache/app-portage/pfl-3.2-r2 create mode 100644 metadata/md5-cache/app-shells/atuin-16.0.0 delete mode 100644 metadata/md5-cache/dev-cpp/catch-3.0.1 rename metadata/md5-cache/{dev-libs/opencl-icd-loader-2023.02.06 => dev-cpp/highway-1.0.5} (54%) create mode 100644 metadata/md5-cache/dev-db/mycli-1.27.0 create mode 100644 metadata/md5-cache/dev-db/postgresql-11.21 create mode 100644 metadata/md5-cache/dev-db/postgresql-12.16 create mode 100644 metadata/md5-cache/dev-db/postgresql-13.12 create mode 100644 metadata/md5-cache/dev-db/postgresql-14.9 create mode 100644 metadata/md5-cache/dev-db/postgresql-15.4 rename metadata/md5-cache/dev-db/{postgresql-16_beta2 => postgresql-16_beta3} (97%) rename metadata/md5-cache/dev-db/{sqlcl-bin-22.4.0.342.1212 => sqlcl-bin-23.1.0.089.0929} (95%) rename metadata/md5-cache/dev-db/{sqldeveloper-22.2.1.234.1810 => sqldeveloper-23.1.0.097.1607} (90%) rename metadata/md5-cache/dev-db/{sqlmap-1.7.5 => sqlmap-1.7.8} (90%) create mode 100644 metadata/md5-cache/dev-java/tomcat-native-1.2.38 rename metadata/md5-cache/dev-lang/{eisl-2.98 => eisl-3.40} (71%) delete mode 100644 metadata/md5-cache/dev-lang/go-1.19.12 rename metadata/md5-cache/dev-lang/{go-1.19.10 => go-1.21.0} (58%) rename metadata/md5-cache/dev-lang/{luau-0.584 => luau-0.590} (84%) create mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc1_p1 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.11.0 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-102.12.0 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.1.0 create mode 100644 metadata/md5-cache/dev-libs/boost-1.83.0-r1 delete mode 100644 metadata/md5-cache/dev-libs/clhpp-2023.02.06 delete mode 100644 metadata/md5-cache/dev-libs/clipper-6.4.2 delete mode 100644 metadata/md5-cache/dev-libs/libarcus-4.13.1 delete mode 100644 metadata/md5-cache/dev-libs/libcharon-4.13.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 create mode 100644 metadata/md5-cache/dev-libs/libmspack-0.11_alpha delete mode 100644 metadata/md5-cache/dev-libs/libnest2d-0.4-r2 delete mode 100644 metadata/md5-cache/dev-libs/libsavitar-4.13.0 create mode 100644 metadata/md5-cache/dev-libs/libxml2-2.11.5 create mode 100644 metadata/md5-cache/dev-libs/libxmlb-0.3.12 delete mode 100644 metadata/md5-cache/dev-libs/openpace-1.1.2 rename metadata/md5-cache/dev-libs/{sexpp-0.8.5 => yyjson-0.7.0} (51%) create mode 100644 metadata/md5-cache/dev-lisp/clozurecl-1.12.2 rename metadata/md5-cache/dev-lua/{lua-openssl-0.8.3_p2 => lua-openssl-0.8.3_p2-r1} (96%) create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/dev-ml/merlin-4.9 rename metadata/md5-cache/dev-ml/{ocaml-ctypes-0.21.1-r1 => ocaml-ctypes-0.21.1-r2} (80%) create mode 100644 metadata/md5-cache/dev-perl/Apache-Reload-0.140.0 create mode 100644 metadata/md5-cache/dev-perl/Apache-SizeLimit-0.980.0 create mode 100644 metadata/md5-cache/dev-perl/App-cpanminus-1.704.700 create mode 100644 metadata/md5-cache/dev-perl/Authen-SASL-2.170.0 create mode 100644 metadata/md5-cache/dev-perl/Business-ISBN-Data-20230811.1.0 create mode 100644 metadata/md5-cache/dev-perl/CGI-Compile-0.260.0 create mode 100644 metadata/md5-cache/dev-perl/Calendar-Simple-2.0.3 create mode 100644 metadata/md5-cache/dev-perl/Convert-ASN1-0.340.0 create mode 100644 metadata/md5-cache/dev-perl/Data-Printer-1.1.1 create mode 100644 metadata/md5-cache/dev-perl/Finance-Quote-1.580.0 create mode 100644 metadata/md5-cache/dev-perl/HTML-Selector-XPath-0.280.0 create mode 100644 metadata/md5-cache/dev-perl/Module-ScanDeps-1.330.0 create mode 100644 metadata/md5-cache/dev-perl/Net-SSH-Perl-2.142.0 create mode 100644 metadata/md5-cache/dev-perl/Text-CSV-2.30.0 create mode 100644 metadata/md5-cache/dev-perl/Text-CSV_XS-1.510.0 create mode 100644 metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.380.0 delete mode 100644 metadata/md5-cache/dev-php/php-redmine-api-1.5.16 create mode 100644 metadata/md5-cache/dev-python/APScheduler-3.10.2 delete mode 100644 metadata/md5-cache/dev-python/Arpeggio-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.11.2 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.13.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.0.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.1.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.2.0 delete mode 100644 metadata/md5-cache/dev-python/GitPython-3.1.31 create mode 100644 metadata/md5-cache/dev-python/aiofiles-23.2.1 rename metadata/md5-cache/dev-python/{libcloud-3.7.0 => apache-libcloud-3.7.0} (98%) create mode 100644 metadata/md5-cache/dev-python/apache-libcloud-3.8.0-r1 delete mode 100644 metadata/md5-cache/dev-python/astroid-2.15.5 rename metadata/md5-cache/dev-python/{jaraco-classes-3.2.3 => async-timeout-4.0.3} (52%) create mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.73.0 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.10 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.11 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.12 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.16 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.17 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.18 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.19 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.21 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.22 rename metadata/md5-cache/dev-python/{boto3-1.28.14 => boto3-1.28.25} (90%) delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.3 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.28.9 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.10 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.11 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.12 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.14 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.17 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.18 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.19 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.21 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.22 rename metadata/md5-cache/dev-python/{botocore-1.31.16 => botocore-1.31.25} (96%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.3 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.31.9 delete mode 100644 metadata/md5-cache/dev-python/cattrs-22.2.0 delete mode 100644 metadata/md5-cache/dev-python/cattrs-23.1.1 rename metadata/md5-cache/dev-python/{mock-5.0.2 => cerberus-1.3.5} (70%) create mode 100644 metadata/md5-cache/dev-python/cfgv-3.4.0 delete mode 100644 metadata/md5-cache/dev-python/charset-normalizer-3.1.0 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230810 delete mode 100644 metadata/md5-cache/dev-python/click-8.1.3 delete mode 100644 metadata/md5-cache/dev-python/click-8.1.4 delete mode 100644 metadata/md5-cache/dev-python/click-8.1.5 create mode 100644 metadata/md5-cache/dev-python/coverage-7.3.0 create mode 100644 metadata/md5-cache/dev-python/cvxopt-1.3.2 create mode 100644 metadata/md5-cache/dev-python/django-debug-toolbar-4.2.0 create mode 100644 metadata/md5-cache/dev-python/dns-lexicon-3.14.1 create mode 100644 metadata/md5-cache/dev-python/dnspython-2.4.2 delete mode 100644 metadata/md5-cache/dev-python/dogpile-cache-1.2.1 delete mode 100644 metadata/md5-cache/dev-python/execnet-1.9.0-r1 delete mode 100644 metadata/md5-cache/dev-python/execnet-2.0.0 create mode 100644 metadata/md5-cache/dev-python/flasgger-0.9.7.1 delete mode 100644 metadata/md5-cache/dev-python/h5py-3.8.0 create mode 100644 metadata/md5-cache/dev-python/hcloud-1.27.2 create mode 100644 metadata/md5-cache/dev-python/httpbin-0.10.0 delete mode 100644 metadata/md5-cache/dev-python/httpx-socks-0.7.6 delete mode 100644 metadata/md5-cache/dev-python/hypercorn-0.14.3-r1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.80.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.81.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.82.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.82.2 rename metadata/md5-cache/dev-python/{hypothesis-6.82.0 => hypothesis-6.82.4} (98%) create mode 100644 metadata/md5-cache/dev-python/irc-20.3.0 create mode 100644 metadata/md5-cache/dev-python/joblib-1.3.2 create mode 100644 metadata/md5-cache/dev-python/jsonpickle-3.0.2 delete mode 100644 metadata/md5-cache/dev-python/jsonpointer-2.3 create mode 100644 metadata/md5-cache/dev-python/jupyterlab-4.0.5 rename metadata/md5-cache/dev-python/{pykerberos-1.3.1-r2 => kerberos-1.3.1-r2} (94%) create mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20230810 delete mode 100644 metadata/md5-cache/dev-python/minikanren-1.0.3 create mode 100644 metadata/md5-cache/dev-python/mypy-1.5.0 delete mode 100644 metadata/md5-cache/dev-python/nbformat-5.9.0 delete mode 100644 metadata/md5-cache/dev-python/nbformat-5.9.1 create mode 100644 metadata/md5-cache/dev-python/numpy-1.26.0_beta1 create mode 100644 metadata/md5-cache/dev-python/omemo-dr-1.0.0 delete mode 100644 metadata/md5-cache/dev-python/path-16.6.0-r1 delete mode 100644 metadata/md5-cache/dev-python/path-and-address-2.0.1 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.15 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.16 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.17 create mode 100644 metadata/md5-cache/dev-python/pikepdf-8.3.1 create mode 100644 metadata/md5-cache/dev-python/pikepdf-8.3.2 create mode 100644 metadata/md5-cache/dev-python/pipenv-2023.7.11 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-3.8.0 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-3.9.1 create mode 100644 metadata/md5-cache/dev-python/plotly-5.16.0 delete mode 100644 metadata/md5-cache/dev-python/prometheus-client-0.17.0 delete mode 100644 metadata/md5-cache/dev-python/psutil-5.9.4 delete mode 100644 metadata/md5-cache/dev-python/pyaml-23.5.9 create mode 100644 metadata/md5-cache/dev-python/pyaudio-0.2.13-r1 create mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/pyfakefs-5.2.2 delete mode 100644 metadata/md5-cache/dev-python/pyftpdlib-1.5.7 delete mode 100644 metadata/md5-cache/dev-python/pykerberos-1.3.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pynest2d-4.13_beta create mode 100644 metadata/md5-cache/dev-python/pypdf-3.15.1 create mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-0.13.1 delete mode 100644 metadata/md5-cache/dev-python/pysmi-0.3.4 create mode 100644 metadata/md5-cache/dev-python/pytest-check-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-rerunfailures-11.1.2 delete mode 100644 metadata/md5-cache/dev-python/python-ironicclient-5.2.0 delete mode 100644 metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0 delete mode 100644 metadata/md5-cache/dev-python/python-neutronclient-10.0.0 create mode 100644 metadata/md5-cache/dev-python/pyzmq-25.1.1 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.26.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.27.1 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.28.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.28.1 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.29.0 create mode 100644 metadata/md5-cache/dev-python/sh-2.0.6 delete mode 100644 metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4 delete mode 100644 metadata/md5-cache/dev-python/sphinx-panels-0.6.0 rename metadata/md5-cache/dev-python/{execnet-2.0.1 => sphinxcontrib-applehelp-1.0.6} (56%) create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-devhelp-1.0.4 rename metadata/md5-cache/dev-python/{platformdirs-3.8.1 => sphinxcontrib-htmlhelp-2.0.3} (69%) create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-qthelp-1.0.5 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-serializinghtml-1.1.7 delete mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-websupport-1.2.6 create mode 100644 metadata/md5-cache/dev-python/sqlglot-17.11.0 create mode 100644 metadata/md5-cache/dev-python/sqlglot-17.12.0 create mode 100644 metadata/md5-cache/dev-python/tifffile-2023.8.12 delete mode 100644 metadata/md5-cache/dev-python/tornado-6.3.2 create mode 100644 metadata/md5-cache/dev-python/tornado-6.3.3 create mode 100644 metadata/md5-cache/dev-python/tox-4.8.0 create mode 100644 metadata/md5-cache/dev-python/tqdm-4.66.0 create mode 100644 metadata/md5-cache/dev-python/tqdm-4.66.1 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2023.5.24 delete mode 100644 metadata/md5-cache/dev-python/trustme-1.0.0 delete mode 100644 metadata/md5-cache/dev-python/typed-ast-1.5.4 delete mode 100644 metadata/md5-cache/dev-python/typed-ast-1.5.5 rename metadata/md5-cache/dev-python/{csscompressor-0.9.5-r1 => types-docutils-0.20.0.2} (52%) rename metadata/md5-cache/dev-python/{littleutils-0.2.2 => types-gdb-12.1.4.5} (65%) delete mode 100644 metadata/md5-cache/dev-python/uranium-4.13.0-r1 rename metadata/md5-cache/dev-python/{uri_template-1.3.0 => uri-template-1.3.0} (92%) delete mode 100644 metadata/md5-cache/dev-python/uri_template-1.2.0-r1 create mode 100644 metadata/md5-cache/dev-python/validators-0.21.2 create mode 100644 metadata/md5-cache/dev-python/virtualenv-20.24.3 create mode 100644 metadata/md5-cache/dev-python/zeroconf-0.76.0 delete mode 100644 metadata/md5-cache/dev-python/zipp-3.15.0 delete mode 100644 metadata/md5-cache/dev-python/zipp-3.16.0 delete mode 100644 metadata/md5-cache/dev-python/zipp-3.16.1 create mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/actionview-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/activejob-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/airbrussh-1.4.2 delete mode 100644 metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 delete mode 100644 metadata/md5-cache/dev-ruby/c21e-2.0.0 create mode 100644 metadata/md5-cache/dev-ruby/console-1.23.1 delete mode 100644 metadata/md5-cache/dev-ruby/deprecated-3.0.1-r3 delete mode 100644 metadata/md5-cache/dev-ruby/facter-4.4.0 create mode 100644 metadata/md5-cache/dev-ruby/faker-3.2.1 delete mode 100644 metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 delete mode 100644 metadata/md5-cache/dev-ruby/instantiator-0.0.7-r1 create mode 100644 metadata/md5-cache/dev-ruby/json_schema-0.21.0 delete mode 100644 metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 delete mode 100644 metadata/md5-cache/dev-ruby/multi_test-0.1.2-r1 create mode 100644 metadata/md5-cache/dev-ruby/net-ssh-7.2.0 delete mode 100644 metadata/md5-cache/dev-ruby/nokogiri-1.14.3-r1 delete mode 100644 metadata/md5-cache/dev-ruby/nokogiri-1.15.2 rename metadata/md5-cache/dev-ruby/{nokogiri-1.15.1 => nokogiri-1.15.4} (90%) create mode 100644 metadata/md5-cache/dev-ruby/rack-protection-3.1.0 create mode 100644 metadata/md5-cache/dev-ruby/rails-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/railties-7.0.7 create mode 100644 metadata/md5-cache/dev-ruby/regexp_parser-2.8.1 rename metadata/md5-cache/dev-ruby/{console-1.16.2-r1 => rss-0.3.0} (53%) create mode 100644 metadata/md5-cache/dev-ruby/sequel-5.71.0 create mode 100644 metadata/md5-cache/dev-ruby/serialport-1.3.2-r1 create mode 100644 metadata/md5-cache/dev-ruby/sinatra-3.1.0 create mode 100644 metadata/md5-cache/dev-ruby/stringio-3.0.8 delete mode 100644 metadata/md5-cache/dev-ruby/timecop-0.9.5 create mode 100644 metadata/md5-cache/dev-ruby/timecop-0.9.7 delete mode 100644 metadata/md5-cache/dev-scheme/owl-lisp-0.2 create mode 100644 metadata/md5-cache/dev-util/bats-1.10.0 create mode 100644 metadata/md5-cache/dev-util/blueprint-compiler-0.10.0 delete mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.22 create mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.23 create mode 100644 metadata/md5-cache/dev-util/cmake-3.27.2 rename metadata/md5-cache/dev-util/{crash-8.0.3 => crash-8.0.3-r1} (93%) delete mode 100644 metadata/md5-cache/dev-util/cucumber-wire-6.2.1 create mode 100644 metadata/md5-cache/dev-util/datree-1.9.19 delete mode 100644 metadata/md5-cache/dev-util/drone-2.11.1 rename metadata/md5-cache/dev-util/{drone-2.13.0 => drone-2.18.0} (53%) rename metadata/md5-cache/dev-util/{drone-cli-1.5.0 => drone-cli-1.7.0} (69%) create mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20230810 delete mode 100644 metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 create mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.1 rename metadata/md5-cache/dev-util/{pkgconf-2.0.0 => pkgconf-2.0.1} (93%) rename metadata/md5-cache/dev-util/{ruff-0.0.283 => ruff-0.0.284} (99%) delete mode 100644 metadata/md5-cache/dev-util/sysdig-kmod-0.27.1-r1 create mode 100644 metadata/md5-cache/dev-vcs/git-2.42.0_rc1 delete mode 100644 metadata/md5-cache/dev-vcs/git-machete-3.16.3 rename metadata/md5-cache/dev-vcs/{git-machete-3.17.8 => git-machete-3.18.0} (55%) delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.5 create mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.5.1 delete mode 100644 metadata/md5-cache/dev-vcs/stgit-2.2.4 create mode 100644 metadata/md5-cache/dev-vcs/stgit-2.3.1 delete mode 100644 metadata/md5-cache/games-action/descent3-1.4.0b-r3 delete mode 100644 metadata/md5-cache/games-action/descent3-demo-1.4.0a-r3 create mode 100644 metadata/md5-cache/games-board/jja-0.8.0 create mode 100644 metadata/md5-cache/games-board/jja-9999 rename metadata/md5-cache/games-engines/{fheroes2-1.0.5 => fheroes2-1.0.6} (95%) delete mode 100644 metadata/md5-cache/games-roguelike/stone-soup-0.30.0 create mode 100644 metadata/md5-cache/games-util/grfcodec-6.0.6_p20230811-r1 create mode 100644 metadata/md5-cache/games-util/nml-0.7.4 create mode 100644 metadata/md5-cache/gnome-base/gnome-settings-daemon-45_beta create mode 100644 metadata/md5-cache/gnome-extra/zenity-3.44.2 create mode 100644 metadata/md5-cache/gnome-extra/zenity-3.99.1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.13.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.0.1 create mode 100644 metadata/md5-cache/media-fonts/spleen-2.0.0 delete mode 100644 metadata/md5-cache/media-gfx/cura-4.13.1-r1 delete mode 100644 metadata/md5-cache/media-gfx/curaengine-4.13.1 delete mode 100644 metadata/md5-cache/media-gfx/fbgrab-1.3 delete mode 100644 metadata/md5-cache/media-gfx/fbgrab-1.3.3 create mode 100644 metadata/md5-cache/media-gfx/graphicsmagick-1.3.41 delete mode 100644 metadata/md5-cache/media-gfx/graphviz-8.0.5 rename metadata/md5-cache/{dev-util/opencl-headers-2023.02.06 => media-gfx/jpegoptim-1.5.5} (54%) create mode 100644 metadata/md5-cache/media-gfx/renderdoc-1.28 delete mode 100644 metadata/md5-cache/media-libs/libsdl-1.2.60 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.26.2 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.26.3 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.28.0 create mode 100644 metadata/md5-cache/media-libs/libsndfile-1.2.2 create mode 100644 metadata/md5-cache/media-libs/libsvgtiny-pixbuf-0.0.2 rename metadata/md5-cache/{media-gfx/fdm-materials-4.13.0 => media-libs/zxing-cpp-2.1.0} (58%) create mode 100644 metadata/md5-cache/media-radio/cqrlog-2.5.2 create mode 100644 metadata/md5-cache/media-sound/cava-0.9.1 delete mode 100644 metadata/md5-cache/media-sound/cmusfm-0.4.1 rename metadata/md5-cache/media-sound/{easyeffects-7.0.6 => easyeffects-7.0.7} (93%) create mode 100644 metadata/md5-cache/media-sound/flac123-2.1.1 create mode 100644 metadata/md5-cache/media-sound/liblc3-1.0.4 delete mode 100644 metadata/md5-cache/media-sound/pavucontrol-5.0-r1 delete mode 100644 metadata/md5-cache/media-sound/qsampler-0.9.9 delete mode 100644 metadata/md5-cache/media-sound/upmpdcli-1.7.9-r1 delete mode 100644 metadata/md5-cache/media-video/ffmpeg-4.2.9 delete mode 100644 metadata/md5-cache/media-video/ffmpeg-4.2.9-r1 delete mode 100644 metadata/md5-cache/media-video/mjpegtools-2.2.1 create mode 100644 metadata/md5-cache/media-video/mjpegtools-2.2.1-r1 delete mode 100644 metadata/md5-cache/media-video/pipewire-0.3.70-r2 delete mode 100644 metadata/md5-cache/media-video/pipewire-0.3.71-r2 delete mode 100644 metadata/md5-cache/media-video/pipewire-0.3.71-r3 delete mode 100644 metadata/md5-cache/media-video/pipewire-0.3.76 rename metadata/md5-cache/media-video/{pipewire-0.3.77 => pipewire-0.3.77-r1} (98%) create mode 100644 metadata/md5-cache/media-video/qmplay2-23.08.08 delete mode 100644 metadata/md5-cache/media-video/vlc-3.0.18 rename metadata/md5-cache/net-analyzer/{gsad-22.5.1-r1 => gsad-22.5.1-r2} (97%) rename metadata/md5-cache/net-analyzer/{gvmd-22.6.0 => gvmd-22.6.0-r1} (97%) rename metadata/md5-cache/net-analyzer/{nessus-bin-10.5.3 => nessus-bin-10.5.4} (83%) rename metadata/md5-cache/net-analyzer/{notus-scanner-22.5.0 => notus-scanner-22.5.0-r1} (88%) rename metadata/md5-cache/net-analyzer/{ospd-openvas-22.5.3-r1 => ospd-openvas-22.5.3-r2} (99%) create mode 100644 metadata/md5-cache/net-dns/bind-9.16.42 create mode 100644 metadata/md5-cache/net-dns/bind-tools-9.16.42 create mode 100644 metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.5 delete mode 100644 metadata/md5-cache/net-fs/s3fs-1.91 create mode 100644 metadata/md5-cache/net-fs/s3fs-1.93 create mode 100644 metadata/md5-cache/net-fs/samba-4.18.5 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.98.0.402 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.98.0.407 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.99.0.202 delete mode 100644 metadata/md5-cache/net-im/skypeforlinux-8.99.0.403 create mode 100644 metadata/md5-cache/net-im/slack-4.33.84 rename metadata/md5-cache/net-im/{zoom-5.15.3.4839 => zoom-5.15.7.6521} (95%) create mode 100644 metadata/md5-cache/net-libs/libcloudproviders-0.3.2 delete mode 100644 metadata/md5-cache/net-libs/libupnpp-0.22.5 create mode 100644 metadata/md5-cache/net-libs/nodejs-16.20.2 rename metadata/md5-cache/net-libs/{nodejs-18.16.1 => nodejs-18.17.1} (63%) delete mode 100644 metadata/md5-cache/net-libs/nodejs-20.3.1 rename metadata/md5-cache/net-libs/{nodejs-20.3.0 => nodejs-20.5.1} (63%) create mode 100644 metadata/md5-cache/net-mail/mu-1.10.6 rename metadata/md5-cache/net-misc/{asterisk-16.29.1 => asterisk-16.30.1} (87%) rename metadata/md5-cache/net-misc/{asterisk-18.17.1 => asterisk-18.18.1} (88%) rename metadata/md5-cache/net-misc/{asterisk-18.15.1 => asterisk-20.3.1} (81%) create mode 100644 metadata/md5-cache/net-misc/asterisk-base-1 rename metadata/md5-cache/net-misc/{chrony-4.4_pre2 => chrony-4.4} (85%) create mode 100644 metadata/md5-cache/net-misc/openssh-9.4_p1 rename metadata/md5-cache/net-nds/{phpldapadmin-1.2.6.3 => phpldapadmin-1.2.6.6} (51%) create mode 100644 metadata/md5-cache/net-p2p/kubo-0.22.0 create mode 100644 metadata/md5-cache/net-p2p/syncthing-1.23.7 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.2.29 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.4.22 rename metadata/md5-cache/net-proxy/{haproxy-2.6.13 => haproxy-2.6.15} (96%) delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.6.9 rename metadata/md5-cache/net-proxy/{haproxy-2.7.8 => haproxy-2.7.10} (95%) delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.8.0 rename metadata/md5-cache/net-proxy/{haproxy-2.8.1 => haproxy-2.8.2} (96%) rename metadata/md5-cache/net-proxy/{haproxy-2.7.3 => haproxy-2.9.9999} (66%) create mode 100644 metadata/md5-cache/net-vpn/headscale-0.22.3 create mode 100644 metadata/md5-cache/net-vpn/libreswan-4.12 rename metadata/md5-cache/sci-electronics/{kicad-7.0.2 => kicad-7.0.2-r1} (98%) rename metadata/md5-cache/sci-electronics/{kicad-7.0.6 => kicad-7.0.6-r2} (57%) rename metadata/md5-cache/sci-libs/{caffe2-2.0.0-r4 => caffe2-2.0.0-r5} (98%) rename metadata/md5-cache/sci-libs/{caffe2-2.0.1-r3 => caffe2-2.0.1-r4} (98%) create mode 100644 metadata/md5-cache/sci-libs/safetensors-0.3.1-r1 rename metadata/md5-cache/sci-libs/{transformers-4.30.2 => transformers-4.30.2-r1} (68%) rename metadata/md5-cache/sci-mathematics/{cryptominisat-5.11.4 => cryptominisat-5.11.12} (81%) create mode 100644 metadata/md5-cache/sci-mathematics/proverif-2.04 create mode 100644 metadata/md5-cache/sci-mathematics/proverif-9999 create mode 100644 metadata/md5-cache/sci-mathematics/verifpal-0.27.0 create mode 100644 metadata/md5-cache/sci-mathematics/wxmaxima-23.07.0 create mode 100644 metadata/md5-cache/sci-visualization/gnuplot-5.4.8 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.10 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.90 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.76 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-thomasdickey-20230810 delete mode 100644 metadata/md5-cache/sys-apps/inxi-3.3.20.1 rename metadata/md5-cache/sys-apps/{inxi-3.3.25.1 => inxi-3.3.28.1} (84%) create mode 100644 metadata/md5-cache/sys-apps/less-643 create mode 100644 metadata/md5-cache/sys-apps/mawk-1.3.4_p20230730 create mode 100644 metadata/md5-cache/sys-apps/mawk-1.3.4_p20230808 rename metadata/md5-cache/sys-apps/{system-monitoring-center-2.14.0-r1 => system-monitoring-center-2.21.1} (56%) rename metadata/md5-cache/sys-apps/{systemd-254-r1 => systemd-253.8} (68%) delete mode 100644 metadata/md5-cache/sys-apps/systemd-254 rename metadata/md5-cache/sys-apps/{systemd-254-r2 => systemd-254.1} (98%) create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-253.8 delete mode 100644 metadata/md5-cache/sys-cluster/ceph-16.2.13-r1 create mode 100644 metadata/md5-cache/sys-cluster/ceph-16.2.13-r2 delete mode 100644 metadata/md5-cache/sys-cluster/ceph-17.2.6-r5 create mode 100644 metadata/md5-cache/sys-cluster/ceph-17.2.6-r6 create mode 100644 metadata/md5-cache/sys-cluster/ceph-18.2.0 delete mode 100644 metadata/md5-cache/sys-devel/boost-m4-0.4_p20160328 create mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230810 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230811 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230812 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230813 create mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-devel/mold-2.1.0 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.190 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.126 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.253 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.45 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.10 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.190 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.126 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.253 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.45 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.10 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.322 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.291 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.190 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.126 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.253 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.45 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.4.10 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.5_rc6 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.190 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.126 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.253 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.45 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.10 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.321 => vanilla-sources-4.14.322} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.290 => vanilla-sources-4.19.291} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.189 => vanilla-sources-5.10.190} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.125 => vanilla-sources-5.15.126} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.252 => vanilla-sources-5.4.253} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.44 => vanilla-sources-6.1.45} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.4.9 => vanilla-sources-6.4.10} (84%) create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-libs/libchipcard-5.1.6-r1 create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 rename metadata/md5-cache/sys-power/{thermald-2.5.1 => thermald-2.5.3} (87%) create mode 100644 metadata/md5-cache/sys-process/at-3.2.5-r2 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.190 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.126 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.253 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.45 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.4.10 create mode 100644 metadata/md5-cache/www-apps/selfoss-2.20_pre20230730 rename metadata/md5-cache/www-apps/{wordpress-6.2.2 => wordpress-6.3} (89%) create mode 100644 metadata/md5-cache/www-client/chromium-116.0.5845.82 delete mode 100644 metadata/md5-cache/www-client/firefox-115.0.2 rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.2.3077.3 => vivaldi-snapshot-6.2.3102.3} (94%) create mode 100644 metadata/md5-cache/www-servers/fnord-1.11-r3 create mode 100644 metadata/md5-cache/www-servers/nginx-unit-1.29.1-r1 create mode 100644 metadata/md5-cache/www-servers/nginx-unit-1.30.0-r1 delete mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.10 delete mode 100644 metadata/md5-cache/www-servers/tomcat-8.5.90 delete mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.76 create mode 100644 metadata/md5-cache/x11-libs/pango-1.51.0 rename metadata/md5-cache/x11-misc/{xscreensaver-6.06-r1 => xscreensaver-6.06-r2} (98%) delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.27.1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.29.1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.27.1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.27.1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.29.1 delete mode 100644 metadata/md5-cache/x11-themes/QGnomePlatform-0.9.0-r1 delete mode 100644 metadata/md5-cache/x11-themes/QGnomePlatform-0.9.1 create mode 100644 metadata/md5-cache/x11-themes/QGnomePlatform-0.9.2 delete mode 100644 metadata/md5-cache/x11-wm/e16-1.0.24 rename metadata/md5-cache/x11-wm/{openbox-3.6.1-r7 => openbox-3.6.1-r8} (98%) rename net-analyzer/gsad/{gsad-22.5.1-r1.ebuild => gsad-22.5.1-r2.ebuild} (97%) rename net-analyzer/gvmd/{gvmd-22.6.0.ebuild => gvmd-22.6.0-r1.ebuild} (97%) rename net-analyzer/nessus-bin/{nessus-bin-10.5.3.ebuild => nessus-bin-10.5.4.ebuild} (100%) delete mode 100644 net-analyzer/notus-scanner/files/notus-scanner.confd rename net-analyzer/notus-scanner/{notus-scanner-22.5.0.ebuild => notus-scanner-22.5.0-r1.ebuild} (66%) create mode 100644 net-analyzer/ospd-openvas/files/ospd-openvas-22.confd rename net-analyzer/ospd-openvas/{ospd-openvas-22.5.3-r1.ebuild => ospd-openvas-22.5.3-r2.ebuild} (97%) create mode 100644 net-dns/bind-tools/bind-tools-9.16.42.ebuild create mode 100644 net-dns/bind/bind-9.16.42.ebuild create mode 100644 net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.5.ebuild create mode 100644 net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.1.5-config-full-paths.patch rename net-fs/s3fs/{s3fs-1.91.ebuild => s3fs-1.93.ebuild} (54%) create mode 100644 net-fs/samba/samba-4.18.5.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.98.0.402.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.98.0.407.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.99.0.202.ebuild delete mode 100644 net-im/skypeforlinux/skypeforlinux-8.99.0.403.ebuild create mode 100644 net-im/slack/slack-4.33.84.ebuild rename net-im/zoom/{zoom-5.15.3.4839.ebuild => zoom-5.15.7.6521.ebuild} (100%) create mode 100644 net-libs/libcloudproviders/libcloudproviders-0.3.2.ebuild delete mode 100644 net-libs/libupnpp/libupnpp-0.22.5.ebuild delete mode 100644 net-libs/nodejs/files/nodejs-20.3.0-simdutf-2.3.14.patch rename net-libs/nodejs/{nodejs-20.3.0.ebuild => nodejs-16.20.2.ebuild} (78%) rename net-libs/nodejs/{nodejs-18.16.1.ebuild => nodejs-18.17.1.ebuild} (93%) rename net-libs/nodejs/{nodejs-20.3.1.ebuild => nodejs-20.5.1.ebuild} (93%) create mode 100644 net-libs/webkit-gtk/files/2.40.5-Fix-build-failure-when-gstreamer-support-is-disabled.patch create mode 100644 net-mail/mu/mu-1.10.6.ebuild create mode 100644 net-misc/asterisk-base/Manifest create mode 100644 net-misc/asterisk-base/asterisk-base-1.ebuild create mode 100644 net-misc/asterisk-base/files/asterisk.service-1 create mode 100644 net-misc/asterisk-base/files/asterisk.service-1.conf create mode 100644 net-misc/asterisk-base/files/asterisk_wrapper-1 create mode 100644 net-misc/asterisk-base/files/confd-1 create mode 100644 net-misc/asterisk-base/files/initd-1 create mode 100644 net-misc/asterisk-base/files/logrotate-1 create mode 100644 net-misc/asterisk-base/files/tmpfiles-1.conf create mode 100644 net-misc/asterisk-base/metadata.xml rename net-misc/asterisk/{asterisk-16.29.1.ebuild => asterisk-16.30.1.ebuild} (94%) rename net-misc/asterisk/{asterisk-18.17.1.ebuild => asterisk-18.18.1.ebuild} (94%) rename net-misc/asterisk/{asterisk-18.15.1.ebuild => asterisk-20.3.1.ebuild} (89%) rename net-misc/chrony/{chrony-4.4_pre2.ebuild => chrony-4.4.ebuild} (98%) delete mode 100644 net-misc/curl/files/curl-8.2.0-basic-auth.patch delete mode 100644 net-misc/curl/files/curl-8.2.0-http2-eof.patch create mode 100644 net-misc/openssh/openssh-9.4_p1.ebuild create mode 100644 net-nds/phpldapadmin/files/phpldapadmin-1.2.6.4-getDN-htmlspecialchars.patch rename net-nds/phpldapadmin/{phpldapadmin-1.2.6.3.ebuild => phpldapadmin-1.2.6.6.ebuild} (59%) create mode 100644 net-p2p/kubo/kubo-0.22.0.ebuild create mode 100644 net-p2p/syncthing/syncthing-1.23.7.ebuild delete mode 100644 net-proxy/haproxy/files/haproxy-2.4.22-hpack.patch delete mode 100644 net-proxy/haproxy/haproxy-2.2.29.ebuild delete mode 100644 net-proxy/haproxy/haproxy-2.4.22.ebuild rename net-proxy/haproxy/{haproxy-2.6.13.ebuild => haproxy-2.6.15.ebuild} (100%) rename net-proxy/haproxy/{haproxy-2.6.9.ebuild => haproxy-2.7.10.ebuild} (100%) delete mode 100644 net-proxy/haproxy/haproxy-2.8.0.ebuild delete mode 100644 net-proxy/haproxy/haproxy-2.8.1.ebuild rename net-proxy/haproxy/{haproxy-2.7.3.ebuild => haproxy-2.8.2.ebuild} (100%) rename net-proxy/haproxy/{haproxy-2.7.8.ebuild => haproxy-2.9.9999.ebuild} (100%) create mode 100644 net-vpn/headscale/headscale-0.22.3.ebuild create mode 100644 net-vpn/libreswan/libreswan-4.12.ebuild create mode 100644 profiles/arch/amd64/no-multilib/package.use delete mode 100644 sci-chemistry/gelemental/files/gelemental-2.0.1-pango.patch rename sci-electronics/kicad/{kicad-7.0.2.ebuild => kicad-7.0.2-r1.ebuild} (95%) rename sci-electronics/kicad/{kicad-7.0.6.ebuild => kicad-7.0.6-r2.ebuild} (93%) rename sci-libs/caffe2/{caffe2-2.0.0-r4.ebuild => caffe2-2.0.0-r5.ebuild} (98%) rename sci-libs/caffe2/{caffe2-2.0.1-r3.ebuild => caffe2-2.0.1-r4.ebuild} (98%) delete mode 100644 sci-libs/libcifpp/files/libcifpp-5.0.8-missing-include.patch create mode 100644 sci-libs/safetensors/Manifest rename {dev-util/cucumber-wire => sci-libs/safetensors}/metadata.xml (54%) create mode 100644 sci-libs/safetensors/safetensors-0.3.1-r1.ebuild rename sci-libs/transformers/{transformers-4.30.2.ebuild => transformers-4.30.2-r1.ebuild} (95%) rename sci-mathematics/cryptominisat/{cryptominisat-5.11.4.ebuild => cryptominisat-5.11.12.ebuild} (58%) delete mode 100644 sci-mathematics/cryptominisat/files/cryptominisat-5.11.4-gcc-13.patch create mode 100644 sci-mathematics/proverif/Manifest create mode 100644 sci-mathematics/proverif/files/50proverif-gentoo.el create mode 100644 sci-mathematics/proverif/metadata.xml create mode 100644 sci-mathematics/proverif/proverif-2.04.ebuild create mode 100644 sci-mathematics/proverif/proverif-9999.ebuild create mode 100644 sci-mathematics/verifpal/Manifest create mode 100644 sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch create mode 100644 sci-mathematics/verifpal/metadata.xml create mode 100644 sci-mathematics/verifpal/verifpal-0.27.0.ebuild create mode 100644 sci-mathematics/wxmaxima/wxmaxima-23.07.0.ebuild create mode 100644 sci-visualization/gnuplot/gnuplot-5.4.8.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.10.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.90.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.76.ebuild create mode 100644 sec-keys/openpgp-keys-thomasdickey/openpgp-keys-thomasdickey-20230810.ebuild delete mode 100644 sys-apps/inxi/inxi-3.3.20.1.ebuild rename sys-apps/inxi/{inxi-3.3.25.1.ebuild => inxi-3.3.28.1.ebuild} (100%) create mode 100644 sys-apps/less/files/less-643-lesstest-pkg-config.patch create mode 100644 sys-apps/less/less-643.ebuild create mode 100644 sys-apps/mawk/mawk-1.3.4_p20230730.ebuild create mode 100644 sys-apps/mawk/mawk-1.3.4_p20230808.ebuild rename sys-apps/system-monitoring-center/{system-monitoring-center-2.14.0-r1.ebuild => system-monitoring-center-2.21.1.ebuild} (72%) create mode 100644 sys-apps/systemd-utils/systemd-utils-253.8.ebuild delete mode 100644 sys-apps/systemd/files/systemd-254-dt_relr.patch delete mode 100644 sys-apps/systemd/files/systemd-254-tmpfiles-udev.patch delete mode 100644 sys-apps/systemd/files/systemd-254-varlink-allocate-heap.patch rename sys-apps/systemd/{systemd-254-r1.ebuild => systemd-253.8.ebuild} (91%) delete mode 100644 sys-apps/systemd/systemd-254-r2.ebuild rename sys-apps/systemd/{systemd-254.ebuild => systemd-254.1.ebuild} (99%) rename sys-cluster/ceph/{ceph-16.2.13-r1.ebuild => ceph-16.2.13-r2.ebuild} (99%) rename sys-cluster/ceph/{ceph-17.2.6-r5.ebuild => ceph-17.2.6-r6.ebuild} (97%) create mode 100644 sys-cluster/ceph/ceph-18.2.0.ebuild create mode 100644 sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch create mode 100644 sys-cluster/ceph/files/ceph-18.2.0-system-opentelemetry.patch delete mode 100644 sys-devel/boost-m4/boost-m4-0.4_p20160328.ebuild create mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/clang/clang-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/gcc/gcc-11.4.1_p20230810.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20230811.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20230812.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230813.ebuild create mode 100644 sys-devel/lld/lld-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/llvm/llvm-18.0.0_pre20230810.ebuild create mode 100644 sys-devel/mold/mold-2.1.0.ebuild create mode 100644 sys-fs/mhddfs/files/mhddfs-0.1.39-parallel-build.patch create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.190.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.126.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.253.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.45.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.4.10.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.190.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.126.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.253.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.45.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.4.10.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.291.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.190.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.126.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.253.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.45.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.4.10.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.5_rc6.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.190.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.126.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.253.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.45.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.4.10.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.321.ebuild => vanilla-sources-4.14.322.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.290.ebuild => vanilla-sources-4.19.291.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.189.ebuild => vanilla-sources-5.10.190.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.125.ebuild => vanilla-sources-5.15.126.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.252.ebuild => vanilla-sources-5.4.253.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.44.ebuild => vanilla-sources-6.1.45.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.4.9.ebuild => vanilla-sources-6.4.10.ebuild} (100%) create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230810.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230810.ebuild create mode 100644 sys-libs/libchipcard/files/libchipcard-5.1.6-clang16-build-fix.patch create mode 100644 sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild create mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20230810.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230810.ebuild create mode 100644 sys-libs/libomp/libomp-18.0.0_pre20230810.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230810.ebuild rename sys-power/thermald/{thermald-2.5.1.ebuild => thermald-2.5.3.ebuild} (98%) create mode 100644 sys-process/at/at-3.2.5-r2.ebuild create mode 100644 sys-process/at/files/at-3.2.5-Makefile.binary-permission-fix.patch create mode 100644 virtual/dist-kernel/dist-kernel-5.10.190.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.126.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.4.253.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.45.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.4.10.ebuild create mode 100644 www-apps/selfoss/selfoss-2.20_pre20230730.ebuild rename www-apps/wordpress/{wordpress-6.2.2.ebuild => wordpress-6.3.ebuild} (100%) create mode 100644 www-client/chromium/chromium-116.0.5845.82.ebuild create mode 100644 www-client/chromium/files/chromium-116-abseil-arm64.patch delete mode 100644 www-client/firefox/firefox-115.0.2.ebuild rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.2.3077.3.ebuild => vivaldi-snapshot-6.2.3102.3.ebuild} (100%) create mode 100644 www-servers/fnord/files/fnord-1.11-clang-16-build-fix.patch create mode 100644 www-servers/fnord/fnord-1.11-r3.ebuild create mode 100644 www-servers/nginx-unit/nginx-unit-1.29.1-r1.ebuild create mode 100644 www-servers/nginx-unit/nginx-unit-1.30.0-r1.ebuild delete mode 100644 www-servers/tomcat/tomcat-10.1.10.ebuild delete mode 100644 www-servers/tomcat/tomcat-8.5.90.ebuild delete mode 100644 www-servers/tomcat/tomcat-9.0.76.ebuild create mode 100644 x11-libs/pango/pango-1.51.0.ebuild delete mode 100644 x11-misc/autorandr/files/autorandr-Makefile-fix-install_udev-target-by-s-TARGETS-MAKECM.patch create mode 100644 x11-misc/xscreensaver/files/xscreensaver-6.06-service-remove-Alias-org.jwz.xscreensav.patch create mode 100644 x11-misc/xscreensaver/files/xscreensaver-6.06-service-start-xscreensaver-with-no-splash.patch rename x11-misc/xscreensaver/{xscreensaver-6.06-r1.ebuild => xscreensaver-6.06-r2.ebuild} (97%) delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.27.1.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.29.1.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.27.1.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.29.1.ebuild delete mode 100644 x11-terms/kitty/files/kitty-0.29.0-musl-1.2.4.patch delete mode 100644 x11-terms/kitty/kitty-0.27.1.ebuild delete mode 100644 x11-terms/kitty/kitty-0.29.1.ebuild delete mode 100644 x11-themes/QGnomePlatform/QGnomePlatform-0.9.0-r1.ebuild rename x11-themes/QGnomePlatform/{QGnomePlatform-0.9.1.ebuild => QGnomePlatform-0.9.2.ebuild} (91%) delete mode 100644 x11-wm/e16/e16-1.0.24.ebuild rename x11-wm/openbox/{openbox-3.6.1-r7.ebuild => openbox-3.6.1-r8.ebuild} (99%) diff --git a/Manifest.files.gz b/Manifest.files.gz index a3892be324afeb56c9b22c7710851691fe1ed519..08c5913c34f68c17c480fc62e188d94e27a51743 100644 GIT binary patch literal 29296 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�Z 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 literal 29324 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 LaSeU#8`J;*V&k?n diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 908d86bfc3dd92463de743215f6c7ee4372f2080..5bccc4b1707e855ae6b748e751b8f387eb45be3e 100644 GIT binary patch delta 51485 zcmV(vKgP4xqFKP*$!f=$fuvxjl{2{b zuleH_o{>Kixc z^NU9?>PBte34ComQBECy*0V6~t{e;@vZUat2_o40003RwTy4)cA203xk?&bTBJ`M- zSw;o_UF^X}QEs~`h|)BaX)3SpGS$neQubrHq+duNcSZ35rWBMUQmT4tf-?R; z!b`CS3#`$RXajjoz0rb9&r5ndWeBCet-zS;eyPlr4fuS`OJcu&qVgQM;$Rw={OSrR zzFV%pKYe-87*h7HQ+kXl%YN4`iOYA-Bdc0P9ZO8}1yh0!k$gBer)uxt zsnn!9qVs3a`(=}Vt$3@Gr7&mQrD#sgymg>8C33hOud=bnwYx7V4f~N*R7w;E<+xj} z22!=B(lcoNHpY(^a+pcJZd{EXD@Do(?w$NWF8is#_#yRP%Qsumy8_qTNp}gTzSVHZ zoaBHLV)%%h8|B2D_ygtw-kkEhm%-ZQ949ILRyI6ZCQ~(kosZR`OrZ)}#E{D0q$=02 zR6b>I4fO`%wJ03aVH|j(b?H>eBvDP2LHII+yV_`JI$a?x+p7N3HXz8@kDMeK8~IW< zdH{)|l6gr3u;;k-?aS}K)ERnuYc-xayw0w9_lGk3G2G6=oOT=LK9u*NGK~sf9I8un z3caqh&JLJ=s=li`fl}1gobp$;g&;VERly+gz05#DwR6cnQcxo8PIdOj5wkn#BaqmGTBXcLnx&9MiC2~F4XNX=F?k`Ryyw`>-Wvy*-R4l3Z=*W%4cT~61A9eJ zITvZ(T(I46q2uznB~g?*e6ft_pc3?b33xA7?UQzdI>zi)s4^!vJ=S6AoRtS|N z5|iOx9e+Dla1EN?9%mJZ5=i+TvW=ARUFfbXb8litCuDI9G|Ig=x0lto#L4GE=-;nK zuE20W;^u-V9np6&7_liPhg8AstO&=xIli>(DMImeoI{h^Tu74o-|+u0S-y~L$c+f1 z5HQ$lu1nj8iSz^>=(gGpR#D5!t~1yhj2KG2u78L1jp|gT-+m=&*{k~ulG(C1+jrc- z@wdSlRVlBlkK~k)q>CkC%1UkeofrKuIjmO=24Kw=WK~OnWJ|T!ZoUE?&SE_&!2A}z zylB*FR22wTH}^O1*Y5A;y9BkRZWTYAQ85}Ex3(d->Jw~f9+DQ6-W^k=#GEOd&ZbuM zB!7?8fPA65sJ@ zsmlLN;6D4P5Wu*%%mm^z0aw-N-7!B^oMb@E&5F;KKb0-Sy@H360skUO{K(XE{& ziv+@`3Z+OCR|Y%=H&Y2K9|oc(>HOns@eR0WCsmNa*KUAwUJ4C)!ua(?KB<@m_%{Ip z@1sAj*FRow-oXe0xWl3L`4moS%iuXu!bc5F`!I$!l{A0|S<#l8=y@#7t=e?(yrXa8 zag#A&PgPn{ZAu8I<;%b=$Xs0~Y{<EB}6>K)$KtOhEQUBc8UN zFHv-$c-7~^nHTDPr&@d;?&VHbcZiG%YxOAlpR~yy& zZVCh?lNVxAe~v)9hkL19kQ|aCrag?b z$tv28hG>6L)7R*nl1+rG=vK|b=QWJ6od$@ahwD&Ao4Y7$%g1q6N|_n}yYYXY68nQvMvWvS?hHG))VD)(5!uC;_FT>v9rmuH1{!>B`?VT^XX!maqPBx_9?eFw zdNgWxdp;^74V_Azt{-Em_GH`y{uZx9R5C?{d~db*>O$% zLfBoEe^!fS;&C>?B4s0qwI{U{o`zw5`~E+ldi^z?kHxo{}1 zyKYO?>Jtlx{ZKVKl}&L_^)h!QOfGghj(Qe~>}&`I{pe!dma&j@Z%u59Q--JR$y|q0 zg*tCzwYn9OcY!OnE&RL#yf?<#QPX|;a*coDW{^GzV@h05PW#43Ho_>f3j zV}PDDl0QSX$IwaXQ|0Gd$5c%%y0QzDsH+s`-#HS6O0(sqULsp)=pQv|B{$VYJJyg& zf0%QTVaFSSn7WQ~EN{8aRt7$$L8;5M|=Qa?JWP0p=)UaA+f2GLq`!R6-72>-lV}0KD1pvr0XrOmPz{Cx)VYQXV=NHpGkj! zbY)3N+)awT`FLdJODO{85OLm4&=JAKAix{06@O*0HReo(=}+<9ZF+Fsofj{n~TFKV|^#6jl1xn zE)8yuA%88%?S6o)zF+)Al2=;q$`><{IF%OmHL0HWrD3X{%qa(qQin&uxJ?MG0;|( zH)1>v<2w2%^e~rNMZcE*h4@0p;3?z-}O)6_$fij7!z^hC!P@UKArd|a= z27BF>9~8NpM$7D>ox(%e^s!MY&oyo$jd4;iZN(_y!#zc4diD@GU}uOD!cgu(0Il4%7_Pe_ljOHHV2&gyjWU zyP_tB-_2qy1?6jedaY8YC}E9wrp$F#0#m)1ckA{2g_@UR zpY>;pRPL=3)$6a`f397=V<7C?(F;^Ur_AjbW3}=kb+|qe`DSFUXrE~;zRwLU9)r61{CYNp3h)`Org;q*;MPf zP*iM~Du5CvB)aUt&g?|h5&)wl*$;MIq-_^d1GnQMqyuY+e-4)oGo4lDX?^&-Rv-WI zr1fMo?)w+fQM+4fy)Cwd%x#$gy;D?#U{et_E=vQd2!pVSokN)n1?q^EL`#ip>?icI zEV&)0SqO;=FFDgdE$pyb_i=LzWw-F<5I=(au7n0zexs7+@Eih~OaSBBc14JkmUFHM z#CI);SE+6}f2?*77_XB-vui*}q>&OO)y0XqsDRF0_+hOik?F|iQoP)*LJ_oSPjo#y zH~w6$_MQT_KaskuKS5Me`u1=V@=~W?E*k5Q(;6?5-OTN(;NZGDlXORwJAGYReNB#l zu|Nq&4$lNfH{mT``CJWnav(o-^i%KUW60@Mje->X754hDI|8OwiO*xnN$Ooz2^+Hd zgh!KcX&is)5Rmwa34~RGmeRCLrG`%ca;Bi`_c*|r&vITr7wkWyhF=@TO};Xht61z* z*In(?%qsE)b%Un1rNEIN%+VtI-eEX861UA8AflnWLm#M>YRnn*@KVAX|Ms%Gv%Rm0=CM*R4>^uIs9xR90_ z_Dw{`>>i<$@5Y6=6|$AqFKzoaQDxiueESM05{+rv+8uTb95GT;B6{-q0O>ht4iDa( zj=n;f{T==Td1ReD?N_czVdC)Hg#`Gpte~hoj{Vx4J>wW&igd-g1$!t2R{kbOHZ9#H z+LH(lN2@hJQTW0k4WPrdMU%~HC_Inzk|(QYgWWv7^tH7+-YpB2NE{gqz*Vm`4N*_z z;;8XT2$so5E^dwllBPIF$1HbqxXQ|QIz6tD&AF2?Yb1aD^ue8~j$FVB$X(ua%N~2! zD7;eu>MxO9QHrx~?UKF3IU5`|?I(7Lqm*?-Pr!%&m2D>CUL)_8^J3 zre#!?tf^i#08{aJSzDC%N}7k0Yec~Aj&o41O?|o#-8!9((($emXaIys{oYcN!c0rf zgR8fTnuC8Y$0@H0oD%A|#*%wYMD&MeoP#;w5`8$TOgu7n$`a0-BIYG<)25v^H7-G> z9Xa3?_%XNFE8;4?U*1vXUVsW0dIr@L#Ad9kJ)PR)w|vNNTB^ zYn|eGZl~jAhj8O^_QG4u=hsG65*K-bMC%Y>RW9{xZ^6DuiIs&SSu9gx9+|?)Oq;-< z8fe9C@&n2%kIS8Is-y2k{+KFR)n5bFIAw$EDsA>aX}D>+62xfauqa~UC^UJ};M$|> zeV2bU9DiD`uk-sW9W*LLzM2X`U7CX`Gm#BDWwO~O+$kF66wBe)#gBTIV*ckF!EHzx z+O2QOkrkUQ+IfHgPU1*d;>OcvUaIQh@c%n{s_oEY+M(^YFt46<%0nirFMV1*HHin( zBy+0Qn!`R67R)MzZoYd0ryTXR59V$L=$Ft%GdkVDPEAJLNzRq>o3vsDa^@N$qj4G}M37 zY}7^Q-fs#k~ z=Si20yH}2@jk@doVtxMc@$>lfYZQ^VXmv?>2{n^L#MQRhbUX^kmpM3qV+SlYwo7kU zt;i{|Hz6m#Sa*hLF;z9%Lp06>d852>9jxU$ zzd^+04|FA-mNl>Abn zL(|ymTwoQfopx@8vdVhtW#gE&xr={lP+%^Sz~I(X z{XTxYat9?b^ghzCPI1udl#t;JC6#>CGh{Ob0UE%|HIf^z%}LyoT&)4e4v+>1o-Oms zuj-i6<(Mtk1I#{kn_o&c_6p}cM3n;wb&()Iy+@OzZz};blhAK0f1?|71z$DdsyviB z2S?YKmjG!aplk$K7E?)Vr`d!25l0W4m{pLZfbLIC%(V2}y_7$oyXUtFS9 z*qw$-Qay&Ay^mQ9vK;sU06}J-(rkQATB-<@Yqy(Hn;q4>M6y-G=NL9ZJ%H>~q=m4k zzD_fytn%Yrz7jIm6g9cL7Li|r36h$kAB|F*CDRc(m6MNfAAj=MB(qMZ7IM^#zF+bo z=dFKkEV-=*-ou7t)nb@p+mY5yj~(iQ%?5RtB-xu1GKM(q?uT2J14!y^xj3&)jfxAb z&S5=Vk|QgEP;{vTR*3EtSav@6%#HGtqqRFM3d#~LCu!AOIL&>mmJSnhF!$W%!HdIo z+E@z9PAsTXaDOOVaL#Z%JrDj~=I`a#xsh16ls*=NqBPQ;!=v0Rg|m~Hv&u(z4z@T! z7&J5?1DN2PVgYipu>AI^G3YGn%NHdQRcsDx>T?k!$+v2vYe1W#48$#MnT++Y2=&2U ze@Mdn)i*o(BoqAzspUzg(@ESrkx_z8A4zqG_MZEiA_*qdI=$6&?mM)TwQ(+gp3 zf%|qUx}mWeU{Hl8!c=fX-8l@!^gB36huff-?{L=kv_u1U?SpvUOnmlkNEBKs)>{pV zpt#UY1-a$jXzN3ugdr}+Tgj;F7f1OPyiipyy;SaQQi1{i?Vzv{2xV~dik2|8JGu^tq1e4fSry?p!Q)#;i} z@qswCGVGZGf}17v<=PdgZ+s-DR0oM^5Hfsu^7(HodJRyw-cBPDyrNo|Bn6eRC&54S zp^|eu%BOLbR7^X#L-8Uk%C40w3Y}Cz(5v<%~1g$5F7|O-W=LQmIKbsrX(Li_zBf)J;c+^`gen^%UuUAAf)U z@y?y<-C#zUtZmqcyN3~MvuB>e{*%&7?dF4SPR@D^WhxeeRojf;?trHp5t9ukGgj*x z&8`UAV+oZy$+!F~eI<2&(suXZId6(~p5T`4aT_T{qDF5?JuG#~Rji^A%ogyD4Ih^p zGHqHco^t0k|8&$d=dON-D(HYQpo3l%iSQ7}FmX1w?x5n{Zq*LKCOt+?CJxPUs032v z06neO$NCS7^OIpO73^?Wk@zk}i;V@dW;IY^^bL>Wm8bID+K>W&xTX@r6k^jJh^}bz z-%b+v^tHuqF~PlL3l$AVj@k@;^PKtFTV7i6A>=#A;~y<}Y^0GH6R? z`J>&Fo0IvxTHpVFcrQcvSS?`V>c&qk6;37WobO1zEsNl8V^6dXxKw*VgJQWpd+P-6 zvnoBt2MxA#cDtIs?ot$R>$u2y2Ui(A)cIv64n;>cRiM;}C}jHwNsx29sUB*Rl&eN< z4a{nwqe=}?5B?D+BJBE5O&hM;MY#{|h^p6fXk@wC-m~?8SQR~!TO*lpCE|K7hK&kj zS-mQ~qlSi>!_ifrET2~Ek5@9|!xiSQr7|Q~S@}>aQ%hYc+B%n|Lqqw=d#`FO90Z22 zX3msQlAhbA<2pcT#eAsbxJdc{fw9Odq_%B;dOStVq-?BhyAzGd{j2!m-JgrI zZBybgC#6&DT-0wJrhPd`fZTI;un=5AtynV%i#qy{0-64M4py-!IJ z?ofD4;Hj}f_~yojO><@TgO%3KL}$F_guy%#Mg5dU#%f&BDR*TcljAO-5woPx_=K~Q zOj9#2fP;L>3C;-wZA)= znmx-d&?gm$ut+jl>^C#XDQjcO#T7TDWaptojpdy>9Ke13dN_2u zzFXYB;sbSF13#Q70<>%tE|W^d?J`<_sXa2RBETEl5y&q(fxlhQlnD5RL+boI2r+<4 zwiK;o$fQ@~exAz{O6q}%C9JCxCwC)(>N?oufl)LPW_sH;CuRtRV)1b*7@RcFG4$&F z>knRw!VeVE2>u_-_r3i#`k$X(9lAEDh)&|ZjduG9Qv>dgHhd&`*U)ul8ozzLly1 zdcRbN0l~Qb{A>iK-yFx|k`uRAH%TjNS=q!R61MZTn>IC(8l4a-cWsg=5B2gX2=vDR zvsuVH=f%!$GO_veWKf^hE=4MTpRekxIRwWbi73jq9Y4`<(qz7==9g}Ti<~qb6d2oj zE1(i^s8fyoO-WpeI{_PaNGUKYgs3=xVKt0xxd;QPmRvN4>H;GX^4M>Xu;Nm0iY2O+ zQKyrGvq2{Kz)PeKQQzNPw^?xSwB(Jms8t{w1tgqtIg2Fy`}7SvH=;{_C*&&vI*;3N zCHA+=%mD?QZMATeB0H6qZptfA7eBE9KK1f~MtJW87A;;fsE%|@SlqW^!K}}!GB*8E z4*tBF9%*@~gf2m2S2rZE4%=aW>b60pUiG12+3th_ff;D0qc#QH#ci8;TAxdXJqCAC zoBPKg0z2glchVYEYsR{NgeI2Cf@o?TRd<>?(i-txmpxso@>YU@quj7hOqZpt0Np&^oXOIm~3*P3SLw{~Nx zni{>2kVJ;sKv;Rng}cwZZh_|RdUtSBqLb2vy1Co$U~@h7AX@6(X<68KrzS-%0C$)x6v>{?%hk)b7gPSH zlSwQWRZY{Ehr??-D?15HoaZl7xFo7!K$25CxmpWe3&(m&Bv93Su>D)wV@YCe*X#AN*dB}_t0TiJC4HF?j>aNnM*v8ak z>{2>xBl5d*VfLzsx#Lrcgw?uuR&y=|i#xKDc6>2^6S$+C(YUi(GwSOR-?;db?@lCW zM0oPpIhUa4rbbEn`5HTYA638La2O4QL@t!CEiIia7DBdFrZ9b@MtaO{bV}EFuwMF= z4}He3u8T=0Yv<620n`~P>32nEWhoKDjajj$VAQ{QwP`zB<2li!uH2cuB0S8N=ZPDga<-t z4*}@Y!DLyp<2=@Dq|I{v?zd;wuse^yLXEOSbx0$c>e;)X=p;efA`zidX;M>aN|nIQ zAX4A#R0N5j=;im4HBcpZ4*pQ)q!UQzE`jA{KUl1PQ^{(AFpJ44o%I6mJgwKK{+ zpB}=LQ}R*f(4vUER@IZbIbmAE>4+99o5pWYWuvrGoJ+e2-Ur`6i-f!_;RC&n0fN=n zucACc-Biv!4B1Y?9lm4}?3V&fZfahV?B1R$sx$J+09?wtF6|GtV05cQ=Li7=&41hm zc~^OVaf&lvD}!vSsrsH;u!Zf=bwUTMQ40Q7mye6=ey-M9ney*EO|;qTE&dirjO9-*q^+m#~rY*C1oZo1??vmoB&x zZ?6NWppFqyv@Lg^T^&qN&aiW>K&nLWe)VgAGrvA+Z|M>$g=^7{%Q!bvEND#g@@Pv_elZGvFNr2y?$oQdv#F8ya z`q<`jy<4yEKg##te!X7$98%(4iV`_K={Dsu1&M8r>>1Vg%tUh%CXu7+j4lYbr9TP6 zoP&}86M^_Sha=g+K&tMsq>A$%;gsCU@zhaj5fV4AVd9hje;0pCfmof`9&)3?&e`_% zEhETW+$geT|E6mPRXef-+OLLg0$_M!zr!nRg9dqn*!t@&LoM+$X%KP>D^V=LR zT53V{P5@k4gXV$z)OBBr>Mo?hdH2a#X=aiac-4Vdu&iL%DaEjq$qw!okg_>Fac@gn zTvx)ON|!=l+G=c)Ht(jSBbl@5((T(11@v2Plv1ZucFGjmWZU(wYfg4f&L_rEbd$UX+4qXK%BANB{O|Ex z3cV{DA3|qGkVK~OVn0rk0f9JwNZ?7k3N31C+q-_NfCw!jrm<%J;_3nD2MVAnj%otY zJ7))6p-e9ysuG=np_!9(>9V9)`yllKeiaxaLJoPelD(#2d#rBr##-ei>#9*T(W?&U zqVMPa(5J7Z|MBtjE46>+&XvRsny3&xZUW^TJEwRDo=dXQF{_gK96$koL66YwD9>(n zdpRCW5yok=wxzV$kC=wF5BD;$Zc#08Ug=uwiU^ z&Uj0J{!}W&2Zm7@V)2=d$djXt}IhBB}Kl&yV*>ghy2ucOR$p zmX7zrMt5A8A!+{%HUPS}rW47Q=DoaDmo~Oe!$WDNTezb0jsz@!F1~{aK~lZ-lj9AE zN+lkfj?sD+QeoHUJNQ?BVH*SjCaF%rJnImh-EjcDS4kL4poEGpISiht7MJUm0(;7S zU(O?e{6tX0`62!@=X+k7xE<2Yb_!l+g?z=A_Hl!!F4>7wdAPkjUb(n7Ie;J)b=1Xu z%Y$fn#N1S;PlWh?tbr*vs9F*5ea{RK*|kAF4?8AHFdm4q^ZAE#b4B{nL9N)yPC0>d zW9xGJd=UG2`wpO#JgxHdAo$+f_}zRE*LpY#KRXpy+Q?sO%*`z-mejnGo8yHXvEWp> zhSyq=B#M5YMM(h~)gQKc^!wV#m8U%)1$?N_IzV$uy-j<6RSUpZvWpMdWRlf~Rov-} z0(VR;T|nhqEyg*+)jE22}9I{5~weNRF+Av0b2vV z@5)yK4QJLAYSx>mVaxP(?D){>C_M|D{ZT&u`dArKXK?`Dj!V<=PqLy4@prL{r*yck z@|-!2EI@OAdPE!|EO}$8E{$(T-Ic8%Kp)&e2_eTlb*-7QRfKKe1-s#jC=9D~Kc3u)7 zB(J zRKVcww*qlgv1hf8WUJ%3`egbBHY#&|VLGcq*!LEFAT2)G%3amDPHls(g5-Xx5!{z5 z6R=l*^-IleJz6r718_&}1X`BeoE)yozhIQ*FE=Ja56~JRbUaZ1hgmsDAZXwiBo=4}5BWItU=8l2_r(XI_eG63$SxyK@uRP%V0b zT8F+nMxbGpuIA{~<^+d^a{^)oZ7*AziBv{~rV1y4!Se0=#e)6Peeh}OB{-!Fu;r7> zTMV3P&c2hnSz#>)?%ko1QeQ?dF_Nk{=S`BIZ@*GY$;HJNH>C+Tki-B`r^rF|smeZo zJAptqK`no!*Dj@tL{<-@3de*ZOp zT-O6`05M0Bryfu$disQ^p3P2W<{(sm01hm$KH_j6FRl#*N8420(GA%dvEjX02Ec?e{!$-*9@}$@ z{P3-O{q2Qx{V|BqRjP?2B?l*4U3G&t(29Hl*0L{6)ZG+{`$4#vw{>7i7El$9u>AgVLSAv z${doqKwsT1T`TgX_@_#}!c6;fa^HfAbo({cb>viCSCVwi%}}UyX%#Dj;SAEzedHOZ z4%|dwE!xDqfWjzuN?6(6t=4GY%KY)`WXXxwVKM4>crU@kc`A*6LK0vPd}^hD;kQTQ zET0FEzL6BEwl(SDDs$WpLMrD{Z6Dj<0rcjDbO-pb)Bd}Ji*Q7?LTANzk0p~#t^Rnf zCkQGE86s!NlG=xu*tF@AP6^^mK|f`Sft?DDqowU>H8XYF&eB-L7Zf zcjW@eR=VJFv`F)R>X(+8+U%{`S94DEc)wsj#`hO8ahlmV#5+|A(k57%oX>Jphnz1P zYr|>xt7}G5w4Et{fJVT*hcaJTfpN;)?9^W^y7Cb2=As8vq$rG{+TtzKlux;<`f!3{ zZgKGa7Q(2)RR$#9Yy?sNmr{zdD|C-i;{x0GRNxh~d?x#U8i%%DN0li?Jm_mSvrqxe zrOSMY=_IePMcVV~i6N6y)vYCMKD8T_Cv4u#@7C*M|MW~Yrd z{b15r7KOln-r?JN-J5Es6oo_PJa^`b3+z`R)>LLjAwJf5ch++(KH^Mv2`nywt$Lu# z`pEiRfLndS!O;wJ|^?tp+{JOoNpfA5=W)0ykN03>4 z6~l?lwk1|@*Q}50f9oe9uhA#`s+4up2w=Al!zWUIVOVREqx`96)p!=~ja{wgTH{K*jO7k8llw#bIPhScH&~rY|DE#r|!^clA+8f(W0(aC% z)iX+eXfT(eP3)RNBgBPm2L*x;e0Jj8urXX3+d_#itMnEqek=NaOn}c7GcZusYOvt7 zQ!h~aDb1|6rShz8ODeVL^|>mb$8)_8Q+w1`N^;AkeiRwc2~s|twR;DcsP~?)astHw z3BXiG1rtAztwGFrWILzeP6w#D#;k=j@?_V4JxW^}dMX_1a77|n(WYI>Z0;;XSxp7go*Wx7U@^#3mxC!7cr)M^F-aBZ84SyOK7SucllRO^s` zPe3Y2RP6f4s;sP*7`xWAM)M&VFkMtZ(0sjfo1;1^gfiK5VpL_8^$KKHw2Uz!j4hr2 zwOqecGk%hch|X9#0GTxJqTJav;k+qFx&w+fq3nE1Kh%GHqX6Iwht*jz zeRGr4WmFY_0>MF;pMIbuseBRyK@DAh4}z_QD_%Cb9?~5A81RMyI`3U-_~n$^A*bd# z&sCZE5Xz#i_tdic3ap&5_8$%rk`TLM&VhU2%#sf1+D@eIdxGypb5{mU!EU(&UEbXk zN0IK{ubX2-AOHF_q#*SZByP2Xl5f!sU|E8$$zX!B=OdAq-1pq&-~?bJ+NW-Ca{VDpd$ZIp~EFvw8qy+kQ3 zq-4rxY8`F{ziv}3d*i40O`DRR1W&&%u;x}dps@Y1 zt4jcMA)>{5bq@q4zz=07d~+L+X%H*elrpJYgfBA{yYp zb<{6w%euO2`c2T72ge-@;#);M!5aE6s`tRxmH*6jwc!|)1mZhaoq$PLx-W1bxB8%} zPJ7vU)hBfv^};6N?aJbRcXd!xTXH4j0RV9FU4^ghpe4{E$p=1m3(sZ~xY`knHk-6; zI~>X!chhL-v{et*yft}nij|Cgh=!im?EC-x`SHh(FE8$-Qyz_taN=GaEm<#7-*+xj zqMimoZIv$CVH8-n8lhAHj_;;judk~Q>;ot2?J_L*)f-sO3!!=|TtBFCw@9s#L{yQw@>tjMf4 zHJMjqD`A~-F0%e-eNpb5@1>yFZax!*cUew=L9v+U1^e;w%PX~S1l($#5N*Q7T9>&9}L!h`A zoCGaCH|13K^|-AKJ`b6t57S;B^eKA?(DErcIRwv{!R3@WTU!6s;tfzMRl8Zo(mq=H zJM$|1&+PJlmV6-2hf)l;Z*qq#oKHvOW2bU4RSebJEr{7^3Yg2F{lt*_k{ES{_F$Wa4!ceV1kWNlK^ga~y_64c6q-u*JN9*1 zpn!&>!y%f}*oNom`|PQ~OJVu0Bfp`ED$P)@w0&QHO19vuz}-3XdMi71DLti9u_|2Y zjjfZHdM5qM0_aY5r*k}ApW9nAKdK9$)|f?OCtEA=P!$Pu5*@hnIe~k1o{Ex%^lq`< zx3%+=MI3;y_?jg%Jt_rhe3lq6xQ_tOa4dLX+O$tUl}(lBLJmKSaT+Bg1J*T-Ux$Sn zYkT{Dfb3LaDN6hvAZ}{OW0B2$;{)1SD!d^HzTD&{D@Afl1@)sHwmc--bGns;->Oe( zcFuPz4yr=-%@L!Ef1uqS>4ab5Y|*X50N4fK$Mq!_1`gAZ|1p2|ixnd~y05fKf$z_$ z@y~Dk>(}>?;$fT)g*uASPLem^H*JLeD8+PtlYFF|(xF)ph%;PHJgRs?6xLyW45jQ< z8Zq)`^*FS=FOBN}$PnqCL4grMe3z6%!PgR}GT82YBt?p5b#%ciO|@mtha&}AD2XUJ zEAu1;sOGdUAT9G*fhrCls}CGVN=52(v1qD^CFeLPewn(?$a=nTQFL`*e$M4`&Q33X zbXAU?WBlLW|L4=Mj~0lQ!6+l$YR$Ly9 zh3aDy+wGbcHtRMI15Z5H1kXr3VtJi^?jw&AR-3dWg4>WdtIX<1gWR)a!fDlXn@FNa zos(^wW3|WikHz|Bhv?Z4T420wMkJLux?28}$r29~u>%?rHl6h}d^!U+Z=XJD=ZSO8eca`Uuil*_EqsHf)N?F>O} zN#3~wc3QG*@16_){_)$7fB*VMYCptpN{085nu3j%f2ExE=Q2Sh1~o)D?#{oI-O?>7 zaJr=JgDP!Y+6xGK`Z}WhKy>VXn24d&ozCx3HKLmmH}y3$1Mp^lDGka)6#&eC+@Oo0 z3n@ru6^u;J2F`T_-3UuWjMWf@6er`Z+ya?ploK~*1pN2B0nhd}r0@|}v{ z99`WLvV?Ss0@koGlNa89^E9ma(F%GwSnR8o=hgaSykJ7hq}H1+skTumt{i}E@@zEW z;22zu<1wW2_N9Q+^fd!c4L#3q>V03ph&LP)>qS7AKFC^JvHr4akGiA;lAWt=4+WIC zUzxZKE`B(H);w&^g822cl)@jKxe%XhDvdefSY^LZRCBP46_TTWS)6)+Z*m~nSecxV zrUWR0Q+IUJRVC!AZM%JxDC3xtpR(;-s;j3%3eSr*e$+32{rYHyOTQI)L903;9xO%M zc2X)3d7IBhTkDFu+Q$b(DZQ~@oo{+<&f#w=wMlvdX0TED8m!c=Ewrgh57WEy={B&u z`+lF!e{&s`F@DH@IhxF@=s8215)j}aH4(*Gk@Bpydsc7rO@8&!d9#=`pIvFr z0Jk8S(@}cu5Qp->{M2DNLJmE-bLzJT#jPYL)B%$27k4p#XY~Z!d8vs?mqxM zoS~_OvL#ilw4XFV4-GCk<78$XQsotM(AoT*5A3ty#<{D{p4l$fcoF55KLIB7Evm34 z%Z_^nm^qz)z_j$3qOwuEP@CUq6XQ+u_yB_(V-e|3H9=(a=tC~rcM@G;NKJJ)>w0I1 zB?uZ+dF|E;xQJID4}|>Qw%HN9_!h)xmX*u3pGUa>uhQ$ma#Y9dUZ`F-$G9EJ_3jRZ zH_Gm1tN}u!3I$)?g>rT6&Jsy3n(%Q>JK0KSQ0cP)(US_89e=IC0bi4=js;Y0glR3u zbdDm0DKw<=zdB!9C>&B^ZjPMe7p41vx=gjT&!qCy_gdXSDj^DiM%#)^=Do%R5xvRG}S)4CvXNn>R{Tjfrq~oD8FDuCr%{o0TRc_;0-Iq2t zhs^hLVud_&;J>qqkC7LU1u^cYoU~^FMBB7xUjtdY)uy44dR`vtlOCBJf0I8X&6h&X zdY42)22E7g>Xsi*4ad(PK7Rh|UsR1he$C0*6qYSYgCvgrV3U%f`J;z0b?|2I!2U!d z70&KBjxa1v<)?IH(*we}rhJoUZ9*;y%)_=chxjp^ z4Jg&cxlxp}1z^W{0+i}?Fe!dDoL8Wf$gJrJv;&J0?o^O#oGwZ0i`owi$>UyJy%f|v z^KoW3WiIoHb}io7p_A&F9e+d3b1>_vX6%US%5~kPICJ1Cj`j(d3@Q;X8N9==d)cRo zav&X+iog#d;?e=<7mR4pzoi9JiV5phG3D+Y%OGb95KaVsTe;xTy)=nDRe-s4+vT?t zlaEbvL)C97XH^VxCO}8m0f0F@x?Tc{&dp>|ofX+59|#mp<+h*vc7N%QcKt{8Z`#2o zNrRqUgBfy2exBW1EB9*zHkXDrfQN-IhfVzw?pMVhyI!77+n z?JB^VN^|L+GknWg?|;r!KQ9mv#~Z+^FmD)xx=FVA?ZkWQ?NYC_DaY6OUXg&N#>eEe zZA4}9t~RHFTbFu!w^;8qkDrqyWyPVebiPy&lLG!zprKPOD`;^8jwv9ja#MujC9~N^ zae{F85(54Q&m`3iz(!n`+i7Km*7PZC9HZngpY&?AVr=!PseeuEm_3zTAC_L!WaK?y zix0>42ldF~u;>*=%%X&@0i+ldS|KW3+Np}2xD1p+B#^Ak^c1q}ZH*Ki*`~)C<&cw8 zmdY>n6<5HC=cbs}*^j1s&2y6c@NInk_0f{Z2O>Oz;@+As>21mSC;)L=wEUz5m!cmo zpX^YJrDZkJO@CX#Wn!~nw5qwV zK5_hMwtV+pk$iW~|5~+wfBpRHOsVyG1A{wNMxO4aalq%@9G0tL;RBHHzAJ_xTeGLj zS$C(7bvWocbsTb4?xSRx|+zr*@e+vl@9A|(IGIKa{+LbV_>Myr>FIuhr;JCef%$8(0|dvvV1xK%q=)A zDdIKeMb=h~E%wQ80^D*X6^oab>l^1`8_}lUe(K?-Jba1rtXfB-bG>{0Dw?><)n zUF8w04xV(maQ1@S8lSQxYwY04X67GNA)S+?qQ=@S!(dae?$8)W%Tgl zUX&>73dvG!EqF>CC5x!-IrUg(!>Qx=@H-VEl@dP=$WO~AlwS|DUD;@;Q)IV<@O=}3 zY}aW;ClgtP`dx5AqI4SnA^c^g)vYC15|cn~3X5&0nhi<<0e?ZL*HuKJ%HZ(uiI)ft z7+&1KWl&c*s=DO>-E9+{&rOL-M&qxNy>JW82sld)Dd=9UQgK!Z=$S6}`OA;;?Zu5G zJdo+LKv_GwC|!%xNmvJMjKiDhqi9h0yJ{70t52^!3gy13vfw;G=BNh+)He$PYDeyk zQ_}~TBeHCwsDB$+d`s;klAZGAD9j)6D;J5;hJkE1e4i``#eN@@oM%y2tvG^u0&BNr z?4#Pl@(!i!l&gNQc)M@ol3e#G+|qlLi_tjcTv+SJwk^7+w(V2aacb`s_HONH~HYqNba=KEN zWw?=l+Zx0dNj@#sk1t<8e|R;YQ1Z3RK>5xxteW1#AQ$p98$1-bxy~t*SUE!O+mwF7 zMh%Xk#N+*JBqaq=orDBXseha#fr`8cB;r(2Av@4G3|11(Wh~3FI z(Xzxmr(wlmj3`Xw%1M>l!?l#ERqT#+@!W5U%Y)KaT7rIvor_F~vFuo)?t8mlUL+jW zhmUdJYi?Qt1PUl$q@!2+d9}X2@>F#S@2V0S>uZ1%EDNUY*ImvQ8Edk57XB^4Q$IJMb45AxFnhKd}*s$NalMn=`)eZ_V-RgoS4^h(+4%?|T ziWV4}^elCjumKDyL4WjZelCLk{PgMl1oAV}ekj6!3O4k6yX{R=8xX+s4N-bON(7wR z^fXq%>8D$f>rMOk+ZTmR!#&-7H#(JDj_R z1iA7NMTejy*M|#8?BjgZb1dH*;JP}N{AOTo=NAq3s8N#Mnt$gs>P__$n^UXIhy z;~UphN4zmrHgJFBEZa&ZH?nPg$s0~-`4k!@DZN;q7)zi3pZejIo;GLEXQd$dgUHIY zTXt0X6lhqIPL=*FnStFplXCF)<->Ebp)KlSy&U5to`0FE`L4Tuc3t(vd&zKS4iYK0 z+onI(TO)hFrPaGS9`^Nm&lk%AFqxc8>Z>IlIH`u^s#ANlo`d>Cy86l}3^;!Y_JxES#S383bPx z1LbIP0tt*GEE^#WigsW2L9glYE|_h8kjPIJX8`z|;xe5`8xp3keyb^c9jDBm3eX_c zNq>6)J(-}uXJB+?l*>WN1jy)P>F`G4@Cy`^7+$DMp?r5mH9Bx?P!*t^=25Q>1t zb}P3_4j0gJQ{Dw&q1H1;*4|r~tGHBy4ZOXBC$#MYjj;Ji)2zfj-W?QQhK@O^Z}gA# z`lEbnFPP8A9d%sMc!0ebLmr;vCMuaJCv<@Ec1LsS*=u1{RBu&3f)C@oELF6<{(svp zrxhJ>!uP0i_fj63z&R7Gs}x&)Xy&pPWeZvP9`ZxPq=7&9(-h~Lfk`>_ZM6{wRg9EG z30m(|iR#iEn;HA|an;!vpMRV{A#MT107DL^av3E$*IN>h&O_Qo={-%SxV;B5ev6^cVyd4LWlFY;2DB`|RMDrKNg z&{T&&$C7mEp>j%Usz*%<$XQocpslY`HgM)CSHe3)?}~kXsd%Xu2xHfuEh82^{xE~FJ$A| zxugjeqq!(@sCcUHR9X7Cel=@*+3o!V1_6|N);?E?5hz^Ygmz`!wMlmwET_dgT-KKh zIHhRwyfZ22YsmgD4ijN0S<&fU{bXZx&G=F5)skZ! znmNIfYN;N7amu36sa;{yrS5sXU#}mp@WifTmZJ2Vj$RJKoytn|+j(kPE>bggwwl7t z?jhTFvT!M@)Tqq9qF^SOCimK0Ktx;Z1#05v$oT3m8=g-f1s`w>iqAbo{zQ00{Ok6u ztxEO`)MA|7>>I3oyK|Z#RT`~n>JDHdVNC;{R=R9(+`@Trgsdlg;36hx zZbWB)B?YTUmsbbgnF{_&{uEeM7k7k6p6s>X+#Nz{j&-Xf-?01EAQ~#1 zqfOETMGd!(y5#CrVupsO8oE>igEA<#o4bs`J@<{Y9=eAHtyFVZ_5x~(RD;scds{)F zq&k1;>}hF(qJ+Oz{?|?rJ~*T53=kDKy4!XB*K++YV~z@B**=m?xF^nTnyT(dljf=- ze~7>mAZf89V@1kIre=wToz82GSitF^#;GhBv7}WZzKR1^JQT1# zoGBr3&!t~YElNNE!S&OVv8yJ3lDvD(s&h#aj8$LY2RP@HWP0q087#clivvORWZA}C z7CrkKNAgiofnw4J&`hauc9Sr-JulU_)zx^R0dU+JJ{+6jcO?v!*A9!3?qjCXz>D6H z)yX*Sxw?9qXR-qI4t%J2P32!zJCVb4FF{&IL#SSwv+ajwy}%KWlr?03)A?hu3yJR! zeRki6HD^(NgB!-(Hcg)jscxQ?e#+C+CPlr~PHL=?eE9PD%Zq>?h{<8JQ@X75Ns8NQhkR4- zH3$xSU1%Wg$1MqhY^`&D(=iI*WtcFtal{T^HM#S-=1;O7rSrX1?&mtR8dE6GK|W$v zK>UvOz2(QWZ6w2k?4x))G5^wAP;*Cq2f&IrpkSTO(X3GOwb_DD{Q0odQoDMi z#EXFYy{=9WtKfVDxU^_CC{K0w&4K%VIvE+{V@X6R4w+x%bw};g%vm<@w}#J6umKw3 zE^bx54#%0_+8Xv-$*Y_qZt$ro`~dleJLnr4mSZr*v=WD1KC1|dV{s|_%FmF~`QqHE z>f_rM);q`0?w4JEy?oC+o#7$-sO=#aodV0GX3P9Gdp<4Je?I^CR@(31UkJV^ctkAJ z>3}`BRUO^cas&`Me11m0pE9}vJj!xALi?`aurK6*&r=olv{dm)K@uChx>1J;r+TOZ z^oZ1Ct+m}idKYC_L0O$|Cry4jrH;|%JhrTJ%e~}`5 z-&JUc!rrtF&^O^lw#C$EE#mW~kj&Xq`I=Q_N#bDlNoF~^Qm3+sj|KZ0Uc5j%kzv#I z(w(#D&3G+3DGPs!0JO^L9N{2iHv{8u+Y>nsyE5hyXSNj?%>V`;2yZ7}_NA9CX>uBm zh8or(EVmGUQ%eNmN|0o|` zm^$V{J;Jpaw)9RBK-`u5zLxI*nTY?>da6O+f zmNs}g&gpWl0>Qi$KP^RExm>5xMYN`}9PaXfzXWR9EXxeV>?2lkcg^=W=0$(;zMUqJ3bv&=t z_g6i}mYvkS!>zCp)h#)F#=Gy%t~eE2s#Be8^P%~sI^?Hx%D%|GNqM9JA^;-CgB2+1 zIW+K++?m!_3vAb0ds8ptI6zt~p{69e=!c{C#=KFeJa>n?)8W~rR&pBG2SEjTPF?hW zHWGH?oRbHEmWz+QXjkb&hE*`g&+xobghvXbm?sGS~gKk6l*+`h3 zvOAZL;y>2vRrA`17vHZUI9k%M?!#nOA7~YXSMJ55+BHI!BRJ#Kwu(>Jn-&*;s`L7^ z&rNfVMLIn3c_eaK(Dsen9mgqk2W*t5=4ZPz7hcDhn}3+Sa8xL(+eDXfi@5($U2n zHhpj{mxiEHt+`#)JIgOnt8BfU)q5*?qfxnd0CkFKq*Fq_+NqD>bssO5HjA`z1;Yhs zr{}2Jb)*z?ipmc7;lm9@pjv=a^LVlc5bzkbQPej(b(7L-Ppse{@2=xBlvh988R1(&YR~wlUR3pwNI?r7 zimZL8_$39Laz^Zb5>nDd{b6m&F2e?G6LjZr5ZMqGmD<~EeE@SeUq+KpDwO2LxI$&3 zO!@JKx14Lemf!>NE|TpjH_88(P2s8RC!6B|_L0Viw6k!#sfn_t>mj^KfT9IWKXoWsf0 zgA!v`VT|-#tKIUrpg?rGRt%bYr(%xb)EFUB{iTHhx*fHw zg%1mG8oow<&kBV2CZJFB0m!dQSH%gH``%hqVObOU@Vr)ke)z{sBxhB47=C4$D5+lr>&)HuiW9a6Qy>s z?7=2+4*^kN0}484>x+5_MW+ja@*2Yhz+FX3#i75znl)4w<*BUx`sLH_A7A$TWt&E& z7S-UnlrHY4)5VFH6b&Fm_G%k8IkHYvRfj73A|k`gxsy{-jlN{pTVCWv^(E|#sPIiO zrBVWaSyrJW3hpVQYc@@N-+K&BQQSCcsBIsSSyeC!xDHe!;9VjXizRf zj&-rQ3Jj%6Wt{=e%h^gKOQQ0PQ=P>tX;7M$)-gAgVCtN0aPqf?+O~Jg^`Bqg#G+`} zZZki*XUfKcbc;sg4qgL(yZ^rX?#Wgk`uF*N`g!n;9ES1in3$SuoT3<|_QP`Wh&!hW zAS4M3Z~3g3+EoA~^6PcpDjB?0)sbCD!-+=kmepo;D9`1R{Cp`@W|CwbSPeZ4$*|d8 zt(HXkA!{V8N0AoRY6{$y{71>CRlAM@{^g*}KwZhoPlJc=B1fU*9nYBS%U5v!3x33Z z0r)(39h{sr*wliuL(VOjhqFI1Z~&wg@~QTAI07=sL~4?A$P#dcd^jCF8q2@Fs8}dW zcDN;mLv=IG1Z!HB>9wzBP7+uujIce$c>R}vuAIJGF|pHu0q5p9smbAZ%zFmf?C+1$pQv9#(!{Jz{mUb7X_I$$-(YC85jAUAe*VL|0``rwGU*vm0 zr~}@>o6_YG%LoVh4v`{Ei? zxJ4Db00@tIu>ya(^0$@J=+>c@AL;5F=qC>PB%l%iqi0N#nA!PUqAE)=jJil$BgZF6 zD3>NW+Q1PKn)XQSMyFN^++`(_tyd4Chzb+Qxt;%iTCV@4xp*(LD9Ti>ktzZ^AkKos z3(v+5<;;BHS!(_SuRG}>%X<01%_*liQNB4f=?8tE_w59QzUfU}MgCOLcDOgCL~K0H zZ1qSYWn1Fo(YY+Sc9oStr)=ONu9NybOpf%E^c@qlAFOd&>TOr5kjSyW8MDq3QmMpE^?ogwVHiD2UzJr z8Z&!*D_P($K-cO8P)&KKTE%`XA~Xq2lFcPAX0)+vkjXpyev-;sJ1LWux*&guD+=j^ zr|^t^ANrdQ&BcSWPggc$0$`K@ZkNvllk6GPqH}2X2K)ets4D$FLs0<>-=+HylIEoA znVZzcU3bp?OQpAZA1kINKJCX zv<_F#;94rGMUCy7bEIPRsGNThC*e(qw`zP#ZN~sa$)=E7ct8proqbpbksS`W>q-k8 zi)&oNX`5|OX)YqZUa@-WMdHBjq-f^zS|d9@kxIPGtREAgH7h7 zGL~@m-X|5FT!>q5cX|KOhT$X}sU8tPRbfXZZ$jDnDLl$t?K~gzTr4{hbA@v>y7xKFFEbWD?-ycmBo zsw8x+@k-yq+NHa~vdq=bfm26*j!w$7{rRAM`}prKfBpSJyF@o9sx{KcVEZbum9I7XLbeP?C-`KQktx4_Tv{xA$&EYTSgnTSu%MResrY68eg+*$0 zrsZP4wQS&EaMdM{Yc}k*WI5N$3cOpf@BbLdej6L8Z6>5Da?zGV^Y&Z8Rac|D$ z9ArbPlEiBE+FXsSPoe}E`ht;sT>x;a#jkS{SZKe0#f0+^sd(r$jO1&A;TLt!QpV$x z-(GbnYxIlRYd*Ns`7FyTK@sg+<4vjgT;)yV4r1Tb*F7!!1l|=-Tb9d1N-tXS%YlVN^=mn%*tfe?FCO-(E0rbfzrIg-f{e{gU(^E?s4$ z4Ifm0=EKMMxi^PebP;rBD0j+jg|hx%!p=p>jvGm`U({xaL;{)k9K2HEh_7amQuluS zo&%26y(O`BM>gFpvg$sNK!iIY!rg`neYYKN2CT!gfYa#?`*sZ~V-$MM;{y8E{B;Tqe#Jf}nN*&b&-ZN>A(c^56Ekzas;kbvL(6U8~uc0|!3zwzQ)1xA6{FX{PS3?Xf6f8r|InGF^l&!x=1J{!}iWW4?tNtw8}ZoZK*qIL8=j` zvQ*9>?3PE4N`@}gn-d=1>dLW!Y-~hL@O3A)?)O*<;TGnmGLBEH_2c8q{FlvFFE77V zX4k>qe#Z^aNiIKn)F_<%u2^>LY%#Ncki{%QLg@NA6U$C9ILK>>e_ntb^^~EyT`I{& zEDo(lYtByikR^$E_OW)JsCWFyUtP`%4>4%%(h2DyLH;$^abDRn48ST!+e;7f9>Cu# zT7KOs6n|j_VV`QH8Zj3KIoa*HloK;Ir@H%oXuk~j#Z>7;xBI%+5M5|U+rPLg5tEgi{=govQaDp zVYDP}v_8aIacE z&sH3=pQp8BuW)bmo2o8*ldCl7;oNfaby$2C2*HO(GnBShy-_g)ar$+Kp`ssewr z>)pFK$m4w``+E!hWRFL7W|nX$pvXc4QTx;mloz!Lk*wOhBLy^8wPE+MTyE~ijm}oq zP`N5+O9UfGM^_&vhg zrQS+y1>%2@i}ac!O{gmXU@f*BJZ*ohfB)S}`$^k)0vmMrBXRX~)Ey{sdXp)4RL+ld z7f$UoNVj~9Yt7X2*cH^ix!Mg3x<62iP-FX{ZTN@)GAtK@&#M@jhlzs_hO#7aqtfsIF+H=>32FaMT=3 zO@O=Da&QIqot6txg-V^Y!`;TMR-{d>Qym#^vYr;}NB!-$`i{17w7J7e&>q0b`Y)He zcyp6C@84s(2pf)`E8wDa7JPzjze5jIYiR4{`rMVyB4llI)!7t$U5W=kr};HQS?!va zgKejRE>`NCV|d+Kb_fh(wLX7tm-3%UO_NPm1(KITiqq#v-re}Yq^2|}0n(7Q)ljHn z*f^K;@QjNdkaT#01c7vW!O0>nafJvxgjaD^0AW{LZ7KQ9YQ4P7kMG>Aik|Jg+kx|! zj;hCUada+QPbd(3h?h^3q$k^PVg*d*9q1BfKG--Ld8Jpl_-!{wgs^|9OztEWKq6^> z1}No34u5Pqe$>^}isR8Aw`NaAxBRMVfePnaRR@BzZX>*1#r9_y%*WEzaNcwd%{c%U z7BeR3!1-{`M_lb?Jbt}3S@UqMLuVy*vbU5Zvw=rV*IMj&dMwws+S-TjpZ@)86p^%` z&hVQZF1K2Uk77f!yQhDHzsb&NnK$3wR1>0xa@a>x)ium@sVW0oYMoBYkR)TPeD0Xz z>W90OA-1)oN^xy1&?OuspruE8EkHKABMXuGW=Z$4E*O*k7(1_St5>rKa-M4P@X@j& z&!s0eS{=^gD$y0R?sH%1zq3u9kf4t2Sin|Od{YM~B99Iu2Z?_}w?v&;0QdJl*X#dt zw@T>Kr1W<7s07YI^D5fzq0827V5SsOaLl7s(RU1`jV@iiH-*|8U_Eeh2+g-5fz4#E zHaZ6z)WasN3ZpolLQoIc@4EUbyqY|ZCy@ywXww*?LI7=GyY-o7Id8x>90zo!oQ1YT zyis1V`~JnKbMBCFz>`>POAIK*lwc%8Q=;^bsaNl_^0_{vgK-bpz^l#HsGgx z!Z)k+q1X3js`g8bzf-qEnXg?UhX$}(_QF!L92K&($gwe6YxlU@noZE& zvx7o}DSOj_ZI{kmbq9hT8g`#r-RzYGD30#|Zf4xHX9rUcWukghcVZq6NqbXo?-n6g zHF9`OKhr$kuGf!utR+sHlfl!;k+`5A;OQKQY?gm0q$&$*1S2vC4?T^54@B)kpqG4? zvQ>qA$OiLPlr|4t0|+qI`La`w2?$x#JQ+G@Sz7j9;k4#|l<^?ipgi3vE}17k4CV|u zxCg!CszCB?pZ{$=pxO?#U+~A0weSgAQJlIEeWV(6{meRea$z(79b)5qg8IOW&i^j zwp%K0reiVC89qc*ua4@K!Owu4)V%JxA@C&5XxDyJFCu6zZ9Y~?p{H`Z_D}@ASDEB9 zzO^m68#KasJB6tvUYw?MDwWhBq*ZkielmZm#&z)%R~wdA2wu%LDOJgv#*LiDL>}aP zX9WkEBdXW1@a$wN5ekfxm&EbYVzrNd>$iWh2X!`n=WG#n=cxp$x5KKki?(hOwXQRI z5~>>Bv?}l#QSly<^r7}@%1gB5&^AHQx#(3U&~p&j2pU@d0H#T>**T8u;H^5lre=TA z`SI|yw^z;~0u|$<>9W{MK6NJ{ZaF7$T!${bq;zc^_&`qeon*kvxk2YQ&Y*3`Vdn-B z>OT3vS5Tj}cx04_Ty=)B7v%wNP9S@$Ha6<>YJK_sYZgQ}hUV!Hd<}jg8ml%A$k3nXEYogsw967FG-dr&2rXJdr#BT79IG~TF(idZbPY!Wrvs> z;;hNy<3jb)xT5!aji#67Qsuy@)BV~wUQwXQJF>Ca2{uJr$h55$n(IjWRF8@enW{0< zi2*~*QCGaYhQ31N4ZcI?5NQoT-Xd7rP0VL~TC4ewoLHU|#^GCv22TxjWF3DN4#vd> zCF@>GJ4O8?@}hmd#cm)Fwy|50b3=Zb-ZJYPuJ#Dv(d?6lBe+o~7jSckvk+4hO^o}g z^p%9kX6)Cy)MPAHi%vli$5DluR zBCxK>02T9(1Xg7;L1IEb_GN!QciU#Bq&E-T*2VE=xjugX@adhL$Z@!C<#iK>?vUqh zeC%n%p+rQpNly3~?a8}Imx6#C2;foO+r+8rASB)N*qRoaH>t0_$Z9KOV2FD0-PSDy zR;`^T@1J}9+3ECp6sz_dMk+;$qTb@S4LoP@HVF8@VK0}wa#_D=aa(^?2^~5oTN*Q9 zM~%+bHI{{SVa0A`MoWh5ywX9iEAlC#V-%W|FznUoZxGiUA70*>sT%jXSgDS=cAEmP z2Ki7mG5@S1|L^>2&yOHiMmjAsw~pU+z{ zSZn;Yo5iFxQLr^l<1U#)yEM>>Nk>_5J&D-vvi? zd+3`{D`;$~Tz*-ijty*OyGnxlLyn>?r{Mtdc@gKV5TRaUV-?Kz^UbP#`tW(aN4Cpg z`S^Mc4ef_zAHaX0vLhfVQsM#ggY#u4+Lw~=Zpqb4bV8h#E+wzRAyFS1lN=z88s%Dt zTn-4?skIl#*%Cg@MRa-Z5&s5`yy_Og;8Stnb= zpm@OAW5SeSOuH*5#aGFIV{pj}vrQx_M|)#=pWXu7FXn%#fz$FFAgblCM>idBmh0uq z--ffF28NPiY{S{SZQ4z|dm&)Vg@J;5t=sm^M$33t_%$iITHreF3P@$st0v`yZ}bul zDm@I(OU6wF_l++mdnMcV?l?Rf&oNz_vO%rMb_R1@jBFj? zFiBP4^HYD-HQjJdwRZG~+T|Sej_Gn_aBzNEuOiFYbRtM4sN4yu1lKs1bohE+l4QXo zc>K+J{r2nO?8eTF@*g&^!fJ)X1^>{`tElpNp8%7>Cl9P#X=-d9_Ei7^O*w36;J1Fm z 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 diff --git a/acct-group/maradns/metadata.xml b/acct-group/maradns/metadata.xml index 8ac26ba5990d..115e9d64a669 100644 --- a/acct-group/maradns/metadata.xml +++ b/acct-group/maradns/metadata.xml @@ -1,8 +1,5 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index fcb89de346b855f109cdba0265414168d80d2478..f415861e56f94115a0eff22b3ddc6f56a5beed1d 100644 GIT binary patch delta 32866 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 Tvq!#tR|rZyLnToN0ssR5aS2pF delta 32788 zcmV(zK<2;Es|3ue1hB6+e#81_unC#YJ_fr<5J7=0Yo!)G8py_=Q?HJzy7Ei}n` zlsiTv55{S2k3E;T^z{0esYfp$%8p&wPIit$b#%6Ftn&{0A#0zYe>&z`T41|uLdCGp zN<8XBH>m1D379;(#!LCl`hQSX>&s6HFY&|Jt|kwSm#s@qNq870y0jAW(oxG(qK9|b z^M!c@iy>|g^Det!9qkLTXTOc?aa%uFh}odc;c!(;0E6@ z!ZF1cufAo;&7(2Te{LW%4v}L|9aUmhwk*eLD><<3N_ZlgEPK)57*=LDZ5tLd`yDPI z-G;+cIn^M`s7aOW-OpVwUOmVC+6THmwy)nljIXPG`M$dMeQ-%HH=4zim#4dshJM2J z;U+sfHa(=2jmU_)46_YSd*WHl@?cy1yh%=MaU70KH}~aQe_EWxGQk*~BYxeEeK1+> zaBb%wIH}bO1@3o7aUS!=&;s$34UEsADhH5Ovps{Q$t5}>H=8%L8Y4NdO0>*SQNOL* zGLfx{z8#mkA&VdydTv9g?`OHQ*AK8aIL!f`VsJB6$lLvTkoMi8{fLhp>7{i~)jA3D zy_mj$P&tU}f9#f3ta{F;l&joX2A(EzgD1%sm=jK0{XJw02w-Bh<4N`b{5fL?k3&{D z4f1J9SBIs>{t)^-t8o@yDA#)dh4=EP+u5kz4@;j>2#QO`FhOi7icFbHJpe}Gv|Z*KBT7?UI1ysX}*_2rij z=a0z+Z+FDof$iIhNkHr_YBjIt;i-qIy>5Eh!5ZizJ7q4*xo>=7o>1~(lHhQx{9T-% zM(6~|{w%Jz22Oj}UT)P&>R!F#G4M0slz)9c_u!?>NLsw(sn>K?j$Ne7PHLE2#t2gj zP(A$Ze{49eWk~#igIMhDs(`qe*f(!Nih`rGdKmpXZ5z@1$f9-oP`ODIj~qgN3eF>IGa14Qp#!uT5xPii0YyEE<%3U)2e~aFIlmfAtb65bNy>68Uk$;iePO9hq6{bkHAO zb9&cC_dq!*B+@3zb*B`2uL6STj1YO)&~3uW^f#MEkU*J0iYhUyP7OK&CeKAV>Ay|u zbhv0zw0bGlO9F9y`L0_izf8V_J`kQAf`#fn2__a7zz`@EI?Bdp+0o*v0zDzNYQ|$?i;V> z5m8`?MMf7tUgTL@i-u9)0&#W-`?!Kltk4=q-8v)7(xOtzunuTI2nl@8ZBI6}e}Q8= zJIWdv4vn?*%aqGA$bYrzZ67ad^^ewn`TZxOIBbC%PqH^69lZgrS$2m{!$>dtSf9W+ z_n*@~)zjG)0}#gp9m4(PIC*f%l#Gq+k>5$dOG}_9xt>Xt)}Kz0_RI;l2E$2Q$6oIT zwN9pdy03}0mz}4_ojq~IR&N;`e_`0fgN+&OJbY2;^SNxVT#hXr_~wz8$GtoR9|vSY z=eAwjkF*eM?WDiF62o@fdpahc5KN$crC|T{uOEK@<7d~Qsq@S6jE{v9?9&+o$!eG+ zsebwl1g>x#ge8=7EWCu}e$Ob^+u=XOD@1M!mYfN6f_D}vIPij<#01MTf6G}{x4;D9 z-FvVb1ps*WMCaKMmu;>A4-dOO(sqV{El@WEd3(I%!H;8%ERW0Z2FM${83%7LgLV?!PX&6ZELY#@ed;9&(B_dooSJ_$k3cQdz$5W1uYS3n!Oq!4wkNX@`U$096I$X^893AIgV;)BL~z3QDZqA3(-zI94tZ$99`D-N~-}`>AA|qW5aQ^4o8Hn z9}ZoDS4TM+;<5i2-OkCphigAYA;`y2mW-oORVzn$r_9c$;z zGlCB6_cZ$$Obc09e~*Z|9m8PD4!S%RJG~r3Q+&HabOU)iwtrZ)$;T9)0_F5V?f3lc z$99FS?x*+Y>Cz+4@$7)p<|Bk|WMAF@j!B%tdlCQ9mP)hX)&|)7=fz}J1oIBw_Ev0yY)+Ak+sX<1;9#~d zOGPyN_4~rh*Z#(o98!Prs_Hx-8|(r*y=o_?VtZ+YV3-9h=KPe8_vI`cc%f&b*u;6T z+O?pK8gK?_e{e?b^m5B1dG*=hXfVJfTCxN{+utoeoaV6KWTX3z<2bxN{y9yDfQxoO zAQmfK*sC*F7UV&3Ea&hRoP4dWUQqS&$V6}P+&1NXby&i(01vb}y$kO^5qO;#G2L#C z(ru#{TZexczp;N^zx|j!l$D<*!m_O&z!4qRA5I5ce>MmO_=iOgE3@#V>wFqmF8jH> zSudX z-0C)@vn86cV}4f1PQ^_lMeD^OOVwh2Bs3J(1}RTq$9CkS$?U_qaqB#*cY<`QN_kD8 z#G!!qe^nfp;60u4qWh&{Vt@Fuz8`h@8V@}lIiw`GK*7RzzoHiQwwMZ(Kk0X5)onZZ zBAg_VoZW_vnrX9Is;N^&f{c!<-K$x#2v7$i+nj0*yu;t{@x!2EZHkMZJ*g z13LFWu2%&P$S0Jb*Z|tSpzA^&qEavG5l^S9fAR6K!I7MRQ6Z|qp3c*P=V7m3G1p+z zk+qzjWi=Gay}h7gvhLNR3BKfvIXSlGWxYPOZ@;&nOzKVPsg`Y3Rb9~*(5j1jBH z?Qnyg-|KWs=?hP)&Z#}Xi~_hi ze`xw_%fp6uIqjWF(2jr|*dSw@CsFvh_xJLWWkP`Wp`Gz*+pvga+I>UVfRZN+`o7sw zXZ2vA=usP=LG;6c3fp1Q)iw`r`$553A?HDz<^1L9`_&ace*P~%Y2N5K)3xqkt)=@g6%z_Um2Jlx-B*bV;=Tz^g^GHBNif;DO zCyy$CUH%o=AUrwQFM1_3y4(XBX#brY!GfC2!9B7v=Is2sIA|jGb+P_fpS~~le|oVk z9s_O(A8c9@4&*FblT4B{MT0lS-GVQp{ z^0D^!@l>I1i+;SiqY$)mjr(E`(6vWi~kc7)J{%qR`qQ~nDZyOpBfAo&i$h=(i zy1eW1LZaei<=Ylz)Q(jtvaDwY>0!sncCz-hFea0oXf9`a3#bm@AHhqE8mw-a$PC`_ z@;c7=S*-7l|G!H;Hw5~I2Cq(kpE31H52q zM3kqyTZFo;)a^54c-AoPXQYkiC)1Ivw;fw-jR$Owf?STX_ZF&|iG$AU1tZuGxCOM| zHMTm+v0LTz`mmSv`uuTz`1DKr_Uq^0esV#(glc;sg0m{^5Ihn(e+3<3GBbKJB6RwK z1v+Ewsqid>1m~vWs1qWN5G+pD4N!4JGp05OTQ#m``fYk)g2n$sfo)QlCuG%axPMv? z-VU=Ho)Txm&(Gz>x3{+!C-YNBbhfou**iCZ81WR%HSdM@%46?1@M_Xt^KAyii#rxf zxjcs>ht(!tLTmN5f0zGU-mbt?PC*XVg9?E)y$qJvzyI~OKR$l@@WVnoCxxc$LoKaCXb#uJTO2WIds3*)rj2FKN7H z^pcUoe5>Puwgn^?T#`jT4#%Ut38B)a{rDiE#K;e>ok_@uJ6b^Cr0N|2gpv zaD+|p#xNY=T+SrN?Y!B}?kbbjp2I(PPFVBjU77K;od7g^4r&3)(~gsV_g6#vverLc zv-jGPow4<3HJJ@59u+plAO7GSFV3>}v<{#^TH~Zn>xQ0{C!vN!B>0=->{c2(=!~_) zI|*e=A0=Xqe@HCEI34&BC*Wj{u2*^xL9pTX)9mHog=DLFFp0P=1`H30P3;jraP%F# zz;Qh->z;?*cF0El;V4k=1%>S_XBgwKK!_&_4njLU&+`VE6Rd7ldRxrb;dG$Gal?k| z>vDbg_Fo-u{Pnl?<#Em*9&x-c;h4)yZ*0uPQ=Ow&f8mWyDu(l7&JI#+A?5K13e=a^ znR)kdBkZr7y)qNfooXpZP5?c~uZC$6jd|(er7g+wU(a2UBdn*BaGIBV?)2XC*iBE& z!y6f=!_Bc0_IBCxhssTj0FUy<^y~g}1aiVgk=64&JZv_P<3P*%Qgp8}tQ%s) zJ4HP{Yc{{(kY>x(!|+0fZ5PIC&VK(a58Vc#`5Db=$5OZT0^uK?YpO3RL?hS>T5Yxj;YUgozJkP(@+e(4vbwI^yijXnHi|l~{Q3DGJCrbMAXcdrq zTPjR#JlDEAvPic9e*(mMOWUg|?LJ!cWK*z7}ge`w8wj2({LfPdK$yPS)- zK#@OtCXzRJ2PY~MU1i+p&i&jKRGvDag0{wl*gtfm7bo;*l4bJFK`+>STD_rpre5~@ zMAd1N-Eb_3sd{Gt6S?7C@MP~y^D=tp#AAaJ3_Ce4hw=tff_qH@NiheJy$abuOn1%e znc9gCeR5>pf0b0L7t@wvk#K-M+KB?>gzs$YXUWxPzL`y-5m{nQ^Xa|Nl4j*bY;hMm zQnJ}F1ZKItrlFq%CP)^tuK9j ze`!CdCh@j)w&%v9lwy6`T63KDu$~#=ACs3(LKBIHL^J-6RL%>Z?_=7;P|+@(ABs+} zAI=SZ4v?z@spUYoUHeaCCP?fh+G{{Na5#j{c+*1OTg6%sABOiubb*Mq2bm7DmR?#l zm#tM^ucneM&wX($18k?J`Ow0KXE_`AfAnG!FRk{r#O;81KGiiV4n=l!Kpf8JaefJu zFQxu+rRqNoH-0&61Y(L;xJqWHwMFO#$Ltq-1w1-4-)B9WiPq-CB~9wNgaFEYI_muP zPy`1|2qR!j9Jo9ii^=2|Vv)?pvXj0fST zXNNjJ-8|nd)vtf_zyALZK)YMFR5f`y844S(A_CP@3F17-f=Z5_3waAdJgi-^^6|bL z9sIC?rDC*jqdFEADrQoAIv3$Af3`**R+UTu!x1f3o*cR2P|oov=evAdu!YkeUg0i3 zy?@VXg?&Va=~0_P#&Zo}bX4JU_o&^D_mlMJudZFa@>?Csm)_Mn?rdLl_OR{ALYq$@ z2E?b%{dV+x@|xy;zupqcvVCm*uV4Q7^yz0;p~)AfH8)V*Q!0a~8AukBf0E;jPL<7$ zisFT0JsV7Oc&#D~jh8a7y3*zC^R`Z`=e;3CHq*{O?^q?&J#*xrnIjO;t2{Wqcsqm%{RT!xOjaN-?MEpNN8X9R`i~QWRX2EZl!Mmf260K$j|}wUh>q@ zdu7`?;eB?A!@e#jdk$~WMBCRX5x-CSDUS2-=93W)=ZIY$vZ!o)kwU+GY@fzYilVJI zi&k?Li#Cqp$a60|^D;~axMZiidYiW?H}iNt@E&)wamHGB*cdNoV}3QQgI#%2YAM`S zQJd#pxU7Ph72nSwe^`esLK-tZ^hQ=k_a2ajC1vx1o~&GO65J0e57$svnlm@sG0M2S zlXmb0Gk2)MaE6Z<>Kzzr{@_?YcGw$Tc#vy>c;!mZG(0b+^fEsd8dVYsQZT=+)*oNL zeLr>lwb3d^yPc~LP|9Jej+5lj-d?ubyl+V89dBkd-8G)z?qC6YSY7;aUDDE+0x;pI3m>aK+T)do?B~!4^VDL zPp9jpRrHrne_zj^Oq%H3i~=rff8kS;2QjceY?&Tpv#Pp&U0!!A-wLXE3_HMFSplmE zU^q9ChX|d3aPWNS4oGp+*wY?u7)x_{q0|!sJUr0K5lZw{3e9_-v%z;+#%_DK_mLA+ z?36Tj@0=?@L*PDloH{rH2j@x-TiRjVx6}XgJnfqye-xpnysk`sb`vwP0`p4StGQ7O zp(gL3j?Wj}_4RQ3mrsBE_WSvh12wM$zOvnKz+ZT*B8bKO(Yc%F_t*K1t*XI#Ng%SBA1u# zdRPsoe@I@4$>(?%adHS>o7K2;+7svmRx^E&EhkYVZxp{An|4{^;(Zp=@^D+@M(;KZ zpAKaQ>F2Nk3gPm6x&Vz8s@Zlr~e>9${F{2fot{mp7#bXN9)!5h81V~A-tSe5AEG~9_!-g5_4!1iX- zgmZfPOfeg=yywUzSCzYv{1X$q92$wFvHrPRvNpZVwi#G+ct!osZH)Ex>(43+3o(rq zf4s3JY%JU}nqC9JEP!RNz#@}=mJnJe>VOiXiycv;|lDw^zBE?zBsdZd6*+2ar)MYl=VPzJ%a`>{Khh>!wTB|x?aEk z`m@U>*rmfOusysvykeS1$4b1HXjo&`tM?@EC|(;awmHzy>V^Ca0;|rxwjMc5bRQ;= z2^kjjfYK1PjVxZQH8h{c@@^dd5a#0aM>INS`9@qz#$K2Gu~s>BYYrOt46_7;f2_+~ z=C&M^jM6WE%8?u`e%;UA38xJ%=Qb&Bd(PU~;RMbP3%JiDj$8DCi>m*3F8O+nV-S>% zrl0@3T0em@JIcCkL4?H9R@T}j#M2?!d@%p&Y5l_liQWeg{wIAT1jtA5wS%Pt55Y2T zvOD2tN+S3X+#Ft5Ew{Nn4^wWze*w1FTzQpki{*WCuT{6n$+1}Lg&<7!lzRhw&0Yt6 zJo#m3S$dGx9ByJ=BjgoSI?<;vA0mXoys6N$d3#5D?-Z|F(%jo~Y_(2_vE%x^29R~~W6krk$;L&?BIQpTcTKUt%Ds1myr*vrIGFH2ofQA3KfHC_jwuX>kf z1EqV`5Z6~J`Gsir=_g5we~iMh^vL7kOB!KYwk5Y9qm?%(%BN$9pYq1%=VTOvHhZyW za>kvdLcKb^JAfM2CN3yk_ZHFf^kz;gzHvlWi}2}KRQ6e6-BGS@1k7scY6X?|k~l>R zmc^D0FY#ebtcQJ$Ns$m%J~%NoOuJMU=I^~`*E16j^<_n}N8GoUe;?u1L^42;M}uqR zlfSJH*nC+n%<`Ejx$Ado=u7+8f10E4N-EZZ(h%>R!i^W3=)k*Eu#B5XeBa({ zu|Y=ShGPN)j0sb}9kSrK;bDr>QTUo#>h@I#S;6kdVtxp5e*oe}Gs0W)U``uG?5(mM zqFPS$KJ3`D>}tX}d2fU15c?zclVyks0x$Bg>610YuZm-S)mn#RyS;=udN@^yd-riw zn}wd6b-Rg8@58(u>3QI?L|Smld*2DuFoIYT-`PnySM)H?qZ6=nGFKY!<(5mhmLNJY#$B?FG#yQ~{kUdS7C8 zfXdmE6Iw=WM`gX=7EQ{4?zCkCW!hoEUOnDzkFs8!52+B|RaP(ojgi25P>bfH*;;%K z;*y-X*DP~+?pc{iC3np%hP~TX|7{0%IFYMgHWF>Ge_LaJzFV}uHBBz z4de7kteSi9Z0DJLz%#$unAc1>6K{4z7KB_IGJ(od^=A^Sw^uGN3y#m7-!>-p;vt=smZYe07YE6%t?X>rxcsqXgzMn%FB+~kG z{9aQIIuW2f1wY<@j3kDCMcftU9@2YDNAt>Uf3I`5eKg+USa(#y&Bu9ilE~3Fi$LXjLR%u4!&Nn{@3{V z$4liHc<*kij+JsWPO{K6DJ4DZSmhCAwk6h-W{d^yfW@mmgxn;?j6|!EXd^^(1nKm|7-RxXH zEr<&zA<<4)gPP4hUfy+|MBCaOoN!i)WG{G6^+qVmQ;)O3Mw{1#dJROYtUE@B_HlIZ zixd9Z#y=-=Ub__RiAMnw^Wjl@4|7q3f2@=ot!hh!cCl_~xW@$T@HlT+RJy!572}h( zATgc_4$}#QSnTO;7Rx&~c@*c|pRGapE$`?y@L@EyL1W)j(GGr|+p9vI%0L)Swxj=l zguRQB-8hnL`$cVr2SJdZ1A;)cZmT4rE?>_3UAn{vta*oH{@1t_-p~ zwX8J{6Jt43YKc5A*l*?abJS9G;c%1VS|xuS>OJcauB4~lgPTHrCdA9_=H!)*RHuCy zWv@2g{^rRc=6ZZPulvRzVVzAUsLDx}NgUu41cH|ROC*K!I zlN#%Ym-H|mMSr=upX@`nbR=jgf<=xe_L#ichP*$r*huMlx&HM+VO55O9Vn$PoDo7h zIVN2dKJCda1-;sS6$>+)SV!uL&n2aWWg6-QzU_tWY|l4M#}%@=6iW*q^i_k}gcJyT z;#S{)QoEbp0V!3E$b9}a~n&3J?Uh%;p zbG%1mgyYdcP1?;3WwVLq`G}G%f{m9BGH?#uf>ka}AAdSc@$nKL_8hE*LspGvkhe4s z%{B?GCxAb(EP0;GLvAE-_O)!&C_~Oce0CrJkX%^i$69?#-(Jy{sJ5oY%A8@H0Ft+s zs%a6zwJz1R48WLkERy5E0n^^8Bsg2fbYDGR(FQONW`k%+GvfKPLh97X!Wq1oZ601{^aqjyTnqx=x_1u{12~`OrD4W zoL_a0>XS@gB7d*gtDu_bx5I#>#=P!@{6x8s*7OO=T4z2+*rhZzS@663N~v4epq08xVT%lO9pneX)3C)t^|(oc zXY2A|%kDfmk?(1()F*x=6DlcI+XH2qBU#0UIf?7iC4VU=gF0ojR_p{NS$!(fEam(= ziZpn896(l@b+apXDT@;gtPAs7upDx;mQ=V5F}^mO4((jxqDL-Nn8Y4*y`$o?-WzqN zk~jN~QCaSra!y5cRb0Kh5?d+AFq?BZOZ+j!Y+mkjG1Ig>-;z|aaRar<3cXaGR1?Bt zv&(X`SATsqpN%D4uJ5D$`SCplKN1*B*|dCer%VX`O9u0%Am=gc1rTAimQ-u|WJ%Sq zYYNAms%}b6E!sTa%5ZGdo9R&D3z!BXDNcB3TusQ(0>*J5$D(G`F62>8^Pd#qRY5F4 zf?_QcP3hM39WXMz!@2HpQg~7_QXnbs526WrN>>`=D8epEYC_nmC4$nD;)Sr}>>9#gAb@}nnMC@D~flM0B+`VpOPKbLk>zz_D!L$lEm+}ak}jeM-fi%Wn#W7 zh9Sm31OMz@&l$>l$`lIxod6>1fBD=|Qh|4R-X!GTf`6)==%}WkbPCYL_QdFQj6<1= zp?tX)=>d>AoUO>h0#ha5Am`NEUMl!KAJ>{lAOU#)7;KCT`+>))DT&kY@feZ1>sBz7 zGs4T&=~uVtwqy&{>;&mu{h2TR>C2CApT74OTsU>`2P3i6;((07cEAh`ePYqMl&N`eF zeVe0QH;c;Kj&XRJCGI<-c{7$X zgR}95yg1Y6>4e+GXPcb)8FE_ujG|0KQ78;tpfQo{8T*r|Cx2SBJ7d`3_j#3}37kf_ z-XgQsz>iX$Jio~HMdJ4s7zBnLg-_q(E>VE*XnR`qDFAkqqyJiV|+eqPc5$2Wr!AP7Zx7)W(6bd@sIdzFV7jSstWA zRhrJ-lRVynR^k=C-S$4CYz=!4>ejCsudbBTLkC(nw>g}04;$nUI`RU8}{IUDl0Y-KHd2r5i zZQHSJx;_u(&?`y4fO`9;n!+SA>n)_6RZ|o$N=zc`3P36mpQ@Zqhu#Rx$U$G7TicUa z43qk1AAb%RVwIFnfU@5~HA`$}DXuEXj^6@I-kp)MxX4}ufhA^&JFu`R_^lrX!CZd^ zi5^NEg!O5tG5L<_Ty}oCBm4CI>zuDhsevUp4q50DAgk@ZTWJc%p%0dosPwC9 z$`liep`^7NFL%v&Hap7M7)r1(Fe&^hojy{bXn&Gcy&nlO{x}0pODeKDtg7D{&ik=k z3$oHo&V=v-G}@IetW%1&m*NaC1Vv;$g7(f3nP8>-iRvw|~0Yy!~L7?VPj)TVz;(394 zRDZ@nDJ*A3N+)JIEN+8TcqF{>wu*{C!@7RiQq@sAlN^EfoQK3_F#dxk6lQMx-1|{7 z@};{KlzY>3cXau~N&)CQ6fQwk6;~a*-j~{70O(VvU?yu4-`QsXb@tyH$2r|#Jiv6Y z$jhC&Njw*fEYnFU^q`l$GC(TYJ}uYy{D1ks^V63Xv$DC$z;|*ZSd=-a+ni6lBs8{3 zUVo-gRC+tf4Ybq0XX!1`s53vVv6l zrqT-!kt*JWZ5``}-a>Y)!)olXk80gV%2%-}IfRt;OQ9MgBC#7CkkQ60Tn@d;34iDN z`>p9MgbgR|cCXwcQ2Zk*2FXk=rRp+N-|%TD1>=FFK5)n)3FBGak2 z*-)?dC>ybIfAAr;v)Ep|nI469PfRUdbUz;4Hu#`Hpp-JrN#zMUPK&mD<>wE2(rac-3SLLLjYw{9nF zhvu25a+*onQM>OM$yQZcgrp74IdmaiB%OAuTF2t4yQdc%sD_Z9*=)CF5r47`s%|x) zF$K9OZ=3-<>-7Ud-)fbX`n4$p>&N?EX}sf zN!~hZphcHue5X2MX=Yr-@a^@3V;}115|r)WUUA)z%gmQQa6T{Ax7I)XR$o8v$_{mg zmGZr>q*AoJX14bcjLBJQLVvm4=ci4~;`JM`INkK{1{kPNtAc>;U=g_}zb5!dxjcYzO zI}g}HT>|6OsYdm(k(JzAu}nuD`LA-@#*9n0{qPcl(AM=bv(ZBA6@S0A=LP%z=ZoF7 zbLQ{i=9;$-%=eNb{DmT%anei7{t!Potsp4H$wzyB*Y}Zg-jRoho1U0|6w?6$+S=x-b8>cu+cy!J^1b&QksVNJBfW|@&V7Zjl zBTEV81OOQ_%ey&c>3>}ZK;kB`Y^ORUHRxOiI@Yc6QW`#kYMS#Dp`C&AQ|`7uO*H;v z{P)MtcYYG@MyDK-z7?~sPNr7{5~zF#6_E#&1#!eaC0044!I96k?gKy&)Uujvh0ATR zrtsUT>}_9JLy1_?1_vv89eAFH4JQG{q{iHrfAaOX0-|1>l7H>VzFp~xqTU3Heu56} zxU@=D65+S(3BZ#h;74WR+q4PBm9bS#NU1roWfzOelEtH3(lic74@k>DAFS2W&*U6`>Al|6}hp+PL*=m4>&0J_v-fJ4fA47^oU`!=-ZZv|LN4wrS%WRXKiVJQa~d~kp-mAL{8b&Y@D8| zWAd&0w1IT#NRYgptq(|Fp3yYTCy%!1FwzjbR@5rWH(*$p}0ZtY0ZjvDS9*s z-z+J`>6yItn(}2SHuOc}DYO<}<(fiEj%H9^s;hGJs5FA|&m@dVj>s{}`pz;hM^(o& z*wF6TF5!x-r%}wvr`7uM_2=Kdj~`z@|LY~UQWS8VPBlq!0Mdci!S9vhCO>sXt9&mN z`pN5*_7${Xk)OWo>nVS%pTbJt$|#KlESQc?Y_|ip-W8G5Z3-Wg5l zpr4)gV&@c-b|sE@i)8;o$M|_^DPp$=1WTGcoM0!QS)mN;P!b&_n|=KLFgB*x@!nN; zoz2M?UP9D0B^MxxXtXwyp>7)zovIY@kq_RPvjV4DAD3>Id+C$TZYY0pZ6vXNQ?G1% zcv#pXFzvfcE7g(XR2g}vF@J9YR7=o=%&XWpFfZ9fBTaJ@W*>Kucrg*%}FIm z$EAQ0))j}I>^*5Ts9>(w|3HqASDQz34qY3n#=+f@a$v|bbl8+51aaH}9E2q`;F1M9 zTWBA<*gz|>p_5K#iPhbC%K>9Zb7If1xq$#zDEqF|#C57{bb5aebf=+j7C%whUiA=( zZl`z5s_;6o>#)EEa?~Q{FePl}tEFJ8|Io68-8e?4Gu7VuDx%EOFSydhI zq;T6VkXNm`Th)I}udv}Xo5OCP;1F6=Sn{pas^AaRM5L_sy1s$p0plFP`&P20J8`1xM;^tyN9)Ik$Y-VAAU9Qog}45iq)<)mcV1C@0G|h*p0-PR1nJ#NNk-1k%#zrU0)q zyTpqtx!z>`Hu^=vWf?d9MvqI0jmr62qR)ADbu%7=dQ|oL2QN>vbE=mqG5u=ulpanI zUAt~J+kUKCP}x=@FV8-9SziuhYRV+jOdlgVm@2xesNUqM5L@dm22uKCTe7Ii?NeUe zJw6}M&!2y;@8j#7pZfUNqL30{D{BS~P`~uarrN6f@uaR*Bl>pA;|fD7q|58wAeZ#G zmt=L|4^%e2DxZ{(KENMQ)<-A}7^SC^4NxABofVzF?s9dKb%ZWL?cqb7l>@66PzwxA zMLV7LjAa;~PPP%7nzf+FH^ODxNat1RVehmHv*&+ULKtOD@9Os}!=&AspvJa_UE-1@ z_j2h{obb}cl?tP4h5Ec?cl-Wgwo#uLYf*;;=B2QZ);Cge#fOS`LF1|Dh;y)~ z6S@R8udJ2ob;dS~T?rSqOaz3Jc)?QIUPyoNJqlo{Nr{x5amrdqxLH*(DN?Kn`=8x^8X8HKzQLh7wbqwO)@+oj zs$&DeMW=&mv7or53Zlx>d*w_avm|ex6+_o@{d{F%lB7IG4wr0FvT&TX29zk(5=(!Z zubsHYU#Ro9J1z%Yt#VvjSH5JZNke{DwQy?xrWCpB1LQ8NKGa#Bcfb#!#NK%A-C(>^ zrF&8ExK@j4TTGsN@BxS8L!Av{bF;>IP(D&p?lsBuWxs;*2!}(h2n{yR<(SsgB=60; z7iyQ_VLX+y6Wsy#2{?paFG%Fu7Ttd?I1t`s^>>Hy=jdNwbz76SC>6kTEA#^#_K0bt z9#kSz+l0V;b``w=;9A1ZL*-LWrYv!@fF(64{#X)@@@z&YqHosf3e;}4kb6CEj;l7l zEExIr)@JLD56DkQIJNiYZE$wCQ2;mk-A6Xh&LVa(bv};$CW&$sk2q!hun!Qau_vcN zk&aWX1QQmUsUB66dUP`aX%~~PbQof)$N`~FvlZ>gc@Z6xJ^)XLywr`oOC=Vv-m-7W z5iFyrUo_b3D%(qy5d<&~T?TEa^wIyH7t3Q^ZJf`-a*dPfl}4s{&l z_)%ofp&k6Oh*;Wv5692ju9GQs9e;L9as?5=B^`7xF?*^w%V#-uo9r#CQ@uItA)_uS z^Ht}4s$q5=PD@-KZcEYa_6Dv`UO)$47&1i^1}+-aBJr&q}Y^?l`@NT_+{A@q|{$jmY0NcOvunAOJMinV5+u@Li@|v27Dv-6tUb9ZDz(+Ma z_(d*wZ(UsP`l5dvm}epma}s z9Y6v!2D~X2(77u+r9$-net-S=>-&5)R#l4hkwY(8_NNLVWSt=mJ+TU^6}D}c;stQj zWGpx^G^Aav(b&P?oA5-~(V@|OT2ZORSjl1M?8XpSE+HRCpno<&HB&y!Uy|DT z9%kVXP*g*(J|~YRWH%tW22r={PZ++d{5fgoyrRzyvrJ#ry1J3 zjA01KfMKx1wn_a5s+da-Ug0jm^J&5U(?2GW3k4i{O*&KSL!bzyG6<4E1MgZ6M`S=*)UUq4pE%xTMXC@M0mCW(}bL~1hqp3b~K z_Lf#fh1CPn_l>&ja`am9GZ}-uQrKGwoJ#4b`W`IiDd2b&8a4Aujzf<^dpS)|)RN>T z8BZFpOR1b)tt)BF0O>Wp5Lw2myfrV7u8K0pH21tv)!6&+$RT! z1gGFg*0flWI=c{&)UJqFl6OyPsH)b-e%U%Niq?7)c@Qn+u51!HNMVF~eSGWH?>?1A zD0|=4J(e*4Hu5s^uh*kBNmyEtr$^Y-OWIw=GJAGHWq&4RHk^{w&wbCAKc{j+^<_p94lfVVTGgyrTX1#p44 z!z(39>yJm#MU4iQ1pdiH)0=~TIfqJt1;SPuiSlnX81H>&wRxY>qFmty&P@Q|kU_$t za5=#;q<>H-d37c>-`jE#WdT-f5GPfZxzMe*q;8L_n@G7XBS;N;+Ti7a<-FFqk3GxI zb_APfMD-TqZF@%xnxj~mE3iP`j`les$4U>nZPyW!LW#nYt@hM4{B!)-oBf*?5uVC` zx=`#a;XHNa z+bPnu6$*atDEI*>Qe$cZummxbJ}W^p^r=!!U0m_*q~Pu47oXHacxar%3IAZhK2-jH zB7b8>*^V}->Hq-~<2xs9vvmbn?0+;DFK(_GMaC(?@IBsX+2& zlwtpYQVU_$uAQ9(RTV(&JNQVg2XY9R{%xzB%caOvuaqH?o!U5UzCNOT*B^$kp`K8? z*tMLj=B=&6o{A%agTw4}XKbzf_W>0sB7$z-V93EBE6^`(s>x z{rH#%w&h0B)qP-BU^tbKG+KJ&#>3{&IT|K~>_r9F$ z+aCIq6}P-`m+vY2P_joHDnn96hN&8;(`=7n$EhZZdxXP1ewm^j3RrHJ^Dr{XT9xP4 zh^pBu?*o4%;RFx`RIDo-^G0S@Uf99u&7Qr3bT&6mtqOqBL%NjWONLjfz@Ui}5s1k1 zv|@jJZ{Pm@aU*A1*5xGUML4fo<8rfis)e5eo{`OzvjGnD%~M>QISx^<15H&_I{CXQ zKA-cYtFH3rmzsO3XK}8#w0bM;)G&hp9+GvG0-k@$Ilqy~Nv=0%+;I{?7ii(=ORFWR zYpl_y(?7>P9ar?~2v|T;StcQgik4gqGCL2?^QrYIHGQGjH=7<8@kA?&z+b8jHDD%x}2B@a0`?JWV)tq?fDq;u+dCP zh%PTnLm4Gs?sl#)DtY6y@mTVy`8o_!`-1(UQMR#I#j;V;unXK>?>xiq<%)mF8R@*? z-D?xQNRPr6*{b&_)K5jC3}5rSW?!yP^W%RVCb?D!Pu0PR;~7-(@&=8xleU}3(a4jE zoI|1Wo_VEH&GwuF{jDXvOin3DMa_3IWWAf#*}P^BFsCRy zq-dQ}RK>9c=TeFN+hWPd$(fRuT2NP6mYMeOP9bS!B0Dw!U@rYTD4#hl$I&ID@I@x1 z=wngSz)V9IMY2&bm+C$S@M*U0Nn!Ri(!13f{d=1~KTekU9Fu2#EPq~XpgQ!T5`;n_ zQK^C|gO}RU_D8vvZ82F`rtw?ztBFiJsiZ&MpD23t64ek_!G4acsv(EG%&57s;vDMv0~Ze1d+yT0?9DkcRwP9FdLg8dvne!fs8 zT-p^)hseufq*F_r5>fbgd7-da(!2P)>I+ysY`V5>I$4sz3VX==>AtVNk0Pdr+{jH6 zM?HvlPT78n=*;RS1BDPc&-WPT}sbzYY7 zvsDqFgTZ9}^nSfQ-JhQ+D9`Jq0mD>x*jeXzk#CKVVGQwCxVj-z1b$*rQRr6 zrvl7?AGM#8Ejjfbkt?+;zfbLdc@77>IrSQw=vh7$DrFH9Z-<=;q>}`liFa({o$|K( z?k)#P2Wh7rw*uI~X;|L-^?tpaAbK%Bl)}jd)rigO)TYX?6snWDt10-@tnQNC;oG4? zMU`bq)T`<6IF+d)`y>jVs6v+-oJ#uw4%wnTsvMxs{H4li_L{V=MNi~^W%a?{C_4a< z^$yruSy~T^N!=5!cq{xu1ON|$(6^Aq&bA!GhpNmV#w&oaox|Mq>l=w`l`2R)qdb10 z_HTMo4(Bu_a}?fQNE#F<(x1|`OnslD{ntM}eSRUN&8`gA@N;Q@)M_0*3OZ)7*3_|oinJuV(=*mimw4|EL%QKc$Ij}sa@`x1cs@nFa_u^!rb7}Y&^_6%}j)t?$BNIh=f=l0M zSv*zO5`AZM!sGFOIfc5(`qR7VM@p8H-^~@M&xPdIFMoW!Us##2OY>%5#H%_JqB7CD zw_U^oQrNC!q4K088a5R$OSI3sUZlUF5TFb@vL1VAckZN#qK_MhR=Y|-d_57c@fq*o z-Ij9hN<56|W!+on{&qTdo5EAV@VZH0n<;HCDF~e2%kGqai9T|=+D=`fEdk}lXg4qv z++Xv&`+_^^usTzhr;+ZQ0Y z^>RO?gn2_L(|uRC8MDmW zGo8DTP*$&KkDYU0yMhfnLFXpmfvx)DnR4ouj}%FNY~yL9ZSq(KD6LO5?yMlXV+2r# z+KM(Avu4HiBNuSkVs`NM4N~Z3TDQ3AHwU=bi~*^&L0Vaw-U4DNhQ)!bTfY?E68W?P zF%)V&@@02vCy#gUkttm{pHq(jeXVceD?fDTvw28`4TMSxypuhWuV>yN3-*uk-xt!o z?4=QZW$`)NxkFmZqZ)LR`-S-@eZaX}LO3-)Z z03S;FI9sdWys?G^McyF01Dr^Y4u(8D_qK6bwX{W*()xYRb`B#4PfbmBxFVx=$yEd0 zfy$Kq)>MZ2jnJ`g&DoqB71C8;c|V*1zBsjicJ2o8>$;pL1Pw0(i=~W`FGVS3H8Y-C7YEy6$`P2$Y4_Qs;bwf2L}1j zmj9t_jNLq)nwyB&3a>bcTBWuot$MY&sCRux_;St&M>Z(gtW6!_%d6Y5+*SydLr-&m zHkgyM-Dz3n6_PT4#NXh>Oav64*3<;f=_T=8M=3(`^+caan~RdJlT z?p{eMBA=SZhy?oCG)as~Dd~Sg8m1s3qEYs?X+0Y^j6}3c&kOeR)7KXw0b5-iLY-Ee=k$Kl-j`$8x1AQfVp&Q8*5H(XB}p}% z4IVOBVbof3?$RV@ag6M%2>Bn5q<*edQRcC7;8#hy6ZH1JN32M$xLr)!q9 z1Z;_Jy4eh`;~Z*Grsi~xDWu7ww@SrDsi8i?u`QibIcAXvz(FKOED(P2_v~p-{-I%P zcXZt9ylAGuOWwd9>;RUNYQ5(JJl&~LU#UjD$4fXK>_MuhbKc3p!J8suC_3$U zQ{AKs!Z6sR5|^Q{aq+rst3x2g<3-e+`+K3a>AXBz4eJ*Xn9IFSo0c|AiKR61tN$ z6PQkXd|Ij>fByXTLhksG5wpbJq&X-;pzl(p7E8&S{7q^l%OZi%2GpT`Ge|!+jzre4 z=Pu5_P~}wdmgeJ%nEL!nYfo~qVu8GbBOA%Cx);*LMNZ&Eyv3~u5-+2$(N#!jgh^d} z^;vd&D%j9yRBMXN9Ll8){@1C0hJ%eqxvRdrM*`83LN;=jo{#M=1UJ^S zs$C0SAsVl-aBpayn_qu@`D1)s4Hf-UdcVCEkb+SM4>tBw%g{?;e^x-bU1*-VG`j!< z(42RHURqwKjTA;Dr6yxo=G-xNQ1u=>HVH@f-MZDpA4G)x} zJd>W;hXY@M2w5F*qZlR)g+<8ZrxPQ)b|_@FIPJPE!#NGg<}V7i=5=~EACpOkEPqQ; z*+H3Mu{M1;iH`_)_a-YwF^)c9dcf~?MuE{p(Oq#D zgR2Hz4}$%-aY}&VNunMddWv^-%=~ zDpjh=;dtcfZ3L0i!P3do7jvic6;P6=hwf!MO*`jVDyB)}UURu4$6+GKMj_Nqp){B!w zh&X?$2)`bp`*GN`yicn4#b?WAZ0Cq#TM_}pKwgz`r^d6oC)w2`+vmml&Oa}viM)?- zYRkf_Q#xvSOF5yhU)H4D_6t>{5&XOfpgNlb1t@9{f$y6VB93SuW$GlQ)STf32L+i9#|48^E>= zNxe%Zl*z>3Qbz|Blfash^e6iwbf?1X5BKHm*7C+~q--|ut|5T#9SIwL`p3f^AXy(^ z{f6n~G`hDr9%t7#gAgp`zb%)p8gD&gR?R@>UPdc{pcz+7V8Q#TIUK;`3W|6)O$~@^ znz^!EJNTA&K;6zZA3Ef`ddG3;nsAzke_yN*?`xmj3Y{sR&Spnv@@A`*lkfe_+zs$9CF5SJ%C$<#q!u$5WV-FKdr z9n;Ytuw>HkYU}@AgIo@)dtMy)@G# zFHoU?!2##Z#qQMoQltb5e@UpA7GZ|-RyI|t9oVWf9BJ8wIqgG&j=2+Gl>=Mylh3R5 z=Xk;Lty1+A^(t8@%&Jlb_$9N=iOorsb?jzOzx zESJfSqx`Up;W*5h+53aNat_`aC9Y$MN|Z+_z=hmhq*pl~KwiApT0?Pw$SyvpXrn`P)I8ClvY1s824^5sflMX%-@~Lmv7D zYQ*SB`Qa3pcah3je}rl8>BRi#ehjDY#|vT2U>_ zXbsTzqDsSMfK?ZsLY?A2C~w4S?i5oL0J}yKx^}pY70B^olCtzz3~sV(poXM)aaL}G z$t!UfL?PI&r_{UEy4%keejJK1pI$E&TTt?nvR7#iF!F)Ae>!Y^jn}Bc&KK{LXq-0P zWmM8DrvwXd#i1R@1tuq^9Y8tt!P00P5o)xf>z8-0@#;=WqmY{cOpxXqlBgp(9eWLp z@bqhB`-x?$KE}SD=DjK(c)!TJf_x%2;5@PqWv4a(C<$9|OlimlrsNNMQyRz)1n>l` zyer?{3C9##e=6QPlB4inNbfh-xAA?xST4nbhBnm)-|s9U2c&dfUn_Ujhwi&P{JQ_1ydMrjkaH zVichcSks(*tfBzVkV4I-knl{d*!Ei7U(%Jd`d(Zpf3Vpl=ih0!sIrUuGwP?eC+bNR z+jL~x9DKhh&bQsVfGR|@it9KuNxGhw>#v{R-}i2ww1%u-v-EU79v?RS;&o-Sd?iD6 zZ$6dD(0uIx%2Q3B>C&NIJ^gZWd=;6tg<(61*QXq1xO(G!D!}82j3myvMI{Gh4t1L_ z(USh58Dyo2V<7Ekd!twAM?V&`!VpHG$zlg_*shbYjvEQx-VIN8YFt~>lhuwce~!_u zw}ZZKAZ+g+H!n?3?fJ6KaKoH@Is#1D4+OhMmv5@+_vs`O#mqtIYD+yuk#l||%SCcY z+LOMmSSOQ^WfTS>OYHhYT!jFWZEQ&jVV`P}5N`IdoiPqzFaE458Is>NcP(DkHB}A9 zYCxTkso{G*Tw}fbqK*Em5c~tBlY);HemHQY|P~fU_Yir2vH9N{5PL1P~I8RO?odO{kSd>(3 zlWQWMl6vP*+IEoM{Q^SEsja!!gS%=4=iSu2Px@C7w5G9-v|fUSWloEN<X;P=rIW<@q`XaDg;&UW)V*7*cRHf)!2K1=lhu$e6daUpx!=ZXUP8Bdd3F#Y z#XA|VM3WbhA%Cuhda4A;TT?~}ITR4j7uLlTZM>Y=DB|)m^`+8vlM_=qdBLkW%ItU? z2eI^+l=I=;*7`oaeY~{aOqXQ85^*nzLY)Iw(yI;adaL%fP3tTaZH$k0x+J7!*JjE4ngB`oGcF8HUNnoNV zTf+*&sVny766oNB^OLqK4?$CCivH*|<}@2s#%_u4(1s&emqUB1dl5VJ%u(-(a*~jn zyp7`X-YS+V1;^ewpBU0#{`}k5Z{th<`sK^$KR?z4pfC==Cyfz7bWvFiRgjxxl3NQT zTdol-Eq`&re-ot$!z75~sK+sK&?kWpn?Q_7v%uVS{oo~Q`*yBTZVrcHJ1QFP-tTW_ z6~WoVQz4Q%mRqEDGWu3J?>r@3yRTVOD-12I1sv%32mH-abRtJan zb~ua5gt)PL^%uOviaE2ujwth1!2U6L{MHyXziLp~?R~=Hk zrn$%|#A|6+j^l#-A545*TnXvkYf`-KGCxbaB895Mp3838njGLeueo^SgzlAc&5*n1 zdw*5N;gnE(oenrf4Nx;rmv0#x`g1#s*L2(74(C0})vo2?_q1YPudnxiKMrBl3#DUU z3~N4_PfQ(os8TE;kct;DDYeM6t2}H}UNr&X-26zHurJsbikTW>5l6@XdR#qX{5WmW}b z*FqkcP>GH=aAngO16b@xFmTbyPzp@d`ws0#sZK#AU^gH?o8r3E^zkj6?^f#`{||4+ z;?^C@=l*K?FKLl}o=Q9)4#y?+qNjs{(*{KHhb@X$lXv16Zoun&+HUwZA}wT)F{T`tcK_a`;A1Z=6*C9GcmcR&;8;XCn&SYWacTwnC=ZE%2}` zzUT95{j0s0=u=x*eS@meq#O={l^O&RkfuJM>5LBBUVM(bEg?ZC|2Tq&7APij@X&Q< zC-?YZl<(W_lW~T)>^b~prAMf=fm^Va|G zjD!Vp>*DQf`lUG9b!;B}+#Frm0F14xal5BtRl9RHV#=2d$8i0zLkk6!Z z>$q*er@aCjhAI$*U(!(H%faFnFI^%9)hQdDg4;5Hbp^1Je=s{$2jR#Y*89}-dc>V2 zbYTABHsm}++4VV^|07yn)zv#YWgz9`m2C!UVh@_D9Bujg`nRb$z|pF8(_+Ud`LH|^ zSbN24sH-W1s_j#tBsoyI;ln5cda;u(5$s6M+v>;X{-RgNE~YlPoRBCQJl~+d1R%?a zN)&+3Zxy@{f6?Y7bWAEdYHX{TPT+Eqhm)l93s8p0HHbTo-*0j1igYYhKm8LN>6Y-O zqO@+8>YTOw5cj33)}re$>1ocf7FY47Lt%)$5b!U)OB@Ym;^!#NR5tZQhmO43!CW#I zH@^0g7$M(W?K-bD03sUTom#@M8>*LlWRWhjBVNX$SWH_ z8rjE^L%F4vc;}tH=6$#IxmR7K~??PP`dYIvtx0c1O= zY4y?oY)dqcqG8U5=a&jgRL}ag0?BWCZ`xf`e*|QzsZlk7F6vZM+nmaH+Xu8?&UdwPT&6{?vE_9Jk9m3<`ROU+yK3vkWMbO+Kfk$)HW6EnPy}Rkx)8 zSs6x=NubeG)&p+@&2ZEK9?!;1#M)cE&8nk)Tj`E1skfEnp2KlUO>WPnN#4x>ji{!5 z>S~X1DA}jiAY}B(*Q()3pw6nUP(8DqWjiwS|w*HqH;S~$)aZ4 zu`#Qq1>BH(EZJxrDgrG=$E{hUm+)m>#Kf_A!n*Rl^RcsTCl@-Ike8-*d6cE1rtiiN zA+qc$kT!kHb)Ken;9%=Nl)NG`5Ndq5smG^OypAh`O;z2LzoBfp-Cf?MgI)40f4u?Q z)3nlvYU4gu>+7d`eEIo;{5(0*T0wM8Z^+rlG8v%u2c;;Lf#vmt!v~p25 z+Ki#-;W_mt?*wyU5Fz3m-iz~=Req;hQ?gro@uvTmLXa0#1~8zJdf(byn^wGF(%elf zo!=I`Y@%Rt(lqGQzBJlOAYxh;HGy&WH7R_6S(>kmk0NT1&Ja&0E0j=Q-5}4Ze1@rD zwTh&&5p6dHM|C~CPffwqwt2N&F&vY3n;m~#R3so}-5QniOWF2A7Acw7A+kCYl?I`E z&vlnWb=`~iJ++&)1OoknffUTy-|Koqt z3$H>j7Ux`@{}9P8Qe$_m0rq7%hj*%U=4hoa}K(XjpfJQjH`tm$%>@@mtvvd{FWL{IoIqx$a;MLg3kVVZ! zkUS#WyX2d#!=vlC*d}oFa2$Rk`k8;iy`kYHP`bA3AldHym_DY2TvH+8(s!0L;rea8 z{%qg-$2{?>xt$#STbjH&1XXJRxqhYC{~-HJWnk2`iFyPnEu^S%)66|d=pLkQWec{j z`k^HYJ9yIOp3tdWVR16ppa{Og>f=?X+4mIR?t*ggAQN1I^BIE;88{}Oy7~@lqZbt~ z)YnLwjUD?@4wE099)DLKq)%nSD1dkmo3j3uL)(5^urEK}c?~`H1Y=t_&}@R$+1ibf zU9L(BPPa`$?d7nq1nH_fbPavYBV_VtJT#`fj|?8H6|^P$vT8=wm$8W6jcH zw5e8Ah}N4;oX2gp3b>o*O$0xe-mH-T1sgF{e&kNgm8KeYwzOGE2r$1C+d0cm%>Mo`~})L*5}6E)DL@pu_(Nhv5df|5LBF0Do``F6mZAelqCJ2ro2 zr3y)!=4E*=g+lCE{L=OM-hZYS>!q;Qp^cxCgoJ^SC^o6`gHb_`1%UNoPg;O%t20_J zlKE4y4W(*LRt=jpEB}Q`UlB$Ufc2j9`pQK*+Xs@S@=zGLf|XeL={@}0{vw_cx1=Dd zKqaM-AC=UsBeQu0EEu(0N@dCN?b=a-f;PoFSFyQ6Y9yfU5`N`%>%tL;Q(f;Z)}L}D zTytqq?A{|dr3osOUC1vQ@7L?+s|;;=GxdycY|D;4URtR!70g%sntD12cT&`x<5t_%*`?`(263}X*0v)^ zr4=2qB6kpCi&M4a7&fxi4^L^;)|?xS_hZsUJqqfiV^UzKc%QWmQu!^bIlDXs8$03P zOa(7wmCo~K#2HoHha~)}lOLRgbSO!+Gz#ggiLEXUCFsNC;G@blBrPw7W>XjIZvSh! zfBqjsp-Y-t7kVk!<4_zYJ2jH!1hU;ML-Hx>`|uW&FFrI$@WqXGjO`@I6S=$+cdAy> zSC{-AoyO4WkAjg?-_E!OtJn`wyTGVmY>wMQX5!R{I&9I|n$`i&+V7FVy@Uuh{~hM1 zDg>iC(oLzXsto12B5TL4Lm$~7P-K?#f0v@47s*6X{l-Z->Mwiyet45W;MEpc`*?dz zfc@un`}2i7TC=G2nx#_MRe&Yu&Cvpdj0mTPI{aXrcHOt698fb5C#Ah?-gz0@!9av^ z68*VM?6t>9L)TYFPJ)M}5v0AS?xxivN*%vR##-9HZ86nV!Q4@XS9JXPTIIy%f6TuP zKFO`)UV0&5KoxVe$&S2L_8JF-GrX(y2g>1LNfJ}(qkPEZWV>#X`>F$*pc=ahy2_pE zg;LA1xX(-V{p)-;*8UvuwXbv{P^B+fAh#ZKhnf(a$4icCbpB-5!Hp2ChBff7Qhe#L znzvm}CS|PZ1}r%hVv!B0?7Mame^*o^&2QjT#iy+=(a30s6OHXTWoLZ0j;pG248sB6b2Ba>S7 zlrp0?*m(dWhR)?q3R5LTf2TtFbHM-c(il@acoCn>X-CLZ)O5$+Y>G1xbLO=sYNjr8 zK{cqE+ma2ky)^7Z0gjb@Aze|HEz9z_10C39S31Xe?$xObs-vK2J2hL{wSJ~NY~>BC zlFekc#x<_58I`68(yXU$zPm?EOYK9dR{^7F3v!BseQ|9_W%UyHf7ld{(-@QEdBrIx zJ#5(pJu3$r1F*~qQPFJmiDDY-y7;%n`t!xeOEQ&_=ZSsNl=!VY0Ps+bmA1kpZHj%% z8Bh#w*xSM6eLdlB_Z~6ovMr1NTuf@K>@?@8&B_>d4wlQu&{Z$0LA=Zl)}=-Ap6+dH z?Gp@sI7Z)9^=xX3e+@O3WKxlaH0(HK&rH21Zt{WSWk8Uno6lQF78fyig$SZ0s`SMk zRbl0qNve!hdH*0bM=c~P5%jEmiK)M>*7sLpXs6>YYBgr%>CUWd0&v(XWI&X-|MBC6t|L`nI@B3fAgt)%t%VRl zgVS|8S(2(6~^hio(BL==ie!+PtuO#UQWL|wdqJ-(GgX0 zM`r)CEmR|1(q6?E#=Qta;)1=#?; zrv2q&Ea6mfA(?hm$^Gy`oMK|jJ+8)6rwlTD=S@l8tL#pbcM_M4!4q_=>bA*^jj85s zD2|$VC~e2GjmG_!6L*3lX}&u-RpXJDGcQ?w?wu`l5bAXVOj@|H_qD*Z?jWU|!C#SV zZIcq(f8;|9n-0{Z)#q+J=XL;;d3Sj^SjBtyBJ=cyYO(qb^4QZ-weLSa{n`F_Wh>XU zNDtxGVGyh^_odfgH?K`4CaRnd?ov~XBM8V#RNDKl`s&T*;iYz^-H2nwQP9}D5+#ds zh84q6YCRL~HWIz8LkeC8S16&`BTwqR(oquiKVEEiJC_HI?RHB-GH-X_i72md+8PKs z>^~}s?-o`UN*-rbKja!kVQ7M0j<$-O15M(2!LK_a3qw2%~=oWvvud3s#EHN<6Xh1)P4OS|6kOEOq}ZWKc1-S zv2YqUetx~xJkt~MyplJRWMT==Wu{%(P|gRnlQem9@0?d6aXR0>8g+|{O&Xs1R@=s@ zppvT$S<%!6iWXn9J+IY|e^;0N1k#`sQRM)se(k+%xSa5*I&^|4G`@>cw%7@ZBMiMN z0sLOi@W%Gxjd9lPqC2u*fDPLw+1ShFppuD~4=lUFdz}dD1RXdmIlcUr64hf*_Zs}@ zo0`WexRfh9p+IpywI!w0zm0(5RH$zaz1XkZ*34q%l(YB>w|mTze;s`<87}3%E|$lu zZ|&9xwQO&u(4Ik)YVYwwpBC#kq2tHKYCup*FmIpvbOhgQ{1V9Xc9#_k?-XEuO5A8V z%Q*R1NyzhF6CWHob_0<#rJe!m`{p>A)BS~wvkJXiWT_akG{J4Bnvbe>SuQ+;gTfMq z(+`KwzpPlYvsR?Ge=|xWR4Yp|h zRfLe^sk!Z?t+0JNnI}yNDdOoH50q<%A7$7?T_p0Utjtwn}k!r zH8z2>Ve&+mDy5CS66Kj^ww}`GTBCID+)v(?j<8N5Y?ED2F3f*%u`}k)5`=BsY7NAbe>^QTgsu5)S23QrBZhuq2P^X(eiAr@dRSZ(qND z{us-jCC!79uWC0c&1Ykc{M_3zg)3Lp!wEN;War-L?0rampp!!>J@S6PNqtWGZ^eD ztSd)&9O#;>#8Sz+p#!OYAAEomNr(@ z1%(iGYh`pa2|8M zdML-?W6Oh!yXAU+(L%QlZODd~^yKtYS9?r{x zXus^B=AdzP74mPzPAea!SM8}#k-_|FRhjw9l12@;JH zt&7h zbHDN^fFs?1!F2(vO97s&@fNyLQRG=G1e=BTAc=U@tn#5d7o%&TOgK zs_XJ(&&8zIm^OCgWa4Gb?7&mI;h=L0r2}PEURK*t-AJOSrfT~d7=Bu-ub=<%>D3Jo zXRk=273|EUZAMVbfuuWSaU@%4)E)qx+=&6Fx1_3nU=@X*hN1#Vr7k}BLBdkK!|sJsut2X1*;=@r{X>m_=#SJXN40a z5m}hf!6v|rJL@y5Xd1=GLRR0h^~Y}2YlTa}?&!zK5`&rWbB zB#@z1Bv4*f$G@ti$-2=%mrtu&v)g!mNL;@rLgD_ql@E?m{Y3vUg z&YF%hW>r-6RV7@hDy=1yz1+pfRr^il=+cv>t}hJAyV5PGEeEkv;r{BA;jSou^`Hd2 z)VG-ypohU<#knU)Pj&#g@o{x>0xe}1>(7G^ux zy-G#O$gdibE}@93A=}BCT_GNS_9%FIA%+br@}9-+))o_T%(2D-S^l~7l6LhbdB4)Z zZe_N@&E8;V=qkHc#b=(h;egyWP|1A+o1$XZl`^2?3|$Jyo|0D;F1t9UFDLjllEA4W zSf0Znl}$Q@z{4sh%NX6e*VSyN=nu=hv#B3|!tH9pu;u!1aceEt|KlneHY$cJSkrT0 zlgg=itu8qn4HW>gW*S5br&^OCus(ll7O1j$`QB{Vf1G-;2Cp}?bX48UDG?H>;>;O3>!05lN+rM9=N5$wat@ocI$tJb52cOi$`OLD$LDJbdA2g^n|b5Q2masc>CvGP?8-I33@1do&6und21 z)0-(i1RGOlA1wXy6}zhDN=_(H`E)JplwPm8BU;bTPN}0K-M&;nwVp^+{VVz(-Xd#W zb#1#B1dix{XYA3-U69SBfH4qLH{GUPFxe%(U#>sCj~^emQe)Fiz$;Kqlm`e?DH*B* zGA3cljp00~Ew7#Ub~FN{Iu~+BrS6kyu@8SeXKAt%?7V{ScmZLn>Jf9!9aiEqKCU$= zOl~pBr9u?p#c;>|5P&IR%g@=I;!dkESntXHC9>*MRn-9oZtSZ|q59BNOo;r{*rqH+W+fGDT_h#;f|uPI z^H5|02+mIKcT7g_#znN*&L@k=z7R}{Vd^$u-{g+kE`}O*>{rGK%r6-lW?raY0u1KUE0UfGq=F@iV zzSI*sM4NJ!yqx3QQnh6EJ1<`;Sal11d&hZ4tDnBrU>LkF%2IW|dF-GR+MZKz7&NIY zl_{zyXWl~Dnq>8!@|=7yO7)X;vnYS5SM(&L%Cc6|F`W>q-95=o`4uY69Q_DS1MJ_v zfBM(g|NQp_*M4|^*M%(F7hD!Cn+e!K9`@P=`kwOmbp#^vtI({sv%DcqI~?w0al1`e zwYK>S3V_I`)7+|G{D`!)L{95LV+rTJD>AUV6WK~ZYuYE`Hp|OEeT!F z2&IWI73~=vUP19l4mB?&AT>(DNV|iUiepk=Yg)RKHyjmnKdFUGB+7H6=ikRGH?(W)0ZhuCVjr<-dQ@77gLaG~>r;~wZ|brkQ1oqV1m(q+rpoko z7_@un>Ck2C>X*wI-t8L#?O1;z#rPF3zt^BemASY^r4~2Qck>w5<11Bu(sFvFlYo|- zL9UwcI*>A$wN0 zQ9Cun+GdB$*!gb7e*8A@|Ab&=r?UZg*291F$=H-uC&;iQ6t7hMNw0tQGphf`>G16C z2IuJzDbK(Y@HgPtZFx$NjD{qK-HdrD{k*HcMGeUzCsvb-finbO`GId;Lq{~Iq*Na7 z(jv$ry=!1|fl?NNZ@gNPlC7tf#r~8_Cdpm%3aM5{Ny{XK(6~(ywk50n40aF*@@txL zb0S3nbxKZ0E0m`(JimWiu77`S-@ktx@yo8)jMQG0xHokdh_O^lnsn=vblH-dMD=X1 zn3&%jA>utMHo!5triB4ekpf-1tD=RWsf8)UcmTsIu)r2-z1tFfBb!FmRYIzd0msX+ z&su>n)U)YSZ7`_bX}t@^k+w**V+qyP<5!*QD!28cofjKBP(fsAHy@N~ySyfeaoM_% z=!qbboU|O%N&uX%Pbz>Q$hp{}Q=HG+>&JhuFa6`{yJs2M_3{eapu+<@lXU5rE)zD) zb-g`}OFM};$V~uf+^HKXDL?On<995f=L+=T#c?fN z_dyu6f#MyyG#54My&cNn3s%sOaB7=+dkLVpFZ;_Y5?x-DR@n)cccOk*N!KA8Y>)M@BGA@yS`%5AUg#eJfDI!d1l*r+v zKds_*0s^ioBcet^ScZJwqq>v)Q}3rK=rqmaa1qxXM|s;?)!;UivYbnyB4XTfU4e@CcH(L1(96b1m)`5jmvQs~WjsFkSe^f&43CJO zZO9AX0?^HR$+z9T10htg<@nxyFA;5UeWjkZG^&K&Lj~PKn#Wcid69s0PYpH{>Q#{J z1fTHwI=~g^R2>q$R5Eo(P;_^tpE>l}ucxTXUtNrU1kUEo;U}ba8RzNpmeX-uqDt$F zvwjVSzH3$d_2ch}>#!U+7@E&hh%Vv3dZBDe2{PLnUMf*LDBnAl?dKU}rv}}Bf z^%P2fI}n%*Rp=KOc5^P5w;O9CfFEVA=~{Ok>2mT7kl`S9*VB@~o%KZt zX6LFJx#kECZ&!8jwHQ#D=1ex1Qqz$BIG=OlzrOwPLYY0v!z2AmrR~5W1+x^XaC|zb z7rYZX6;kAp3I4*LATdRo`Hf@{u6%mw$iYc}awXY!OGE|4S&mf}oN2oN2HO!Sqm;1M zWKr>+vySrC(y8YXKv`;rbNQz!S?4AArDwU)CEBu;Mb6**cDa9BOmZHT;Blro&efS# za~v>ckujvOmFw7xG7zAc>ckA6RC~ywbxs@!n7%zluYZm||N6LvuO94K*h%as+00sh zc;Ca}bPi!`P61QQQ#(d4)`6zoz81lS2L=!ULIE#b@(CDZDi*w_pd_S2w@M)=?-GN3 zm38A66mUG8mOC~=Rev<4b@z)!&$X`B+SFX9o(uP0S^UcXFB!&ph`!&%`^*uOacS^u zr_6kTsLJ1l3axSN5}ZKXqVS7M4+081`1BWRSO!xGot()ya@cw*i^Mn@<*DaV2apGjnh>3kbyeFmiS2n;w?r#x=WBmkt$)7qlK@_AOV^sfRFtwL{A%M?w-nXS&=|)a zstvp${L8|Bqr0#($mPDl6G*=SKG<4wzk#qrbyFRr*h{PI!D*! z+lJkluZyL*B`|XiH0|8g%-uDw+j)7vt=0>2J(UW7!AU`SZ-SK@4Ei6clgrbTP=gn_KAFj*2Fu%cW!I7}jNR``c>0(E3+OfL+b%oRld|OIRH)2QNcE8$Kte zKq0)tYwn=q;3N=`kjTd4KDR@s#hMJGQv-5~CpJ?itBHx?xNNQvV(;o8^3k(wy0B;l zxaj{c>};3h$dT;&U+*$9W`O_#fp{EzMK`ybEG~=enc1h;IiRdE rtB0jsleD8DS(O<9xLh5AQ3wJ6Ss5&D diff --git a/acct-user/duende/metadata.xml b/acct-user/duende/metadata.xml index 8ac26ba5990d..115e9d64a669 100644 --- a/acct-user/duende/metadata.xml +++ b/acct-user/duende/metadata.xml @@ -1,8 +1,5 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + diff --git a/acct-user/maradns/metadata.xml b/acct-user/maradns/metadata.xml index 8ac26ba5990d..115e9d64a669 100644 --- a/acct-user/maradns/metadata.xml +++ b/acct-user/maradns/metadata.xml @@ -1,8 +1,5 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index f635491cdac27612bdaf2a3ddbdb35bb55bbe2d1..02c50babc4f92f9f0beb0122acdc05b4020f7a43 100644 GIT binary patch literal 4716 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 literal 4715 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 tIH@(bo*IDK9j9?6V2=:' 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.12.ebuild b/app-admin/awscli/awscli-1.29.12.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.12.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.14.ebuild b/app-admin/awscli/awscli-1.29.14.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.14.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.15.ebuild b/app-admin/awscli/awscli-1.29.15.ebuild index 62c19f3a63fb..2d91a172182b 100644 --- a/app-admin/awscli/awscli-1.29.15.ebuild +++ b/app-admin/awscli/awscli-1.29.15.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +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-)" diff --git a/app-admin/awscli/awscli-1.29.16.ebuild b/app-admin/awscli/awscli-1.29.16.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.16.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.17.ebuild b/app-admin/awscli/awscli-1.29.17.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.17.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.18.ebuild b/app-admin/awscli/awscli-1.29.18.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.18.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.19.ebuild b/app-admin/awscli/awscli-1.29.19.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.19.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.21.ebuild b/app-admin/awscli/awscli-1.29.21.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.21.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.22.ebuild b/app-admin/awscli/awscli-1.29.22.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.22.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.10.ebuild b/app-admin/awscli/awscli-1.29.25.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.29.10.ebuild rename to app-admin/awscli/awscli-1.29.25.ebuild diff --git a/app-admin/awscli/awscli-1.29.3.ebuild b/app-admin/awscli/awscli-1.29.3.ebuild deleted file mode 100644 index 2d91a172182b..000000000000 --- a/app-admin/awscli/awscli-1.29.3.ebuild +++ /dev/null @@ -1,80 +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 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/awscli/awscli-1.29.9.ebuild b/app-admin/awscli/awscli-1.29.9.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.29.9.ebuild +++ /dev/null @@ -1,80 +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 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/conky/Manifest b/app-admin/conky/Manifest index e461b88ef550..ea7e7230aaf6 100644 --- a/app-admin/conky/Manifest +++ b/app-admin/conky/Manifest @@ -1,2 +1,3 @@ DIST conky-1.17.0.tar.gz 1699311 BLAKE2B 9aead9e1e9bf4bf61c1b3e09c6e319135ccce19c43740c1bb3c6142c936c2a045820078f4684ea037fc26a8b02343e11b5372f74258fdf2c5386459410498cc9 SHA512 4da55ba3835e8ff42747f2bc01c34a94b2819e08eb74ddb913fd34bf4b682d75331119745ee006d842d3d2142fc53eeada16afdf698a60f37b566f55896aa2db DIST conky-1.19.2.tar.gz 1715080 BLAKE2B 1e7ee050ab6525a1cc0dd513e25ea2e98a21fa6a70a3f3feb95cda9dc4b3bfa4625889c91093f7643746325f897e7165b199da38308699c9dadeb87cdebfc896 SHA512 a9b565ab2e6b92efe8a10db69e88fb720ba00f09e63b21a5741f95c8a05c78dd58aa23fdbf34f8f0c9137e04ce76b1fe197594ebc1b2ad99d7fd9bf8e6127ad3 +DIST conky-1.19.3.tar.gz 1722486 BLAKE2B 46f9d2750f30b4afec1e7cdb9590a1e0cdad8dfe1552be43473857ecd7bca028f087e8987e44b0ea916061b7c2cd2f4b7e9be90e789104e6d4bfb66e8d7aca46 SHA512 6677d423836deac52502f2e9c31cf70d8c16f5c8b867b54db1965b1a790122ed05ee45e9e590dc82fe9607ee8a478e0d4711112ad2def9e27d084842ac80ac55 diff --git a/app-admin/conky/conky-1.19.3.ebuild b/app-admin/conky/conky-1.19.3.ebuild new file mode 100644 index 000000000000..b5c218c1bec0 --- /dev/null +++ b/app-admin/conky/conky-1.19.3.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-4 ) +PYTHON_COMPAT=( python{3_9,3_10,3_11} ) + +inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg + +DESCRIPTION="An advanced, highly configurable system monitor for X" +HOMEPAGE="https://github.com/brndnmtthws/conky" +SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 BSD LGPL-2.1 MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib + intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd + mysql ncurses nvidia +portmon pulseaudio rss systemd thinkpad truetype + wayland webserver wifi X xinerama xmms2" + +COMMON_DEPEND=" + curl? ( net-misc/curl ) + ical? ( dev-libs/libical:= ) + iconv? ( virtual/libiconv ) + imlib? ( media-libs/imlib2[X] ) + irc? ( net-libs/libircclient ) + lua-cairo? ( x11-libs/cairo[X] ) + lua-imlib? ( media-libs/imlib2[X] ) + lua-rsvg? ( gnome-base/librsvg ) + mysql? ( dev-db/mysql-connector-c ) + ncurses? ( sys-libs/ncurses:= ) + nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) + pulseaudio? ( media-libs/libpulse ) + rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 ) + systemd? ( sys-apps/systemd ) + truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) + wayland? ( + dev-libs/wayland + x11-libs/pango + ) + wifi? ( net-wireless/wireless-tools ) + webserver? ( net-libs/libmicrohttpd:= ) + X? ( + x11-libs/libX11 + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libXext + ) + xinerama? ( x11-libs/libXinerama ) + xmms2? ( media-sound/xmms2 ) + ${LUA_DEPS} +" +RDEPEND=" + ${COMMON_DEPEND} + apcupsd? ( sys-power/apcupsd ) + cmus? ( media-sound/cmus ) + hddtemp? ( app-admin/hddtemp ) + moc? ( media-sound/moc ) + extras? ( + app-editors/nano + || ( app-editors/vim app-editors/gvim ) + ) +" +DEPEND=" + ${COMMON_DEPEND} + wayland? ( + dev-libs/wayland-protocols + ) +" +BDEPEND=" + doc? ( + virtual/pandoc + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) + extras? ( + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) + wayland? ( dev-util/wayland-scanner ) +" + +python_check_deps() { + use doc || use extras || return 0 + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]" +} + +REQUIRED_USE=" + imlib? ( X ) + lua-cairo? ( X bundled-toluapp ) + lua-imlib? ( X bundled-toluapp ) + lua-rsvg? ( X bundled-toluapp ) + nvidia? ( X ) + truetype? ( X ) + xinerama? ( X ) +" + +CONFIG_CHECK="~IPV6" + +DOCS=( README.md AUTHORS ) + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="You can find sample configurations at ${ROOT}/usr/share/doc/${PF}. +To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking. + +There are pretty html docs available at https://conky.cc/. + +Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky" + +pkg_setup() { + linux-info_pkg_setup + lua-single_pkg_setup + if use doc || use extras; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + # pin lua 5.4 + sed -i -e 's|Lua "5.3" REQUIRED|Lua "5.4" EXACT|g' \ + cmake/ConkyPlatformChecks.cmake || die "ConkyPlatformChecks.cmake" + + cmake_src_prepare + xdg_environment_reset +} + +src_configure() { + local mycmakeargs=() + + if use X; then + mycmakeargs+=( + -DBUILD_ARGB=yes + -DBUILD_X11=yes + -DBUILD_XDAMAGE=yes + -DBUILD_XDBE=yes + -DBUILD_XSHAPE=yes + -DBUILD_MOUSE_EVENTS=yes + -DOWN_WINDOW=yes + ) + else + mycmakeargs+=( + -DBUILD_X11=no + ) + fi + + mycmakeargs+=( + -DBUILD_APCUPSD=$(usex apcupsd) + -DBUILD_AUDACIOUS=no + -DBUILD_BUILTIN_CONFIG=yes + -DBUILD_CMUS=$(usex cmus) + -DBUILD_CURL=$(usex curl) + -DBUILD_DOCS=$(usex doc) + -DBUILD_EXTRAS=$(usex extras) + -DBUILD_HDDTEMP=$(usex hddtemp) + -DBUILD_HTTP=$(usex webserver) + -DBUILD_I18N=yes + -DBUILD_IBM=$(usex thinkpad) + -DBUILD_ICAL=$(usex ical) + -DBUILD_ICONV=$(usex iconv) + -DBUILD_IMLIB2=$(usex imlib) + -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight) + -DBUILD_IOSTATS=$(usex iostats) + -DBUILD_IPV6=yes + -DBUILD_IRC=$(usex irc) + -DBUILD_JOURNAL=$(usex systemd) + -DBUILD_LUA_CAIRO=$(usex lua-cairo) + -DBUILD_LUA_IMLIB2=$(usex lua-imlib) + -DBUILD_LUA_RSVG=$(usex lua-rsvg) + -DBUILD_MATH=$(usex math) + -DBUILD_MOC=$(usex moc) + -DBUILD_MPD=$(usex mpd) + -DBUILD_MYSQL=$(usex mysql) + -DBUILD_NCURSES=$(usex ncurses) + -DBUILD_NVIDIA=$(usex nvidia) + -DBUILD_OLD_CONFIG=yes + -DBUILD_PORT_MONITORS=$(usex portmon) + -DBUILD_PULSEAUDIO=$(usex pulseaudio) + -DBUILD_RSS=$(usex rss) + -DBUILD_WAYLAND=$(usex wayland) + -DBUILD_WLAN=$(usex wifi) + -DBUILD_XFT=$(usex truetype) + -DBUILD_XINERAMA=$(usex xinerama) + -DBUILD_XMMS2=$(usex xmms2) + -DDOC_PATH=/usr/share/doc/${PF} + -DMAINTAINER_MODE=no + -DRELEASE=yes + ) + + if use doc || use extras; then + mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use extras; then + insinto /usr/share/vim/vimfiles/ftdetect + doins "${S}"/extras/vim/ftdetect/conkyrc.vim + + insinto /usr/share/vim/vimfiles/syntax + doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim + + insinto /usr/share/nano/ + doins "${BUILD_DIR}"/extras/nano/conky.nanorc + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + xdg_pkg_postinst +} diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest index 9c9b1e0d75aa..aa1d90e5335e 100644 --- a/app-admin/eselect/Manifest +++ b/app-admin/eselect/Manifest @@ -1 +1,2 @@ DIST eselect-1.4.25.tar.xz 184300 BLAKE2B 630fe27338bee0c921a2f90e42d0a8abbb60a141a82bc2c4e7cf43d37582c24b06986ae1cbd341f8d3e69d011edc6c29675bf91ceaf1dcbc2593086f451b8f5f SHA512 98f2752d61e2c31ff6d735d5df0e7d98c3cc51d51c26b71d796948b141ccbc017002185022e6e1e48660ae0012bfc9cd383dd5ac50f644b35bb0893b9271121b +DIST eselect-1.4.26.tar.xz 184332 BLAKE2B ee1e8890802fc50646c8d1d5219f1ab0ec5cfc0138c758f73ad6baccf673992bbf3e763d8e84491f33e724ba4e1cf3bed6971ba7fa4373e0f06464ff4a5fa1e6 SHA512 397ae2f15d90d722eb84225b08f1afaaf6f89758bfae5d93b0a1c3eddc997c21e74ab62e09ee5e71941d3a8587b3372b64336d12054c3bbf0e56e1ba398a26f9 diff --git a/app-admin/eselect/eselect-1.4.26.ebuild b/app-admin/eselect/eselect-1.4.26.ebuild new file mode 100644 index 000000000000..67427d8a317a --- /dev/null +++ b/app-admin/eselect/eselect-1.4.26.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Packages sharing a common release tarball: +# app-admin/eselect +# app-emacs/eselect-mode +# Please bump and mark them stable together! + +inherit bash-completion-r1 + +DESCRIPTION="Gentoo's multi-purpose configuration and management tool" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect" +SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz" + +LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.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="doc emacs vim-syntax" + +DEPEND="sys-apps/sed + || ( + sys-apps/coreutils + app-misc/realpath + )" +RDEPEND="${DEPEND} + sys-apps/file + sys-libs/ncurses:0" +BDEPEND="doc? ( dev-python/docutils )" +PDEPEND="emacs? ( app-emacs/eselect-mode ) + vim-syntax? ( app-vim/eselect-syntax )" + +src_compile() { + emake + use doc && emake html +} + +src_install() { + emake DESTDIR="${D}" install + newbashcomp misc/${PN}.bashcomp ${PN} + dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt + if use doc; then + docinto html + dodoc *.html doc/*.html doc/*.css + fi + + # needed by news module + keepdir /var/lib/gentoo/news + if ! use prefix; then + fowners root:portage /var/lib/gentoo/news + fperms g+w /var/lib/gentoo/news + fi +} + +pkg_postinst() { + # fowners in src_install doesn't work for the portage group: + # merging changes the group back to root + if ! use prefix; then + chgrp portage "${EROOT}/var/lib/gentoo/news" \ + && chmod g+w "${EROOT}/var/lib/gentoo/news" + fi +} diff --git a/app-admin/ryzen_monitor/metadata.xml b/app-admin/ryzen_monitor/metadata.xml index 8ac26ba5990d..115e9d64a669 100644 --- a/app-admin/ryzen_monitor/metadata.xml +++ b/app-admin/ryzen_monitor/metadata.xml @@ -1,8 +1,5 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + diff --git a/app-admin/ryzen_smu/metadata.xml b/app-admin/ryzen_smu/metadata.xml index 1ca97fb95e1b..dd62cffb78bd 100644 --- a/app-admin/ryzen_smu/metadata.xml +++ b/app-admin/ryzen_smu/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + leogx9r/ryzen_smu diff --git a/app-admin/salt/salt-3005.1-r1.ebuild b/app-admin/salt/salt-3005.1-r1.ebuild index fffa1500c0f6..bc9ea15bf0bc 100644 --- a/app-admin/salt/salt-3005.1-r1.ebuild +++ b/app-admin/salt/salt-3005.1-r1.ebuild @@ -46,8 +46,8 @@ RDEPEND=" libcloud? ( dev-python/aiohttp[${PYTHON_USEDEP}] dev-python/aiosignal[${PYTHON_USEDEP}] + >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] dev-python/async-timeout[${PYTHON_USEDEP}] - >=dev-python/libcloud-2.5.0[${PYTHON_USEDEP}] ) mako? ( dev-python/mako[${PYTHON_USEDEP}] ) ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) @@ -85,6 +85,7 @@ RDEPEND=" BDEPEND=" test? ( ${RDEPEND} + dev-python/apache-libcloud[${PYTHON_USEDEP}] >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] dev-python/certifi[${PYTHON_USEDEP}] dev-python/cherrypy[${PYTHON_USEDEP}] @@ -104,7 +105,6 @@ BDEPEND=" dev-python/pytest-skip-markers[${PYTHON_USEDEP}] dev-python/pytest-system-statistics[${PYTHON_USEDEP}] dev-python/flaky[${PYTHON_USEDEP}] - dev-python/libcloud[${PYTHON_USEDEP}] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] dev-util/yamllint[${PYTHON_USEDEP}] diff --git a/app-admin/salt/salt-3006.0.ebuild b/app-admin/salt/salt-3006.0.ebuild index 700b1c9bebd5..5e8c420c6cdc 100644 --- a/app-admin/salt/salt-3006.0.ebuild +++ b/app-admin/salt/salt-3006.0.ebuild @@ -48,8 +48,8 @@ RDEPEND=" libcloud? ( dev-python/aiohttp[${PYTHON_USEDEP}] dev-python/aiosignal[${PYTHON_USEDEP}] + >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] dev-python/async-timeout[${PYTHON_USEDEP}] - >=dev-python/libcloud-2.5.0[${PYTHON_USEDEP}] ) mako? ( dev-python/mako[${PYTHON_USEDEP}] ) ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) @@ -88,6 +88,7 @@ BDEPEND=" dev-python/build[${PYTHON_USEDEP}] test? ( ${RDEPEND} + dev-python/apache-libcloud[${PYTHON_USEDEP}] >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] >=dev-python/certifi-2022.12.07[${PYTHON_USEDEP}] dev-python/cherrypy[${PYTHON_USEDEP}] @@ -109,7 +110,6 @@ BDEPEND=" dev-python/pytest-system-statistics[${PYTHON_USEDEP}] dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}] dev-python/flaky[${PYTHON_USEDEP}] - dev-python/libcloud[${PYTHON_USEDEP}] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] dev-util/yamllint[${PYTHON_USEDEP}] diff --git a/app-admin/sshguard/Manifest b/app-admin/sshguard/Manifest index ad5c04e8077a..6ae9b598b69f 100644 --- a/app-admin/sshguard/Manifest +++ b/app-admin/sshguard/Manifest @@ -1 +1,2 @@ DIST sshguard-2.4.2.tar.gz 835431 BLAKE2B f76cbe41ced4d23448ba09750d073a47dae263616c34ec2e2efd7d6367339d352925958b5d9d711a3c4a8c2da10fae2474384a3de14434c0dff19bd645325058 SHA512 f2fe35180af8698d4b2053e9ffbf17df9f033b0c2fcc045caa085467d14174e17aa266d2ef3ce9536037e54f7d3ea42de9e32e7faee65612894294793082862a +DIST sshguard-2.4.3.tar.gz 1118756 BLAKE2B 8e3bd297c5712b4a411de6581e96a21db03203974cedba443bf16dd042e3b1b54c68cbacfa5af1610e738e1f847f1f0fae4792b52b618946f8b13fb0f5d4e338 SHA512 eeecea1007c1a21a28835a6d29c2cbffc647b3ab09a3525600e91b978d4ebdda9e6a7e2884da26bb1d7f64de561ac8bd1788bb776730d37b7a4fa49b22885b4a diff --git a/app-admin/sshguard/sshguard-2.4.3.ebuild b/app-admin/sshguard/sshguard-2.4.3.ebuild new file mode 100644 index 000000000000..35ac2d2df817 --- /dev/null +++ b/app-admin/sshguard/sshguard-2.4.3.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools systemd +DESCRIPTION="protects hosts from brute force attacks against ssh" +HOMEPAGE="https://www.sshguard.net/" + +if [[ "${PV}" == 99999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://bitbucket.org/${PN}/${PN}" +else + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +DEPEND=" + sys-devel/flex +" +RDEPEND=" + virtual/logger +" +DOCS=( + CHANGELOG.rst + CONTRIBUTING.rst + README.rst + examples/net.sshguard.plist + examples/whitelistfile.example +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.4.1-conf.patch +) + +src_prepare() { + default + sed -i -e "/ExecStartPre/s:/usr/sbin:/sbin:g" \ + -e "/ExecStart/s:/usr/local/sbin:/usr/sbin:g" \ + "${S}"/examples/${PN}.service || die + eautoreconf +} + +src_install() { + default + + newinitd "${FILESDIR}"/${PN}.initd-r2 ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + + insinto /etc + newins examples/sshguard.conf.sample sshguard.conf + + systemd_dounit "${S}"/examples/sshguard.service +} diff --git a/app-admin/sshguard/sshguard-99999.ebuild b/app-admin/sshguard/sshguard-99999.ebuild index ee4653a215e3..35ac2d2df817 100644 --- a/app-admin/sshguard/sshguard-99999.ebuild +++ b/app-admin/sshguard/sshguard-99999.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools systemd DESCRIPTION="protects hosts from brute force attacks against ssh" @@ -12,7 +12,7 @@ if [[ "${PV}" == 99999 ]] ; then EGIT_REPO_URI="https://bitbucket.org/${PN}/${PN}" else SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" fi LICENSE="BSD" diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 739c2e3f76de32804a08a8cbeb869513e89d15b6..002bbbc6834f48818b741561515e52ac6a16b356 100644 GIT binary patch literal 881 zcmV-%1CIP3iwFP!00002|5cPrvYj;ygy&hsT>;3F_3-ef2n7XU5;h>qR!HSBNKzEb zr$g0E!kL`^WlQ?H+dn=2`S|eue$JDh^M`-lzk3*L`tbbs$KPJ?^M|~*^~mnz>30Wn zjTGL;h|f{&!<(dT`>0uKtf+Ju*T!Za!_J;o%9L_t-*U0J-BW8`&$9eWC`-<|%qn(&o~2uT|4U9bI8| z$0AF;3m0dPd$t9MMb$yIidH2#b6_YT4y>MI&q3EKp1pkh;}&_)JAPu3U(}Wmz%Oy zET?&IhQ(IDJqv`587SM^Z;7_^TxU)ENAAf_yl&1fKR#Q`Hl1C&ee=fTz$^{?`;$HrFn!4n@x#^h9oq`l5uJ!!5>q%H)wNs?fZXTpWlAt z#Ss51u7!2etQVh_+ovuRG)YN3IOwH)HyX#dqaoPwzJhKf0;8-V6W4u1FlEf1(aMWFCvDVnI2E#OC&T7sC%9B@Yjh2yhY%)Y# zo}%JYNSgxP#Wp(W1#unPx!Z)_@hKgiH*R8DrX5P{P`8wW&QTO#aQc7Qmct-vWQ`CTI4z5V$5 zJ6JCBD=ZAiNP!I)`pTk%R*8~8C#Yb%sjY=5o?$?D3y99hA?POt>dZ)5iLh4OUi&Z` z42K8%Tt44}bPAGWATB H=LG-&BWAgf literal 882 zcmV-&1C9J2iwFP!00002|5cPrt{6oOMdw+?TLF~qD%&-D5kVjbldu7oT@Fz`gCs&M zpZg^8Vb!}H%Ce|y2tAL8C#C8vX@-Q&zj zA$&>)SFP2>XGq>Q%9)$CXPD4cI&4H*XKF4UAy>{#6P?E|&F$1Pv`KTE5x4XVwOUoD z#mn?+u%|t|`sHyEKhW{?F=U&j#A#M!nFlX&b_Cl*4wl1H)HF#PgE1R_HL!LsG`BHO0Jfpa^)~&nAb9iql13ze z7P7>qjMW$!wI3aTl7p`CLQy)QcU&D$0`TjG+17@%*HK8UVTtDD(!Jsvu8t3{`{SEW z`PcWzhJRBSba_k|b*{K0wxeX5acAa&0dB(=;z=fF%HD;1fr9~~hC>snLW^aDCJoM{ zg-?NjYXB%y`RFwf212x&JK*~^G+Z}X^$Rk|)d#ma0^Y1V3Ng@h_wB>3frG;vou~UE z&(v}Jz*>%$_t=tpdOyOutW-)r^bSat6PL^rNTKLn5{r5E%BWr-@X0# z`a4)A^D8Vg$aAuipK)c6LaAfK039C*+0E4}Pe_ph-Ay1W3KG=gggnz@?2v=?aC@J6 za!MK^;8Co5Y^H?~o=ZnqAQ-&*n0nUAAz$sN#suoo49-5Cu@tqjbCMzGxzKit-2q2g z4b&PGPYE!zi9JEslp`Z;6=PQwtVoW45YWZ&p+&=Q#M{tu$j$}A&;}f#++@%G1%-GT I+UErT0H@ZzApigX diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index 675d1b854998..068febadf2e6 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -1,35 +1,43 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 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 ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.21.0.crate 72180 BLAKE2B c7aeaf671bdeac67703f9c4ee1be003eb8d6f46fbaa0adf61a4da304458742938db04291d5f626115e3fcc901eb3abb3f9baf8247f6344b4d49f60a200fc6fd2 SHA512 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f +DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 DIST bindgen-0.59.2.crate 206267 BLAKE2B de66347fcf2d538879e49c85d2db80e86a70e27d3c84464b52a840476a31edae0cfa3e1afaba33ef0b7abadcb1e23a2fe1420e3254e0de1f6848b575a9c96620 SHA512 14c49879c7443191b877957a4fd405c7f10a1e8b70016d91bf5fe33861fc5d71982a1c685c190e4f7922cedb6c8aefadac3b0b68cbe5578da791a8da6bfedf44 +DIST bindgen-0.65.1.crate 213479 BLAKE2B 91f143d6d3ca37990ff01a9f11ba43fc7808210f47143419abd2de1d4b38a4855a806476b5607aa140de77b83db1649e318f6f904338c621cb300a53a00b1b01 SHA512 f3fab122b02abe8eca4438edb220eae0066a43f6ff4459aedca6c6261e769bdbdd6c820e5b29ddbc5b5cdf8ec0bdac1a4bc374fae2772117958e7c40bc22e8f2 DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6 DIST bit_field-0.10.2.crate 10568 BLAKE2B 4dc92498b5f2befb9e3d8d5a7bcac478b7f905e708cb674e7589f23b60a3ade33b2c660c3f57105520aa863ef19787a00221e1f61914f090f9ec500961e3f70b SHA512 99bacb002aa9ef89cef1403429807042135898614df85e59475772b90d2d21972ddc77ef9b129ca931355ff11bfb3de66b55b828bbf792f76300fc5cfef066a8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 +DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST bytemuck-1.13.0.crate 41703 BLAKE2B f24b786d2209921f2de16209d3b397fa1d62f637efd8f0a92c6d7d3734fa447ae3f1c5499e85a16e30e39bd132c00c59517ae0886d1fab8da4aaf2150a3fc0d2 SHA512 e2e8164c9b14d8ec44879f3efb91f3ac3918e092d22d73152166b926c8b85e854c7b925b53feb173b572e9260100d9c584dbb80a377944b2415d485dd1d20876 DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST cbindgen-0.20.0.crate 183277 BLAKE2B 51529b21879e3a3212fbb951b3bdd5c8c396dce53e9dbe568bfe1e752caf3060bc784909cb4b37a6e6e80d357d5a8e2bab8d10d4470563358407bceb814bb7fc SHA512 83c2b0da580f0a2fc9a74922f3c44d0e73ce0d1de8b5a3f5819c7fcf1c481df1ff0346e84c5b4c199a9364542c85fb81ece4e1deca3a6f12231a4478f76a7c02 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 +DIST cbindgen-0.24.5.crate 196574 BLAKE2B 306028d377907f704c1926a989457126fc3928e6780da64672650090f837c25c5496fc72a5c8408c599aa76352f2a625ffe926af5dfc51bf890b6e66e4c44406 SHA512 16eb2267f6f75599d8cc4adc05a1387b8b95e595427bfee852f1746402a9609520f364b0fd443ce780f44a61f5b4b3518f2b021a4ff08d1f160afcb0a3bccecb 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-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clamav-0.103.8.tar.gz 16524716 BLAKE2B 207a6087de9134586215a4f3fe02cb071135c38fac792f6cb2d4c4a3c9e596bff5dd0a0ac3dd9f6018771d866fa9e64223933f96cec3ee6e8ce17a743c3d952f SHA512 8e030fef5788cf4df8f4d878363df1e5d9abcaa209b9f998f57334ede481d755b33958b5e9bb82be9643cb7442814711e4c9978314cadd7eb9161fee03b74439 DIST clamav-1.0.1.tar.gz 10320098 BLAKE2B f7672e4a5870e39d589c655215202f4a8beb3ec82e898086105452f6fcb55cb888fe33879fb04b85a290244aa9c556cbe96a379b4e790b04a5dcbed712f49c33 SHA512 521ebcc19e149b76e1d95c3d4e313ad83ec89703d68ef9b0bd74251bdb115c2d48b7cf0bf183f502118e495c7e1fb91665ff861642acd178c5b60f22e9e24433 DIST clamav-1.1.0.tar.gz 10297532 BLAKE2B 36629f9bf23a55591002517ecbad798484d351f060220ab554797d4acd356b89cc68f83f81a415d532c51fde33f1882ddaaa847c1935abb6b12d571b3976d66f SHA512 1a1cfd2e43518eafa127304704193e96162410d676fca6c868fd42f871412bbe91f379bb5c74abd89c14cfa3d580339bb79c10868776e46427a7afd9b55dc851 +DIST clamav-1.2.0-rc.tar.gz 10361345 BLAKE2B 3379c077e29c213cfb861cef4250c930e184ac3de40ac97310cdb05871e1c91168d6c5caf54af5f120eb589f963407d44f0709e438879e334342929226751852 SHA512 8bf764eb1f507f0a06b00511a84888c3a56208819e451d3923dd79d678f326d9de5c1aafe5fa808c852d8f5f7ed47416d592a63194b4b533ff8077d4a6593d71 DIST clang-sys-1.4.0.crate 38679 BLAKE2B d15bdae2142ed26b4f6bd037bd2062e8c4b7b87fc5b749b872a95ff1952d000066c255aa0984e5f9c4a5c88066db4a20cfd048db4ba5a59b331d5ffa5e9a281d SHA512 062189bb0a341e2e85de4987f4b564c1fc69e4005c9c42cfedb61dee5f48db9126a8114d1d97be1b9c21b8c885243751232fbe8cf532e1d2be593308fe45216a DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a +DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e DIST cpufeatures-0.2.6.crate 11467 BLAKE2B 3c04a3b912e7f65d6da4b2e47029d47cd6d84383fe49bbfb88aee58bb2419f0805a0fc550a104233980a4a38d94ab545df76db8127873cf10780bf15019896ad SHA512 2b3ff21b38f61966ec63b56030c057a4eb3ce261c739c6bc6349dc0da6f6b31d06393db792696cce79950c68576bdc0ef2bf1c2ee0f456eae165af40f22c5dcd +DIST cpufeatures-0.2.9.crate 11895 BLAKE2B 1e369466bce2ddf7be6bbe219997628223a3a114914e5ed44b44f3fb6d6a084fbb47cc50ecb109287b074e159c675ae89356cb68cd843b41b502ebe824febca0 SHA512 88235b7d7152f4578a321ebc4f83f69070206b2acaf0e6331b52e1a6633e96edc787f9a409ac2e2799106a259166a302150fa4ddc88352b7739d50ac6ca9038f DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 @@ -37,20 +45,25 @@ DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84 DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 DIST crossbeam-epoch-0.9.13.crate 48313 BLAKE2B 6e548cd39fb400732dc179c5b7185555bdb8a367b5d3a27dcabe9ad36db6e9858604dee210fe487de8f9127fd6d0db1ef1fd04a1cc8cdcf34bedcf980c048555 SHA512 a4578e0e535f301b73f0332778e79b327bafea6afa43284317fccc49b410118360866a2dea8ac22f2977f309d07c663e5d95fbfa852ab795d414c170ee4e06bf 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.14.crate 42127 BLAKE2B 3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0 SHA512 fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393 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 crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e DIST env_logger-0.9.3.crate 33291 BLAKE2B ab0f0f85771bbdc6c7709f7cd4c86d9eaf436b073ce614f9297f60e95b6c9e6141d8810d1dccc575893c796358ab65ba56a281630ab75350e8f421167e5d9c52 SHA512 a3ee86e77d980c2eefe4be32d75422aa0f9a60a43fd11bafaa3c9e556584cf65c36976a6aa650f87426edfd82de0cbb919e0906cdba6db8b486b4dd4b2583bbe DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST exr-1.5.3.crate 241996 BLAKE2B eedc489004e751e4f4aff1be42f2875c132526a5734f1050ebb91638c85b6970bc07af5f1cbe6cfe1e69d0d8b8b96a0cbbcfd8f4ab01486c60686e79bc5ffdb4 SHA512 f43766506fe13067217eeb52375d4779a726de5168d3cdd082b793b8e44d1e5ded333ad5e03f44d2a9daab494e2ccea62a102e56107eeb24997ac87ca7789225 DIST exr-1.6.3.crate 242130 BLAKE2B 3792413a27a5881587d7927a26e5149d38c906be3a332c82e170ce07a9405963ffa4923482d7bf57314b879ae5d4594e60ff14d74044a1d884cf98858d64b974 SHA512 d436825bec8efcc3bf7048936d2c1eb7b13d3b94a5b865b85348afe2f164a384231b46d6968dd8edc07bc473816c95aa5d6480d4649ef2afd1441545740f0d90 +DIST exr-1.7.0.crate 245602 BLAKE2B ad71e47ce3fc177950a8285d38a1d1daf0e077ef93650d5193e5d239085c28fb1041a3c51ae7c91644b792aae56bc07be8eae5816de9e686995217fbea1389f5 SHA512 3975ffc7bf4005364d1bd35042fee8b86af6cef1eba35f9431b11fadf2104289b63a3e4d04b6f61686a7cdcd0092b0e957c6a737b30e99158756ed816c61f3e2 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 DIST fdeflate-0.3.0.crate 21790 BLAKE2B 3c96f6395fc42f66e436fbf6b747c2f3c2dfd8c38729bd0eb88be872ad55e5d964ba322b703fae122907d51892619687ac9b7a5e7546f8fe6eb7d80a91c1f398 SHA512 1a1862460745780407892c835b4e3431267044285fdd718dc6b316dbce9520d2955bf36e5e28257f2f758ba7bc3051b446e786d11ace83deec492e4c161664bc DIST flate2-1.0.25.crate 70210 BLAKE2B 992525ffeeb4433a222487cdfb0c3927ad77f914e1db94f612d80e81faef4a2c955c755c2b800251e3416d0b22726d5f7d7e432a81c3582c54b7de95ab7a324e SHA512 d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7 +DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f DIST futures-core-0.3.26.crate 14708 BLAKE2B d9bbd208b274efd44add6b49a3dd5344d9462e4340e646586d59adc5c33949f9d7582fb8fbb609a79546bc66258718b26615e94555f3534ed787c2f0151b6362 SHA512 0362f98019f745d2eb3bc19e504813b262342a511c403d4bfc89ff750d7488d48da476a49183c2ddc9862850c5bedcd29ff82ffdd2033d971ece68984cededcb DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 @@ -58,6 +71,7 @@ DIST futures-sink-0.3.26.crate 7853 BLAKE2B 8bd044ee7bf46417b8b52be3cd688776ddb2 DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 DIST gif-0.11.4.crate 634244 BLAKE2B 537a21ed947889acde0c9b8a42a7d0308f2d9017e59145924e735aa046cc494b60b97cdf3b24d62d24159a47bd4b6bd2aa009f2871c0b4f6fecec020f8041398 SHA512 3de0534b35bd783b54715e7f8a92f2d8a22934949627716cc3ade3c8036489d2b9604292eeeeced820b149865bc44a5de9d05700ebace073b48737759b5296b9 @@ -70,6 +84,7 @@ DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b 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 humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST image-0.24.5.crate 270381 BLAKE2B 239022ae8f5cb6ae187fa886f531b3eda2134f3ca31501902a13aec104efa86dfc717aeaaad329a22ccfdd2d8ff3eb222d2acd83f01854333199611aa95c77a0 SHA512 710647226e060cc75550e6bf852a5d78f94628b44bfc5a9d20fcf60dbe10efb1b28d192e91d5a9ac8aa57e975ecc88b0f9b19d08e732694f1037d8c235b48fc9 @@ -78,22 +93,30 @@ DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-1.0.10.crate 37294 BLAKE2B 9b8836c4bf30e6d102fd9973ac66f067c3ff8bc2806e55f26368ebdc9854f2e9cc6eecc8014f9a0b22a968a6eea8be243fcb7a641d2d0dfc747ee08a6a1450bb SHA512 4b2cde9522780a408c5d4e6406286bc5dd3a0de1a99675129e9856e5d889498a127fd5dd7c937a7542135abc2213b60bfb6258b7871b8709dcdd79d60455bea9 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540 DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e DIST jpeg-decoder-0.3.0.crate 742671 BLAKE2B ea2226b1475a488c9c1d767145d021de87feabe993eef5b6534c91ec35176eda74881af667b2833d0610db04f4bed0456d803af92d4fab6d472db606633e3f2c SHA512 68611f52ce1b9999736711daf17d9fac8286179e5f937f04f90d79f1a4d9f7cfd9cfbba9ba2bc52b107392939d57f4a37e8ebc409878d7e9838d5fbddd8bf5bd DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16 +DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4 DIST libc-0.2.141.crate 671145 BLAKE2B c0e37825ac3fba376e942a0e2c2aeefcab384b24c50a453d1948376cecb3f953d59735e37aef8a9ca7ae707fc6b4818823fae7330f213bf084e5460a82dd3ed5 SHA512 29d81f440d62fa1c9f7983c38138994e61f4897761a50a4f14abce1ced85a8994c6f0cc0ce86f77113b74495e36ddbebae6627f0b94c44621620a395a6723cdd +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST linux-raw-sys-0.3.1.crate 932203 BLAKE2B 090e9c11a36ed26b244d9f130c87d1c6adcd81424e83eded72ffc421192d0800af27c683afa262efa8b3063f0ea510ec113664e0c2b0eb273325d2c30443f313 SHA512 bd82bb055a8f40ccd4a1cbfbf8c628c63ed609489f7ebf61b9ccb268474c16e206867c3695e1da2840c72cb26b3f646fe9585148037604adfcdaf7bfb494a452 +DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 +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 memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c @@ -104,19 +127,28 @@ DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d321 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 once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST os_str_bytes-6.5.0.crate 23166 BLAKE2B 60f5beced502b7bcf165dd2bca2989f9039fc22cda80bbb09d2ed0eb115831c6e0f80292e656f4bf9c0b0635ad10210c88c1b23bcbb59b8d2729b6cda473ecd7 SHA512 cde7779ba24304256cc57de78208af4d26bc91dae7fbb9c85e3f67c3e35cb6268caf3fc9eef530a8d3cbdc951ec3534223f3559d2a013561912231ebdb1801b2 +DIST os_str_bytes-6.5.1.crate 22778 BLAKE2B 1d3daa82b41e6e360ec17051be2c5b1a394fe49ae349b2888e6f30fccf99d102c71357f76c3f68118de59e24480221b352a223ed01f26f11bf707b1c7de81941 SHA512 6d7a4475398daaae4e3d55ad58a8fba729517acf5744a5a6296f477207ee91e5bc36c2b54e58f6f9b15ce9bc75286e9ba62a59d577f0171d8151d3aaa01311b8 DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7 +DIST pin-project-1.1.2.crate 57540 BLAKE2B 72e656ea79f14fd43ad903e5d817db29632067d3d794fba10c3ddd9aed952702330982ba7f2aa8de3c5e192453169fdb494a39ba7b23bb78fbab7afeddec0485 SHA512 b486dd2d86a1b9a1b72bb9629cd60cb7c913a431f645d6d75a4eb23c8fc02f438859b8ca9fe9694410da39b32ee11a6b729b9f7cde4b1032f631d24148f67f54 DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 +DIST pin-project-internal-1.1.2.crate 27825 BLAKE2B 45602fbcec053119eb1be6889f9d8a344c56148afe4b28f033051f2dca1da5232fa442ffb610a34a8fc12298995f828a3c6004fd2b882f3edf083f72c68292bf SHA512 c14b65df7929f9d2ec1e4877ab65ccef84310a6a45b6e12f68f9f8dd4ccd08ad97b388340bc8340dbc9499244db037bde3e8cb9b9d1ae4a394b963cbb7257bd8 DIST png-0.17.7.crate 80979 BLAKE2B 37628fa2282c7195f983a95939eda1c73745f89d772904173775d7e1906b71615e45de8f59489d6842450ed6f7c7b809b28881c84d5a3399da38013fc3062c79 SHA512 f8009925a6948d8b9c82007f31eefd18d2173274816c0329673e48ef725aec52ca3aab2b91e8fc4f776c8f7f17475a3e065835e578a632445e1bd70794b18270 DIST png-0.17.8.crate 88654 BLAKE2B 2c7d7cf032be40bcb614c2cdea6e41af2d15ca701377af6cae1bac6be7dc154d33a1d31cbaebe4848044ba59e02d56cc4b02bee14ce2d93904ae9bc5e4b6a699 SHA512 65a7a98295f6c4d1da79d17c3ad5a879e43fdafe3a925cf92c9866146032fd223144a84c1e6d95886bdfd07bbf35d1ef38abf2ab4ed09373c9fccc12992019af +DIST png-0.17.9.crate 88839 BLAKE2B b218fcaa166f142ced8ae75a47bb587015d0a449210f3cf789ef3f85eb6dec946c3744ff93a40a2e2d08de8a4973e12cc0880f8ef95c36f96c920ee47bc096fc SHA512 95c532136b7f31dc7aa3b04e721307b5a722f95cb815c885ed26a751b5c1eabd52b38aa1a1f504e610a5bc1baa6058ade1406cc833d0d2286fa7523f0c6ad5d1 +DIST prettyplease-0.2.10.crate 56634 BLAKE2B f49c4fa42369d366f88656fbb716bacfc442b59d8ff47fa39e74238eca33f07aefd78289eea5a53055aed2522dff530de5130b0b319633b902fc895b03b47925 SHA512 80b10b3460cd37928d638f1223ced0c1b56047cd5be98722ee1cd37cfa3c991c8a78b3603d89349c22e201d653526e0321c5d685e0377bc75d5995e2428926f7 DIST primal-check-0.3.3.crate 8720 BLAKE2B 9c7b5273a5df414c57b4104b9bf795b853b433da3a5d91a1b878ef9b7cdb6a810572dfb8fae11543a106760e449b886f6e10a12347f043171f5d7947b30f2b20 SHA512 d56fcee65802b1ca272515589574786dfd066099c55a536cb1076193242859074918651c4fa3c1a7dab4fd13ba91c8f6a2a5b0789a6cd24faffc092edf27d75e DIST proc-macro2-1.0.51.crate 41804 BLAKE2B 579e5a157da81cd8350a6407603e5f8102bb9b6618ea8e81ced1692a6a6f4b57bec35aeb965b643f2542f65a3b9965fbbcf7e0ade35cf159270583d34665a628 SHA512 10ad77a5d05437c1b2c40a8f82389d081e64993171aa6259e8dca98d9afb04f5fb870f2037ad626a280d59c1a89fd4482bead701d744d6fb7c893bd9e78dfc1f DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03 +DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0906cab5a680933d482b7f9b49480bcb9c8172b412e70bf87dd0737b8532e90c310bf083f144292cc72190059ba3b SHA512 884fd14ff23c19420692e35a38f88bb6a766a09da105759cd958c315b9360a2c49cfe61ceaa3122307d44040195ec9dffb12b6d0ce224fbac5d3701621a12b04 DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377 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.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b DIST rayon-1.6.1.crate 166330 BLAKE2B 5bbc439e0c88780b8d80cb36d4b4164e698a1189bd140e8c84d9f6a466023de0cd69a1f24c4217d595ae9af1f61aca6829461648152116c6bebeef0f0e686e50 SHA512 2e03585170e59f4388359817d67a43cd10a2244382615ae39bf84210db03a6dfec3b75d8a23800b8faaa31f45e8df4c44fbc343f02e18dd3dc0572c207791e73 DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 DIST rayon-core-1.10.2.crate 70599 BLAKE2B 3ef458725d2df280b259da4cef179f795dd8c29fc1b9fef06c9f405e3818508f2abe3d0eef206c14c6e1222f9271033cd3f534c3a11d2815e06abae31ce36874 SHA512 2b94669689b3c354fb65d2530c7da88d9d8d8a31cb7ad100e526018864f23091ffc976f0239e2614a521d58df3dece355b636ca06d0484ab4f0c3afca660dd24 @@ -125,29 +157,39 @@ DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f DIST regex-1.7.3.crate 239886 BLAKE2B 8d9413178b626b09243e18a1c5e0336cd41e05659128d4026bd551df0c34b9e141e36c3134f3b22200b18828ef89082a08515047159afb4f4960e5fa840fd54b SHA512 f7e8dbcfaa10c2443b9a6dfa514edf0e149d33f1a135e4a828adf97dbb0f1af5a4b58a2bad75ea8cbecb9641f499b30ed06b8ba60c7eaba79409ca18ede85e4f +DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 +DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustdct-0.7.1.crate 41849 BLAKE2B ee952bade816e4bd1fb44f8b95288b5b7c34efe8b2006905ce62f1dfc1d6f6f33d2d9da45d1b32d9ac2cdcf0c3011a0588c56fa84ead89f3c5f0ed582a3ae849 SHA512 6679df13888c1517fd8c8bf458e201b49e1607343f04a8eef1ccb39a1cdda673bd7835452a6eb06c83d4b3ef1e831acf24561721477985d3d52be931ae4f6493 DIST rustfft-6.1.0.crate 293068 BLAKE2B 6f086f82a9d65d4987bd109952ca3c81de7a7f6a6f6372b8fa48706f648101c45e2139435a1d079662fb64458b26097a9e27e07a73314552ed2fd46442234de1 SHA512 7ca5a3c388ce17f0c05b1454d7f2ffeeaa626272fa7af202e75c2cf5a0b89f46d25447c3d04b5700c447050ac8e12f2bd575b5cc53c38ff5294326317c8bc2c6 DIST rustix-0.37.11.crate 313917 BLAKE2B 12b29f09ad68029fc2ebeff12636a2d06f3a5663f6c8d1df814c9347119f8af0ce8357fe6bcc2f4b6512f859507e2ea5fafd91f7ed03d7ec329668a581e47979 SHA512 206d76b080b6f12788c28949c7f1b2798b184bc8a0e38b5b8ca01e43f25a823efec9dcf3061652998048ae5c3ab769bce0852d7238a75d12008260cf615117b5 +DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829 DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d 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.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce 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.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +DIST serde_json-1.0.102.crate 146070 BLAKE2B 3b1cd8a40b8569ed933d105eb1e37861339b7fc98d0e3583e91a976d8414244daa17049640a4f44d7c1ed604e13c9fd6d735a915c14be0ae0bd5bfa0e52a5979 SHA512 103d2fae45bf5b723ebf8cae4ee1734a06f9f4c93dfa3a9ae58c633942c92c380020cbd7913e870baf9db27a51feee505c4a2fae455a7b8c6fa76c82f14b65b1 DIST serde_json-1.0.93.crate 144383 BLAKE2B e2a824632240f60b51d574f8b44675a38a557e917ac66e7960b303b493604dc369a17870228582bac93faa530b80ecea02b4d5d10ad0b18ab8ce2494ac4154d3 SHA512 b6e6f417466f6715a8cb30df2083a82dda794e9fd5fdb1e0b9c97ffae40bec57878580385da0c0e9e5e3ba76aaff629a9dcf40485aca9a288dda2564093d797e DIST serde_json-1.0.96.crate 144652 BLAKE2B 2754e63479aa07507015dcb0f989d6447f5b2c01e5f02cf8a843d90c90c6fd0acd3ecb68d80d76c249efdabe0bd0670649a9e576269928d2276ba00a3153131d SHA512 39779419900e1d395d81e70cff0e7a688564a66124b08e74da54ac30f389c912707f4bf5e29afab6fa106faf4bf4e0b841f42fef125cf7bec185482ff6bbba0e DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 DIST simd-adler32-0.3.4.crate 12076 BLAKE2B 79da162561157ffc09de0309c05612b84ca6bea8ccd0acae7f6460e20c3db831bc3f71c2a3f7aca11740f084888f204ca4cd065621a99b355633ef69ceb3e780 SHA512 1411201116b4dbad5f7bdc64a3d669bd733a966061a29ec86e8565b282195a28cbf7ae4a69a766798f94acf8c208b0392ec7f62f71e75dcc98738b95cca157af DIST simd-adler32-0.3.5.crate 12132 BLAKE2B 3f757e8232e7115315de750dfaad58da922cf8f87971afac9a62beb9024a85af882362651900556ed131841c2af433491742a3f87f9d2ded09b9bf7903999d92 SHA512 8aaca8ee7a6c884bd12a19164ce1bf913b29b262192e34821f47e5e655b0eacce690b41da6c724a7417ed556d09af9d6a1639bba0b34523a0267eaba3df5c397 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST spin-0.9.5.crate 33732 BLAKE2B ffe9f983fd8cd3b6b5f446509bf8bdc051febd3195c200841ce999cedd5399e0bf654a8e6569de107bd34400e7a98e9598882e0ef5a7524ae99f76e555fbefb7 SHA512 59b239c509a176640eeeb12524232a11516fb58bb3802aade56087959ae25ab085ccb0647956e2baa70541c74d653c68f6ad7457ddba2bb1d089bcc7ba17281b DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST strength_reduce-0.2.4.crate 17859 BLAKE2B 63ad1af9698ed3ced72f7c0e6d8c62ec35fd564d179286d6cde8975280dbc901303a3be5664b1902c135924dde8a03447a8e837ff0cc8037db50b053ad3c2c9b SHA512 2d44e54e4cf78f718faf482ade6c33fd42e73187a7e4fbbe41fa0905e6bf1ad5f5241c3d8ddfd7b18d9bbfa3f331c54ef2d817b254e1200b50b146f04327f157 @@ -156,20 +198,25 @@ DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.15.crate 240785 BLAKE2B ee2a2250e7083770f8fcb5ac0b387a28bab041e56dc9a835bdc366d39830cbd464aec156b47947331864220d78856f74e94c24061bd0c4fc908584efd355bce6 SHA512 19520d13b417ad2cabaf7e31f45271d41f26158607d0ab21e76a04e824133c64f4acba0f8c044c675028832563ed7cc73fd88d519520ef3834008dbb3d04663b +DIST syn-2.0.25.crate 241421 BLAKE2B f8b06686d0891a1d50d5f214836e43f518aeea443cbb7dabd2563c2399559014b9d42b7e0d1dbed2f4aa5e644efaf2f5f8b37358f9e0140efa231a62348fa1b6 SHA512 2c07b24d5bec7463da97eabbbccea3bf82aff5a74d7ffca6ef21f66420dce369cf77529fe722ce77b019b9085a52feb900f707b6aee5ee088d07035ae191930b 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.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 DIST thiserror-1.0.38.crate 18947 BLAKE2B fb81df34dba2958395ae360cbb14e2708e5a3cfa5cd0bd03c58f29c146d8afd8595a7ca1b30f1ed2a75ba140a55ba450fd4fd040aa1a1dccb0baf393b0e98d60 SHA512 95b8ca682b579834a04058f03ed0c994ccef426d75e0fcc28ee47151d343da25e8fe31f8157744d942aa54652115f477fc6037f91c581dbc127b829cc96476ce DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 +DIST thiserror-1.0.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 DIST thiserror-impl-1.0.38.crate 15429 BLAKE2B 96202c256e970fe23f07b461d71430889e36d9f0e83608d001c6feb4e86f4a34047ce93617b27f89c6e2a5d6ad8702b9f64ac7e59bfee221677261fdfcb06e69 SHA512 628aa28404a181b384ac6a11a433829a5481d97face5bc1704349414f36e93440738122fca716fdf878719870d10e0cf8d495df6b1d40913e985c2824cbc3aba DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 +DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 DIST tiff-0.8.1.crate 1417977 BLAKE2B 4beeb5c46cb598311cfbe486d54a99d99ee2bef5aeb040796c30663dc724e9ba2df82530004e933d82564bc8b1ae89af60799725d8df2647003b9618f5537943 SHA512 8a71882990b07d77ba81a4aef6c8614659ba3a37de845123fe4f4c3c5840a1d2929b4d79133b32e641cd23a856251bec46cdf6eb5e0be72a568761fc4f8ea77d DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 DIST transpose-0.2.2.crate 10816 BLAKE2B 87c6e1152858048fa188406a3683781b5af1f036c8236db2b4548a452327ba221a0c6ce71a6a191b2fe854a3292119cfe548a9b57266f4857fa0e517c331a6d4 SHA512 a08347773fba17586fd42f8e6ccd17c30f6d6c22faf391c6ff57ece99147754366b4273b41186a206f54b2be0bd3b29b2ef49182d23f0cfd11137cb49368338f DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 DIST unicode-ident-1.0.6.crate 42158 BLAKE2B 6e4ef61fcac69b4ccbf743a2c2f857a6ea9fcbac9b9890f5b7208cc0732c6892aa5889b3030e87c8c29ce4ce24ddb7adec6bcf47b7aefe9cb5d19f920f12cfbd SHA512 ee1dc78fe535f46bdaf3e19dd8dfc859bf3133d9271026cadf626a07ba586c39caca4e45d905156a6276cf852f9cebef196b2229c3ba4b5e2b26c956fd6cff86 DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b @@ -178,10 +225,15 @@ DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 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-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058 +DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 +DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6 DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 +DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33 DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 +DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008 DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 DIST which-4.4.0.crate 10889 BLAKE2B 3118f923319f260d6574ee0fd28d641f858a1885c3082090f079ca64acd2a3dd996aafd84803f0f2ae2e58b87d5cadf63059d75e72ff836dbf3ebcf4cee82602 SHA512 8380e5ea79f7768c8b1479c2fbb6e6c8b232f3a8d43b6554b78a370f302fb396d53842678d760ce9fc720fe607cfb9da3e0da4180e4a6ecfef48119105555fd7 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -192,6 +244,7 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae 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 DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 @@ -208,3 +261,4 @@ DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec6950 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST zune-inflate-0.2.50.crate 37058 BLAKE2B 6e6686708ce4f83dc753cf93af7304e177568fe77dbef5b1feec6b38731da7ff077a2b1e02c24e270e013066c240c2a936b8a25a5a0a79f9f242831c1b46a810 SHA512 02fa9bbc4a30e145f034581212333788a24ad9756b1d2efef3a8b6967389fcb4258fe5c71936eb16b75238965021ae796525a754a94ff96d2d45f4e0509f74c0 DIST zune-inflate-0.2.53.crate 36273 BLAKE2B f9541ae3a15422a13a731cd1f43df475dd9f5f0c3934247d70a61278e041f8b182ff3b7e053cdc38231c1f07187805e42e3656dda91a4f577817f9d46722b4e5 SHA512 6238def319045557a640f8a60f8c525b0749e6eed0c9856a52e0e33fc6f02d3a32a9c9145b317aee45bac3f2fe7a1e76eb14ac35519f6e895a2eec47cc5ad5d3 +DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd diff --git a/app-antivirus/clamav/clamav-1.2.0_rc.ebuild b/app-antivirus/clamav/clamav-1.2.0_rc.ebuild new file mode 100644 index 000000000000..58bd5cfeb5d5 --- /dev/null +++ b/app-antivirus/clamav/clamav-1.2.0_rc.ebuild @@ -0,0 +1,403 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +# Upstream are working on updating clamav's LLVM bytecode interpreter to work +# with later versions of LLVM, but it's not ready yet. See: +# https://github.com/Cisco-Talos/clamav/issues/581 +# This does not impact the ability of the package to build with llvm/clang otherwise. +LLVM_MAX_SLOT=13 +PYTHON_COMPAT=( python3_{10..12} ) + +# Auto-Generated by cargo-ebuild 0.5.4 +CRATES=" + adler@1.0.2 + aho-corasick@1.0.2 + atty@0.2.14 + autocfg@1.1.0 + base64@0.21.2 + bindgen@0.65.1 + bit_field@0.10.2 + bitflags@1.3.2 + block-buffer@0.10.4 + bumpalo@3.13.0 + bytemuck@1.13.1 + byteorder@1.4.3 + cbindgen@0.24.5 + cc@1.0.79 + cexpr@0.6.0 + cfg-if@1.0.0 + clang-sys@1.6.1 + clap@3.2.25 + clap_lex@0.2.4 + color_quant@1.1.0 + cpufeatures@0.2.9 + crc32fast@1.3.2 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crunchy@0.2.2 + crypto-common@0.1.6 + digest@0.10.7 + either@1.8.1 + errno@0.3.1 + errno-dragonfly@0.1.2 + exr@1.7.0 + fastrand@1.9.0 + fdeflate@0.3.0 + flate2@1.0.26 + flume@0.10.14 + futures-core@0.3.28 + futures-sink@0.3.28 + generic-array@0.14.7 + getrandom@0.2.10 + 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.3.2 + hex@0.4.3 + image@0.24.6 + indexmap@1.9.3 + instant@0.1.12 + io-lifetimes@1.0.11 + itoa@1.0.8 + jpeg-decoder@0.3.0 + js-sys@0.3.64 + lazy_static@1.4.0 + lazycell@1.3.0 + lebe@0.5.2 + libc@0.2.147 + libloading@0.7.4 + linux-raw-sys@0.3.8 + lock_api@0.4.10 + log@0.4.19 + memchr@2.5.0 + memoffset@0.9.0 + minimal-lexical@0.2.1 + 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.16.0 + once_cell@1.18.0 + os_str_bytes@6.5.1 + peeking_take_while@0.1.2 + pin-project@1.1.2 + pin-project-internal@1.1.2 + png@0.17.9 + prettyplease@0.2.10 + primal-check@0.3.3 + proc-macro2@1.0.64 + qoi@0.4.1 + quote@1.0.29 + rayon@1.7.0 + rayon-core@1.11.0 + redox_syscall@0.3.5 + regex@1.9.1 + regex-automata@0.3.3 + regex-syntax@0.7.4 + rustc-hash@1.1.0 + rustdct@0.7.1 + rustfft@6.1.0 + rustix@0.37.23 + ryu@1.0.14 + scopeguard@1.1.0 + serde@1.0.171 + serde_derive@1.0.171 + serde_json@1.0.102 + sha1@0.10.5 + sha2@0.10.7 + shlex@1.1.0 + simd-adler32@0.3.5 + smallvec@1.11.0 + spin@0.9.8 + strength_reduce@0.2.4 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.25 + tempfile@3.6.0 + termcolor@1.2.0 + textwrap@0.16.0 + thiserror@1.0.43 + thiserror-impl@1.0.43 + tiff@0.8.1 + toml@0.5.11 + transpose@0.2.2 + typenum@1.16.0 + unicode-ident@1.0.10 + unicode-segmentation@1.10.1 + version_check@0.9.4 + 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-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 + zune-inflate@0.2.54 +" + +inherit cargo cmake flag-o-matic llvm python-any-r1 systemd tmpfiles + +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}" +S=${WORKDIR}/clamav-${MY_P} + +LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" +SLOT="0" +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" + +REQUIRED_USE="libclamav-only? ( !clamonacc !clamapp !milter ) + clamonacc? ( clamapp ) + milter? ( clamapp ) + test? ( !libclamav-only )" + +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. +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:= + >=sys-libs/zlib-1.2.2:= + virtual/libiconv + !libclamav-only? ( net-misc/curl ) + clamapp? ( sys-libs/ncurses:= net-misc/curl ) + elibc_musl? ( sys-libs/fts-standalone ) + jit? ( \ + "${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; + # remove the installer-created empty directories + # TODO: use syslog by default; that's what it's for. + rm -r "${ED}"/var/lib/clamav || die + 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-arch/Manifest.gz b/app-arch/Manifest.gz index 3a757d0b40376fa652b729748f7c6adeb9b69395..72d26ed4f2e5e8cfc22e55f23f8688acd3119018 100644 GIT binary patch delta 15616 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 a(AOE*u!*ThP43SB@c#iacoSbGd;kE67Jk71 delta 15649 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 HBzyn>ShQ%B diff --git a/app-arch/createrepo_c/Manifest b/app-arch/createrepo_c/Manifest index d139f5dcb5a4..ee5478fff10c 100644 --- a/app-arch/createrepo_c/Manifest +++ b/app-arch/createrepo_c/Manifest @@ -1 +1,2 @@ DIST createrepo_c-0.21.1.tar.gz 626012 BLAKE2B 87e7fff68bb06c9552ea80eada625e58130d171db48b0a1aa4965150b136e62c656e368e1bc7cc057e5fad105fff620bb37e171e367eb688725d2089e4181db4 SHA512 453b857ecde5aa63f57e4a783855e4f4c32a041b68c0bfbb5d5b06bc0010d6cd043ba374cb880cce1d0de160a37df2df2688e9886bf9c8d92c09fe530aa36dfe +DIST createrepo_c-1.0.0.tar.gz 628628 BLAKE2B fed99e3eb7e2bb6dc9a045abb0c35c00bf4a733a1a70780109cda00b0db0bcf2ab96b466fcd4ce5b063642e900a6fb3d853870ea3af28da6c2b3af3655a49b2e SHA512 b412dd56c4e0b69467708a3646bf276b9c3a970b2f89f269b5c65a4efb961ed42769b9fca9d333588d2726e85fc80050a83a2e5b83e296f7e8b028ddd2bf9cf9 diff --git a/app-arch/createrepo_c/createrepo_c-1.0.0.ebuild b/app-arch/createrepo_c/createrepo_c-1.0.0.ebuild new file mode 100644 index 000000000000..a9a502907e62 --- /dev/null +++ b/app-arch/createrepo_c/createrepo_c-1.0.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C implementation of createrepo" +HOMEPAGE="https://github.com/rpm-software-management/createrepo_c" +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rpm-software-management/createrepo_c.git" +else + SRC_URI="https://github.com/rpm-software-management/createrepo_c/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +IUSE="legacy test zstd" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:= + app-arch/drpm + app-arch/rpm + app-arch/xz-utils + app-arch/zchunk + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/libxml2 + dev-libs/openssl:= + net-misc/curl + sys-apps/file + sys-libs/libmodulemd + sys-libs/zlib:= + zstd? ( app-arch/zstd:= ) +" + +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DENABLE_DRPM=ON + # As best I can tell, this enables distribution as a wheel. No need for this on gentoo! + -DENABLE_PYTHON=OFF + # Upstream enables some 'Legacy' stuff by default, let's put that behind a USE flag + -DENABLE_LEGACY_WEAKDEPS=$(usex legacy ON OFF) + -DWITH_LEGACY_HASHES=$(usex legacy ON OFF) + -DWITH_LIBMODULEMD=ON + -DWITH_ZCHUNK=ON + -DWITH_ZSTD=$(usex zstd) + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + # Tests have a magic target! + use test && cmake_src_compile tests +} + +src_test() { + "${S}"_build/tests/run_tests.sh || die "Failed to run C library tests" +} diff --git a/app-arch/createrepo_c/createrepo_c-9999.ebuild b/app-arch/createrepo_c/createrepo_c-9999.ebuild index da19ee9ac2f3..a9a502907e62 100644 --- a/app-arch/createrepo_c/createrepo_c-9999.ebuild +++ b/app-arch/createrepo_c/createrepo_c-9999.ebuild @@ -12,13 +12,13 @@ if [[ ${PV} = 9999* ]]; then EGIT_REPO_URI="https://github.com/rpm-software-management/createrepo_c.git" else SRC_URI="https://github.com/rpm-software-management/createrepo_c/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-2" SLOT="0" -IUSE="legacy test" +IUSE="legacy test zstd" RESTRICT="!test? ( test )" DEPEND=" @@ -35,6 +35,7 @@ DEPEND=" sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= + zstd? ( app-arch/zstd:= ) " RDEPEND="${DEPEND}" @@ -49,6 +50,7 @@ src_configure() { -DWITH_LEGACY_HASHES=$(usex legacy ON OFF) -DWITH_LIBMODULEMD=ON -DWITH_ZCHUNK=ON + -DWITH_ZSTD=$(usex zstd) ) cmake_src_configure diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest index 36f8cd7a71c0..fe632121d059 100644 --- a/app-arch/rpm/Manifest +++ b/app-arch/rpm/Manifest @@ -1 +1,2 @@ DIST rpm-4.18.0.tar.bz2 6600013 BLAKE2B 127c3b1427884d04c3db4fc73eb73a978a58241bc740620e3e46c7557d99833092866b5d9c8b4fdf72cd106668d9e5f5cb8c4b918decf1513a82d10258975116 SHA512 c218b811c0c2db368a2919f60742904a4a5abf09dc20804d649eb42f1853d1c21d121086d6014cd210b2040643c37b5d86b53052958cf702ae2e54fe65f1c0ec +DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e8741c85ae2d0fd3398166e5a5d81ed86869e34700d3ea414fbf8ccf6c918692e865b956b1e6b70830b64cd323e SHA512 0ede2138b9b4c3b50d7e914cf82655507fcc207ba67804c749ea17560002976cb26b95801e9138a51589b60459494a991213a1131dbef5af2eca9b5050a4f29c diff --git a/app-arch/rpm/rpm-4.18.1.ebuild b/app-arch/rpm/rpm-4.18.1.ebuild new file mode 100644 index 000000000000..c503e5487ff0 --- /dev/null +++ b/app-arch/rpm/rpm-4.18.1.ebuild @@ -0,0 +1,170 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{3,4} ) +PYTHON_COMPAT=( python3_{10..11} ) + +inherit autotools lua-single perl-module python-single-r1 toolchain-funcs + +DESCRIPTION="Red Hat Package Management Utils" +HOMEPAGE="https://rpm.org/ https://github.com/rpm-software-management/rpm" +SRC_URI=" + https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2 + http://ftp.rpm.org/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2 +" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd" +REQUIRED_USE=" + ${LUA_REQUIRED_USE} + python? ( ${PYTHON_REQUIRED_USE} ) +" +# Tests are broken. See bug #657500 +RESTRICT="test" + +DEPEND=" + ${LUA_DEPS} + !app-arch/rpm5 + app-arch/libarchive:= + >=app-arch/bzip2-1.0.1 + app-arch/xz-utils + >=app-crypt/gnupg-1.2 + >=dev-lang/perl-5.8.8 + dev-libs/elfutils + dev-libs/libgcrypt:= + >=dev-libs/popt-1.7 + sys-apps/file + >=sys-libs/zlib-1.2.3-r1 + virtual/libintl + acl? ( virtual/acl ) + audit? ( sys-process/audit ) + caps? ( >=sys-libs/libcap-2.0 ) + dbus? ( sys-apps/dbus ) + readline? ( sys-libs/readline:= ) + sqlite? ( dev-db/sqlite:3 ) + python? ( ${PYTHON_DEPS} ) + nls? ( virtual/libintl ) + zstd? ( app-arch/zstd:= ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen ) + nls? ( sys-devel/gettext ) + test? ( sys-apps/fakechroot ) +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-rpm ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.8.1-db-path.patch + "${FILESDIR}"/${PN}-4.17.0-libdir.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + lua-single_pkg_setup + + use python && python-single-r1_pkg_setup + + # bug #779769 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + default + + # bug #356769 + sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed" + # bug #492642 + sed -i "s:@__PYTHON@:${PYTHON}:" macros.in || die "Fixing %__python failed" + + # Prevent automake maintainer mode from kicking in (bug #450448). + #touch -r Makefile.am preinstall.am || die + + eautoreconf +} + +src_configure() { + # rpm no longer supports berkdb, but has readonly support. + # https://github.com/rpm-software-management/rpm/commit/4290300e24c5ab17c615b6108f38438e31eeb1d0 + local myeconfargs=( + --enable-libelf + --without-selinux + --disable-inhibit-plugin + --with-crypto=libgcrypt + $(use_enable berkdb bdb-ro) + $(use_enable python) + $(use_enable nls) + $(use_enable openmp) + $(use_enable dbus inhibit-plugin) + $(use_enable sqlite) + $(use_with caps cap) + $(use_with acl) + $(use_with audit) + $(use_with readline) + $(use_enable zstd zstd $(usex zstd yes no)) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + # Known to fail with FEATURES=usersandbox (bug #657500) + if has usersandbox ${FEATURES} ; then + ewarn "You are emerging ${P} with 'usersandbox' enabled." \ + "Expect some test failures or emerge with 'FEATURES=-usersandbox'!" + fi + + emake check +} + +src_install() { + default + + # Remove la files + find "${ED}" -name '*.la' -delete || die + + # Fix symlinks to /bin/rpm (bug #349840) + for binary in rpmquery rpmverify; do + ln -sf rpm "${ED}"/usr/bin/${binary} || die + done + + if ! use nls; then + rm -rf "${ED}"/usr/share/man/?? || die + fi + + keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD} + + dodoc CREDITS README* + if use doc; then + local docname + for docname in librpm; do + docinto "html/${docname}" + dodoc -r "docs/${docname}/html/." + done + fi + + # Fix perllocal.pod file collision + perl_delete_localpod + + use python && python_optimize +} + +pkg_postinst() { + if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then + einfo "RPM database found... Rebuilding database (may take a while)..." + "${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}/" || die + else + einfo "No RPM database found... Creating database..." + "${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}/" || die + fi +} diff --git a/app-arch/upx-bin/Manifest b/app-arch/upx-bin/Manifest index e9f5f0370155..592d00133483 100644 --- a/app-arch/upx-bin/Manifest +++ b/app-arch/upx-bin/Manifest @@ -5,3 +5,10 @@ DIST upx-4.0.2-i386_linux.tar.xz 595748 BLAKE2B 323ade8a8c02af4b96f832417483c741 DIST upx-4.0.2-mipsel_linux.tar.xz 652624 BLAKE2B 3c0925dc65ad0bec7b14506229e7b7c0d0750d61fd662d493499a071bbe96ace88a6d8c7d0562cb715ed5c6b7dee0cc97fb2f3b2ff2a541491baa0142056912f SHA512 ec5a1c7346895987bbd7bdb41ca5fdaaab4f55de48c32883273c7db2c1ff79ed54a8c2956c03001b3cafb348d95d48ffc8d8bf3110f957dbc5974138ccd21a62 DIST upx-4.0.2-powerpc64le_linux.tar.xz 649132 BLAKE2B dde9dbbae7c40557b67c2711ea42e8746f868c1c1635d22d23f218f5dbc12097da9a11554f1c2005b46c666d2181e2ed77005010ef4695e236fc94af93c35f16 SHA512 72b2b09d8163b12448f1579d73fa99aade6dc4769ffc544463adb371e282ad0005a0996d0fc826ce071d7a07eec3f3ea87e1aa31ecb965eddc38740accf39a0c DIST upx-4.0.2-powerpc_linux.tar.xz 647792 BLAKE2B 0386ff117d7f1263b7a2ea897b853f62af8ceb7b38da755b7d9672539570f6cf9f9e7a3ba44aedd95c82da95178ff95d1701fc39cd4473ff56f4650e77f4a47e SHA512 e3d28a5a1d08c00814aa88100dbb05be2799bb940c0b8ddfbe94a0b013e9f26c9e6404321ba734dabbf616e02d18d31019cae6bebb3eb91f2481fa6c31b9b6c9 +DIST upx-4.1.0-amd64_linux.tar.xz 584124 BLAKE2B c681883799a18d8ab05c06fc0d6890ae14f14191fabaf2655d91dc35ef51c18e822dfb40fcfb7a6a2952c65967e2941c5c5a5a8d75ea9d6fee93007de2358d72 SHA512 43739e7abcb895b55e84836eaab50540aba2eda45913d75412228428e64983e1fe29d7c21a471a1b6ebcdc331b7da6051775ffabb59f67a38b52d4d61e74e0ae +DIST upx-4.1.0-arm64_linux.tar.xz 596652 BLAKE2B 7ce7deff35245aa8f63b3340a22ef94691f45eca3b2236016d333d7acf6ed254d68491b574b31fb49af2faeaabbd67259183d06378bf3dcd2da7aa1b4f3390ba SHA512 267c954cf58c3c3e4d89fb754970beb200fe26ea34bd67ab8775d579eadb739e2195579c590a09ea633a514635ac6de838803ae0d79eb37a92e18ce12fe0ac5a +DIST upx-4.1.0-armeb_linux.tar.xz 595696 BLAKE2B 56fe546dea5b352c8016cfa75d2676dc3b7da5029accc55888ac6abffa768f786adac11a74269e074473cf30e2ea9e5ba5761a886259f242be34efd1f81a31e9 SHA512 41e73b42300ee3ababca13cf8e60373254288c6f6e0d7b9df1d245f12c1657ddc2f89fbaaa88b503d6959f32433d846c6eef8b81f8068be229fa018f614f2cbf +DIST upx-4.1.0-i386_linux.tar.xz 620220 BLAKE2B db56d61ae8abe1e0a776f994bcd855f96c650789f6a43e0ea33d1d73868b2d63dc5f371b998cf2cef06f3c63ad4ba12600e5cd9faa37ceeb5f723fe05914026a SHA512 5de3870fa5ac2c1e6375035f15d0d8efc7e47a5e1b8ef38872e0631ffbb060cbb1e8494814b3e3b3f6507c4bf44b42c3da554562a5b31b8283f3f39fba5a1ece +DIST upx-4.1.0-mipsel_linux.tar.xz 678296 BLAKE2B 6c7601405b66c25ea7d5a902d137a737ea9f88c92ab152cd322db03fff2f4166802d41321aedac33ef31f903362ef7f6896998916a417a97a5fd539250fb1914 SHA512 23c0fc515bfd1cad35ad1241ecedfc938b8061e63311abeee3eb0c01f9dc502ce9d4be68e0f19354893b0936c1bd9e6795e40c458255e18df63edf0f42424157 +DIST upx-4.1.0-powerpc64le_linux.tar.xz 674196 BLAKE2B cf6dfeea30f5054d8c9f69d88b8ff8c3d6f5e50e0ceab8fef8b51b403b96e571f2d73411d214743baedd7c12711047e0595349ca466373871a433035ca6cde30 SHA512 0f19ea1e04e7e226d2cd864e556170c7324f15bd3163458be1316ff9366b670eafe8a2d781220308efdb930941cb841a9a33702db7df61fec4b0521835a54bc7 +DIST upx-4.1.0-powerpc_linux.tar.xz 675776 BLAKE2B 1ba5df26208c5781c33b18b7a1036a83bd9409a49fb30e54c64f04f16ec7a99bb83bbbc89dfdd9aff42acc866976803cc81706d077cab8275887999462ed44d0 SHA512 91584f0b3d257bc4b29631bf45313f9d226cd53e8629b0655bbb7d2b4c7a5450cfbf2b52c108bb7c727a17ffdb4afcb4baa9cb029c30dae057bf2d717d8ffea6 diff --git a/app-arch/upx-bin/upx-bin-4.1.0.ebuild b/app-arch/upx-bin/upx-bin-4.1.0.ebuild new file mode 100644 index 000000000000..314b9fe16865 --- /dev/null +++ b/app-arch/upx-bin/upx-bin-4.1.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils + +MY_P="${PN/-bin}-${PV}" + +DESCRIPTION="Ultimate Packer for eXecutables, binary version with proprietary NRV compression" +HOMEPAGE="https://upx.github.io/" +SRC_URI="x86? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-i386_linux.tar.xz ) + amd64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-amd64_linux.tar.xz ) + arm64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-arm64_linux.tar.xz ) + arm? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-armeb_linux.tar.xz ) + mips? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-mipsel_linux.tar.xz ) + ppc? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-powerpc_linux.tar.xz ) + ppc64? ( https://github.com/upx/upx/releases/download/v${PV}/${MY_P}-powerpc64le_linux.tar.xz )" + +S="${WORKDIR}" + +LICENSE="GPL-2+ UPX-exception" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" +RESTRICT="strip" + +RDEPEND="!app-arch/upx" +BDEPEND="app-arch/xz-utils[extra-filters]" + +QA_PREBUILT="/opt/bin/upx" + +src_install() { + cd ${MY_P}* || die + into /opt + dobin upx + pax-mark -m "${ED}"/opt/bin/upx + doman upx.1 + dodoc NEWS README THANKS.txt upx-doc.html upx-doc.txt +} diff --git a/app-arch/upx/Manifest b/app-arch/upx/Manifest index cdaf5d2019f0..9cd3537beeb4 100644 --- a/app-arch/upx/Manifest +++ b/app-arch/upx/Manifest @@ -1 +1,2 @@ DIST upx-4.0.2-src.tar.xz 1191960 BLAKE2B d1b111d886498628174653e2184bb648862986c6b65441a31ccbbd5360d9fd04d2d8b6cb276111cf4726f38aba0a3cd2c42b6fd62caba69a7996a4e59a5471ca SHA512 0aafbaf97a25e9cd1866d03358f5eceab2c0ba4b2f3acdd58178b41c32af58335b6cb843d83f3398d4ceedc238bfcd95f86a20c38a11d5e4e8af6a28c7e8b82e +DIST upx-4.1.0-src.tar.xz 1267708 BLAKE2B ef7884028a97b1d7e542fc27756b705582786a22d193b1eef40d0db16580958baddc3baa44429b5ba2c0f7b5d4d0f4f79fdeb777af016b962b07c7639a319090 SHA512 de8306e833198d7f470c050b05c6111a50ea94f2e757c1006433742871ccd93fd7412f942cd776e9eac6c91e379545d72f070f3fe928e75e5d5092b766474f8c diff --git a/app-arch/upx/upx-4.1.0.ebuild b/app-arch/upx/upx-4.1.0.ebuild new file mode 100644 index 000000000000..e6cb58a6ff24 --- /dev/null +++ b/app-arch/upx/upx-4.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Ultimate Packer for eXecutables (free version using UCL compression and not NRV)" +HOMEPAGE="https://upx.github.io/" +SRC_URI="https://github.com/upx/upx/releases/download/v${PV}/${P}-src.tar.xz" +S="${WORKDIR}/${P}-src" + +LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="!app-arch/upx-bin" +BDEPEND="app-arch/xz-utils[extra-filters]" + +src_configure() { + local mycmakeargs=( + -DUPX_CONFIG_DISABLE_WERROR=ON + ) + cmake_src_configure +} + +src_test() { + # Don't run tests in parallel, #878977 + cmake_src_test -j1 +} diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index d820a3b64e3baccf6d6a02b51991c1860732953f..a55eaa1399ca7468535848dab50fa92f9f47a2e7 100644 GIT binary patch literal 8035 zcmV-pADrMHiwFP!00002|8<+$Ze>SuMc?}?>Icfsd3aRAZP>8eFYOU7TS9gKf)bNXCIH=nZ` z&iR@6V5lR{=yGVK*XZZ8ZlUVetBm9R^w%H$=Rg1bFMs>r5BAAEFZXBaA?w}yvs23}lLj@0#(Pa4*4it&>ZX-8CZCwOAGcF%*+S~Y<(^JGWaRPb zL}%Vu*HcrRy^_PW5>cpT$%3C_hBMCc!Nzu>%-v7$EZw&6AzLf9?FP}FdDapJ>%scX zXZGWMd4$b}lO%xTRL za%;u)5>#~A>g+rPC9rtE<6O?K0NR-qDr9Ev>ud2#*LTFZ3&7NpeaygB>XY{-J7Wms< zsEw~=ZSXe2@WmrS;|!lsj2g_iT4+0w-M}3e4?$^4mnZd3f98(2y7g6 z(<69sx7CVxaD)c^Uz3j7R`SWLwdhos6;=8kuDEhm;XpJUa z>or_2`^)R48dGqOUb&{@6?l=5W1~whwa!l8+q7{{MyT24xN3_me%f@N;=^{!d77c$ zC51>{p`M#3^Q$`A`=L>e;g%}ZXN47^k1?sfHlIWikzj-*d=FO-5J#j^6B60mDrKpX zW22c2YCR}N8VxYe?Tp8R8#3j#b?-iD%hbFi6)8)zmrl0Pr)H!63+1-xi4eprXnz~U zjQmFX5$l}?AHRg_%gc|ymE=|Q!=qR7^mbbFJl>j6m({Zb08kVy6Xj920%y=<7_3%0 zIxGaM^?^EB_aVB{XO3kzl8@xwrIm8@NTW&py|ia;RRWLe0hgve$jgip?+O+iOjuT( zBNwX2$X276ky6lvCb`ksQDKrPZlH75wyC)6`>btv?gn?I=ra^VO{$|(*i>z8TE>|D z3~egg2Lxt;Tn=5;!u`T>^?k@b+1t}q!XSeOzrrP%enPBSl|xlS2Mtw??z9M$<%IY) zw@%!=BLGQnp`Y=9B+_>6(I*1=WbnnqEMkV zL-If$fF@SZB+?N|h%7`z@Kbj2YWhy+7a-Se%Y9v^MicT4~VulsF8~W(g4e zDe;gM?kmaPS&ZnR!6ACe5(;hnTU!TQkcj{j$v=shYiOG5s38f)vnfY-aI6W}+=<-R zmBAK%_6WMNt2{S&HvrbvXyhQu@--I}4O-5js54!n_3h>B6EQH#(729KYye4WBV1)SBQ|H9FA zpzn)PCTzr*Y%@GaSQs_T1))LS$t%Prk%6?_%^PD5z&((nLQ;=l&H3f|dC#|t;JXWc z(fj76zz>;2mbiio^GFu$j>XCZ%MP$d68cSHcHX%WT^w29#~N$r&oF{Qucr+tF-nS% z4Yfo=Aem^muG+#2Qn?f>OToI6X3LFxazSlmWWjZm27LwkjcN(lB0N}CbRZw(F)6dD zCTx%Z53}U3CJ{9QGoTx=Z|x)4%F+B$%Um_FmKY%FH~Iq&qp;p+ota81n^s%bC0^_I zYTx~%KZ2GtqgV;SJV4K2IR?b3}gHF;bVH4R~(lV^GghmDRhrkX9T?E435nS-%5H7r1 zdKa(v(Q*&zvP8i}x9H^(*N9deTv3yJvzoO1EpctbQGeu;RlLAy~j8r_tk}wUPR%Lq2lNU-lJhjE)zZ_SO|2+@6EJ~ z>c7y${POwr+w;fY47k00dG912EfORwyqROo4-2)ZfU9e+H~MGZEEq5q*|JB(fZU0Flj6&FM=(kjq@j!QH`ZP?m!KAh5LvH=?y3~ ze|2lnYy(!7)NNEbAeKy81r|n41x7lmIBW1}&|(q~MH?#w;YJ&*2~he5@dj@Z%+NU)MVXTTi>8|3NLPC%5P=0`g%ZfIxVwP zmEbM(9{6IRPeY_uY2avV!zvr~856*~6LsLj!Q1&v5ju>_jzHAF#?*l$SW)nee?RT+ zyEo(liIA6_@Z%#(u+%D6k96&LP-5ms;`phe^!^}C^si-}xz&8&P;FsM=4X&~`By;EldhGfIE;czqcEU|AcBo+&?>>zgpwp2Oqvw>5SElyXXZjpm-E<06ep7k z1#5qwhApuNMnKDr&+*L-&C~Xho9Z+bFmFKnJwE{@{m5km|nbnAYAhb+BMj0mKuP?J^k656x_PlFH**GWIag>nW~^v|#w~Bj|~PczHg;P`F6*baCus zqL83$E`)=c_uOJx)_}`$OId>$m;rF3W0S=P`U;pafTwF9;UZcMZIMDELj&y7L4FH? zqElcjj$#hzkAevD6I{tkq#5*`Fhb;GaTzoZHwVeRFY$VM`Q_>Lr>kL_=uZ77U*-I`~qWEj|&jJs#)LV^88U0GzT9UNCaauWw(UpXSrsuaAh4 z1P}G1&sKpzlK>pd5I)7hFzD?;ay6%S=qBGvP3(dUA==PAE6(F`FLg$=$6)w^|Kppk zcYdNB3V@~slvEZLt4ojxJ%$$tZXK=;^*(F`&YFZI(?LmcDx5Y`(syRc^4t|4dxCKHmBORId0>I5L@n^#RR+ z{QElqJJ0(czeiTo_z|*YUXL~_L2l$v)rhdsyfh$!CC20x+W^&gQ0!6la36(QjK7kT zvV0!zhn^e7=TRI8C$5P`S3EbGZCFm=jLZsD7%EZ{S%cPUH|cxGApcqOjlvpH%cGJ% zWET&is?10>=5$kOm<%_~8XgPJeUl|^wE*&Mc#30)9_WbNgeuj12VMXk1{uXFV@I&e zShZM>j7n<`C7hR#z1qwC>FJkugM7N&J!Ber$lV~%^nKbFo>Ze+qy#VqxQHCe5v%M2 zov2kha`W)(&Kj8$F{*)pi``Y3rqL6~M!z~fmC9>^omP|?z(4}#SbmxvVu_2n;}_o< zn$}y%i=Kcf3MFb2FHCZ;FLdd)6Hwr+5cvj0zO>V!X?DN^uxckkvRJ19q@lM+7(P<_ zAdQuzVUT$NC?s~lqm~(%UWko$03RXyY5i^h_Mm)lY9|3@*9H(`IY!?Bxwy@|>78Y2 zKVu+4iAu`&S9gQ=ku^h{@+ER+AUHU1+alvb4NnOt893C}aWaD-_oV78PI{G|L0|Md zKSuae@oC^2YQL}@Gi%PRft~;%PDm;e%Q)$1_#goubb<;2d zR4u9?>fKYpR1GAE7M_qb=d(bdX!;P(4v%2HtHpQfHAd5B5AVzMH4moaz;a;k#&shD zN!&^3w#&FRa^H8g(13gv96=7T4c3OT1S<6$-2@G&7+mf!Dn%P61ye<&c=`i84Pab5 zcIPq6fvIHc0Py9sokQP;Dm9IF$R-p_-!Bxvq7IL5J#IQN;)($yzt_xA2pM#=TUIpk z=l&%Fu_KGCL6rI%7Xm*lA&-F;V%a+!ea>Zr==t0H`PVP1%BEXnqe4 zIOtrqR&4|X-+$YOpA>N!TN@M})uQnO`U^d!@AKe07RQG#^VLsJFEH4Tn6UbT>tq7UT;Mh51OwqRn52 zoC<{L`|g${k(K zJTI3qesrXgEUim_{JOq<`g&fk@p6x%ywQ8maJxWDn@+UBKkeQtTV02XR@2@aj+OM& zri4pfXHlRn+2>g^LSQA$d)3_{5j3c3I#B02s&iVNJq71cPgbW=-9|mDV19HCVv<(?7RjALAR{P92j$KpSDg@NqC^&!3R)Hx zL`S^n{ta8DDYcuAnPI2zgI|o`l{CTX4cF3EmZl-)fBJ2+Chq4sw0 zo?{JE1JjDslH?fKB<801XuF?wwRj8%3!)^nbXaUA5APHJ%5+!_j`JZO0vPb`ugGJpFYBKT@@XRu zODav}#}|nK5QJH}WX+x<^_Cr=LD)#)KwPqQVv5X<|B0uhL`Sv+<;K(5yrLv--)L3$1(=+U&aD-{aC&QWNl zsC*o0cZcutRb;EpfeE}wQ75jtAc*)7OjDn*1n5PwQk4AH$pG?fH;Q^(2Kg`h-GsGW z_SD7<-0^lQ177X;K3<4~7m$O6+TE0N@kH=p1Mvi6I{k%g9*o7%K*=9`Ii3Km+S;=r z7@FKAJ2YNuHhLBnJf)Bivd9ITw$H$iyVwsThSsMO8x9b}9Iz}v33(5a#to4~77?Fe zQM+mh|B0O^Y?(_}?UVy!z&vd*9ApZylGDcMdZ-c{J6?lEP4=@Om5hS8@wM>OiS-(+ zFH)}Sfc3Fu%e~29%}fZgi>x?s1Uy#FZ%9;!3xw*5qgZnwa6vnjo@zP?qnpC5W;6qz zaL?MPx#zuj7QhVt2cvhhAi+id(4ZD{6yTI@OLL#^;mQc(q1!GUieh=X*U+>=m70>o zQZXGaxv6lE68W-%DfHB`jO zno3sf8m`xOhbOquqcz5PrY4k8r;?B@+`_3%12**Wma+KY9F2O^mP+b;Tr8*o)?OMO z^zNDt_$H0&^2!7x|HdF$WYLQb!eHfKTJqN*6FxS^AqP%>9R3xf6MYm8am(5s!DE({ zGW7@#)ANiT<^g-+QaTr@0htG!2y@f6N~|3xySRJt=sBVex0*maxvYcBed&CGHah46 zBqgq1=TkHVxVY_?*U$F#^`|dy?}j;#h)vhv=hP_j7<`d&=yDdc#i5fUI$1)o!iC58 z0&PI$L#-OssB|2J&q5Nm;;|deI!St9Q7i|`O$AX@!Uxb5xmqb!PL6y3{N)2nBZ!7x+N zu=*Wij);;06&iHZqtiZVX`m5q1$M(0Z0~5} zkHh6OxpEM@S~Q^`VRYOR90pc)k2=JHtU>r)TX&{nj`yV5h?ji?by&@ z{pJWkRnQbR1R5u%;gCgnKzU zK!@4zUdI`_+Z=?}SVUiVD+mKWzfH$wj;srH=}ZI57TWE6&n0G*rkPFznlGWAJ*mU9ozZ4*^4C9s* zspw6g)z0}jc%wv%To$-NaZ#us13qu@mj&q$zNd3354{drEr^R0LTelb zK49Yl4Hm}{F!<>x97jCwc}^N5!HH4(aan_XNBe@l=oX&VBqe6CoC{2gg z4a1HM>zw5U!d`#<{N?$}kH3DL&tJZ+kFRg`_VnfR$3Kn}+hc!HJME;Nc0gprd@TjWUV& zBTXXaTQ_Mb-A5OE15_%SH5%-Sg$ih{QPbiYIt`9M^~MiF**&O86k2prC*<{uGc*cu zt`0iV^rMb^WDRAFUWPHrrVWd#Sve(7s~{CaL2x|Y@a3q*({z zh{eKP>h}_`hFctNCO{Xh$37iPN&nUmhrIBzGMUDy-`YWwB8H=&!$W5ULzT=Gc6}=Yfb0VG6_eA zr!!3*Ji&;fm}v{RQ68QP`(03G9Xil>pCm>B2Zf`PiNw0_40UMWxUyYr(%b8&ORUiJ zOYfw;EG!~?XWC;;)S3pv3w*LhgDwVJ9UbQ2i4X-;dJ{`t28S7fW?uv-vfQTe(@;F4 zqw)2oPmp&FyB&7YPFc;M`S7Sp2iof6H;s@()&~kD422E>b+U-A>Wo1^jCepKlmt;L zB6f%CVbm~)q%pZCX~-rl~x{-H9t$|HD!C75MUNN9iIF3V^yb2@>DP8iYW&&(s~G$HGv16+Y* zC9SsWIsp%Y>2UGUA&6cy)yW$U-BrKRLRl<=$dWtB`x=GILd-VMvvmiLD5s%!17s;d zhywUqtqqMDN20nt+^5^oYbAC1tr?ly8Ce7w)a-P&VigklHbL(>F8zjtj{VtfiiX$3 zr5p?%ilJXd0tBn{x;!7 z{LvmHfw!7Uxg7)l;AYg>c)ZrW9Z}W+25qEkrniJJP1p5Z%YuV0Vj0tulHrr9+(%^G zPrtFY+GMp7Z9OB6RIZLd!otV{PQz!NEz;5AUQUI1Z@+-p_)>kno{kA2*qh~nf^p88 lq&O@mEzirS=@3hZn(b|YIt7IeAp-SJ{||JlrTr~A004{`SJnUk literal 8031 zcmV-lAE4kLiwFP!00002|8<+&Ze_=HMc@4u{R5rUy=pzmh=T-)^WywKT_sxV3rMzL z2}XdpyG0)Ey=tvF$E+&;+YkTy!-r4%t*`#p|K%T_o<9WV^M^nG_YeQ| zm+7gG&qZI^4C zyjAwAk7KzvXL*%z+@JpX!~gu}zyIZL|NEhT>YrEt*T449PiMcreaOxGd%4n~Dz$Fk zb}8n0n3HDQZimxckKK(mOU}WDPobO~2QSvQ?UG$+Ve$7g=B(alw|(t7*VOtty_W5I zw!zo&2ELXOXW}bdI}~HPx$@$Fzn6>8+ar!rO4m=1JuMr}TlJlabpCO!)asd*-Q;OY zvtg`Hi#xRAYg#33%9Z%cHL1^P)1SUpkHM`xXYP5WnQ4Z?PfvBR+4bk_DdsUNST9&rU6`OdHe~8t*lISZlB7s++yEG5Ly_?YNy{%RMA3E?YYF z(2>Wd6J7V6bv-r3X_X%CD^Z2od+Nc@F~b>W`OwF9q0DV3c$RMW?O*O`ZZ zuDi^}gbY0%tysI|T1MILOZM&SNBXS)xL+P+^C6{s+1fE@t;8{Nb=4X#l+2}63vHA3 zY%!-bN64)eXC-Lpa<9{P3Pxb@e#g0*m-mUU43!x!Gj#facNm8rW!@RhI78vR=t?Gx z*NIcFd>)+^j$h1i-HuVrsaTqnA;!q(TcJ@>8;thsgL&0dt`kD*b=B;tHY1nQ$a_Y= zt8aln?Slk_TK0`mtw6mEPt9kN=75q#3b|a!$OTlQFs_?sF&qEsnTqzXYYn3gp^ulN?P3* z6}c$MwLWq`tAu5URV>Kfrh&V&PBFnL$6&^uJX^-kt9j)z!8c$X_r`cw&3>R(CPx6dt4?Le=44wDeTiOZ1V>mjU z*K8G9HAYqHWUF)@6FZ;{uWg1g(53gL)@d~_1$g$y)OV(-l-p0l~9U-&Jan%-C{IqeN;=^{! zdCbu7l0u}fP|wYi`BfeEelW^0+|s1_tg<5XF(%E|<|~mzBp4wH-^*nI;)qOYLL#lL zQkEt;Hq2x&>p?xzFu;J@bsi6H$c)?8&$fvzGxL&Eq%2JzxN*eks?Nmmhx{$*bsxhgY7xr)B~8vBZnAn!Flfwxn11T$>C*!*gWy z$W^Qx9zqR(5pQ_;&eQmNLXd!pJuR*yqg_75wMAbnciGMG``EBjR~hw;Ff%82yeJqb z&77LyTqrio01`@{EYxx=NTU4T$^Nvn>9U@v@hHTs)AA1Hdq1@rC{&|*o8@ep21!6}Cx2lK^?6AoNDD=KK9 zt1Ihn6s;EzE&)Rs4X?Z-CYwEO=QsU$so2}g`1#sjJl(xovmYrF&j)d)fOw(kA^356 zuf{(j^sP)6VUDJ^uP3!R0kv@sHPA4_isnYosBmGC8xO@hv6vkLWqO!v*a-`l0P%JS z=&W#GN&e1aX>2r@1yP%X)c9|09dJP*0!(z%Bx0_iY0gl?3SqGpC@K$5G~qLMA_wS` z!4|&v2)Z)u%=01{0PAWPxl@H|E+`tboI{Z_U8?o%B~IQGmCU}id~DMA+xvarA+gyHPA0@)=O#$!Ux-5ooFa$x{upuNHHX;KP{ zm}cb%oyceoYMs6p3-y^v??y{tiy$G7LVuDa0_mgegY{RywQS_;6c#FwtQOJ%N7uo? zuT_P-)EH0iWRS23YJ>|)gCqdJL_7wSiXppu5)QyUkfK6Tk7CXF<@tHfw~OGr3x45! zb0bcN&Y?>fQ)~rY!R}bBOtJa__Gm)C8+gwyh_3w&E+?fhX70UZnh+N3c`ijYn3 zh9S^Q7_O^*kp)jC1wt*LSD?+78~5gd+UUqa>L?BR3iwTH9m^Y(hp4)7wbOznb#|wl znQ8!!u;fr7gaimp&<)tP_7QAlWa`K=S7k2wmX(lRf1u%pGjyyoGf8D*wRK(UwSKSm z<{$nDT4F{hINg4L9yDSNh~E<#nesewCW5tI%}M%61e;2da!6<*Lx>#+BG(3}+`CB3 zq_R=*Bp((yC?&UvEg@D6>i|@s2K2@DF7A81KyC0dVXyI~>VpVT+aY1$X-Ft-*95Xz zUyz4FlB3toHv!YxdvIDR5pfl=^!yBe#B?QiL68;<#-mwKg)guvh#ITqCVBOIIJ8!U8#}Z%UITzg6EL7w{D?>;jz2UUsQjjf;0#hGd`htp=uF<5X?3Rm zLKE}L=htt~AAbwr{q4*9Bxw&FnaRKH{G386;zOHu&#!r6q+1v_NAXbCg8N9fWDZka#02D7vpJSOoj010> z_rPBk`ZTmvQwd9GY$Gan<`Yn;z%_H=!y()G%n&*lZpRGA5@YHh5r7K_G5P(pd+y#D zh$CK7S;|k2ETN}XiF&lFkwKZE311DgscUzD#N4oGOdS#gT^jApiWBl^(*z@(kn~4# z0&)nd2hII)WP}ym2xt+#$NcUJ-8`zb`n9w2MZrK|b!RW4Of%+;!q9AlHmD4C%n5Ns zD7uEW8QGCg>~W?^(u*u8j)`~0HLyy7BuWCv(f$nj5SElyXXb;NJ`TLgC{CsofTMZG z)g|^I2xz&nh*Lj?{LWR!DY4Z`0T2Y=KqR0g~Z zELcnc^+aV&0i*e$JsV3>dC)%-4+CD$a8;xQY9^1MC(a>`$TpC|hcu6iCn0A#WJ*4W z1U2uy#j>mcm*tkSHez4~zzxTyix2b_2x9<`X+y$Av>Mu?g+zuON{07|&=d-%AjTfm z93mbC5#&4gq+TLsU^@|n=*Qyn@gv+4BtQF7ucwz^o?d^tDwli2p}n;}5pU~t(Na~^ z&QBFbV(!R5Nl^+PqG`bby=UJ$SM|{c(W{46=a3B+i7=D6) zHAxeO&`4`Av zrUjH#7M7?>ktscamjvDot`7Achk&ytA;~x>P0oa4!;BIEFV)^!?FDCL-tjm@ebE_P zRiFR^>xO&ZHbH<u>+H0LB108->DT$oaOhlqMn zm0=2zD6d94j*w1F;aOY=J7XfY6uBmgyOBj=cUi-1j%1iAO^;OM0$og+PlqxW06Wk7 zAHPRd)c8>{GOZqMR*Kx{pQ)x&)ZYU%uuo>b)XWIy!0 zGkhM!fp8*G7y_Fp&0d|zsq{`aFkz@jNpuZbtJ9?W21P8h<{O1Is+LEkf9NhALQ|QM zY{Kbg(g+!D_TI=?9c-2?>8J&eZ^JVjL-c?n@rqf? z&7p+zQnJ_nGJksd<=sX;E_W{(TD+8QkY{`!`y!KSs}?B%i~%kxhjPTK_<$3&iX%4< zzwWFpb1KF(P;jxkCbMhn31q{sj!&iXnqX%y>I`5Y0dp)rW`|gkV($3GzYOix_mUT$ zKqv|&>JTqXde0WRbUO(sa8`)?14F)a(xKh#Kn7sdPJ(2KP6J3oZ;>!^q|QMaD~Vyy zc>yS-cEO{T8JJ#(jZOd`CHrapZUgK=`QX$}0!q^XkoH7|?SNd|_Pp`VGIgFYkf6jQ zW%8@L!TZSCL!8PbN@gH9IB+{6D#ikgeks20`x0)K`-9DwaWC^gKVd@R{P% zz&F%>5j$qqKDRdX1PF0LQjuE5iKCH&AVec@*&!HcZ@i%IBEnRW#fWudm;tI5RZw;F zOfXXe38IB3VC5K4pir1T#IwVrSnp=>oqCPYblAiD^7+~i#&KXduy>QXk%1)cq;%V5 z(i*+*O%@uE&q5-|A-2KVFqS~2p2NDJ0TqMG9YLk&z@!kWs1#3sfTsbB>%{In_Htk< z#X10dIUVQV`%tBJ;~laI1>^gL0a(o8@y+7Ki4j)<82!CwhC=9|qtmjYEq{J~$w2JL z;%X43{>FvC4@<~npoK(sgQL&691uN!n?L{h$NkmI3DF+f;7eP(<2behy{8TzagpO_ z{F0N@jEq<+uz$1xePBPAK^SHXB}2i7Mg!j`{MaDCy9nzO-@23n)70K8OtEqVhbjY# z28Xig!$*kR0Z|X8g9xWRlZ2E-IrRi)8iR#)WgBvF%$Jf?#G0`M$H@%^AZ%i{Rr%MSjhrxzIP-84R0Od*;~hJr#WqvPh5 zDgf0;5ew%q*y3O#NG+W2_+m14)?rWa+WyjGENxOnFoCZ{S*Qt?g+Z`qT4|z~pq--*J9`;yxJ%AFkC-ahMujTsr^{xN7(`Cyr#fN-> zZ`!x=+V0N$kwK6>???v2XXstnbVRrcs6BpV>VS|StP|ArhO{u%Svs#>g$Q>eVVho} zNdklhdg9)Jsb`euf_$5$kwEE5)bYp{E(QDb`Ik?B zm`NV?anKFr6V%pkyK8W^Lq8#M9i4$^c&U1MFILQZ-CS6=%#*#g=E^JpdD^@Yp|_;H zN16aGW#s9pL1e85%G@$U84E}X2oMac>T(IabPq*@7UT;Mh52a5qQhT@oC<{TeeE|v zcHk8cl13}!IEJ33LT({NR2$5oV;mNSYwuQDU_>EPnwjXxlvGxVaYvUk&&$VjzICLM zdRiBM{JOq<`g&fk^>UA)ywQ8m=5~RWHcqs`Kb_vITb;p0tLf~G#7g@is@^5jT@+}G z^k0gugskNe90~&(O>&PbNoT?69CLN}g0zN?rV62jP97QhjXLqV^F--b9j}5NqsRnh zFoi*$EDZ0{26?k6E-_-6#P9i19rkoA5etSZwhlm`x;&lE(ZMzv&7eURsDR4a3&Mqy zUwctC*0V&V?nr}>Umx{);S1iimy0bvM2r}VbP=yyrC%~4yodPYI|lt zr?jn$`E5)O#1OgjFpFm*1fW&qn@WBU`as&4nL;`8p+-=@4nrn&WD0z%`nJl5MEVd8 zTD6lw;HNafnz$^?&d0*UBobUBUhDOA&d1*mWvF%$GISV8riVf&3hB^;wSobFC7=MR zMo`00K%}+$ZL4P$!jJAjO!^AIqPbHDbOZzGpxjxMsuSW&mFU7!LCeB|=!zHa--uP( zrFQeNXK467_{I1bsz-9)Ay*xC%tm&DtvW=fZ7c);Bo3fI7E`G)Z_FrCDHE}gI0ETz ziHk5CDy^Ml@^IfeeQt7%uJk{>uCo+=NLnYpYqH-BrMbt(4v7>u)Y%T%bF6`C5L%I1 znw%h;#N3#Vj{C8z#bY>F5GBFVVX>J!yi)+EuFGn0oDca>z(7W49SK568EKQmO90U6 z>g}clyrM(0TJIMrx+z=G5tO^4s9Q*`yC|3vY=ujzp!fik4tW3&bTQF9=@LriX-eJL zcO7IAPl=p>FhbXA?zu}yGYw`zdnQZ{iCf3cL<5hCU$GTQ01ZeoqB%*e@kdxJM2-A&vbZcS4l3?l3`l31fFHa8L z>3DS%kJ-{)h~<5Y0uhMVEEziYLOcf&^k`bzl?jDl=O~ydDj!GM=Ez;X zifnZ_Fo72->LgVc1d$v1+`oVaa z+2~nR@RUJ5$RZ!$bbJPW+{Jz%F<75&Y&bxWaKN$vCG!C_;?09W7YG*$SQt2p&n_LS|omj8M`Xc4JZm>R% zZ28%Au=Y$SvWu)Za0EP7?cdO-juZ&h700mVK;eQ;Dm~M55S?$+y zy}r9V!3RC8G0ro!Lm71|3E3hooZ7U(hCbdpmK>a8Z@QHNP8we>7SsmTUfMh`b4?d~ zleX&e$`mC3#voZ_VMP~Vh;lG3{o5fEzHE#`4;*`3{uQHBeH0FH%Q_w*W0sXN^9T>) zc^wb)fIW37#)s5^%mYr8x#?IXRwKzSetPlfIie1?c7b?uSr?aW>3)F@I&cA+l2jil zq;>%=Y5V2%bN~AK)0ek*n>mk)P1oS()O4LD_@dxoN*356mC*%; z3qgPaG`;W~tmCOp*2W`08#@cg|KY>Ykh5&5xfW}gkt!i0rqOT`n3%Z8^stoR9s_xZ zX*?9LtD~J3^#xNq8rKUtul=QucjrSFsc)q1?Z~4nO3x^|SF*;dXHmfDT|>j_8^IhA zrIof~4N)wUP6Q5gX4XmN$;?z0n@@V53Ogn==&FZdpI91bL|TE}bnVGIZ2WP#9Fr>t zv8zQp6f}&kdxFEj%C@LWEXW#!Z#u#=Me4Jttgd$x-cBD=J1yEP8%RenLXpl_$QmAH zwe67eWGlfubhu}wGUnhIl%Q>d%Q(J1efs*m|8Ohda%+z6S43pwH?z}+Hr8*65L5+C zVMCyC5*lu8uL~r5R#L5ZH zysr4dMUM_!e4iNRjD>@-EZQu!Q6uhU#!n1#0qe9F%XWfFi{sF1fpRa00~pLk_ByVk zyUjspjYaf@w}LRp^SkT1%u#eh=&>cadd5glu-l%$E-UEX&7|A3+r$J5Pd$@g z_*i&_+*k=DPG}TjJ-W|ix{)8r5wJ?gIKTRo&sBz|kyqFCp>~bjuV0_me)-aW{y3gK zzq=Fgs2WZpu`jwk<2J9?WPIQlIx*Lj(nAysm5$uIZiFCioiRmO>H4D$i2$gPk97$> z>G+1XJb(%Mtuy-q;OUwsRuGXJ0D?HOV8v8>vn{-Y`s?Q}&tHE0_2Yd0@@;*5ed}*eUp{~Q<91?uoKNbceE@p7MFlbCSN+O?)12lS z2iDM2fT)<(q_~5Vm98f)AhZr-D21<^FEE}DhjOHGQl};bv(q7ta!A=IlZZcJ5;5Q0 zq@{G3dE<8gW+HhRCUt-eR>!(Yt(DaLUVlRt` z2;X&`u_k6s8^a6n=?#M}9kx2U%)t{?IJfUjEqNIdW(eB*qCk=5?%IADswev7P$GQ= zebs->4bTRv*7<1eLKqP$*?6I0V$mBD$(O27xHR1ETpfh^&a(9X^ks zMnI&ck+j<_P9-E5IBItZ@so8m-JjKCIX;|5Lm9RU!bsDY7Y5d!eJ&@t-#)+f&p$rz zk3YS=eSQ7IWb!GG;t7^umcbx_YPf=19ebJ62}E?m2%kR_$=7W{)Q}MY}qA!=bzCS6Ud0MG;wYMohOg3LgtG_ko_RJ9tDT4ZRy6%Lqagz~91i zwADD0WE}O^kHc#vb^5Ith1(ff1O-$KATTI}hQ95fTaHV=A)#x3{kDrn)+D7I0v?K? zUq<7-BQHPm^(x{o|EK+nch`dBg*lFkU=7}fQK1%N>X0OE)YfgCvU`8q;YIw>9wdRc znrgWn1OLIzsJroGt=$jlKo=Nvkgh$wC4_1ETyI(y5_A#EbUi5@jwRktbr~wtZ>+60 zS*_%Tu6`vZS63imVdR0N;j``*>1wf+gMr4|FCaGl8u8G2F!eyOH_HPBlbp4a;&gkx hV*3O&U1AAQdwW};&Oo6 - - slashbeast@gentoo.org - Piotr Karbowski - + borgbackup/borg borgbackup diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest index 55e880788abf..74561ef7396d 100644 --- a/app-backup/borgmatic/Manifest +++ b/app-backup/borgmatic/Manifest @@ -1,4 +1,4 @@ -DIST borgmatic-1.7.14.tar.gz 380875 BLAKE2B c30939392df03ce03feed4c5132ef99eaf9c676f51f7ad6b8bd536f45a7e76eff1871fc5bf0d7fd0025835b51325e961f538a661f2f6a78e0ce026550a9ecd84 SHA512 15f774b994d13ab224bcbcb0335145b5cf9a2fca04b098c15bf790c20fc5033073fe341a76d4e9dc8ad85e5fb898a0447c73fc5bc74d0ac9ec6900c333e6660b DIST borgmatic-1.7.15.tar.gz 390819 BLAKE2B dc9086a0363afb8acbe943776cd6f388ba85a18e50554b5187c86e7054e7ff748ea878623d9b46c19564198faf5c566b137e54681812086115311970bc517455 SHA512 cf1f6da782a5ad547a76b9e4cb00cbd4ca4232cfb5dcd027c6fee9f1a3b97fda894f27c512007b449b8e11e939249060f63c3cdde29aee3aa86710200cf8d2db DIST borgmatic-1.7.8.tar.gz 350233 BLAKE2B 3fcd392983f73ec5e97f0dc6b96e211d7f1e1d1a4ce95c635c675cf043e796925df53c30c1e4f8eb1a095d9ec5ff81e90edee5ff2576f4683053d3108004afd9 SHA512 bcc65fdb7ea1171fb61deda9b1f69a00596e1e10a99508d336977b694bd8f93d74837aad9211bf1065b785220aaf1460a3ea403bf23fa4873d1bf4c6b4016525 DIST borgmatic-1.8.0.tar.gz 388945 BLAKE2B f765f135f4c4a99216928764ce769854d4364b20959ed547c07f3f9a88fa756765caf85fa4e726e7fd2bbfc704b509e860619383f53e731d9b44911ad930b65b SHA512 3b94095dcc0c8f199e59caafc0a3ec06780b7b87b532d4e7d666d2f84a8920d3671e47a0fd156ce67eae1e7914307c789a7bcf826fba46c0a7a34d333a14cde1 +DIST borgmatic-1.8.1.tar.gz 392059 BLAKE2B 4f33063cbe22db596da275d80e5c9c93ad87ca0cb6d76dc31fbe25f3992af626e5a90ec437a4abdbde21ddb10f8a0bd90d8ebc70754a723204ac37416d1e0a6f SHA512 58164cb38cdf7be3979fcdf322671c36ecf1d1a79113a0a493f2e9911eb2e0e362d6811080ec87b04719ca0ecefcfb234daba546e61cd2017fcb7ce3988b4d56 diff --git a/app-backup/borgmatic/borgmatic-1.7.14.ebuild b/app-backup/borgmatic/borgmatic-1.8.1.ebuild similarity index 78% rename from app-backup/borgmatic/borgmatic-1.7.14.ebuild rename to app-backup/borgmatic/borgmatic-1.8.1.ebuild index 4cd57ed17ff4..a4334bf572b4 100644 --- a/app-backup/borgmatic/borgmatic-1.7.14.ebuild +++ b/app-backup/borgmatic/borgmatic-1.8.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_PEP517=setuptools @@ -54,20 +54,20 @@ src_install() { pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then elog "To generate a sample configuration file, run:" - elog " generate-borgmatic-config" + elog " ${PN} config generate" else local oldver for oldver in ${REPLACING_VERSIONS}; do - if ver_test "${oldver}" -lt 1.7.11; then - ewarn "Since version 1.7.11 ${PN} defaults to a different way of selecting archives for multi-archive actions." + if ver_test "${oldver}" -lt 1.8.0; then + ewarn "Please be warned that ${PN}-1.8.0 has introduced several breaking changes." ewarn "For details, please see" ewarn - ewarn " https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#archive-naming" + ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.8.0" ewarn break fi done fi elog - elog "Systemd users wishing to periodically run borgmatic can use the provided timer and service units." + elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units." } diff --git a/app-backup/snapper/Manifest b/app-backup/snapper/Manifest index 5d2e4014602a..c7e870356109 100644 --- a/app-backup/snapper/Manifest +++ b/app-backup/snapper/Manifest @@ -1,3 +1,2 @@ DIST snapper-0.10.3.tar.gz 409277 BLAKE2B bc4963081a24572015ff888b5cb85f3afa071e487a89e89f1a72d5b96391be69ad982c79ddfd71f020203d0c50ca07d67cbeb535cd6e57bc3d6ee269ef5c788e SHA512 74cb04d045304021564a0452769fdcde1764595a52e30947396c37fe4c36b3fba08d10505734bc0bd631986e933ee2bfaf67c871cba93a96e498fbfe5e2c6985 -DIST snapper-0.10.4.tar.gz 409357 BLAKE2B c2b33d917647118848dfd02315435d9dab21bcaade22b9da5a2d4d628c00731ecd9bbc7cedba223f618f336535ccba0ca92b065d572aab328337858dba76275f SHA512 f42bcfa541e1fff23f5057c9b38d93f31a28980ce1cd37e07bcf622ff9151bd98c42975610d59da0c33a9bee7d83290edbdd05e013839e4ca23f02e9a9f8c793 DIST snapper-0.10.5.tar.gz 422114 BLAKE2B 35c4772fc84920755d5fe87cad4a73792692ab7a55bcbcae65f20bf2e0cbcfb79429a423a5b55a89dbfeba1ff0474741c884bc632daa997fbb86cec52b68e3ef SHA512 e710069374b805394d691f8060d2852e35960a965fd49bb59768ebcc53a615af1f36269adac2d916b5e3f1b3e42fb2a53049d8f1b8a6a8430e992fa0de49c235 diff --git a/app-backup/snapper/snapper-0.10.4.ebuild b/app-backup/snapper/snapper-0.10.4.ebuild deleted file mode 100644 index 7dfccdfc6e12..000000000000 --- a/app-backup/snapper/snapper-0.10.4.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd - -DESCRIPTION="Command-line program for btrfs and lvm snapshot management" -HOMEPAGE="http://snapper.io/" -SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="doc lvm pam test systemd xattr" -RESTRICT="test" - -RDEPEND="dev-libs/boost:= - dev-libs/json-c:= - dev-libs/libxml2 - dev-libs/icu:= - sys-apps/acl - sys-apps/dbus - sys-apps/util-linux - >=sys-fs/btrfs-progs-3.17.1 - sys-libs/zlib - virtual/libintl - lvm? ( sys-fs/lvm2 ) - pam? ( sys-libs/pam ) - xattr? ( sys-apps/attr )" - -DEPEND="${RDEPEND} - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - sys-devel/gettext - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/cron-confd.patch - "${FILESDIR}"/${PN}-0.10.1-testsuite.patch -) - -src_prepare() { - default - - sed -e "s,/usr/lib/systemd/system,$(systemd_get_systemunitdir),g" \ - -i data/Makefile.* \ - || die "Failed to fix systemd services and timers installation path" - eautoreconf -} - -src_configure() { - # ext4 code does not work anymore - # snapper does not build without btrfs - local myeconfargs=( - --disable-silent-rules - --with-conf="/etc/conf.d" - --enable-zypp - --enable-rollback - --enable-btrfs-quota - --disable-ext4 - --enable-btrfs - $(use_enable doc) - $(use_enable lvm) - $(use_enable pam) - $(use_enable test tests) - $(use_enable systemd) - $(use_enable xattr xattrs) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - # Existing configuration file required to function - keepdir /etc/snapper/configs - newconfd data/sysconfig.snapper snapper - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - elog "In order to use Snapper, you need to set up" - elog "at least one config first. To do this, run:" - elog "snapper create-config " - elog "For more information, see man (8) snapper or" - elog "http://snapper.io/documentation.html and" - elog "https://wiki.gentoo.org/wiki/Snapper" -} diff --git a/app-backup/snapper/snapper-0.10.5.ebuild b/app-backup/snapper/snapper-0.10.5-r1.ebuild similarity index 97% rename from app-backup/snapper/snapper-0.10.5.ebuild rename to app-backup/snapper/snapper-0.10.5-r1.ebuild index 1a6c2c9abb0c..26ef6e9e6c1e 100644 --- a/app-backup/snapper/snapper-0.10.5.ebuild +++ b/app-backup/snapper/snapper-0.10.5-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="doc lvm pam test systemd xattr" +IUSE="lvm pam test systemd xattr" RESTRICT="test" RDEPEND="dev-libs/boost:= @@ -60,7 +60,7 @@ src_configure() { --enable-btrfs-quota --disable-ext4 --enable-btrfs - $(use_enable doc) + --enable-doc $(use_enable lvm) $(use_enable pam) $(use_enable test tests) diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index b39bc70941d9b3dc205c7da59be58a54177feacd..e2c4027b3dc28e903070cbe50e82aa82dc598bd3 100644 GIT binary patch delta 7381 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 HwKf0%=&$^t delta 7355 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 delta 7104 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 qmo~>>r`jD%rGr#8FjH~;`VoSMl1 diff --git a/app-containers/distrobuilder/Manifest b/app-containers/distrobuilder/Manifest index fc43bd496cfd..607f7bd759ff 100644 --- a/app-containers/distrobuilder/Manifest +++ b/app-containers/distrobuilder/Manifest @@ -1,4 +1,2 @@ -DIST distrobuilder-2.0-deps.tar.xz 368438228 BLAKE2B 511e57d20b6d7be469e005a97cca073dc2c6bd67da550c17adb8f37e40c4cf74357da48f73dcf081eee7530d10857c006b82f5444813044eee8ec60f72e61046 SHA512 d7bdaacf5e1d106f3beac4d338c587e48373dc0fc7926670699fc9ca7cd4bb2e102268988c506361bec57610b3e9d3a287a70168adf5bf9f62f797742cdeac27 -DIST distrobuilder-2.0.tar.gz 179411 BLAKE2B bc008edc05f3e89872de87711cb51dd0797e93c03cbd2a077f43d4f1c28a1f14984c42f7181fc9c5501d96667e159ef263a92f43e20484534d47c64af88e85fa SHA512 3b85a992893689232f55b7cedbf2617fde95cf0af053424a585040781df592cd1f34800fe43bc5eb37e3740fea921ca9893b749fd280132794dc77f0ca4d9934 DIST distrobuilder-2.1.tar.gz 5599048 BLAKE2B 90e82a20a3ef61d13148951956bb1f74cc3494ca86e339c188a1c9009dcb27c0cb9a298c639c6de891df67915b48d107557f6b698a45cbe35c54d41a45bac1ab SHA512 80184d27305f5659f1367563161220b966b1957810da61e8f3b9f32cf408795319b43dd650bc9f867b3ac73ef2b3251972bb11999d92feb34bfd9cdae7ff7b7b DIST distrobuilder-2.1.tar.gz.asc 833 BLAKE2B fb3aadbc989438b0606c88e74fdd86e809b6373b907b37372cbbc0ca99415821f61772205967e0a7aa26b0bdaceb66df4ab39da1f08c339edeb84e66a04aab56 SHA512 0220fa34d966e2b3a244af21a894f5db7556b891ee3205b605ef633699553f0f53d876412c855010a0ef685fcfe376997790cf51d59fd46b7c9ba539507de4e3 diff --git a/app-containers/distrobuilder/distrobuilder-2.0.ebuild b/app-containers/distrobuilder/distrobuilder-2.0.ebuild deleted file mode 100644 index d7993fc843dc..000000000000 --- a/app-containers/distrobuilder/distrobuilder-2.0.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 go-module linux-info - -DESCRIPTION="System container image builder for LXC and LXD" -HOMEPAGE="https://linuxcontainers.org/distrobuilder/introduction/" - -SRC_URI="https://github.com/lxc/distrobuilder/archive/${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" - -RDEPEND=" - dev-util/debootstrap - app-crypt/gnupg - sys-fs/squashfs-tools - dev-vcs/git - net-misc/rsync - " - -CONFIG_CHECK="~OVERLAY_FS" -RESTRICT=" test" - -S="${WORKDIR}/${PN}-${P}" - -src_compile() { - GOBIN="${S}/bin" ego install ./... -} - -src_install() { - dobin bin/* - dodoc -r doc/* -} diff --git a/app-containers/distrobuilder/distrobuilder-2.1.ebuild b/app-containers/distrobuilder/distrobuilder-2.1.ebuild index 88ab03786eb3..b13cbcec5a6c 100644 --- a/app-containers/distrobuilder/distrobuilder-2.1.ebuild +++ b/app-containers/distrobuilder/distrobuilder-2.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://linuxcontainers.org/downloads/distrobuilder/distrobuilder-${PV} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64" IUSE="verify-sig" RDEPEND="app-crypt/gnupg diff --git a/app-containers/docker-compose/Manifest b/app-containers/docker-compose/Manifest index 833964b14985..d08d70aca5e5 100644 --- a/app-containers/docker-compose/Manifest +++ b/app-containers/docker-compose/Manifest @@ -1,3 +1,5 @@ DIST docker-compose-1.29.2.gh.tar.gz 320320 BLAKE2B 2d1a6375127fa09661822f7148665161b45bbd234c93444ae31c1d926513fcbc9fb845f8af01d8f11788f24b7517bff5f6cea2a5da9ade897891f2dd728f26bd SHA512 09f2ae2ae7a17ab5fb3e22580f7a80f1a8253f7ad9fc8f29aca432911bcde46ed22030ff3073cdd7eff3d55aaba17f56e628a178ec05c3a9b4f28495d6045111 DIST docker-compose-2.17.2-deps.tar.xz 194695756 BLAKE2B 2a0ce1c41d09186f36ea4a935977a35edd80d013b6face813ac9622345ffa1ed8e090537ad990c4ee488ecccfe0575f92bb17f8baa0b8dc2104f75d18fac3877 SHA512 4649405eb0e49641265e514ef89cdae47806958611014ab9a9479848e857d85a5c3352ab44ff9ec39af1ca6fab67b6a2ae6c457d44690c1c1bcc3824aeb6fc07 DIST docker-compose-2.17.2.tar.gz 310664 BLAKE2B bb36afe02b85dd4f64e6eefdb542cc954e03c11f5f3b39bcd5d84b8b4ea87218e222a89a9f20aa2b6e89afc6edd0e7ef68ccc98cbe4e26be5fe2a07f189ea07e SHA512 e0afb5ac5867f3fbe4c3216710f6f529832310e69cc8943f47d6e67fbbcc7c7541a589f6b42eed54c0415c10851dd635c0b73c4ca31dd0969c6bf68de2b40b8b +DIST docker-compose-2.20.3-deps.tar.xz 182138348 BLAKE2B db61f405421b609ef68a667909441938b79b9f565bbace1c5dcdc5c8fc26ea60a8f00dbcbe03b1f0d7c7f0e3f2c0f900f9cfc9b0d4cf98527082ce3800811ba5 SHA512 84b898d298cbcea06bffe88139321aebc6a0be2f58478d0c255e48d9a1e3e12b1ee17104adf53911a4233fc8ec3bb51a75b2d1380cd34c65e3bdb8dba3892ed8 +DIST docker-compose-2.20.3.tar.gz 336432 BLAKE2B c4c5c26e722b081363d0c28cb49483393ad3c8abdfddab6f3054997bd3389c4db92aa6698f205b990d976759f14143706a949db9ee69dc20953e1270525d3eb9 SHA512 d533318bbe550568a2c5bd43c6fa6d1d9b3887f09b6d75f278687dc28d23c4863c618599a816b7789a19182acaf869b6785c4bfc3a9b26d6329f1ac97b8059cf diff --git a/app-containers/docker-compose/docker-compose-2.20.3.ebuild b/app-containers/docker-compose/docker-compose-2.20.3.ebuild new file mode 100644 index 000000000000..d2cc28a60ea6 --- /dev/null +++ b/app-containers/docker-compose/docker-compose-2.20.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 2018-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module +MY_PV=${PV/_/-} + +DESCRIPTION="Multi-container orchestration for Docker" +HOMEPAGE="https://github.com/docker/compose" +SRC_URI="https://github.com/docker/compose/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="amd64 arm64" + +RDEPEND=">=app-containers/docker-cli-23.0.0" + +RESTRICT="test" +S="${WORKDIR}/compose-${MY_PV}" + +src_prepare() { + default + # do not strip + sed -i -e 's/-s -w//' Makefile || die +} + +src_compile() { + emake VERSION=v${PV} +} + +src_test() { + emake test +} + +src_install() { + exeinto /usr/libexec/docker/cli-plugins + doexe bin/build/docker-compose + dodoc README.md +} + +pkg_postinst() { + ewarn + ewarn "docker-compose 2.x is a sub command of docker" + ewarn "Use 'docker compose' from the command line instead of" + ewarn "'docker-compose'" + ewarn "If you need to keep 1.x around, please run the following" + ewarn "command before your next --depclean" + ewarn "# emerge --noreplace docker-compose:0" +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 4473a04bc40323194f180ba13e8631a083e73215..d831815485ccff918c1af728635d15c8564bfd5f 100644 GIT binary patch delta 24166 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 BU_Sr= delta 24179 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 O@yAaRtt}>@uK)mFH7Y&; diff --git a/app-crypt/gnupg/gnupg-2.2.41.ebuild b/app-crypt/gnupg/gnupg-2.2.41.ebuild index d6120e2f3435..85527232bafd 100644 --- a/app-crypt/gnupg/gnupg-2.2.41.ebuild +++ b/app-crypt/gnupg/gnupg-2.2.41.ebuild @@ -81,6 +81,9 @@ src_prepare() { } my_src_configure() { + # Upstream don't support LTO, bug #854222. + filter-lto + local myconf=( $(use_enable bzip2) $(use_enable nls) diff --git a/app-crypt/gnupg/gnupg-2.4.2-r1.ebuild b/app-crypt/gnupg/gnupg-2.4.2-r1.ebuild index 6fd1932406ef..23f05b57b242 100644 --- a/app-crypt/gnupg/gnupg-2.4.2-r1.ebuild +++ b/app-crypt/gnupg/gnupg-2.4.2-r1.ebuild @@ -96,6 +96,9 @@ src_prepare() { } my_src_configure() { + # Upstream don't support LTO, bug #854222. + filter-lto + local myconf=( $(use_enable bzip2) $(use_enable nls) diff --git a/app-crypt/gnupg/gnupg-2.4.3.ebuild b/app-crypt/gnupg/gnupg-2.4.3.ebuild index a8fed477d30e..7317dc4c1bda 100644 --- a/app-crypt/gnupg/gnupg-2.4.3.ebuild +++ b/app-crypt/gnupg/gnupg-2.4.3.ebuild @@ -97,6 +97,9 @@ src_prepare() { } my_src_configure() { + # Upstream don't support LTO, bug #854222. + filter-lto + local myconf=( $(use_enable bzip2) $(use_enable nls) diff --git a/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild b/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild index b2c897076931..5f825eca4cac 100644 --- a/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild +++ b/app-crypt/p11-kit/p11-kit-0.25.0-r1.ebuild @@ -23,6 +23,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" + app-text/docbook-xsl-stylesheets virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) nls? ( sys-devel/gettext ) diff --git a/app-crypt/yubikey-manager/Manifest b/app-crypt/yubikey-manager/Manifest index d254833d0e20..aa5231e444e9 100644 --- a/app-crypt/yubikey-manager/Manifest +++ b/app-crypt/yubikey-manager/Manifest @@ -1,4 +1,2 @@ -DIST yubikey_manager-5.0.1.tar.gz 158829 BLAKE2B 082b7405a6b8049c0086126c8287ab66f5028b121da4aeae81939683ed65cef1a7c59bf545b5e768b18643bd6c0ee759b2897673870344d8f7ab5217413c1a0d SHA512 2e798f8475e52c9091f5cd6ebbd5937eb3f14c49e9c2c9c7eda09c095ac3a1c80065e14f8e9c827c1eee8914ce3c3e21dbb2820a6ac8cefed1306d409cc6a0fc -DIST yubikey_manager-5.0.1.tar.gz.sig 310 BLAKE2B c12b2c6f09be26a3df394cc296fbe28db560f31864a5b46d18021d672947c0d929b56be5cd10fd0347e4bcdeb988a242780b58565eb64163b125752756e5dda1 SHA512 876c47c2b22efd58f801f3bf7110c1896f425090d2454db4eb8214442b5a909b75f6fcf8e581c97806e488bfc6fb306e92274ce1b29be9e3240813944155478f DIST yubikey_manager-5.1.1.tar.gz 167947 BLAKE2B 4f0b7a3ba3f083112c0a43c9b9304e7f79526d7a31991959dc8a30e86f41b0ec616c9ed7790a551d998dc481bd18a89e87598c2534b8390a831572a77a36c32d SHA512 9da9588bb311594d2b4d2d8b234b64f333dfc7dc57145e250965bd9d058cfda43a9c9a32991081ac069819812bebaf0c10a24afab4ac444891ab21d2cff81c06 DIST yubikey_manager-5.1.1.tar.gz.sig 310 BLAKE2B 4f636b5eab0602ec203c8d3d5b6d1de85c7341559b09fc131a994c75b15cb141706ccc65a8efb39e33d5a3704496e85c08a67d105d45f5264644b993c2585f20 SHA512 e964e39a995de7bd24a3e417d5e98cf68cdcd6412b7c95b552545468bbb434105fad97bbf82d758c9320bf9917d32312e6e286e9259d004899af2cde540cc731 diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild deleted file mode 100644 index 424b0cfe8505..000000000000 --- a/app-crypt/yubikey-manager/yubikey-manager-5.0.1.ebuild +++ /dev/null @@ -1,53 +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_USE_PEP517=poetry - -inherit distutils-r1 verify-sig - -MY_PN="${PN/-/_}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python library and command line tool for configuring a YubiKey" -HOMEPAGE="https://developers.yubico.com/yubikey-manager/" -# According to https://github.com/Yubico/yubikey-manager/issues/518 the release -# tarballs on Yubico Web site and on GitHub should be identical, and at least -# for recent releases the latter are signed as well. Only the automatically -# generated "Source code (tar.gz)" tarballs should not be used. -# Still, prefer the former if available. -SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz - verify-sig? ( https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" -IUSE="ssl" -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/yubico.com.asc" - -# app-crypt/ccid required for -# - 'ykman oath' -# - 'ykman openpgp' -# - 'ykman piv' -RDEPEND=" - app-crypt/ccid - dev-python/click[${PYTHON_USEDEP}] - =dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )" -BDEPEND=" - test? ( dev-python/makefun[${PYTHON_USEDEP}] ) - verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )" - -S="${WORKDIR}"/${MY_P} - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - doman man/ykman.1 -} diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 17e060b53b7ddfa8aa36a4dbd042681ebd7d7eb5..106fda7da1d89550ec3f6790b581d56c300f4f21 100644 GIT binary patch literal 13907 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 diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 878cefbde49b..3740e8c5ad15 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1,2 +1 @@ -DIST ghostwriter-2.1.6.tar.gz 7757010 BLAKE2B a450093b1f072aeea7e6a6e27abbdb2c427387eb70b5ed2a5e49ea1f33fd9c4e4014742cc7905e644ab39838c488d9eddb79e0d3c87bde7ce6528cd810b02e15 SHA512 10ee557a07f468cc12391c2b5f77a6667aef76429b58bfdc03df32dd1cd8c44a61fe77da5318d5b23758ede40a5f8ab89cf4573a09708a6abc2d12ec5ceb71ad DIST ghostwriter-23.04.3.tar.xz 3074336 BLAKE2B 89314147c3222d0e83d26cedb81e6bf917e4f4e3d95650ba1d3096f06491343046dd5684d13014002a5249ec26af43cb050457c6f5d7c241b352a605b529b5af SHA512 d14e8c9928ec0638b98ca152d35ae88a7a4a582d4268e8f251252f080e4490b5c9433a814e6306acf7856c6a253f6e7aa9ed326328f90e0da8ef1214ef5a432c diff --git a/app-editors/ghostwriter/ghostwriter-2.1.6.ebuild b/app-editors/ghostwriter/ghostwriter-2.1.6.ebuild deleted file mode 100644 index 023f4be72315..000000000000 --- a/app-editors/ghostwriter/ghostwriter-2.1.6.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit qmake-utils xdg - -DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor" -HOMEPAGE="https://wereturtle.github.io/ghostwriter/" -SRC_URI="https://github.com/wereturtle/ghostwriter/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="debug" - -BDEPEND="dev-qt/linguist-tools:5" - -RDEPEND=" - app-text/hunspell:= - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtsvg:5 - dev-qt/qtwebchannel:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwidgets:5 - virtual/opengl -" - -DEPEND="${RDEPEND}" - -DOCS=( CREDITS.md README.md ) - -src_configure() { - eqmake5 \ - CONFIG+=$(usex debug debug release) \ - PREFIX="${EPREFIX}"/usr -} - -src_install() { - emake INSTALL_ROOT="${D}" install - einstalldocs -} diff --git a/app-editors/retext/Manifest b/app-editors/retext/Manifest index 696ea8cd371e..1cefd03873f6 100644 --- a/app-editors/retext/Manifest +++ b/app-editors/retext/Manifest @@ -1,2 +1,3 @@ DIST ReText-7.2.3.tar.gz 527428 BLAKE2B 3c710769a881275d74018ba319b174020dda0b65da22ae926231af56901b56c31b3cff69119a9bb378cd218d7b793f002bb08bf1483cc1e55c95a4963cbe1598 SHA512 eb337866f5dfacad2f23435f09b550f4378df5bb261d6f79b1708fed9e7bd93e96e8f06f940cb7109fe02aa6df0592b151f11dfe13853799f0b1ac2c1065a0da DIST ReText-8.0.0.tar.gz 492823 BLAKE2B ba80f01f1a40981220c0b3e16dd04bf551319a35c1a5c7f6d5e70135404537e74fa4625fe4c05c7ee54202de9ae16d181c110fcae9b9172761ca5ecf6400f7de SHA512 0f2480bcc8569cf60ebfe55847a2a068d1e5dd262a4ff212873bf58660ec31e9c37d9b21bdc66229d681c065a0d96b6ff11652e8d9a7c77841ea551480d1154c +DIST ReText-8.0.1.tar.gz 538968 BLAKE2B 6ee18b4becf47ed3edae9e1d3ea8167a5db2685ae55b206be1ffca78bb765a559f53575da8aa105eae5d1b1fb87419723cdfd02cfff2eb422de9722589a0b97a SHA512 a2a03a821ac06e0408cd036189e9fce18f4b693085aaa15e0d95f2a80157f6ab09b0bcecd9574673ce57fc9cde937457e8d62971f1553cbc26c681039401178a diff --git a/app-editors/retext/retext-8.0.1.ebuild b/app-editors/retext/retext-8.0.1.ebuild new file mode 100644 index 000000000000..aa9aaadfcf57 --- /dev/null +++ b/app-editors/retext/retext-8.0.1.ebuild @@ -0,0 +1,78 @@ +# 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} ) +PYPI_NO_NORMALIZE=1 +PYPI_PN="ReText" + +inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg + +DESCRIPTION="Simple editor for Markdown and reStructuredText" +HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/retext-project/retext.git" +else + inherit pypi + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2+" +SLOT="0" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/python-markdown-math[${PYTHON_USEDEP}] + dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/linguist-tools + test? ( dev-python/PyQt6[testlib,${PYTHON_USEDEP}] ) +" + +distutils_enable_tests unittest + +pkg_setup() { + # Needed for lrelease + export PATH="$(qt5_get_bindir):${PATH}" +} + +python_install() { + distutils-r1_python_install + + newicon data/retext-kde5.png retext.png + make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor" +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + virtx eunittest +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "dictionary support" dev-python/pyenchant + + einfo "Starting with retext-7.0.4 the markdown-math plugin is installed." + einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math." + einfo "For more details take a look at:" + einfo "https://github.com/mitya57/python-markdown-math#math-delimiters" +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-editors/retext/retext-9999.ebuild b/app-editors/retext/retext-9999.ebuild index 7f375768199a..aa9aaadfcf57 100644 --- a/app-editors/retext/retext-9999.ebuild +++ b/app-editors/retext/retext-9999.ebuild @@ -3,14 +3,12 @@ EAPI=8 -# Please don't add pypy support before testing if it's actually supported. The -# old compat matrix is no longer accessible as of 2021-02-13 but stated back -# in 2020-07-05 that PyQt5 was explicitly not supported. +DISTUTILS_USE_PEP517="setuptools" PYTHON_COMPAT=( python3_{9..11} ) PYPI_NO_NORMALIZE=1 PYPI_PN="ReText" -inherit distutils-r1 optfeature qmake-utils virtualx xdg +inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg DESCRIPTION="Simple editor for Markdown and reStructuredText" HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki" @@ -49,6 +47,13 @@ pkg_setup() { export PATH="$(qt5_get_bindir):${PATH}" } +python_install() { + distutils-r1_python_install + + newicon data/retext-kde5.png retext.png + make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor" +} + src_test() { virtx distutils-r1_src_test } @@ -61,11 +66,13 @@ pkg_postinst() { xdg_pkg_postinst optfeature "dictionary support" dev-python/pyenchant - # See https://bugs.gentoo.org/772197. - optfeature "rendering with webengine" dev-python/PyQt6-WebEngine einfo "Starting with retext-7.0.4 the markdown-math plugin is installed." einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math." einfo "For more details take a look at:" einfo "https://github.com/mitya57/python-markdown-math#math-delimiters" } + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-editors/texworks/files/texworks-0.6.7-vasprintf-clang16-fix.patch b/app-editors/texworks/files/texworks-0.6.7-vasprintf-clang16-fix.patch new file mode 100644 index 000000000000..ce8e9e2daca0 --- /dev/null +++ b/app-editors/texworks/files/texworks-0.6.7-vasprintf-clang16-fix.patch @@ -0,0 +1,12 @@ +Bug: https://bugs.gentoo.org/882461 +Reverting commit ccf692bb38c43a38f8e9f755dd48451c6f6ad430 +--- a/modules/synctex/CMakeLists.txt ++++ b/modules/synctex/CMakeLists.txt +@@ -26,6 +26,4 @@ endif() + + # SyncTeX uses vasprintf which is not in POSIX; thus gcc prints a warning unless + # _GNU_SOURCE is defined. Other compilers seem to be fine. +-if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") +- target_compile_definitions(SyncTeX PRIVATE _GNU_SOURCE) +-endif() ++target_compile_definitions(SyncTeX PRIVATE _GNU_SOURCE) diff --git a/app-editors/texworks/texworks-0.6.7-r1.ebuild b/app-editors/texworks/texworks-0.6.7-r1.ebuild new file mode 100644 index 000000000000..c8492a170faa --- /dev/null +++ b/app-editors/texworks/texworks-0.6.7-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..3} ) +PYTHON_COMPAT=( python3_{9..11} ) +CMAKE_REMOVE_MODULES_LIST=( FindLua ) +inherit lua-single python-single-r1 cmake virtualx xdg + +DESCRIPTION="A simple interface for working with TeX documents" +HOMEPAGE="http://tug.org/texworks/" +SRC_URI="https://github.com/TeXworks/texworks/archive/release-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-release-${PV} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="lua python" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +RDEPEND="app-text/hunspell:= + app-text/poppler[qt5] + dev-qt/designer:5 + dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtdeclarative:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtscript:5[scripttools] + dev-qt/qtwidgets:5 + sys-libs/zlib + lua? ( ${LUA_DEPS} ) + python? ( ${PYTHON_DEPS} ) " +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/linguist-tools:5 + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.6.5-cmake_lua_version.patch + "${FILESDIR}"/${PN}-0.6.7-vasprintf-clang16-fix.patch +) + +pkg_setup() { + use lua && lua-single_pkg_setup + + python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -Wno-dev + + -DPREFER_BUNDLED_SYNCTEX=ON + -DWITH_LUA=$(usex lua) + -DWITH_PYTHON=$(usex python) + -DWITH_TESTS=$(usex test) + -DTeXworks_PLUGIN_DIR="/usr/$(get_libdir)/texworks" + -DTeXworks_DOCS_DIR="/share/doc/${PF}" + -DQTPDF_VIEWER=ON + -DBUILD_SHARED_PLUGINS=ON + ) + + use lua && mycmakeargs+=( -DLUA_VERSION="$(lua_get_version)" ) + + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 7bb521ac347d..f9344fc6d3ac 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -1,6 +1,6 @@ -DIST vscode-1.80.2-amd64.tar.gz 135322981 BLAKE2B 8de8f7c0fbdc7a2085cbeb779936bab465c129531d864f0bdb3b71c817efe8f8b90df2776bebe45b4fe7d7c1db7df38b2f62c926fe949ec377c85e1056136290 SHA512 1d8b44b49e26aa1d54aa9211a4b72989be34bc1609801b64c41f3803d6e36650c432e08afe4143bbd9930559ceebc8479940cd0f68cd8653418f6317c2787518 -DIST vscode-1.80.2-arm.tar.gz 119950045 BLAKE2B e3e595f062930c19974a7983fa339b822eb5c83758a40c1671e439befc7f96480f6603b7b5bf7f74322a16fb7995e0c05e8c87ddc9bc02eef3833f52cecf378a SHA512 561979576a8a4a610aadd4dcbedc0da6528f49b6ad52c93004c4e1b5ba5c908a443c8a63e1f3e31a5692a42c9a07e3c7de47b1cc52435d416357f6c9f65cc364 -DIST vscode-1.80.2-arm64.tar.gz 131631847 BLAKE2B 0e6cbf72dc2720a1685d569940cf1a3386dc00180c555bfc2b1719ead85347a840cd7bdaea446d18ba6caf6590f62eb7b36a3039efc1e361c162148eee6ece9e SHA512 e60ba2b8c432be11acf29702d727afe017513e3d94f424396ab5b508c2bce1f2afd09f3af9d647fc5ff390fdcc6dd3f1d2ecb646722b79acf0ff00134b6f2001 DIST vscode-1.81.0-amd64.tar.gz 128464266 BLAKE2B c3d2c19062d9999363db60f9356c075518b9de5a9364bd396585f0fb185362e603db9ecb37fd1ded2bc09c0a760ea7973a8b0e26cff84fb9e78cb72ca7da695b SHA512 7eccf494c6e36137ad5b6f7aecef4905c2bad2e9d10954904f9766f80b591ce6ee7f7ee29d02b30744168805ec242d06dd459712caf5e3a9dc3eaf33a3e1571b DIST vscode-1.81.0-arm.tar.gz 113352419 BLAKE2B 5597a92af36d4f5caedf00fca528b87735756b251b67565f720214fc72424c52aadd914f10cf3bab48a0bf9b94c3e91a097f7d40617e46194243f845cc5eb25c SHA512 cc09c865d35aec1842cc0200875a429b66fd7d936a4ea0e2708808495504758bb12a07e22905bae2584a9122e266a4e0a09b6f72a84983270b74c4b5b91cf83b DIST vscode-1.81.0-arm64.tar.gz 124958839 BLAKE2B 5e4595bd42736a7d2a9d0d97897d9f1a28fabe006a90ac0904e47edac4cefd956b63d23dc042db95ac24bcf96579dfe1ca8f5c7c2a3753e944e5a36ffcc08c84 SHA512 4dc7fd77954cdd4be3b7722bbbdb2eb592deb38953339d9e57552d5d23fb984407a34511ddeaaeb44e24af7dc2f9742aad7f78ce7a1884bb197f83fea6598cc7 +DIST vscode-1.81.1-amd64.tar.gz 128457191 BLAKE2B ae24ceca58b1a23ff1b22ace4ff65a4e648435c70ab418babd64b0d5a337190046f274c3e2618c97493faa992320cf3418d6b7faaadd4966129defe7c9d4c249 SHA512 c00bc1e9d583334a5936853071420937963ead2a556ac2767efb0b286687abf16ce9d1e3d6042025fb1843629352b9b0406a33234615e1300b4e2b7133a215ac +DIST vscode-1.81.1-arm.tar.gz 113366792 BLAKE2B 127a7accf96bc9e0bef7cc592fae31963c7335ad61425c677b41851fb0712c38c1f9e2a0f80b0c431654643ad3a84c49cd3f073f3d34b276a2743eeb2c6e0c17 SHA512 de935ba4c9d9cd8e3c1a157e4d37e30d58422f0844a16963ee9f682723b5ba0a8390c422d400793148aec223ca9acc6ce92efa203be3e447710e6394d223ef0b +DIST vscode-1.81.1-arm64.tar.gz 124991405 BLAKE2B 1812a924857d78023c2b93dd714ea3eb690f28cf644f2ce0a7d083ceb52e1c67f137d31e262cf143f3a0cf2d86128bf6d584321627d0cc85df6c482d0c9d4118 SHA512 4f8e37c1189be47dca0259db54d2dcb33c94bfd9c8392031792d64200d5ff5b780a5e38dc91c2aba62f42ef6ebc5aaadc7539ef8b9839b5d3387c328a630e920 diff --git a/app-editors/vscode/vscode-1.80.2.ebuild b/app-editors/vscode/vscode-1.81.1.ebuild similarity index 84% rename from app-editors/vscode/vscode-1.80.2.ebuild rename to app-editors/vscode/vscode-1.81.1.ebuild index 5a160dc35b29..9c672dc963a9 100644 --- a/app-editors/vscode/vscode-1.80.2.ebuild +++ b/app-editors/vscode/vscode-1.81.1.ebuild @@ -37,6 +37,7 @@ LICENSE=" " SLOT="0" KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="kerberos" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 @@ -64,23 +65,10 @@ RDEPEND=" x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango + kerberos? ( app-crypt/mit-krb5 ) " -QA_PREBUILT=" - /opt/vscode/bin/code-tunnel - /opt/vscode/chrome_crashpad_handler - /opt/vscode/chrome-sandbox - /opt/vscode/code - /opt/vscode/libEGL.so - /opt/vscode/libffmpeg.so - /opt/vscode/libGLESv2.so - /opt/vscode/libvk_swiftshader.so - /opt/vscode/libvulkan.so* - /opt/vscode/resources/app/extensions/* - /opt/vscode/resources/app/node_modules.asar.unpacked/* - /opt/vscode/swiftshader/libEGL.so - /opt/vscode/swiftshader/libGLESv2.so -" +QA_PREBUILT="*" src_install() { if use amd64; then @@ -99,6 +87,10 @@ src_install() { # Disable update server sed -e "/updateUrl/d" -i ./resources/app/product.json || die + if ! use kerberos; then + rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die + fi + # Install pax-mark m code mkdir -p "${ED}/opt/${PN}" || die diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 141448e3b1e6..9a8590f2b1b3 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,6 +1,6 @@ -DIST vscodium-1.80.1.23194-amd64.tar.gz 120915926 BLAKE2B fad2f3146b6777ff7f78c5c4cbfb65976402c3033790a26f3cbee0f5503586fea86764c42294026a139fe8797d41aeedbf966adb2e9c86b65d77b81ef9cdb83d SHA512 4dec8a293d320eb851c7d4257df96ee46871b1314df5176f8cfbd6db1cdb492f5bf1cfe2125c2cd2e4fb69d81ebc21a380f7464857b443c72954be665b36a065 -DIST vscodium-1.80.1.23194-arm.tar.gz 109644410 BLAKE2B 90dadf201d9f753ebc05a964b9ebf9dad7f94943fccdacb3b90fac5f51bd3fd91fbf9a7c41b853ecf6527f62265b22d99f746f56fd388f1ab4968a4c365d8977 SHA512 96b75f4c065d35e4e695c8e4813d6412cfd93bae2da27bf091620ba1ca6a4161bf7805865679205b01029b92d7be647defd1a46a7a88f79a45e4b9f9907fcac6 -DIST vscodium-1.80.1.23194-arm64.tar.gz 121174305 BLAKE2B 1586eb8aaf4e62ddc1378138033b9d5985bf403f733d11e114ebfeec1f9afa5879a718e1cd1cd8f1c0344a0a8aaaf4ec33bf40c812b96fdbb6656e8fb76fa311 SHA512 eec75079306df5a5985cdabb12d2b65a51be32c2d64001adc03ac4dd172bded3c49faae6bbac8ab88e098cba7c8ceac24e74ad7cb73dd91073f01b3ba19a5265 -DIST vscodium-1.80.2.23209-amd64.tar.gz 120916482 BLAKE2B 720a99ed9799974f1f7e229bd7f7983e198613d32c01ec6d383a4e5d611ac52075f262ba25381550b1a85fbcf503b049c938e2eebf446ee550e523238fe2ed1c SHA512 7e4f18f60f5b7e20aba3623e771f8b07a75f9c5a8457908a249ac95a07eb94074cf4cd2b030e2dc93aa7f384027e3e2575ff2235c02bfda0a6053701e0cece36 -DIST vscodium-1.80.2.23209-arm.tar.gz 109649095 BLAKE2B 9bdfbe35f3f7ce7d601b2a578aa8041038c84f3477e9fc8365c25d03e1b06bf1d5223f41709f21aa9061f46a847928a5de1494001bb59c7814453e29b395efac SHA512 e0da9fec1cf2cef101d559103c9744497505dd1200a066ec093f61d82affe0a05ff5541859d75972cc50f3f476d46d94b07f4a847d33899f25afa856f9e05dcb -DIST vscodium-1.80.2.23209-arm64.tar.gz 121174217 BLAKE2B f574330e0c1577962b3e1c8d6d65166997f3d13e06d6c1aae88a8769ae1c2eb015c4f597020d170b6bef6c5d605a9c528e5619c0aa55f0c0920d5f5b5d93266a SHA512 d87784654089da1ace841787afb40ce9209476ed4033436c8907ce46f472c5305b045b62abb6ec0318d79b0b771d9c9322466a03bc6edaaf1438aaeaba7838cc +DIST vscodium-1.81.0.23216-amd64.tar.gz 121108447 BLAKE2B 870d78973d41e2bc3db58bc434a32271f9ed0217ddd21b865d2449350e7a210b2c1f3c79721e342db3c45ad1f3c4572ba074085711e29d537f48b70a8036782b SHA512 11dfc76c158298437726041ac1cee9ace222fab1b0941040575987abc6a4bfcdd7d13bc815000aabfad07ecfafb9678be628240d4733abb35269fae8244d5b24 +DIST vscodium-1.81.0.23216-arm.tar.gz 109853494 BLAKE2B 163c836af778521e141f30a908d859d7e364f9f3160596026ab91f8d13a904e30ea29954ddd69306a70d1cb87195f3e8a61fd5e15c524a0fd2cfbc09916a5b59 SHA512 6c887cb528390e7de174e933e81267902e0b17f75babe098fa6b8fbca1a06b5ff5f0c099d5ece49e6c82233ad77971963d3786cb7aa6a2113884529c8683ec2e +DIST vscodium-1.81.0.23216-arm64.tar.gz 121397635 BLAKE2B 6c87bbbe4c9ca08b48330a35cd0bb2f0d0385a48e857d2b5a595da56a18c96a8ec4f4ec8364b74b4eca87cf33fd847fd06e173cd5e0524d12c968b86f8f6198b SHA512 b761a4fe4883baf8b8bd0038bfde959150e15a207239fffd17377213364c0f44c9b323bc3d5de5acad46a6aebd282bc2d9e72abc56bdebb0617cba86d2207977 +DIST vscodium-1.81.1.23222-amd64.tar.gz 121109927 BLAKE2B 5242bf72a5708c1c3d35500bc698170eacd7cdbc7c20874d2bfbbf22a64ab048dbbb1fca5c46b6c8a64fb6bdf66b22f615533556075f062926036e60d37810c4 SHA512 3c985a1974504e57f6f97ae3e157720cec72fd0ad8d067709f2cad4cb4442e92f80d5d39a63ce8143edb0a2baa3d11bdc0128f60fa10d9dfc09ae8f9a5bf4a7b +DIST vscodium-1.81.1.23222-arm.tar.gz 109854729 BLAKE2B 6d0e9ddd23070bdaca1ed2d9a559a0752d01eaf31018dd91f46bda99e2ba8f7e5344df7b93d43948b51c6d7ca7d57522a82a6aace66d90cc0883071360b1592d SHA512 a171a219e8104762dd62bd0ee50d915e8adf35e4ae4c922c64823f4e15cb92ab498e11fa58fdf57635f29df232723bea6153ae88ac7b57540b74cecaa663c18b +DIST vscodium-1.81.1.23222-arm64.tar.gz 121398210 BLAKE2B de2504f5c10fe3c652fb3a393815bd8e32bf8f729dd71a0df558f2575855d5678d1a535882a9c1663b312e1a7f75421da456a4985259e13034a07ececccd19d9 SHA512 53a9198e94df0997083a585f652dc9999dedfde1cc5a24936620f23fb9811ff1c0f61fc20c9b1443b431d86b59fca65b906c89fcf67ab61419bf2e296429c2e3 diff --git a/app-editors/vscodium/vscodium-1.80.2.23209.ebuild b/app-editors/vscodium/vscodium-1.81.0.23216.ebuild similarity index 99% rename from app-editors/vscodium/vscodium-1.80.2.23209.ebuild rename to app-editors/vscodium/vscodium-1.81.0.23216.ebuild index 9288d6b415eb..dcb3f9ea3ae4 100644 --- a/app-editors/vscodium/vscodium-1.80.2.23209.ebuild +++ b/app-editors/vscodium/vscodium-1.81.0.23216.ebuild @@ -54,6 +54,7 @@ RDEPEND=" dev-libs/nss media-libs/alsa-lib media-libs/mesa + net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo diff --git a/app-editors/vscodium/vscodium-1.80.1.23194.ebuild b/app-editors/vscodium/vscodium-1.81.1.23222.ebuild similarity index 79% rename from app-editors/vscodium/vscodium-1.80.1.23194.ebuild rename to app-editors/vscodium/vscodium-1.81.1.23222.ebuild index ade568c41973..a5fc09b2ca4c 100644 --- a/app-editors/vscodium/vscodium-1.80.1.23194.ebuild +++ b/app-editors/vscodium/vscodium-1.81.1.23222.ebuild @@ -20,6 +20,7 @@ SRC_URI=" $(arch_src_uri arm armhf) $(arch_src_uri arm64 arm64) " +S="${WORKDIR}" RESTRICT="strip bindist" @@ -43,7 +44,7 @@ LICENSE=" " SLOT="0" KEYWORDS="-* ~amd64 ~arm ~arm64" -IUSE="" +IUSE="kerberos" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 @@ -54,6 +55,7 @@ RDEPEND=" dev-libs/nss media-libs/alsa-lib media-libs/mesa + net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo @@ -71,32 +73,18 @@ RDEPEND=" x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango + kerberos? ( app-crypt/mit-krb5 ) " -QA_PREBUILT=" - /opt/vscode/bin/code-tunnel - /opt/vscodium/chrome_crashpad_handler - /opt/vscodium/chrome-sandbox - /opt/vscodium/codium - /opt/vscodium/libEGL.so - /opt/vscodium/libffmpeg.so - /opt/vscodium/libGLESv2.so - /opt/vscodium/libvk_swiftshader.so - /opt/vscodium/libvulkan.so* - /opt/vscodium/resources/app/extensions/* - /opt/vscodium/resources/app/node_modules.asar.unpacked/* - /opt/vscodium/swiftshader/libEGL.so - /opt/vscodium/swiftshader/libGLESv2.so -" - -S="${WORKDIR}" +QA_PREBUILT="*" src_install() { # Cleanup rm "${S}/resources/app/LICENSE.txt" || die - # Disable update server - sed -i "/updateUrl/d" "${S}"/resources/app/product.json || die + if ! use kerberos; then + rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi # Install pax-mark m codium diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index e06afd221cd0b8bbc3f921f103781a5181dd14a6..d13abcba766fe24f0bc7ca9b9f0d46cd1cd29e52 100644 GIT binary patch literal 71760 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

  • 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 literal 71836 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
  • i%e^a(Qx(VqT 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 Ci*IZI diff --git a/app-emacs/adaptive-wrap/Manifest b/app-emacs/adaptive-wrap/Manifest index a73722518d27..c11b470d101b 100644 --- a/app-emacs/adaptive-wrap/Manifest +++ b/app-emacs/adaptive-wrap/Manifest @@ -1,2 +1 @@ -DIST adaptive-wrap-0.7.el.xz 3304 BLAKE2B 6026512cc81218b270d8a1070e3c62893b8cc1b48c8cbb33c8ee125d7bff0a3f701c57f653ae127daf066770f289fd8bc3860edc47c58ac7d6dd3c1a83f8ebf2 SHA512 a052eeaa727526c81f83419bee632121b6724bfb410cefac9c3a1cf40e11f272bffb1bf6f3b0a3ea7c4646a9473488e084c5622a2ed335c656835e4613a859db DIST adaptive-wrap-0.8.el.xz 3120 BLAKE2B 7b862aa848dde0bf082631d82373dad94d6e62ed27eb415c725b0c1614be4aebea4fed17d7964625665ec41a1a57eba9103d6caa6d0f3cd72ccca51559c7bac6 SHA512 cbde07a0e41818c1b7d94afe3df58a014ae8490e4bb7c8758d797ed1d893cf1d097811ae3aa21195652be6b0cb5ce144ca08f907c5d47e608b3e7217c085b238 diff --git a/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild b/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild deleted file mode 100644 index ff5293e3528a..000000000000 --- a/app-emacs/adaptive-wrap/adaptive-wrap-0.7.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Smart line-wrapping with wrap-prefix" -HOMEPAGE="https://elpa.gnu.org/packages/adaptive-wrap.html" -# taken from https://elpa.gnu.org/packages/${P}.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons-ivy-rich/Manifest b/app-emacs/all-the-icons-ivy-rich/Manifest index 12e41b372cf7..974c1f1204e1 100644 --- a/app-emacs/all-the-icons-ivy-rich/Manifest +++ b/app-emacs/all-the-icons-ivy-rich/Manifest @@ -1,3 +1 @@ -DIST all-the-icons-ivy-rich-1.7.1.tar.gz 23806 BLAKE2B 28d85c0a4d486900b444e2aab25c6cb257d91ddb4839ab3e71dced02c7ad85e822f465d0d29404c55421c05a1e14002480f977c898a8374e4c51c66631413413 SHA512 526632f74a674bfcd6c2019649be6e305c0d817a1b29d8e5883b239cd97f8b40a63c34bc39e4f4e8ca2ff71ee3cd15e43e40827f40aa2f6579ec4c96eced40e5 -DIST all-the-icons-ivy-rich-1.8.0.tar.gz 26090 BLAKE2B ec0ccd4192007938d38dacf83c34bdae13df55400405dd0d25ba647c8ff0d50f6675fcccf80eb8cf76827111cd73cb189a70f1e8197b04c4d1985dc1600697f0 SHA512 3bc77353890d67b09016260cc47674ca0a1a73199eb50ca52f9a7f97039f99135151cd9e551919a0d4eade01dfd65dac14694e6226f1f7934cc2e213f35a512e DIST all-the-icons-ivy-rich-1.9.0.tar.gz 26428 BLAKE2B f2d23fd537921fd48ce26caac35a5ac9516ad2bffdb99c37d507ba2640179aed8c5f88361c5e9e34c2945bdb9619d2416d8c5fea55c0dd25d0fe0fe42cd5c353 SHA512 ac0c3f18d3842eb4b9c6f098e00814f421277b44c4253f9efb28c6d02e94fbb159db40cd9ade877ce218154c30210bb39dc93bfd95a7a61a71b09cbed1af5d70 diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild deleted file mode 100644 index 1fb9764f8aaf..000000000000 --- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.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 - -inherit elisp - -DESCRIPTION="Display icons for ivy buffers in Emacs" -HOMEPAGE="https://github.com/seagle0128/all-the-icons-ivy-rich/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/all-the-icons - app-emacs/ivy-rich -" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild deleted file mode 100644 index 35dffc4b0c4a..000000000000 --- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.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 - -inherit elisp - -DESCRIPTION="Display icons for ivy buffers in Emacs" -HOMEPAGE="https://github.com/seagle0128/all-the-icons-ivy-rich/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - app-emacs/all-the-icons - app-emacs/ivy-rich -" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/all-the-icons/Manifest b/app-emacs/all-the-icons/Manifest index 8beda625e264..a7cb4efbd891 100644 --- a/app-emacs/all-the-icons/Manifest +++ b/app-emacs/all-the-icons/Manifest @@ -1,3 +1 @@ -DIST all-the-icons-5.0.0.tar.gz 805496 BLAKE2B c5d81d2ff534bb7ab0000c21fb32107f307d96b1bf09b9227be5900e8160b133cfdc7ea4d4b31a982abb55e29bcf35626af91e3bd9ecbfba00b9b5ed85496a7f SHA512 865db191900dbeb207220df8d91220179dfbbb37e983e9e306ba0a4be576055002beb7335de20327736e8be678056699e8385aa37de766fadc11f4688f99471e -DIST all-the-icons-5.0.0_p20220325.tar.gz 806105 BLAKE2B bc035ee726bf1d2f9839231ddd3bbaaca93b76c30026a3fcef4579f28f7f9677b37fa8b2652e82ae710f23272b56c884cb9454d54d8c2962f20e0fe9cf3c0bdd SHA512 3e45f208b46e7b1b596b6beb41cc11145db49e3e60e7a42593db94000f226e197b30580ba46d490b456f90349e7db2e49027a572b90f32048bcf0e68af9f22bf DIST all-the-icons-5.0.0_p20230316.tar.gz 807075 BLAKE2B 29ca4c92a61894eab422548de0be3375de866115d95c76c4cf92a1570df0ec5ed67a74fdcd6bf365660a08300aead96efed3d0282966373543d09f2bc775a599 SHA512 160d727233e7cccffcf8a020968f9294f0574ee1267b66565991f46abaaf10c4582bb543f01bdf4f4ab5fc15aee8e2414db785370d13dcd6ca84ad819964696b diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild deleted file mode 100644 index 2382e22031b1..000000000000 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp font readme.gentoo-r1 - -DESCRIPTION="Various icon fonts propertized for Emacs" -HOMEPAGE="https://github.com/domtronn/all-the-icons.el/" -SRC_URI="https://github.com/domtronn/${PN}.el/archive/${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/f )" - -DOC_CONTENTS="You may need to install the required fonts by executing - the \"all-the-icons-install-fonts\" function." -DOCS=( README.md logo.png ) -SITEFILE="50${PN}-gentoo.el" - -pkg_setup() { - elisp_pkg_setup - font_pkg_setup -} - -src_compile() { - elisp_src_compile - elisp-compile data/*.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -L . -L data -L test -l test/all-the-icons-test.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp_src_install - elisp-install ${PN}/data data/*.el{,c} - - # Install all-the-icons.ttf, special font made explicitly for this library. - # NOTICE: "fonts" directory also contains some bundled fonts, - # that is why we need this small re-implementation of font eclass, - # to suit this specific use case. - pushd "${S}"/fonts >/dev/null || die - insinto ${FONTDIR} - doins ${PN}.ttf - font_xfont_config - font_fontconfig - popd >/dev/null || die -} - -pkg_postinst() { - elisp_pkg_postinst - font_pkg_postinst -} - -pkg_postrm() { - elisp_pkg_postrm - font_pkg_postrm -} diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild deleted file mode 100644 index 32ae09b93ef4..000000000000 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20220325 ]] && COMMIT=65c496d3d1d1298345beb9845840067bffb2ffd8 - -inherit elisp font readme.gentoo-r1 - -DESCRIPTION="Various icon fonts propertized for Emacs" -HOMEPAGE="https://github.com/domtronn/all-the-icons.el/" -SRC_URI="https://github.com/domtronn/${PN}.el/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${COMMIT} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/f )" - -DOC_CONTENTS="You may need to install the required fonts by executing - the \"all-the-icons-install-fonts\" function." -DOCS=( README.md logo.png ) -SITEFILE="50${PN}-gentoo.el" - -pkg_setup() { - elisp_pkg_setup - font_pkg_setup -} - -src_compile() { - elisp_src_compile - elisp-compile data/*.el -} - -src_test() { - ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \ - -L . -L data -L test -l test/all-the-icons-test.el \ - -f ert-run-tests-batch-and-exit || die "tests failed" -} - -src_install() { - elisp_src_install - elisp-install ${PN}/data data/*.el{,c} - - # Install all-the-icons.ttf, special font made explicitly for this library. - # NOTICE: "fonts" directory also contains some bundled fonts, - # that is why we need this small re-implementation of font eclass, - # to suit this specific use case. - pushd "${S}"/fonts >/dev/null || die - insinto ${FONTDIR} - doins ${PN}.ttf - font_xfont_config - font_fontconfig - popd >/dev/null || die -} - -pkg_postinst() { - elisp_pkg_postinst - font_pkg_postinst -} - -pkg_postrm() { - elisp_pkg_postrm - font_pkg_postrm -} diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild index e502ad6045f9..2854c3f562fd 100644 --- a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild +++ b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20230316.ebuild @@ -28,7 +28,7 @@ fi LICENSE="MIT" SLOT="0" IUSE="test" -RESTRICT="!test? ( test )" +RESTRICT="test" # Autogenerated tests cause function redefinitions BDEPEND="test? ( app-emacs/f )" diff --git a/app-emacs/amx/amx-3.4.ebuild b/app-emacs/amx/amx-3.4.ebuild index 2cef46cd8f84..fa23093eb4a8 100644 --- a/app-emacs/amx/amx-3.4.ebuild +++ b/app-emacs/amx/amx-3.4.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/DarwinAwardWinner/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" # TODO: When ido is packaged: || ( app-emacs/ido app-emacs/ivy ) RDEPEND=" diff --git a/app-emacs/apel/Manifest b/app-emacs/apel/Manifest index c1bd6d74f583..7c3e87367f18 100644 --- a/app-emacs/apel/Manifest +++ b/app-emacs/apel/Manifest @@ -1,2 +1,2 @@ -DIST apel-10.8_p20190407.tar.gz 94808 BLAKE2B 47540e8c3ce96cc91efefe521942a3df4ee8423c7796d7e66b14bed7e9d662469a0767dd4863ae130fb114a1f9335d95abd13d61b6811e039db75e28679ac0f6 SHA512 6c780b0643f248e2a1409f1cea794dc6be515ee2ae766ead0834996bd9c13852492af1b9c343c4efda06fd057fae0c1b8a1ffc6b55b1469afbc7cbf1b579ea68 DIST apel-10.8_p20201106.tar.gz 69188 BLAKE2B e0107968349fe73325503a61fbc9ada83d657f2ca66a39ae2ea833543277f536d22371e371e17dc4307380e738491e20ec0b7b52a35207f49e37fa65c66f3ab1 SHA512 fb14570d6d4f2346d386ae0012cfb9149ddf9ade8b4dc75507e6cef848d12ef65f80bd7d1dc26815031aee00461d67d4a86fe29e30d5d542756e725425634c77 +DIST apel-10.8_p20220721.tar.gz 69181 BLAKE2B b7c36d4bec2f1a544cbf2e15c5ceb8968912e63dc7c4d68cf14d3f0a2646d7031c1595f8dd3f1e7622f8816a1c1b934b0987275ca4e05bcc3c770443f5db88ad SHA512 4d384cbc7989e1d1db4e4b735474d610e241ec4f551bcde73fa3a9771d1d1094f489bd5de328a9b5b66468bd64b52b3220a261735a646b4ea8818a29b3837be5 diff --git a/app-emacs/apel/apel-10.8_p20190407.ebuild b/app-emacs/apel/apel-10.8_p20220721.ebuild similarity index 57% rename from app-emacs/apel/apel-10.8_p20190407.ebuild rename to app-emacs/apel/apel-10.8_p20220721.ebuild index d5f9044ba217..fdb9f15cbca4 100644 --- a/app-emacs/apel/apel-10.8_p20190407.ebuild +++ b/app-emacs/apel/apel-10.8_p20220721.ebuild @@ -1,20 +1,21 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="A Portable Emacs Library is a library for making portable Emacs Lisp programs" HOMEPAGE="https://github.com/wanderlust/apel" -GITHUB_SHA1="d146ddbf8818e81d3577d5eee7825d377bec0c73" -SRC_URI="https://github.com/wanderlust/apel/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +GITHUB_SHA1="82eb2325bd149dc57b43a9ce9402c6c6183e4052" +SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" +SITEFILE="50apel-gentoo.el" src_prepare() { elisp_src_prepare @@ -33,12 +34,6 @@ src_install() { LISPDIR="${ED}/${SITELISP}" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \ install - elisp-make-site-file "50apel-gentoo.el" - dodoc ChangeLog README* -} - -pkg_postinst() { - elisp-site-regen - elog "See the README.en file in /usr/share/doc/${PF} for tips" - elog "on how to customize this package." + elisp-make-site-file "${SITEFILE}" + dodoc ChangeLog* README* } diff --git a/app-emacs/apel/metadata.xml b/app-emacs/apel/metadata.xml index 986088003fe1..1d16a90c781d 100644 --- a/app-emacs/apel/metadata.xml +++ b/app-emacs/apel/metadata.xml @@ -6,4 +6,7 @@ Gentoo GNU Emacs project + + wanderlust/apel + diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest index 3862f3a76fa7..f7da0df3e01d 100644 --- a/app-emacs/apheleia/Manifest +++ b/app-emacs/apheleia/Manifest @@ -1,3 +1 @@ -DIST apheleia-3.0.tar.gz 36988 BLAKE2B 49e9231e1cddd73ff353512ac29e6b1491bc2cad0985a12677743acb1514b827c8462e6b40912367472adf9d0be12150541162d3106e8e510650c3d70b0bf598 SHA512 19304feda4d3570e68184639a3969f2102765836324db9e1de958e63cf49614a62672df83c21420df92671217ee05630e0c0e0d57cd5ff75eba50a080f0dfde9 -DIST apheleia-3.1.tar.gz 42110 BLAKE2B 2731a0d5a37ce43f422d3cc94d1daef9fdc3147abd09c3878f28caae21e4e34320af2d6b1c929c9824de36bba3dadc40325c1fcc40d095b9e5bbc87dc0db9018 SHA512 1e6159c35016526f1af3cf1c14c6a41ec9f155948a107c858049056dc073327ffa84feeb669982ce0b9ec1c50312e9f1cf3bf7bfdd2f1cc4c7318aeff86e86f4 DIST apheleia-3.2.tar.gz 44587 BLAKE2B b09764cedfe03d4b6086dba0cca7262253e2e03c401c237f82fbc773eeddd3e121471a35277f321175405c0cdedae9417240b80b5690b4a55b29e0067b312e14 SHA512 b351ef48f914500d04de20badb56a09657493702d95dbd5a5bbeec847cb79ee2977e5fdb8a26e25765b4308d2cee4b95cb2601da8022cda4b32adc64a660453c diff --git a/app-emacs/apheleia/apheleia-3.0.ebuild b/app-emacs/apheleia/apheleia-3.0.ebuild deleted file mode 100644 index 7ba2f55e8c2c..000000000000 --- a/app-emacs/apheleia/apheleia-3.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=8 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="Reformat GNU Emacs buffers stably without moving point" -HOMEPAGE="https://github.com/radian-software/apheleia/" -SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md CHANGELOG.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/apheleia/apheleia-3.1.ebuild b/app-emacs/apheleia/apheleia-3.1.ebuild deleted file mode 100644 index 7ba2f55e8c2c..000000000000 --- a/app-emacs/apheleia/apheleia-3.1.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 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="Reformat GNU Emacs buffers stably without moving point" -HOMEPAGE="https://github.com/radian-software/apheleia/" -SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( README.md CHANGELOG.md ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/async/Manifest b/app-emacs/async/Manifest index fb805fd82a47..62ae29f1a332 100644 --- a/app-emacs/async/Manifest +++ b/app-emacs/async/Manifest @@ -1,3 +1 @@ -DIST emacs-async-1.9.3.tar.gz 14394 BLAKE2B dd6a98e61027dae2fa9ebb8e20f81a2d2debff1e990e57084a747ea815d1e615dc0e4b8fe5fcdc1f562c0f02780951121f4a67b26584f4519290413da05dc1e9 SHA512 ecbbb6614882df8a58a3440a78867e6cd19ae448e2e897b27d6aeaf5e5a648dcedbac64afbfd6240b7e68c533c685060f453051ef9a85d9d4cca6831fbf2c1dd -DIST emacs-async-1.9.4.tar.gz 15375 BLAKE2B 763c716672722e8d8ba2b1d351513ab545826214a475b155ef79b741cfd69ef02e579ccd10a09acfee712713e4f60ae746a509fa487ed464c4706baa17011a8f SHA512 ca225588868320485f886b7fced526bce951dac19319bdfe9c17e74c68c2e5cb624e324842025fdc8d94affe9d10bf44c86132b5e762593a9204a804eac43d2b DIST emacs-async-1.9.7.tar.gz 28411 BLAKE2B a033b0d84a61f133c0a871b6355626a67250b61c6ae4640331c8d14b3abda0d9d7405bb9fb09128874053cc310b3532772f8a515afb63b6d740492e10c9af5a9 SHA512 ca2c118594cc1478b1f68b3fce7e2b9c10cc3a90146b33a2631286cdef60c39932aa0036837ea9546f963105de7fae8fbe3ab8b6f36daff95323ca89a0fea645 diff --git a/app-emacs/async/async-1.9.3.ebuild b/app-emacs/async/async-1.9.3.ebuild deleted file mode 100644 index 179ede444ddf..000000000000 --- a/app-emacs/async/async-1.9.3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -MY_P="emacs-async-${PV}" -DESCRIPTION="Simple library for asynchronous processing in Emacs" -HOMEPAGE="https://github.com/jwiegley/emacs-async" -SRC_URI="https://github.com/jwiegley/emacs-async/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -S="${WORKDIR}/${MY_P}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/async/async-1.9.4.ebuild b/app-emacs/async/async-1.9.4.ebuild deleted file mode 100644 index 208631a78af0..000000000000 --- a/app-emacs/async/async-1.9.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -MY_P="emacs-async-${PV}" -DESCRIPTION="Simple library for asynchronous processing in Emacs" -HOMEPAGE="https://github.com/jwiegley/emacs-async" -SRC_URI="https://github.com/jwiegley/emacs-async/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest index 54f5dff25c4f..ff145f1d4db7 100644 --- a/app-emacs/autoconf-mode/Manifest +++ b/app-emacs/autoconf-mode/Manifest @@ -1,2 +1 @@ -DIST autoconf-2.69.tar.xz 1214744 BLAKE2B 71d33d72a06e9a05fbed0eda73bc9d8a3805c7c90bf082959862f93f3c5f01192114176e84d84ecb58fa99512eafbc0ab21ad1407be18c8c63bb3dc1117c482d SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0 diff --git a/app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.69-r1.ebuild deleted file mode 100644 index f7358215b7bb..000000000000 --- a/app-emacs/autoconf-mode/autoconf-mode-2.69-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 - -inherit elisp - -DESCRIPTION="Emacs major modes for editing autoconf and autotest input" -HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html" -SRC_URI="mirror://gnu/autoconf/autoconf-${PV}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -S="${WORKDIR}/autoconf-${PV}/lib/emacs" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest index 9af1b8540bd1..8440cc9ad1d1 100644 --- a/app-emacs/avy-embark-collect/Manifest +++ b/app-emacs/avy-embark-collect/Manifest @@ -1,2 +1 @@ -DIST embark-0.21.tar.gz 102588 BLAKE2B 5a578fe25018591e4dbbe4b683ce1e8669003fdedef3c6eecdf039fdcdc7b2d5accbd95faebe369b5dac90be8beb3be7c0507190f2cac4556a25a58709aef7c9 SHA512 ab450ab17d17fa4673615d6daef9495d4e567ab612f4a732f7536427b71dffecbb0456accc7adb28cedb3f1a73709fa2e51cb01f20902dc7748755ee1ea2442c DIST embark-0.22.1_p20230630.tar.gz 108455 BLAKE2B d3af76c4a916942302d1588d258343134cb3bca530ea617047352fd3a5326dbe64e6dc504891ab795a89deb3500954749a80a9a2b22316f2978b70711b5cb383 SHA512 69c4b223fa205f52e90b590591968d247e03b90ae994f78f636fe7151360afab742ac31e08023ce52a9c391e1d3ba7435aa8128c3de96b1db4b1301becfa570b diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild deleted file mode 100644 index e8284f9f9e65..000000000000 --- a/app-emacs/avy-embark-collect/avy-embark-collect-0.21.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Use avy to jump to Embark Collect entries" -HOMEPAGE="https://github.com/oantolin/embark/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/oantolin/embark.git" -else - SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz - -> embark-${PV}.tar.gz" - S="${WORKDIR}"/embark-${PV} - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - app-emacs/avy - app-emacs/embark -" -BDEPEND="${RDEPEND}" - -ELISP_REMOVE="embark-consult.el embark-org.el embark.el" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest index f7ae4130f084..2917cfd3845f 100644 --- a/app-emacs/bbdb/Manifest +++ b/app-emacs/bbdb/Manifest @@ -1,3 +1 @@ -DIST bbdb-3.1.2.tar.gz 378935 BLAKE2B 3fc862d2d68632c997e3f250aa82cced743c3cc3861c74789bb12015ab99745270c79722dc0342334b90f4dd9071ef809ab670a342ac227c24a927870907c25c SHA512 8b32baadc4eb06b0abf533ccb1f540f4f407f27b8d2e847ae25e62d1405e1de5cfc6af16368eecd4086f281ee7a4016cf25568847b3cb798156c7e18e1912576 -DIST bbdb-3.2.2a.tar.gz 198749 BLAKE2B 9f9bf9eb1414f66e19ab4e0771275cb15716257019063874000adfd3de56d047f531c440f585def481c79bf69b06b2fa1edb5b6f42ad0619bfb44318fdde9a3c SHA512 767aa7a046a9456dbf0b622a6efabe5c1d87c0022507b3bb6bec07be54e57a7285a9fe39f870599a248d5e78883300de870c168dc9918c2d1a139ef31fd53ac8 DIST bbdb-3.2.2b.tar.gz 199518 BLAKE2B d6eef625636689d204ed9c6c7f299380924da5b021118e70930ab3b928d547b9cbb5a1cec8d111ce52678fc44b30ee34d164f46a9c6afa98c829ba871382acef SHA512 f730b911d16484c3723f6983b94784a828173797f4732c8d8eb47d50186415e0fdfde62f4f5f5b5b6ac66b78580fcfb2a398840935400fddd5f8143831e35fe2 diff --git a/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild b/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild deleted file mode 100644 index 8ec07c73487a..000000000000 --- a/app-emacs/bbdb/bbdb-3.1.2-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp autotools - -DESCRIPTION="The Insidious Big Brother Database" -HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/" -SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ GPL-1+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="tex vm" -RESTRICT="test" #631700 - -BDEPEND="vm? ( app-emacs/vm )" -RDEPEND="${BDEPEND} - tex? ( virtual/tex-base )" - -SITEFILE="50${PN}-gentoo-${PV}.el" -TEXMF="/usr/share/texmf-site" - -src_prepare() { - eapply "${FILESDIR}"/${P}-no-init.patch - eapply_user - eautoreconf -} - -src_configure() { - econf \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" -} - -src_compile() { - emake -C lisp -} - -src_install() { - emake -C lisp DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS ChangeLog NEWS README TODO - - if use tex; then - insinto "${TEXMF}"/tex/plain/${PN} - doins tex/*.tex - fi -} - -pkg_postinst() { - elisp-site-regen - use tex && texconfig rehash -} - -pkg_postrm() { - elisp-site-regen - use tex && texconfig rehash -} diff --git a/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild b/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild deleted file mode 100644 index 8980b13cedd9..000000000000 --- a/app-emacs/bbdb/bbdb-3.2.2a-r1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp autotools - -DESCRIPTION="The Insidious Big Brother Database" -HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/" -#SRC_URI="https://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz" -SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.3" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="doc tex vm wanderlust" -RESTRICT="test" #631700 - -RDEPEND="vm? ( app-emacs/vm ) - wanderlust? ( app-emacs/wanderlust )" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/texinfo - doc? ( virtual/texi2dvi )" -IDEPEND="tex? ( virtual/latex-base )" - -SITEFILE="50${PN}-gentoo-3.2.el" -TEXMF="/usr/share/texmf-site" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" \ - "$(use_with wanderlust wl-dir "${EPREFIX}${SITELISP}/wl")" -} - -src_compile() { - emake -C lisp - emake -C doc info $(usev doc pdf) -} - -src_install() { - emake -C lisp DESTDIR="${D}" install - emake -C doc DESTDIR="${D}" install-info $(usev doc install-pdf) - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc AUTHORS ChangeLog NEWS README TODO - - if use tex; then - insinto "${TEXMF}"/tex/latex/${PN} - doins tex/bbdb.sty - fi -} - -pkg_postinst() { - elisp-site-regen - use tex && texconfig rehash -} - -pkg_postrm() { - elisp-site-regen - use tex && texconfig rehash -} diff --git a/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el b/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el deleted file mode 100644 index 45a7cc208e0d..000000000000 --- a/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el +++ /dev/null @@ -1,2 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(require 'bbdb-loaddefs) diff --git a/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch b/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch deleted file mode 100644 index 85dbc0374e32..000000000000 --- a/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch +++ /dev/null @@ -1,126 +0,0 @@ -Patch from upstream, backported to bbdb-3.1.2. - -From e028f4d8f04c3db663db023cf5a630461cfda2bd Mon Sep 17 00:00:00 2001 -From: Roland Winkler -Date: Wed, 23 Jul 2014 03:27:09 +0000 -Subject: Do not load init file or site file for byte compilation - ---- bbdb-3.1.2-orig/lisp/Makefile.am -+++ bbdb-3.1.2/lisp/Makefile.am -@@ -20,6 +20,9 @@ - # You should have received a copy of the GNU General Public License - # along with BBDB. If not, see . - -+# --batch implies --no-init-file, yet let's be explicit about what we want -+AM_ELCFLAGS += --no-init-file --no-site-file -+ - dist_lisp_LISP = \ - bbdb.el \ - bbdb-anniv.el \ -@@ -70,10 +73,11 @@ - @echo " " >> $@; - # Generated autoload-file must have an absolute path, - # $srcdir can be relative. -- $(EMACS) -batch -l autoload \ -+ $(EMACS) --batch $(AM_ELCFLAGS) $(ELCFLAGS) \ -+ --load autoload \ - --eval '(setq generated-autoload-file "'$(abs_builddir)/$@'")' \ - --eval '(setq make-backup-files nil)' \ -- -f batch-update-autoloads $(srcdir) -+ --funcall batch-update-autoloads $(srcdir) - - # Generate bbdb-site.el here as pkgdatadir is only known at "make" time. - # We protect the autoconf variables in the sed regular expressions ---- bbdb-3.1.2-orig/lisp/makefile-temp -+++ bbdb-3.1.2/lisp/makefile-temp -@@ -43,13 +43,16 @@ - EMACSOPT = - - # The actual Emacs command run in the targets below. --emacs = LC_ALL=C $(EMACS) --batch --directory=./ $(EMACSOPT) -+# --batch implies --no-init-file, yet let's be explicit about what we want -+emacs = LC_ALL=C $(EMACS) --batch --no-init-file --no-site-file \ -+ --directory=./ $(EMACSOPT) -+emacs_compile = $(emacs) --funcall batch-byte-compile - --# If you want to use BBDB with VM this should point to your vm/lisp directory. --# See also the target all below. -+# VM is not part of GNU Emacs. If you want to use BBDB with VM -+# then the variable VMDIR should point to your vm/lisp directory. - VMDIR = - --VM = -eval '(unless (string-match "$(VMDIR)" "") (push "$(VMDIR)" load-path))' -+VM = -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path))' - - .SUFFIXES: .elc .el .tar .Z .gz .uu - -@@ -89,51 +92,50 @@ - @echo " " >> $@; - # Generated autoload-file must have an absolute path, - # $(srcdir) can be relative. -- $(emacs) -l autoload \ -+ $(emacs) --load autoload \ - --eval '(setq generated-autoload-file "'`pwd`/$@'")' \ - --eval '(setq make-backup-files nil)' \ -- -f batch-update-autoloads `pwd` -+ --funcall batch-update-autoloads `pwd` - - .el.elc: -- $(emacs) -f batch-byte-compile $< -+ $(emacs_compile) $< - - # Not perfect, but better than nothing: If we do not have / do not use - # autotools, we simply copy bbdb-site.el.in to bbdb-site.el. - bbdb-site.el: bbdb-site.el.in - $(CP) $< $@ - bbdb-site.elc: bbdb-site.el -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb.elc: bbdb.el bbdb-site.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb-com.elc: bbdb-com.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-mua.elc: bbdb-mua.el bbdb-com.elc -- $(emacs) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \ -- -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \ -+ $(@:.elc=.el) - bbdb-rmail.elc: bbdb-rmail.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-gnus.elc: bbdb-gnus.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-mhe.elc: bbdb-mhe.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) --# VM is not part of GNU Emacs -+ $(emacs_compile) $(@:.elc=.el) - bbdb-vm.elc: bbdb-vm.el bbdb-mua.elc -- $(emacs) $(VM) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(VM) $(@:.elc=.el) - bbdb-sc.elc: bbdb-sc.el bbdb-mua.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - bbdb-print.elc: bbdb-print.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-migrate.elc: bbdb-migrate.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-anniv.elc: bbdb-anniv.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-ispell.elc: bbdb-ispell.el bbdb.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - bbdb-snarf.elc: bbdb-snarf.el bbdb-com.elc -- $(emacs) -f batch-byte-compile $(@:.elc=.el) -+ $(emacs_compile) $(@:.elc=.el) - - install-el: all - $(INSTALL) -d -m 0755 "$(lispdir)/" diff --git a/app-emacs/biblio/Manifest b/app-emacs/biblio/Manifest index e613a05d179e..01994497c42b 100644 --- a/app-emacs/biblio/Manifest +++ b/app-emacs/biblio/Manifest @@ -1,2 +1 @@ -DIST biblio-0.2_p20210418.tar.gz 205374 BLAKE2B f649cd5130ce79fae346e7121e1be87d2b596a66ca23f27ccb33f0b2fce9bddfbbeda2a41c79084c91f359235dd3806befa1e2e86c6015df132657c24eb1f6b6 SHA512 5245386cd95c2334a49a139c93ec6107378ebd4154d0263f5b982d0a027c8cf116bf8f89d25348e0d82b540f6672889b3325df4fff3573f2262da493431f2a10 DIST biblio-0.3.tar.gz 205899 BLAKE2B 27444fbfcd301f69965f851e6ec553c13d088cc9ad9a21494be7a416688ac1d1d56e18788bc3294a905e693f14c25ad8779a9c7792ced179e1e26b98453a196e SHA512 45489cf8edbc1b05785739fafa7d2a145e077b9b04e9985d682b482956f1eeef23bdf44c2ce83c472eab12edba2e78d6b9c6716280cb294c56648e422462a4a8 diff --git a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild b/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild deleted file mode 100644 index cfe6c3a40471..000000000000 --- a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: This package contains libraries: biblio-core and biblio - -EAPI=8 - -COMMIT=517ec18f00f91b61481214b178f7ae0b8fbc499b - -inherit elisp - -DESCRIPTION="Browse and import bibliographic references with Emacs" -HOMEPAGE="https://github.com/cpitclaudel/biblio.el/" -SRC_URI="https://github.com/cpitclaudel/${PN}.el/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}.el-${COMMIT} - -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-emacs/dash" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/buttercup - app-emacs/noflet - app-emacs/undercover - ) -" - -DOCS=( README.md etc ) -PATCHES=( "${FILESDIR}"/${PN}-0.2-tests.patch ) - -ELISP_REMOVE="${PN}-pkg.el" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - buttercup -L . -L tests --traceback full tests || die -} diff --git a/app-emacs/biblio/files/biblio-0.2-tests.patch b/app-emacs/biblio/files/biblio-0.2-tests.patch deleted file mode 100644 index eab6e9b50581..000000000000 --- a/app-emacs/biblio/files/biblio-0.2-tests.patch +++ /dev/null @@ -1,43 +0,0 @@ -index d393c1a..866815a 100644 ---- a/tests/biblio-tests.el -+++ b/tests/biblio-tests.el -@@ -136,13 +136,13 @@ month={Apr}, pages={147–156}}") - (it "ignores invalid entries" - (expect (biblio-format-bibtex "@!!") :to-equal "@!!") - (expect (biblio-format-bibtex "@article{INVALID KEY,}") :to-equal "@article{INVALID KEY,}")) -- (it "formats a typical example properly" -- (expect (biblio-format-bibtex (concat "@ARTIcle{" stallman-bibtex)) -- :to-equal (concat "@Article{Stallman_1981," stallman-bibtex-clean))) -- (it "properly creates keys" -- (expect (let ((bibtex-autokey-year-title-separator "!")) -- (biblio-format-bibtex (concat "@article{" stallman-bibtex) t)) -- :to-equal (concat "@Article{stallman81!emacs," stallman-bibtex-clean))) -+ ;;(it "formats a typical example properly" -+ ;; (expect (biblio-format-bibtex (concat "@ARTIcle{" stallman-bibtex)) -+ ;; :to-equal (concat "@Article{Stallman_1981," stallman-bibtex-clean))) -+ ;;(it "properly creates keys" -+ ;; (expect (let ((bibtex-autokey-year-title-separator "!")) -+ ;; (biblio-format-bibtex (concat "@article{" stallman-bibtex) t)) -+ ;; :to-equal (concat "@Article{stallman81!emacs," stallman-bibtex-clean))) - (it "replaces the “@data{” header" - (expect (biblio-format-bibtex (concat "@data{" stallman-bibtex)) - :to-match "\\`@misc{")) -@@ -153,12 +153,12 @@ month={Apr}, pages={147–156}}") - (let ((biblio-cleanup-bibtex-function nil)) - (expect (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) - :to-equal (concat "@techreport{" stallman-bibtex)))) -- (it "doesn't set the BibTeX dialect globally" -- (with-temp-buffer -- (bibtex-mode) -- (let ((bibtex-dialect 'aaa)) -- (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) -- (expect bibtex-dialect :to-equal 'aaa)))) -+ ;;(it "doesn't set the BibTeX dialect globally" -+ ;; (with-temp-buffer -+ ;; (bibtex-mode) -+ ;; (let ((bibtex-dialect 'aaa)) -+ ;; (biblio-format-bibtex (concat "@techreport{" stallman-bibtex)) -+ ;; (expect bibtex-dialect :to-equal 'aaa)))) - (it "uses font-lock-ensure when available" - (unless (functionp #'font-lock-ensure) - (let ((called-p t)) diff --git a/app-emacs/bnf-mode/Manifest b/app-emacs/bnf-mode/Manifest index b33e71488bae..8fa996f3ffce 100644 --- a/app-emacs/bnf-mode/Manifest +++ b/app-emacs/bnf-mode/Manifest @@ -1,2 +1 @@ DIST bnf-mode-0.4.5.tar.gz 26998 BLAKE2B 41a5eb1970da86f00cfcabe21b71f78a2169cf9e2c0838c192999f86a66f178fdee279fba84a6683833f911f5666856a96f16c25351bda6f543584214e901b12 SHA512 df2d57a7d2bff8cbdfafcecd22241b3b8218a95c929db5b419a969300814fddc209968eaf2b6761407aaf553b6e456b372d16bd47c0d51ae3b24507112c20f9f -DIST bnf-mode-0.4.5_pre20220102.tar.gz 27103 BLAKE2B 816637a440cfbe009873ea1c5033532a24ef1b8e842415665458b18d3ba7e9f37a1521e67e43c6287a598c8eb671b514563b1d255031ad255ec51ad5995579cd SHA512 d3d7215efb19c313aba1a99100616b1ee7345d41933921d5150c6d72c7afc5f4b86e085a07bddce78aac7400cf605d8d0ba1c24232df79ad01fef5744567778f diff --git a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild deleted file mode 100644 index 6416b90aaa24..000000000000 --- a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.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 - -COMMIT=d9329dd90e5d4f629295e85898362d9682047898 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing BNF grammars" -HOMEPAGE="https://github.com/sergeyklay/bnf-mode/" -SRC_URI="https://github.com/sergeyklay/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - app-emacs/buttercup - app-emacs/undercover - ) -" - -DOCS=( NEWS README.org ) -ELISP_REMOVE=".dir-locals.el" -ELISP_TEXINFO="bnf-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/boogie-friends/Manifest b/app-emacs/boogie-friends/Manifest index 87f2628d03e9..f68b97ec04aa 100644 --- a/app-emacs/boogie-friends/Manifest +++ b/app-emacs/boogie-friends/Manifest @@ -1,2 +1 @@ -DIST boogie-friends-0.1_p20210703.tar.gz 410267 BLAKE2B dd00a175e1a5f11916b35f852e90b4cbb6f5f59947075efd1b12b5bea341731a0cba3ba7f42d515d2b8600a96d52d1f2b51ee4fe68274df5e00993443ebc4ecd SHA512 23488a452bd1baa1bc562efe3f7b53b94d58e4bc542a6c3d7c1baa255d379dd056c0cb4168e1d79caaaf746426f612aa5dea1e545931c549dcd0fa3f50751324 DIST boogie-friends-0.1_p20220922.tar.gz 411351 BLAKE2B ca5b500f009254ee07199c538c0372756599b1ba89e735ee19a007233a181b6cad148eda13a8c1e7ebd604e882808e2daa8743b3cdcb0f5f71d46f3f2a91cb5f SHA512 4d76a31335dd795617106421dbc9c4833e93831fb9235d34a371aac7c1f68920798b43d9034ff3ca99e8bb20d645c5b7134d60cd46fc111ff2f92984613f8b4a diff --git a/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild b/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.ebuild deleted file mode 100644 index 00b3e7f9f68a..000000000000 --- a/app-emacs/boogie-friends/boogie-friends-0.1_p20210703.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 - -COMMIT=1e3b6a8aee9fa7c113468838c5b647080caf3703 - -inherit elisp - -DESCRIPTION="Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)" -HOMEPAGE="https://github.com/boogie-org/boogie-friends/" -SRC_URI="https://github.com/boogie-org/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}/emacs" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" # cask and dafny are needed for tests - -RDEPEND=" - app-emacs/company-mode - app-emacs/dash - app-emacs/flycheck - app-emacs/yasnippet -" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-paths.patch ) - -ELISP_REMOVE="boogie-friends-pkg.el" -SITEFILE="50${PN}-gentoo.el" - -DOCS=( ../README.md pictures ) - -src_prepare() { - elisp_src_prepare - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ./boogie-friends.el || die -} - -src_install() { - elisp_src_install - - insinto "${SITEETC}/${PN}" - doins -r etc -} diff --git a/app-emacs/boxquote/Manifest b/app-emacs/boxquote/Manifest index 1ae174d61231..b913bae818cb 100644 --- a/app-emacs/boxquote/Manifest +++ b/app-emacs/boxquote/Manifest @@ -1,3 +1 @@ -DIST boxquote-2.1.tar.gz 5339 BLAKE2B d599dabaf61119cb5796a478061e998e68c6f1ae76ef7e7eb2ff22e3840bdc923a8bb594478809745ac33da6795159ea6ae455606afd171320fe18e971408a36 SHA512 ca64b72528b1e5f8e57e7c003508ccc91b876be5d5a05b65fc38556cc3259993597bc6aef52633f4012002ee343d28fa287f6ffdbe3646f84b9d08520d4925d8 -DIST boxquote-2.2.tar.gz 5568 BLAKE2B ccc78a0c1ba64ba8b8668d0f0b4f476c06214b75a1334e761eece426ed950f2cf50bea209963ff957b80cb904ea1c5fd770eaa1b72c14c0f81cbe8f5fc658c8a SHA512 21441e7c1b2bf4fe83fb546e3d5931892267f62c27ab6c5a7509d95099b36b02ddf17957db7a97e3cd1a1ef495cc9918f4eb649785e4a245d40c5b0b41e38adc DIST boxquote-2.3.tar.gz 17408 BLAKE2B 6f25c107564bb49bad382779580c4f9f0e801561cef45850ad37e56e873aff053b863f8621070237ca21d97ba4caf261e50a59eb38052f4ff96037c488c33020 SHA512 551ae9b5362fca94a9bd672673f4084eb46fbb07846340189856e36907f27e807012116eb0ae2b213b4f415e637ffbefcb10dc12ec93f3e39fe4b5a283a93b68 diff --git a/app-emacs/boxquote/boxquote-2.1.ebuild b/app-emacs/boxquote/boxquote-2.1.ebuild deleted file mode 100644 index 304eb0cd2cda..000000000000 --- a/app-emacs/boxquote/boxquote-2.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Quote text with a semi-box" -HOMEPAGE="http://www.davep.org/emacs/" -SRC_URI="https://github.com/davep/${PN}.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/boxquote/boxquote-2.2.ebuild b/app-emacs/boxquote/boxquote-2.2.ebuild deleted file mode 100644 index 80be7ce41c0d..000000000000 --- a/app-emacs/boxquote/boxquote-2.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=8 - -inherit elisp - -DESCRIPTION="Quote text with a semi-box" -HOMEPAGE="http://www.davep.org/emacs/" -SRC_URI="https://github.com/davep/${PN}.el/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/boxquote/metadata.xml b/app-emacs/boxquote/metadata.xml index 501f7a5020f7..9af9095c8660 100644 --- a/app-emacs/boxquote/metadata.xml +++ b/app-emacs/boxquote/metadata.xml @@ -20,4 +20,8 @@ yanking text into the current buffer. + + https://github.com/davep/boxquote + davep/boxquote + diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest index 3513e5ecf95f..8ccae56f1c7d 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1,4 +1 @@ -DIST buttercup-1.28.tar.gz 87689 BLAKE2B 510741e02c5973c80f3b6d9374d179b132ead8aefddee530f9a5f2cd5e6603bcb925060e40d614ec6804bc6aa918e6dea568d47ad3295c427066ab4c4953b37e SHA512 b83f1a9e14bce6e6e63047788bfa4e34b8d958c6422a52829c8752e6af7622764021c1574f812160472de123f0cdc68edb6daa0703d3b2633e84fe7df6ddeacc -DIST buttercup-1.29.tar.gz 87693 BLAKE2B f42b98303a058dc3435b00dc5b50eb7217cfd70b48f982cb8823401b4d603ba2292a3235077d1263ddeba69284f6d7a37e407869dd3d4357102f1e765b14bf4e SHA512 3d400dfe5020fffefa5e8b32b9d5b8191a4882d790a9c5d48267cb021ffd0d6e9256116dca0d6118e920a2a0a2902bba7a2f73504c165cad71a4fc7f9867542f -DIST buttercup-1.30.tar.gz 91126 BLAKE2B d9024aa154d5408bb6c200099be2d8d9a96df61e421f0d602bcc4ef0350665e250362384d3cd931bdf72f74cb9d95cdd62fda3bba4171f2de764876d1716f69d SHA512 e7dd6e0823216e593943545ef0ff6ac81322a6d0317f8517d14ddc65059638ef4435539e0722c6ba340eee7c32473310af62a2341e30d43effd1d787dad6ab61 DIST buttercup-1.31.tar.gz 91816 BLAKE2B 2a2569a3750b4ebf7ffdf7a0812be322b1f71b3579e35e55de5097a221ab342808349b8cc0e5f958b855aca709fe0b1e83efd005895c52e8dcf59a25960c05e9 SHA512 b7a779b610295d4ce24e537c4a3b4fd8b23c2fa8bcbd3ca622fe96681cf294dcc9eaea082441f23efa75a13c54cc768c63bcff1e0bb8bd7d1971c75c10c21e5e diff --git a/app-emacs/buttercup/buttercup-1.28.ebuild b/app-emacs/buttercup/buttercup-1.28.ebuild deleted file mode 100644 index af9c0184e242..000000000000 --- a/app-emacs/buttercup/buttercup-1.28.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.29.ebuild b/app-emacs/buttercup/buttercup-1.29.ebuild deleted file mode 100644 index db8feafef11e..000000000000 --- a/app-emacs/buttercup/buttercup-1.29.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ppc sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/buttercup/buttercup-1.30.ebuild b/app-emacs/buttercup/buttercup-1.30.ebuild deleted file mode 100644 index ffae78f46a5f..000000000000 --- a/app-emacs/buttercup/buttercup-1.30.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Behaviour-driven Elisp testing" -HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup" -SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86" - -DOCS=( docs/{running,writing}-tests.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -l buttercup \ - -f buttercup-run-discover || die "tests failed" -} - -src_install() { - elisp_src_install - dobin bin/${PN} -} diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest index e951f1371959..3d9029021a15 100644 --- a/app-emacs/cape/Manifest +++ b/app-emacs/cape/Manifest @@ -1,2 +1 @@ -DIST cape-0.15.tar.xz 25848 BLAKE2B 44d72cd8de7597dad6f92c225995a5e1c02f42daf7a839c98e2b3d3ec0ff66dba5da64fc87d64b4913c5f9598cb00e3b46e22eaf98f65a759f4c04c9b373a3b2 SHA512 a2ea009f1f28868ac7c58f23e9212568545434588d89a2f15e5b1a0f4dba09a27a5620a9b9ac79cb88da3a9e83174f13a6122425581dd0aa43e25d12f1766396 DIST cape-0.16.tar.gz 36845 BLAKE2B 13a7e1b79cbfcb027dd10e475a928782acf1b835161bc508b92390aa8bd932474ec85cb59c752b732952d71261236db853d0e7fa2f7c005a42c4037ddc11be9d SHA512 d668d438dd400928cd55f08a041a7493674d3118da8d78f6968cd9d41f12d8d654525ee7c15d5edf68d93e16815f8a2dfc96e4d850bbf624339380158fd9625c diff --git a/app-emacs/cape/cape-0.15.ebuild b/app-emacs/cape/cape-0.15.ebuild deleted file mode 100644 index f7f6e19f558b..000000000000 --- a/app-emacs/cape/cape-0.15.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 -inherit elisp - -DESCRIPTION="Completion At Point Extensions" -HOMEPAGE="https://github.com/minad/cape" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/minad/cape.git" -else - # Recompressed from ELPA. - SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" - KEYWORDS="~amd64" - ELISP_REMOVE="${PN}-pkg.el" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-emacs/compat-29.1.4.0 -" -DEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-make-autoload-file - elisp_src_install - - if [[ ${PV} != 9999 ]]; then - doinfo cape.info - fi -} diff --git a/app-emacs/chess/Manifest b/app-emacs/chess/Manifest index 25d838dff701..e8206c0a486c 100644 --- a/app-emacs/chess/Manifest +++ b/app-emacs/chess/Manifest @@ -1,4 +1,3 @@ -DIST chess-2.0.4.tar.xz 364620 BLAKE2B cf02ff2734d675ac39b6b00869abe233a71af330fa60114d12092604d0173c6da5ad5c2e4cf3e2262c99cfc598abdbbe02a7df4eaadda7c628c8b9c48d8f8a8a SHA512 2c8155185878fec8b45ab84b7723f4af0f518fc81ab7534c36c09c96a9a30cb20da26c2a89320cc5a9f9d8991e4516da393e82658a7f15642929591d1b6a0e99 DIST chess-2.0.5.tar.xz 364348 BLAKE2B 8ed1dcdecff6317ee868259688b279b6aa1fa978f5130988b5caca861d58e0b8224cbd55d832acf9df35526153e28508e4171895891cff8f7b42ecc4638c2a9b SHA512 9eb3abea49bbc9e7ad019f5c46b2121a9d610f56f2a92b3b586668285a379d3f5baa77df8a125843d1d9f6257e05d19c432aaa3a3210af08153eca96ceead37a DIST emacs-chess-pieces-2.0.tar.bz2 297687 BLAKE2B b97f6bbfdb4573e7a59e50431ac4ce68d2acd698ed57a2a2b9dfc83c7afdadc3ca244e8a0d55fa29eebcf7234001062606c0d21c80675864804a27d47deb6b93 SHA512 e1ee59a338b68796fd60f8693f4ff8bf20ded535c516916cc8b1f4cf00ff696ca1eead844e2a6a9a1f2578a70370d7a67cbadb6ae454ae16b2ae93864e1b1f94 DIST emacs-chess-sounds-2.0.tar.bz2 3390098 BLAKE2B 1babc804a4ef05d4da4cb56d0829e93dfef84e703b1c56dfcbd14f941357dee68e4dffaff13b30498037f907a62c79751f53be33582ecf5c1c266d8aea492fb1 SHA512 f07894dd7a6e43450405c0eee8d1d95a08925ca8ebd5ca7e584eca45369cb2aa8eecb754b351d1977f473b520288d3e3e9a8ebe73216d14e26345b44e498efb4 diff --git a/app-emacs/chess/chess-2.0.4.ebuild b/app-emacs/chess/chess-2.0.4.ebuild deleted file mode 100644 index 3be2c5b22c26..000000000000 --- a/app-emacs/chess/chess-2.0.4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A chess client and library for Emacs" -HOMEPAGE="https://elpa.gnu.org/packages/chess.html - https://www.emacswiki.org/emacs/ChessMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz - mirror://gentoo/emacs-chess-sounds-${PV%.*}.tar.bz2 - mirror://gentoo/emacs-chess-pieces-${PV%.*}.tar.bz2" - -LICENSE="GPL-3+ FDL-1.3+" -SLOT="0" -KEYWORDS="amd64 x86" - -# Free alternatives first, otherwise follow the ordering in the upstream -# chess-default-engine (in chess.el). Rearrange chess-default-engine in -# the site-init file accordingly. -RDEPEND="|| ( games-board/stockfish - games-board/fruit - games-board/gnuchess - games-board/phalanx - games-board/sjeng - games-board/crafty )" - -ELISP_REMOVE="chess-pkg.el" -SITEFILE="50${PN}-gentoo-${PV}.el" -DOCS="AUTHORS NEWS TODO" - -src_install() { - elisp_src_install - doinfo chess.info - insinto "${SITEETC}/${PN}" - doins chess-eco.fen chess-polyglot.bin - doins -r "${WORKDIR}"/{sounds,pieces} -} diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest index 9fa1a1c66c3e..0192a202eec4 100644 --- a/app-emacs/cider/Manifest +++ b/app-emacs/cider/Manifest @@ -1,3 +1 @@ -DIST cider-1.5.0.tar.gz 6709101 BLAKE2B 0baf8345201b61e99bb279dc6378dd15052c01f32842f98fd756438a173e45f82a061a853a0a453801c6ebdb0d0bc4a2a199d06c08b2413315568348ae1d8ca4 SHA512 48874bfe54d31b7bf52c56390aab307603b913e6bc717138450a5b49b3ab4c5dea7d031a6f699a8f04d7e43a1dd67fa604c06532d58634949579bf0a6089594b -DIST cider-1.6.0.tar.gz 6724501 BLAKE2B a03efc71ae2b6c6c71be1127514d4e003a12a9ca42cc82fc4ec5cd4d194097f0ec4923dda163cd33e5832e45867004cf010bda7c6e29d69d1e8cc98be58e6a0c SHA512 d2ea55766644c96ccd7dfe7fdd955fb0ca62ff905dfa89a97e8102cca3311fae9325bcdba27f2b44f1cb2531e96e85df2a14948dad254e30a108b21d7299483b DIST cider-1.7.0.tar.gz 6731090 BLAKE2B f569491c3279f34f07abb84c76d81fe61917d0d438a94bd7e6a1d55a20194d38c85566a12d23d4255feef54c9df22fcd5a5946226f18051571354fae0ff9dd8a SHA512 f86cb5791c8949bf175dc27d59c324163d2d05c63d19b2e2a563b9a870bf78bf0832a895f28a30b6f76385e3d86142178820cde4b9dcd2c91c54e879b6b9cd19 diff --git a/app-emacs/cider/cider-1.5.0.ebuild b/app-emacs/cider/cider-1.5.0.ebuild deleted file mode 100644 index 262dbe0f6e82..000000000000 --- a/app-emacs/cider/cider-1.5.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 - -NEED_EMACS=26 - -inherit elisp optfeature - -DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" -HOMEPAGE="https://cider.mx/ - https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="~amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/clojure-mode - app-emacs/parseedn - app-emacs/queue - app-emacs/sesman - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -ELISP_REMOVE="test/${PN}-jar-test.el" -DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} - -src_install() { - elisp_src_install - - optfeature "Connecting to leiningen REPL" \ - dev-java/leiningen dev-java/leiningen-bin -} diff --git a/app-emacs/cider/cider-1.6.0.ebuild b/app-emacs/cider/cider-1.6.0.ebuild deleted file mode 100644 index c252926eddaf..000000000000 --- a/app-emacs/cider/cider-1.6.0.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 - -NEED_EMACS=26 - -inherit elisp optfeature - -DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs" -HOMEPAGE="https://cider.mx/ - https://github.com/clojure-emacs/cider/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="amd64" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/clojure-mode - app-emacs/parseedn - app-emacs/queue - app-emacs/sesman - app-emacs/spinner -" -BDEPEND=" - ${RDEPEND} - test? ( app-emacs/buttercup ) -" - -ELISP_REMOVE=" - test/${PN}-jar-test.el - test/integration/integration-tests.el -" -DOCS=( CHANGELOG.md README.md ROADMAP.md refcard ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die "tests failed" -} - -src_install() { - elisp_src_install - - optfeature "Connecting to leiningen REPL" \ - dev-java/leiningen dev-java/leiningen-bin -} diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest index eaed75b4a015..9cd0f153af0d 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -1,2 +1 @@ -DIST circe-2.11.tar.gz 237797 BLAKE2B f5a6e72ac51a8e8638d1e05e4781688d83e7cd4fcf3e3e21e517793588c3a32b1686d390ab286d26fce3cbb7dd3ba7a30bb09ec677deacead16057ae8037e1c8 SHA512 aee0b5c7dfa03a190ba697941664e4afc76ec30b8602b2e95ad771fb6172ef2b76f4d05ad8af68f6b274f7f89373e05308b63e9c9cc494b7df0bf2c58fdca4e3 DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60 diff --git a/app-emacs/circe/circe-2.11.ebuild b/app-emacs/circe/circe-2.11.ebuild deleted file mode 100644 index 6550fe5d79a0..000000000000 --- a/app-emacs/circe/circe-2.11.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A great IRC client for Emacs" -HOMEPAGE="https://github.com/jorgenschaefer/circe - https://www.emacswiki.org/emacs/Circe" -SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -ELISP_REMOVE="circe-pkg.el" -SITEFILE="50${PN}-gentoo.el" -DOCS="AUTHORS.md CONTRIBUTING.md NEWS.md README.md" diff --git a/app-emacs/citar/Manifest b/app-emacs/citar/Manifest index a6c2c9046d09..826e615e2d50 100644 --- a/app-emacs/citar/Manifest +++ b/app-emacs/citar/Manifest @@ -1,3 +1 @@ -DIST citar-1.1.tar.gz 1340039 BLAKE2B b2090a35a582918300f5e4bb2188d463630988830305aa4bb5e1e27f45ff8c96ca35458e610e13658b2120af497f9b877054a6fbebda48e0a4d87824ef48e9c8 SHA512 2b1924ef1a05a170eea31f844055b914410cd35613eda6604f08164818a8fc5480fc5a6d6f055ba95331b517305e51a6e671214cc88fccbda2430ae9b06dda49 -DIST citar-1.2.0.tar.gz 1417090 BLAKE2B 40673ee0f2ee5b4f86928e140714a517958d261c632ea1e7bcb3dcd3dde3a0bb9baaaa1107f50447f1d8e87485570033afbf0c652fa6b3f1fbffeda7b7df04c3 SHA512 31f817de77bc8fe9e2fdf96ac7df521ebe5685cf49a2a78cd2b1cd51e538165bde36fc8515c2fd7c20d4c6160372fdf37c1b870b12167f946c0f3934edd5fb7c DIST citar-1.3.1.tar.gz 1602843 BLAKE2B 0abf90120860777e13ac495681bb1e07d6c352bc17aef173b32e60fc2d754a37628670b57e17335bc5e549c451b9565a58c8547952a5b78d6335adc7601b8f5e SHA512 a00e7ff5331fa3a161151292dd4a9d3c0a7211051f5ddf528cfe7d4a48377af64f3719f57c76013b45a30082fbfd435d98196e757169970a22bb662f49ccd346 diff --git a/app-emacs/citar/citar-1.1.ebuild b/app-emacs/citar/citar-1.1.ebuild deleted file mode 100644 index ff1b374f1f92..000000000000 --- a/app-emacs/citar/citar-1.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Emacs package to quickly find and act on bibliographic references" -HOMEPAGE="https://github.com/emacs-citar/citar/" -SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - app-emacs/citeproc-el - app-emacs/parsebib -" -BDEPEND="${RDEPEND}" - -# Embark integration has it's own package on MELPA, and it is probably better -# to split them. https://melpa.org/#/citar-embark -ELISP_REMOVE="citar-embark.el" - -DOCS=( CHANGELOG.org CONTRIBUTING.org README.org images ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l test/citar-file-test.el \ - -l test/citar-format-test.el \ - -l test/citar-test.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citar/citar-1.2.0.ebuild b/app-emacs/citar/citar-1.2.0.ebuild deleted file mode 100644 index ff1b374f1f92..000000000000 --- a/app-emacs/citar/citar-1.2.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Emacs package to quickly find and act on bibliographic references" -HOMEPAGE="https://github.com/emacs-citar/citar/" -SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - app-emacs/citeproc-el - app-emacs/parsebib -" -BDEPEND="${RDEPEND}" - -# Embark integration has it's own package on MELPA, and it is probably better -# to split them. https://melpa.org/#/citar-embark -ELISP_REMOVE="citar-embark.el" - -DOCS=( CHANGELOG.org CONTRIBUTING.org README.org images ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l test/citar-file-test.el \ - -l test/citar-format-test.el \ - -l test/citar-test.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest index 93e86c87ca7a..688466a5ea7e 100644 --- a/app-emacs/citeproc-el/Manifest +++ b/app-emacs/citeproc-el/Manifest @@ -1,3 +1 @@ -DIST citeproc-el-0.9.1.tar.gz 108702 BLAKE2B 409548f50baa37c03906d3435569b8f75d8f0238b2d463e22ab0428a0536c6b12e2bf723a8fc4684fae17b31a9d46121d0ebcfd3cd03ada5b0838c8f0e042106 SHA512 6eab58576b4f851f44b45e444ee43a9022651dd322efa77b6162db0906a8cace70458b0a1431ed3d995d480d38944bafc13e76e04e5a310e8c14ffc28888953f -DIST citeproc-el-0.9.2.tar.gz 109024 BLAKE2B 0687145f2f5dbef5926add7e97794d2ec4895db01df5710c621221de392eeebaa724bf0c69394e82e223b9cc44bca3078fe510a58365c67d4f84450ad3c5c238 SHA512 d3bffcebd9409c879bb3406b7d2cb95f93417872ef9fdb084adff8d06b7f3e7c52e6de2a78a78a7cea4b9410a13bdc70c7f8f3808186299fa01ca8ce992cdf4e DIST citeproc-el-0.9.3.tar.gz 109131 BLAKE2B f6975cd587f61f5f05bfc3734e70ec686a3e26caa4b7905b5b4377c4ce6c8eae5199ea097de9abb10dd1a649587cf016c5fe0db4a6fd4012867655702f5004d8 SHA512 98275ef7ba0a7fc5d866ee010b5f4c8ecf75b12857c6355da07345957783815d9012f8aa86fd7462b8a08e4e3f3192853e1b4a0d5a0088acdb89476011375083 diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.1.ebuild deleted file mode 100644 index b59dcf28c0e8..000000000000 --- a/app-emacs/citeproc-el/citeproc-el-0.9.1.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 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs" -HOMEPAGE="https://github.com/andras-simonyi/citeproc-el" -SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-editors/emacs-26:*[libxml2] - app-emacs/dash - app-emacs/f - app-emacs/parsebib - app-emacs/queue - app-emacs/s - app-emacs/string-inflection -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ht - app-emacs/yaml - ) -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l citeproc-test-human.el \ - -l test/citeproc-test-int-biblatex.el \ - -l test/citeproc-test-int-formatters.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.2.ebuild deleted file mode 100644 index b59dcf28c0e8..000000000000 --- a/app-emacs/citeproc-el/citeproc-el-0.9.2.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 - -NEED_EMACS=26 - -inherit elisp - -DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs" -HOMEPAGE="https://github.com/andras-simonyi/citeproc-el" -SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-editors/emacs-26:*[libxml2] - app-emacs/dash - app-emacs/f - app-emacs/parsebib - app-emacs/queue - app-emacs/s - app-emacs/string-inflection -" -BDEPEND=" - ${RDEPEND} - test? ( - app-emacs/ht - app-emacs/yaml - ) -" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -L . -L test \ - -l citeproc-test-human.el \ - -l test/citeproc-test-int-biblatex.el \ - -l test/citeproc-test-int-formatters.el \ - -f ert-run-tests-batch-and-exit || die -} diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest index d4fa95dbf4c4..237765f5e853 100644 --- a/app-emacs/clojure-mode/Manifest +++ b/app-emacs/clojure-mode/Manifest @@ -1,2 +1 @@ -DIST clojure-mode-5.16.0.tar.gz 23407838 BLAKE2B 4df7d66f823be35ebe4e44701ef1fc373c40e6940a7f9502178f86d32e330ba3683ba862a3dfd2af54f131cef72eacce85c9a62842136588a9361f4777b4c822 SHA512 a73bf2b43ea7eab33cdea7c35e1e01e8416faa1878d92c6802ca85c68acb3a230d03963be27e3cc64ef30d3abb28c6f6f18b6ee5c5b423b01b625f8b52f4b354 DIST clojure-mode-5.16.1.tar.gz 23408565 BLAKE2B 4ea184fc79b1bf0ab24e2edcfd16b003f23e5cd19b8c77868005723f7ed431f19b0b1a3c94a4b975b565fecd0f5799ece3cf1400aa23858c709211e1911d3d8e SHA512 207685ca9a3b9ec0b045ab42155edef904376d7eba67846804a07c17f23b9004bebcd12f9aeeaf328a7f6956b50b3527b3352f46a5ae9a73b501bdf32f89a07a diff --git a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild deleted file mode 100644 index 3fd67bd1f3f2..000000000000 --- a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Major mode for Clojure code" -HOMEPAGE="https://github.com/clojure-emacs/clojure-mode/" -SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - app-emacs/s - app-emacs/buttercup - app-emacs/paredit - ) -" - -DOCS=( README.md doc ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - buttercup -L . -L test --traceback full || die -} diff --git a/app-emacs/cmake-font-lock/Manifest b/app-emacs/cmake-font-lock/Manifest index 0150c5f7efd3..596c3a4f8e71 100644 --- a/app-emacs/cmake-font-lock/Manifest +++ b/app-emacs/cmake-font-lock/Manifest @@ -1,2 +1 @@ -DIST cmake-font-lock-0.1.12.tar.gz 225598 BLAKE2B f3bf11a804d58a92cc09c7e657a66a4f8b56c072b6cfa23184124e931e7a1f238818ac238c6f5d7fd368879bef155c12623837a2b40eb87ae28e7ad5c7bf8d44 SHA512 8ad4d03bfabb0aa9077fc5e8b1444b862934c0df49e4edd673e9f3c1fff702245e796f02e26850ac26fc5ae9134a0522a2648d1d8b5c844316905a3bdcfa2fa7 DIST cmake-font-lock-0.1.13.tar.gz 226073 BLAKE2B 3abb88fb770b7913e649ea84147f02c201e4fb5e8a7633184b31236789a6e525beb3142e3cef643daa6ec94bd247ad5dccb37d8af239cb1cd56b30065173ba94 SHA512 8d0eef222b38e5fb8e345431276c12de179f313a2a94acfb58aa4ca5ada356f332a8ce4d6436140b98422dc4375c271de626ffaf5fde1f41f30532c4e52350c9 diff --git a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild deleted file mode 100644 index 091bbf2cc75f..000000000000 --- a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.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 -NEED_EMACS=26 - -# The upstream does not create git tags for releases. -# This commit hash corresponds to a bump to 0.1.12 and was published to -# MELPA. -MY_HASH=0d6111b36a66013aa9b452e664c93308df3b07e1 - -inherit elisp - -DESCRIPTION="Advanced, type aware, highlight support for CMake" -HOMEPAGE="https://github.com/Lindydancer/cmake-font-lock" -SRC_URI="https://github.com/Lindydancer/${PN}/archive/${MY_HASH}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${MY_HASH} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" - -RDEPEND="dev-util/cmake[emacs]" -DEPEND="${RDEPEND}" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/company-coq/Manifest b/app-emacs/company-coq/Manifest index 683f29a219c5..5168d46f1328 100644 --- a/app-emacs/company-coq/Manifest +++ b/app-emacs/company-coq/Manifest @@ -1,2 +1 @@ -DIST company-coq-1.0.1_p20210708.tar.gz 3803957 BLAKE2B d2bb3022228cc7a103d4343e914ec20cf539405062e475c7be6cd0db776490a7af35f10fc9e712733bd8f7c6667a05f8d3d6c4321820a61da0847b8bc718c182 SHA512 92a7d0bf8326460519e5f47fe1e9779a4cc2d2bf069898e1797fabf483535eca8244c1ea36bc525aac418e2c26036a8580076435ccbfaa5bdc2e6ee6f133b655 DIST company-coq-1.0.1_p20220314.tar.gz 3804039 BLAKE2B 93458da7615f7c6f4a6c96c56aa14b95abd0a738a6653c5a3564829f3182ce890fdf52d4aa02e7b5079b7dd17db46e2eb9a7dbe271c579755e12606ba001487e SHA512 07b3c7f639e663ac9c114300fc53a729e2877563d9e2c4434010e12fa7ab435465a7daf6f47fc11076506f18d056c9672be4c6f4246a1b559284a0bf739dc696 diff --git a/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild b/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild deleted file mode 100644 index 4d43b44f080d..000000000000 --- a/app-emacs/company-coq/company-coq-1.0.1_p20210708-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 - -[[ ${PV} == *_p20210708 ]] && COMMIT=382db93374380e5db56f02934ee32bbe39159019 - -inherit elisp - -DESCRIPTION="Collection of extensions for Proof General's Coq mode" -HOMEPAGE="https://github.com/cpitclaudel/company-coq/" -SRC_URI="https://github.com/cpitclaudel/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - app-emacs/company-math - app-emacs/company-mode - app-emacs/dash - app-emacs/yasnippet -" -RDEPEND=" - ${BDEPEND} - app-emacs/proofgeneral -" - -PATCHES=( "${FILESDIR}"/${PN}-refman-path.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare(){ - default - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}|" ./company-coq.el || die -} - -src_install() { - elisp_src_install - einstalldocs - - insinto "${SITEETC}" - doins -r ./refman -} diff --git a/app-emacs/company-math/Manifest b/app-emacs/company-math/Manifest index bbd55bbdc452..659f450b5ab1 100644 --- a/app-emacs/company-math/Manifest +++ b/app-emacs/company-math/Manifest @@ -1,2 +1 @@ DIST company-math-1.5.1.tar.gz 10443 BLAKE2B 5e6756b2035867f2931877f7b6d3e10b4b3e3fb20f5c04825496315c7862ee960739a5f23fd96e1c52a301c19e1bf6495f5b4ddc752a89e2dfdb7e42fa1bc143 SHA512 b87e5c83aeb43374d7461de06b9bf5e5a8fb8af7dd75413d00e0586392fb279a13d1d7b40311487d0aec0662868e61e3a00b6e1c08c5e0a44337323ac85e6d85 -DIST company-math-1.5.tar.gz 10451 BLAKE2B 0d05125ac787a92d9314bca9872777e4e2db8a2867b4d04b901ea90eda55c252413b6ecb5549702b0e1d1589b076f1fdf2320b02c77805f227593dfe561c132b SHA512 63ba598d6a32dc154b481c20f655203ade3af1cf430a3919874065d0ba364b39c05dc188e81b443ba7392721b35cd2f1e3fa3dabc0d37200bd8bb1872814dd2f diff --git a/app-emacs/company-math/company-math-1.5.1.ebuild b/app-emacs/company-math/company-math-1.5.1.ebuild index 8611ade7beb1..2fab4c335b55 100644 --- a/app-emacs/company-math/company-math-1.5.1.ebuild +++ b/app-emacs/company-math/company-math-1.5.1.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 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" app-emacs/company-mode diff --git a/app-emacs/company-math/company-math-1.5.ebuild b/app-emacs/company-math/company-math-1.5.ebuild deleted file mode 100644 index 8611ade7beb1..000000000000 --- a/app-emacs/company-math/company-math-1.5.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Completion back-ends for for math unicode symbols and latex tags" -HOMEPAGE="https://github.com/vspinu/company-math/" -SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/company-mode - app-emacs/math-symbol-lists -" -BDEPEND="${RDEPEND}" - -DOCS=( readme.md img ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest index 660b309d6cab..de8fc15f2a7b 100644 --- a/app-emacs/company-mode/Manifest +++ b/app-emacs/company-mode/Manifest @@ -1,4 +1 @@ -DIST company-mode-0.9.10.tar.gz 85982 BLAKE2B 393e8ff31f4a88d1c156418bd0c827572ec078b833e78bd1007779961e9fb852737f12a5c1aeba154ebba53d81058bdc2871f7d88880aaa7dd8cb9692461c8fb SHA512 b6571c55bcf68a5e83e7c92c8b53e0ac6b4e84bce1246331a7da4495f4ee5c3ab38035310fd2eb7a87748db1c034996d99c7ead8aa831d552800642b31cf9fe0 -DIST company-mode-0.9.13.tar.gz 88074 BLAKE2B 8704d45d0dec15d7fbe39edcdaa3e348263eef4e78a9c55160b4c83df892b73241659dec685e31d7eab5fceaf34a956a7d81d0ec7d3ce134ffda0415a44a7c8c SHA512 d253504e38515335b9a7186c5664e2700ae171e215e8eef1fca28c267d610882dd29c03701efb9d71eac9ec855807aa956411de08a3bd42508f0b0aba38d4dd9 -DIST company-mode-0.9.13_p20220720.tar.gz 2198598 BLAKE2B 0dad09689e11b613397149fd0f6c16aa0e01a8d79bd7fc79b66b2ad32a48544ba1a1a6488c316477c793218432383b6ba784c171ada15ac6fe90cce07920ba9d SHA512 fea6d572fee0ecbd91fb41427d7e1eec462fd92da426af1011d1f5c590c2b6c793064c5d25aad49728a9fbbd25a010ee2e17a495115e7bd3587092f3cb4b9f8a DIST company-mode-0.9.13_p20230306.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06 diff --git a/app-emacs/company-mode/company-mode-0.9.10.ebuild b/app-emacs/company-mode/company-mode-0.9.10.ebuild deleted file mode 100644 index 2e6e2a23a92b..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.10.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -# Note: company-mode supports many backends, and we refrain -# from including them in RDEPEND. - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md NEWS.md" diff --git a/app-emacs/company-mode/company-mode-0.9.13.ebuild b/app-emacs/company-mode/company-mode-0.9.13.ebuild deleted file mode 100644 index 2e6e2a23a92b..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.13.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -# Note: company-mode supports many backends, and we refrain -# from including them in RDEPEND. - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md NEWS.md" diff --git a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild deleted file mode 100644 index 2d2b0b9cd433..000000000000 --- a/app-emacs/company-mode/company-mode-0.9.13_p20220720.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 - -COMMIT=16ffeba5ef96c4c8e0cd39860b5402e25e304601 - -inherit elisp - -DESCRIPTION="In-buffer completion front-end" -HOMEPAGE="https://company-mode.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~x64-macos" - -PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch ) - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CONTRIBUTING.md README.md NEWS.md ) - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i company.el || die -} - -src_compile() { - elisp_src_compile - - emake -C doc company.info -} - -src_test() { - emake test-batch -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r icons - - doinfo doc/company.info -} diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest index 427a744a39f3..478e30221225 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1,4 +1,2 @@ -DIST compat-29.1.3.3.tar.gz 124534 BLAKE2B 680a404a4819ebbd95f94e2112f8fe3e08cd7c47204319f231c844bdc064153e7df0f653ac9614e6b6185f30b4e82b52aeb8317d74f5aa1c89252c4e6b6afa52 SHA512 fb69e2cff11daea1e3ba6a4755dccb81850c0e64b335978c5a30cb8236108ae369149d8f2e04746884281c01535aba6e6c5ac3c319497d511ecdd090bed83510 -DIST compat-29.1.4.0.tar.gz 127066 BLAKE2B e070ee6f64ad8a0ead91e8ef5fb6bdad95e4f0a8d16f8e513fcd60a91714f0fe2d8d084a23be5d6421d7129c603186db5ec80af3f2725f288e15c846c571ea3f SHA512 027341e06ab9f3c6c109a1bfee513b7ac1b472ed9e7002f731be2fa944920ec6805a928f69c7369ab98c818cee87dd3dfe0c217a4595752701f9939171f9f4de DIST compat-29.1.4.1.tar.gz 127809 BLAKE2B e558747786932f49643d0869b2a4e9c8a6cae1e2386c99a65584ef55a9ba54ed00f172b86372a23f6fe43a1565c16d5e3e08933e3636c6e36344a8bd7d38e347 SHA512 3ebb02a8c41e056e7414f9c978066e888e58cc53b420f63051a6c46d486be2735517f03dbc191d4fefa3a058c469c9d718c9cd5f951745c5c09d9603352b7572 DIST compat-29.1.4.2.tar.gz 128695 BLAKE2B e02d431c307b08d07888362a20fb597cfcb275b645522229a116169eff7f875ff3dbf23bb1344249fa8ac2b25cf7ade20752ce9e97188a49d851ba5ae1dfa8cb SHA512 a31fb1564b1bad20f0f7a0a400e9834e88c2e21b8c022ce4696e27cddc351b7c882765235accde0b3f4a417680699bc5bb69f7485436c8e64d799e8a5ac9e390 diff --git a/app-emacs/compat/compat-29.1.3.3.ebuild b/app-emacs/compat/compat-29.1.3.3.ebuild deleted file mode 100644 index b7d5a4710150..000000000000 --- a/app-emacs/compat/compat-29.1.3.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Compatibility libraries for Emacs" -HOMEPAGE="https://github.com/emacs-compat/compat/ - https://git.sr.ht/~pkal/compat/" -SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -BDEPEND="sys-apps/texinfo" - -ELISP_TEXINFO="${PN}.texi" - -src_compile() { - emake compile ${PN}.info -} - -src_test() { - local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")" - if [[ "${has_json}" != t ]] ; then - local line - while read line ; do - ewarn "${line}" - done <<-EOF - Your current Emacs version does not support native JSON parsing, - which is required for running tests of ${CATEGORY}/${PN}. - Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs" - to select that version. - EOF - else - emake test - fi -} diff --git a/app-emacs/compat/compat-29.1.4.0.ebuild b/app-emacs/compat/compat-29.1.4.0.ebuild deleted file mode 100644 index a00bd1519e18..000000000000 --- a/app-emacs/compat/compat-29.1.4.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Compatibility libraries for Emacs" -HOMEPAGE="https://github.com/emacs-compat/compat/ - https://git.sr.ht/~pkal/compat/" -SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" - -BDEPEND="sys-apps/texinfo" - -ELISP_TEXINFO="${PN}.texi" - -src_compile() { - emake compile ${PN}.info -} - -src_test() { - local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")" - if [[ "${has_json}" != t ]] ; then - local line - while read line ; do - ewarn "${line}" - done <<-EOF - Your current Emacs version does not support native JSON parsing, - which is required for running tests of ${CATEGORY}/${PN}. - Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs" - to select that version. - EOF - else - emake test - fi -} diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest index 3740f2a3229f..7ece9f54ad40 100644 --- a/app-emacs/csv-mode/Manifest +++ b/app-emacs/csv-mode/Manifest @@ -1,3 +1 @@ -DIST csv-mode-1.18.el.xz 18228 BLAKE2B 36963d268a1f2cac6f9e897c1b5b2b99dd2b36d80eb0a493214cb7ee2c9b74862b43e632ae6ee8d847fb7b4ac330669b79bbe86032385830429735bace2e0276 SHA512 e7b22d545a6f926957f9080ca1a927ce34d35341c8484e66f52d5e1273a4933519c53e813e710e3c818bbdfd2ac8f27da691b4f36fd71638f220ea5c56e68591 -DIST csv-mode-1.20.el.xz 19580 BLAKE2B 6942af53e8e494c1b4b063bd75937184f375d5d0bfef57558006d49b168b9786efa11e498ddd92fb7b29c9ac055feeb709b33ec9bc98c6807ee0c35b388cb841 SHA512 c9198ce3cdc60fd5b74a9f93af4dfc8be537638374fb729ad160e89b2bb6cef42112b0342732c7e9151889a254608157b084ee31cdfa330e551bc153020bbbdb DIST csv-mode-1.22.tar.xz 20668 BLAKE2B 655615111a4303649941ef0167cb3120aa5d8698e768900a1154d390b5420f2fe783003e877f77ed66d6fa068fc58185e4c11d47928940acc7a239572ed92182 SHA512 06530f1eceb4c93d8bb1c89f91ffd8117b6254101e52c9e3d26e013d0c01e99f6d9fd433ebd8172d9293a68d824b9453c028ad53ec46b05feb0fbd4d005f4615 diff --git a/app-emacs/csv-mode/csv-mode-1.18.ebuild b/app-emacs/csv-mode/csv-mode-1.18.ebuild deleted file mode 100644 index a9ab6cdf30f9..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.18.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A major mode for editing comma-separated value files" -HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html - https://www.emacswiki.org/emacs/CsvMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/csv-mode/csv-mode-1.20.ebuild b/app-emacs/csv-mode/csv-mode-1.20.ebuild deleted file mode 100644 index a9ab6cdf30f9..000000000000 --- a/app-emacs/csv-mode/csv-mode-1.20.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A major mode for editing comma-separated value files" -HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html - https://www.emacswiki.org/emacs/CsvMode" -# Taken from https://elpa.gnu.org/packages/${P}.tar -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/dash/Manifest b/app-emacs/dash/Manifest index 6e738c77cb37..42ab3a0fe6f1 100644 --- a/app-emacs/dash/Manifest +++ b/app-emacs/dash/Manifest @@ -1,5 +1 @@ -DIST dash-2.16.0.tar.gz 148151 BLAKE2B 1c51d926a6dd4ecdbc2ad132347af7bbd27e604d6e2c61a6cfe548802b08a57678ca26aba69f8ae27ca7cdeca84cd469bd9a7849bf28c2abae44f7172ad2659d SHA512 a0196327c8e81d1b343bb56de00a3c2f59b1d3f86dc4e923cf350658590fa106aa0be933aa0f51ff3c02d9aff8450c5e055d169ae8fb876be068bf15a52af216 -DIST dash-2.17.0.tar.gz 149379 BLAKE2B d88106b08d1454b483f08db59e641680e7361b4572b47e238b096977ba308eb4c2810621c99e98126a94e4afdba9faf966e3c56cb6f4ad1292ef05fe7cc0546f SHA512 e53fa1bb9e854b446931d943caac719646218c96160f7c50615b5e95866f4db9dffa6e752596e9c223bcd5b39a80c0c75748b0e0564d72ce5825715a29b80d01 -DIST dash-2.18.1.tar.gz 150343 BLAKE2B 5bd0db651830d828c3c51739ab90fb34c1a70b9e72eb434d9dafca0b6e5c6f57bd121eca45fc01a20ce32f20d0c3b49a34bb4a214bacb19712a931e8a587a40b SHA512 f9f0eea41cbf589e2024955f43ec7cd00c37947d07cfd68fe267e541baec1f0c86066c39ad2fb4e467c1cc579c2369a0d75496d176775122e7e48dd24954640c -DIST dash-2.19.0.tar.gz 155484 BLAKE2B 88ec15c5b566787191ef0b64ef1f6abeb191825ea61bd31358dcc019042c39ba5e4375648e78cf9d1b0d459104ca521d39ebf0d71781ab82c7778869030446bb SHA512 fafb080d3b55184c7304cd6b317b9aaf281427083b7925e233009451449dc4f59077618017b0ddaa91bc87c48dde5f981c6e0f51a19063a35b2ccc1b9ea49b2a DIST dash-2.19.1.tar.gz 155540 BLAKE2B 6c705d2a3af77c79d91e2fbf5dd766e6d1e6e741a56a8b1e062e9316d2c62f686a6935de46c56bb3a7a27bd823772061329aa09e2e33d68b3bf7a35f65732dc4 SHA512 6822e0068bf2f2082faa4de47521982eba0117037c333178517eca9e6db1c33a2767b250a6ecbd329d2e2ca9e107d2baf0b025e34ba50f1b60da5bb7da06c195 diff --git a/app-emacs/dash/dash-2.16.0.ebuild b/app-emacs/dash/dash-2.16.0.ebuild deleted file mode 100644 index 7a300dc19a95..000000000000 --- a/app-emacs/dash/dash-2.16.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" - -src_test() { - ./run-tests.sh || die -} diff --git a/app-emacs/dash/dash-2.17.0.ebuild b/app-emacs/dash/dash-2.17.0.ebuild deleted file mode 100644 index 62c3a1a1c7f3..000000000000 --- a/app-emacs/dash/dash-2.17.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" - -src_test() { - ./run-tests.sh || die -} diff --git a/app-emacs/dash/dash-2.18.1.ebuild b/app-emacs/dash/dash-2.18.1.ebuild deleted file mode 100644 index acf135cdcb37..000000000000 --- a/app-emacs/dash/dash-2.18.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" diff --git a/app-emacs/dash/dash-2.19.0.ebuild b/app-emacs/dash/dash-2.19.0.ebuild deleted file mode 100644 index fc2e95a1f688..000000000000 --- a/app-emacs/dash/dash-2.19.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A modern list library for Emacs" -HOMEPAGE="https://github.com/magnars/dash.el" -SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" - -BDEPEND="sys-apps/texinfo" - -S="${WORKDIR}/${PN}.el-${PV}" -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="dash.texi" -DOCS="README.md" diff --git a/app-emacs/deft/deft-08_p20210707.ebuild b/app-emacs/deft/deft-08_p20210707.ebuild index 06a1741dfa39..e643dc169a3f 100644 --- a/app-emacs/deft/deft-08_p20210707.ebuild +++ b/app-emacs/deft/deft-08_p20210707.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/diff-hl/Manifest b/app-emacs/diff-hl/Manifest index c79fe964b706..c593f6e9ef4c 100644 --- a/app-emacs/diff-hl/Manifest +++ b/app-emacs/diff-hl/Manifest @@ -1,3 +1 @@ -DIST diff-hl-1.9.0.tar.gz 242125 BLAKE2B 1dff9d601ba0dd8e117dc22de95dbdfa05ab14c0efecdcb7168061f760fa00b61c936fd1b3f0208d325336e3f7eb4f4c081e8b3b6db84799b45a56a73f3e8542 SHA512 fd82e22e685d2c51048acd3e339f0d7da9a1dc7ba49f64437b66dccaaf5b7bd93b9832eb37c56c0e9cbbe6dc058968e9a53c6e5dec398471fc79615ccce828fb -DIST diff-hl-1.9.1.tar.gz 242182 BLAKE2B 5d4c718c9b1da142304687401589581147e4653e8adbf285a31cfd9369a9da8509129673a8d29cd4a14c7f6ba0c1cdc4a4e2635a57ae9357528672fd19b76be8 SHA512 f5090e0de5528ab4676c6710c9c758fce1d0a4075d18a62f00597d3d0d12690ef8e62b6e31f56f0ed87f9145dc0805b5854531179f3398f5f561e2dc66d78cdf DIST diff-hl-1.9.2.tar.gz 242052 BLAKE2B 03a4daa14d0a80dbbe61b3e2ef853416750eb59806da2c2c7ba07fd5403f78a7566c124e9559733a78ab751562cf462db7702985f36d6375765efcc3fa6b5697 SHA512 067c902632bc70f10b201f9be38ee14c87a9026a1ac7076642d63ca421de287bf47ccee2e47a323c164672a718a5964e940b86f8330f5be35cfd90bff3ecf1a1 diff --git a/app-emacs/diff-hl/diff-hl-1.9.0.ebuild b/app-emacs/diff-hl/diff-hl-1.9.0.ebuild deleted file mode 100644 index c58a061ef648..000000000000 --- a/app-emacs/diff-hl/diff-hl-1.9.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 - -[[ ${PV} == 1.9.0 ]] && COMMIT=37b00f3bad841e131d69442a89cbebc3041d996b - -inherit elisp - -DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively" -HOMEPAGE="https://github.com/dgutov/diff-hl/" -SRC_URI="https://github.com/dgutov/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-vcs/git )" - -DOCS=( README.md screenshot{,-dired,-margin}.png ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ebegin "Creating a git repository for tests" - git init "${S}" --initial-branch="master" && - git add "${S}" && - git config --local user.email "test@test" && - git config --local user.name "test" && - git commit --message "test" --quiet - eend $? || die - emake EMACS="${EMACS} ${EMACSFLAGS}" test -} diff --git a/app-emacs/diff-hl/diff-hl-1.9.1.ebuild b/app-emacs/diff-hl/diff-hl-1.9.1.ebuild deleted file mode 100644 index 9f61253a182d..000000000000 --- a/app-emacs/diff-hl/diff-hl-1.9.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 - -[[ ${PV} == 1.9.1 ]] && COMMIT=8f2e4eb345f0639c8fc41e3f7576f77ba6987655 - -inherit elisp - -DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively" -HOMEPAGE="https://github.com/dgutov/diff-hl/" -SRC_URI="https://github.com/dgutov/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-vcs/git )" - -DOCS=( README.md screenshot{,-dired,-margin}.png ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ebegin "Creating a git repository for tests" - git init "${S}" --initial-branch="master" && - git add "${S}" && - git config --local user.email "test@test" && - git config --local user.name "test" && - git commit --message "test" --quiet - eend $? || die - emake EMACS="${EMACS} ${EMACSFLAGS}" test -} diff --git a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild index cb1a7c018886..bc3d56940cfb 100644 --- a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild +++ b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest index f20645547a04..9030cde0f252 100644 --- a/app-emacs/editorconfig-emacs/Manifest +++ b/app-emacs/editorconfig-emacs/Manifest @@ -1,4 +1 @@ -DIST editorconfig-emacs-0.10.0.tar.gz 41242 BLAKE2B 24d0daeb162b5f31ac31425fa2ac17bc0ef4d7a1f2fa330f523feb2de06efbc3a56f61bd92cf282ebb6155a38c18f687dd623fe8cf5c2e765f33b4ab76131410 SHA512 e13a08fde8bea7538c3aec34b9a4f5210a8f1e17bbec3500c302336c30a28d0fbe8b9ddaf7da186d4e74e94b2a85912204cb2bfa27923c15d7c71b3a2d4ce027 DIST editorconfig-emacs-0.10.1.tar.gz 41259 BLAKE2B d03a86413122db05d87af4ea1a51087f22998d362e66965d0a6cd0f67ce57d7e6f15c403745ff018114715c1551f439b54a4c2e7e25325bd436c0959ea1a5595 SHA512 dc254ecf38b0f4b8850ff70f5a1a1ac72cd64e3795f5202d4bc8e13a0d1d9351e816e9a92f809cee6c6404348ba9bd1d908e17c2b0bce15dca112fe9cf1efc2b -DIST editorconfig-emacs-0.8.2.tar.gz 39675 BLAKE2B a2a9641185a00c2908715b59a7e4429008f7587e00552ebc19f6cc38b6a10423c26a25557b887caaddc47d9c136fdec82476ef916e18c06b8228925b4554428b SHA512 6934418fd7890c49d8df7cdac1a0afe066e07ddf6274f674a4624dca47de278a78778f25beca793cdb537852beb7c8df5ea46743fb0bc753acccbb9974448e18 -DIST editorconfig-emacs-0.9.1.tar.gz 39950 BLAKE2B 3914fb730937e5ab44e4fcdb4278be463a6f067d4b4a30b15a66ebc0417ad986b3318f5b80bd8e56ab1d5800b2ddfd96fed26c5ff8d91290dad55dc843a52b6f SHA512 a0b3f162e3c46bc61edc013228205535a6186804e0f3726cfd9c38d523dcfce6bf89f4ea6e24a33861aa1abacc1ac95a3aaf5208ce0fd0d2b286d36b758e61c5 diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.0.ebuild deleted file mode 100644 index 043f0cefae03..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.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=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CHANGELOG.md README.md ) -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.ebuild deleted file mode 100644 index 7f577a0477fa..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.8.2-r2.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 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS="README.md" -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild deleted file mode 100644 index 4dde1d1e89d9..000000000000 --- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="EditorConfig plugin for emacs" -HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" -SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="test" # make test requires a git repo - -SITEFILE="50${PN}-gentoo.el" -DOCS=( CHANGELOG.md README.md ) -DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. - Add the following line to your ~/.emacs file to activate it: - \n\t(editorconfig-mode 1)" diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest index 9783cf07fe31..fac0edacfbfc 100644 --- a/app-emacs/eglot/Manifest +++ b/app-emacs/eglot/Manifest @@ -1,3 +1 @@ -DIST eglot-1.11.tar.xz 36900 BLAKE2B 20496e37944127c0e209762d2455fad01e6578fd1fa8350cc1a6782ed3e5dc11b09f8b737cd97d5439ab7ef67caa5cdf725d53d2e9e91bbca10223106a9073ad SHA512 c258c89d8c81b1c1df8ea9798c120a7534c174ce435a4551f503c7477520619ac08bd627372033ed1740dfc67bf7e8004751259769844d6be9adc9411d8ae5ac -DIST eglot-1.13.tar.gz 303750 BLAKE2B ecd2efe5fcf2d0d8229336f01ced60f882cfb3e4a0a8af6bcd9f5da0e5cdc6d247634960de50fe46cd4fdac32ea83cd3b506fd025f109c684cb468a60969cbc4 SHA512 43e659213e8f2cedd0ecbd0a2bb1b475de37083577845574adb8bb61d20d0c72b8fc291689e1654c00156f8b2c03d29fc327f7adbac0eb0c5f88d851583f28b8 DIST eglot-1.15.tar.gz 305200 BLAKE2B e9bb3f10dc9aac803f9b1184f489d76bd217b279d398c67a403c887298ec3e73e30a359a7e31af9c298b8778a2cdf916e9f40495ab3d01216a12fb38aed4d83b SHA512 871d56404c08baa490488d6027645f7ba0252faee7d006ade4e29890abb2e70a3f1715114c852721db7991bdece29266d920bbef6da0eb2ea2f37b842f411ac2 diff --git a/app-emacs/eglot/eglot-1.11.ebuild b/app-emacs/eglot/eglot-1.11.ebuild deleted file mode 100644 index 4c3f5fa8f297..000000000000 --- a/app-emacs/eglot/eglot-1.11.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 - -NEED_EMACS=26.3 - -inherit elisp - -DESCRIPTION="A minimal Emacs LSP client" -HOMEPAGE="https://github.com/joaotavora/eglot/ - https://elpa.gnu.org/packages/eglot.html" -SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="app-emacs/external-completion" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/ - elisp_src_install -} diff --git a/app-emacs/eglot/eglot-1.13.ebuild b/app-emacs/eglot/eglot-1.13.ebuild deleted file mode 100644 index 918d33824648..000000000000 --- a/app-emacs/eglot/eglot-1.13.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.3 - -inherit elisp - -DESCRIPTION="A minimal Emacs LSP client" -HOMEPAGE="https://github.com/joaotavora/eglot/ - https://elpa.gnu.org/packages/eglot.html" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git" -else - if [[ ${PV} == 1.13 ]] ; then - COMMIT=563d01ab6d4a2f92f38bf92e9702014191031343 - SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - SRC_URI="https://github.com/joaotavora/${PV}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - fi - KEYWORDS="~amd64" -fi - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" - -RDEPEND="app-emacs/external-completion" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_install() { - rm eglot-tests.el* || die - - elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/ - elisp_src_install -} diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest index e00ad272d692..c5dd69fb2c2b 100644 --- a/app-emacs/elpher/Manifest +++ b/app-emacs/elpher/Manifest @@ -1,3 +1 @@ -DIST elpher-3.4.2.tar.gz 58546 BLAKE2B 34f0984a5533fa3049d57867214eb5000c08ca459cdaad61e08b031a1e09343697c7beaf6c83724f2b64fca85975cb27d4be16724a5a7cfb76f99c3bb048e937 SHA512 080eb9812cbcf4e72ba33272461f628892d8abc940328e6e14d56ad2a7bafb3740d75fa07b2693b9937303f9d8427531ea3aa95c228cbf53741c32cfd5408c84 -DIST elpher-3.4.3.tar.gz 58909 BLAKE2B 340efe11888c737b3cc8c7b428d302542030236b61cd0f86cce56e289203ea61ed8cb0a5da24e334ff8621bf3a679828ef8053d234410375484ddd3b63928b39 SHA512 53a9bf80df7c66c7f7453a60daf1c08f88228d03954bb638e703ac516001625be134ae530dd078ebe646ad922593b9ffa20daf325b23d299c65329216bbab4b2 DIST elpher-3.5.0.tar.gz 59890 BLAKE2B 403597de5181377dae8527d2df4b547a7bf1ed5499c10501b3c057575789a685cc454118b136ca3c3c172626aa686bf99c60f365365f29fef68091816d9f2a32 SHA512 464f9dab3a99e07222c36ab2831d39e7eb90d79892d6cf53386b7b0e22f9da7b8f96a88c87e76dd722ff6849ca4cec75293ebd9c142920e859ea0be9ccf371e8 diff --git a/app-emacs/elpher/elpher-3.4.2.ebuild b/app-emacs/elpher/elpher-3.4.2.ebuild deleted file mode 100644 index 2b588b300012..000000000000 --- a/app-emacs/elpher/elpher-3.4.2.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" -HOMEPAGE="https://thelambdalab.xyz/elpher/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" -else - if [[ ${PV} == 3.4.2 ]] ; then - COMMIT=f117f2f - SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - die "could not generate SRC_URI" - fi - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -ELISP_REMOVE="elpher-pkg.el" - -DOCS=( ISSUES.org README ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/elpher/elpher-3.4.3.ebuild b/app-emacs/elpher/elpher-3.4.3.ebuild deleted file mode 100644 index 211e305e5085..000000000000 --- a/app-emacs/elpher/elpher-3.4.3.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs" -HOMEPAGE="https://thelambdalab.xyz/elpher/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git" -else - if [[ ${PV} == 3.4.3 ]] ; then - COMMIT=2f66d41 - SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - die "could not generate SRC_URI" - fi - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -ELISP_REMOVE="elpher-pkg.el" - -DOCS=( ISSUES.org README ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/elpy/Manifest b/app-emacs/elpy/Manifest index 81e5ebbc78e0..027c1316e60b 100644 --- a/app-emacs/elpy/Manifest +++ b/app-emacs/elpy/Manifest @@ -1,2 +1 @@ -DIST elpy-1.35.0_p20220321.tar.gz 177145 BLAKE2B 6362a68efc5997c3d0e26e22c6fe563e1fdba5e6f3a9e1e3c1b53bef8320cc4ac0f929edd177b492a5f2e622c265aeb23d34df8db8ae67bd9a2e48e00adc7c25 SHA512 e8cf579effa0a0bc8f3c05001341b96fd134f8f08c16d95d83200ad94a942e3f60ef4ee4186758a2810de2ca58ee41e7119bc84a7535f28665ec7dad29b07db0 DIST elpy-1.35.0_p20220627.tar.gz 177246 BLAKE2B ded88f89949683000c9be606f3b5d2fc65a943c97e0369505713ecbd4f595a43a7ce560b699ebbdfd4a756703c5fa8fb21af5b4e8a1aa6dbb8a55fe4b7dcc468 SHA512 b9a4588eb83edef69661568b936e278621abad316ae160a00737c546b5eb26abd8ac089b369be212abbe16b66b590d9df73986995d36201c1010da7dc9706f79 diff --git a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild deleted file mode 100644 index 98397420241b..000000000000 --- a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20220321 ]] && COMMIT=1746e7009000b7635c0ea6f1559018143aa61642 - -DISTUTILS_SINGLE_IMPL=ON -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 elisp - -DESCRIPTION="Emacs Python Development Environment" -HOMEPAGE="https://github.com/jorgenschaefer/elpy/" -SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-emacs/company-mode - app-emacs/highlight-indentation - app-emacs/pyvenv - app-emacs/s - app-emacs/yasnippet - $(python_gen_cond_dep 'dev-python/flake8[${PYTHON_USEDEP}]') -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/autopep8[${PYTHON_USEDEP}] - dev-python/jedi[${PYTHON_USEDEP}] - dev-python/yapf[${PYTHON_USEDEP}] - ') - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch - "${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch -) - -DOCS=( CONTRIBUTING.rst README.rst ) -SITEFILE="50${PN}-gentoo.el" - -distutils_enable_sphinx docs --no-autodoc -distutils_enable_tests unittest - -pkg_setup() { - elisp_pkg_setup - python-single-r1_pkg_setup -} - -src_prepare() { - distutils-r1_src_prepare - rm elpy/tests/test_black.py || die - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ${PN}.el || die - sed -i "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" ${PN}-rpc.el || die -} - -src_compile() { - distutils-r1_src_compile - elisp_src_compile -} - -src_test() { - distutils-r1_src_test -} - -src_install() { - distutils-r1_src_install - - elisp_src_install - insinto ${SITEETC}/${PN} - doins -r snippets -} diff --git a/app-emacs/emacs-ansilove/Manifest b/app-emacs/emacs-ansilove/Manifest index 04439e09d13e..c2f979aa5b30 100644 --- a/app-emacs/emacs-ansilove/Manifest +++ b/app-emacs/emacs-ansilove/Manifest @@ -1,2 +1 @@ -DIST emacs-ansilove-1.0.1.tar.bz2 17727 BLAKE2B 708497e4163bad664a7208ce027ea9222a75b8ddecbed5f4d24619efe5c0f65d6f40c6ca592bbc7676207b9d5f6fa83883154b0624b8919d42458d09b595c58f SHA512 a1f472f3b2ea5bb3c6221afd0d84c18f174d24992865fe689166ae6d8c6099bdbbfa38bee639d0a22c16cded8047ae808143e855a9624943eb59a3f35676a9a9 DIST emacs-ansilove-2.0.0.tar.bz2 17831 BLAKE2B ac22e9e0b63c1ef7448f5306749887da1d67d4422801e53ef939451b9981912a1717cb564ff94407fc21b64f551918b5bc6865729d95b9810b98aa333bbb7dbf SHA512 58587b7003b113f8d44da6806931da5d0407c6635d82a4bd4c03d935d9f7839771856ade0e85e0e08566a9de7481a66e36fc5460c130d6b27b720899907ab5dc diff --git a/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild b/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild deleted file mode 100644 index 290a0c7ba03f..000000000000 --- a/app-emacs/emacs-ansilove/emacs-ansilove-1.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Display buffers as PNG images using ansilove in GNU Emacs" -HOMEPAGE="https://gitlab.com/xgqt/emacs-ansilove/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-editors/emacs-${NEED_EMACS}[imagemagick] - media-gfx/ansilove - media-gfx/imagemagick[png] -" - -src_compile() { - emake EMACS="${EMACS}" compile -} - -src_install() { - dodoc "${S}"/extras/ansi/logo.ans README.md logo.png - elisp-install ${PN} src/*.el{,c} - elisp-site-file-install "${S}"/extras/gentoo/50ansilove-gentoo.el -} diff --git a/app-emacs/emacs-ebuild-snippets/Manifest b/app-emacs/emacs-ebuild-snippets/Manifest index 1aab8505bbff..8748f740ae06 100644 --- a/app-emacs/emacs-ebuild-snippets/Manifest +++ b/app-emacs/emacs-ebuild-snippets/Manifest @@ -1,2 +1 @@ -DIST emacs-ebuild-snippets-2.0.4.tar.bz2 12041 BLAKE2B 98c4134080686f12bfae92b7bfe912ead0c7f407755682c18a33b191a9329be848a5e77eb0bb50f54e935a8460e1c0fac1574187b605a8a647c199ba8946e50a SHA512 ce78bc2bcad3f7d8684258d344aa3f95b1c57331e169ea04af19f2756eca019e30b6ba7037f5f59b57a20c1fa2a2203be30bbbca4005e425129a3744843b55eb DIST emacs-ebuild-snippets-2.1.0.tar.bz2 12381 BLAKE2B 2681b73049dec8e6bb5b3704dfd1619ea2ca5ab6757ad04c0f9530dc734b57a9d885a10b991b0973cfd12349cd100e25c554b2e55c4c84976c3390f4cbbc77e7 SHA512 d492941a20a3e5f01b3b39d2c90b17473f2b4470b6cd80153a2b8c1df3074aa95d9e14384ea1fba3348026c1704ebe2096ee8fe27227afa1ea6512c6fae7c6dc diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild deleted file mode 100644 index 8d73724ff9b2..000000000000 --- a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Yasnippets for editing ebuilds and eclasses" -HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -RDEPEND=" - app-emacs/ebuild-mode - app-emacs/yasnippet -" -BDEPEND="${RDEPEND}" - -src_prepare() { - sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die - - default -} - -src_install() { - elisp-install ${PN} *.el{,c} - elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el - - insinto "${SITEETC}/${PN}" - doins -r snippets -} diff --git a/app-emacs/emacs-openrc/Manifest b/app-emacs/emacs-openrc/Manifest index 562e8e40f355..b2d60041c983 100644 --- a/app-emacs/emacs-openrc/Manifest +++ b/app-emacs/emacs-openrc/Manifest @@ -1,2 +1 @@ -DIST emacs-openrc-0.0.0.tar.gz 3453 BLAKE2B eadd1ca5f338263e3d7b5c562c7ba1afd8c68dd0a9dc7c682c7b9f8148cbeecb2d8de6c621c5a63262fdcee173bf001ea56a13e40224ece9c9627b2fa84f8bc9 SHA512 04723bb9f087b5da6cea46898af78c6308bebb9f1fc6ee872d9b054bbaafdcb9afaded4f31b318b2f8558e0831243d0006c923e33653fb418c35569112f1bbb0 DIST emacs-openrc-1.0.0.tar.gz 10202 BLAKE2B 8eed755ffc6b81106a47a7a3ddb758ee6d250ee484fe65622ec6f34cee2075d495397760b23a01d9f3cee30958862e3c94ef18cdc51f415b0b5c3cf2fcd86a18 SHA512 5956e7eee79538af966f12024024c7307cd0edaa7903c4a1412cc56883fa75af546829d81550d7db328a8298a28ca17aa5610e37c3be8adfc1d5fb9d3df86290 diff --git a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild b/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild deleted file mode 100644 index 45b40752ac21..000000000000 --- a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.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 - -inherit elisp - -DESCRIPTION="OpenRC integration for GNU Emacs" -HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-openrc.git" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git" -else - SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/emacs-websearch/Manifest b/app-emacs/emacs-websearch/Manifest index 52f78f672682..df6a9feead80 100644 --- a/app-emacs/emacs-websearch/Manifest +++ b/app-emacs/emacs-websearch/Manifest @@ -1,2 +1 @@ -DIST emacs-websearch-2.0.1.tar.bz2 93918 BLAKE2B ec7a1c03b8b04d6fd48f56a774e69d962536fb7add843533b554099349638e4223ceb2cf37f89d68589292efe6388b4bce9b31b9100b73ced0dbc540cf8fcc21 SHA512 c6815be855b887943315f96e880a566b38c91da3c88b6077c3845d96aa35c0ea33af32ae9224f9efeb8d8b49c0cbb5bc08dfaade1659d1fc85ed44aecaa371ff DIST emacs-websearch-2.1.0.tar.bz2 97862 BLAKE2B db1c2b8e066605d97222b4c0b0c5044c86e207f397995998e4c208fafc3eb00efa17c158c6c75a42d2830679442609d57ccf45f0ad24891b5fb3bae4d8163ace SHA512 527dd019d8e000db1037ad00e7ad09be60868c82596438e61f4986ce271f6bf143eaf1b5457c5b2ebb1aa70837a02740531758081a13695267cdc2e507cf8dcf diff --git a/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild b/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild deleted file mode 100644 index 686729e244b4..000000000000 --- a/app-emacs/emacs-websearch/emacs-websearch-2.0.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 - -inherit elisp - -DESCRIPTION="Query search engines from Emacs" -HOMEPAGE="https://gitlab.com/xgqt/emacs-websearch/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" -else - SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-2+" -SLOT="0" - -DOCS=( README.md logo.png ) - -src_install() { - elisp_src_install - elisp-site-file-install "${S}"/extras/gentoo/50websearch-gentoo.el -} diff --git a/app-emacs/emojify/Manifest b/app-emacs/emojify/Manifest index 616fa75cc31a..e31af30a888c 100644 --- a/app-emacs/emojify/Manifest +++ b/app-emacs/emojify/Manifest @@ -1,2 +1 @@ -DIST emojify-1.2.tar.gz 1196775 BLAKE2B 5802e391771f93b5181584287a73d6e02b42796a065ab91c0f085debcabb8a7da3bc575e7913b754b1754d0ee5d296fd31196009bdb937babcccc29ae97cdb18 SHA512 a02249d8474f02af1f43058061fa4cfcbccdaa71e632934c6466277eef44f306ea44e0c91dcb83218d6f1f01f3e7379b6d4d82b086113b1a9a41ee5ea3971e39 DIST emojify-1.2_p20210309.tar.gz 1198300 BLAKE2B 504ce94fdf95cd68467d62e1f4ab842dca0d32b0caad36e2638d7a9fd54be8ab35566c52a025ef78c6e75379f6c6e3843d7c8a92083de8bf5b3a20590880d3b0 SHA512 3d8ea35065e79d83a23a395a6f05a7887fb33bcbb7640def0fda8a78b10a59357cadc4ef0b7632973ee15d7ba4a94cde8f4d09f09feb0ca5c1c0a8086b6fefbe diff --git a/app-emacs/emojify/emojify-1.2.ebuild b/app-emacs/emojify/emojify-1.2.ebuild deleted file mode 100644 index 9e21458495f3..000000000000 --- a/app-emacs/emojify/emojify-1.2.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 - -inherit elisp - -DESCRIPTION="Display emojis in Emacs, like :smile: or plain ASCII ones like :)" -HOMEPAGE="https://github.com/iqbalansari/emacs-emojify/" -SRC_URI="https://github.com/iqbalansari/emacs-${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/emacs-${P} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" # Tests fail - -RDEPEND="app-emacs/ht" -BDEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org screenshots ) -PATCHES=( "${FILESDIR}"/${PN}-json-data.patch ) -ELISP_REMOVE=".dir-locals.el" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|g" ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r data -} diff --git a/app-emacs/eselect-mode/Manifest b/app-emacs/eselect-mode/Manifest index 9c9b1e0d75aa..aa1d90e5335e 100644 --- a/app-emacs/eselect-mode/Manifest +++ b/app-emacs/eselect-mode/Manifest @@ -1 +1,2 @@ DIST eselect-1.4.25.tar.xz 184300 BLAKE2B 630fe27338bee0c921a2f90e42d0a8abbb60a141a82bc2c4e7cf43d37582c24b06986ae1cbd341f8d3e69d011edc6c29675bf91ceaf1dcbc2593086f451b8f5f SHA512 98f2752d61e2c31ff6d735d5df0e7d98c3cc51d51c26b71d796948b141ccbc017002185022e6e1e48660ae0012bfc9cd383dd5ac50f644b35bb0893b9271121b +DIST eselect-1.4.26.tar.xz 184332 BLAKE2B ee1e8890802fc50646c8d1d5219f1ab0ec5cfc0138c758f73ad6baccf673992bbf3e763d8e84491f33e724ba4e1cf3bed6971ba7fa4373e0f06464ff4a5fa1e6 SHA512 397ae2f15d90d722eb84225b08f1afaaf6f89758bfae5d93b0a1c3eddc997c21e74ab62e09ee5e71941d3a8587b3372b64336d12054c3bbf0e56e1ba398a26f9 diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild new file mode 100644 index 000000000000..fecdf0f40955 --- /dev/null +++ b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Packages sharing a common release tarball: +# app-admin/eselect +# app-emacs/eselect-mode +# Please bump and mark them stable together! + +inherit elisp + +MY_P="eselect-${PV}" +DESCRIPTION="Emacs major mode for editing eselect files" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect" +SRC_URI="https://dev.gentoo.org/~ulm/eselect/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}/misc" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest index 20cc44b0df70..4e6b5e953d0c 100644 --- a/app-emacs/fennel-mode/Manifest +++ b/app-emacs/fennel-mode/Manifest @@ -1,2 +1 @@ -DIST fennel-mode-0.4.1.tar.gz 12426 BLAKE2B 1440a4a4357afe57b685ef477763ccafd866e79f3d538ed61101577098287562476e8c3b4caa5dc12671a64083f3ec7be3c3bfb1a1f17ff0c85b2d06329d7c3d SHA512 ee138dda43b28ca0e81e5940e8294d94652c1d2522c67fa22bf82c19d2d54f89707631ee2544929116e15a0f09b1b85cbf8c7ea3acd98af10577ea8326b34ae7 DIST fennel-mode-0.5.0.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 diff --git a/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild deleted file mode 100644 index 5512c751ce89..000000000000 --- a/app-emacs/fennel-mode/fennel-mode-0.4.1-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=26.1 - -inherit elisp - -DESCRIPTION="Emacs support for the Fennel programming language" -HOMEPAGE="https://git.sr.ht/~technomancy/fennel-mode/" -SRC_URI="https://gitlab.com/technomancy/${PN}/-/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DOCS=( Readme.md changelog.md ) -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp_src_install - - insinto "${SITEETC}" - doins syntax.fnl -} diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest index 0b1214f0906b..9f40152a48e6 100644 --- a/app-emacs/flim/Manifest +++ b/app-emacs/flim/Manifest @@ -1,2 +1,2 @@ -DIST flim-1.14.9_p20190526.tar.gz 173261 BLAKE2B f28b0d1474d894fd93d9899fe66bc88d6669cc6bdbb2511dcd0b2f13c05abbe42ad4cc06e2de34664204f3ddbb3cb4f09e232394419892b3fd8e71c1ab3aab75 SHA512 8991c460bf9eb411e89edb8fb05088cc09dc354e4c14d7accba26d922b2d1041742e96d8a64407ee8dd2574984c5b3a8fbd66e828c8f8fadc55f8da6428d634e DIST flim-1.14.9_p20210529.tar.gz 146081 BLAKE2B b5326cb67f4e1387fe5a9f0cc9360feca81bf61de18ae75b325e072e70a3f4b70a1bda148a2ab8ac9c3b872bc5ed96b53b61d0de427abfb21eb8e3dba1235701 SHA512 47a55606add53da7f399d87befc834dbbe4b52b1f3011d24d3dfd3ec7a7010ffebc2aa666e38f5878735b2ee43dfe46eec548dba3535521440c8bcd1bd08a17d +DIST flim-1.14.9_p20230809.tar.gz 145332 BLAKE2B f18e47eda172570c138783d666f80e5df2a6d1487ce654f826c77378245c674539cf6225a244cc849465020f45af9514130b2b3ee126ce15565ee97a4b092f8e SHA512 c83626e3e80b4492b4613e40c0c15242cf5bf5356bc3730a997e9ccc9f01ab695b1b21167bebc8f85cda29a525c0177c4bf88a9e47b7d7cf44312b83a1359a56 diff --git a/app-emacs/flim/flim-1.14.9_p20190526.ebuild b/app-emacs/flim/flim-1.14.9_p20230809.ebuild similarity index 57% rename from app-emacs/flim/flim-1.14.9_p20190526.ebuild rename to app-emacs/flim/flim-1.14.9_p20230809.ebuild index 691a9f3156c9..3f962d3fa841 100644 --- a/app-emacs/flim/flim-1.14.9_p20190526.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20230809.ebuild @@ -1,36 +1,34 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="A library to provide basic features about message representation or encoding" HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="e4bd54fd7d335215b54f7ef27ed974c8cd68d472" -SRC_URI="https://github.com/wanderlust/flim/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +GITHUB_SHA1="80b8121f05a5a0d7fcfe3e54085467a646dd2028" +SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -DEPEND=">=app-emacs/apel-10.8" -RDEPEND="${DEPEND} - !app-emacs/limit" +RDEPEND=">=app-emacs/apel-10.8" +DEPEND="${RDEPEND}" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" SITEFILE="60${PN}-gentoo.el" src_compile() { - default + emake PACKAGE_LISPDIR="NONE" } src_install() { emake PREFIX="${ED}/usr" \ LISPDIR="${ED}/${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - elisp-make-site-file "${SITEFILE}" - - dodoc FLIM-API.en NEWS VERSION README* ChangeLog + dodoc FLIM-API.en NEWS VERSION README* ChangeLog* } diff --git a/app-emacs/flim/metadata.xml b/app-emacs/flim/metadata.xml index 986088003fe1..0c64d614fe2d 100644 --- a/app-emacs/flim/metadata.xml +++ b/app-emacs/flim/metadata.xml @@ -6,4 +6,7 @@ Gentoo GNU Emacs project + + wanderlust/flim + diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest index 99e31e3b0ea4..574ad195a233 100644 --- a/app-emacs/flycheck/Manifest +++ b/app-emacs/flycheck/Manifest @@ -1,2 +1 @@ -DIST flycheck-32_p20220328.tar.gz 1037565 BLAKE2B 385d73e9ccae06db09d23819600317b807b7ff8cf0679be510cac27d539e57374fffd67575687067e8d6beeae66472b2831a5ece4adbe7b85da9b484dc8b6346 SHA512 f2c5dad66a1bae826f1b48242d3b1202cf41615fa2eadba55c4aabbbd9616ca873ba93c8c9f53cbefc22587b70ed1a2cd4fcbdcb2d6caf13d0c21c4d36e4ffc7 DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377 diff --git a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild deleted file mode 100644 index c90759b480c7..000000000000 --- a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs" -HOMEPAGE="https://www.flycheck.org/ - https://github.com/flycheck/flycheck/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" -else - if [[ ${PV} == *_p20220328 ]] ; then - COMMIT=3b5b4248074f016922c2674789d4a242528cf4c7 - SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - else - SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - fi - KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos" -fi - -LICENSE="GPL-3+" -SLOT="0" -RESTRICT="test" # test requires cask and ert-runner which are not packaged yet - -RDEPEND=">=app-emacs/dash-2.12.1 - >=app-emacs/pkg-info-0.4" - -SITEFILE="50${PN}-gentoo-r1.el" -DOCS=( README.md ) -ELISP_REMOVE="flycheck-buttercup.el flycheck-ert.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/geiser-guile/Manifest b/app-emacs/geiser-guile/Manifest index 58b50c10ea66..15bcbf525c5d 100644 --- a/app-emacs/geiser-guile/Manifest +++ b/app-emacs/geiser-guile/Manifest @@ -1,3 +1 @@ -DIST geiser-guile-0.26.1.tar.gz 15629 BLAKE2B b8daa40e2e713fcf43a02cc3797fa118c52b796921a0976bed8031b46c1c55da3c3d476cae24551f6a45f1f12f70c4fb99c59eb1ea900aa67ff6d557fd35c08b SHA512 2543773362872d82ca8c70ba278471be8e333e0919b42969b4634c1f14e1bb1b5416c530b1db346ac7897a4861624c4e69788c8d44beca39757c3bdf1d6d03b5 -DIST geiser-guile-0.28.0.tar.gz 16594 BLAKE2B 9a0bf91f1527dc77aeffd4fd829669f1a00cba217dad0e53a148679a7b9d6a4ecba84c7bde47d039be5a757911aec7e78a65e664ada03d9152ab5db30d6a7ab1 SHA512 b289586189e7ea461365b371cb4eefab7f2e62adb155429d9ac7c100a324badd66b08fa4200881924821d14bdb2cf66078ed3eeed8967fbed5ffa816874e3b7c DIST geiser-guile-0.28.1.tar.bz2 15806 BLAKE2B 3484fda74ea84eadaf2c20dca48c7f66a4fa4966ec90246f29e9ff1ca9eb5c0f87fd7f724c84c4685d05b9edec527893e1ab9dc1f8d4f6eade2ddb6bad4ad192 SHA512 1147cdeac9aba565921efd094725309764ac17be34533ba62f18a866e8b6511a0896e3ea0dd17f4d408f5c99ce05a0779d370c0dd35e0353efd9765c7eb44831 diff --git a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild b/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild deleted file mode 100644 index b6065c48ebc5..000000000000 --- a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Guile's implementation of the Geiser protocols" -HOMEPAGE="https://gitlab.com/emacs-geiser/guile/" -SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/guile-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="app-emacs/geiser" -RDEPEND=" - ${BDEPEND} - dev-scheme/guile -" - -DOCS=( readme.org ) -PATCHES=( "${FILESDIR}"/${PN}-guile-scheme-src-dir.patch ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r src -} diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild deleted file mode 100644 index b6065c48ebc5..000000000000 --- a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Guile's implementation of the Geiser protocols" -HOMEPAGE="https://gitlab.com/emacs-geiser/guile/" -SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/guile-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="app-emacs/geiser" -RDEPEND=" - ${BDEPEND} - dev-scheme/guile -" - -DOCS=( readme.org ) -PATCHES=( "${FILESDIR}"/${PN}-guile-scheme-src-dir.patch ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_install() { - elisp_src_install - - insinto ${SITEETC}/${PN} - doins -r src -} diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest index bedee19646c8..9c4177794811 100644 --- a/app-emacs/ghub/Manifest +++ b/app-emacs/ghub/Manifest @@ -1,3 +1 @@ -DIST ghub-3.5.4.tar.gz 58088 BLAKE2B 5ee6fe56455e8f12e7be8c1ae705a426677fab0b9a5da8f42c4b331bdd635120a2f5475055c9e98c8df01b259f76aa2dd4cad6e8b4562481d261bb7802b826f6 SHA512 df8ba56195ae3773c0c8c8a8f555e562b04de59ce3fb1c17c24ca3b10418299555326f0a9360eb47725310890e31f73221eece3ca1ff83e47d52941e224fc562 -DIST ghub-3.5.6.tar.gz 59474 BLAKE2B c27610f24526a40b5f36d2f5154c0eeb9f86e9da676baa82b2866a0bb58de8a78736d56a5d6454666b539774abbf5dfcd260880aa07499616f44a3e2c8315999 SHA512 6c6724978f0809a4977cc7965de4c33eaf29537c13507aabffecae4a7d2b3710074179d819aee1a54fce8f12e20db46b18466c3f1012d3b9c41eae3c2fade58a DIST ghub-3.6.0.tar.gz 62572 BLAKE2B 5693177be9ac22d18b7b6f5cdc230eea4340a5bfd007fa4b18f3503fe796fd8b104753be51c8579de6e693cfc620c4524dae195627af4c542bd2fe94aad1d0dd SHA512 e54752f70c462ce4fed3a1fc3ca60f22107e2acaefb06ebf42d35c6b65f9091bba07ff72436310782d9be7fbf35aef473dbbe39ef7a4ac3de1ebd82a417c6b0a diff --git a/app-emacs/ghub/ghub-3.5.4.ebuild b/app-emacs/ghub/ghub-3.5.4.ebuild deleted file mode 100644 index 2b5c5d438efc..000000000000 --- a/app-emacs/ghub/ghub-3.5.4.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 - -inherit elisp - -DESCRIPTION="Minuscule client library for the Git forge APIs" -HOMEPAGE="https://magit.vc/manual/ghub" -SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="*.texi" -DOCS="README.md" - -RDEPEND=" - >=app-emacs/treepy-0.1.1 -" -BDEPEND="${RDEPEND} - sys-apps/texinfo" diff --git a/app-emacs/ghub/ghub-3.5.6.ebuild b/app-emacs/ghub/ghub-3.5.6.ebuild deleted file mode 100644 index e486608f055a..000000000000 --- a/app-emacs/ghub/ghub-3.5.6.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Minuscule client library for the Git forge APIs" -HOMEPAGE="https://magit.vc/manual/ghub" -SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/ghub.texi" -DOCS="README.md" - -RDEPEND=" - >=app-emacs/treepy-0.1.1 -" -BDEPEND="${RDEPEND} - sys-apps/texinfo" - -src_prepare() { - default - mv lisp/*.el . || die - rm ghub-pkg.el || die -} diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest index 5f1f8e28ecc2..77c01c50dafc 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1,2 +1 @@ -DIST git-modes-1.4.0.tar.gz 18218 BLAKE2B 7e08ce42d683d4a8224df6255304e3beb7db2a5d97f6c758bf229e020dd3c0e5ed5f75acf9a7fdf8a5d313b904cc59d0de1419244067a5975d5174f45aca0071 SHA512 2511575a4d5d578fca5bde50e103d0fe777eed9bc3c520d5172aff7c65baa47a0a0f633e0950b7efb3eaa891debd3e34df3612d713412d547bb58733c9f00cbc DIST git-modes-1.4.1.tar.gz 18445 BLAKE2B 99353090333aae538fc5daa7c8e127ac58b518c03e871d7f397b716110fcbbd45d553e4e67ad6dfe8c874054c471fc0e018e890e6c0487eea4d1559de54e4e71 SHA512 374b2ea09af62a3b30084206e51f05989c6fd8e7e2435253e4d676f4ea3ec020d56681e2bd41db75a395ad677e5686744ca7e425a7a33eaa7d4d0a1a3d337d41 diff --git a/app-emacs/git-modes/git-modes-1.4.0.ebuild b/app-emacs/git-modes/git-modes-1.4.0.ebuild deleted file mode 100644 index a851e83780b5..000000000000 --- a/app-emacs/git-modes/git-modes-1.4.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs major modes for editing Git configuration files" -HOMEPAGE="https://github.com/magit/git-modes/" -SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -KEYWORDS="amd64 ~x86" -SLOT="0" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest index 15715550bf35..9d90a8edb85d 100644 --- a/app-emacs/helm/Manifest +++ b/app-emacs/helm/Manifest @@ -1,3 +1,2 @@ -DIST helm-3.9.0.tar.gz 2366592 BLAKE2B 8aeaecf444127dc9758c1116c2f2b6d6a11515b7a549444ba13cc2e6cb48c301ff76343220af2328af89050e210ceed00b5c45e9dee0c0546c40066b5c0bde0a SHA512 bf3917fb06e7d841fddb0b7a0f493dd18ea73568e84c2a535f3fffa1582efb65268a668f23871f66d221caa8be166b667e43095adb59342e3b2a130c5a59d708 DIST helm-3.9.1.tar.gz 2370645 BLAKE2B 819f0bf8cbd3728a78e90da6955f799a8ad2320323a9a16eb72a4fcfe21c04995f0fd0072a7a8bf6fcf593dedc4c3b224f0310ec317b9e39f326b4c147343b1b SHA512 7cd5d93493a08ec173b6786ec4e0cbaf3a90473f7ef8f7564232cedc438ed01466faeb8aced07419aedadd1469c8c43fe6072ee725643e133ceb3004675dc3b7 DIST helm-3.9.3.tar.gz 2373295 BLAKE2B ff34d5a68a1e25571c734185a37843d958b859096c22ca0222b64fb684a6de607d11b08f7beaa618f0017126c744f7f12dfe9d3ea03757874e485f4bdb5c2fc8 SHA512 4c1cce5eb93f89f388fb5da6a813f819867db6bc965ca378a788eaa5bf17c577b20034be9df57691737662d34809da4d86532b8b98765d6f102f84ee2169e80b diff --git a/app-emacs/helm/helm-3.9.0.ebuild b/app-emacs/helm/helm-3.9.0.ebuild deleted file mode 100644 index e48c31ab585e..000000000000 --- a/app-emacs/helm/helm-3.9.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs incremental completion and selection narrowing framework" -HOMEPAGE="https://emacs-helm.github.io/helm/ - https://github.com/emacs-helm/helm/" -SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - app-emacs/async - app-emacs/popup -" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} - -src_install() { - elisp_src_install - - exeinto /usr/bin/ - doexe emacs-helm.sh -} diff --git a/app-emacs/helm/helm-3.9.1.ebuild b/app-emacs/helm/helm-3.9.1.ebuild index 76671b3b26bc..afb4c7ddeceb 100644 --- a/app-emacs/helm/helm-3.9.1.ebuild +++ b/app-emacs/helm/helm-3.9.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" app-emacs/async diff --git a/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild b/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild index 551344ee934e..0f16929dd872 100644 --- a/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild +++ b/app-emacs/highlight-indentation/highlight-indentation-0.7.0_p20210221.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_PN}-${COMMIT} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.org ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest index 2f632f550388..74beb92d24a6 100644 --- a/app-emacs/howm/Manifest +++ b/app-emacs/howm/Manifest @@ -1,3 +1,2 @@ -DIST howm-1.4.5.tar.gz 565221 BLAKE2B a28e98e9b955c6172c7b9e51d8f157e22e87846cb2a2955d956f434c2a36fad7e0692c951ef3d37f57363d500d118c2eeaad55276656a8e543b72b8276317fa4 SHA512 b448bf8caeaf21bf1980862ed12541bd793369494a3e321bc5b77bb99ef63cc5ed2f70c54eaa60b427489e9b3fa9b0037d5cbe06449f87af924f245b7f8f2615 DIST howm-1.4.8.tar.gz 566903 BLAKE2B 0c4dee89147acb40051be18833ec4027bebc81102af2571e15fc06a9c6cefd3d1f0334008550321ad81ec28b44151bc9bc5ab4db8ad376cc4726fd571a77076d SHA512 e95a7e3287cd1cdb1c51d99b00627f8824e1c2a470a1a986910b8e79cd79234a0032c9d92dd5009bb6c09911c1d8848cb0fc585ecce8f5d1020cd5bbe2d36aa8 DIST howm-1.5.0.tar.gz 569867 BLAKE2B 68e4be1a808bea2f52167a9bea954e9d4036a6910525b01433e91e4f6ffbb9c0ec918d50a5b97544d88da651c905dcf56356dc6b8968b77522c0df2f8add5b2d SHA512 104be07b5167ce05dc794a4029c1ee35f8471f9fa406be3eba3565362a1685b9859b73de422ad43339db9f0f89245aa7a3838129996405d5b3f6fd633c3303bc diff --git a/app-emacs/howm/howm-1.4.5.ebuild b/app-emacs/howm/howm-1.4.5.ebuild deleted file mode 100644 index ee09504fcabd..000000000000 --- a/app-emacs/howm/howm-1.4.5.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Note-taking tool on Emacs" -HOMEPAGE="https://howm.sourceforge.jp/" -SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz" - -LICENSE="GPL-1+ GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - default -} - -src_compile() { - emake -j1 magit-version.el || die -} diff --git a/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild index d1913720fd8f..fa83d2156278 100644 --- a/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild +++ b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( readme.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest index 4dd24644bf59..18ff23517f9d 100644 --- a/app-emacs/mmm-mode/Manifest +++ b/app-emacs/mmm-mode/Manifest @@ -1,3 +1 @@ -DIST mmm-mode-0.5.7.tar.gz 176034 BLAKE2B 23fed0f260c9f46134d83d29e96b96ff331aa0fbe8d121663b74de944489d1a51948f6fba729129e47a34e1ef48cfb0f8bbc45f6ab8f548001bbe0e88a61aeca SHA512 3afb77b3351c8ea5844cd57bb873e6ebe91ce1e268d0d585581482f5039c64ea80fc7aa620e45330eca0eb7839223764164ccc09e932b54f23f3f37c9953cb39 -DIST mmm-mode-0.5.8.tar.gz 176287 BLAKE2B 8dbcf1c1eda543ae52947c220d9adcfc497b060b0a2010e8e0f71d7ee0bfa9bacc2c6eae0c5b2a3260a7492e034bf4f63b24f8bcb00b05d16cc4293f8a49594f SHA512 f27d4dcd46b9db282184252287ab68b7f7fdae5d2522da5c369850ef30f741bac2323ca1a2cc1414aed013202397a6362b31f488e06b0c3de33324514b9e9161 DIST mmm-mode-0.5.9.tar.gz 110564 BLAKE2B cafcd254489b1b494ddb236d4478f3c44845b1e91571c3c72e89568a15953558c8d341ceddbae111a4f9ee07844762883aa8e3b4d9c7838391bde97d3851cac3 SHA512 77a3ead553cec13537f5fbae15e04295b93f30d2e8e59eebb27820cb164204e35264a066bbd3cb0e86eaeb09c8574fd47c8164fae04b4e9e50786bdba119ab65 diff --git a/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch b/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch deleted file mode 100644 index f83d24dae131..000000000000 --- a/app-emacs/mmm-mode/files/mmm-mode-0.5.7-texinfo-encoding.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://bugs.gentoo.org/695954 - ---- a/mmm.texinfo -+++ b/mmm.texinfo -@@ -1,5 +1,6 @@ - \input texinfo - @c %**start of header -+@documentencoding ISO-8859-1 - @setfilename mmm.info - @settitle MMM Mode Manual - @c %**end of header diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild deleted file mode 100644 index b9a5768acc63..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.7.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Enables the user to edit different parts of a file in different major modes" -HOMEPAGE="http://mmm-mode.sourceforge.net/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ Texinfo-manual" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -BDEPEND="sys-apps/texinfo" - -PATCHES=("${FILESDIR}"/${P}-texinfo-encoding.patch) -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="mmm.texinfo" -DOCS="AUTHORS FAQ NEWS README README.Mason TODO" diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild deleted file mode 100644 index 9eaa25550ce6..000000000000 --- a/app-emacs/mmm-mode/mmm-mode-0.5.8.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 - -inherit elisp - -DESCRIPTION="Enables the user to edit different parts of a file in different major modes" -HOMEPAGE="http://mmm-mode.sourceforge.net/" -SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ Texinfo-manual" -SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -BDEPEND="sys-apps/texinfo" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="mmm.texinfo" -DOCS="AUTHORS FAQ NEWS README README.Mason TODO" diff --git a/app-emacs/org-appear/org-appear-0.3.0.ebuild b/app-emacs/org-appear/org-appear-0.3.0.ebuild index f63f805e5742..dacc9db52be7 100644 --- a/app-emacs/org-appear/org-appear-0.3.0.ebuild +++ b/app-emacs/org-appear/org-appear-0.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.org demo.gif ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 3398cad58530..1344c83a51be 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,5 +1,3 @@ DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 -DIST org-mode-release_9.6.5.tar.gz 2209154 BLAKE2B bce49c4cdf51550c83ad78b683e2cb400a4378ffa344e00201450fdbc403248b85ab7a69c64abb5edc45b64c7134bd286e4a7115c255c9f6ff4866425c303711 SHA512 89829a0ccd82a42ba4b612e3ee2208632a0b5d32419192ac47660f6e9ab05e9848a844b6625dab6426a27fc3009bf75925856574d0aab49fefe639b6f31cf2fc -DIST org-mode-release_9.6.6.tar.gz 2209391 BLAKE2B fd88d0cf686007b7a4f90ad8870f614525efa2edcdf9198eb2576560e8a830ac69c05fe92d1080b191a0c10247669d2cc75306486a0c0ce1c9281ef56a779bd3 SHA512 a8e34bf6766204ac88ab3a0d2d20b5db911c66deef7b252e57691e7032cc0e34bee4d27b1fa4053d5b2011d08c9b1b1b556b5698109150d09018956095e42d5a DIST org-mode-release_9.6.7.tar.gz 2209900 BLAKE2B 5e0c63722cba9708018da8e79bfd63a3d632cd7ac27144833e2f816b26cd558dc249c0c8a6b9f78f5c68af1d9218d43fa2f4fab7ab86645215d0ba40cb3d3f12 SHA512 f8225eb3d488faef54d97c812964010fefc19003950fd5b49fc1618b8ff0deb9d001c631820d99439f7527aa72f9c071578484b3b7b8d3c46baa53a7066de2fc diff --git a/app-emacs/org-mode/org-mode-9.6.5.ebuild b/app-emacs/org-mode/org-mode-9.6.5.ebuild deleted file mode 100644 index 2747f4956985..000000000000 --- a/app-emacs/org-mode/org-mode-9.6.5.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 elisp readme.gentoo-r1 - -MY_P="${PN}-release_${PV}" -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake -j1 \ - ORGVERSION=${PV} \ - datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake -j1 pdf card -} - -src_install() { - emake \ - ORGVERSION=${PV} \ - DESTDIR="${D}" \ - ETCDIRS="styles csl $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org CONTRIBUTE.org etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - ." - readme.gentoo_create_doc -} diff --git a/app-emacs/org-mode/org-mode-9.6.6.ebuild b/app-emacs/org-mode/org-mode-9.6.6.ebuild deleted file mode 100644 index 2747f4956985..000000000000 --- a/app-emacs/org-mode/org-mode-9.6.6.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 elisp readme.gentoo-r1 - -MY_P="${PN}-release_${PV}" -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://www.orgmode.org/" -SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc odt-schema" -RESTRICT="test" - -BDEPEND="doc? ( virtual/texi2dvi )" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - emake -j1 \ - ORGVERSION=${PV} \ - datadir="${EPREFIX}${SITEETC}/${PN}" - use doc && emake -j1 pdf card -} - -src_install() { - emake \ - ORGVERSION=${PV} \ - DESTDIR="${D}" \ - ETCDIRS="styles csl $(use odt-schema && echo schema)" \ - lispdir="${EPREFIX}${SITELISP}/${PN}" \ - datadir="${EPREFIX}${SITEETC}/${PN}" \ - infodir="${EPREFIX}/usr/share/info" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - dodoc README.org CONTRIBUTE.org etc/ORG-NEWS - use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - ." - readme.gentoo_create_doc -} diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest index 000436bfe897..d96998ad64d9 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,2 +1 @@ -DIST osm-0.12.tar.gz 32029 BLAKE2B 42a8f70acb01ac0b326ac0e345528f2181e5ab45a92bfcc796d2d8cab5b587e4b071c5d1235cc92f4362be3849cd454015de096314b2de0ebd02bdc631588e03 SHA512 ad21fe39c096250f8e5249ae67c399ccb976a48576ced9e9ed4accbd7cbeed4a30e3c347ca5b4ba2f8e2b7db5a161b3145b01121860b9ee3880d06241bec3edc DIST osm-0.13.tar.gz 32400 BLAKE2B 0b97d1adb67510f393dc13b8f314e8b8cc089d1b5d4e440331a2c8ddf42799c5e04b6448eb35d3acd55c8fc363f82415d8b8cdf83e06fa3ccccceaa07ffd68e4 SHA512 4313ccb42c6c7a7fc582d5f2a476ff09890306c82bf0554654443906e593509692450d0db4b6ef4fde906aa750d925bd3156e74d8fcf6f780eb37a3761aa20e6 diff --git a/app-emacs/osm/osm-0.12.ebuild b/app-emacs/osm/osm-0.12.ebuild deleted file mode 100644 index 2e361a320f89..000000000000 --- a/app-emacs/osm/osm-0.12.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 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" -HOMEPAGE="https://github.com/minad/osm/" -SRC_URI="https://github.com/minad/osm/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg] - >=app-emacs/compat-29.1.4.0 -" -RDEPEND=" - ${BDEPEND} - net-misc/curl[ssl] -" - -DOCS=( README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/osm/osm-0.13.ebuild b/app-emacs/osm/osm-0.13.ebuild index e18c2dbd3553..b4b3876d52d5 100644 --- a/app-emacs/osm/osm-0.13.ebuild +++ b/app-emacs/osm/osm-0.13.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/package-build/Manifest b/app-emacs/package-build/Manifest index 97ed78c56f4e..47e1b0b943be 100644 --- a/app-emacs/package-build/Manifest +++ b/app-emacs/package-build/Manifest @@ -1,3 +1 @@ -DIST package-build-3.1.tar.gz 16074 BLAKE2B 9c07bfb5f748addd98d0e54b07723af667dff7f8a5220e83bce7e580f87f433ef8c8ea281d4997a959571e07de4364b8feb8e06306510d5e5025ac16ce4d6a2c SHA512 aeff30c04cac7423e88b1af3a8cff79f8fc5ea5712414514c603ba66713e59cd14965b0b6b77071f8183c130a60ab94f05ec754d810f1817ad0fcb71062d13fd -DIST package-build-3.2.tar.gz 16746 BLAKE2B 05d7b0b1195f5e4a7c681ff577c937ce0980b91ba3cae9180149922f12d698d63cc0c459c9c3b5a23b9e1bcb854a6fc871b651f5a2d915d9332dd2d8d17e7fbc SHA512 7c001538469492ce646ef52e3f5dcb3816bc0d8fa0dbbe1395d48b35707cc0665404db8f14e849f8510192fb972fe5e6ff18c3bc12eff2182e1cadcad313404a DIST package-build-4.0.0.tar.gz 18055 BLAKE2B 52a328448f5865b2c35d6bdf2a0b5300d15d4031b5bb6938161b470ea7aa3c7df723a12c5ee39d1b81600306776338458a7a7def3d926847d4c91aced8ce8a8f SHA512 45c85eb0d938c2c69ad767a263f1154d140c8f9325b9152bd3faf4e4c083c9b4876fbe73adc055d7edb15cee435d982c927fcddfffa2dfb1b53755b7ad61c0c7 diff --git a/app-emacs/package-build/package-build-3.1.ebuild b/app-emacs/package-build/package-build-3.1.ebuild deleted file mode 100644 index e7c96d42e3a3..000000000000 --- a/app-emacs/package-build/package-build-3.1.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" -SRC_URI="https://github.com/melpa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/package-build/package-build-3.2.ebuild b/app-emacs/package-build/package-build-3.2.ebuild deleted file mode 100644 index e7c96d42e3a3..000000000000 --- a/app-emacs/package-build/package-build-3.2.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" -SRC_URI="https://github.com/melpa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/paredit/Manifest b/app-emacs/paredit/Manifest index 4ef5df2d0033..38410fe9380f 100644 --- a/app-emacs/paredit/Manifest +++ b/app-emacs/paredit/Manifest @@ -1,4 +1 @@ -DIST paredit-23.html.xz 1920 BLAKE2B 029c09848bb162c135c882ca17e6d5da9c3c17ba3937a809dcd03edb4b1841a0069a72dbd6676003cdf1a9de60a1f88eefa1de050210a37b52a005d28892ab14 SHA512 0ef584787b6094f1d0720aeb4d3a8c106605be62ffaa240d27a190ed9a6dd83d6d1ce68c2d184e84539a0e0658dcbed068335b69f4b1905ae9bf3d9968d5fb9b -DIST paredit-24.el.xz 24332 BLAKE2B 5243810cfcc40ebfd62ce3f833afa214defe9b91affbeb142ddad308e1fcff3f54a0ed19029a5ebd31f374868abc34f160d2efac65a609e783483ba2c92194d2 SHA512 76d9d2694473aeaab573964d79418fba20bfecef7f3771682f769ef05fb9385f9ef6dda1a5c7edec5d0a6f919d2eca5e75d595bd8cd5220c5179bfcac5f20f94 -DIST paredit-25.tar.xz 33552 BLAKE2B 7fd36e796c754a6bca28d3bbdf59c37bba326870a6ba94380b4c6130a5f0be103ef8ced0071059faa785fbad7cdcfecd0eb491a2b07200cc6e3208b61b0a2af2 SHA512 46ae5eee7007d7ddc2c03955f521dac950b88ee3274faf071983380d83b30b553da7d21fbe791a2c760f0f56b7fd177714085c18a8dbc5c50bc0a240bf7e77aa DIST paredit-26.tar.gz 63322 BLAKE2B 6259b17655d0c1ebaa30fad2e46639f1e84e5aaee18980131d9e2cad9711ab469efc75a3ed264213bf3fbe18cddc9c69c0bb3907a3acfcc896aa2070cf00f44a SHA512 1f0a712d6b99740e559208451a3292e52b110a5f40224fdd30e390c4eb63f3b01790d8cc0a3fb0f0681a7739ca26763df6afbb4c2e00b6560dccb29950f70a70 diff --git a/app-emacs/paredit/paredit-24.ebuild b/app-emacs/paredit/paredit-24.ebuild deleted file mode 100644 index da8b0fce3b6d..000000000000 --- a/app-emacs/paredit/paredit-24.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Minor mode for performing structured editing of S-expressions" -HOMEPAGE="https://mumble.net/~campbell/emacs/ - https://www.emacswiki.org/emacs/ParEdit" -# No documentation available for paredit-24, so take previous version -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz - https://dev.gentoo.org/~ulm/distfiles/${PN}-23.html.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" - -SITEFILE="50${PN}-gentoo.el" - -src_unpack() { - elisp_src_unpack - mv ${PN}-23.html ${PN}.html || die -} - -src_install() { - elisp_src_install - docinto html - dodoc *.html -} diff --git a/app-emacs/paredit/paredit-25.ebuild b/app-emacs/paredit/paredit-25.ebuild deleted file mode 100644 index 8510221c5950..000000000000 --- a/app-emacs/paredit/paredit-25.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 - -inherit elisp - -DESCRIPTION="Minor mode for performing structured editing of S-expressions" -HOMEPAGE="https://paredit.org https://www.emacswiki.org/emacs/ParEdit" -SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" - -DOCS=( ${PN}.html ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ${EMACS} ${EMACSFLAGS} -l ${PN}.el -l test.el || die 'tests failed' -} diff --git a/app-emacs/parsebib/Manifest b/app-emacs/parsebib/Manifest index f367dbcffcac..fa2fac30bfad 100644 --- a/app-emacs/parsebib/Manifest +++ b/app-emacs/parsebib/Manifest @@ -1,3 +1 @@ -DIST parsebib-4.1.tar.gz 24384 BLAKE2B 4546b49ea49a890b7a640cbbf1103500e6e1d3628d990c1c24c4943024b51f5293919315ab82134cb823799ac8d04e5c174671db3379c9a0a9cf7aa02bb8c36c SHA512 37df3265b51e0a1d2b418f2a862691300c369bcee01beec19abe4ebd160c4a279427f7a4b012828ca5b39f0c2064660c3ed73edfef400f543a9157761aabbbb3 -DIST parsebib-4.2.tar.gz 24695 BLAKE2B 5beef8db68121c80c80194c547dc9bb65235b89bde4eb8c824b019cc16c72dd2d7bd3f55086332ac18461d958ae6423fdee7089887f7b47b2962dc67bc85de04 SHA512 c0f974971918eff2555117d243b0b760e531a149a641718ac216d42df5a124439a6108889ae85c62ddd1d183d17e5b8b701e594b0b88ad39cc31207273603f1c DIST parsebib-4.3.tar.gz 25195 BLAKE2B 9b3031f7f6b8d69b026d1301c95fde6279eedb4cb55a975294d9f32a57508ac14c33c5874da14da7e14de5c58fd7915d9a9132859fb46cf4910d37d963876929 SHA512 b036ff496d4d435cdb6fbcd57b1844601417d94faf34294b593ec7947e40a8f4807de12e17c659e8cc6b0a5a17f62d45c51671b5568cf27f1af9890298324215 diff --git a/app-emacs/parsebib/parsebib-4.1.ebuild b/app-emacs/parsebib/parsebib-4.1.ebuild deleted file mode 100644 index 3dd63154159e..000000000000 --- a/app-emacs/parsebib/parsebib-4.1.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 - -inherit elisp - -DESCRIPTION="Emacs Lisp library for reading .bib files" -HOMEPAGE="https://github.com/joostkremers/parsebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/ert-runner )" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/parsebib/parsebib-4.2.ebuild b/app-emacs/parsebib/parsebib-4.2.ebuild deleted file mode 100644 index 3dd63154159e..000000000000 --- a/app-emacs/parsebib/parsebib-4.2.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 - -inherit elisp - -DESCRIPTION="Emacs Lisp library for reading .bib files" -HOMEPAGE="https://github.com/joostkremers/parsebib/" -SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( app-emacs/ert-runner )" - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - ert-runner -L . -L test --reporter ert+duration --script test || die -} diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest index 9597bd28a346..80fbf11f2f98 100644 --- a/app-emacs/php-mode/Manifest +++ b/app-emacs/php-mode/Manifest @@ -1,3 +1,2 @@ -DIST php-mode-1.24.2.tar.gz 133018 BLAKE2B d6d5da323f10ffd133b34e672576a1ac7c2c2284aba6bab6c628d5fb335327a9e7c73035f47a709046591e57ff4bd53d386e516f4004d000c4276cb341ac4783 SHA512 52c9770baea00a05a468e91d9af765cb1665980c7acb32220829e7920ae092996b017c396836b171f2affa61bdb6329e7460acde88dd788004750ca21f280a7a DIST php-mode-1.24.3.tar.gz 139037 BLAKE2B 07cd54f10f89a937481c523f1f6e4bbe0f006da80dabaf6ce245f9da89d8fc19a7703a6f05ac721eeec46c13e7ac2c6a7a754c731d4a4b7411030b7725c3b36c SHA512 50568799e894c6aafd07416680a3011406a0ef6e906cd5780684c327a696f13411bd01dc71919f12663a8dd7b000435dd8259248e4db56d0a6a7807d8387be29 DIST php-mode-1.25.0.tar.gz 139596 BLAKE2B 59eb3e7ab533e464a713f7c983acaf613678cbc6137b673c1d142abeb23db00748de579521fe6c729b890d0b59571b0538c4511df33c6e5aac6b039bd7ca45b3 SHA512 d49f3e8fccef271369f0b86cd7245adafa9a3a862349a19a407aa9ee41f10ec3bf519cb3db4792166adffe8125866dd6cff1c9f2e71bee9ddebedcd197c856a4 diff --git a/app-emacs/php-mode/php-mode-1.24.2.ebuild b/app-emacs/php-mode/php-mode-1.24.2.ebuild deleted file mode 100644 index 4604d192b893..000000000000 --- a/app-emacs/php-mode/php-mode-1.24.2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="GNU Emacs major mode for editing PHP code" -HOMEPAGE="https://github.com/emacs-php/php-mode/" -SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${P}/lisp - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" - -DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs ) -SITEFILE="50${PN}-gentoo.el" - -src_test() { - touch ../tests/project/1/.git || die - ${EMACS} ${EMACSFLAGS} -L . -L ../tests -l ../tests/php-mode-test.el \ - -f ert-run-tests-batch-and-exit || die "tests run failed" -} diff --git a/app-emacs/proofgeneral/Manifest b/app-emacs/proofgeneral/Manifest index 4732338ccefc..1f4f7e2da28c 100644 --- a/app-emacs/proofgeneral/Manifest +++ b/app-emacs/proofgeneral/Manifest @@ -1,3 +1 @@ -DIST proofgeneral-4.4.tar.gz 14105056 BLAKE2B 8d45218cde620411d14ab3c703fea37f0482c0e1f6fc8d104b4de7506140d4d0491b5e23ddbf458bfa3aeb683b71f6e4deea31c2a46b902342fc686c2945162a SHA512 8be7f78b61a225fa4770698bbbb251424a0afe093efc3229f74f3a764317dc8cc00a72cb29e751f755dc5fdab59983906c9185f7828a1644a87d160265f12061 DIST proofgeneral-4.5.tar.gz 1198535 BLAKE2B 24f93200d01752fb358ac88531b4b34392b7b968c7dbd7a7b3dcedfe71fa985ca893465bff503e3fc0efd267faeb3f5d8bd3d35f68847a4c90252e3a0bdd456b SHA512 ab2eed43053e3b6749e840a8d742058eaa91bfff7edbe12ea67bc492ffab07e1d77cf6a7772cb8c42ac73cae2cce65b48898b1cd10a77b906089768f8055b366 -DIST proofgeneral-4.5_pre20220228.tar.gz 1195172 BLAKE2B fe128039d35a46035e3d266871e558e5a65879b04f979d32bd835842683b23645fdcaf2bbe88b62ead675fc7553f83a145a44b926cacf2ef75d8cd0276ea693b SHA512 630f869f8dee90cecd8b61f011d4d8b87681f153f82d8ceda062c234702c098ef9e90cb07590e2c33849103495f84529763084367d68712fe4672ac2f62c7fca diff --git a/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch b/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch deleted file mode 100644 index 555837deda0d..000000000000 --- a/app-emacs/proofgeneral/files/proofgeneral-4.4-images-dir.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- PG-4.4-orig/generic/proof-site.el -+++ PG-4.4/generic/proof-site.el -@@ -127,7 +127,7 @@ - :group 'proof-general-internals) - - (defcustom proof-images-directory -- (concat proof-home-directory "images/") -+ "@SITEETC@/images/" - "Where Proof General image files are installed. Ends with slash." - :type 'directory - :group 'proof-general-internals) diff --git a/app-emacs/proofgeneral/proofgeneral-4.4.ebuild b/app-emacs/proofgeneral/proofgeneral-4.4.ebuild deleted file mode 100644 index 4580a379c0a5..000000000000 --- a/app-emacs/proofgeneral/proofgeneral-4.4.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="A generic interface for proof assistants" -HOMEPAGE="https://proofgeneral.github.io/" -SRC_URI="https://github.com/ProofGeneral/PG/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -RDEPEND=">=app-emacs/mmm-mode-0.4.8-r2" -BDEPEND="${RDEPEND}" - -S="${WORKDIR}/PG-${PV}" -ELISP_PATCHES="${P}-images-dir.patch - ${P}-desktop.patch" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - sed -i -e "s:@SITEETC@:${EPREFIX}${SITEETC}/${PN}:" \ - generic/proof-site.el || die - sed -i -e '/^OTHER_ELISP/s:contrib/mmm::' Makefile || die -} - -src_compile() { - #emake clean # remove precompiled lisp files - emake -j1 compile doc.info EMACS=emacs -} - -src_install() { - emake -j1 install-elisp install-bin install-desktop \ - EMACS=emacs \ - PREFIX="${ED}"/usr \ - ELISP="${ED}${SITELISP}"/${PN} \ - DEST_ELISP="${EPREFIX}${SITELISP}"/${PN} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # move images out of elisp dir - mkdir -p "${ED}${SITEETC}"/${PN}/ || die - mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die - - doinfo doc/*.info* - doman doc/proofgeneral.1 - dodoc AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md REGISTER -} - -pkg_postinst() { - elisp-site-regen - # Already in REGISTER, so no need to install README.gentoo - elog "Please register your use of Proof General on the web at:" - elog " http://proofgeneral.inf.ed.ac.uk/register" - elog "(see the REGISTER file for more information)" -} diff --git a/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild b/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild deleted file mode 100644 index 62df3fe03de3..000000000000 --- a/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -COMMIT=fe8b9fccb3690178be7fc455202c941c4c674ac3 - -inherit wrapper elisp - -DESCRIPTION="A generic interface for proof assistants" -HOMEPAGE="https://proofgeneral.github.io/" -SRC_URI="https://github.com/ProofGeneral/PG/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/PG-${COMMIT}" - -LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( - "${FILESDIR}"/${PN}-4.4-desktop.patch - "${FILESDIR}"/${PN}-4.5-paths.patch -) -DOCS=( AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed -e "s|@EPREFIX@|${EPREFIX}|" \ - -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \ - -i generic/proof-site.el || die -} - -src_compile() { - emake compile doc.info -} - -src_install() { - emake install-elisp install-bin install-desktop \ - PREFIX="${ED}"/usr \ - ELISP="${ED}${SITELISP}"/${PN} \ - DEST_ELISP="${EPREFIX}${SITELISP}"/${PN} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - - # move images out of elisp dir - mkdir -p "${ED}${SITEETC}"/${PN}/ || die - mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die - - # Create missing script, loosely translated from 4.4 version - make_wrapper ${PN} "${EMACS} \ - -eval '(load \"${SITELISP}/${PN}/generic/proof-site.el\")' \ - -f proofgeneral \ - -f proof-splash-display-screen" - - doinfo doc/*.info* - doman doc/proofgeneral.1 - einstalldocs -} diff --git a/app-emacs/pymacs/pymacs-0.26-r4.ebuild b/app-emacs/pymacs/pymacs-0.26-r4.ebuild index 3f6d1c1d330d..b2d733c8de55 100644 --- a/app-emacs/pymacs/pymacs-0.26-r4.ebuild +++ b/app-emacs/pymacs/pymacs-0.26-r4.ebuild @@ -19,7 +19,7 @@ else SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${P^} - KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="amd64 arm ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" fi LICENSE="GPL-2+" diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest index 89b7abb79587..0b63255fe23d 100644 --- a/app-emacs/racket-mode/Manifest +++ b/app-emacs/racket-mode/Manifest @@ -1,4 +1 @@ -DIST racket-mode-1_p20221122.tar.gz 322401 BLAKE2B 8ae447616485d7e9deafe50044d0b0cf73ab93a628b2a536ba67604f7ee9ac7b13beb844c2b25de86c2da4d0f13ad1c92f8fb1be96236cbee7e8efe7607da94a SHA512 e4870cb00e1137cbacedda986ccc61f01a8e86c65d1a87b895a268460583f8671c256f07b2fbd1ede36dcf0d0c2770da00f39692a43b5ccba02f21aafe9a1602 -DIST racket-mode-1_p20221216.tar.gz 322994 BLAKE2B 6a221162f27621dfece9679ab6dfcf4930f55bba366421fbda029a7c808ed919051a4a2728892c75cacd87179c80043b6427ac83b4adfd9371342a4c70a037e0 SHA512 dcb06ea327fac75831ad037768f74b446fa0286f5c90ffcf5d7e279780a64b8e1beaf34c4e220ed8c2ef4ea174998c9502e7188ae365a07762c6bee3566c1e64 -DIST racket-mode-1_p20230209.tar.gz 323308 BLAKE2B 61f58a374c30e99acb718364c76a150e4c845b671e9a2aca8e5af41acab2189d8c819dd4c4039bbf8f2197fcfd1037d89a76bcdd8d4816871ecb4d417d857104 SHA512 d52aef3b5a938268f8d00fadafcca8ea1052042b90eee049b302bb853d7b73191fc9c3b99577559c78e285acf08b4786c367330207e9071094dc703881fc51d7 DIST racket-mode-1_p20230506.tar.gz 323446 BLAKE2B 087377a6491014c6d29728a4c3a29e75069b729eddfa339d5cd347102f884dc7eb069097b0bf0864779b861e64a132b497ea0eb202238b06fa3741d4a42a5003 SHA512 6b3d37901e3126d8b3597ab83b5c47869873e4fccf536eed4d9ff1ed1695af7ab551bad5807b37438d20950529032b7dc75f9079d95bcf5b088ff097454c48ae diff --git a/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild deleted file mode 100644 index 197019d37fd4..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20221122.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 - -[[ ${PV} == *_p20221122 ]] && COMMIT=b07ffc1541c848a85d8c1afa807ed06cb8e81228 - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild deleted file mode 100644 index f324706234dd..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20221216.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 - -[[ ${PV} == *_p20221216 ]] && COMMIT=b2fdf248682364d2a9b8f7e97dd98ed02454d7bb - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild deleted file mode 100644 index 6d59101b07ed..000000000000 --- a/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20230209 ]] && COMMIT=947d9806ee27ef241643f978c7901fd1f9e10c98 - -inherit elisp - -DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more" -HOMEPAGE="https://www.racket-mode.com/ - https://github.com/greghendershott/racket-mode/" -SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND="dev-scheme/racket:=[-minimal]" -BDEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch ) - -DOCS=( CONTRIBUTING.org README.org THANKS.org ) - -ELISP_TEXINFO="doc/racket-mode.texi" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die -} - -src_compile() { - elisp_src_compile - - # Equivalent to compiling from Emacs with "racket-mode-start-faster", - # because this is installed globally we have to compile it now. - ebegin "Compiling Racket source files" - find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} + - eend $? "failed to compile Racket source files" || die -} - -src_test() { - # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~. - PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket -} - -src_install() { - elisp_src_install - - # Install Racket files to "${SITEETC}". - insinto "${SITEETC}/${PN}" - doins -r racket -} diff --git a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild index 26a6c77b7679..79817d9fb51f 100644 --- a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild +++ b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SITEFILE="50${PN}-gentoo.el" DOC_CONTENTS="To start the mode automatically in foo-mode, diff --git a/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild b/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild index bd405af3dce1..45cd81aa2215 100644 --- a/app-emacs/rainbow-mode/rainbow-mode-1.0.6.ebuild +++ b/app-emacs/rainbow-mode/rainbow-mode-1.0.6.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://elpa.gnu.org/packages/rainbow-mode.html" SRC_URI="https://elpa.gnu.org/packages/${P}.tar" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" ELISP_REMOVE="${PN}-pkg.el" diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest index 035e623e2b32..2b6e6c886ec1 100644 --- a/app-emacs/semi/Manifest +++ b/app-emacs/semi/Manifest @@ -1,2 +1,2 @@ -DIST semi-1.14.7_p20190517.tar.gz 152636 BLAKE2B a22b1f9a5de0a695de2d8e342ca313af05c12a1c0b597890d926496e9ce240e3329365700f91e6268cf399976ec067163ac8197c7a643e499d70851501f63798 SHA512 d25c940fdd0a048d21079d905ae91521a1f1247b8f78145baeba24c994c0d5b30985a76c909a793f82f6253b323fb4699bbf059ea48037bb49ae92505b0c6d18 DIST semi-1.14.7_p20210613.tar.gz 150809 BLAKE2B 6e91f3c28fbadd3ad0ac7856305d7acb5354df33cfb182924712023e5c7b5dce14176af9a5e5f44e345c60d5ec014e813151ee185a5115d6d4faa8d93d9e63b7 SHA512 aa89900f7f06d76301e109c267e7e3c4d97c7f1e1f075db147fa0a9e91aadef93a58522c7a35f5cca2fb5ba4c05397b98cbb4791f3a8e72242b3dbe7f03c29ad +DIST semi-1.14.7_p20230811.tar.gz 150833 BLAKE2B b621cff7e987a7841175f68e0188f6c4d0b82b66b091d6a325a64aa0ce13d7fddac958f71ab211661a5f13740e406fe4ad038b7cc4e315742aa36905c311fca2 SHA512 09d9d8f4a6d0d046edf8738af8d0f479515f5164e663759e6dcd8451727e2905be6fcc403a974a2c39066221e9672a7408e66bc9dc3e4b0d81e365c9de5d6a49 diff --git a/app-emacs/semi/files/semi-info.patch b/app-emacs/semi/files/semi-info.patch deleted file mode 100644 index 7a585bcab35b..000000000000 --- a/app-emacs/semi/files/semi-info.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -urN semi-1.14.6.orig/mime-ui-en.texi semi-1.14.6/mime-ui-en.texi ---- semi-1.14.6.orig/mime-ui-en.texi 2002-10-15 15:59:21.000000000 +0900 -+++ semi-1.14.6/mime-ui-en.texi 2004-08-21 02:31:44.479200664 +0900 -@@ -6,6 +6,11 @@ - @author MORIOKA Tomohiko - @subtitle 1998/07/03 - @end titlepage -+@dircategory GNU Emacs Lisp -+@direntry -+* Semi-en: (mime-ui-en). MIME user interface for GNU Emacs. -+@end direntry -+ - @node Top, Introduction, (dir), (dir) - @top SEMI 1.14 Manual - -diff -urN semi-1.14.6.orig/mime-ui-ja.texi semi-1.14.6/mime-ui-ja.texi ---- semi-1.14.6.orig/mime-ui-ja.texi 2002-10-15 15:59:21.000000000 +0900 -+++ semi-1.14.6/mime-ui-ja.texi 2004-08-21 02:31:33.727835120 +0900 -@@ -6,6 +6,11 @@ - @author $B - @subtitle 1998/07/03 - @end titlepage -+@dircategory GNU Emacs Lisp -+@direntry -+* Semi-ja: (mime-ui-ja). MIME user interface for GNU Emacs. -+@end direntry -+ - @node Top, Introduction, (dir), (dir) - @top SEMI 1.14 $B@bL@=q(B - diff --git a/app-emacs/semi/metadata.xml b/app-emacs/semi/metadata.xml index 986088003fe1..f673b94f1fb9 100644 --- a/app-emacs/semi/metadata.xml +++ b/app-emacs/semi/metadata.xml @@ -6,4 +6,7 @@ Gentoo GNU Emacs project + + wanderlust/semi + diff --git a/app-emacs/semi/semi-1.14.7_p20190517.ebuild b/app-emacs/semi/semi-1.14.7_p20230811.ebuild similarity index 63% rename from app-emacs/semi/semi-1.14.7_p20190517.ebuild rename to app-emacs/semi/semi-1.14.7_p20230811.ebuild index cc9296844af8..d44d99c43d25 100644 --- a/app-emacs/semi/semi-1.14.7_p20190517.ebuild +++ b/app-emacs/semi/semi-1.14.7_p20230811.ebuild @@ -1,30 +1,30 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="A library to provide MIME feature for GNU Emacs" HOMEPAGE="https://github.com/wanderlust/semi" -GITHUB_SHA1="4cf114c95fb49ad75eb6916f678b45b04bad8122" -SRC_URI="https://github.com/wanderlust/semi/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +GITHUB_SHA1="9370961ddcee78e389e44b36d38c3d93f8351619" +SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="l10n_ja" -DEPEND=">=app-emacs/apel-10.8 +RDEPEND=">=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9" -RDEPEND="${DEPEND}" +DEPEND="${RDEPEND}" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" -ELISP_PATCHES="${PN}-info.patch" +PATCHES="${FILESDIR}/${PN}-1.14.7_p20210613-info.patch" SITEFILE="65${PN}-gentoo.el" src_compile() { - emake + emake PACKAGE_LISPDIR="NONE" ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info || die if use l10n_ja; then @@ -37,12 +37,13 @@ src_compile() { src_install() { emake PREFIX="${ED}/usr" \ LISPDIR="${ED}/${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install elisp-site-file-install "${FILESDIR}/${SITEFILE}" doinfo mime-ui-en.info - dodoc README.en ChangeLog VERSION NEWS + dodoc README.en ChangeLog* VERSION NEWS if use l10n_ja; then doinfo mime-ui-ja.info dodoc README.ja diff --git a/app-emacs/sml-mode/Manifest b/app-emacs/sml-mode/Manifest index 31143ab2fe16..ffc32c72a967 100644 --- a/app-emacs/sml-mode/Manifest +++ b/app-emacs/sml-mode/Manifest @@ -1,3 +1 @@ -DIST sml-mode-6.10.el.xz 20544 BLAKE2B c872b33ffb9298dfa102b97d33604c68610d73942698b1162ed5b73fc3107217d453c475c9b0bd51368b5f32f82c147ab8de1990e4277f878837824b5dd004b8 SHA512 49e93cb2d317f0e71bfe66a6b206515eaad2cb5173552e96690fc208e9dd0c448f9939e28cd5268f0e9a90278b821109231885452785345698bee9511577828c -DIST sml-mode-6.11.tar.xz 36104 BLAKE2B 86872d3359e30789a15cc76785df94bee95e2401469d26f543ad89119f73ccc27c010abe7f1da309d9bce2d9dca4ba2b0c1b6dbd2e493c17816bbe94faeccdd7 SHA512 6ffe6b0dfa0a5d1d4980de40ff3b30ce1df82ca82a1d2c9d3efe7f98253bdcbbbd21cc62cd43b5ce634c50a9b83f6d790baab5fba5b67f79fd412cbcc270d96e DIST sml-mode-6.12.tar.xz 36156 BLAKE2B 795a525bbd95f8656e4b7634618e04243644c47d36783d20d289a746bc1af2f2c2b9975259635acef3172bdee291653962bd20ba1a0c37031fdd7c31b5d6cd14 SHA512 abf23dc1232777ab2f7a7d6bd5adfbd2e34ec9831369ff136901fb67e82d3ce30841e89f91ab7b24ae80ac74c742b665c2274f937c9340a2379403fac3824817 diff --git a/app-emacs/sml-mode/sml-mode-6.10.ebuild b/app-emacs/sml-mode/sml-mode-6.10.ebuild deleted file mode 100644 index 065ea53ffa0f..000000000000 --- a/app-emacs/sml-mode/sml-mode-6.10.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emacs major mode for editing Standard ML" -HOMEPAGE="https://elpa.gnu.org/packages/sml-mode.html - http://www.iro.umontreal.ca/~monnier/elisp/" -# taken from https://elpa.gnu.org/packages/${P}.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 ppc x86" - -SITEFILE="50${PN}-gentoo-6.1.el" - -src_compile() { - elisp-compile *.el - elisp-make-autoload-file -} diff --git a/app-emacs/sml-mode/sml-mode-6.11.ebuild b/app-emacs/sml-mode/sml-mode-6.11.ebuild deleted file mode 100644 index 01193640b61e..000000000000 --- a/app-emacs/sml-mode/sml-mode-6.11.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 - -inherit elisp - -DESCRIPTION="Emacs major mode for editing Standard ML" -HOMEPAGE="http://www.iro.umontreal.ca/~monnier/elisp/ - https://elpa.gnu.org/packages/sml-mode.html" -SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 ppc x86" - -DOCS=( README TODO ) -ELISP_REMOVE="${PN}-pkg.el" -SITEFILE="50${PN}-gentoo-6.1.el" - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild index 48ef0c6e9f56..9062f0c50288 100644 --- a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild +++ b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT} LICENSE="WTFPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.md snapshots ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index 7494a9cbf67b..47beefd6005a 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1,3 +1 @@ -DIST transient-0.3.7_p20220918.tar.gz 125422 BLAKE2B 19d1e2e4ea24076856a1816042d63964527b4c98d5727805058e5bfd829c708afa277d88b46e0e4da64b8a21fc4c012b410399f7bc71d877c285edda6b9e7d8e SHA512 9dd61f6eb69bdcd9a582e34261f9b6806d048df3d009aefe5f3a5a8f36e733187140b933f8e4af02c6e6f35fac6a3d5d13665ac108fa74299b1555c485be87c3 -DIST transient-0.4.0.tar.gz 128429 BLAKE2B cd97b5fcef5d7d4bb14677ab1fa4a49f16af527cfaf92c17d97de9073a6662067195822a6e25ff6cefdb8278c806ceee996f6552e4616a52cd16390a1baa8459 SHA512 b7946983828ed2d5cc9884b08fead22fffa4d3fa2f10b0797df54f4260ae0d41e27aa3804dce12ae61d6e60d245484e68ad269a5bbe98cfde7a6a154eed7a3db DIST transient-0.4.1.tar.gz 128614 BLAKE2B 407ae76f113e850dfc8235764a6b020c7cd94d6361bda3446024ec0bcc2f190f5b90e6d773350e7d84e5574a592503d097bf8e9cc3209c5993a1c2b37f9a442d SHA512 13e258818db5527f86ff02765e9b288a1944026255c660cfc151ba0c1ead22c6d36c6ec3d3129cff8ef62c2953288a6d588d595fa61d5972cfa465cc8248c64f diff --git a/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild b/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild deleted file mode 100644 index 4968d473f8d9..000000000000 --- a/app-emacs/transient/transient-0.3.7_p20220918-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 - -COMMIT=097f5be6e0c228790a6e78ffee5f0c599cb58b20 - -inherit elisp - -DESCRIPTION="Transient commands abstraction for GNU Emacs" -HOMEPAGE="https://magit.vc/manual/transient - https://github.com/magit/transient" -SRC_URI="https://github.com/magit/transient/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -DOCS=( README.org docs/transient.org ) -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="docs/*.texi" - -RDEPEND="app-emacs/compat" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" - -src_prepare() { - mv lisp/*.el . || die - - default -} diff --git a/app-emacs/transient/transient-0.4.0.ebuild b/app-emacs/transient/transient-0.4.0.ebuild deleted file mode 100644 index cffd7e2029df..000000000000 --- a/app-emacs/transient/transient-0.4.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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/" -SRC_URI="https://github.com/magit/transient/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" - -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/undo-tree/Manifest b/app-emacs/undo-tree/Manifest index 678a76f1c38a..bae454fcec2c 100644 --- a/app-emacs/undo-tree/Manifest +++ b/app-emacs/undo-tree/Manifest @@ -1,3 +1 @@ -DIST undo-tree-0.6.6.el.xz 31520 BLAKE2B 01ddd3283ab257de91bd3f38969b7426f21df58e010302d21ea093c9428481a4595ea7806c107c7f87f46825bf379e22423004a72d73fedf8c2a6138afeba510 SHA512 0510ca0020515d0afaf13dcfd1878fa527472a4115534b8f72ed907507a700b34fe7151f0f9aca3e9977f9d48a6fae231483beb14b63f1ce734dd6b3b0322a7a DIST undo-tree-0.8.2.tar.xz 34060 BLAKE2B 4976488fd7ae42eb273c6369758014b96503a3a852ef2a4b4798ec6363e23d3e3219f73c6a2cd2f190de8902dc9705a7a4a5331f0e7b67900f43b192ae25e81b SHA512 403ecdb0a30a53528bbaa64025b96b228249f6d2de85070dec8e20d56e02bbca06bc1dcac411dc4e342652d32626dae4b03e4538b9110b69f50d37c12d3ca391 -DIST undo-tree-release-0.8.1.tar.gz 39499 BLAKE2B 0a47ab86889d1d043ff94ced330f9d9e82a9c6914d44633af85ff7e02d80d8914a59345f50a600eb676a9c46619a7ef13b18e4abb02186e6fd39ab9197cf81a6 SHA512 7a5cb7e949d8dd62ce54b7b7ba136f5c6ffcc5ca998af6552e8c9daddf13e38ddfe4de8c2b5d4732d193990018e003bc0eb6b732d913178efba15bb01064a745 diff --git a/app-emacs/undo-tree/undo-tree-0.6.6.ebuild b/app-emacs/undo-tree/undo-tree-0.6.6.ebuild deleted file mode 100644 index 2663d4d32afb..000000000000 --- a/app-emacs/undo-tree/undo-tree-0.6.6.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit readme.gentoo-r1 elisp - -DESCRIPTION="Undo trees and visualization" -HOMEPAGE="http://www.dr-qubit.org/undo-tree.html" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)' - in your .emacs file." diff --git a/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild deleted file mode 100644 index ea4a13ef1e77..000000000000 --- a/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit readme.gentoo-r1 elisp - -DESCRIPTION="Undo trees and visualization" -HOMEPAGE="http://www.dr-qubit.org/undo-tree.html" -SRC_URI="https://gitlab.com/tsc25/${PN}/-/archive/release/${PV}/${PN}-release-${PV}.tar.gz" -S="${WORKDIR}"/${PN}-release-${PV} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="app-emacs/queue" -BDEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)' - in your .emacs file." diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest index 4243dfb07db8..60b61a82523b 100644 --- a/app-emacs/vterm/Manifest +++ b/app-emacs/vterm/Manifest @@ -1,2 +1 @@ -DIST vterm-0.0.2_p20221118.tar.gz 60288 BLAKE2B a86e2a79457eb02212402a3054bd867af38caf2c52e1d2fd21cbd7a665f2383909ef99fa6291c9e0a6d9841d65dfbda175937bf219ec7e1e8fb8bd1c5add300e SHA512 1825ef38afc2d4144611b81c49c64b5271bc58cd96f6d3bdc6869d2d9c7cc7785864621035e3e787f7c2c0634672806ba217f3c3d589dfc342d59bd5480f96a1 DIST vterm-0.0.2_p20230217.tar.gz 61049 BLAKE2B d974e8873b2f3074c23f797eb862734ed6af2caca2213c0cb972b92180567ea87e25a2d435d592dd7a2f236380fce0180b161490e506cffef24f11d25b38fbc6 SHA512 c13b79054d305e2ee73725d323a1409c8d0f9529b13c659a3e7d273dbaa79f09cde5d4e3097ed2b40b106b4fad0c5f465381e1a8337e9ffc21be0515e376c42a diff --git a/app-emacs/vterm/vterm-0.0.2_p20221118.ebuild b/app-emacs/vterm/vterm-0.0.2_p20221118.ebuild deleted file mode 100644 index bde3da62c594..000000000000 --- a/app-emacs/vterm/vterm-0.0.2_p20221118.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 - -NEED_EMACS=26 -MY_PN="emacs-libvterm" -[[ ${PV} = *_p20221118 ]] && COMMIT="f14d113ee4618f052879509ec378feb9766b871b" - -inherit cmake elisp - -DESCRIPTION="Fully-featured terminal emulator based on libvterm" -HOMEPAGE="https://github.com/akermu/emacs-libvterm/" -SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${MY_PN}-${COMMIT} - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -DEPEND=">=dev-libs/libvterm-0.2:=" -RDEPEND=" - ${DEPEND} - >=app-editors/emacs-26:*[dynamic-loading] -" - -PATCHES=( "${FILESDIR}"/${PN}-0.0.1_pre20210618-dont-compile.patch ) - -DOCS=( README.md ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]] ; then - # Use system header file instead of bundled one. - rm emacs-module.h || die - else - ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist" - ewarn "Falling back to bundled header file" - fi - - cmake_src_prepare -} - -src_configure() { - local -a mycmakeargs=( - -DUSE_SYSTEM_LIBVTERM=ON - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - elisp_src_compile -} - -src_install() { - elisp_src_install - elisp-modules-install ${PN} vterm-module.so - - # Install shell-side vterm support scripts. - insinto "${SITEETC}"/${PN} - doins -r etc -} diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest index b1e38580dd26..01d7ff19f879 100644 --- a/app-emacs/wanderlust/Manifest +++ b/app-emacs/wanderlust/Manifest @@ -1,2 +1,2 @@ -DIST wanderlust-2.15.9_p20190623.tar.gz 1210223 BLAKE2B 50416e27062a9837c18660ea9a1a7a3ff596639763965b09925ca16c89617d159b9aa5d08d93d8b5c6a504da2b048df8b4c489d4fc11ff6abc530f741a5d8fb9 SHA512 369f8d93af4d0d98f66c4c8500aa3535e3f772d8a1920c1bdc434f0d9078555f40d0d4278937d97bccf0f417cf1b1fdeb6c8a891d42b2675fb7737382425c91d DIST wanderlust-2.15.9_p20210629.tar.gz 1177023 BLAKE2B 7af02d833bfa7a2fdb52adc6ee25e43cb5b9ebd79c32685af033e3f24d3f1f9c758940b9fe7ade1295691a774e0530569b0f0567aae57a54d7da30e70f57eb93 SHA512 60cd4be070fde9f24f42ddc6ca5d5d290eddf2c0fa9b584eace50bc569f2ed3003be8f75f26a5ef8cffad4ed059118163bb4ea289d95ee58b445c4d8f34b487e +DIST wanderlust-2.15.9_p20230624.tar.gz 1176186 BLAKE2B 5e2b1912aba7ac56642010ca3fe7c5f114e700263f5ea8ed105e731cb2c7d8b7087d7b0daa446d71fc30f2a3f620e863821bb68886855f2d6224784e41f05459 SHA512 4be27195e692e0b1d1dc8e1496ca3d3bb8bc35e114713c9ac5918f2849bf3a3d0f18d2e25d7ad4ab275284763ae23f753d303d3a6fb2785962dae27d7134f60f diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild similarity index 71% rename from app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild rename to app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild index 5e2b0d12df29..46ac05de3bae 100644 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20190623.ebuild +++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild @@ -1,27 +1,27 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit elisp DESCRIPTION="Yet Another Message Interface on Emacsen" HOMEPAGE="https://github.com/wanderlust/wanderlust" -GITHUB_SHA1="b9a529a54b9e7eafa4ed230ad28efffe0d25a20e" -SRC_URI="https://github.com/wanderlust/wanderlust/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +GITHUB_SHA1="8369b2d5170a174652294835dd9a18ed21a38cb2" +SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="bbdb ssl l10n_ja" -DEPEND=">=app-emacs/apel-10.8 +RDEPEND=">=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9 >=app-emacs/semi-1.14.7 bbdb? ( app-emacs/bbdb )" -RDEPEND="${DEPEND}" +DEPEND="${RDEPEND}" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" SITEFILE="50${PN}-gentoo.el" src_configure() { @@ -32,13 +32,13 @@ src_configure() { } src_compile() { - emake - emake info + emake all info PACKAGE_LISPDIR="NONE" } src_install() { emake \ LISPDIR="${ED}${SITELISP}" \ + PACKAGE_LISPDIR="NONE" \ PIXMAPDIR="${ED}${SITEETC}/wl/icons" \ install @@ -47,11 +47,11 @@ src_install() { insinto "${SITEETC}/wl/samples/en" doins samples/en/* doinfo doc/wl*.info - dodoc BUGS ChangeLog INSTALL NEWS README.md + dodoc BUGS ChangeLog* INSTALL NEWS README.md if use l10n_ja; then insinto "${SITEETC}/wl/samples/ja" doins samples/ja/* - dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja + dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja.md fi } diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest index 07afe7605e71..d568fc49f66d 100644 --- a/app-emacs/with-editor/Manifest +++ b/app-emacs/with-editor/Manifest @@ -1,2 +1 @@ -DIST with-editor-3.2.0.tar.gz 32146 BLAKE2B c0f223e433b8bebef4e7e9bdee4b460d4e5bd5819340cccc3bedf39cec3633033a4fb39974d8b55caf244cc41f73007bc8ee4714e24bc726e55f1b2c5984dc69 SHA512 2857ca6e5aec2c1552088340b0bd819986aa797edbff05effce0a4db3f3b9b9df945b25424e4b43e4ed0392449fe8b75caedf3ba755d29ded6c781a51d57ef39 DIST with-editor-3.3.0.tar.gz 33250 BLAKE2B 6dab10a489c2592a32091e708c7f4c7e4c80794569e0fdcef14407cc83e067ace4a2efb29c97ecf40e1d0f5f2557f7ecc78992e1a65e10ed1c39e812431ff0bc SHA512 1e703f0793068f4080ab9af553a682ffb8897d95d0fc61668773c9ff380a0ba966e6f458f2428269c4c113c8ec296472b15a3459dad7f01549fc3387a080fda0 diff --git a/app-emacs/with-editor/with-editor-3.2.0.ebuild b/app-emacs/with-editor/with-editor-3.2.0.ebuild deleted file mode 100644 index 661fcc3d7670..000000000000 --- a/app-emacs/with-editor/with-editor-3.2.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=8 - -inherit elisp - -DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" -HOMEPAGE="https://magit.vc/manual/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" - -SITEFILE="50${PN}-gentoo.el" -ELISP_TEXINFO="../docs/*.texi" -DOCS="../README.md ../docs/with-editor.org" - -BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/xclip/Manifest b/app-emacs/xclip/Manifest index 53b903644b87..b8f8a5dbcd43 100644 --- a/app-emacs/xclip/Manifest +++ b/app-emacs/xclip/Manifest @@ -1,2 +1 @@ DIST xclip-1.11.el.xz 4500 BLAKE2B 19983f20979bfa96b15d88c9404664c9467cb7254c3eadcf57237ed733db516a5892f9b80d6289c6c4634ec34e16c4f09d0d17bdd35d1912455d79b4b4764f53 SHA512 8370f7bc695198004608e2348ded21a602ff6f062e2d3369a8ebc0c8d17e3d75da975160830b31e5ecaca67247c51f3950a8dfaf0357db5ff5f0e2296358547d -DIST xclip-1.9.el.xz 5120 BLAKE2B a2cdfda709d51d7cb8cc3792d23d97fee5b03d1a1fbcf8dfb7810aa91080b0e4af47854ec1fc9e184055c50590d181639c0da100bf4e0a0d41dd856c2f75269d SHA512 96df6cc4257125876b57f3aba469c78136c2366d045b5be38c1f2d8ba69752e6625ec6deacc25da013da2a1bff54821d2171bab9308b24ab3e49a18c3d39ddbb diff --git a/app-emacs/xclip/xclip-1.9.ebuild b/app-emacs/xclip/xclip-1.9.ebuild deleted file mode 100644 index 8c192847ee8d..000000000000 --- a/app-emacs/xclip/xclip-1.9.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="Emacs Interface to XClip" -HOMEPAGE="https://elpa.gnu.org/packages/xclip.html" -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="x11-misc/xclip" - -SITEFILE="50${PN}-gentoo.el" -DOC_CONTENTS="To enable xclip-mode, add (xclip-mode 1) to your ~/.emacs file." diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest index ec79306a543b..5faecb3c5545 100644 --- a/app-emacs/yasnippet-snippets/Manifest +++ b/app-emacs/yasnippet-snippets/Manifest @@ -1,2 +1 @@ -DIST yasnippet-snippets-0.3.tar.gz 97229 BLAKE2B 26fe83c35be1b20b6a1e414144149cf1feaf4463833634bbd0a3db6f56b1da46d8e379c3dd19217cfd36f12cb9dc796eac4efef5c2ba472ce79f8c8b8d816969 SHA512 4aaac9d7c880642a1e802abb98bd6d6c94557fe0e609db5ce5b4ce2af921235d3e6bb2488c052adbe2940d41e85297520081ae0847b52642bc97610e6614727f DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-0.3-r1.ebuild deleted file mode 100644 index e1d0818702d5..000000000000 --- a/app-emacs/yasnippet-snippets/yasnippet-snippets-0.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 - -inherit elisp - -DESCRIPTION="A collection of yasnippet snippets for many languages" -HOMEPAGE="https://github.com/AndreaCrotti/yasnippet-snippets" -SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="app-emacs/yasnippet" -BDEPEND="${RDEPEND}" - -DOCS=( README.md ) -PATCHES=( "${FILESDIR}"/${PN}-dir.patch ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die -} - -src_compile() { - elisp_src_compile - - ${EMACS} ${EMACSFLAGS} --eval "(require 'yasnippet)" \ - --eval "(yas-compile-directory \"${S}/snippets\")" || die -} - -src_install() { - elisp_src_install - - insinto "${SITEETC}/${PN}" - doins -r snippets -} diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild index e1d0818702d5..87a307ffeccd 100644 --- a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild +++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="app-emacs/yasnippet" BDEPEND="${RDEPEND}" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 4f1580339fccb093ec452421f93b341a9c65ea56..e56a0b087183f903ff95238a88942840b13a4a09 100644 GIT binary patch literal 15340 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 K-j-4ZZ2$mP12U)p literal 15334 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 diff --git a/app-emulation/dxvk/dxvk-1.10.3.ebuild b/app-emulation/dxvk/dxvk-1.10.3.ebuild index c11db845a715..378c0c51c184 100644 --- a/app-emulation/dxvk/dxvk-1.10.3.ebuild +++ b/app-emulation/dxvk/dxvk-1.10.3.ebuild @@ -6,6 +6,7 @@ EAPI=8 # note: version <2.0 should be kept for longer given it's the # last version to support /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" + + # 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 dtc meson 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 + --with-git-submodules=ignore + + # 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)" + --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 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 docs/specs/pci-ids.txt + 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/uxn/files/uxn-build.sh.patch b/app-emulation/uxn/files/uxn-build.sh.patch deleted file mode 100644 index a99ed23d737e..000000000000 --- a/app-emulation/uxn/files/uxn-build.sh.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/build.sh -+++ b/build.sh -@@ -94,7 +94,7 @@ then - CFLAGS="${CFLAGS} -DDEBUG -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -Og -fsanitize=address -fsanitize=undefined" - CORE='src/uxn.c' - else -- CFLAGS="${CFLAGS} -DNDEBUG -Os -g0 -s" -+ CFLAGS="${CFLAGS} -DNDEBUG" - CORE='src/uxn.c' - fi - diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.1.46.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.1.46.ebuild index 5d53ef30beef..578abd460e54 100644 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.1.46.ebuild +++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.1.46.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="X +dbus" # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild b/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild index 3c960bc15b97..b2963d7ca105 100644 --- a/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild +++ b/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild @@ -6,6 +6,7 @@ EAPI=8 # note: version 2.6 should be kept for longer given it's the # last version to support =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-proton/wine-proton-8.0.3c.ebuild b/app-emulation/wine-proton/wine-proton-8.0.3c.ebuild index e5ff1bbe7cce..28c682e79696 100644 --- a/app-emulation/wine-proton/wine-proton-8.0.3c.ebuild +++ b/app-emulation/wine-proton/wine-proton-8.0.3c.ebuild @@ -5,8 +5,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) -inherit autotools flag-o-matic multilib multilib-build python-any-r1 -inherit readme.gentoo-r1 toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build prefix +inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=7.4.1 @@ -60,8 +60,10 @@ WINE_DLOPEN_DEPEND=" v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )" +# gcc: for -latomic with clang WINE_COMMON_DEPEND=" ${WINE_DLOPEN_DEPEND} + sys-devel/gcc:* x11-libs/libX11[${MULTILIB_USEDEP}] x11-libs/libXext[${MULTILIB_USEDEP}] alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) @@ -149,12 +151,25 @@ src_prepare() { default + if tc-is-clang; then + # -mabi=ms was ignored by =wine-7.21 <8.10's configure.ac does not pass -fno-strict when # it should (can be removed when proton is rebased on >=8.10) - append-cflags '-fno-strict-aliasing' + append-cflags -fno-strict-aliasing + filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 + # -mavx with mingw-gcc has a history of obscure issues and # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` # crashes with -march=skylake >=wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild index d44d6d421587..9c15f5e09995 100644 --- a/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild +++ b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild @@ -5,8 +5,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) -inherit autotools flag-o-matic multilib multilib-build python-any-r1 -inherit readme.gentoo-r1 toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build prefix +inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=8.0.0 @@ -60,8 +60,10 @@ WINE_DLOPEN_DEPEND=" v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )" +# gcc: for -latomic with clang WINE_COMMON_DEPEND=" ${WINE_DLOPEN_DEPEND} + sys-devel/gcc:* x11-libs/libX11[${MULTILIB_USEDEP}] x11-libs/libXext[${MULTILIB_USEDEP}] alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) @@ -149,12 +151,25 @@ src_prepare() { default + if tc-is-clang; then + # -mabi=ms was ignored by =wine-7.21 <8.10's configure.ac does not pass -fno-strict when # it should (can be removed when proton is rebased on >=8.10) - append-cflags '-fno-strict-aliasing' + append-cflags -fno-strict-aliasing + filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 + # -mavx with mingw-gcc has a history of obscure issues and # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` # crashes with -march=skylake >=wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-staging/files/wine-staging-8.13-rpath.patch b/app-emulation/wine-staging/files/wine-staging-8.13-rpath.patch new file mode 100644 index 000000000000..5f0d63b0ec33 --- /dev/null +++ b/app-emulation/wine-staging/files/wine-staging-8.13-rpath.patch @@ -0,0 +1,15 @@ +Patch Source: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/wine/rpath.patch +Alpine Bug: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13249 + +--- a/configure.ac ++++ b/configure.ac +@@ -784,6 +784,9 @@ case $host_os in + [WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x1000"]) + ;; + esac ++ ++ # do this at the end because it needs double dollar for makefile ++ WINE_TRY_CFLAGS([-Wl,-rpath,\\\$ORIGIN],[UNIXLDFLAGS="$UNIXLDFLAGS '-Wl,-rpath,\$\$ORIGIN'"]) + ;; + esac + diff --git a/app-emulation/wine-staging/metadata.xml b/app-emulation/wine-staging/metadata.xml index 3ef81511155b..65b7853a79b7 100644 --- a/app-emulation/wine-staging/metadata.xml +++ b/app-emulation/wine-staging/metadata.xml @@ -29,6 +29,11 @@ This variant of the Wine packaging includes the Wine-Staging patchset. Install helpers that require perl (winedump/winemaker) Pull in net-fs/samba with winbind for NTLM auth support Enable gamepad support using media-libs/libsdl2 + + Enable running 32bit applications without 32bit ELF + multilib by mapping to 64bit calls (experimental/WIP, + USE=abi_x86_32 is recommended for complete support) + https://bugs.winehq.org/describecomponents.cgi?product=Wine-staging diff --git a/app-emulation/wine-staging/wine-staging-8.0.ebuild b/app-emulation/wine-staging/wine-staging-8.0.ebuild index c8412919b5a8..913b48dd933e 100644 --- a/app-emulation/wine-staging/wine-staging-8.0.ebuild +++ b/app-emulation/wine-staging/wine-staging-8.0.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=7.4.0 @@ -200,9 +201,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' + append-cflags -fno-strict-aliasing + filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 + # -mavx with mingw-gcc has a history of obscure issues and # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` # crashes with -march=skylake >=wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-staging/wine-staging-8.11-r1.ebuild b/app-emulation/wine-staging/wine-staging-8.11-r1.ebuild index 940bb93e3836..099bf613a54c 100644 --- a/app-emulation/wine-staging/wine-staging-8.11-r1.ebuild +++ b/app-emulation/wine-staging/wine-staging-8.11-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper +inherit prefix python-any-r1 toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -214,9 +214,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-staging/wine-staging-8.12.ebuild b/app-emulation/wine-staging/wine-staging-8.12.ebuild index 940bb93e3836..099bf613a54c 100644 --- a/app-emulation/wine-staging/wine-staging-8.12.ebuild +++ b/app-emulation/wine-staging/wine-staging-8.12.ebuild @@ -6,7 +6,7 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper +inherit prefix python-any-r1 toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -214,9 +214,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-staging/wine-staging-8.13.ebuild b/app-emulation/wine-staging/wine-staging-8.13.ebuild index 940bb93e3836..9f7c5dfd6147 100644 --- a/app-emulation/wine-staging/wine-staging-8.13.ebuild +++ b/app-emulation/wine-staging/wine-staging-8.13.ebuild @@ -5,8 +5,9 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) +# note: multilib+wrapper are not unused, currently a pkgcheck false positive inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper +inherit prefix python-any-r1 toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -37,11 +38,14 @@ IUSE=" llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip - +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite - xinerama" + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama" +# bug #551124 for truetype +# TODO: wow64 can be done without mingw if using clang (needs bug #912237) REQUIRED_USE=" X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw )" # tests are non-trivial to run, can hang easily, don't play well with # sandbox, and several need real opengl/vulkan or network access @@ -108,7 +112,10 @@ RDEPEND=" games-emulation/dosbox-staging ) ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) mono? ( app-emulation/wine-mono:${WINE_MONO} ) perl? ( @@ -132,13 +139,17 @@ BDEPEND=" sys-apps/util-linux ) ) + || ( + sys-devel/binutils + sys-devel/lld + ) dev-lang/perl - sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner )" @@ -154,6 +165,7 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.17-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch ) pkg_pretend() { @@ -161,7 +173,8 @@ pkg_pretend() { if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do if ! type -P ${mingw}-gcc >/dev/null; then eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" eerror "yourself by installing sys-devel/crossdev then running:" @@ -214,9 +227,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure + + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-cflags -mno-avx #912268 + + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 local -i bits for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do ( @@ -290,10 +359,7 @@ src_configure() { mkdir ../build${bits} || die cd ../build${bits} || die - pe_arch=i386 if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" conf+=( --enable-win64 ) elif use amd64; then conf+=( @@ -303,28 +369,6 @@ src_configure() { # _setup is optional, but use over Wine's auto-detect (+#472038) multilib_toolchain_setup x86 fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - # -mavx with mingw-gcc has a history of obscure issues and - # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` - # crashes with -march=skylake >=wine-8.10, similar issues with - # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi ECONF_SOURCE=${S} econf "${conf[@]}" ) @@ -340,8 +384,13 @@ src_install() { use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then + if use wow64; then + # compat symlinks, albeit ideally no one should call "wine64" + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + elif use abi_x86_64 && use !abi_x86_32; then + # if no 32bit support it instead only installs "wine64" which may + # come as unexpected, so provide "wine" alongside its man page dosym wine64 ${WINE_PREFIX}/bin/wine dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader local man @@ -379,6 +428,13 @@ src_install() { } pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + fi + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index 940bb93e3836..9f7c5dfd6147 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -5,8 +5,9 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) PYTHON_COMPAT=( python3_{10..12} ) +# note: multilib+wrapper are not unused, currently a pkgcheck false positive inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper +inherit prefix python-any-r1 toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -37,11 +38,14 @@ IUSE=" llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip - +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite - xinerama" + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama" +# bug #551124 for truetype +# TODO: wow64 can be done without mingw if using clang (needs bug #912237) REQUIRED_USE=" X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw )" # tests are non-trivial to run, can hang easily, don't play well with # sandbox, and several need real opengl/vulkan or network access @@ -108,7 +112,10 @@ RDEPEND=" games-emulation/dosbox-staging ) ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) mono? ( app-emulation/wine-mono:${WINE_MONO} ) perl? ( @@ -132,13 +139,17 @@ BDEPEND=" sys-apps/util-linux ) ) + || ( + sys-devel/binutils + sys-devel/lld + ) dev-lang/perl - sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner )" @@ -154,6 +165,7 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.17-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch ) pkg_pretend() { @@ -161,7 +173,8 @@ pkg_pretend() { if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do if ! type -P ${mingw}-gcc >/dev/null; then eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" eerror "yourself by installing sys-devel/crossdev then running:" @@ -214,9 +227,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure + + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-cflags -mno-avx #912268 + + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 local -i bits for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do ( @@ -290,10 +359,7 @@ src_configure() { mkdir ../build${bits} || die cd ../build${bits} || die - pe_arch=i386 if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" conf+=( --enable-win64 ) elif use amd64; then conf+=( @@ -303,28 +369,6 @@ src_configure() { # _setup is optional, but use over Wine's auto-detect (+#472038) multilib_toolchain_setup x86 fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - # -mavx with mingw-gcc has a history of obscure issues and - # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` - # crashes with -march=skylake >=wine-8.10, similar issues with - # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi ECONF_SOURCE=${S} econf "${conf[@]}" ) @@ -340,8 +384,13 @@ src_install() { use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then + if use wow64; then + # compat symlinks, albeit ideally no one should call "wine64" + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + elif use abi_x86_64 && use !abi_x86_32; then + # if no 32bit support it instead only installs "wine64" which may + # come as unexpected, so provide "wine" alongside its man page dosym wine64 ${WINE_PREFIX}/bin/wine dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader local man @@ -379,6 +428,13 @@ src_install() { } pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + fi + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/files/wine-vanilla-8.13-rpath.patch b/app-emulation/wine-vanilla/files/wine-vanilla-8.13-rpath.patch new file mode 100644 index 000000000000..5f0d63b0ec33 --- /dev/null +++ b/app-emulation/wine-vanilla/files/wine-vanilla-8.13-rpath.patch @@ -0,0 +1,15 @@ +Patch Source: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/wine/rpath.patch +Alpine Bug: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13249 + +--- a/configure.ac ++++ b/configure.ac +@@ -784,6 +784,9 @@ case $host_os in + [WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x1000"]) + ;; + esac ++ ++ # do this at the end because it needs double dollar for makefile ++ WINE_TRY_CFLAGS([-Wl,-rpath,\\\$ORIGIN],[UNIXLDFLAGS="$UNIXLDFLAGS '-Wl,-rpath,\$\$ORIGIN'"]) + ;; + esac + diff --git a/app-emulation/wine-vanilla/metadata.xml b/app-emulation/wine-vanilla/metadata.xml index c9f0e02fc1eb..f035ae003809 100644 --- a/app-emulation/wine-vanilla/metadata.xml +++ b/app-emulation/wine-vanilla/metadata.xml @@ -30,6 +30,11 @@ This variant of the Wine packaging does not include external patchsets Pull in net-fs/samba with winbind for NTLM auth support Enable gamepad support using media-libs/libsdl2 Enable DirectX 12 support using app-emulation/vkd3d + + Enable running 32bit applications without 32bit ELF + multilib by mapping to 64bit calls (experimental/WIP, + USE=abi_x86_32 is recommended for complete support) + https://bugs.winehq.org/describecomponents.cgi?product=Wine diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild b/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild index fe54aab83894..3ce352533b56 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.2 WINE_MONO=7.0.0 @@ -170,9 +171,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.0.1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.0.1.ebuild index 6aa6458e6edd..364fb01af774 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-8.0.1.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-8.0.1.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=7.4.0 @@ -168,9 +169,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' + append-cflags -fno-strict-aliasing + filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 + # -mavx with mingw-gcc has a history of obscure issues and # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` # crashes with -march=skylake >=wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild index 4603de37abfd..b95ead30f8be 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=7.4.0 @@ -16,7 +17,7 @@ else (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" S="${WORKDIR}/wine-${PV}" - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* ~amd64 x86" fi DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" @@ -168,9 +169,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' + append-cflags -fno-strict-aliasing + filter-flags '-fstack-protector*' #870136 filter-flags '-mfunction-return=thunk*' #878849 + # -mavx with mingw-gcc has a history of obscure issues and # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` # crashes with -march=skylake >=wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.11-r1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.11-r1.ebuild index 11ed198a2f98..5221f7e79d76 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-8.11-r1.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-8.11-r1.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -172,9 +173,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.12.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.12.ebuild index 11ed198a2f98..5221f7e79d76 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-8.12.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-8.12.ebuild @@ -4,7 +4,8 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -172,9 +173,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by =wine-8.10, similar issues with # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx + append-cflags -mno-avx #912268 + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" : "${CROSSLDFLAGS:=$( filter-flags '-fuse-ld=*' diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.13.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.13.ebuild index 11ed198a2f98..c6b837670cbb 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-8.13.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-8.13.ebuild @@ -4,7 +4,9 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +# note: multilib+wrapper are not unused, currently a pkgcheck false positive +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -31,11 +33,14 @@ IUSE=" llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip - +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite - xinerama" + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama" +# bug #551124 for truetype +# TODO: wow64 can be done without mingw if using clang (needs bug #912237) REQUIRED_USE=" X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw )" # tests are non-trivial to run, can hang easily, don't play well with # sandbox, and several need real opengl/vulkan or network access @@ -103,7 +108,10 @@ RDEPEND=" games-emulation/dosbox-staging ) ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) mono? ( app-emulation/wine-mono:${WINE_MONO} ) perl? ( @@ -118,13 +126,17 @@ DEPEND=" sys-kernel/linux-headers X? ( x11-base/xorg-proto )" BDEPEND=" + || ( + sys-devel/binutils + sys-devel/lld + ) dev-lang/perl - sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner )" @@ -139,6 +151,7 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch ) pkg_pretend() { @@ -146,7 +159,8 @@ pkg_pretend() { if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do if ! type -P ${mingw}-gcc >/dev/null; then eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" eerror "yourself by installing sys-devel/crossdev then running:" @@ -172,9 +186,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-cflags -mno-avx #912268 + + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' + + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 local -i bits for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do ( @@ -249,10 +319,7 @@ src_configure() { mkdir ../build${bits} || die cd ../build${bits} || die - pe_arch=i386 if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" conf+=( --enable-win64 ) elif use amd64; then conf+=( @@ -262,28 +329,6 @@ src_configure() { # _setup is optional, but use over Wine's auto-detect (+#472038) multilib_toolchain_setup x86 fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - # -mavx with mingw-gcc has a history of obscure issues and - # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` - # crashes with -march=skylake >=wine-8.10, similar issues with - # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi ECONF_SOURCE=${S} econf "${conf[@]}" ) @@ -299,8 +344,13 @@ src_install() { use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then + if use wow64; then + # compat symlinks, albeit ideally no one should call "wine64" + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + elif use abi_x86_64 && use !abi_x86_32; then + # if no 32bit support it instead only installs "wine64" which may + # come as unexpected, so provide "wine" alongside its man page dosym wine64 ${WINE_PREFIX}/bin/wine dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader local man @@ -338,6 +388,13 @@ src_install() { } pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + fi + eselect wine update --if-unset || die } diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index 11ed198a2f98..c6b837670cbb 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -4,7 +4,9 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +# note: multilib+wrapper are not unused, currently a pkgcheck false positive +inherit autotools flag-o-matic multilib multilib-build +inherit prefix toolchain-funcs wrapper WINE_GECKO=2.47.4 WINE_MONO=8.0.0 @@ -31,11 +33,14 @@ IUSE=" llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip - +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite - xinerama" + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama" +# bug #551124 for truetype +# TODO: wow64 can be done without mingw if using clang (needs bug #912237) REQUIRED_USE=" X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw )" # tests are non-trivial to run, can hang easily, don't play well with # sandbox, and several need real opengl/vulkan or network access @@ -103,7 +108,10 @@ RDEPEND=" games-emulation/dosbox-staging ) ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) mono? ( app-emulation/wine-mono:${WINE_MONO} ) perl? ( @@ -118,13 +126,17 @@ DEPEND=" sys-kernel/linux-headers X? ( x11-base/xorg-proto )" BDEPEND=" + || ( + sys-devel/binutils + sys-devel/lld + ) dev-lang/perl - sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner )" @@ -139,6 +151,7 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0-noexecstack.patch "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch ) pkg_pretend() { @@ -146,7 +159,8 @@ pkg_pretend() { if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do if ! type -P ${mingw}-gcc >/dev/null; then eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" eerror "yourself by installing sys-devel/crossdev then running:" @@ -172,9 +186,24 @@ src_prepare() { default + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-cflags -mno-avx #912268 + + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' + + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 local -i bits for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do ( @@ -249,10 +319,7 @@ src_configure() { mkdir ../build${bits} || die cd ../build${bits} || die - pe_arch=i386 if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" conf+=( --enable-win64 ) elif use amd64; then conf+=( @@ -262,28 +329,6 @@ src_configure() { # _setup is optional, but use over Wine's auto-detect (+#472038) multilib_toolchain_setup x86 fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - # -mavx with mingw-gcc has a history of obscure issues and - # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` - # crashes with -march=skylake >=wine-8.10, similar issues with - # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi ECONF_SOURCE=${S} econf "${conf[@]}" ) @@ -299,8 +344,13 @@ src_install() { use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then + if use wow64; then + # compat symlinks, albeit ideally no one should call "wine64" + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + elif use abi_x86_64 && use !abi_x86_32; then + # if no 32bit support it instead only installs "wine64" which may + # come as unexpected, so provide "wine" alongside its man page dosym wine64 ${WINE_PREFIX}/bin/wine dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader local man @@ -338,6 +388,13 @@ src_install() { } pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + fi + eselect wine update --if-unset || die } diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index c9581d7e61269b42d4c959d87ad9bea113f33c1b..c2d0e69bf965ea119dca974afabcdf54155f2033 100644 GIT binary patch delta 48123 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 M0ZJoZk)mb+0N0Sm3jhEB diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index 910a5cb33b3e..9f3dcac064fc 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -3,75 +3,106 @@ DIST ahash-0.4.7.crate 51474 BLAKE2B 0974b90539398d61903ce7fcbecdfcd802fcb5c7ed6 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 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 ansi_colours-1.2.1.crate 21866 BLAKE2B b1a2ad5aa797b59fc6f2c090f1c0da6937ade5099367c67c704cd91db62829f86f7bd7dedfd654074df29dd192e4f4d438cd90beb6db51a7605045278741bd69 SHA512 dd89084c997aa42acbde2b885ea414fc7edbeab6de9749abde2270322147fe4850532d916145418e911f5f0950fc3a3f0fd16fb63c40b8ce14c1085017879f73 +DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +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 anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 DIST argh-0.1.10.crate 22165 BLAKE2B aaa0d2edf912c1d16c57df2ef95c4df02fdb3c8e4aca951b88eeb3a03d64f65b89d7661e7226fe63e21a5486cf0d80755e3208aab19a3fc15e8427e4b7434b88 SHA512 155e9da5702d8107385cd4b0d072afb60ae3f4f01f6e77c69c1c97d0d7dfcee40d5de2d34ddb9d207c3b647ff7beddea84b12091694f69c26ecdf0df5cb8e6fe DIST argh_derive-0.1.10.crate 19393 BLAKE2B 85cf8f0e47a7362db467daff3599f389a334dfb07e95d7e93b4e2e76c7cece91ff36eb0a7b7f496a02b5017ae047ee4e3d299adeadaf012c6d6b88781e48c4b2 SHA512 1122a5038602e2b1f7e4639eb384f9b33c55b48743c58895c8409afb975d6e37bb40d662b2469d9bfe10124286a52f2a2f57fd123e8c767293d4f1a8c8e7ecc7 DIST argh_shared-0.1.10.crate 4308 BLAKE2B 459b109379896bf96e8062fd737616c755f67d1e1cddd00f859ea77ee0e0cb9cdac3a10c5fbf033a3bc98fa2d3faf370af5ed30a4aaa9ff329c21130aed48bf8 SHA512 5ad68adb00ef9a96803ddb59e9c1db25543a2d4226c33c588cbd967abaf00d256c5be0c8ca3780b3443b07109e6853f0366b0e8adf6c536d43c752beb0c195e4 DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc +DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.0.crate 72180 BLAKE2B c7aeaf671bdeac67703f9c4ee1be003eb8d6f46fbaa0adf61a4da304458742938db04291d5f626115e3fcc901eb3abb3f9baf8247f6344b4d49f60a200fc6fd2 SHA512 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f +DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 DIST bet-1.0.2.crate 7388 BLAKE2B 12f4177fe03ba6aabc8f09834c52f68d00d55331d27881afd0f1bde4d19284d3202e11dfecc8b4b5ce4874e0c18ecf70d66c9b01b725d80288e0df2e4181c890 SHA512 f674a4aec85da8aea93d07babed4f18700137332538eaf8dde5ce7a2eacac049b913758026af32987b1931b0047751a855409ce2c88108840677fb120320585e DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 DIST bit_field-0.10.2.crate 10568 BLAKE2B 4dc92498b5f2befb9e3d8d5a7bcac478b7f905e708cb674e7589f23b60a3ade33b2c660c3f57105520aa863ef19787a00221e1f61914f090f9ec500961e3f70b SHA512 99bacb002aa9ef89cef1403429807042135898614df85e59475772b90d2d21972ddc77ef9b129ca931355ff11bfb3de66b55b828bbf792f76300fc5cfef066a8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 DIST broot-1.22.1.tar.gz 11147450 BLAKE2B aa3f5cc12d308ed470d35db2e99d65b084dd23abbd471a330c0c1f03fcec70b68ee4b28c2feae6ac8f2caf604e47a8e03b2a5749f35bb9348d2380c5e7ebcf66 SHA512 f8925ba6e6b4cee6fb73de24b35b9c107be1b568424a8db43a29919ae0e83e7648ec935f0f2962aaf70c1bf5d89f6e522fdeb6c4d60f6b5051e696bd09918149 DIST broot-1.23.0.tar.gz 11243983 BLAKE2B be9e85b74adfc965db7bb78942a3300ddf623b4594d92757509e23c5c45a23710bbfbf05d2eee4ac062687854674c78cecc9c11fd2bdaf9cfff9c433df77f8e2 SHA512 dc140d9ed4295df2f6c512fdebb3008cc7dac600ae975530a07fb0d79a667116985d0b01066d1c5baa536b2c2f942745d57fa2909bd6e4ad9fd4310624a17dd3 +DIST broot-1.24.1.tar.gz 11246579 BLAKE2B 697349ee0ddd9e1f878ce46ca8e4c4504d48c68e20cb210c048a908e8cdb5c5c96f5a1ae5b942d5b8150fb5267f39ee65e637d30639b0fb3f912709b5ee4aeee SHA512 341bcbbe03f48c12952212df3a7981f91c5e14735427053609d5e9d24cd0e2563702315069f9edc05f63b290309ef16d2fcccaf941a84f9b7f707bd635203efd DIST bstr-1.4.0.crate 345921 BLAKE2B 39a3cb366a7ceb784b7a6626f81338e8047498c5755ed60fce1f6460ea5aa907ab5df4bcf30a07ed699c7af7d2d0dbc48b2c5cb674b863c22fd63b5080b52fae SHA512 98dc7bdcc1a307eae2ed202b2b785a4ad27719c4b3289408edc710beabedb78d16b3042b41de04fca5dbdba19d8567df69c35431e33a3c02924820e1a601df36 +DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc DIST bumpalo-3.12.2.crate 81706 BLAKE2B 50aa1e5f8f1208bd50b8fb0580bb5c5a7baadf36c0a0d8ad041c48b127896b75437118decfb1138e694964b89c8c0f66144cbd44037a67ef376fed312e08ebe8 SHA512 a0571501d2b2cbe25b862197295fddf14dbbbba7472965ab6006fb7cfcdf0f76df3b5e505888c0f1a0be99870b87afe5881a80df4f75756d2d9b65791d94d566 +DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST char_reader-0.1.1.crate 4896 BLAKE2B 8b13d1b09a2a9f7f323e82c5ff2920be3ebce1429a2789f663f7e7c75ff374bfd15af115832f80b71a6d62e58d6f248d7020d3f48f19213c8bf41081a3a76f49 SHA512 4608b588620848333bec37a45a8cd605a935bd56d2a1fa5ea819f16aa32305aba7325af02ea3ab6821f6e981beac4e62c59d745a7f2f869573b90cb79b3c3d2d DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd +DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea +DIST clap-4.3.11.crate 54864 BLAKE2B c1b0567950d6df6c6f40d0f0c2fcb4c485a65a3d5abe49ca04ba8c3ff24ffa52eb08a7d17395c20fc0ff09fee06852ff854369dbe033bc049d322b0a61b13142 SHA512 d00a142055671b4986f95e394f01d05cc41e9bb2fed23b2b1f6cc3366fc24204d877bc5220572f2a7a9424136b24d2596cd7ec7d1604c13b1384c0f0d9d1012a +DIST clap-help-0.4.0.crate 337174 BLAKE2B 12660fc19df52b98f8d67d3557e98eb3deda4d6baa10ed7c8d68725e3e98b14194d456d94a58bb6dde7f05532c8b6e6ecc1fcbd39a2e1c9c7d174d90f1114c46 SHA512 bc0399dd849e8c8bf32c8ab7206d307d3a15a2af434425e55fec937d946a6de1894f892bca7236e4d2167dfffb7ba30e5ff75292414d292c0b6fa596bad221c2 +DIST clap_builder-4.3.11.crate 160795 BLAKE2B ec650dd28d65412f594ad7cb578afb36412840bd7e04734f8c4bd8a40b453cd2c926ad7164dbdd0e33d357a8c3830560ad03d6f8e105463b7ba592ab68ba897c SHA512 9b0dfe5bfa838d6f5fd9388f574a6a880d724dd49eb987955609bc1e754fdade6db9fd9fc6672d42458d9e621e638aa7702205d894d2318a12711791168bb741 DIST clap_complete-3.2.5.crate 31625 BLAKE2B c76baef63d773b81eb4d8d953da4a94769b618da45fb0f13fb9d6c6738b67ccdbd58ad2b5361bae99705fd2b7aadb520d6e7f4d258d872971e0e308a36900965 SHA512 c26d6c15a0ab44720cd7a5979dd4c66a9171082b99c04cda10fe4f6dd9a1405f8ca9022c344d03d7d2af7788bc28be033c9e2311f6879993901773176783f61e +DIST clap_complete-4.3.2.crate 34104 BLAKE2B 8ac5d031536f3917755642cb69cb80a70138871505f7f3b346c66163c6295b94c6981c9ec6291dcac4f6f675bcbcd507a9264c44dba42e6403090a32844a0a7a SHA512 8eecccc5ecb24983bad0c0f7118d632b466e6bad2f2efe1d6695bb53616fbc2ee382e1105252fe587d534a5120a985efe07922447e2168cb3d28e9c72704bc4e DIST clap_derive-3.2.25.crate 28212 BLAKE2B 8782f6425ed46197c5e5293e2f06fd82b2d17ea3e89206580ef3c6853bed2e8c99ef2528a30276a8287215d7f5505a992dd43c59f26b2915757c8e2f20510843 SHA512 c98098bfedb8b681d72eaedb946d9867fd068d9be31137fe1fb5d821cd68afec48e7d2963adb2099aa760c702d5b75fb0ed45fc62b83d7f26edc8cecc03ea5d3 +DIST clap_derive-4.3.2.crate 29053 BLAKE2B 9e578a78e92fcb90689c1327a41f446fac64506ac77c4721f5a87094b18beb540704846485585525695de333c301bd6f6da2805bad4d00888664da01e5a1a8c8 SHA512 2d7214eb91517067d6701443440f514648ae1345a326e6d00c1fec9d387e7781d5ce429d340277eb85fd436fec69154ba51d6a10a0e117276656f0187ddc19fe DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f +DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST clap_mangen-0.2.12.crate 15045 BLAKE2B 74a1dc57b5afffec2868ce1cf18e0ef1a6ea77f469355f0acbc00c340078f9982a10fce4894e36ae5bc11bad8e66ae51f8771d29095fe962c07be44994e67ef5 SHA512 bf051b340e52c86ea78c1e8051244dd76fab545dc638c6f29a6f4d10c642ac79ceb688072a916d9f190f19f8b9ea09bc2fea998e3b1e18c53f649d136d47972c DIST cli-log-2.0.0.crate 5302 BLAKE2B f36b117e4b2e89ca54132c9227236dd663256ccb16afefa414ec6bdc11d840fa2565ddaf6824a6a87c7bec8499df1686b068b340c2b9ed4c368fe802c2652492 SHA512 16273b783875c80a43fc9ff86e3d35b47226a6cce2ea2c258b2fb24863d75cc01fa7ef447b1ed5ff775ddd57aa9ea39a45fd483d0db079a8f2fbc50d9184aa43 DIST clipboard-win-4.5.0.crate 13476 BLAKE2B bfe3e9c21d58e0001b85c69d724b03b2bc7128fe67420948dffe0b9709504924339c93b5acc2a572a7780bb1adcb51ab10ac172b972c26d325f3ceb7f7f6dde7 SHA512 2dfaf30119eb77c9f069310417f11e836e158ba43f988ff49f79647f5fe44bacf7e28dcc11ba2cd95389c685a69be0f5ef8b033ef09b94c9a3e484952e891d8e DIST clipboard_macos-0.1.0.crate 5958 BLAKE2B b16b41b412ebe1ad59bab48e43f394bcfde683f73827e43b2ac52f43dbdad354181c9ae3f69bf948791c014be86aad20503f44154cee0a8307012397a0562dff SHA512 a63800826ff680e24fd60cb77945dafa19feffca2a99a2f5ce9bdaf19856bfc628b4ceca5d28a30d0b6db69b18bde16634a7291817aa10421ad8ead566614f8a DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST coolor-0.5.0.crate 101974 BLAKE2B b874f72bf2c8552bb9bfa37b3f13682590e4e6c874ed00fff3085088a4dbef64f3be7d89d5e39d8d9f93433814c8e1be9e9287b4366f48dc8ab33aa672a88301 SHA512 b8bb293345698824869d3c9c8e1c20b06149f18c9bd6e4e4df174c23833b4bfb7fb09da430ced5023c9666018c453eaff95e63c6f156a2f2805701d13a6e3f90 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crokey-0.4.3.crate 32424 BLAKE2B 5186651f3e7adeef1afe840461dac8d23a19245fca6eeaf49e18cbe5e157e599de1673980c8288b7933fbbd5a1f2ca2ebeb8262d4521249ab08624a37ea6419e SHA512 938ac30f204c4aeaaa1a07c7fc457cb5f2234d2855b4da329a717555c8630a90235c72e65e42de56ae78bdbdf61d647446c0031f3f8e7e96292b1da8a32a5edf DIST crokey-proc_macros-0.4.0.crate 2243 BLAKE2B d8a50a71227e8d9c650f67e9f23cea3082cb295b8adc387d09ce6026541481cc12786a213d5520d489143e2ed1f4f04189ff97edbbfe13a2c98ce86f2062aef4 SHA512 7cf2155c182c15edc36ddc927f74781e9b411f3b11cd11176364fa3dc40e5676f81f7dcf8f4deafccfbe2d254cae3f37f0f385465399d69ab80c013cb8c41b52 DIST crossbeam-0.8.0.crate 10993 BLAKE2B 9758a7ed1373f10da09c07875842a1fbb549dd20add43c50918276574fa57b5c5b51d15593e6611b34ff2472e51770fd965fc0810d0bf18f7740467d866c5669 SHA512 8846d29074f5e2a601e1bb741db9396b16270689f108e0b1621d29d15e774898e5f8d159e9af990fbba2cb414a13948a6236254353d4c594c38bf9cbfd2032d7 +DIST crossbeam-0.8.2.crate 10502 BLAKE2B 487a7a5f197898ebea0fd41a413647db0fc3380790cfdfc6cb7cf3caef48197bb7c2498579ce676d3c5796480a8541ae37ae03f009d768a6157246b1f7d63a33 SHA512 bd2e54372595daeaddcaa26802780959465bd571cac64f23256b7ecc68ff5c0161a36740a51386ee54abe7c509ad1ff870b6f6877a7921f4335661f2c554c3a0 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-queue-0.3.8.crate 16731 BLAKE2B 80a8647bf491adc1a5dc736f662c01e77bcceb4bb2b876eaf684cb2a742a2f46d09e1221f6ca8b19340ddc9ed3a10bf07a08305a5bf069338d00873b1296ad96 SHA512 3c4e855184f8e2656305a59463f0170aab99f9c2df1001f54341b62e05e533864f384477a7a9cbc2b8b1a36bbe4b8076531c11b1492485029ef81ade6e7cbf8b 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.23.2.crate 106712 BLAKE2B 6b3730d9653a9d130f0399ad8cf9951b1527834560ed84a25815482f226ce5693c78b6a7e9fc52678a097dfd677d86e87eeb88f1aa6da5db4becebedb84f55fb SHA512 3299e47dedc44988d2f0508a5d81345092f1495c1292994d237c7222b4b52fe91b98e12bfdd88b322242661eaec75857c59f13a430691d4aa867c0e3914254a3 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 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 csv2svg-0.1.9.crate 167230 BLAKE2B 8c7366db4f6afda6dad43ceb596706d15ed8c2a62f17c35ea98a94c8909eddf755ed73541f59d24e749cde9d7515a076d4e0f2f75c8850320f20b291eff628fd SHA512 b0a2d762a5787290b35a8dd9ece25748ba020dd8a5ba3f94d5a5e68234ec59c037a2d8f0bc82610d67e5b7bba453b2306ea5db2d73d22977b1bbc126d0ffec41 DIST custom_error-1.9.2.crate 10826 BLAKE2B 24186a381d6df9d0262e123208f8bfda21dadded4fada889aea627c07e9812f8b16ce383dcd4ffed87f8a71a06bd92ea2ef12a0f835c67a82a436f9078c53f6b SHA512 6e91d3b1f82f7bcc5d4f3d22aa1f3cef150be130bf6f7785eee7511b8f6581384d82f532049570aed76278486ecee17d9896e1da9d3fce18d54b189fcb0a3984 DIST data-url-0.2.0.crate 20553 BLAKE2B 45e2bd07e86b9b3e8c8c4545e6a436ebb65c4b5f1c69b2958185aac252c864c38089f869135ffe97282fabfa7637855cb40f88eca9271324906b53bd4fdf3d8b SHA512 d467554849093d731c273f997605e110fe6786203c950e3ea112361e14fdc4061a8e92427f16b1df0642b232ef17dddb0b6d4c6720f097416cd7a3ba6711c375 DIST deser-hjson-1.1.1.crate 17432 BLAKE2B 39c86e94d00019521e6e22c2391e219846a40a1857c019ec39b7b5c81409a0a6f983c9f923b6c7d9c21727a4de552103c64972ba25f2465c5ff9326d031f3ff0 SHA512 dc68f3dd50e0902f6114feb49405f81b2c30874a7bdb91d03bae36418e015b24fa9ac7cee82d821ea411ce0a1f1029aaa3a21263969bc93490ba80a8d7d32852 DIST deser-hjson-1.2.0.crate 17792 BLAKE2B 56b3f36f120e6440fa06aa1404c54a1ebd0112f1f263a786973c6c5775adb23b91b2e8765bb0454773c3195ea66264e7d04decfa05099f7355edc8dd5c58117e SHA512 db434c52333a1e4efec44cb56e7f6646f8b1eaf68226ac2a588b7480e7b959e40fbf273d97f0b0ae25a03d900cf1d7c9488ff7990a8cc4d920cbb404a1f6557b +DIST deser-hjson-2.0.0.crate 18148 BLAKE2B 32e5c0e364e64d0858908f1a2b88f40cc825c92aac40cffa04ebfd132b6b20d5596dc3990514901fac21d15922208a9727c0fee15ed8cfb822c5b0d34976fe58 SHA512 b27511ae316a7547015e8bd827b20d695c1e49af9f576cdd9987ef759b1ae1456946577f491ce5cbcab774b62270401f7f568554be89ea2b701aa1b88a48f049 DIST directories-4.0.1.crate 16040 BLAKE2B 57368021712e652af2dbc64e3b219ac072c2fd5e5f7f882ac36649e0e804b5345c3f9afcd6d75caec3851a371f6eec3101e80a125f6ad20c045fd105980922f8 SHA512 babe4e23759b2e01a284a14aa1b45ba9d705ad7257246fe8c1ee6a071f48192c58a30b7d09c222268be83f7ebb59c0cc91e8b1342c1f9f0a96ec079fd264f8d5 DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8 DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e DIST exr-1.6.3.crate 242130 BLAKE2B 3792413a27a5881587d7927a26e5149d38c906be3a332c82e170ce07a9405963ffa4923482d7bf57314b879ae5d4594e60ff14d74044a1d884cf98858d64b974 SHA512 d436825bec8efcc3bf7048936d2c1eb7b13d3b94a5b865b85348afe2f164a384231b46d6968dd8edc07bc473816c95aa5d6480d4649ef2afd1441545740f0d90 +DIST exr-1.7.0.crate 245602 BLAKE2B ad71e47ce3fc177950a8285d38a1d1daf0e077ef93650d5193e5d239085c28fb1041a3c51ae7c91644b792aae56bc07be8eae5816de9e686995217fbea1389f5 SHA512 3975ffc7bf4005364d1bd35042fee8b86af6cef1eba35f9431b11fadf2104289b63a3e4d04b6f61686a7cdcd0092b0e957c6a737b30e99158756ed816c61f3e2 DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fdeflate-0.3.0.crate 21790 BLAKE2B 3c96f6395fc42f66e436fbf6b747c2f3c2dfd8c38729bd0eb88be872ad55e5d964ba322b703fae122907d51892619687ac9b7a5e7546f8fe6eb7d80a91c1f398 SHA512 1a1862460745780407892c835b4e3431267044285fdd718dc6b316dbce9520d2955bf36e5e28257f2f758ba7bc3051b446e786d11ace83deec492e4c161664bc DIST file-size-1.0.3.crate 1819 BLAKE2B 6bab7dd8da03815b1f98d5dc16cac8a54da6e9fbc441bf6b2735cee95f138c566237100736eb99855d9ae951dace57a0d84556a7d252bcbf1f1eec16e9acdabe SHA512 2fb1289b4ec3b092fb260f93356a35a1714ca0aa9fb0a3b0e7b626e8a5f1d2998165799ec3ee5a07f4c7beacf19ca9d94f0787e2305c8137643509693462ae67 DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 @@ -80,8 +111,10 @@ DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca DIST fontconfig-parser-0.5.2.crate 36759 BLAKE2B 5b6d65b42288d8b94e82618c123c8a85ac6748e4f62109057f72f70b780bdc0d52140b2cf0aef14489e27714d8c0d37a7930f04945d1f2b07b225c0255a04c61 SHA512 0b27e3c60ceb32fcfb6adaef34380a3150b4084b796b29977f113666489c29c301fb33a5d2947bad00ebed37881b30ab67096d4ca8f0256afae7907850654774 DIST fontdb-0.14.1.crate 107231 BLAKE2B b46c36900f7e38e037d7ccccc6fcd4467ca03845499053d428b80196eeb345842a31ec5cc4588973e4870701246af0752548860b1bb14b57448f758a89968085 SHA512 1096a81a3cf47c004e2ffb92be6b2c3c86c84cdcb62fdf08e88840675a41a0a82bc53ba6d35df73e37464044df9b0dc44462959b12ad460551617ccd3c937f2e 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 futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 DIST gif-0.12.0.crate 634734 BLAKE2B 067baacc4a10ad1d992aadecb578034bc820ff2470eb2fe1b63212584ae1f73fb6febe3652a309a3931fc6fc6823533af2c3d567414925118c5086970a09bdf3 SHA512 9cee5c4f68b02252f6214fccabda29087c89cadd8408df4fb6b9479da7958a9759dfc4b13ad2bc7e1447be9050cea6d3757d891b774a7e6fe8c6fd25bca3b74a DIST git2-0.14.4.crate 196849 BLAKE2B 020e8c87fedb49fcf38727a8c0abc975dce2b70dfcb1db996e526967bd71455be8f81ed7d7e58d56e584f34adcfa2aaad7765d262b2d4899370ed9e0a7e2175d SHA512 05a5894eb90e5371525222f69321c2376f6b8e0306a04ff05a9917005ca77a86b6100ec19338e47265599f3a61603511991ea8664e7c64702a580841ef98963a @@ -89,48 +122,66 @@ DIST glassbench-0.3.5.crate 1256629 BLAKE2B 0cb2e42a8e0b110fd078386a55feaf55b660 DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST half-2.2.1.crate 47021 BLAKE2B b7e4890c3db85f5adbc79241aab8a5501a66cc4c1856d883cab771192b42173623abe670b85e092111f31e118d7316cb29733efe5b9cb09e2594909059c5ad2f SHA512 6a2aa43a2a2f5c981305cbac46fe9dbfd3644912f6a8ae17e0ccd09aad5bbcceaf095b91d51d12c55963c88c208510f9bd94b472446d23752e3c0d3b41531a48 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 DIST hashbrown-0.9.1.crate 77734 BLAKE2B d59002253112cf92173c3c1b305fd03fb7318ef187d7e033433baf6a354db046d1f3fe0387b3cf500fbcc0f83d2b2076527ba7cda2695f7627eca0bc3e3487c1 SHA512 dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd DIST hashlink-0.6.0.crate 24952 BLAKE2B 3bc2588dd7ab04a9f49a1bfcdb633c09cd4031177d104ef4ead0caf8d3352383f60b3550bdead591bf21bbbdc097407d4de2525fbd3012d0772c40b9413162b2 SHA512 bd019fb982f8521b818d2862b739b489539d7e15d6ffbddc0c6a11a9611c9e0eaada767f3d9c9b8a966dc0c408b8cb475298fc97c7f6afcdedbd6e8cfb5e4df9 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 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 id-arena-2.2.1.crate 12203 BLAKE2B d5cf0da97a7d95e57f2281f7ca64bc1f58578e4796af6cb9d4239dbc60ebed6f6ef0f5d2fb93f9563bab68fb4139672acbbb23ac6c48fabdc835e08def5a9956 SHA512 c07f748b4f1d15f0e84a9c1c3e8c5b1fc95ef34d81751f6830cb57cd1ba445635da0ef50ddb6959e29eafad65865951e14f4655f6bf4cc79608c00fc032db0a2 DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 +DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST image-0.24.6.crate 273618 BLAKE2B 3a76d8dbc30540d3b34df2bff54ac8cff024d3edbaf22d0de8acc6e48219b168be98699c823e1173d88316fe7b696d6cb89819d33dc04aafab010fce706ea35d SHA512 559f8396cedcf7141a05e3714f2e8e33e5b5873b0ea81d50f13c8e8ca860c1ec20dc2fe89feb59c8a72eefa1bf74f2b93ab81f28aea0339b2a4c24c5e4a94803 DIST imagesize-0.12.0.crate 15747 BLAKE2B 062e1d4687d7dc4cac719c7ed1b341452e2134e06ba457e0032eb61c30d47393912fcb115421ff5edcce39b05118df522da2f2cfd5ee0adb9c158ca5fbd337b5 SHA512 192bd4820e7fcc78ad906c4d9edeb392701206b8e7043e78d7bb90458f2187e1f746e37adcdbebee90c08e58cafc0f48eed7ab055699c65da0578e6dbc36433d DIST include_dir-0.7.3.crate 6046 BLAKE2B 330bfb1d2cd10d95627cda48f8671ca3aaa36a14d6ccab1fbf08f53054a4401d18114896c39de9ff3e13a77d8fdc227a5415001517448cfe3676614e401f7f61 SHA512 875a03eee6f5b3d5b5eb028868fa5fcb8fdd4b84b1136b705cefcfefd28a4149142b46bd893655c66fa3867c779ba2e11f1e2750cdde253104ee8df4bccd9972 DIST include_dir_macros-0.7.3.crate 3700 BLAKE2B 70c53cacf361b5a5339ad63291fc76c4e43c9eb2e93d14a53e37971ad51f44e872087c56e6c4027deb2f94cb96aabf6184643546ee9bf3ee291d8c8686c900a1 SHA512 39d38dbe1835456578a5ada9465fcfe00e37433484e8b109b037977eee50b167dac60879666256af2057269669ce9d32213b1b0d25b9a50af52c4906f9914f24 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-1.0.10.crate 37294 BLAKE2B 9b8836c4bf30e6d102fd9973ac66f067c3ff8bc2806e55f26368ebdc9854f2e9cc6eecc8014f9a0b22a968a6eea8be243fcb7a641d2d0dfc747ee08a6a1450bb SHA512 4b2cde9522780a408c5d4e6406286bc5dd3a0de1a99675129e9856e5d889498a127fd5dd7c937a7542135abc2213b60bfb6258b7871b8709dcdd79d60455bea9 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 +DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST is_executable-1.0.1.crate 9550 BLAKE2B 64fbfd2805b9e7a2498a59bd1ff924f84a42c5f1061ba59e7d3cd72cbecb394272c3f9af101f838c7a6a636746d8ed3b7f698c5720857675c58127cec9846d81 SHA512 677980983db2c8ed72e87a2f2df3bac328dc6ba6dba6c3e8c4e4eaa7b8fee160ef4e81d105f65ed718fb7263137ffdb21d86b148f614f04fb9e24201417c8a29 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 jpeg-decoder-0.3.0.crate 742671 BLAKE2B ea2226b1475a488c9c1d767145d021de87feabe993eef5b6534c91ec35176eda74881af667b2833d0610db04f4bed0456d803af92d4fab6d472db606633e3f2c SHA512 68611f52ce1b9999736711daf17d9fac8286179e5f937f04f90d79f1a4d9f7cfd9cfbba9ba2bc52b107392939d57f4a37e8ebc409878d7e9838d5fbddd8bf5bd 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 kurbo-0.9.5.crate 108513 BLAKE2B e354dfffefcda08da6b4e4b2048b9aef9b0f6f9aeac5b35e1ccfe540b947733e7cf824e4fc701896216d5a2895b7e18fa3ab562262a9e3f0f874194e46bd629b SHA512 2f145fd6ee686fbf7156bcd201ff66b6e92c15eb673fe1e3bd49a1f8d89e2b32c944d090d866a4d818fe54a3197d6a805504562a3df835c477aebab2d18e771d DIST lazy-regex-2.5.0.crate 4703 BLAKE2B 7f0ce806be56a857b4c4b8921543a811f3fb60bff93706835e66e0ff3f3e2e79d57f154199db4901ddb87579fc050803d760377d3cbf07588f385847784ae923 SHA512 c7d9fccf844a48efb1ce4a59e74e565369f4c7865b198c92f1827fbf9cecf71ff73dcd0a98b139d9a5d4e9aee0fc929dd184536cb8b04159f5a770078c64de7f +DIST lazy-regex-3.0.0.crate 5715 BLAKE2B d89f91f7f9a10d031e133ee32ec186a1d1bc866b9d7b8821f09669522cdae8a5efaf42070f84b6191d3845ae01e6480f407d6c679684d143a34f746b821baad0 SHA512 09e6e631f34a789634fa5d1638868fa5cde852d05905d7961ced07b5445685121a9d833f10d1faf9e43e6727290304856e4b2ca448f30756fffd30f2cea25270 DIST lazy-regex-proc_macros-2.4.1.crate 3967 BLAKE2B 610e7e1bbeb5a548f132e2b002be4a9a61c2751b88686b0846555f85ee854c5ae35b8f1f865b369dc4728aa8064d66f27287724b093ee125aed91efac7e1d9a7 SHA512 6594c808a101ed3e48f8a11141e000e3738b961cf5c2c6ad9af1a805d9bbffe38bc43707e82bfab603b03e5f25514b3854444d1e0217cfdf046cb9e62d06ed72 +DIST lazy-regex-proc_macros-3.0.0.crate 4171 BLAKE2B 65ee73ca21806d39f5e15fea42020a4a0ff86572a0a34c69dd8ff39710a79b01d4c6d41fe15b2bd1902cda6c4724a83d9f4c7ea5715c324475275468527e28b8 SHA512 f7d47d29ef3c6130f88e8444d2e51dddf0953d6c036d3f9f0234d46c0d34a7c8898e8f1654414bff9d7cbb9b2cddc0d9953ad9b66c0e21e7e7060f572a386a64 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae DIST lfs-core-0.11.1.crate 8566 BLAKE2B 0231b310c6a4057ffbbbb291bda54a68d1640c8783705a8ce80ca590c5b0cfbf7bb00e18aeae42c99d4284127100bc0a9c6188689ea4df21eadf0ea292a15a70 SHA512 140a36226c84f348aa1c27b5a90e44256623d4941edc43391cd4fcca02ee0d65f5544cd6359f2375ab68f5057487df1983853a7931c8ab4a6f79cc994d45731e 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.13.5+1.4.5.crate 1713465 BLAKE2B 6b27784c4ffcb5f262fda8f61f20bfb3ef3ac7680935e6a254fa59eef268cfd5990a10e79ba31428f6772f7eaad78b1657be5af5c7835c3f9e2560c02846390d SHA512 0f35f819b873113f7e1dab7074dd873bc9f2893e2ae76b35f0a5d38e54a88dc53ed1bd91aba634d8b3d84aa3cb9908b04ca807c1a6ef075ec164ff46530696f8 DIST libsqlite3-sys-0.20.1.crate 2306064 BLAKE2B 9e0276c36311a7aab2613735c13b91f8dcd77c02f98bf38bce5f84852f1139d9c8dcd077bbc6ab55560fca69b27e08d4d1a0a7ed17152465267cf1cb4477d5ef SHA512 8ba1e7c7a6a5dc11ee4a2c817879478c7e3d349b237b418edf72489a232d39904537abfa2274553b06ae2dc909f4f9e2b3d8ae91a4c75768a3215ebeb5c057d1 DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2 DIST line-wrap-0.1.1.crate 10010 BLAKE2B 8f64561931efdb39ef256b90ad12573df76449afadc11f38b5431c1fff73da3ef1dcf9ad8ba0c30cd1ef1b0a8d894a7b34327e4a5eccfea08051ae5abedb483e SHA512 31976e14355317bab470e6716542d3cfd59083a1808bb199dc2eddd51d05fab122ab054783d0996c1feb53bdb316e6fa24b34cae9ed8e8cdb2702bc43fd805eb DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linux-raw-sys-0.3.7.crate 1013423 BLAKE2B e77b372a391c0389674331647f8f479d96ebfff99f6bbe60b6d8935e035834026e15c056f098c91ed328e512b72b7e25b04534841aac26e658991e41fb9963d6 SHA512 49a84d3e57f3e3985fbb82a2d59df55bd7a259a65a2b2dc180b6a32e92eb1dedad0edfdda1fbd51698dfa31b1ac06777338910c63564a14d1e85d9b7344d21dc +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 malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memmap2-0.6.1.crate 27120 BLAKE2B 912be3bdeadc6f2b0beac284c7c65998f6c35a0b13567205db1643d8f8e90e8633f48387dfa9972ce793b6af14b0e7c650c7639ea91e6ab00cb3622757ffae90 SHA512 f5a1475a913a93ccbb359eefe5a43a90ded7f53e767401cbaf510d1679afc26080ad1305808ec5432a176570ac4e259cecfe2b11b2c657ad06a1fcc519ca2213 +DIST memmap2-0.6.2.crate 27221 BLAKE2B 385503335287dd3702d9ce7d3f36b188ad105582f6951bd7eee233798554efe28ae90fe4e6195c8d1dc4aff90ab8807ba247ef4ffd488d78500323a7a7e966db SHA512 49a8e9625d3e1c8f385ad08626f7e8a4ceb51a4a9932fcbe528b6426af71530924622761de800ddf96c76bc348943c24dec5fc2219ef3a5910f999dfa4ce9757 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST minimad-0.11.0.crate 20969 BLAKE2B 37209b4a86580d3d2caf93b798d237b8acd9677c27a9f51681cb6b465a11d526e7d6bd34851d16922469649b30b7b42de612b8af3926ea7a37dfd20ab87604f8 SHA512 ea6be2e1c82cf6bbfd8aa0ea0c4135aa7ee05c8cce00b17f7ffe40d8bf76b0b4ace4c1660c81215a27ae7302ea1bf78afaa9e1ac8735610a8f95d97f1f12f2fc DIST minimad-0.12.0.crate 21057 BLAKE2B 5443af4ffa152eef06bbaf38be27ca79af64d8fa7de630a7c79bf6dc2cb5477ae5a8a6a2428c2bbea3d2b7ae23e27956019a049ed15a0358a08a3c64445b44a5 SHA512 7daa9ce49f29619fef391648647a785ae634b2ee762a0b9dc0b1b0f508683d9bbd118c873bfe4080d7177759ebeec73a59f08b9acd2683fe0e0875eadbdc1efa DIST minimad-0.9.1.crate 19494 BLAKE2B e2380d676d1635409d013dda401289f52c0db05e6e0318c8c73ef109c7d5c4f99ebc731d2164a22d19ef63af020887faa792c552c4f5e116abf9043c47b6a197 SHA512 6b98b28322db8bcac5e1b6a095baf335e8049eff8430fdf5ec50c78589e971b32abe5821dc2151d39c3ae64a1f47c16f677c78b53393f9eaf321a59a32a1ccf8 @@ -138,16 +189,19 @@ DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83c 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 mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69 DIST nix-0.22.3.crate 230252 BLAKE2B a65e42918c99f903a3f0b1cb64b7e4ded5ddf22aa4d4b7976938f166ab457fd5c0abd821060f7df777ca770254cc3018234a15ac4c00c6240cceb9ebb8c00430 SHA512 ee0c9c57f57ce7e723b32575e41ccce973af9fb290e314c7a1ed57c4c08dafc8500c81da34788a1c11e921e765098e074587c31498b5c0133b19530ce4a9cd28 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 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 objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864 DIST open-1.7.1.crate 6129 BLAKE2B 024657c1e17e73f1aa24921e0b6bcd11b94754cb9032dfb1aafd6e3f58e484d0f5a1b4e504febfc514dd15e947791095465d2090ac4bd7b6dc43cb38b1e63ac3 SHA512 97c064ade1c9e1329aef03cffc6dbf565a7a3c0acf41845236202b0003d4d709b769e22cef0190624c32b5b6e1506964028a4649e4bb79f1ced5ae9f954508b3 @@ -155,28 +209,37 @@ DIST opener-0.5.2.crate 16345 BLAKE2B f3c982bb56521d717fb805f0955c430e03e5cf6488 DIST os_str_bytes-6.5.0.crate 23166 BLAKE2B 60f5beced502b7bcf165dd2bca2989f9039fc22cda80bbb09d2ed0eb115831c6e0f80292e656f4bf9c0b0635ad10210c88c1b23bcbb59b8d2729b6cda473ecd7 SHA512 cde7779ba24304256cc57de78208af4d26bc91dae7fbb9c85e3f67c3e35cb6268caf3fc9eef530a8d3cbdc951ec3534223f3559d2a013561912231ebdb1801b2 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c 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 pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 DIST phf_macros-0.10.0.crate 3552 BLAKE2B e254526a4ef4868ed9b57f066f4715ea903cfc01717456da34fb2d18bc6c87d881c8d60d3ee08d40c9bc26984ba7d7012832e858c15600d2ccbd5f284db1e355 SHA512 edb5022e5735c5f6f78cd7774575049bc5fabe1cb444c97654135ef8cd90fc06c3f9ed94c1c0d8741f47888857e6b890ae27bb5ceb37c996cbaa90c7ddcb464a DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e DIST pin-project-1.1.0.crate 57895 BLAKE2B 0bc01bdaefd8c8abeffd376423799117fbf32ca62a53c473fe60730eac72651aaf6430be53416d620d1bb18c09eae1c2e3e0e32db29ad80bd27a05987419ad3c SHA512 2505e3ea54e1c488775b9373b28fcd679bdbf01320bd9013819ca34c291ea2956c7672a524b9a9eee16ac7c6b81210f520c46fd8ea02e8fb2c08f8c25d6d89c7 +DIST pin-project-1.1.2.crate 57540 BLAKE2B 72e656ea79f14fd43ad903e5d817db29632067d3d794fba10c3ddd9aed952702330982ba7f2aa8de3c5e192453169fdb494a39ba7b23bb78fbab7afeddec0485 SHA512 b486dd2d86a1b9a1b72bb9629cd60cb7c913a431f645d6d75a4eb23c8fc02f438859b8ca9fe9694410da39b32ee11a6b729b9f7cde4b1032f631d24148f67f54 DIST pin-project-internal-1.1.0.crate 27855 BLAKE2B 3113a55a5e09e8499d6cb82e43ff1dc8116327d0e411f1d48697297bf6acddfd3bf13f37f28be63e12e99dc370df0bae274b572c145330f9754ac285faddfcdf SHA512 804578922db47e78775c09bf3058a65da5b3d3349f251cf2813f703ef36a2b305ffeae4ff5662317281ab68b6dd331cf7906e72a5fe6288a4d6d976dbaa3479a +DIST pin-project-internal-1.1.2.crate 27825 BLAKE2B 45602fbcec053119eb1be6889f9d8a344c56148afe4b28f033051f2dca1da5232fa442ffb610a34a8fc12298995f828a3c6004fd2b882f3edf083f72c68292bf SHA512 c14b65df7929f9d2ec1e4877ab65ccef84310a6a45b6e12f68f9f8dd4ccd08ad97b388340bc8340dbc9499244db037bde3e8cb9b9d1ae4a394b963cbb7257bd8 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST plist-1.4.3.crate 46598 BLAKE2B 9fab922905b3c864aacd4b91f83ffa8903c93ac7195b41b55aaddac6ca7748ee354c2e8d8fe17a33646488b72b722cbe489c53807bd74b70a2b18c4452a5fbe5 SHA512 7a703948b6ca84147cb387f6cf37e94ed06d37e7e3f80c6080752d52bd922df9fdfd8dbcdb02bc15e75ad5f6225ff0f105e46f287066d320e232981f6da3bac5 +DIST plist-1.5.0.crate 47670 BLAKE2B 340448d3737606eea8bdcbaa90235c360e79f588525916afd954ee7bc562f0528ddecd641480c2ff1ecf47386bc370bc2cf57f1281d8e4eddfb0a044d6690e2c SHA512 7c1a044a1c322c35a2d5e1fc96e9daf9e96ac024513b745e1b4dda5a48fee74d9d939d65e0490cdf6f65d0ac814ffb2501c193dd1c735561ad8074531af43036 DIST png-0.17.6.crate 80695 BLAKE2B 2fd956ff04d32a386aec4210939cb9cec5dfca4b72c98dfe49aefa130a229414e6e1692ed55fe9704dd56ef11851b61c3fe0fc50a9207192407432c1332c3f15 SHA512 16a3c657efb1a23b47b2bd51f635ef35338c3b9920b604f216dd6d0ac3a8b21e12e854591739bded2947036f4fc1abde0604d9a8ae5a6639562a46e98d29ee9e +DIST png-0.17.9.crate 88839 BLAKE2B b218fcaa166f142ced8ae75a47bb587015d0a449210f3cf789ef3f85eb6dec946c3744ff93a40a2e2d08de8a4973e12cc0880f8ef95c36f96c920ee47bc096fc SHA512 95c532136b7f31dc7aa3b04e721307b5a722f95cb815c885ed26a751b5c1eabd52b38aa1a1f504e610a5bc1baa6058ade1406cc833d0d2286fa7523f0c6ad5d1 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a 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.58.crate 44519 BLAKE2B 34b728460fcc161cfba36298c596d263d4c7455f95907704a490c1a81c479823926504f03bfc169c1b0543611092258698ccaf00905b5b02a6b843308471ef1b SHA512 5c1505b847944098d85c30b8d0fc7f059526170d51adff39493e9701fc8479829d4ca4a7f728c35d11478b9dbd718e521da0699af3b70aba8a3a3df2c60881ad +DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0906cab5a680933d482b7f9b49480bcb9c8172b412e70bf87dd0737b8532e90c310bf083f144292cc72190059ba3b SHA512 884fd14ff23c19420692e35a38f88bb6a766a09da105759cd958c315b9360a2c49cfe61ceaa3122307d44040195ec9dffb12b6d0ce224fbac5d3701621a12b04 DIST proc-status-0.1.1.crate 4136 BLAKE2B b5627ca489e6235f587ddd284040db3dc60d3c8c2c7120d101a07b4e6064aa297d0838b547feea0b81d2e2b41fddeb68ffbe46b5922f8cf03b0262d5d0b9ff44 SHA512 1e01be4b3d4ab90f450a760a129e614fede75106ed595e477227925b0dbbe96adf3957d47a42b6fb61065c47f0ac71c937facdfcdb1aa3cdd4259763c89536dd DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377 DIST quick-xml-0.22.0.crate 132066 BLAKE2B 1c1d71fdaa022e430e6265530f3e40924c13457fe422e4355eedfcb5ebe8c75d0205f73ffea0968d8196d74804d7d0fbf61954852c98831d510af6c45dcf6923 SHA512 15e56fafc84e62b219977c5ab0f07a021bb71216d7cbb673a7ffec4ec6bda36f97d7b7034751b0b7d745df7c17c1a591a281cf2c97aa4fada7327979711ae3dd 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 quote-1.0.27.crate 28416 BLAKE2B 68715000ad56f93c573ebacfbad0987054ef7716e10144cc8de47636812271060e3aa8f0754d105abef46a27024cda03a7054f11cbdecf110735ef845dc59a31 SHA512 5fb5802aa667c60d1a721766081b01bfd6cd929db7a5d71cb74627c2325f7108740752e514db73fb3612c163840e60ef2d4bde31c41978f3d77605418bdf2b4a +DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b 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 @@ -187,24 +250,35 @@ DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379 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.8.1.crate 248412 BLAKE2B 4f1355104def09ec8f7a7d604fb08d0a39af36cdbb5160c63329e8c06ef2d2ad1063fc7280c90ba3748e1766b65f52fd6da24e439d5262209a6137bcbe2eda9c SHA512 fe83c2497b786314cbd9ead0d85a39ca87ae92225e444a41ba381fe80aa381a88806e2c20e1c468b8b59503fdf1c2b7e5bf6eaae0ddf9f14a70c1ca2773e8830 +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.2.crate 603895 BLAKE2B 839aaf55c2c24e14a9f474f2a38e5b190d5a0e85e0f923999a602cb7ac51b338c7f0720f6f42f5a6aaf1107d28320425e1daa540c532b97533985a389fb076e5 SHA512 82fbf0ad8a97b71c5489c69b34a3641dd104e02fc783df62036acb55ff7b6458349ae47164fda691178a054862ed00c26e471c9158391b65f9c383e38f8a5d61 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST regex-syntax-0.7.1.crate 339705 BLAKE2B 59dcdb9e0f5a2008db491756fb353745bf4dbaba0d3a8a6782960c990065e1870cc120d7a7e220991b78f89053aa63b1a9c326f5ae3526d47679e4ae30ae5e66 SHA512 ff61e4a075550fce3a16e516f8222a489dfe2bdf9431220c98c33b1f9e6b19da7bc1ca6bf34031235d6f1ad06882b63d606874a14d2e27c615701ecc2f4cdd9a +DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767 DIST resvg-0.33.0.crate 72969 BLAKE2B 8beb82596dd1cf68578b0f940c0a26dde9eb7e92597ffffb546933ae487c507481d502814a3b907107ef0a67e61102397e34e70ba73a0ac19ec436d412a59e6e SHA512 e59421433804cf217fb1dfe7a122950a148237d98462f7cd1ab41423410aa86f02b179e62387735223542c917f2875bea3ee4ec73f306b9611fc24e905de5034 DIST rgb-0.8.36.crate 16576 BLAKE2B d1cfe1d22070883ef9313376145f8810dab360259dc2a23b4507ed3eb02b324e1dde46cfceb608ce745a87cd2520b2ce49c1e8827ed07c7c7b9aeb60d64f981d SHA512 e1e812b04e3c6b0ab93f7a10161eef808fe11888a5c1fc0060cd91fa90129c31491d5c64de0cec989acfcf66ce481bd61d9cdcdcb54e5bf2556da0e5c3bb7612 +DIST roff-0.2.1.crate 10605 BLAKE2B 34d66bc4f4eb828523c464cd75632171277f6b1901916f2337013f8daf39915e1b7ee9154e18413145c9ae103917e0f34c2b6261ba16b3e969a2cd078a372c61 SHA512 001cbc21c5c8ca4362f91fb237b867966653e6f49fa20be1a6c3d3e8d9f2cca66c474eb0b59ecff1527c771554e8503cef94181295dcb007fbc1a50dab49ce0f DIST rosvgtree-0.3.0.crate 25888 BLAKE2B a30f18e4b85fd6e971e3e3cb3171b0ac4c281c33f14b444d7386233cfbd0d6619756e5fa62eb126c7720bce3eb01f8c2350f7acfcb602164c426647dc853a474 SHA512 64138d331a57b47ac18ae5e28c8430ba75f6f05cd430e1f94a33ec7b99c6b69c7ee407f9e411f4f404de65455c240d0a2b95ff76edb08aba6b0977558a766d51 DIST roxmltree-0.18.0.crate 42463 BLAKE2B 0909b58700207d8e1319d17ce06b4a30cb535c40b973a4bc40c55098f115a22bb722f8b9da10392d7d0601cf15e185ea9f5a7d2cca4acccae219b705067e008b SHA512 cdc7f08bb761f7b5e4853afb9e451ddcbe9d9d436f5cbb78a126c7fb42c99f5ae1a9b1fd4738d169c2ae101a7ec7215e2ad4bf2f37c78a7d3e13b1a6d2410a4b DIST rusqlite-0.24.2.crate 120103 BLAKE2B b72c206b640a692f466afb6262ffbe16520b1ebd25e5c6c59d618dbcf3cc448c279f56baa5eaf351b98dfd7a21e42bdcb8e43ed8a74536625369ca66f7a08951 SHA512 47c7cd04c666fe42edcd667ecb3289c7a2b612446b2f95d78bf576fb691a167f372ec48e0d4cfbe973b32068b4f06e664d079fd3358a69fde895295a80d20caf 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.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d DIST rustybuzz-0.7.0.crate 219739 BLAKE2B 17570ee8fa92e7866ed9ddc3ac45fb590aab67574be63fa142e9e559835eed927c1a595b8505505df1830be096b7b022d66a8d2ccdaa416e1ee3e0c5bb3722f9 SHA512 f704433fa7950368169a792f11de80d37b9757f413dbe3150a904dd3d0f6a15014e5f664aa2b7b9f99937d693b0af02fe0f5eefaa817f00814af9b560b302a6d DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 DIST safemem-0.3.3.crate 7778 BLAKE2B 6ebc0e234054919687e8a369bc30ca6b007d0e4f8147157ba1a90c290b7f0b490e5c21a6d4406671e26ac073f9e4e06a2bc9b1f21eb152b05c4022a3a4ef3793 SHA512 2e4852ca91160f9f1e764b75145d794726a5f6c162cc99ecbf9cae20474a06cb3a0dfc245b895c51342240f6875423010b33e36d038b8b419a37e4820a9caf72 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST secular-1.0.1.crate 184234 BLAKE2B 879ed6ecc460ae065dd1033417cb3f72acb82bd27df3d20577005c18f33f782ecf9347bd328ec124b34547202d2b5843cadd4b0f60ef13ec753dbd2d8d2423df SHA512 3b5af4087272bb07f40e1f1309470da29405a60bd0fdadbfaf1969acb5ec626efde4549d12c06c819757ef4e5932a8fcc44b0719bb65ad30db54de0109bd1f2c DIST serde-1.0.163.crate 77030 BLAKE2B 0d7ead66faab8ae01c693c9bbcadfd0a7a736c8bf46f50ef43ba261eec9e0f0c43477feadb2e134f0ed6dda3115dcbc3d22daa28592f343739f1ea03d9c25723 SHA512 752738ef5f67f1b4435bdd4e76e740ba192bd93e83cac55fd667809af26ceaf02db7083aaf7b2074644b38964021af206000b6130199e7994c12c9c57cd31a34 +DIST serde-1.0.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce DIST serde_derive-1.0.163.crate 54447 BLAKE2B 284d02fcbdd05c53c8da737fac422fd61ff53669b140686d1732ef727a1e873945b1ebdb85fbda1d79f2c563b2c7b81d3ac51c76fe0cf5205dc6ab4d46a9d4d8 SHA512 744c4235330781c8d9c6ab4f49f6ddd11fcd70b97c97fcbf1434ccac02ba7d29eacfed21ee8e005f5541dd8ab4a34023e95d85231f11c5f4d6e24fcf806f7283 +DIST serde_derive-1.0.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +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.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST signal-hook-0.3.15.crate 50138 BLAKE2B feade39b877523dd138a5df3114e13c35d6a2ca281ed4cb7774dc970b3cc88b9dc011db2914c87655c0962ad1cc72293fd105f06fa4297e02fe28d78bc56c1c8 SHA512 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb DIST signal-hook-mio-0.2.3.crate 9064 BLAKE2B 2bd11d0fad02fab92871e0129fc4ea3a609a43cee5d33737d82a624018eaa90077f2c92fec88f7b19d3ada619b8618f9d33fbd2cf6b7c63d3175dc57fb0341a7 SHA512 98429330c109dacbeca5f0788d993d1ec2830b6f95886a433592b2096508dfef2027d62a99b985654dfcd927f7f3f93fbfc19361f8efaef5efe84cbacfc1ab08 DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1 @@ -213,21 +287,27 @@ DIST simplecss-0.2.1.crate 19418 BLAKE2B 1cb0f9d0279bbb3756a6cd66505ca5be7df3c1a DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce DIST slotmap-1.0.6.crate 58954 BLAKE2B b00f328a8ac4738bfa4f0bc25ac7ef91fba9d5006d4806a351d21119f23c98d39c5120c2fee0a622b8229abea6dd9a08a3ebd7a34a8a64ba172c2d6f9c53b2cc SHA512 1e0fad77d39cf937fbbf32913595e836b9d8067a81e8ad9a6653cdea023f2c8ce511c0216a1222c056e57419cdfd56977af7a6e83a9cc8b5708310a17353b145 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST snafu-0.7.4.crate 64092 BLAKE2B 59d279a2c806d13c243b4b36c904be490fa64cbe935345b1def60452b6648e217408a52eec342bd9d8286d7f601da40fe65cbb92980dd9c59220cfcb59f1fce5 SHA512 449d75c7ae0e4852eb4b8e41709503f5467e92a96842b03874ed4468e5d386eb9a75ba8f8e090a4b55fff3bbdd3705d5b439cdce0da9f425bbd15af8cdcdc4df +DIST snafu-0.7.5.crate 65229 BLAKE2B 7ab41547d6775fe92a0be3810847a00567cd3c82fe12b7f6f5170f1c5ede011b763fcc8f470c7d4dad9369956e9ce6d5e66edd4d66f4bb6c8a260dbd1deaea2e SHA512 50a10d3d1c13a28136227219da1e43c8655309bd1ca44e81a76516ce7661ba3cda8ba2f4e0ad16b3b1e7d5e07b2dcf50e158bbd6ff54077709a105633e6bcb50 DIST snafu-derive-0.7.4.crate 28207 BLAKE2B 233c7445f87cc431c4d2151deb947e8dbc66b43f91b6280457e9935a0ea41a4b7b652684c57b99a5aba61be83969a168eac8590abbdcb50deea11a3d3bc743b6 SHA512 cfee1b67463feaf8ee7af336972353b154d92807b3352575e909fe7d47fdc01d0c77be73af48556a9d10070e97c4686f5822adea641fdb2d0a0753ce38b1063a +DIST snafu-derive-0.7.5.crate 28208 BLAKE2B aee0f63ef6fa1c414a42d6bd625067d5c1065ef6df4178ace3c5b2bed733f719126ac428b723d77522cf5b1a384382aaa03c0acfb32a7b5a7703b3212c2c9d9d SHA512 6e07fae7d75ca975bf2b90ba10e2bd7368a0bee7670e1d9f4cc90512d9290c9d131b4fa6accbf6e177cb23a17072e029e879a55c5b1bb595b3e4ab447ce445c4 DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST splitty-1.0.1.crate 3388 BLAKE2B ea471718371b19cc4c7fefc8e44194dd4bf8d2a0b19c72ccb3b832bbeeb696cb79af97e8066dc071b16e737acda823bab43be303cefcdb95ccf15b539c7cdf31 SHA512 eee4eea6d5fcfe1ae76737016fc0a0602e744361e6c2e2ed58bee6ab7fbc685865cfce70835a90542d200447a14c48d0560ac7341cad1f9c4b835db89aa3c9e9 DIST str-buf-1.0.6.crate 3828 BLAKE2B 85be4bde1989634b3c9934554aecab4bedfc2c627be119af0d3608e41f3831abad8133b0d008f46656610d019fd0e20665002a1401c080fb5c4c07cb58c6469d SHA512 d7fb6ffd00eb2796bb4f31dab8aa8ed422d5d3dce435d6aa975ec97f4b637db8f62c419eb1f069aa232d22376540057a64f23110cfa660aad45bc41fa0a551d5 DIST strict-0.1.4.crate 3436 BLAKE2B ede207b05d9bdcefa1381dff2ce1d292cfdf53a572518241362d01f1b9c67f4f79ea3ee27891217374803a3a40a4c7a32cdf0e05eb59c8d270e18f954dab53f2 SHA512 0d6e23221d06e040bb4351c0558405a3271b2f0aed4a365560a2dd66cf1f1c7b931a81c28847472b724aaecd28304285858ba8a2c44fda3d5c6456638e3a3a75 DIST strict-num-0.1.0.crate 4692 BLAKE2B d475a6bf692b4a506a4659af6fd50d3e7af368a6ca0080913a35fe7b7b4ef10b818d091eb33013fae6b2f6b57c0696eabf3f81fecba9e0808219d6e5cf451cb8 SHA512 b44c278fdd77e18ebf24ccd638b7bffe34f462d553733b5b1c3e92abd6907d71601735c23321eca0281f3bb8b6d4c70f7b5fe855a5ce73657fb452a6b82db7a9 +DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST svg-0.13.1.crate 17320 BLAKE2B 256f5814801ec68adf26306030f265254b26054710fb46479f21a00b8db8d2e01375060659396f4e1caae92192bb40778e332e076862e43ae63f5818100221f0 SHA512 d13cdf6d4569155276808646327f9b9791e43f11417ebcc285abdbbece12c99ab7b5fce804d7e20328d1d08b67d6ae7cb1bbc0c0c3c2522ea99ee28e6a84ea0f DIST svgfilters-0.4.0.crate 22597 BLAKE2B e4fe10995133cd3115ce1733eda577ed32379e893e3416f331b03d02f94a35a5e1cf9358bc28bb215ef76cdf5bf53d4cf5d518d40fbee7246b20ac3511cdabd0 SHA512 60af80bbf1d46bca52420dfc4ec7994587048bd9836706049d8f889d351ee42237ba1ceca616dde7fd4161cf62da66c4524a7ed00fb29ec3775fd386b63b1349 DIST svgtypes-0.11.0.crate 35681 BLAKE2B b742e82e35ce372731c5fddd14ccd4cbd2da294c12cbcdc5318370abbb59af43572116461ba7aa37e0e08dbd18ed8540be17839e10f2a70196d2a1cc1c9df064 SHA512 bf897e2d8eb23cda00bab91c614fec632bcdf15ae75c8f7b26cd8708536d67e75a0ba0e0b6cf630cab6e739b67c388fd201b71b41893348d09aaa76d66f96d01 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.16.crate 240928 BLAKE2B 776e3cb9ba82f7f42d226d1b631180bc2f6bea259152b39e5005a5492f5416ca9b14403d91252eb92d9c101751091a0425ca44512b46f25e2eeaf2ada0372a72 SHA512 75d6728614a39d7f676536fc345be6777e8dba6198f031e576ecd199e503347c4069fc7294c4da3e829cb919c08347513447dc86fbf0c545df2d347311621da3 +DIST syn-2.0.25.crate 241421 BLAKE2B f8b06686d0891a1d50d5f214836e43f518aeea443cbb7dabd2563c2399559014b9d42b7e0d1dbed2f4aa5e644efaf2f5f8b37358f9e0140efa231a62348fa1b6 SHA512 2c07b24d5bec7463da97eabbbccea3bf82aff5a74d7ffca6ef21f66420dce369cf77529fe722ce77b019b9085a52feb900f707b6aee5ee088d07035ae191930b DIST syntect-no-panic-4.6.1.crate 732925 BLAKE2B c93d1a0c3ad61c4c091968b5c0330221d26954bc21a298157cc97a583a89805dde00461dc226a417d2e72260e345789632929ccfdf4312bbccbc3064e8e7330a SHA512 34ada6c0678f355f6addac480cfec5effcea76ea8330cd9448dda5886d6e117d3af288a169825eb4e846bdf4a96986abe406def4b8e9da17ead11c5a28ae5ffc DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979f94b070327285ae8bca6f8e3ea2402d2034290472f284ce039a3a578bfdfa81a53b5c49b587dbdb40960f6fe SHA512 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db +DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST termimad-0.20.6.crate 354740 BLAKE2B 30ad3454bf06bb588f53622f259af2ee34a4a97a4d489935fd63ec486306830f246cfa3dfc2ef5d7f22e8744347e70edde1a4aacaf07d966ef88ecdd75e698d3 SHA512 fad62b61c7f21539bbed64a9bc78a46575f8b17fbb626b52880d9672fae698f79041f37b55bbcd8b86fd870e96024b62a8d274523219239fe6cea9341542faca DIST termimad-0.22.0.crate 356094 BLAKE2B 6089abf408b9ccf67d78a8c551784cc735c9775053c595e4b6e84011c004046f9fc81210eb5e6fd19d5ca214b28df27cdda7b1f35a812f93d09411fa76b5c84a SHA512 50652aa1d021b5015eeac62fff13baffba40b88ba51ef702d5aa2bc0fd42dfd1c20daee38800a1721c26563920b5a8329e746daa5d9637fd1b54780f4bdbbb2c @@ -237,45 +317,61 @@ DIST terminal-light-1.1.1.crate 39344 BLAKE2B 92cd28f4e3a64a995815bddc98baa916be DIST termux-clipboard-0.1.0.crate 2033 BLAKE2B 33003b25e6236370b2423472e87deaac8ee282c375e02faa3575aaec7ef547674f0218a50f0a2d42ff75dcf088ef31d94f44c4b05c0f526dddbaef2e06a8c722 SHA512 acd972d9c9eaa20dfadf1ec01274ed27fb33d16d97b504d8f41fea9c6598557a32d939d0a8a8585d919ee9d1b411d714851d662b5bc7d1a5f3b97d8cd423a434 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.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 +DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 DIST tiff-0.8.1.crate 1417977 BLAKE2B 4beeb5c46cb598311cfbe486d54a99d99ee2bef5aeb040796c30663dc724e9ba2df82530004e933d82564bc8b1ae89af60799725d8df2647003b9618f5537943 SHA512 8a71882990b07d77ba81a4aef6c8614659ba3a37de845123fe4f4c3c5840a1d2929b4d79133b32e641cd23a856251bec46cdf6eb5e0be72a568761fc4f8ea77d 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.23.crate 115028 BLAKE2B 2d3782aaad37156d6a51fd98c6f69955410e3bcbd313a4739c4e68260fc0fff4bebb05a02e2a0acc5d68a4f2f9583b0fd8d4d5b7b1cae23fbf99c9eb597fa60a SHA512 cb3671ade408daf3b8f929ec412bc2eaf7cdd2486673269e83c381c277eba8ff04450ebdbc73af35c3abc6a822dde10b767a800434621c697363558a42c88ff3 DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 +DIST time-macros-0.2.10.crate 23680 BLAKE2B 44b755081cb2cfe8af1bd4fdcfcedf40e4b37261a9a72a70c45fea72af9eac32dca795002845a0be6b62274ef17fd99ed9a27ffd943b9c9e8b36168949ae0e6a SHA512 b325eaa48c7fcc30a478e05e92b9db15b825e21ae77351941b9557824ffc810aea554c61d4b057fe28f3b209d307e96f1a33dd21b52eefec77857645b88c8654 DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 DIST tiny-skia-0.9.1.crate 198973 BLAKE2B b2197d54fb844cadff9dc606820df1f7348282f962c74647c5996c4869803a8ed243f7175696a827d2dade609638cc655e979ad09b34c7b9b1616bf9b61dc2ae SHA512 6c3114f6bb8f44654e4811f8ac0142edeb01224c5f5e5a3dacae6443b0ba72737e7a643075a32ebe62044d27f74986b7b60833ccefe7828c60cc171e4ee168b6 DIST tiny-skia-path-0.9.0.crate 45879 BLAKE2B 6cee280af0dfbb86f9697ba027b9fdf2b01faccc80090167c374bc125fba0b4bc74685090808ffdbf0013a54b1415135de880ee528dcda577304ec26aa509df1 SHA512 0191e050991565609a860566f87d88a3d48145dd098a60c7a018380bd287d88cfdd08e16cab62435eec88b1548c9cd7ec363bcd40e4a6cf090247a0f437ad082 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 +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.12.crate 96151 BLAKE2B 13e6a13543b660d4b4f6e035c63d223016567cb36486e8b9dcca29ef26b3559bbb001e670b8ff444f50fd5b037a745e0890de9bc9c8a8a5c24878d85807ce475 SHA512 79726b5bbe4d350868409f6a9b828a5c9cb0fe48c18461d17943e97accce67d5c5123d49cae8ce8ecf7c2b98fa41a119e6299a2469fc76bfdeb0443f83ba2a30 DIST ttf-parser-0.18.1.crate 156167 BLAKE2B d8afde2c2761b215de30fe881604d79033d861122d65b67f36a6ced85c3041ac063daa9df4a287bfd30d04d9c3d6894de561f753ac68b867c6556f0380ced564 SHA512 c09ceaba7f394c18c5a328807b5b40fa90e7edc6ddf3ad964d55d0341fbdced49d1a48a5cfe2212243a2d1bcd729ff182804b839653b0c94420308b468e87ad9 DIST ttf-parser-0.19.0.crate 158901 BLAKE2B 2ecbf6bd49dbf7e52fa4d05e0d06bc8a7cdbe04a042bce43287bb3194cc83af5cc7e01151d6e9d0901cce968b572d45effe3a1552bdf7bba1f999d31c75c9337 SHA512 d102e0507919625ec7a1b4f3df4cc49fdd238c27b3d074290f0a308b68ff39cd6aabe729a5c3179274c11825b7e09ef3fee689e39d9c2735b36eaac11977774c +DIST ttf-parser-0.19.1.crate 158243 BLAKE2B 61e77720723c779ef08c7d1d5b55ee7a6a93306a21251eb06d5677b93f6cee0c944b0a34e2d59212255c1984d8ebb6734dbcd2c966b533a55ddfd64f0f5d91c4 SHA512 4ed615d81b32152b3bb9936759e874453a6e1b3f3135c58eea9252ac65919f32dd0ece87bc9115fd9736291a65b7a8d8d2d069d8bb1bd424c8f9e99ad7784290 DIST umask-2.1.0.crate 6817 BLAKE2B 0e33659d5caca980a2154cf9ad381e33977cb19a1b9d8a421ac9c55f0428fbbe7985ba62012acf568a4bfe1c08a8c289b4665155ddc59aee781ad10449cb7297 SHA512 aa2db7f62a4be2dade1dbba574b14ba2af42c9f3fcce10b27b250cbed69f8e44129bbe3f9da061fa1031d3a256553540ab97ec0f13f6fb8b6747fd97ce87ca82 DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-bidi-mirroring-0.1.0.crate 8241 BLAKE2B e3c4dd1c558fd49aa012a2446e911aee959450a5ed8d56836cabd9e22627c932b17d17aca4606b8977ac1c02563ed177581cf6127d307ce3442cd47f8e731032 SHA512 ac198656fe9ca78e9fe7a10298ed5f9b70a84cfd1871185ae462dde6bd0be8a58977998ebc684f7ff8d2a5d4a767ca8fe19bc5fb9246cee460fbe7f9c9d5fa7e DIST unicode-ccc-0.1.2.crate 8848 BLAKE2B 94cc05cd88b9b9213dc5125abc12428c2172a1a72099e9a1d10d454c34d36eea605beef63b9039afa950c0a9fea4fb9b13af922c20ba80d45e35297489adce58 SHA512 e86304b95e6bda446ed9a0fb63ce9a4f106228400d7644b4c6405673aa654864d3236817a7cbd531b381e430ab84d82ccaea4abc6c8af240f0a04593bddeedb6 DIST unicode-general-category-0.6.0.crate 35177 BLAKE2B 35106d8138989da4950c17cf68d85e492499ebd33e2ea46811a05bf8e9dc740fd8dc75ddff19dc8b8782663b592d35d86f99eac457c8419f2cb603286e1c7713 SHA512 3e4b50b64ce992fa488441105c1264ca84b1f09181e393dfb6843da2f6e2ec294024cf8b62161aa6e8757bedad360ef99b6ca838379c38fba8b08c5da9cce1d5 +DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 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 unicode-script-0.5.5.crate 43874 BLAKE2B e7961ea75544ec6ef3bd2f835b15877c0453f2ffc286ac212072f044141e882a1a6911852235545ad8220b322dac81cca60c3f47d3126c99be382aa54e88416e SHA512 aa57fb24e60b61805b5a6a172d3caac8e18006e0cd29ffabbc063b88255a1a620a6f1b7a0164ad7ce42a253dff920739ad17f76abe10e837b7a35aee62c47c65 DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575 DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b 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.11.0.crate 21980 BLAKE2B c106e9ed67b9ad766bb7318506261579768185aea3d956d9e8b2adb52349525fe69703ee3bb2e4fb02aa223bfa6fc92a14d8128412623f70654254f842d7322c SHA512 e28028f895780bd59a11069b81b87470a287a447e42566cfb8de0e2d4ba8c90a3ce92901e253dcd2628383c8ed06c10714bc0181a57bf257f7edb3510936e596 DIST usvg-0.33.0.crate 28103 BLAKE2B 852b11809ce344f4d4208463f5856cb2d3a7896e43dafb475e73f984528d9d2840ec2da8c5f21e104b18db1fdccab16db4f1180ee1a2f1c9072ecc2e11c85889 SHA512 c15cec7526f665a5e4993a45c1b8b33dc5791f4bf495e634ce7e75fc4a027f239a26bb5bb9b69c4cf1ac9a42377a703be6e78c411ab369ad53ca3a09d56589f9 DIST usvg-parser-0.33.0.crate 46082 BLAKE2B d731555d0300a74f7f1c8d3253ecdf99550f881206352d9a8b3ca6dc9f536d0df16239c8387cff0cb50ead2be59375d95fb8bbdf3a96556015a57ee2370e70b0 SHA512 93b3fd8d7d4f1e233d4285ee0144f6f8981cc21e06f563e5f8ba7bf49fd5fc3c46103fb0c5bfef0f2ce719ab0b1fb7734270ee806b06ba54820a0a546f4b184d DIST usvg-text-layout-0.33.0.crate 21532 BLAKE2B c2d15ba623890ff21a34f857c5cb18a84eae67378abc8637310516d6d504c4d8378b25535ff12d8eda45e757018acdfb76e6673317cdee6175431ea15c8e162b SHA512 37f80cf703faebaf947085adb70dc12cdfb6e389ad7fb919ebf9521af721c0ad2caa4e1b1ee3a39fa3431caaeda897e609e18c0a4582d8fe7d0297aa2caf3322 DIST usvg-tree-0.33.0.crate 26188 BLAKE2B 7f7dff4878338b507b02b935723f3fb3ae4787e36a04dedf7640fdcd60e48a21d3f1630327842323b879e91f797d0267823e400229acc945b3c70a074248beea SHA512 7d2013f646f844ff77bc72228c35bee653cfeff271a91af7743b43d997b5dcd5e48e5e7c5932724699089ffd67551474e38ee14b875141e6073380bd1111bd8b +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe 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 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-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 weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 DIST which-4.4.0.crate 10889 BLAKE2B 3118f923319f260d6574ee0fd28d641f858a1885c3082090f079ca64acd2a3dd996aafd84803f0f2ae2e58b87d5cadf63059d75e72ff836dbf3ebcf4cee82602 SHA512 8380e5ea79f7768c8b1479c2fbb6e6c8b232f3a8d43b6554b78a370f302fb396d53842678d760ce9fc720fe607cfb9da3e0da4180e4a6ecfef48119105555fd7 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -287,6 +383,7 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae 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 DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 @@ -301,6 +398,7 @@ 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.9.crate 143537 BLAKE2B c5c52420dc6e6e8fc49f7fc778f8276d5fc3a024c2a39da5fc60142d6c0d2fb2da34e53e1e7ba8648733abb3eca69b3fb251adfd53f8f27735a16d23960718be SHA512 1e30230541b995fd4902392c8000870d289df0d3040e3b6b5fa098d1194f315263a3ab64ee0858977cda543146ff402a758cad78a43ba02286dbf14bdc3abc37 DIST x11-clipboard-0.5.3.crate 7789 BLAKE2B 6e1b522a4956d5a5041876658fcc9ead37893f94977624445bb3fb60270514d3b40316f9fe762f9302cb29ed7a5bd8e2974f561a48020ab34bd2d9ad877168f8 SHA512 ff859af8540fc6f4df5e53d803676ecf31c43f6b6911bdac108c0120ef64357335277114bfba502ca41ba7dc3b03e778880d4350d3a2b286e8283191e4567840 DIST xcb-0.10.1.crate 141048 BLAKE2B 88dddfe65cefe33bd9335d9b4a2541c268bbbcc601550d7f775c288c23e3936d2e3f93d6dc62eeaaa9c81d23d464f4113918e9c86671078a45f32d8b2867e16d SHA512 f5b6485528bbca57c0971a6d5131539746b6e61d72ad2df61717294a20f8bace8ce0d75bb8aed70033d6877b44087d8fda2499c9a8797caf9e7d98f128bbdd00 DIST xmlparser-0.13.5.crate 26225 BLAKE2B 7e97faac189914311db8a1b83861daba2e80dbc8313a5e4acc6e7e7e05ba9235f9d0963c3fb510c62b0ba6922c76b4c8dfe6a0ca4dcf1c8afe6ff94f4c9515d8 SHA512 349ebd1945a2b8804a8c6004e45b859cc0a0925c6ce0ca24a7dcddf08622f00f4ca7daa5f9f2e0da2932f630773f83aba8270bba14f4999b1c00306cfead35ee diff --git a/app-misc/broot/broot-1.23.0.ebuild b/app-misc/broot/broot-1.23.0.ebuild index 60d8c1e7a882..5d57a0907a87 100644 --- a/app-misc/broot/broot-1.23.0.ebuild +++ b/app-misc/broot/broot-1.23.0.ebuild @@ -320,7 +320,7 @@ SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="X" RDEPEND=" diff --git a/app-misc/broot/broot-1.24.1.ebuild b/app-misc/broot/broot-1.24.1.ebuild new file mode 100644 index 000000000000..4e707847b0dc --- /dev/null +++ b/app-misc/broot/broot-1.24.1.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.1 +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.4.0 +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.0.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.0 +lazy-regex-proc_macros-2.4.1 +lazy-regex-proc_macros-3.0.0 +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 +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.33.0 +rgb-0.8.36 +roff-0.2.1 +rosvgtree-0.3.0 +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 +svgfilters-0.4.0 +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.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.9.1 +tiny-skia-path-0.9.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.33.0 +usvg-parser-0.33.0 +usvg-text-layout-0.33.0 +usvg-tree-0.33.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 9b576ee9cddc..2734a521d15c 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1 +1,2 @@ DIST fastfetch-1.12.2.tar.gz 538194 BLAKE2B bc6badbc7f690dacbe1408479286a0d42ec687526f776ff4d2ec7b0eb767032e5781cbbe37778f4dc03a5d386979a9ae2aab84c466be997b82d9a9a6c81ea78f SHA512 a82a7c7ae365335c20d659a82215cf320c4c6b07ff127c4dad322a0a01f7ec57e34d229f4953108daadcd0d243c84f8504a3b4367df5e255e5a06e685fd6739a +DIST fastfetch-2.0.0.tar.gz 663049 BLAKE2B 5836a04bd0cec14321810e5512d136b02b1aea68eb5a481a79426b9eef75dcf2c93008a6ac9b7877ce1a3b2758b4d53ddc52bd7b2fca0faad26834281f5da954 SHA512 bdd440130314b7865391b74105871842fb5241d858b5808a5e2e9091f1a2f7cdad4ff485d92bb6108dd4b3d09a847adbf4c90493623c974902d8d9bcf2abbc81 diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild index 7a1c4c649c9a..950efaa60c13 100644 --- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild @@ -20,14 +20,16 @@ fi LICENSE="MIT" SLOT="0" -IUSE="X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr" +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 @@ -54,6 +56,8 @@ REQUIRED_USE=" chafa? ( imagemagick ) " +PATCHES=( "${FILESDIR}"/${PN}-2.0.0-dont-fetch-yyjson.patch ) + src_configure() { local fastfetch_enable_imagemagick7=no local fastfetch_enable_imagemagick6=no @@ -63,12 +67,12 @@ src_configure() { fi local mycmakeargs=( - -DENABLE_LIBCJSON=no -DENABLE_RPM=no -DENABLE_ZLIB=yes -DENABLE_CHAFA=$(usex chafa) -DENABLE_DBUS=$(usex dbus) + -DENABLE_DDCUTIL=$(usex ddcutil) -DENABLE_DCONF=$(usex gnome) -DENABLE_EGL=$(usex opengl) -DENABLE_GIO=$(usex gnome) diff --git a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild index 7a1c4c649c9a..950efaa60c13 100644 --- a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild @@ -20,14 +20,16 @@ fi LICENSE="MIT" SLOT="0" -IUSE="X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr" +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 @@ -54,6 +56,8 @@ REQUIRED_USE=" chafa? ( imagemagick ) " +PATCHES=( "${FILESDIR}"/${PN}-2.0.0-dont-fetch-yyjson.patch ) + src_configure() { local fastfetch_enable_imagemagick7=no local fastfetch_enable_imagemagick6=no @@ -63,12 +67,12 @@ src_configure() { fi local mycmakeargs=( - -DENABLE_LIBCJSON=no -DENABLE_RPM=no -DENABLE_ZLIB=yes -DENABLE_CHAFA=$(usex chafa) -DENABLE_DBUS=$(usex dbus) + -DENABLE_DDCUTIL=$(usex ddcutil) -DENABLE_DCONF=$(usex gnome) -DENABLE_EGL=$(usex opengl) -DENABLE_GIO=$(usex gnome) diff --git a/app-misc/fastfetch/fastfetch-2.0.0.ebuild b/app-misc/fastfetch/fastfetch-2.0.0.ebuild new file mode 100644 index 000000000000..950efaa60c13 --- /dev/null +++ b/app-misc/fastfetch/fastfetch-2.0.0.ebuild @@ -0,0 +1,106 @@ +# 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 ) +" + +PATCHES=( "${FILESDIR}"/${PN}-2.0.0-dont-fetch-yyjson.patch ) + +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 ' Enables text/graphics renderer with media-gfx/chafa + Use app-misc/ddcutil to query monitor settings Enables OpenCL support Enables offscreen rendering support from media-libs/mesa Enables reading GPU via sys-apps/pciutils diff --git a/app-misc/jq/files/jq-1.7-warnings-r1.patch b/app-misc/jq/files/jq-1.7-warnings-r1.patch deleted file mode 100644 index 4d0182493056..000000000000 --- a/app-misc/jq/files/jq-1.7-warnings-r1.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff --git a/src/builtin.c b/src/builtin.c -index 1c6b08c..407df2a 100644 ---- a/src/builtin.c -+++ b/src/builtin.c -@@ -1,5 +1,6 @@ - #define _BSD_SOURCE - #define _GNU_SOURCE -+#define _DEFAULT_SOURCE - #ifndef __sun__ - # define _XOPEN_SOURCE - # define _XOPEN_SOURCE_EXTENDED 1 -diff --git a/src/jv_dtoa.c b/src/jv_dtoa.c -index 33feb99..fcbd902 100644 ---- a/src/jv_dtoa.c -+++ b/src/jv_dtoa.c -@@ -2327,7 +2327,7 @@ retlow1: - jvp_strtod - (struct dtoa_context* C, const char *s00, char **se) - { -- int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1, test_scale; -+ int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1; - int esign, i, j, k, nd, nd0, nf, nz, nz0, nz1, sign; - CONST char *s, *s0, *s1; - double aadj, aadj1; -diff --git a/src/jv_dtoa_tsd.c b/src/jv_dtoa_tsd.c -index cfccd40..d39911e 100644 ---- a/src/jv_dtoa_tsd.c -+++ b/src/jv_dtoa_tsd.c -@@ -31,7 +31,7 @@ void jv_tsd_dtoa_ctx_fini() { - static - #endif - void jv_tsd_dtoa_ctx_init() { -- if (pthread_key_create(&dtoa_ctx_key, tsd_dtoa_ctx_dtor) != 0) { -+ if (pthread_key_create(&dtoa_ctx_key, (void (*)(void *))tsd_dtoa_ctx_dtor) != 0) { - fprintf(stderr, "error: cannot create thread specific key"); - abort(); - } diff --git a/app-misc/mc/metadata.xml b/app-misc/mc/metadata.xml index d682e576832c..0b8d9189b22a 100644 --- a/app-misc/mc/metadata.xml +++ b/app-misc/mc/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - Compile and install the mcedit application Add support for sftp (uses net-libs/libssh2 for it). diff --git a/app-misc/rmlint/Manifest b/app-misc/rmlint/Manifest index 09581c7bdc75..ce83f677e26d 100644 --- a/app-misc/rmlint/Manifest +++ b/app-misc/rmlint/Manifest @@ -1 +1,2 @@ DIST rmlint-2.10.1.tar.gz 2494474 BLAKE2B 40219ff64d54f0e2fc66a958c6ca51520152f77f9038e9756ab601da5180502528be7b2d750c85b5991c31db96c3eb7415841084b6c90db103dc212947864034 SHA512 a1281359798816dadaf3a1e706e671dc63edf8f7d176c114a924a1e03fc9ad6fa54d10de701b09b5e364a9a815e0d11bdbef3d16fb7fec74eb85af20a106db1a +DIST rmlint-2.10.2.tar.gz 2499695 BLAKE2B 07c887f660685b5ec86c8a448d482c96cc40b129fc906d0c31c01e07617bf0167055145050c21b565cb1551ccc1ce6329593d92473c371125b2c91d31d9d601c SHA512 8f8d58892785e9012cb15f3e89480d9d04772fa3f923064520bf17afcc8948b1a24d6f8399176a1a26bd5036553c605958f3720e40cf6cba135a4f3381131180 diff --git a/app-misc/rmlint/files/rmlint-2.10.2-fix-sorting-tests.patch b/app-misc/rmlint/files/rmlint-2.10.2-fix-sorting-tests.patch new file mode 100644 index 000000000000..77f47b18c853 --- /dev/null +++ b/app-misc/rmlint/files/rmlint-2.10.2-fix-sorting-tests.patch @@ -0,0 +1,51 @@ +From 69d9dcb60c9e88084aba37545c77fd02fdc7df33 Mon Sep 17 00:00:00 2001 +From: Cebtenzzre +Date: Wed, 9 Aug 2023 18:42:00 -0400 +Subject: [PATCH] tests: fix failures caused by certain directory names + +Fixes #630 +--- a/tests/test_options/test_sorting.py ++++ b/tests/test_options/test_sorting.py +@@ -158,15 +158,15 @@ def test_sort_by_regex(): + create_file('xxx', 'aaab') + create_file('xxx', 'b') + create_file('xxx', 'c') +- create_file('xxx', '1/c') +- create_file('xxx', 'd') ++ create_file('xxx', 'd/e') ++ create_file('xxx', 'f') + +- head, *data, footer = run_rmlint("-S 'r<1/c>xa'") ++ head, *data, footer = run_rmlint("-S 'rxa'") + + paths = [p['path'] for p in data] + +- assert paths[0].endswith('1/c') +- assert paths[1].endswith('d') ++ assert paths[0].endswith('d/e') ++ assert paths[1].endswith('f') + assert paths[2].endswith('aaaa') + assert paths[3].endswith('aaab') + assert paths[4].endswith('b') +@@ -206,16 +206,16 @@ def test_sort_by_regex_bad_input(): + # regression test for GitHub issue #484 + @with_setup(usual_setup_func, usual_teardown_func) + def test_regex_multiple_matches(): +- paths = [ +- '1/a', '1/a2', '1/b', +- '2/a', '2/a2', '2/b', +- ] ++ paths = [os.path.join(dname, bname) ++ for dname in ['unique_1', 'unique_2'] ++ for bname in ['a', 'a2', 'b']] ++ + for path in reversed(paths): + create_file('xxx', path) + + # when multiple paths matched a regex, rmlint would not try the next criterion + # check multiple times because sort order was inconsistent before the fix + for _ in range(3): +- head, *data, foot = run_rmlint("-S 'r<1>xl'") ++ head, *data, foot = run_rmlint("-S 'rxl'") + assert len(data) == len(paths) + assert [e['path'] for e in data] == [os.path.join(TESTDIR_NAME, p) for p in paths] diff --git a/app-misc/rmlint/rmlint-2.10.2.ebuild b/app-misc/rmlint/rmlint-2.10.2.ebuild new file mode 100644 index 000000000000..93b2c479581f --- /dev/null +++ b/app-misc/rmlint/rmlint-2.10.2.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit gnome2-utils python-single-r1 scons-utils toolchain-funcs + +DESCRIPTION="Extremely fast tool to remove duplicates and other lint from your filesystem" +HOMEPAGE="https://rmlint.readthedocs.io/" +SRC_URI="https://github.com/sahib/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc gui nls test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/glib:2 + dev-libs/json-glib + virtual/libelf:0= +" +RDEPEND=" + ${DEPEND} + gui? ( + ${PYTHON_DEPS} + gnome-base/librsvg:2[introspection] + x11-libs/gdk-pixbuf[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/gtksourceview:3.0[introspection] + x11-libs/pango[introspection] + $(python_gen_cond_dep ' + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-bootstrap-theme[${PYTHON_USEDEP}] + ') + ) + nls? ( sys-devel/gettext ) + test? ( + ${PYTHON_DEPS} + app-shells/dash + $(python_gen_cond_dep ' + dev-python/nose[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/pyxattr[${PYTHON_USEDEP}] + ') + ) +" + +DOCS=(CHANGELOG.md README.rst) +PATCHES=( + # The build system tries to override several CFLAGS + "${FILESDIR}/${PN}-2.10.1-cflags.patch" + # https://github.com/sahib/rmlint/pull/520 + "${FILESDIR}/${PN}-2.10.1-scons.patch" + # Skip problematic tests + "${FILESDIR}/${PN}-2.10.1-skip-tests.patch" + # https://github.com/sahib/rmlint/pull/526 + "${FILESDIR}/${PN}-2.10.1-fix-cc.patch" + # https://github.com/sahib/rmlint/commit/69d9dcb60c9e88084aba37545c77fd02fdc7df33 + "${FILESDIR}/${P}-fix-sorting-tests.patch" +) + +src_prepare() { + default + # Force the GUI to run with the correct PYTHON_SINGLE_TARGET + sed -i "/const char \*commands/s/python3/${EPYTHON}/" \ + lib/cmdline.c || die +} + +src_configure() { + # Needed for USE=-native-symlinks + tc-export AR CC + scons_opts=( + VERBOSE=1 + $(use_with doc docs) + $(use_with gui) + $(use_with nls gettext) + ) + escons "${scons_opts[@]}" config +} + +src_compile() { + escons "${scons_opts[@]}" +} + +src_test() { + RM_TS_DIR="${T}/tests" nosetests -s -v -a '!slow' || \ + die "Tests failed" +} + +src_install() { + escons "${scons_opts[@]}" --prefix="${ED}/usr" --actual-prefix="${EPREFIX}/usr" install + + # https://github.com/sahib/rmlint/pull/525 + if use doc; then + gzip -d "${ED}/usr/share/man/man1/rmlint.1.gz" || die + fi + if use gui; then + python_optimize + fi + einstalldocs +} + +pkg_preinst() { + if use gui; then + gnome2_schemas_savelist + fi +} + +pkg_postinst() { + if use gui; then + gnome2_schemas_update + xdg_icon_cache_update + fi +} + +pkg_postrm() { + if use gui; then + gnome2_schemas_update + xdg_icon_cache_update + fi +} diff --git a/app-misc/rpick/Manifest b/app-misc/rpick/Manifest index bfda96e21e59..7cf28efa663b 100644 --- a/app-misc/rpick/Manifest +++ b/app-misc/rpick/Manifest @@ -1,26 +1,41 @@ 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.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +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 approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 +DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 DIST assert_cmd-2.0.6.crate 22701 BLAKE2B 9c56c1e17c00995aac776d7f476fa38795dd4a831e0c43455d79335eb6ef578a2e94c56247bb5d0214835aa89262659554302ad56287271ffb040931e4687303 SHA512 939651675ca59f5f414d15774b4eb6138179a9a3e43095678cb453fbd6e098c0b837c398d849fcb22b6dedcd37d21ce7f3227ca86deeac169ea5c18dfed5d947 DIST assert_cmd-2.0.8.crate 24347 BLAKE2B b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272 SHA512 886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bstr-1.0.1.crate 340636 BLAKE2B 5c5c67fd6ac1d7219eb0b47fab4a32dcaca91218316a0151e8cdcda0c94dbec06623cb1ac1cc8a2203bd77bfeaaed57042b2dfb401f5f4bd8d397d64a34d9e56 SHA512 b4896364458074cf478c8df412619860858f5eb96e2228e5d083f074dd11b49ec1076df314c5d593dd4f8da1a286305793cdfecbcd9aa5f417706e545c4e8585 DIST bstr-1.3.0.crate 340998 BLAKE2B cb965b9fc3f2e6906308eac7a99f1920423646fdce3221df0d532167239c4195a7b8f4451c34914c4a8ea99a79f847b6c8d0bf1f392044120ee27e02fd3418a1 SHA512 bacb9d8ef907853810bfa67efb670a98f76116af74161664ef11fc875f0b9f5f80423ee8af7db6a483f2c7cf70c13be3a36cbc1354698ea55405c684e9604253 +DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc DIST bytemuck-1.12.3.crate 39835 BLAKE2B 70bb0459b80fceec7f3c16c70a251f3d0e77069d77468e80c8ab2c3fcb7596dfd072c2214008d78ed1bd1a19332ed312b50a77b9f57c4230f2815768497fabcd SHA512 4bd87ace983d659877792e4f463d7ccf16e5a524f2c9698728bd688bf9d0cc5651cf641f4d6d987c8c26be5e56d11d22537389ac76a8d49b4d6e25b6a2284c1e DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clap-4.0.26.crate 205197 BLAKE2B b4e0a998d102ff5f5511d07f4d4697bdfb1bf9b6e787d2336babb817a6fb5e7de7d3b38298dd7b629efa681e6907622bf2aead197f22c5009649ec336b8c899f SHA512 096d9a69c5c09cac0315f9e1895d873b861beab6bfcf0c4a28e85c50ad63a8282f36933fb16333d749e821032048da7d7100bd5d774ccfc4078e90d3ea672e35 DIST clap-4.1.8.crate 207175 BLAKE2B e25dd21c3ca3459082928a1e0d75af087186e7f69f1d729267dfdc73c84bd6a0d026f9500f566516c70f94910a3154617af6ea7930918d4fd81c59d3ce591dc3 SHA512 bb28317f4a1292fae35e7540e37d094c7064cebb009f24d9b781c7c26c49c9bf194221d5387a71e1757115f59ba42b28c995ccec7b10d34145e10cdf739df9ef +DIST clap-4.3.12.crate 54860 BLAKE2B e56191d9e3d30f2db045d3bca9e64115bc236aa45c3227f4b7a66aeb0692b3f1c646cfb7953c531fb386b141de6be5fbf8e2b36db59e31e358bcb50b3420e59c SHA512 4201a59dd44f16ddb789a0190d451d79205fc3279c617a05c673f96b63ffdea3727fcbb0b390561c92146ac46702718081eacfdce99541186253457af703591e +DIST clap_builder-4.3.12.crate 160837 BLAKE2B c9c3d1bf2c3b4ca37f11f7c8eb66866fec95515f0061dac96e8761d1573c50969fc0479781a2bd23d5f13a2f9674faabcaddd5e3bf7c649be5d1b532648356c3 SHA512 bbbc575a8ac7c4fad1fe318203430e7579fc64fe99655281b0342f95d69262ff2dc69887a8ff31fb525d3d8979c155926b06ee414a864487f6d3c306f8a401ec DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df DIST clap_derive-4.1.8.crate 27889 BLAKE2B 60aec769b44abfeea8034db5c13a9ac0b00ab5e78f43715eac4c70918bc3f06a71d91e6d4617dfab6d3c6672d9ccd7b9c483b6b2684d2dcd8f6eb4ff55844256 SHA512 e865e0dd4fd762c82d9c4e87add6a52ecfc38ccb4e24c400e743390057dc6fae16dbe7179cd9719991ff7dbe805e8b5c983b47b3292ea6c2fe71161bfcc8ad4a +DIST clap_derive-4.3.12.crate 29052 BLAKE2B 501fb22eddca5b21456bd9911ad1f90ee5d5c918eedd08e2615d22ce58bb0fa5dd626b51a734f20b78411b9a4492ae63629131e0c2e1bd0f3eee21e5da3fb37f SHA512 a58e948fddf45321f0fcfe9d9afbeff42849da472fc4e4b15c31f46ffe55a0dba34d2c1d14e342530c1e4080c43de790595e4f3dca06cbb6a8a60f9e3cab3abc DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 DIST clap_lex-0.3.2.crate 9650 BLAKE2B c07d8a180cfb959a5c9a2a79ba5343aea2185fbd10052a8e1fdfe0bc8fc2e9433a762d117bfdbb6cef497eb79eb8c757227681559ee995753f1eec738c4c1510 SHA512 f7c55878d3b35e37af607a035b471aaf6c2b1d849c26fba1df6e5585c0af0b93abe0b6409c504d4ee122c9c653daa2e47a89b6d06f31559db760a88a73c42006 +DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST csv-1.1.6.crate 886999 BLAKE2B b178d0419af671df570f37a4d054391bc883085b0cd3949de5e967aa4ca323fdadfd8c5d91eef1e8882ec112a1111cf255756eace3c7421e455ea2b6e01cb600 SHA512 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc 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 difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766 @@ -30,35 +45,51 @@ DIST downcast-0.11.0.crate 5976 BLAKE2B 4ca0e66dbd8dbc86920d4184de8b37ab41954cb1 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 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 fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 DIST fragile-2.0.0.crate 14668 BLAKE2B 2e589b312d7409a1a550a676303b9b2adf2e28b0d4cd02c7fb22b48a88d1f88a04e55c4405078e2c43b13ccada890a33bcacfe179abd12236c23f219d275c4df SHA512 a48fee7c13ad800142a9ef1f355b2200b904ad9bf97b3601e310bad2b6ad90ea235b9704964c54be1d9c415c9c95fbc5f49e8ba5d7c6ee3488573f3404912608 +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 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.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f 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.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 +DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6 DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST io-lifetimes-1.0.6.crate 36068 BLAKE2B f77601d90d371e3e51989a223c7d38363655f3555726661888cdff98e40359d56e7262cba9b03d60e42a3100715596127063f20591db6e7528697f426c0b709f SHA512 85a6e257e50e5fac58dfe25d20482c6d9bc67dd1430ae7676701edf3a12e39b18a6148e8733d7c07910b87a2538ada172ca046cdebdd08528c1253dc1fab7c6e DIST is-terminal-0.4.4.crate 7744 BLAKE2B 051334469f476582dc6443b432bd476e497dcf26ee9d6ed9bd8ab4521ef87184615a5acd2d912ad8ff0cb552ba31c27a706d009c32b62cece180414ddfe27c9a SHA512 7b5906277f65876a6ef66b25b0ad44358a8823c1f69e4700b31418b78ed37398d37bd3e074e82d9fb4dc18863bc316064dbab70b542849fe3c5a079a7334c9c5 +DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42 DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +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.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libm-0.2.6.crate 113690 BLAKE2B 5828bf7a14fc62b28da148284988292646909bba60b2d82bbc6ee482fe0791576133d9666edb1b57bd5208469c78f2b2560223631fad4dc74b7e0d42627ca5d2 SHA512 6ba263c95f1c555e66fbc5a5f7d0f2aca4e20f6aaeca27c3baa4d17aa00b88830334736fc58d268d98e50bcab65220507b0d8e7973fcdbf14600ab3f20c34a56 +DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 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 linux-raw-sys-0.4.3.crate 1116245 BLAKE2B 93900384a5ee0c655d60a8fb7a4e5a237ea1402dd531fc236cc55bcce190e10aae9fd04818c708c5f67596e19dea2549bc69c55648cd1ad58150193cf4e71d67 SHA512 13e53092e7c8a766da2860b87034e38e9a9ee56a304d1d3f3617cb005bd939d94c62e34189000fe0bd6cd28bdec7944192c0cb50d6297db802fdb0114e170ec9 DIST matrixmultiply-0.3.2.crate 49247 BLAKE2B 7f7eff4e0c7b71d942319caab54df7b75e3bb6e6fc7c224312da0a607c78894010b870a5649b7ce20767f622b64141752c55d3ab77cb0a394295041cb2e2a73a SHA512 9a6203c0f604474007b2d28b4db5b83282315de39c775cedefe1c1793ed8b48e83ad01c21669076a77bc28a75eeb847defbcd662239854e8e32acf71bbc800bc +DIST matrixmultiply-0.3.7.crate 57046 BLAKE2B 7ba1abb8602370e8780c8401a4197653998af1d0aa0976a6710fd316cc057b4d6ef71d009ce71da85ebb2d2867c597e02ca2df721bcb28ab1c175ea4b7ac48b9 SHA512 40d68362bfe3ada4b8674bde0f5b0bc34e88590b8a0bb442cf1dd55de1d6dc696533221cf373da898bbf5aee83a12eac564e7fb8b2bd451e62c827b7fbc81c21 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST mockall-0.11.3.crate 22220 BLAKE2B 264219742e0365a41703033c9eabd024097f8aa845e076ebba55fe8c7aa6741b9e4b29f613d95a72a5c29cdce2c476e07808a04fdba56b043f22c65f52e75e2d SHA512 5a5613fcd2cdacd1bb8ee68dbdca30edc526d4a8cac9b40c6f097fb846de53a6c7ddcb42529e1cb193cab4aa475418e6bda8c22de5d3462266dd77465c76470b +DIST mockall-0.11.4.crate 22374 BLAKE2B b300d9d74e6877f461539bb29afadd73b9439b81db4656f2a89bace2bb1ea0e15761aadf9cb3c0b3f8723e266e27dceac37477e2a54ed9b9d273a6bd896d32fd SHA512 71534e5c106cdb45da678370d81748831be6792a83f7b7a1082249cb6936eecf097ec88ca99d0c5029e15bb8b3923801e8779253b3e7e526e2d760a5fb01782c DIST mockall_derive-0.11.3.crate 44018 BLAKE2B 601cf2ed97c671d57f75f5ffd2b3f3cbe56720e5c17308602a3bdc9c3e9272051f47985509b19439145d1a760d8fa05d1b0808f4d27119b07f8ca3eba85db8d8 SHA512 ea1ae928ad950fbe75d687ae39309e8a76bee10e8b7f4165849e327a4528557e6e82317d649a4f3a41ec0824b54a75b61e2d21dd8f9f2b8fbf34333b023856d8 +DIST mockall_derive-0.11.4.crate 44096 BLAKE2B 336fdf8ff3d6e8218bb77c20e7fa6fc6360022b107abf5edb41fa6dc198a72576bd267cfeb59c9eefa0c6eccc1a56f4fb9ea22d3b6011af80061e5d0e4a27293 SHA512 a4aa214feb36b4e844d2b0b3d74c3733ed25085cf65dbe22b6387ac12c8b15517396ff4b875461732865f408582d2ffd3e0c190d438213c3cbcaba669608e735 DIST nalgebra-0.29.0.crate 344585 BLAKE2B 6257044c3a5c880a0c143504d6899f7d1b77834c0cbe789fb12481acf5de547a06195fc914701a34f47d20585416092fbb1ab995d193715860b2fb9ccdffd9f7 SHA512 0f1303baa016fb97e7b6fe7644167aedbd6a244f346820c5ff774e02f5bf4e560d3d59238639e7ec5c95599af93e2fad806043726ca213fb969b383a5cd022e8 DIST nalgebra-macros-0.1.0.crate 5758 BLAKE2B ec39ddfbd14e8e12c0661280ac1ccc583c36155014fbde712a89b2312b484029d080c34d8acdbfdca3717ec0071c81b0b431afacc5c3ff61d52b9fb4a44bb57c SHA512 5b7e3e54414653822a3a0e1a89a97f2dcad53851b2d97db095c6a058009f5ed62a130b12dc35befc43ce7c1095904402910f6453df059b9e320e42571d7b3f37 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea @@ -69,74 +100,103 @@ DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST os_str_bytes-6.4.0.crate 23104 BLAKE2B e5c2fc00d69629f36aa4204059370590a9bb427b26bf99afe98d2472f4d761fb94c0b84334074d3d8a07fb74aa45420f39da1e096e0f0ddf5c4e3935e92e9828 SHA512 bf27ee36ce7d5029748daf3aa416a722bb3ef49824d42213a94996ec07a8975fc95dac39941b77e349b44535a4b6bc142d587eb37bb2679d45fd28fcf363cb83 DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST paste-1.0.12.crate 18156 BLAKE2B ab4426f9f588de4c50114421c4f9a0bb2fb5f144e9cde5d0d8ab14b3a451ff5219a99ee1cfa82dd48cae86f70d205dd8fef591651e443ba118bb27f7446e601b SHA512 fa75129e5463347ebb871f2e409463d2f164e1d9cf7160aca044dd280582354cb3286df05d56acc209174e371b577996a5b99ff35f12810610172bd9de21f98e +DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST paste-1.0.9.crate 17752 BLAKE2B 5480193f6e99b13a887413c5b3522a0e9c670ba9685a86bee1c0b0353e1e2b9505de914b30db18106346b65d0c1e3ca0b7a3d88561a174e9d5a4cb1145f81997 SHA512 7e35cd5ac36b2414b67aa0cbbd6ba42dfd6f0a652f258d0a76134a3f185f49f0fb9a75e40cb03c262adc834ac53561b08eef3f487e62215726d662ac181f8a59 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST predicates-2.1.3.crate 23214 BLAKE2B 6f9ca40b0337d7f8ad6e3505c01b9749469304cc6045dc60c443239da0b7d3c754cdcca1fffd90602c3948e8d4141c5dd5ddde8eeba0f05acd5e939d0800b570 SHA512 b3da5caa351c38f417c70ee439c00eadfa13073d33934ec991ad62a3366c89bd2dae522ada95b6fd0a2f000c64b315814a2cda9aac4ed250b6a7be4212a06d92 DIST predicates-2.1.5.crate 24165 BLAKE2B a0eb1aa0f26d51140155b8b5e7141a253e298ac2197e59c7023ecc693d68cba01d645792c57467741ee074891438fba2f1439c79a4cef27f3d02eaec8f1d0b10 SHA512 d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4 +DIST predicates-3.0.3.crate 22743 BLAKE2B e0dbdba7bfaedfd3730bc381efd439c09a0730a8876be219ae5b8beb230f99acb29263c7eea1ea7333102335550936cb968f82268eeaf61db912fc4d2ba2952c SHA512 6638890cf3ca26170363e789318fd201223818089a34970fb650c12e11da0c2031dbe114ffa1e4bc55c05f7c75f41c60ca3bdb4764e061c6317508275940c7e1 DIST predicates-core-1.0.5.crate 7773 BLAKE2B 6214146a1aa53c127dc4c0ed1bda847c1be41e88f833a6c5095fbdb37abbba9f1726095f3e168a0ce3bded5b458e73a73c1dc467ecc2a31c7b3716b01bd00858 SHA512 d94481797f2fa307391aed01d5276db04663ceac54150f922c8fdc046c3b1417cd93d767843df95985e69e0ba1202a0df82ea1820f9c67b15a91f2feb2e3e7d0 +DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.7.crate 8145 BLAKE2B c36af3d8c2c378833515f955970733ca6d71fd7b317f9310e451e32ab6e68d6fed2455b38558b0a9f889126a331301eb631821562fae6e4fea3abe1caa9d7a67 SHA512 0e66884edaa68e5339cae5461beab273d10b0acf9162827b26d6860cdcbaa10cee0412e6bb8191dad84f59d12e01a0684646b66b793b2c9c183244c96c05b6b4 +DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 DIST prettytable-rs-0.10.0.crate 35474 BLAKE2B cd4103eb30479830376b8ee82f2f9d26a2f974b3f2c44078d7b8c3741475eddef03dbc14a27a2329ec3204860c1389ebc0b52c68d59349cc80f8fe6ea5e4cb6d SHA512 3a77d959f03cc952b533124f299470857b67cd0857fe7afaab1058a726ffba588f533210ce75be81ce66d6c7f0e80f46b7aa1a442c60c6d316c5814cd72266eb DIST prettytable-rs-0.9.0.crate 33646 BLAKE2B 6fa110eb2b49803870a9355a1d6eec4c0b2d337d31591151130e5d3841666a114572dd885f977cd427175c5b680e4883f71f8d985d7648861b94e7338c9b0c6b SHA512 eadedb87f40afd35b98ac515dcf5895777c71a10a98587c2cb48c61e76bd537e439971e5046e5b7bc5f619d5958c7881a7bab36810553a31a0cd28f88cc4694b 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.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931 DIST proc-macro2-1.0.51.crate 41804 BLAKE2B 579e5a157da81cd8350a6407603e5f8102bb9b6618ea8e81ced1692a6a6f4b57bec35aeb965b643f2542f65a3b9965fbbcf7e0ade35cf159270583d34665a628 SHA512 10ad77a5d05437c1b2c40a8f82389d081e64993171aa6259e8dca98d9afb04f5fb870f2037ad626a280d59c1a89fd4482bead701d744d6fb7c893bd9e78dfc1f +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 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.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab 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 DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f 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.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f +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.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rpick-0.8.12.crate 40209 BLAKE2B 799e8e5d60ff7b347def294ddfead9361d59dfee441f6bca265a92f6fd08240ebe0580ed00526a6b94b3c15f781f4470aafea110c276bb1b32d905fb40710bd3 SHA512 fa82065410650871656b861c74349f35e46a9ed73948489b9350f1dfb8bd369a839429bf9137ae2c520494ffda1de641c226f66c404aa0742e26fc7de12246ec DIST rpick-0.8.13.crate 41034 BLAKE2B fdc0accb43d436b4a815b044cd075144cc64d0a5c3b4acb28f0a5ccf96c8d5f0d11c16aa32d2f2e118a34455da0470e57a388aa657b7333792886c801430cb9e SHA512 734950b933855188babfeb95534c50fbb6cdadea14dc0b1bd8c52071a9dd14af01bb93a977df0e8ebb4cb1b12a47401f71f429ac88e66cb4b51df2740fbf08fd +DIST rpick-0.9.0.crate 42016 BLAKE2B a2c83a40025902a9b19b4d0dcb4c5b04446fc264adc9625449487f2c4140d8f120861fa418f1704129ac88fc536c4194d9dbe02287e7284b1c5a1973b5b437e8 SHA512 07655468b06472f40ee7c0a06b86862ef05dcd00c60c5185ce9d4897f91ea0fa72f1b61cafaea473364ec8628cfecc237047c2b27cef994f68fe54ded8055d2e DIST rustix-0.36.9.crate 293797 BLAKE2B 8313a1eb006c5b3fcfdd3b72b18720a4db8687be2d4bbf866897cbe22e71d4e8980561cf657cebe1ebab3c041f2e412539ef3f0da3e18fd13ae6a2577053911b SHA512 b6e3011805910333315d139d7dbfb28ab4a35d7e0fabc6ff8ca2d8394334f0587a4c26c069550f27c67f3e2823499e6183adb2aff504523249d65acf11d2c02b +DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 +DIST rustix-0.38.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d DIST rustversion-1.0.12.crate 17278 BLAKE2B ceefd32afcabec344a1bb87d818fa22b84c986367ebe58bfa54389080194141489e1c87397a34eab4d60d660c9e0d75eca3958225640d4e6a061c96d27778c6c SHA512 eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST rustversion-1.0.9.crate 17425 BLAKE2B 0d4bf497848b3fc0ce10cdb3f1cfd73965bba1c0aa49f24c0b4abb92c2dc133ff546b119a69d2f5843f68cf4d42e4f64e9c59e2879788f91208bd75a2b7c62e8 SHA512 b2c116585816ee3aff5b21ac72ef05520ebb01fc164519e43407685c223ad5f2d3ded663c643a1f0e8150d334383c7504b701ea2708a570e5d7e29d98e2e7c61 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST safe_arch-0.6.0.crate 72016 BLAKE2B cf58644922728b0d20ccbd7045d95093013d250dcc7acee28e3f68efca40ecc5598dd5b27d38b8c0db1ecab4211a1f4dcbe4562f096eeb23227d7724219d45f0 SHA512 37af0aa16b671d3bda2b660979f6f047748b7d8b2f11458e45d8dc3127e15cd36e7d5b3afc686839130bfde39af1a0d17348fc3ba3da388f59c22e276d639d09 +DIST safe_arch-0.7.0.crate 77097 BLAKE2B b73f1c79126694e37e18262be2313b88de52d32183d7e99eee56e813a6bb9d8a46603831b80906aab1e022131d1096351a5b8709308a2cfceb7db92c564e56b0 SHA512 a2bab6df3605721a1ad6ffb50e1d3e1f24c89d7ed2af6fe7830f6932e1c68e7521e77d467a1a0800fd72872dfaa4b93a883a753579a2bc0612150a2a3b654966 DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 DIST serde-1.0.154.crate 76802 BLAKE2B aa6a3a6da0c0012103fe19f91fd86ee0ace1897dc985147cfd60fd489fe6bb87c535d7d8bd94032d6f5f7c5e4cef449bc994542938cd192416014b7e64aa26b9 SHA512 5c2c9323bd9e39966d87a87f9f43356cfd3417397592ae5937f8741a0a2d2b8116a0ffeb24dd6929a6155f9fb4fc7369818c5c1301b4ca709f784f08c68ae092 +DIST serde-1.0.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 DIST serde_derive-1.0.154.crate 55185 BLAKE2B 6f4406a21c2f8b68249e4282c258dcd9ca032645dc32c01896b7571601e6dff6a4e411cba8cac6073c43a2a3b74ba76d598d301c66cc32ffaeae8599404919d4 SHA512 38dca7324fc6d7ec7ae1ac53c0b0d1ffa1b45fafeaa6659e0fd9ac81c14f24df2b15a5ae92fe02d40a47d2a6c2452c654acb89aaf980410c36c8b4226dbb35e0 +DIST serde_derive-1.0.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 DIST serde_yaml-0.9.14.crate 63823 BLAKE2B 7ff8110485e77feea3b1a0d050fc622e899cc34691438fb93263eaf01d17300750524a5809546729cb756866d20beba7eda8afe8ab39f62431ae1d8e25be1c8c SHA512 bc2ec950e6c77b7cec99caf9a1d3146af45346324845b735211483ec967d63861cdf5b7c124a670dd8fcc44f95178796f126073ae8823c049428d6610f6542b9 DIST serde_yaml-0.9.19.crate 63861 BLAKE2B f224d7e70f9d54708af4b7aa616cb4f6fb93c615f46585600bc9de3ce551a82c3b8024904e4a38ed54024554211b8f4bdaa59d140ede4a75096efc18998f358c SHA512 b9c39171860b143e52497dc57bd6fca532649114ea74c4e85f15dc8efe5913c729afa6f40db41ccb16c39fbe5093196df5ff4d920491508810e748b7cdae0a86 +DIST serde_yaml-0.9.23.crate 64250 BLAKE2B 411b957f1436e0af0a397b9312c45a72777ddeb6d856123aa5472ac97922cf4423b8bbe3a75683ed47c07f9d4d204d5366385d6f34289981fae12cd02f3a2125 SHA512 2a60992d6159ceb7985695dbff0228432725531671474bc90960d20e2250495f992fb0d5016c9424ded0e7c294d920fc5cf843b7da94cfbf151b81d93a2e48bb DIST simba-0.6.0.crate 49252 BLAKE2B f0d3a2e1da9ca41e611a1c77b9e6d0d82a52f3a4a3252378a1a09ffe0a942c6003ba538d57ab3731df05a408988a9e3eb526ca0bd9943c8af98464b4d9d49f7f SHA512 8b87ef96a1316457fe5b3103a67feeac3a82d12dd0dd0bfd2d5f8d340c65633cf744ce1070a85a2b41db8e9d01af5e8516837643318cb14b6910936b89ddb984 DIST statrs-0.16.0.crate 138777 BLAKE2B bbbe0b734143cd2664fed4c0e9ec64179c09a8db0b37124ecb0877542da7dac9d1ac5df40f5dc586f3ca0fa14227e1974d530839023b5f0ff99f08fe99da86a6 SHA512 4a6e089c8bba2cf87f0f57e12f81b7bdf311fdfe7d32a443fe9f43b82d32f9b19eafade53e40d7381273de5562005509a19a6f0b402b7a2cfe4a9e7897c4b91f DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.26.crate 241572 BLAKE2B ed3577cd53b57c87a8657899c4076170707db72a6004dd57ca59ae0459683d2a5f1fe37477f30221996f9722f182e12b41ec3f6282747b975232e9539328790e SHA512 9fa2b8b31d45eb8f0f3c25073687c84ba123124baece4c915178c16c88999879d6550d801308384b0407637f7335f498127f922b8dd12d96f1df5bbe3d9cca0f DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST tempfile-3.4.0.crate 30591 BLAKE2B 5dd7c2e28e9713751e2816e4264100b98795b26aca3d8619cbaed79de7de8af180aa3bba888babed1a1a644161a5a8ef08b4ecdc898e7c583070387cbc3fa357 SHA512 4c7f8b517282f7db295d649d038f0dbd065397abbf9546ed2d9ad19a6eccbc2a189d4601a7a93299cb412e7aa1c2d5bb409f11fe94162889a715303779ee42fc +DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST termtree-0.4.0.crate 4449 BLAKE2B 28f19620d7fb190c6eadf9bf6c313d1cfc1d6e1395fa2f235e7c54e44a73bd0633bdb2c7eb24ef2e763aee4eb3f10c943028a349be30b0c85d4178d7811a9ad8 SHA512 d1b5fca80dd15f506804e565816417ce03cd37e7b0f5bb5b2e21b5baaa66dee0196a3dd820eb392620403d28b018ca15404219399b5a975d80614979d710f2d0 +DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e DIST thiserror-1.0.39.crate 18729 BLAKE2B e5de927bb6400d7045c373d60209ea33095b36dceac690378a195a1283eee6f435d82de92606b48c486b8b281101dbf0f6441af5b7768b24853631189ab0fff5 SHA512 a419756ae6b0ce68561d39193739e1c92b573f1bacf606ffede7e520a3a5fa94cf59e60e49a43252765251d052d67d02b737563f7c3efb3e10d5cf662860c4f9 +DIST thiserror-1.0.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 DIST thiserror-impl-1.0.39.crate 15057 BLAKE2B 72679c216f5c6dfeac1c13c22a5a019c2e996188a4bf1c22ed57b7641a41f5d409b496f216dde10ee44d639545200e2a30f74062b586b49bcaa3539e1e057bfa SHA512 a58f8dd684ae588171e4e9be4c558617a1d438d7ee10dda155b5f06e374f45b016f9789932834e5c231b3f82ede690d4f6585d9c95ab77f6694791a94aaaa08d +DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unsafe-libyaml-0.2.4.crate 61183 BLAKE2B 2ee60b66a33a875d32dc8b73190fbfa5e5939a380b0d7a5000f9e67d4ab9acf4260a909f37a03b1a0cc6c1ce84a6b9cecb8cf727e514e93478e0782008e326b9 SHA512 34068d6ac54a5fb8581056313feb363e1a22a68617569ba55db594e3ff48c9584a4f6279c6ab67af53c28e7c851a3c114fa9b5cca408647a1813ad5740ddfacc DIST unsafe-libyaml-0.2.7.crate 61483 BLAKE2B d850f08f3b50e2a50dabc3ff0849e424f1f44733b617dd744155f4f9582ca1695415ff75c52f3a554f77911f3a81de1229ede8f3f801ef4bbfd3508e92514726 SHA512 61d5d9ee537316295cb441f82cf9da49dbc3d6da0c6b009ed29de50800866ec082ad184701cfd65e8fb08080a39ded284008065fce75c482ce325280bc7b289f +DIST unsafe-libyaml-0.2.9.crate 60812 BLAKE2B 2fc475191d1285344e06a7056503bb994acf3bcd19fc5692a61cbf2315b2a331a0ed7d30d50c112cf05fa41f6f71b0b8235e15bb936848497bee85592f6ddc3d SHA512 31e803c321475364c6df65cec149a044bf7941379e9e66f47a698ab324eef0b1a3c32092ccf060e73a350b4c87e4e8bd908a1ad0cccf7b75fd86da679300663e +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 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 wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wide-0.7.11.crate 78683 BLAKE2B 4b2bec958267bdebf191b7e4abad021197fb130d64d37656ba192346c5a88f63c0b9d7a938e7c84811aade3eed82166cb5ae9ba4127b6ab4dbbadda2f05e7e92 SHA512 4370dbe1a6e76b4abd8f49f016bb624a6d28507553f5bcb744bdda2d4af371c18bf7b9e4d40b48ccccbfd8f874abb86c6201ff19d50cba2707f46e00f702f8b6 DIST wide-0.7.5.crate 70547 BLAKE2B 2733b50ff16b87bd2b232bacb4722a188dcfc703615da23dd0c884b7b70e9876fa705493bfdf04d868d761d9f10e211bc9378d14cc67b3cd3994614e90d0db8d SHA512 8f83aef8ad2c6539e4ed1478ef818ef9b4d83fc2417037fe633749f75e23a5b4b373fa6527ddd9cc1eb1fc864f5eeda960dc6e9b5310204d08c2140530a48d4a DIST wide-0.7.8.crate 74003 BLAKE2B ba572577568024074dc9103f0d43883e292383e79b48d3a48df6fc2180c459d7b65cbf020dd59fff91d1087c8af1fd848af76699e2f0054661e6227b6ff9f165 SHA512 d8bec340aa163fabb88ec44981b396fb820c13641bbc9492771284a09cd4c1741a383dac2b41be09df10786278852cd077b4b198e6d1a622ef1ffb2f6554c64c DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -145,11 +205,20 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 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.1.crate 5524 BLAKE2B 755cb6184733417763bb650fb0bd84bc757503aacbf0d91b811d42e9e8efda05434bbe5518006a88937a82a2a607605a9b609df4f34eb58674d09564667d95f3 SHA512 940c85f6214aa4da17787d3bbfe8d6107a9a7fe4f2e2fcf2b1634facf4619620ac2a7a835ebdd0f57970c992c459ba0a780e64e89945005b240c92563c42711a +DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 DIST windows_aarch64_gnullvm-0.42.1.crate 362795 BLAKE2B 722b45789bcd1d973803b327d44072fbf9c904d448e29ae9e56d2f9d1a3e9b64e06883e4bf5ebf141f1e924235858fd1472e07a744cc5b16a0a3a4fc8ec8f6d4 SHA512 51eb9fa7ea441a9fef590c12576a8bbef74932d40fafde8f9e3a28f2734ce5aee6dd5fa478fb3847443241c8c392bb4abbc6014c71260bf924431779f7184f73 +DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 DIST windows_aarch64_msvc-0.42.1.crate 664655 BLAKE2B f4a060b802016a6d77a8ea6ac44c35dfec384acef9c45f932e2b6aca9d3ac48ae031f99e5b58f270d6020b8796e9dd06f7e8ffa7cc5610ea3f69181c2be7adc8 SHA512 f6412bae4b041201ef94e5a159ce90fd6b09816350204d4f573c1afdfb0a6d62d7887fbc2e416b40ec1d4478db521be492edf4703d87482d6d0006a51b827538 +DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df DIST windows_i686_gnu-0.42.1.crate 733428 BLAKE2B c1ca24973aca06b255d9317735cca7a13f7f69293da52dad41df43a5cdf48aac3d40d8b6765cf564905fb71cb548308d757f01167efe7a61da7bd2e2a7080f0a SHA512 61c3271b07df1d4585c875d27cf1686c8f595dcbb79626e8d15ff47228f7b7a4556d3d994566ccceee0d6795a4c76767f85f4579282fc9eed731e04c7e193a57 +DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 DIST windows_i686_msvc-0.42.1.crate 722583 BLAKE2B e03978daa0ac95d7bd9f594b28360dab647a1fe525f0ae4b44e6842d93c5674d9f202e8bbca99a0d30ecf7d138af0c48eec8e69e08bf285db51e32bcf83a2c54 SHA512 8afa4f92cb7bd96d4fdbefbd8e7bcaa37dee52224d5d8b950c5a537d3bb805bf9781097b8bd44d96e8b62b1290e3a3020557502fa3b357a53df6fea36b318932 +DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b DIST windows_x86_64_gnu-0.42.1.crate 697614 BLAKE2B 3cef0a3da3ce142bbdf932dbb54eb6473070c5722c9ec791dc4077efe2d774d51f8b3d06b3321f8f21cc49764f44d54b3432ee7a0d9376925b422b197f5d557e SHA512 f4c16b587fe407dee1f39df029c52302a0fbd5f519816a8d974fe9c2f928043b14037c701c0f3c9cf2e5c765e82430fd4b71615fe63a66a88159f7b15506f892 +DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 DIST windows_x86_64_gnullvm-0.42.1.crate 362788 BLAKE2B fff81e63b86ad04ce22ad3e05ec4cc02c0b791384c93bafb50832f6db9cb7fd9301ad3845339a08dd8cadac1d59f3e8dc9d5f56d7a987989dbfc16b9131af67b SHA512 8cc988b5995a4726bb7518b7fccff528274ad9b2b0160fe247eb240f9ced10db95afe7bff91bfc5a08ebd8237b6821e4a4abad1ff9da45022f1ce7e7586bcf05 +DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2 +DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 diff --git a/app-misc/rpick/rpick-0.9.0.ebuild b/app-misc/rpick/rpick-0.9.0.ebuild new file mode 100644 index 000000000000..e7d068529081 --- /dev/null +++ b/app-misc/rpick/rpick-0.9.0.ebuild @@ -0,0 +1,146 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick-1.0.2 + anstream-0.3.2 + anstyle-1.0.1 + anstyle-parse-0.2.1 + anstyle-query-1.0.0 + anstyle-wincon-1.0.1 + approx-0.5.1 + assert_cmd-2.0.12 + autocfg-1.1.0 + bitflags-1.3.2 + bitflags-2.3.3 + bstr-1.6.0 + bytemuck-1.13.1 + cc-1.0.79 + cfg-if-1.0.0 + clap-4.3.12 + clap_builder-4.3.12 + clap_derive-4.3.12 + clap_lex-0.5.0 + colorchoice-1.0.0 + csv-1.2.2 + csv-core-0.1.10 + difflib-0.4.0 + dirs-next-2.0.0 + dirs-sys-next-0.1.2 + doc-comment-0.3.3 + downcast-0.11.0 + either-1.8.1 + encode_unicode-1.0.0 + equivalent-1.0.1 + errno-0.3.1 + errno-dragonfly-0.1.2 + fastrand-1.9.0 + float-cmp-0.9.0 + fragile-2.0.0 + getrandom-0.2.10 + hashbrown-0.14.0 + heck-0.4.1 + hermit-abi-0.3.2 + indexmap-2.0.0 + instant-0.1.12 + io-lifetimes-1.0.11 + is-terminal-0.4.9 + itertools-0.10.5 + itoa-1.0.9 + lazy_static-1.4.0 + libc-0.2.147 + libm-0.2.7 + linux-raw-sys-0.3.8 + linux-raw-sys-0.4.3 + matrixmultiply-0.3.7 + memchr-2.5.0 + mockall-0.11.4 + mockall_derive-0.11.4 + nalgebra-0.29.0 + nalgebra-macros-0.1.0 + normalize-line-endings-0.3.0 + num-complex-0.4.3 + num-integer-0.1.45 + num-rational-0.4.1 + num-traits-0.2.15 + once_cell-1.18.0 + paste-1.0.14 + ppv-lite86-0.2.17 + predicates-2.1.5 + predicates-3.0.3 + predicates-core-1.0.6 + predicates-tree-1.0.9 + prettytable-rs-0.10.0 + proc-macro2-1.0.66 + quote-1.0.31 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.4 + rand_distr-0.4.3 + rawpointer-0.2.1 + redox_syscall-0.2.16 + redox_syscall-0.3.5 + redox_users-0.4.3 + regex-1.9.1 + regex-automata-0.3.3 + regex-syntax-0.7.4 + rpick-0.9.0 + rustix-0.37.23 + rustix-0.38.4 + rustversion-1.0.14 + ryu-1.0.15 + safe_arch-0.7.0 + serde-1.0.171 + serde_derive-1.0.171 + serde_yaml-0.9.23 + simba-0.6.0 + statrs-0.16.0 + strsim-0.10.0 + syn-1.0.109 + syn-2.0.26 + tempfile-3.6.0 + term-0.7.0 + termtree-0.4.1 + thiserror-1.0.43 + thiserror-impl-1.0.43 + typenum-1.16.0 + unicode-ident-1.0.11 + unicode-width-0.1.10 + unsafe-libyaml-0.2.9 + utf8parse-0.2.1 + wait-timeout-0.2.0 + wasi-0.11.0+wasi-snapshot-preview1 + wide-0.7.11 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.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 +" + +inherit cargo + +DESCRIPTION="Helps you pick items from a list by various algorithms" +HOMEPAGE="https://github.com/bowlofeggs/rpick" +SRC_URI="$(cargo_crate_uris)" + +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 GPL-3 MIT Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +QA_FLAGS_IGNORED="usr/bin/rpick" + +src_install() { + cargo_src_install + + dodoc CHANGELOG.md README.md +} diff --git a/app-misc/spire/Manifest b/app-misc/spire/Manifest index 0ede628bda5f..a6161bf041d9 100644 --- a/app-misc/spire/Manifest +++ b/app-misc/spire/Manifest @@ -1,4 +1,4 @@ DIST spire-1.3.3-deps.tar.xz 248328956 BLAKE2B 3d07927bad4490c6c87af97cd1c70350c3534993bd907a42b8bd06e31b446f930939e7530d76f771961c07d67f513f2d4f43b1608226701feb21ae18508663e1 SHA512 2d32b2705013f3148a0c26aa77bdf2234233c060b449bcbd73df417e7a9aef254a3fc066cf95b21a03f41cbcf918f23c5d56ad1c83859e8a1360c5a2208bb470 DIST spire-1.3.3.tar.gz 2426257 BLAKE2B 743a497f37edacd11e21dbd2f89b565b7133d3a098cca9c6fbc0ffd3019b00ac0adac90c68d487fd20aee599a4030aeb03496bb78cd01a5c162cad5087cd8646 SHA512 9417aa53725a893b8b3da59fe8ae15bcbdb650a05dd94065b3ad5d6621a2d2225ef211ed67397094d1b61465d34c1731e4c0d88edd93f6db5ce11f76fad342d6 -DIST spire-1.6.4-deps.tar.xz 391713668 BLAKE2B 00ad8c5035180c02400d54e2ebd14ef345475eac9a7475ed446250c7af2a0ade0188dc7b223f9bed4d33089af959478a6d181b444d60a7ea2fa6fff875c48940 SHA512 46a9ba050b5e2c1716c6c3212c53a4b506f21f495dbc6e0ee3d9c1c8adec14f4130dc254727c96c7362f43d95213ec5793323e4563f49578d5853bf9a27969ce -DIST spire-1.6.4.tar.gz 2523760 BLAKE2B e08dd495326d5c6eaf8532d2b99e0d6f5253bdcf3f1ffdd5f572bfd523427e96f9849fc7b178bd6a9b4865c197264bd6bea414f9b40a0e0bcd30580f8ed4d189 SHA512 ee0c39589d7e02cc1e6d93a680d33b4a52a571a0c54c85caad2fe9637ac25e63335cf526282d808b6d5f1fd32a6a14be66bd8b17b294882fef14339b8374bf8e +DIST spire-1.7.1-deps.tar.xz 435155484 BLAKE2B 90398480e1222960c42cdf0153625f7478ad6c840623dcd40556e0a26c98f5bf24e47af2d47b61f682508c07b9b8d5288499107777efaeb747826bc82a077aae SHA512 da8219000399562770c8c004f0588ada40c45f2d576516e67c958b6c6b4a30b5bbea03986233f5103e66ab1bbe4b9bfb5fb8ef00898b18d4d49ae29f54a7a7a5 +DIST spire-1.7.1.tar.gz 2576518 BLAKE2B af749dd0c26cadfc616658a89a08c99341f527fa090d5c5df76a2a0c258524ede4efc977e2f805cc7be433de0131c69e12c31a6fd2a1b4c5d2d7d3ea43b720d9 SHA512 87979d20074aab358c304de476a6a83aa8f92b0eb8107ab034333934e9bf7067d8015f86fc0b7ff15a015ebe155d74848b6a5ec190e3d72360c45348351f4a10 diff --git a/app-misc/spire/spire-1.6.4.ebuild b/app-misc/spire/spire-1.7.1.ebuild similarity index 78% rename from app-misc/spire/spire-1.6.4.ebuild rename to app-misc/spire/spire-1.7.1.ebuild index 759826817bb9..43c7a6704c24 100644 --- a/app-misc/spire/spire-1.6.4.ebuild +++ b/app-misc/spire/spire-1.7.1.ebuild @@ -2,6 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 +git_tag=${PV} +git_hash=1b775d5 inherit go-module DESCRIPTION="the spiffe runtime environment" @@ -20,16 +22,14 @@ RDEPEND="${COMMON_DEPEND}" RESTRICT="test" -src_prepare() { - default - sed -i -e 's/build:.*tidy/build:/' Makefile - set -- $(go version) - x=${3#go} - echo ${x} > .go-version -} - src_compile() { - emake build + local go_ldflags+=" + -X github.com/spiffe/spire/pkg/common/version.gittag=${PV} + -X github.com/spiffe/spire/pkg/common/version.githash=${git_hash}" + ego build -ldflags "${go_ldflags}" \ + -o bin/spire-agent ./cmd/spire-agent + ego build -ldflags "${go_ldflags}" \ + -o bin/spire-server ./cmd/spire-server } src_test() { diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index dd664fa7554a1a98dcc770256949b50fea8de2a0..64c91e7a963ad98a122ad7c995c8c209fee9a40b 100644 GIT binary patch literal 7900 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 E0EUa#2><{9 diff --git a/app-office/homebank/Manifest b/app-office/homebank/Manifest index 01895ccd919b..df81319c0e74 100644 --- a/app-office/homebank/Manifest +++ b/app-office/homebank/Manifest @@ -1 +1,2 @@ DIST homebank-5.6.2.tar.gz 3370041 BLAKE2B 0735535bf4366d2190448272aaa4b49ffff80f38d1b3086fa5f94753e14f0cfe9c88ded7986189fd949e30298e903b35649aaba23ef015682226213f1cb57e5a SHA512 6820e7d23af9097928edd17dd71a875fefa01f4ad9a5e1d9b27ae5080bc0e030c123c1ec2940eea58dc04cf04fb533207a062b87ca5ece7244ef56f9a3971f7d +DIST homebank-5.6.5.tar.gz 3399365 BLAKE2B 7a50694a3a42f742583d150b785ebb3e30efe4a5571e1076f8181fbd9e8c089b815b1157f98f8db96abae03ff97fdd6415c1d664379bfaa94acf9d0de470b1a0 SHA512 7cbf1f22275d44a5b6811512f76e96ec2946150fd5c7897ec364a597c037175f79ddc846e24d22ed5d81589cb88a918387c17470f6b9406d2a8a164b73f1364b diff --git a/app-office/homebank/homebank-5.6.5.ebuild b/app-office/homebank/homebank-5.6.5.ebuild new file mode 100644 index 000000000000..2e1c67a5408b --- /dev/null +++ b/app-office/homebank/homebank-5.6.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit xdg + +DESCRIPTION="Free, easy, personal accounting for everyone" +HOMEPAGE="http://homebank.free.fr/index.php" +SRC_URI="http://homebank.free.fr/public/sources/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +IUSE="+ofx" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + +RDEPEND=">=dev-libs/glib-2.39:2 + >=net-libs/libsoup-2.26:2.4 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/pango + ofx? ( >=dev-libs/libofx-0.8.3:= )" +DEPEND="${RDEPEND} + x11-base/xorg-proto" +BDEPEND=">=dev-lang/perl-5.8.1 + dev-perl/XML-Parser + >=dev-util/intltool-0.40.5 + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( AUTHORS ChangeLog README ) + +src_configure() { + econf $(use_with ofx) +} diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz index 85c8c3990b58fc22ccf9e385b1b21e51e086b5f0..4f6f64f43fbbf512225b4a803d15ed5887f5edbc 100644 GIT binary patch literal 2067 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 diff --git a/app-pda/libimobiledevice/libimobiledevice-1.3.0-r1.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.3.0-r1.ebuild index d9ba5f372523..4c896ab37b74 100644 --- a/app-pda/libimobiledevice/libimobiledevice-1.3.0-r1.ebuild +++ b/app-pda/libimobiledevice/libimobiledevice-1.3.0-r1.ebuild @@ -37,10 +37,11 @@ RDEPEND=" DEPEND=" ${RDEPEND} " +# `}#jC<7apzz=TF#@dosVmISenhs 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 YL6tR6cz+xL@b-uQ2LLv%GcQE|0Q@ywCIA2c delta 8636 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 O{_y|c?=qq=MF0Q`nQLtT diff --git a/app-portage/gemato/Manifest b/app-portage/gemato/Manifest index 979cb809f534..e1f907708393 100644 --- a/app-portage/gemato/Manifest +++ b/app-portage/gemato/Manifest @@ -1 +1,2 @@ DIST gemato-20.4.tar.gz 88751 BLAKE2B e6b088e1b3e4de7525fcb2ce09bb7708ef8a8766a146f5cae8df7385aa879bb62d84893eb8f99a6025b717be809dfcf0876811cc5df296249cd7cb0534e0c186 SHA512 18a614827b8646b402bdcf3f57436e500a215876a6bb8ef41aab98bb35a5fc0be1b498c0eca1cbb9c78d35e4f3e2061414de06478f6489d052acf0ec41a0a313 +DIST gemato-20.5.tar.gz 88598 BLAKE2B dadbdd0275b6a79bb1c288d85ccb41600715c5e582b0d427a7fca5f08a8390200929b3de921bb7bd56f4a155fd9d979baaccb29a75c119c418c3ab62202f2856 SHA512 427e198b0630a18f219739dc093ddd0752a9b9871cd4ebf78b035c315bb49e4a5a639811d5fc26a17446c29eeea133e5cb97bb38fe89e2f74a6a320fd9bf5f0a diff --git a/app-portage/gemato/gemato-20.5.ebuild b/app-portage/gemato/gemato-20.5.ebuild new file mode 100644 index 000000000000..de40885edd5c --- /dev/null +++ b/app-portage/gemato/gemato-20.5.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE='threads(+)' + +inherit distutils-r1 pypi + +DESCRIPTION="Stand-alone Manifest generation & verification tool" +HOMEPAGE=" + https://github.com/projg2/gemato/ + https://pypi.org/project/gemato/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+gpg pretty-log tools" + +RDEPEND=" + gpg? ( + >=app-crypt/gnupg-2.2.20-r1 + dev-python/requests[${PYTHON_USEDEP}] + ) + pretty-log? ( + dev-python/rich[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + test? ( + >=app-crypt/gnupg-2.2.20-r1 + dev-python/requests[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + + if use tools; then + exeinto /usr/share/gemato + doexe utils/*.{bash,py} + fi +} diff --git a/app-portage/pfl/Manifest b/app-portage/pfl/Manifest index 9893a6454807..8723c3e66a43 100644 --- a/app-portage/pfl/Manifest +++ b/app-portage/pfl/Manifest @@ -1,2 +1 @@ DIST pfl-3.2.1.tar.gz 5655 BLAKE2B 1ebfccca48ac090c6467cfd7a63a488a72e723f8f31d9eb5e8494b74666e20f9e4372fed829e0114295210a76ec9debc9fdd5236340a7740eb1ccfbbc5aaa48b SHA512 967ebe2baed50cd1ed0549d000e2bb240e55c0988d74e492f114fe16b328978ad062606e568dcbe65bcb78738388b1447c823bd1fa31a979d10a4be7a5c7984a -DIST pfl-3.2.tar.gz 5373 BLAKE2B 3fcb771a6d67ec7198b83eeeb161d7caea7ccbc3933ff3ef7a48b106e9c86c331f2ac1a4c589135a4f57f40bfcd668f075f17865ff58feb027cd02d90b52bc2a SHA512 e424b5a5c6dbb848057fe357ae98196f2c238351dfe7fd19a9b7f423c245b1372ec270c6b8d2e8265a05a442d7afc2c5feef6dbe5eed5e240e78c88a6748d1d5 diff --git a/app-portage/pfl/pfl-3.2-r2.ebuild b/app-portage/pfl/pfl-3.2-r2.ebuild deleted file mode 100644 index 80db9cebf59b..000000000000 --- a/app-portage/pfl/pfl-3.2-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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 systemd - -DESCRIPTION="Searchable online file/package database for Gentoo" -HOMEPAGE="http://www.portagefilelist.de https://github.com/portagefilelist/client" -SRC_URI="https://github.com/portagefilelist/client/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="+network-cron" - -DEPEND="" -RDEPEND=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/termcolor[${PYTHON_USEDEP}] - sys-apps/portage[${PYTHON_USEDEP}] - network-cron? ( sys-apps/util-linux[caps] ) -" - -S="${WORKDIR}/client-${PV}" - -python_install_all() { - if use network-cron ; then - exeinto /etc/cron.weekly - doexe cron/pfl - fi - - systemd_dounit systemd/pfl.{service,timer} - - keepdir /var/lib/${PN} - - distutils-r1_python_install_all -} - -pkg_postinst() { - if [[ ! -e "${EROOT}/var/lib/${PN}/pfl.info" ]]; then - touch "${EROOT}/var/lib/${PN}/pfl.info" || die - fi - chown -R portage:portage "${EROOT}/var/lib/${PN}" || die - chmod 775 "${EROOT}/var/lib/${PN}" || die -} diff --git a/app-portage/pkg-testing-tools/metadata.xml b/app-portage/pkg-testing-tools/metadata.xml index d417ac98f15c..f50d853807a5 100644 --- a/app-portage/pkg-testing-tools/metadata.xml +++ b/app-portage/pkg-testing-tools/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + slashbeast/pkg-testing-tools diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 9b30cbd471a8167f30eb120ba3174998b11cdcf0..eae3122d4a1453daad085888f8c941e8b5915989 100644 GIT binary patch literal 8794 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 QfcrQ94b4-BZ{9ut08C46(EtDd literal 8803 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 diff --git a/app-shells/atuin/Manifest b/app-shells/atuin/Manifest index d85aa6ae672b..36281abab4ea 100644 --- a/app-shells/atuin/Manifest +++ b/app-shells/atuin/Manifest @@ -1,6 +1,7 @@ DIST aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c +DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anyhow-1.0.64.crate 43549 BLAKE2B 2cbed191296299d888fd7a02366cb3e5498920cfd6a05ebac9c4ba6d0bc248b49e8dd46a70effbf3d69349a2b8d28814cb04edbc52ccd5bf3050de438210ca77 SHA512 4d525152a0977a85719695757e515e1fc714bbaccf3ade1d7bcafa9dec3c44e93c633aade95f663f8c93378a1f2da5d55e5f2a906701a7d8369939538f860531 DIST argon2-0.5.0.crate 27500 BLAKE2B 852252c8e2e8dad2e413f7e33b78658af0df447d7ce007892efc1bafda65b5b8c7792bee9ad0dbe19012bf8a9738aafa14aa02ea1d9099c63d22214c5192b306 SHA512 4d3d1ccf040addd6550434f43d4dca086e3a80c5f9f2ee484f64e7bcf255545f10cf296bf78f4f249ce699138f3630ed8a55b6052abac63ad9104bf7b738febb @@ -8,6 +9,8 @@ DIST async-trait-0.1.58.crate 26783 BLAKE2B 6ea40439b0d57169ae3346f4cc3b57322be7 DIST atoi-1.0.0.crate 7768 BLAKE2B d7505c494a249e83eb7f5fb52815f29382d1c44a56938afe510ee7a23684fa7c19fc96347390c3f32a13e0a45993d705e3d3e85e51d9c4fbc7615c17493b28af SHA512 25c0aa22ec31d8c8a254dd9403eb08b719ecc1101df48ba1a39b273a53e95f2e4f224ead0465a7fdaec910497a485863674da7e8b68081de4b991c4196af2a23 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST atuin-15.0.0.tar.gz 1558068 BLAKE2B 0e746d8676f0689aeaf2614010a18d0f225bd28408ef1fc1dc2185bcdb92d0beaba218b300ef5d3a2946c3fafe64fd31f3f3e8524799d0a4b74eb765e64e9c7f SHA512 9b3ae7c400707c522750126136d5f95d9ab3e9ab6469557b26783cd02d11e15e5a86a5e7eb50ea6c09c417583f58fff0fe4589ab048893c1ece3cf163201c942 +DIST atuin-16.0.0-fix-client-only-builds.patch 1947 BLAKE2B cb434327e0acb88ed25b2752cac62d3e571a9e52e8e85dfa1959e6aaca5d73940f201eaa21f4b4da4e6abcd07aabfeaf5075e03d9c75fe10877bc1d5e793e81a SHA512 165b8b19fc63fd228919b22ef8d1589eb7792add1ba3dadba90c95817e72a38d57fb412c59486232d97ebd0307fea45630574c04beec26adf39cd64759010653 +DIST atuin-16.0.0.tar.gz 2760413 BLAKE2B 84bf4f27d5918d83d3576ba8370008f66eb4f38a00b5a744ac60db2f081d07cbd769249a8bfc807dcfda1cd876b0331947d2184faf6751331c4b3e3a58c0b8bd SHA512 c67b4c07e668dafd992552872c1fb9fdfd676bfcb653aa6103087e3245e780f02d07b1d9a7f195480c289b78340ec0212aa02030cff5cd16f997da77e06eff38 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST axum-0.6.4.crate 135322 BLAKE2B a38c423a34a5393c116b82fc9729b0700200a73e58b3dd7d7030903f4db53c577c6ac9a8422c91a416560026b6af39ed484e62db6029f30f6778dab9f08ed163 SHA512 1df1220342c72de24e4adea84c67f236a3410d1b8919f99f0581a80a0372751a275bd97a662f66b7a2a623eb3341b9a869dd9d52d3347270a85a93f0f7e2e00e DIST axum-core-0.3.2.crate 20441 BLAKE2B 1677eccf33b87a98b5db8bc76d7d45fc8d62b3063e5d2a8a9909e7faca94275ff099386573114ffb884174a08bfb9a3f865396d63a95545b0578f14fd4838b28 SHA512 8a049c14914ad748ee312c9ee16080a7d4c2ebdf6ec21ce261a66c8d3c1e0ff90de6356ced82c1c3622438879cdeed2079fc8417cdbde4bfb8d174bcb2a37682 @@ -17,15 +20,20 @@ DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f9 DIST beef-0.5.2.crate 15275 BLAKE2B 95d60fb1840ca26581841ad65a4e8f3f99d5f8d44c569219f4d06ce441bb3a4ba558e231e73a51cd1c6b4d9e4cc6a07942115c134289fb1982dace03049d3a1e SHA512 755fc588acbf730bc9c80dbfc20cd0ef81f792a94da0dd28379ad83a7359ddd4c7b136ba8048dd460bb8652475db3d12814fcbd04eff4ebe8ec8a1bcd024c2aa DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST blake2-0.10.6.crate 47234 BLAKE2B e1464e4ae61acf4a646ce548f1e7eeafe277737bff626e7e6813516ad4458459243bf13aeb3d8a8fa40860482b519a3e614e54dd4e906b4a8ff59c2d0df9ac1d SHA512 e88cc9de1bf8a5a86b6d22001fd23bb30c32868bfc55685b7a79d624332aec3122af98bc0618e2b62d5d5731b68ae738e7821bdccffbb83a2fd61a6f8afdb0c6 +DIST blake2-0.9.2.crate 48035 BLAKE2B f08a86fa59845aa992a64507e52052319a9ca7edda76aae247bb402524f99166cfd1a3227d58ccb47532a8b6da1b98413049819a766a01c7ee11c1672ca20e4c SHA512 d16652d1b1e49046e73255ecf770bf50efbf687ed3ffd0d80e9c0d6d107825605cb57efe183a781285cef371c6e8cb21965603057dfd60ed0ca1dcc6fddf3d5c DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f +DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 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.2.1.crate 54857 BLAKE2B fae7e7b0e8023e4b5a9b7d5a390035dc5ee2b19f1fca03d885ad27611d45bd276c837bb63e9498e3f6d2f00d5573fd01f20115da21ccdf8606ce8d8bf5bd1b7f SHA512 39c19594f52af24b04eab319ab329e8ecb5732e4531184eb376677f57c8a6402c15bd171282498e69a4a472d82e308d0dc8140df0b7d923dca588aec90c4fd31 DIST cassowary-0.3.0.crate 22876 BLAKE2B 7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9 SHA512 0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST chacha20-0.8.2.crate 30716 BLAKE2B ddf2d375d46b3a6d0ae2bb1215d1de1af04e29e6deeef08b71886ab8060f047cbb973ef5b2e7f11cfd7c692fe601efc0087b29a18b0101b8cfcf6b34f91be2c0 SHA512 2718dfc786b3d4fe1cb6817f09c5f174fd3649e7a2eeb8218e2355b3ee59f08b6e81e8f6830e683f9ddabd8ac55628d470b5f5159045106e8a597e39f359139b +DIST chacha20-0.9.1.crate 23424 BLAKE2B d460d8f3e6424278fcebd90c987c5290abbb798a5a9915ad3355ed92d8ebd0058e3308eb914c8f7d3c277b2c310728f2f10b56d34f27305688f0ced2d65f8880 SHA512 3813d6f3c3d9dbd2f18aa660f32567378a79a994520c83d0b09795e4e4b161e2a5bf205e454021a6e33028e9f9f61e9b14f79f2c935c2df95d32eb1d732cbf83 DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44 DIST chronoutil-0.2.3.crate 10858 BLAKE2B 760e10e3bdb11a27b1830ef5818baeaee65717c1567a5dab653d1ff869d07b42e2705bc119ada7bbf8e00dd8f802791fbf1e9ac60055606093a55d51ba6b0e41 SHA512 f28422873a99348f53e2ebcccb8d39b7f133314a0e9273907893c9ea91e252f8da2333355597e068d9538e31f045bc3d69a8efa1aa62a32c91372692560c764d +DIST cipher-0.3.0.crate 12756 BLAKE2B a572b0140512b7512d496f2706cdfaedb680d47a283e3db8b4be97418585ed988929a3beed44012e8a9d9728cbc21f00b78bcbe376bbf57614d54ea07e4daf4c SHA512 8f0094c7786160730825cff21ca838f52801783f1f4f66755b0771595963b8b99fc926265ff502c66b94a2e6703d592d42bbed96ebf8d3a690bd5e731f0f5c4f DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST clap-4.1.14.crate 53475 BLAKE2B de60ebc5594c6dbfbfbae76439aefcaf89b3ea9a364a4b7d5162e687097c63c2497e3e4478463c06f15442443ea9d096046af9940924fabac7d4a015d91f0eda SHA512 8cd56e48dcfdd17a1ecc75bdb2832de50e23a979a51ac85b8ecc95ece9b49a03e8a9ac8c30f8baea93be0d2c27df603cba6075c4957a5af4c2682304f582c8b5 DIST clap_builder-4.1.14.crate 161011 BLAKE2B c046e20ff83edc84d6343ef441782357b520b7cca09e7385807fd9aa9f2a86fda71860236c94261729a253574206fd707f52f24cc8d96de34abeb3b1bb8cb7ab SHA512 551e0e1f59f6970e2c94e2f03cb0c8c68d10c75e10d00d9a86514ffd25d5de724358ec9f5ea8fdaa57b327cb0233ac820349eeb45f00ad2bfc971c817c1a52f3 @@ -33,8 +41,11 @@ DIST clap_complete-4.2.0.crate 33353 BLAKE2B cafd8bf89d0eaa98fe4077e75f9640d06b7 DIST clap_derive-4.1.14.crate 28959 BLAKE2B 3a044a3e40f789e03732f7176d22925564b13efd52630751864139085417561fb6f4fedfc7efcfac5aa1e5dffeb1879119a8fefa9a6d141744217cb8e306e038 SHA512 2db5f07a3b122387bc5d9ddc3863b8923dd0e817034b033062cc0878edbccf597d877110611102b54cb80227b018ad3f868081a94fc2adac76740b3d8787b531 DIST clap_lex-0.4.1.crate 12122 BLAKE2B b06dae9978865bdc63dcac66358f7d63f16c736a9b9cddd3b25a89c8d18d5648d107c2ebc3cf756f9e20af723381f574532add12ad4454312ea3379efd92f68c SHA512 012f5b3bfd252a2278a4089bf05340b03f73866c18612b2a4572a81b3182c00bf13dcf47e61fff49eb9fb2e091602999e6c27dee275c7de7559b27955ad082d9 DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a +DIST colored-2.0.4.crate 23654 BLAKE2B 41303ea33785c060415a955383ba2f22ac8e4afe9f1345b9f41dea9817348298f8715c4bfdc60cf4960315c3a7dfabf148f2fdf62e0e0a5ca77e34c57dfca307 SHA512 38e664d23546d77c81da6f5eca6ee8113d6ce20107bf7325255de2c59d532e662ee1f751420bba8ccbbe468b8cb13f743050e4145d0e1f1e37087a1f3a65ada0 DIST config-0.13.2.crate 65937 BLAKE2B 7eb2d10247daf4b6165cdce5de1c680fe7a5bc4ce94df654b1ae5283e65f6890ae8044a97b5e7ad78c52c4a7bb3b4ba69e486e1b90c7108429ef127398320eea SHA512 1a056f9d07004a2fa81eef661fa38feeda3175122311daf71b0782ea9401e252cb53255b995d6e716e055a6e4d081ec64d008f1df18a7261b48c9de043e28729 +DIST config-0.13.3.crate 67180 BLAKE2B ba7f6784e2bc15e55a2b47f354b9fbc502a34f979a3fb1710758d7432364cadca7ccc5a5a1eb51e8fc6c4e3f21bfc046598ebefbf09bc3bd82d62abc8e85d766 SHA512 299da2572ec817c6b162376e3e7f7b7824866425e84cad3afd893ff0adbfe29f35b964581f06269f7cbc41a0d24f7c031243c847713aef0fe6919d4cd7b87e3c DIST console-0.15.5.crate 34788 BLAKE2B 915818e2a5cc6776a3d40f51ac85ba178e738f5cf40e5e3c1450aa731a04d73a617341dead606e043fcf66d0701f625ccdb5c787978d784c3f22f9ec0524e89a SHA512 54dc15a0c0d7e1a96a368e5866e1e5ea9d11b0b7eafd0e086376085efd3f656bcf5ec86f4eb387b42dd8cd4258f9162c401914d519a175331d0c1873794f8d43 +DIST const-oid-0.9.2.crate 44606 BLAKE2B d254b1d50d3d72a842e247fcf6cd0bd4ebb036db2a1580b2737ad9f0134288997ebc5f17b7b9f3c5bc532f8fedbb9aed0ae2a6a672dc23e66ed3902fd3c96f74 SHA512 ad75da209947af32b4020ef73a04c7ecc74600fe7ea70f33d1486f4346e7a3fb1d5e3a586b373f49b8b494215dfaff251b8d40181bd95e43373e8bd887fb6708 DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e @@ -46,12 +57,24 @@ DIST crossbeam-utils-0.8.11.crate 40887 BLAKE2B 6cf3c4e28243515f06193ef746b18129 DIST crossterm-0.26.1.crate 122317 BLAKE2B 0f7c2af125b6e4abc09df134acbdddef62699654670f21fae490c360de139473917350643a217cfa69dd59bef2f2e887a2b1fa0278831f000ce015d8e592d811 SHA512 598431aee3067c071cc2561def7055f15f5bb91c70246f975d6227bb385fe8b1aa6b59096c465a92e09c8a934bd2a6d45790edc453d5c820a96b8fae1f66e81b DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a SHA512 b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST crypto-mac-0.8.0.crate 9115 BLAKE2B 9662b7582ce86f8b97b4f47cf86858c8cff45b0df39bafaaf3025d44d0d45c439617750663a545d07ddf620aa8cb2847b167400efc84bc70c947fd1861a4c84f SHA512 566901349733584e58e4060ecfa073c12b2832b6ff2dc13b02e788eb38619e4f353d5416c5082426d03c54b085e88c96ea6f70a0e9576faec9eee42ef9e5061a +DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d +DIST curve25519-dalek-3.2.0.crate 517530 BLAKE2B 568ca1e1f159e62682eebe93860802c6873c5675e83ecff747ab859ff7eae52eefa40e6311ef7b0429de1d0b8dc79ebfd80f8162d466ba8822b1cf64b758b0d4 SHA512 376242559e8956bb7260d7db82ed748f18107210a12fb744a741825448e63663f4cfc7e4df62ba79defbbd1ec9732174faa84592d0f84742d3ce1ce69aec7154 +DIST curve25519-dalek-4.0.0-rc.2.crate 521275 BLAKE2B a2fdb9d774378855b6e0d40706716b493c48e6b0f5724d9459b403342a4d206b798c0bf96f2426952982bae791d8bb8cbd5fccc3a62b8ce2d1999d537e4adb17 SHA512 7e6e5bd8926dce5c73636f10285ce469f9b30284b190900e2e07a3e254affd1ff511e95725ab302e0d008f2869d59c68599f5c4be27daa3898a7088a6cd3376a +DIST der-0.7.6.crate 83585 BLAKE2B 7890b0ce9f0016e3a03146665c0a697cf63156e6abca373f04cf571191d4923d36b223b9cbca0ea24b32edb52d567b2d1f5c85e7114c1193e56d8e3888a16f44 SHA512 54a43a626a6f3371e15a3fe3e315444887c7e1182cc035702661f1ffd1984fd3e4c0b7758b955fdbf0e4d5146a3439a3570568dc50eef889b3485b409d5cc5a1 +DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST digest-0.10.5.crate 19503 BLAKE2B a73ef5f7b85869f8f6e2bd1c83f88f155ffab8ae1c687018ddd12f5806385a2664c163101aec84d4c20647a8bfd04095aa997e088a3f56e2664adabff1c5614f SHA512 3542fc0322a8b10dbc229ae83475a0df5f9beee4f879eacab1fda53a7b61136df2961265472ae66d896681bd17f8a68148b25827733bd782c6bae05d2f307951 +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 DIST directories-4.0.1.crate 16040 BLAKE2B 57368021712e652af2dbc64e3b219ac072c2fd5e5f7f882ac36649e0e804b5345c3f9afcd6d75caec3851a371f6eec3101e80a125f6ad20c045fd105980922f8 SHA512 babe4e23759b2e01a284a14aa1b45ba9d705ad7257246fe8c1ee6a071f48192c58a30b7d09c222268be83f7ebb59c0cc91e8b1342c1f9f0a96ec079fd264f8d5 DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f DIST dotenvy-0.15.3.crate 13981 BLAKE2B ab3d70f7563efc0b2c1de7cb6e3ffd317bcc4ffd4470b8a068b8f4cb64bccf8f8ec785634211420d1892be334a5d3641acd9535b66dc2c9b5d7a269da278fa3d SHA512 528ed7cf240a86c8fab692c7fa2eaf0eb71e2e1cba3bef492de1a136d8e95f1b473ab0ba5364af99e29201f1a32436995f14a67a8a3d52ca333e1aeb1be99646 DIST ed25519-1.5.2.crate 17073 BLAKE2B cc8191b98140d89ff249d6049c301a92891242ae9d9d43236f23008c50387e1d9d2e485192fef0f0bdd6be73379fa47ebb846d6b5d86ddcc1c45e6f6d097791c SHA512 86c5dbdd18d32d226f6384c883538a1553c66f76c89cc94c15868ff037b8749f37b7d3d9c148ad558f8df3be500768b3323885c2763fbf8a19009aaecfffaab7 +DIST ed25519-1.5.3.crate 17118 BLAKE2B 5c68ad4ddcb4ea042d4f978389d1f2a732fb5bd05c0cf7a45c0223ff29385596d9d62e28a3a64137b7a8ea2567045e6b8e09af4e8067580885eb17972a0169af SHA512 91d65fd72015807085501fddda784fd6d9461f17eb1269d7a9be2d9434370f88211bf31feb931bf8c587ee602c4fb361f4b5fc47805b14aa276a7b1537d12cb0 +DIST ed25519-2.2.1.crate 17590 BLAKE2B a43bb1e5496d87d8a63687adde211c94dce32b14aee6127774492a43d72102555c9811abcb1f71ce1df56e8dc83ffbd8cb1d74a4a3aee92087a1ca0bf492d40d SHA512 ddd9db8f64726b70d359ef4fac8e60c7b2ddb9ca42276be03a5e9686f4118c8f6b694a3b3774528b980085fd39039a46b4d1ed7a71a0d6f2d9a259b8889630c7 +DIST ed25519-dalek-1.0.1.crate 29460 BLAKE2B b156de45f81957a0f631354b7b438e35592306045a00360df71ecc1ae3298eb737fbd436b2148c471f94dacd08ef1c04dc193feed82b1d9963809ac999decadb SHA512 e3d6c4e9a8f573783817e9ec905e5fcb76f743c91f45bfff486625cebca02e17b5fd2c222f03b73932f8bf5ed680e729e6eb81f541d3f32f6d82b7cec4df7fe5 +DIST ed25519-dalek-2.0.0-rc.2.crate 82007 BLAKE2B 957882b46fd13ad44a6d581bb7466e6ae45f6c53323c0e19c2a4aae81555fb30c9e4d9ba3b7bcc51dcaa6d2986b5508a754c2373327c3604cd04aa5839f03a72 SHA512 cac581b83b3e2a038cfe634d70524638e5ea302f3e4c9a0e8a24ac9b5e7d1ab48239927a95dc05b119622f3112779ae1dfa1a437e4b0ae7795695cec54d40949 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1 SHA512 a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31 @@ -60,23 +83,34 @@ DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 DIST eyre-0.6.8.crate 41587 BLAKE2B 3ffaf2e55b55212ef60b440b4ceb9a4500e91d59ecbf7f477ba0b6ae601a73db95956adeef0279483fed6514335826f21c3538efb14ee8c30277cfbb1693b705 SHA512 0a54e2ce9d58e80596ab7d55f0f913fe3d9bad6cdc5f56b9aa4683732e2d409e288a579e89b300e35a822f56017524b2ebbc0e60860b9dd6e479080f7cb14324 +DIST fiat-crypto-0.1.20.crate 475267 BLAKE2B 554c0f2c3083c141325667c7331bf4bdb0127cb98f66fc1bd5c103af368657bcaa2e15cd4644cc6adef466fe5619199cfec126f847cab193d17fdbecc1c8fce6 SHA512 2d8df5af1a08a80901980ab5943f036a28e82a582be522a90fca47df94e677b516c3b7f663ad0fcff5a25e6d448917921542714e519f6740a6fd7ac8432b734e DIST filedescriptor-0.8.2.crate 10830 BLAKE2B 964470acbd1f36487755a74666a46649d6012c0782b3622652bd41b086e5d804298d6126c980ecce5a2ce91994d3a006288739b472ecc518099d4e690c89f402 SHA512 dd808b8f26bff4d8b37826241f30c9396bb0f731a0fc3ef53ecb3bd0c0fb7adec6bfe5ff6ecebb6e02c9de6fc5f2f6c0fc361e9c6ba564708dd1c29ab2662f65 DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 DIST fs-err-2.9.0.crate 17662 BLAKE2B 9919c253ff98280eb3ae8d700ba3f878e2ffacec1d3ea69f0445921dd4084c67f3309cddfc2c4e9ba42cc9f64e201fc88313f517185e47f62c3f3023bed62e96 SHA512 b0fe36a1158a1267a10f6ca66f987448c2fe05dbc26af67cf92e2fff5af210312494823c201156f1029e3d81ec4b075a63a51770e153dad3867fdc6ee1d29126 +DIST futures-0.3.24.crate 51399 BLAKE2B 03eb55cdcadb6646d01a485efc9ca0c679d8a71186d1dd97b078772ca298939e147537692216e2601b7d42cebe0c961b3a6693d7059c7ca735efa28fac8be07f SHA512 91f3f1b121923c239b1e3042048fd420a35506b4c1ed6527bcff0fffa8153049a384c4e0b21d59944327552c094db8de8977036c61127b27948979e0da6df949 DIST futures-channel-0.3.24.crate 31963 BLAKE2B 2abaeb5249ce94271588cce9c6af9c96ba52d5a8900c69b5232e0e144e5e218bcd57788a3592e5b95aea84d73714552db131524d82de3655886f136789529c36 SHA512 2145a54fa7b89763c7c6352818b3e3b581190e131a3d3e7bf7b745a8e04ae6ecd9f5f1cc78ee65f7aabf1f786a25cae6b37d358cbbef34c494c34e217b84d7ac +DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 DIST futures-core-0.3.24.crate 14618 BLAKE2B 381b5f9dd5249550a859ef83987121c1574c91a2498e0e96ccdc5657cdcadc770319a4b50200cf3138bd504fe537ab2d5c701bd97d3e0e39f4a9e75d4a7459db SHA512 d39b19f0c2109d7937d8dd7f6ee45144ca3662746189a5856e0f9a29bb255bc915214c008e97475046703fa90ea28343984575fba394a93dd782b95f09963e67 +DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 DIST futures-executor-0.3.24.crate 17745 BLAKE2B 835a8f835c319e513443c0c947bae83c4a4d1656acf17af333063e33f96eafc76105d45798ccfff3ac2fc362bd54b785bcd2bd406a4830962e75ecb63d710c82 SHA512 fa6385534511ddfe73e4bc80081879b0a425041557d83b1d59f3e44f86ec279327532d732ed4daa4b13e74a11460fa7a99713b00563cdad153ea13c0dade234c DIST futures-intrusive-0.4.0.crate 85596 BLAKE2B 1c84c2988c7583a492637884bd0661a85e355e9b31ed01f1ec9b52b892cb1c6fd5da97b2b86a667599c02dd10e12e5c3eb93389e1f5e3277d17100439adff688 SHA512 6042abbfe724dd3defff1eaf3528ee02d4f3b370ebdd9c0ab0c6b2e58ebeffe1c75b3fa21401f72a10dd4e901fa35e7e99dc40d856251259dfc4cd24860c23ae +DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402 DIST futures-macro-0.3.24.crate 11252 BLAKE2B 397a7675d735c9be21bdbb1f540445197f6cdf8c595c952483268cc19a9a06e673338f5713cc378b66f4a93bf5a8ba0d2edcce01390ffb9f0ec9337fd3b527d6 SHA512 05cdf441404a7656a092a0b9a9a2800412a8671e2d28b8b68b26e4b9121256acdf911851ea566847462e981ab4a2bbed3bba5500cf9560f3f61e6ce536afec81 +DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a DIST futures-sink-0.3.24.crate 7854 BLAKE2B c0cac5188d84de0ebdbe13419c30dcc38594b8edf9952468eb1e04dacbb2d7f754f5b555a1aed5fba9704978a294974c25cceee27a9e4ec6d90b031f324a3ac3 SHA512 4da560975ea2ce2d6cf01042f9a3a16401d769a34e2d8bfe2b0fffc818ac0c729464efa0c2d45ecd280aa7b74d7bab1d17a5670db3d2f4904e4b0a5f4cc463eb +DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 DIST futures-task-0.3.24.crate 11836 BLAKE2B 1f697816b721f4a51150dc38909974c6c765231c451e0884ae41e1ca16df9b93a8890e1df3a5083330de73ffccc3cfeeb976644504e45306ac5ee99ef4cd87ad SHA512 a78a739176c20afac835ed7b1fec04772aee1f2127bf4a4d0e54bf1e78079e854794fb3cff5858108168d8d1bfef7da99221599c9c533bc3c3059ef07286d54c +DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 DIST futures-util-0.3.24.crate 155823 BLAKE2B 6fd86340f0fb96240e28f3e3885be9e555675b879e844643352241de81b55cc67023746b4c3fd941b2b38cddebcef41efbf72581d41cd30e7aba8f0330ad503e SHA512 30cfa53bc58101948ca6e828839186575cd8b092a629bf59a7e4df205309f82d0cd4ec70340f5e98c76fecf604934e553562f7c79ef382ac8451c640bd95c5be +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 generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 +DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f37c91437948d9d26f22028e0797a7c704d88912c1648b3704bfe10623a8c5e130e81746c8f85848b831771db80 SHA512 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1 DIST h2-0.3.14.crate 162022 BLAKE2B fe6b3916e8aaf4a90d3349f3f379817395873376f8cec1720e8c48bba9cb63c692a1ef2ed87d1bf53c8231d752d638ffd07db8ef8ae8cb1fe1e1c17fa77b77a6 SHA512 c2111045875bfc43a1952c7e5aec2c404c4369cdc63a625937023af8c3fb03b329210f052efb569b3da4f7ea40392fae3d1248591807402980ec1c8e0b07b45d +DIST h2-0.3.17.crate 164526 BLAKE2B a35826c7d53c27938c5458be020ca983bd0f4ff8b8e56ffa8d791f6d6250f55473e8d85e5688c3076956f7721678891db15fe0e29d1c8ff3966727ad3a30d226 SHA512 fbddbd943c619f514615232750ef989fd4d4bf954e0de3ad9f0274622fe04cca0f80716c03c0837954933ebbfe1c26a6434a8a2442a1165609d1cc13b3dac656 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashlink-0.8.0.crate 26096 BLAKE2B e97dda0dd4a8535b2987ae2e6f15905f2090c89358e934b2e0b01c34a76ddadb7e6bfd0f366b299f0d45aae72ced4592c79211e6887b2be20e005cd2d5185b1e SHA512 de64b8acf55a3efcbb2d219d425f319f21b0bee38a4e77907c1369507b0238a5026b8b03714ac3b9811f15f888182e614aff152685c912693c61acc1ac7770ae DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f @@ -98,17 +132,20 @@ DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabe DIST indenter-0.3.3.crate 6587 BLAKE2B dc4a73eb90bf05ec939634d3f1543f57c8b612e44e0fb3b38329ed2b9bdedcaedce84eb3f542f71c726b00c7cd273c3c390f827da170b5ba361cf669de4d1d3f SHA512 6585964939ee84739cdd19576faef467703415777e159ab2ff8b0f2a371fb2cd6c7a83dff4df954e9bea35844a43b72d93131dd4d23d328e9f365950ad831a71 DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e DIST indicatif-0.17.3.crate 53584 BLAKE2B cb65be2e4de6d2d6fc636ccbdb07b415314464eee2d51a88471bd0e4601e9a9f2f540d6d7dd81ac8ef2b693e3cf9ccef1184c8f32d213d6b31e35f2601d1b2db SHA512 9d536106cb5435f6944ad78fbbcad2dd15763f7efbd78a21da452ab6fe939bed8fa565909aa6db12f738035cd1417ddfbfba2c2a10ec14b8fb464acaf7356c39 +DIST indicatif-0.17.5.crate 59843 BLAKE2B ed9f1b0071a71f9d8acae517b9fabe0258df466a22899d637a447923b02d86b054d3d47a2b3a3abcb6d0b464a86651c7bb3fcebb735cffe3f1499d45860a3232 SHA512 9b5afcc0218eed6732d1bc702a4a6caec32d7671179bc4e9277e64a88088dcab2e73c1bcdded3430dfe264455f73b56c0bb1d47fa758bce51b05869e6e712aa5 DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST interim-0.1.0.crate 13827 BLAKE2B e039190e42b292ab54476d7b35ab15a8f44110e585340b1f0bb62486bff0fee1aa59c311e2699f0fa93f815791e74151aa7f05bad4c41db168d60527cb02cde8 SHA512 c62c85b57d8bc39b144f2ca60768bac33162103b3470a45d07b0c032ae06be3c4a3dcc6b5db39072c9353b8fdc48bb72dc358e814dde01fe4e543ce7c0a70fed DIST io-lifetimes-1.0.10.crate 37294 BLAKE2B 9b8836c4bf30e6d102fd9973ac66f067c3ff8bc2806e55f26368ebdc9854f2e9cc6eecc8014f9a0b22a968a6eea8be243fcb7a641d2d0dfc747ee08a6a1450bb SHA512 4b2cde9522780a408c5d4e6406286bc5dd3a0de1a99675129e9856e5d889498a127fd5dd7c937a7542135abc2213b60bfb6258b7871b8709dcdd79d60455bea9 DIST ipnet-2.5.0.crate 25808 BLAKE2B 8fbc550daddf083d3d4e90941a807d5f15bf0b95931e2f47db25eb3284f4c7bbab655f2a88682911bc00543c24131aab6c514ed30a2fab8b751975eb5f43ad33 SHA512 40c841c71694d47f77757860c62a1b109bfb2e2d490e9b6d441d39116f7bda57e7be866d25348c1afb522f4b1caa75122fef79dfe9e3fec824345f3cc54376f9 DIST is-terminal-0.4.7.crate 8356 BLAKE2B f0f42d6f6204c68bc8a9e1290b9b059ec55f5aa2f83f6966711a5f986852befe21ac9281fd611e65cb4fcbf35dfb212748785c7258c44602e7e390c51f09dec5 SHA512 56c00b2942963f8a0b5c40c96a885f85565fb09e247bfd5a3e77ca5c9e0e0e40a17a8d809c0541177e8b496fef87baac4b86c751765491ffffdb631515d8acf5 +DIST iso8601-0.4.2.crate 17668 BLAKE2B 8df4afa48d9de06863906c59dca8e8e434bad6e2d45bcc8a8e2a8425a1f270f0184d6d2048424ee8a7d9ea542a2d06c569ac8978670140a78ea4bb0b020eb960 SHA512 736e33ae8df6d8fd187726c0b8bec04d64abf40d5a569e65b2b06e2158b9876fc7c447eb96e2cb76fdb4e2b1f53b2a35c69815594af769e5bd42248512b36ae4 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 DIST itoa-1.0.3.crate 10481 BLAKE2B aa516e8b2fdea4e4e1260a0783fb7aa2672c1bccdf519c45c608fe3f3fd4fe652d7f56f0cd6eeb6a56bc324c68ff241f601660a0dc3c5ffdf7fa239f470078ec SHA512 1290c027ec8a13d2d15ace2b58a1d1a3a18730cd5fb55bc995826b8f4d04ede650b8315a8905f6737c4c4988690ae03bf32c86ab3a31ae068a67d5be04cd618b DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.141.crate 671145 BLAKE2B c0e37825ac3fba376e942a0e2c2aeefcab384b24c50a453d1948376cecb3f953d59735e37aef8a9ca7ae707fc6b4818823fae7330f213bf084e5460a82dd3ed5 SHA512 29d81f440d62fa1c9f7983c38138994e61f4897761a50a4f14abce1ced85a8994c6f0cc0ce86f77113b74495e36ddbebae6627f0b94c44621620a395a6723cdd +DIST libm-0.1.4.crate 110593 BLAKE2B 5018f4efbc8fd45ff88a28e92c273bb3b48724009e17eadd0d4abb8e34b0fc8784607f71eebaa2f308dedb3185969f092d4305cd1d2cef7a53f7d8774390e38f SHA512 6bc647425ec8be5995ad4798427a86e28282b06532b8e6a53745e2a2ac16652d087b84c0946a4858a49d98995b9e543e1764765d270bf5569cd2ad92d52b81f2 DIST libsodium-sys-0.2.7.crate 4595870 BLAKE2B e5854a7e289b22429d5bc83305a4e7ed729767e59115e3b2f021919d2504e7ddd049dca5aeaee031f69f8259b06237b9bb22ce2e88c5857b163d3151c98e5a3e SHA512 78c765af17bbed19c25fe938148db9bfc7de96b754c4f6b14824562806d9231c419f1245eb256f93b49274909fcca2d9eedc353e4c0699226510be3c63ede5a8 DIST libsqlite3-sys-0.24.2.crate 4771096 BLAKE2B 0c9d4f13f94995104ca0b205fc880ff8e86baa591fac13f9595bdc9a00f6909ea604148589c8933b93d0504538e780fad0b97648d740b40db591ea5315ce6d7f SHA512 765fe281a5d232c3cb08b3fafed9a2dd6d07e71b49763f9ed4391038875bdb4d332930e9afc10cba7a191926a2ebe84a13620c0fcb944c81dc245f81d0e66d30 DIST linux-raw-sys-0.3.1.crate 932203 BLAKE2B 090e9c11a36ed26b244d9f130c87d1c6adcd81424e83eded72ffc421192d0800af27c683afa262efa8b3063f0ea510ec113664e0c2b0eb273325d2c30443f313 SHA512 bd82bb055a8f40ccd4a1cbfbf8c628c63ed609489f7ebf61b9ccb268474c16e206867c3695e1da2840c72cb26b3f646fe9585148037604adfcdaf7bfb494a452 @@ -138,7 +175,9 @@ DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41 SHA512 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c +DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 +DIST packed_simd_2-0.3.8.crate 97388 BLAKE2B 89d2a1401efef8e0a665d883b41a587601cd4704a6acf80c542f3e6e274a6fa9c975a03799857c409c8764bf6698784cf85f1fb73b4fab2c4f98b368326760c4 SHA512 de1ff7cc43f6d0f6e2a94073ab80bd178864d375d334c4d8aaf30f8ae3320b6aa470f14b25babc264d9032af0c4fa7663e442321fc91acbd7adc7550b5177984 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.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00 @@ -153,20 +192,32 @@ DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89 DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 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 pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8 DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8 +DIST platforms-3.0.2.crate 27905 BLAKE2B 036fa49ccd5c033d98e14ff7856036df6db51d38f6fa924ca89d3139534e2d4acb8ba47d53871f5abb251126f15f07cac3d5b25e16c0f97f322c8f58555f7451 SHA512 3bdc739c81e50434e2f59800634a792d1e1a8fc22ed6c7316170e5a84960234c8a0011264c0965eda34f87db3322431bd9a2df78e994c9c68933f0c5ca9e00f5 DIST poly1305-0.8.0.crate 32633 BLAKE2B 80dd7526a31112de4ebb9ec800456c1118b588e7aaeb879ef4b1b93bc34ec9f9f8a1451259ff5da7a1c97a5d94ecf6be648e86aedd7e55ea501a94f314aa863f SHA512 0081afdfb9ae16b24ca9cd78c17d72b2bde865dd58f8e66008934cd2e4b49dc96b57a612b9c53e466f3f896d10ba9f61956ddc225cee7f128fd9f84a27ea6966 DIST portable-atomic-0.3.19.crate 87668 BLAKE2B 4fd051d5260530de2c11c3b3001ea7e427000d1d95763b57ccc23f03b9be500b4600cdbc34af17ec6047d1341f8fbf83d09fe91d8cb2da8ddf1bec78c0fb1289 SHA512 834079eb8bec247fb1fa8a0f6f2dd9e962957b7e05182e191f7d0c45ccd8a59b51015da273fdd6e937da7c8da4ef10326aa4fd22352ac4a4ab492a2a24765fe5 +DIST portable-atomic-1.3.3.crate 124809 BLAKE2B 59763fa274b4e76a547431fba316292208ebdaf911848b63969a79a91b09a76f93200235b463b4ba0652c748d50033132ebf600147cfcc9523367fc6480580fb SHA512 f39a77e5c7e406a7e11adc0305d0ad146a62e59c26b6b6b4f4cddbf9f2839f313413859939e2765fa81c160cfb2debde253f1a777e10a2222142f4fcac04ec01 DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 +DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 +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_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 +DIST ratatui-0.21.0.crate 178246 BLAKE2B c6332cac3f421b5ec5e2b65e25b677052fa1720b99691ddb93a904cef18e43e9238dcfac4d34ca3f0937184f78cd84f46adeeeb8c8ae5c6aaf57354be2e89d28 SHA512 3ba20c72630bae25943f84ce19e66986a193f440778f1a315f355f43636241edb8cbb3e9d16bd2c6ba4bcb3a35d900c57b6fc5c163fff333d6100c4030800c70 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda DIST regex-1.7.2.crate 239708 BLAKE2B b6b082368b401ea2e5cd83b304116beeef11a67aea5a550d1e6a9ad347eddb484cf1eee94dbf3ad4ba99d859ffcc33bbf88fca86023c0ebca2571a29e6cec7da SHA512 f638be82b3ff70ea9ba46b8b71fa2e23cfd0c3ac022f62c8ad47970eda75356c30ad6a52caaab0f285a468f080261f9dbb610e68bf949d3f2dc5da9e8cec5fd0 +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.2.crate 603895 BLAKE2B 839aaf55c2c24e14a9f474f2a38e5b190d5a0e85e0f923999a602cb7ac51b338c7f0720f6f42f5a6aaf1107d28320425e1daa540c532b97533985a389fb076e5 SHA512 82fbf0ad8a97b71c5489c69b34a3641dd104e02fc783df62036acb55ff7b6458349ae47164fda691178a054862ed00c26e471c9158391b65f9c383e38f8a5d61 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e +DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767 DIST reqwest-0.11.12.crate 143820 BLAKE2B 2170b7ce0b2a7873f262b2bc9e7ae5d767ee98986ccc63a8f907235f51d696efa863311c4bc01fdf93674097d9224e8c5e465d4c89780bf4e566ed5f4679ca7d SHA512 7ce5e08b580beb3f514c913e3f931242cb6be27a3520285003d054e6ca2efd31eeb469aecd049569e46b7e12c6ee884f5cbcd9665c1e868a83d9bfa4c77e5d03 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 DIST rmp-0.8.11.crate 28829 BLAKE2B 42aeff1a8d4874f1cec8a19085e4f23ae33cebcfd024c28772c0cea36e096d5ff012e6063647f31b9e9c3ca311f1036566411675fe2f632dd9dc1d5d1f7f929c SHA512 27a499316542722a4d9fe4fa9cc005b6b5fa75dcf66686a5c08aa6130497b67511c0283419adb64fec09a51a563f4991f2039280d2e74f8ea4102afbe4977f38 @@ -180,6 +231,8 @@ DIST rustls-0.20.6.crate 259289 BLAKE2B 36359bc14e87853752fe55a327bcd15a26cdb053 DIST rustls-native-certs-0.6.2.crate 22089 BLAKE2B f933315b493902c19b208894df2525e714f33bf3e1dbd4499770c7197abc4ee82e663cc3ac63e403b0b74ec1dd7d52f22773b9af8e10c4dbf29274f4e642deb3 SHA512 04c7a39cd62d1845c4430ae63fc739ed21e2cb43ec49ff77fb18867b1e8a16c4a03146583a25242c8b44b44090b38b45a550b2852824b975c3466a1740349968 DIST rustls-pemfile-1.0.1.crate 19171 BLAKE2B 4281ca9ae575c8f8ec057018c27e59198deee761145a7b8ddaf3acf616392303bff0234c4994068720719f5b50f08d1bc9270970b2181659e8a39b6e9de703b6 SHA512 530519d61eef3fb9dcb614b7a03550a01799cc48a094e1c701a8a41182e8fadc90538f33435ad85a52b4d112a90e41215a58f7fbcb0a827528f3102ee74151a4 DIST rustversion-1.0.11.crate 17485 BLAKE2B 940646bc3783dfc663b179e4624ed03d3726bc745517581fd3d6eef607fea2b2c75e636f1e1dd2d9e30cded59e2b9fb64b964f47693baf2928b515eba0e89f09 SHA512 60b94f8378cb1d0ee61dad768e14f50bd043d4c0e4a4e0ef4979d7366886909e1b186abe2c65cd36ef077bc2663f1610f3bc4328ab2f078b94405384a07dcd76 +DIST rusty_paserk-0.2.0.crate 31426 BLAKE2B fe6325041a1a33ffabeebb26e81e36621e55f3eac1cb3ecdc057601d5aad824679fbbf28cb4777aab2f467b29ac2e7751c7e8ad5cac214120aa4eabca1dd4150 SHA512 ec2c33a85a2eaa7d4b04d8d4c38b22eedbca27149ed0c578770dee1a890d53cb7e54473084804b733174e16b7eca839c8ada0f58f293a2b3be0af287a93ae785 +DIST rusty_paseto-0.5.0.crate 373383 BLAKE2B 1375fa0abd8cd3912ef0c0548e3f5cbc647451d9a72f36decf6e9a868e92d74637a3c9b83bea11fdb276abde02c360d2617b8dc5e4567e2c875b5e66e85ce40e SHA512 35668408ed40d5b601b4e27a1ff523cf862481bfd3290d419fcb750583118935d2d797cabdb99f9a1f07a04f8a238d846eec5f506000a0cb96864460bf32973d DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c @@ -192,23 +245,28 @@ DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b5 DIST serde-1.0.145.crate 76568 BLAKE2B 2d38e4ced18d204d8c36122ad09fc00f0378c7e9014d3bc67fb7c3e5ab0f923aeabb6a5fefc8699e80e220b12601d01dbe3ae5267a124164bee2e4d9897aa0fd SHA512 8146c39249ad54028717bcfd916fa5abd8b1ddaec54c4d0de485bf10cb6a85676a53068a07b9563e1717fedb4746ef672ae0c285a8998543cf92d7a157f2d442 DIST serde_derive-1.0.145.crate 54860 BLAKE2B 0c80f1b8844e044bce28c3fd8e46ac732de21736622fd7b2235c41d9a909d7ad224e8e7ba5fa3e5de2cfba5e48a4116f97e9b7eb31b0201c01bc98d40a78d16d SHA512 267389f8cd6d3a7b7d4a4d3226346999294e2fbef7446ff1cd1183dfb4fd17409f5891f6c2cae113b79cffdaca07f2037fd2f4108f93723e6baa5153bb9a61c6 DIST serde_json-1.0.86.crate 144680 BLAKE2B 666aa0fd8956966aa4bdbfcd88699ae3ab31ec4ad3041c4c3c7b66a86b79829c17d937b0d558a0c34754e10b15cc2100c10e5479302b4af3efda73df73287845 SHA512 86922c40ce32f03c5128e899ce161e186dc35decd3e0672ed347a82f59452f2a3ba0284c342548b17e4b8dba7b13a3d98749ae8981c725ee853537f6e6b40092 +DIST serde_json-1.0.99.crate 145102 BLAKE2B c6911880feab10a782aebfbe06b1eb37f415cc362db41ee8f6b0353c3f909d3c92512197503da81c7b74e54cb7dae49fe62c53487b1981480269fd1e657e3088 SHA512 7636fbd4f1f12e0675a8b13d8af80f09a2dc6036f8d6eaccfe0593e2f2e7a36a2ea28fcbf36d396217a8f7995ba29c14a17e695d1c914866055c69768292b292 DIST serde_path_to_error-0.1.9.crate 16545 BLAKE2B 14e6cc3befc50c0c57bb389abe118487bb0266a5cfe921fa27b284a19caefc835277ee677f2f1e91b83892f7688ad9c1186b75ae6e7115b2b4441809a36d7744 SHA512 dc434640cd7c90635585c2a3c2d6452c558824cd8f05ba2f94230609bd98075f0af8c4546713a43b0dac0231001d79c46b98c6426b975d92d6931babb5fc1806 DIST serde_regex-1.1.0.crate 9710 BLAKE2B 0b3584da26eead014c360e963a1d6aa880674a3c9f8efe971cb12da1e2786ccc37a6a50c8c0b1e4bfe9f8074c1845133de8a0f17b3989b54a075f35fa2fc5268 SHA512 7e366be1997859cde665ee536f4c67d6d29e65e1ad3aaa438dd5d5b764263dbe8b0981d7b76bfa2e90961aa6b94dea6a9140e404069ffaf862da056dde57b612 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sha1-0.10.4.crate 11915 BLAKE2B f66e7b0347e47cd56999b4b33c6f8ada682b53bd25f88ad9de367fb3e785f49a2f9a2945f8c288e7eceaeca66cf3ab5e19059ebb796e88bd1fbe080c2f8cd28a SHA512 565f99d8a0796ab26d54db7211f7ebf28a0e1b0e8d8d3c540f6a5dfc306e1a2b6259eda752d0dc8fbad27fbaf788f5483f3f213541f6d64bfe7c97db56b9166a DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 DIST shellexpand-2.1.2.crate 16884 BLAKE2B bd00e39b6b86a21bdbd47a74645ee53ab82c6a340668f3b2f7bda5a811088629bf8365635168be57ea95270ed27b19e7b08e2d40dd033d00c566ea0ac707e09d SHA512 80242e9f39140b3406c604ddc771f6df93b98f34a67f8f7a1c08f78b463bf46dfde365759a0e8082b1da2704b96c71cb9341c4b789a238195cbb2db1cdcc7581 DIST signal-hook-0.3.15.crate 50138 BLAKE2B feade39b877523dd138a5df3114e13c35d6a2ca281ed4cb7774dc970b3cc88b9dc011db2914c87655c0962ad1cc72293fd105f06fa4297e02fe28d78bc56c1c8 SHA512 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb 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 DIST signature-1.6.1.crate 15904 BLAKE2B f971a3e6f4570e2f57b607d4a97258daffe5d5e59c25cc7c3076e4568a66298b68c5fb82e3db47a09ee542dc66f004fd4792725f3a5c8e806035f0b385baa948 SHA512 99967f38fc2f7fae8c88abab1bfc1adc98d3a24ac443badf6a0382ccba29b56208c224a2a1a4ef2e9a72bd55278a80798a97a44f62c087dfbadda998ece95a3c +DIST signature-1.6.4.crate 16012 BLAKE2B 5c003942d28fed88cc0bf1ec6c69011cc514de935004f6d24d1bbb7da1cd5c9c719cccb63013f71c1bb5ccd47351585b1422fec423d43dfcf56ff1b371191e8a SHA512 7409b4c26c6f569d486ceeb4648af2bfb9854cd9f35fde11ef0e17ae31cecc4293418e2d86e8101c79737a6d5cf9a8098bfbd64477ff4d2f537aed98eb3424bf +DIST signature-2.1.0.crate 15627 BLAKE2B 241847a73a3bfefb952b3e4e41a48b23803dbd949feddad06c02a20cc4aa8edf26c039108612faee896508c8bfe0defc99d3448680d8e46f2eca47fd4b5baeff SHA512 f903bd4d07bb954992f71a6f4579bbe935282a2b7154fb5090550894a32cc2981b7765f8b24f1a0ac9e41bbf7f32b99a91b8f22e6175323edac44ef43a66125d DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 DIST smallvec-1.9.0.crate 28396 BLAKE2B b04100f0a8db9e7c34a425e665242772c9857c5a4c5f34468a3f1b14f669d5cd21de2d54dc5295a22f52032370e8e989fc61cea3f4e6574ccca5be639c645e74 SHA512 e7158393d4257564eeb8fa53a630fdfc13edb33f3c555e41606edcfdbe9189e5c59c25d255dd21d02d4abad1ab2931e21744ec6c2f91ad4db66f87e748a45e56 DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 DIST sodiumoxide-0.2.7.crate 2127946 BLAKE2B 39e8b32591e2c1a9afa2846968b6baea8964510b32b84a13cd6c3ec33c47a189a0b84cb3ea109a87b65bcd7eec9e5ac4f107e238e9ed751bfb7dfd9479cd07f0 SHA512 5103cf18be9b712d53bf407a206caf982bc3ce24c6070d1e61c3975de9bd691806e4bdbd2bee3d0406fe413eddc77eebc39ddd2ae1692ac0ba3ee18b7bf4e928 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee +DIST spki-0.7.2.crate 16270 BLAKE2B 95e0a36569f2d8941717c1b5ef1f346d2c5017f469d4fa5450fcea781eff102178acb2bd0ce226fa042a7c1457c121c42f3757a4af34912dbca0406060c56bf7 SHA512 25eab1b8590ed849ce1e93ac286e51532cfbaedc8c4ba98449ada0d675c8bef3bdeafc942fdf574aa8def0d148b7a6c694c69cbf37a9a3da12540b3be67d7fdb DIST sql-builder-3.1.1.crate 18589 BLAKE2B 10150ce1b3dd0525d1d5c4f004438d4ab6a50fa75709dd92b6321e28433e9fb590de655341270abaf8e0be2b91ca5c5c700c450166936b934e06f374ca5bf98a SHA512 4e411f099528b1b0cebe07e972610fac78a74b09cfaaf7f67953ce040e99b9ce7a5c64be7b8a0e3118fff95c8f404a18275e37c1799d57af780729f4b17b967c DIST sqlformat-0.2.0.crate 20706 BLAKE2B 7c582d4e59b248855e4630d5d46062a4a880f7e72b87eee998471eecc8f1c8f61a33534cf771b95eae6dea90129b98ef0ed7221f16876f6fa8b2c1a2decc65ac SHA512 b79d05f5dd62051b88d5cd37deeecaa0685b4e61b6636ddc265630b751fe9a7a0a60d96fd0c4458de8869f06421c55557a32b9ed03a3deb7adcf3527848467db DIST sqlx-0.6.2.crate 126664 BLAKE2B 29ad801eefb15c285267ff9772002872b8a41c6836bf17fe1425f7721846e99523aecfd28890b8fbcb8b95b808e376edc85282a751e44565bf0cc2c84815681a SHA512 d494a4f5d1166935224560f5d5503d8719e749421fcb6e7bf7e4a24563a16de5b69d798bafa5d3dceb32adfe14658ccf56c5ba0ec29e7e54b924861ded94190f @@ -218,6 +276,7 @@ DIST sqlx-rt-0.6.2.crate 2333 BLAKE2B a0bb5f77f8cf8ea72bccbb5b0610efa2e15bab4734 DIST stringprep-0.1.2.crate 22021 BLAKE2B 4e6c18a0bedf594fec1e8d9461c276021dc96680679bc1720a7abe08c061e30683d30d5dc8c7bf0726c6c5a8a892d4dbc5d01e064378f5034e0874d0fa416645 SHA512 2f135bbebebd1bda7fb3fa4f1281ac23387d1ead0f185f13477c84cf5df4b38eb8bc3ed9ee13581540b9ea3f87db6db91b4b38b7bc584f19caf005687791d78c DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a +DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0 DIST syn-1.0.99.crate 236084 BLAKE2B 852493506271ee364ecb6e907fca55f18af9dc7ec4b4737e43e104d04064a37a2a59b31f5f780621785e44606d43e74adca5cf24c9ac1a8e186955c6b3e43b85 SHA512 47a9ec4d5e6702709c1069d1804d29880a1c5bbbed5a91c44e80eec657c62ceb223d6fbd942deef591463664766ae1997d154525f4e7a212bb84151418f40d10 DIST syn-2.0.14.crate 240699 BLAKE2B 7807bf1dcf5c19dab814fad916a5b8167324627406b7113bff7501c12b3e460e803a0e6b06f08047979d2d6af103ac60aacb4e98c9258d12e0e693e44001500a SHA512 a1cb1a427f7fe5bc5f1d130be93aff673e933e9ce971324d010ad883bc1a91c81d3467641762498bb7cc4c1ee3d1aa2301bdb68e8b0e81b014f99d91b824039a DIST sync_wrapper-0.1.1.crate 6556 BLAKE2B bbc909e458b182a7bbe6ae69b964db1c3ce4b5864625bf8029a17eb1846d0bbedc7488b69f560d70413f4cb22ec75c3eedaede8a14efd105c708159df90566ff SHA512 e43bd83a70feba54ecd41513b64902e0411e893a1e3d24dc1e303c402f6cdcf2a5afaaa1bc423b3e88f9be68617b95a2a5a7ec339cd793b22a7516782bf4b8ae @@ -226,6 +285,9 @@ DIST thiserror-1.0.38.crate 18947 BLAKE2B fb81df34dba2958395ae360cbb14e2708e5a3c DIST thiserror-impl-1.0.38.crate 15429 BLAKE2B 96202c256e970fe23f07b461d71430889e36d9f0e83608d001c6feb4e86f4a34047ce93617b27f89c6e2a5d6ad8702b9f64ac7e59bfee221677261fdfcb06e69 SHA512 628aa28404a181b384ac6a11a433829a5481d97face5bc1704349414f36e93440738122fca716fdf878719870d10e0cf8d495df6b1d40913e985c2824cbc3aba DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf +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 DIST tiny-bip39-1.0.0.crate 83178 BLAKE2B 18c48e25baed830123fc9119fd6d99cef409b9f71c67ec6e714f4dcbe7eb3e9662e3f406bc94fc5f7128dab7e5b60c03ffe0b1ddf6208b7bf38fe1c88cacf178 SHA512 2ccb0e234a28b327469dad4f728f8dabd8d1ce2e7f84e0b694137bf9a232e859949e51fb0295992566adc361c6693cd2a6e7e83ca3ee97f87ca307313af28f4c DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 @@ -242,8 +304,11 @@ DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 +DIST tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323 SHA512 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289 DIST tracing-subscriber-0.3.16.crate 193572 BLAKE2B 55e582a5989b68ba9fd44defda52a8ec6e85322cb6d629b35c20e75b0852252f97bd21ea5d7587a1712b02e795e534948549e867277caef28592d0e6a50e9aed SHA512 e7e2c00c027cf36e3e97a6779a2ce97bc8b094eed608e940fa0b994188103632c75e565c76944d5f6ddfa2fc6e3b44049c10d35d9e3f3a639eb5249d675e4c45 +DIST tracing-tree-0.2.4.crate 23636 BLAKE2B 31da1620f91f00b87644e1377efe7634d62f69c158a4abebeb0bc5af83ecbf999c8622e063b1bc633af71437c4d4b273317cb23f65fa315c7683c1e2f6224458 SHA512 b0d16f294c18215219df4e023ef851d265ca4cc970f2077fd4bfb9bdaaeb392667dd6b47a879fa84a63cf610147168d7e2daf84f8d84a3179ece950854146c4a DIST try-lock-0.2.3.crate 4158 BLAKE2B d8bb2fd8ba10285871ac3dee069474d4225e312c0a13b6bc238604c5207fe33437541abfdb507a6b400fc3359b78d39a7e9a5bebca426692b5dab4622b09c192 SHA512 ebae7ba9227e6fc20499b48ab85169943765342d4790bb4a31ac33a2be0af9401e2854c8e00b9d3b7e225d16875c90700b1c3fa99af07833d3b7a91b7a414fc3 +DIST typed-builder-0.14.0.crate 27143 BLAKE2B a868fa57725f16f0d005a19dae1e06349e90eaa6f213269638658c3c866d9a9f315cc6ba58c37efc0196770e9eadcdc6842da004afbee0c691faba0b2d9b8e7d SHA512 64e165fc4fd85741ab327d0aa6c05dd85cb0efa862cf021395f49e06ccd8a5e1b4c4d8083ec0d3df25b8c6b56f6f925241ed8ca68829226831d4030bb2a60a6c DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 DIST unicode-ident-1.0.3.crate 35031 BLAKE2B d8d20829b97e7f1b9710feb6773cc5c4d25de6509772491e6f508a489285e32ec3a14ae689a1f1cd01ff5e2d4301b98579155535e03e240c8605b5737c9c5de5 SHA512 7ebdcfd7131a0e7a834f7e973b9cf813495259e0a0606539623d3f9bb51f9c6414908e71281d6a77397021e48d41c400a704c65990aaa8ca8d0a6095d9b3ed47 @@ -252,16 +317,20 @@ DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode_categories-0.1.1.crate 87298 BLAKE2B f52b83d204b90ce0ec26e0500bc80b0547610f3417616603c4e837fbec0a41a6a715de19f88432f4c15ddb6b2ba55ee75a472fb7e2c888accfc77e1ef1d85fee SHA512 2d15499ee9318ee54910d657339820acfa88183e4f9aa146ac655129d2c4d76d3fd0550b601702ad2ccac4c8647dd2f26528d8003f39181e09b8ef480351a3cb DIST universal-hash-0.5.0.crate 9137 BLAKE2B 5dbee71bfa7ef4f4c28e01d73cc602c660ff8483c471d50a8e28ef1eb5c7eccbc2e1bcdfcfc431e9898878e164c61aebd2a2203effdb3494633fd3da54d66cdd SHA512 61e51323e213efbc94cfe9ceab59f49dcbc5bea05f47efdac6b939cd46ff74abd2f501656da67e670206cfaf3f5109251291f73b163538ef3148f4bbeb05346c +DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589 DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST urlencoding-2.1.2.crate 6422 BLAKE2B 134c4c3f80bb13c2d8ce831c64f7fd1347926baeabca8b4f7438d7cad33cdd21bd3f6a9d5d1c216391c10850cb4f8fc3f02d87be49f23a55f3205eb2fe4fef63 SHA512 b06d2261cdd5da76530340e6b91f5b15783017123f142f6964a6f9d3768d164c2005be914c44cc4aaa9fabcc2165c1d94b8acb8f3c5fed5c9b07aebe01e5ad2d DIST uuid-1.2.1.crate 53789 BLAKE2B 0ea385246b376c1fbe1d58ee111f2befb7786127535b0f50843dadc1938f16a5190b80df9a07b3556d745b8ddfc12ce14d6e646b6ebedb5ff5565b65b0592d79 SHA512 e45b17d1fee6f32efbb0c4d556ff04d90ae94521890f0cbb7253171f3d469a202251cbdfc8d422e5ac39eea7b912a9ebd47fa749d6d183d05f8445d8e09a98cf +DIST uuid-1.3.4.crate 53874 BLAKE2B b4817f38924370f05dae839d4faa7d46ce0165db45fd4ea0c0079c3709b0b61e3a6ac16fd2909ef5de9daf2ef0f0417753058f01912f849a33b489ee35f91f2d SHA512 42eb9c8f39f4424b1a40669eb8abd7d81b0bf1020a3433aa34f2022eb62facf4796462cfe2e6fba69c1e5ec63a2f81c1dda72094aaa0fdeb2bbf83acd43c6899 +DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 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.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 DIST wasm-bindgen-futures-0.4.33.crate 15216 BLAKE2B e49b87bdca11ecb6dc529af2694b9ce260be42f7cae655143ae54d79c49fdcda978186e09aed8b0dd77f5ac658b8573e064e3a9341ee369bc9390427685c0845 SHA512 b682435f184d7c4ee2485e1a9b5d6ea0d2ed21b84143e7ad334075446ac0db0584b46d67b7fa499b46feeabed2b0652dcddbfac82813bda765cf534829b009aa @@ -300,6 +369,8 @@ DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac96759816 DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c +DIST x25519-dalek-2.0.0-rc.2.crate 88550 BLAKE2B f734f705a02f746c70104b8823ddb2424864c2532503857c326cf7c8718f86890561b4dba234525416990d2f024512d367c5056f834516fb7eed5f584dd23f84 SHA512 0b747cc40c63e7ff3107d5c0bbe01119cf35a16e5ae936bfb7ab1deef0fa14f81ecb5afda3c58a00f5943f808e087bd860bff52f13fb715de43c2161a6acc777 DIST xsalsa20poly1305-0.9.0.crate 11428 BLAKE2B 2f63944a0eb9c49ce1602d184d79df064383aa435586f109507eb26eb3de12f3f01d1adec4d9fdfb13f2c5e65b31eefe94a585f06a99586a9c095ffef568883f SHA512 2f9672f903284d03ee1f5c0e6a3e28891a83afdd552cd5ae7864852ad7a8318efcd3643303184fc101547c4240add93b7cbddc447f2c34c52d5dc9ddd0c4ba27 +DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 diff --git a/app-shells/atuin/atuin-16.0.0.ebuild b/app-shells/atuin/atuin-16.0.0.ebuild new file mode 100644 index 000000000000..e008f01496d6 --- /dev/null +++ b/app-shells/atuin/atuin-16.0.0.ebuild @@ -0,0 +1,430 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aead@0.5.2 + ahash@0.7.6 + aho-corasick@1.0.2 + android_system_properties@0.1.5 + anyhow@1.0.64 + argon2@0.5.0 + async-trait@0.1.58 + atoi@1.0.0 + autocfg@1.1.0 + axum-core@0.3.2 + axum@0.6.4 + base64@0.13.1 + base64@0.21.0 + base64ct@1.6.0 + beef@0.5.2 + bitflags@1.3.2 + blake2@0.10.6 + blake2@0.9.2 + block-buffer@0.10.3 + block-buffer@0.9.0 + bumpalo@3.12.0 + byteorder@1.4.3 + bytes@1.2.1 + cassowary@0.3.0 + cc@1.0.73 + cfg-if@1.0.0 + chacha20@0.8.2 + chacha20@0.9.1 + chrono@0.4.22 + chronoutil@0.2.3 + cipher@0.3.0 + cipher@0.4.4 + clap@4.1.14 + clap_builder@4.1.14 + clap_complete@4.2.0 + clap_derive@4.1.14 + clap_lex@0.4.1 + colored@2.0.4 + config@0.13.3 + console@0.15.5 + const-oid@0.9.2 + core-foundation-sys@0.8.3 + core-foundation@0.9.3 + cpufeatures@0.2.5 + crc-catalog@2.1.0 + crc@3.0.0 + crossbeam-queue@0.3.6 + crossbeam-utils@0.8.11 + crossterm@0.26.1 + crossterm_winapi@0.9.0 + crypto-common@0.1.6 + crypto-mac@0.8.0 + ctor@0.1.26 + curve25519-dalek@3.2.0 + curve25519-dalek@4.0.0-rc.2 + der@0.7.6 + diff@0.1.13 + digest@0.10.7 + digest@0.9.0 + directories@4.0.1 + dirs-sys@0.3.7 + dirs@4.0.0 + dotenvy@0.15.3 + ed25519-dalek@1.0.1 + ed25519-dalek@2.0.0-rc.2 + ed25519@1.5.3 + ed25519@2.2.1 + either@1.8.0 + encode_unicode@0.3.6 + encoding_rs@0.8.31 + env_logger@0.10.0 + errno-dragonfly@0.1.2 + errno@0.3.1 + event-listener@2.5.3 + eyre@0.6.8 + fiat-crypto@0.1.20 + filedescriptor@0.8.2 + flume@0.10.14 + fnv@1.0.7 + form_urlencoded@1.1.0 + fs-err@2.9.0 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.24 + futures-intrusive@0.4.0 + 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 + futures@0.3.24 + fuzzy-matcher@0.3.7 + generic-array@0.14.6 + getrandom@0.1.16 + getrandom@0.2.7 + h2@0.3.17 + hashbrown@0.12.3 + hashlink@0.8.0 + heck@0.4.0 + hermit-abi@0.1.19 + hermit-abi@0.3.1 + hex@0.4.3 + hkdf@0.12.3 + hmac@0.12.1 + http-body@0.4.5 + http-range-header@0.3.0 + http@0.2.8 + httparse@1.8.0 + httpdate@1.0.2 + humantime@2.1.0 + hyper-rustls@0.23.0 + hyper@0.14.20 + iana-time-zone@0.1.48 + idna@0.3.0 + indenter@0.3.3 + indexmap@1.9.1 + indicatif@0.17.5 + inout@0.1.3 + instant@0.1.12 + interim@0.1.0 + io-lifetimes@1.0.10 + ipnet@2.5.0 + is-terminal@0.4.7 + iso8601@0.4.2 + itertools@0.10.5 + itoa@1.0.3 + js-sys@0.3.60 + lazy_static@1.4.0 + libc@0.2.141 + libm@0.1.4 + libsqlite3-sys@0.24.2 + linux-raw-sys@0.3.1 + lock_api@0.4.8 + log@0.4.17 + logos-derive@0.12.1 + logos@0.12.1 + matchers@0.1.0 + matchit@0.7.0 + md-5@0.10.4 + memchr@2.5.0 + mime@0.3.16 + minimal-lexical@0.2.1 + minspan@0.1.1 + mio@0.8.4 + nom@7.1.1 + nu-ansi-term@0.46.0 + num-bigint@0.2.6 + num-complex@0.2.4 + num-integer@0.1.45 + num-iter@0.1.43 + num-rational@0.2.4 + num-traits@0.2.15 + num@0.2.1 + num_cpus@1.13.1 + number_prefix@0.4.0 + once_cell@1.17.1 + opaque-debug@0.3.0 + openssl-probe@0.1.5 + output_vt100@0.1.3 + overload@0.1.1 + packed_simd_2@0.3.8 + parking_lot@0.11.2 + parking_lot@0.12.1 + parking_lot_core@0.8.5 + parking_lot_core@0.9.3 + parse_duration@2.1.1 + password-hash@0.5.0 + paste@1.0.9 + pathdiff@0.2.1 + pbkdf2@0.11.0 + percent-encoding@2.2.0 + pin-project-internal@1.0.12 + pin-project-lite@0.2.9 + pin-project@1.0.12 + pin-utils@0.1.0 + pkcs8@0.10.2 + pkg-config@0.3.25 + platforms@3.0.2 + poly1305@0.8.0 + portable-atomic@1.3.3 + ppv-lite86@0.2.16 + pretty_assertions@1.3.0 + proc-macro2@1.0.56 + quote@1.0.26 + 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_hc@0.2.0 + ratatui@0.21.0 + redox_syscall@0.2.16 + redox_users@0.4.3 + regex-automata@0.1.10 + regex-automata@0.3.2 + regex-syntax@0.6.29 + regex-syntax@0.7.3 + regex@1.9.1 + reqwest@0.11.12 + ring@0.16.20 + rmp@0.8.11 + rpassword@7.2.0 + rtoolbox@0.0.1 + runtime-format@0.1.3 + rustc-hash@1.1.0 + rustix@0.37.11 + rustls-native-certs@0.6.2 + rustls-pemfile@1.0.1 + rustls@0.20.6 + rustversion@1.0.11 + rusty_paserk@0.2.0 + rusty_paseto@0.5.0 + ryu@1.0.11 + salsa20@0.10.2 + schannel@0.1.20 + scopeguard@1.1.0 + sct@0.7.0 + security-framework-sys@2.6.1 + security-framework@2.7.0 + semver@1.0.14 + serde@1.0.145 + serde_derive@1.0.145 + serde_json@1.0.99 + serde_path_to_error@0.1.9 + serde_regex@1.1.0 + serde_urlencoded@0.7.1 + sha1@0.10.4 + sha2@0.10.6 + sha2@0.9.9 + sharded-slab@0.1.4 + shellexpand@2.1.2 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.0 + signal-hook@0.3.15 + signature@1.6.4 + signature@2.1.0 + slab@0.4.7 + smallvec@1.9.0 + socket2@0.4.7 + spin@0.5.2 + spin@0.9.8 + spki@0.7.2 + sql-builder@3.1.1 + sqlformat@0.2.0 + sqlx-core@0.6.2 + sqlx-macros@0.6.2 + sqlx-rt@0.6.2 + sqlx@0.6.2 + stringprep@0.1.2 + strsim@0.10.0 + subtle@2.5.0 + syn@1.0.99 + syn@2.0.14 + sync_wrapper@0.1.1 + termcolor@1.1.3 + thiserror-impl@1.0.38 + thiserror@1.0.38 + thread_local@1.1.7 + time-core@0.1.1 + time-macros@0.2.9 + time@0.1.44 + time@0.3.22 + tiny-bip39@1.0.0 + tinyvec@1.6.0 + tinyvec_macros@0.1.0 + tokio-macros@1.8.0 + tokio-rustls@0.23.4 + tokio-stream@0.1.9 + tokio-util@0.7.4 + tokio@1.25.0 + toml@0.5.9 + tower-http@0.3.4 + tower-layer@0.3.2 + tower-service@0.3.2 + tower@0.4.13 + tracing-attributes@0.1.23 + tracing-core@0.1.30 + tracing-log@0.1.3 + tracing-subscriber@0.3.16 + tracing-tree@0.2.4 + tracing@0.1.37 + try-lock@0.2.3 + typed-builder@0.14.0 + typenum@1.15.0 + unicode-bidi@0.3.8 + unicode-ident@1.0.3 + unicode-normalization@0.1.21 + unicode-segmentation@1.10.1 + unicode-width@0.1.10 + unicode_categories@0.1.1 + universal-hash@0.5.1 + untrusted@0.7.1 + url@2.3.1 + urlencoding@2.1.2 + uuid@1.3.4 + valuable@0.1.0 + vcpkg@0.2.15 + version_check@0.9.4 + want@0.3.0 + wasi@0.10.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasi@0.9.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.83 + wasm-bindgen-futures@0.4.33 + wasm-bindgen-macro-support@0.2.83 + wasm-bindgen-macro@0.2.83 + wasm-bindgen-shared@0.2.83 + wasm-bindgen@0.2.83 + web-sys@0.3.60 + webpki-roots@0.22.4 + webpki@0.22.0 + whoami@1.2.3 + 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.36.1 + windows-sys@0.42.0 + windows-sys@0.48.0 + windows-targets@0.48.0 + windows_aarch64_gnullvm@0.42.0 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.36.1 + windows_aarch64_msvc@0.42.0 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.36.1 + windows_i686_gnu@0.42.0 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.36.1 + windows_i686_msvc@0.42.0 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.36.1 + windows_x86_64_gnu@0.42.0 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.0 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.36.1 + windows_x86_64_msvc@0.42.0 + windows_x86_64_msvc@0.48.0 + winreg@0.10.1 + x25519-dalek@2.0.0-rc.2 + xsalsa20poly1305@0.9.0 + yansi@0.5.1 + zeroize@1.6.0 + zeroize_derive@1.4.2 +" + +inherit cargo shell-completion + +DESCRIPTION="Shell history manager supporting encrypted synchronisation" +HOMEPAGE="https://github.com/atuinsh/atuin" +SRC_URI=" + https://github.com/atuinsh/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + https://github.com/atuinsh/atuin/commit/613218f0d80e7dd9bd688d6a30d06d33fd83d0c4.patch -> + ${PN}-16.0.0-fix-client-only-builds.patch +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+client server test +sync" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + || ( client server ) + sync? ( client ) + test? ( client server sync ) +" +BDEPEND=">=virtual/rust-1.71.0" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +DOCS=( + README.md + CHANGELOG.md + docs/docs +) + +PATCHES=( + "${DISTDIR}/${PN}-16.0.0-fix-client-only-builds.patch" +) + +src_configure() { + local myfeatures=( + $(usev client) + $(usev server) + $(usev sync) + ) + cargo_src_configure --no-default-features +} + +src_compile() { + cargo_src_compile + + ATUIN_BIN="target/$(usex debug debug release)/${PN}" + + # Prepare shell completion generation + mkdir completions || die + local shell + for shell in bash fish zsh; do + "${ATUIN_BIN}" gen-completions \ + -s ${shell} \ + -o completions \ + || die + done +} + +src_install() { + exeinto "/usr/bin" + doexe "${ATUIN_BIN}" + + if ! use server; then + rm -r "docs/docs/self-hosting" || die + fi + + dodoc -r "${DOCS[@]}" + + newbashcomp "completions/${PN}.bash" "${PN}" + dozshcomp "completions/_${PN}" + dofishcomp "completions/${PN}.fish" +} diff --git a/app-shells/atuin/metadata.xml b/app-shells/atuin/metadata.xml index 2be5ee6992b8..60336a277862 100644 --- a/app-shells/atuin/metadata.xml +++ b/app-shells/atuin/metadata.xml @@ -13,8 +13,13 @@ proxy-maint@gentoo.org Proxy Maintainers + + Enable the autin client + Enable the autin server + Enable the server-sync feature in the autin client + - ellie/atuin - https://github.com/ellie/atuin/issues + atuinsh/atuin + https://github.com/atuinsh/atuin/issues diff --git a/app-shells/zsh/metadata.xml b/app-shells/zsh/metadata.xml index b9eedff38fba..6cbf3538bfb5 100644 --- a/app-shells/zsh/metadata.xml +++ b/app-shells/zsh/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 5eda2e2e52b2a6568866cdacbdbee3b5820ae5f5..586bc84fbe2d7a99f9ee034eb749d1647273fee3 100644 GIT binary patch delta 46434 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 S4-X9W|NMWBvBzQeT>$`blj_6( delta 46429 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

    )*2{{_gg#p?=yvZP0V zJhcr{eq6+OvX@Sxhvqvf(cVhpOc=3?8E+U21mbE3zZ)cA{@|1c6}yKzJ5Y~0DoB}U zOyUG&?+(;&fDP3&dn)QDD>&%>#1e^dm`L&0W+}6`J3_k-b?z6>Zd+0K5;i8JE*j^88(?)x%c? z*%<%^9!F7dOQncu@zdc%^-k&y%c;s9^8ZDL+uEh+4SZ=|GazqA?9Be5^NNm+Y{ZFd z>&-yRPNSQU~Ib_if3*exfnaaGPA&N@zmIROt2SCdDQwW;e=i8sc?ocr2hZf{`1 zLf)==HsRs)`!9($$eTzDI6In)$^3}Rxi^q?fC!osqbJ2xVh@gMIvV<1E`d(h18lmh zwbDUIYs-~yT9uo=iWVq$gRZ7DuXhjYo1@YHxAK3i9_#L5d&2#653bp*=*60C?Z8^Ja7Zu{7#Go3SRfAiR8dH2|CM7$_vmBeyD zHdQze!oaezJRQTa8S6w#E$~(c(|T4Iiw_0No~kbFp6g9t`wd*cK}+sYaYe4_aG42- zXrXr@@gr-!LEaTawx!|#wR#hVx#h7|E!2PX4LR_o)v?e#REL6H`UR`L+5gzLxe>Ob+{__q}wo%94}Fml}Tn@*-N;b60QV;6rKebUD;QLRf{%lWYkLTt17WcwM%dx$7A&+H1+({vhA1l{pp5CMlyt78+OdPW%zB>eZIu8)V zc$=ipZjTu31H6ZiZ;CSj$Zq=%#=jnGDw{s2m-68dc4vbOlcytk;W;Sqef;~wPi=pZ z`>8@?M7nx(05g`5l^<~aGEYt$5uPhMmH|@jPOy-UAa0;a5$x`|v}*u1p=`R|_OeLn zI(&mw-HcU8kz+b-;W=D6cGuhC0-M@E{UyjvrX_30-7Dlt_t<;tft!fffZBAFsrBPN zqjT81ItH3Nt*iu#g?U)&RqRN|csqYENy)Q5qn;T`Sxv~%8Vae3oRy2z99wg@iy!sw zfqne&&+(H6-3g3&>@x5H9Y7@g@{7syooF@6?l;}Z_#0qBQ({-2tk*g3bg2L7c$mv- zes}nCZjga4^W@3YA0tTg`e0DBG*Nq^*BE93Fkr z`-$+~bvjxGHBA@xsYaiDK@FW05h0jzZi}#F*G+ue9U0RXq>|&EXF8qgUtLQHh_&(N z@=sV=4%1%5@gGm^@xUHrX-m!pj*Y+r&e|gAFOl|~2Ox>&B?6;qm4g*)g|^r?;wgp8 z;d2!`Y&OJmO~DZp2RV(TUz~qp=4n@VKh#-v{M^+^4Xp?(5r718fAzt2lM>1%@v*fz zz@qlw3IaPp%a?LJ!TH{!Imhd!3(;tE^@(6gc2*wUPBR&<5?@_8u!QIydQp``$zL}> zVy^mm-Hsx2N0bzK)D*w}@qRJ#3C{L(?2f`fucT&>pfm|Gghe%ViK>6b&jgIp?raCW zmcVJMSJaTt+ZA%+@VV<@qEH`8$uG+rR^lfJB}pQNiv&93RziunUN4A3seyJ#ar9+6fU} zZ7$=1@7r4FC(CY=Kbssk+xQodo2)ZA+xl3{I(L3J%-+)X={guW_2wdsrRK?T&#oP{ z;|VT4&##~R=WoC0gLCtt;>Qt_lACIOn{_m@p05ea=ooPFncClR<96tBQxtA5o zB}>p$_N!u-cU1iIAOG{Y|IfGYpTB%~w;TD`WsvVniZrl~q?J6gp9%1(hpN-ZOGPRh zgR}GAd)?PO-=QpE1=hJUdP+}u7Mttb1HzyJscI3HTn0QyO?enGq^1RzeGVXh2Yh&c z8%>$V9{C^!WPU-{97Qet3eZzhey^qw=fqS3+ZD%<8g9B?JCPN+WX)V<3B?xiwG^kp zNlOn-jgV;VsCXub{*F|&CS4Cx3y#NbfQK3`GQ7M8&6Eytn{G{h z?%mnJn%~Mj04V1QREOC`65=lNDnI2k)a#tHD@uOeeTnLnTKVMUS^%kS$o=4M>f*8@ zCZY5&DYHdFSoklguSvvYJNW+*7q5|{1Kn6qX(Pxy3DCC z>NwPHfb^&jqF^;q>YN%T`AM9l0tVJgj>G5FZLeru(ZH7+z_2B9e|24w2NsD#VKH3o zFx@yh4yPJPDScn&!xwLer}%cZv`@Arr2K@grjEsEbh)oO38&Y8CfcR`cLPXY~U^-isw2b3O=zHbJV2E~1`2|i{l18`(<5B>Vj7b_$Ji%C(4uy5NANCd#AXbG} z$U5g}Zwl;zcib3%b8)>xJoDnd$DQ}6umswEglmA(Z1L5g^)ZV_9qa8h;&++0sseIC>%Lsqz`R$u z`ThzfynkGOU*PudC!ZeCo^O4+h>?>@0l@+r)K9~9KAHC&yw$Ys*e3vxH?_etqid4Y zMJ&Cfr|Ze?!K>M-%P8N7prE|Bb;M>fI?rLt@wl8r0^dfZmN``~Hsq>$TD={c^2RQO zNaL+s<8~jFIPVUFro<{|1`=_P8z1P>Bvb)UWzu?oabJOVuO=M`!gfKmRB#B;R28#4 zOlBBPF~d)E>f(p|bi%%u-+$3NGMDga;0`D60mP~c3jDa&B}dfLuBbg{m~$N!1W;~x zQ#%H{bI!1&ev=aq5CM54agOimk|WtqKXU?yr8*V4b%I6-D=O#VxPJik^4l6(Gn@-Q& z86EN@4e!=`;N+E)eyl=zdeEW2;+OZPJ1;g=co8>PTvn!cprLHWHZGSINa(xrgWWpy ztqPwaw$7(Gbwysu&e(H}vZh@c6Ae!M;XH1C4$C{hHYN!_S-{C!i8{r?DeFKZa^ShY z^oP!&`cTv1HoBTXW{i4qy8Rxka%ihn^zwV1fwWL2W~+By!7B5WFAdpzX-j!`+yqF7C`CV454 z!Dn`ogi;_~YyP>}k|cIJQug+|I1AB+R3}fk!wA1u+)T$8m~?gjifnylVa-8`a|rH#T#*#e zLvlE8UDYAkU1ZBBtw{_VE<0+MSM3)ifN!--_(thi;gp!^L9)JD$_51vLoy81^x4971mcFdh&>ZlWL?Qe;cPWxHM4ix)I_o0i_))f#ha+LKQzP zPTaZMr%Ski6%f!RF}zD-<6(XH_~D!K3V(fi zfBHkF$5cgjx-1g9wOA|aGO4XsG}qI?z3B^2kQ~Gx6`aV&TuvCE!ZOgnvM+B^0;#L+ z5iSX^;!Q3$Iyf9BMt!$og+DLbiYa9wxgHpvGkxE2V*m)9grt*7C9qtjms zirNwyBzNeu!ncYJahmHI&Gs=_lHytDf5yu(U!pTnX+$!&We7NiB{FzB&}=GFP<)|r zdmONT^$+tG;VV_%yjEYc?`xTl2;tc1S(l}pOCYL%jl{1CQfLKGRYS>nZhLW?Mhoe9 z5tR3+lMV=SQ=v5L? zQ!^c`#3xO90|mtVJ|qo_E96`Be)Vyf#R`(S_8-M- zqqslsg*$M#3ikGjR6S5U z=w9XlP_iAyUk;s}YD+;smdevnd4Mz9rl_}D^2=ST+a*w|SyWnDMH*fk?7HeaXPS^R zhiW&765j}1<}saSd1&Y3Y5hLFFMao4Sle2YKcZ?I)eb2!B6tSe5!UQ;e`x0eYa32t zN@SosfPb#O3s5F^D67-a`UtB-9eB2xA7pD+5TYGlS+Zi_%&Bk}UxsfAO#!zbFX`Ih zlv#0RW8=SVZy5Ae)DE^j^xd8iYCRsZ6-d)v)GC(;L=!Z*Apcqo;A=jQMQx!E95B_MSa z)_e9)j{fbGm6DV!;(+c$cXchi;TAUcx62ZVGBuO0*9hp*b{T(veNbwnMR^;J?za;j~rE7v_-^OcI+hf+9?XZH2O_wg0P%6WY!M6_>@R7naU zq$I+-{Du(VQtLF#a#x|NdJ5cSb7v(O=Q>$me+cW0wJR+H9#p}IBM$%JlDJg1XJ;JJ zuw1SZ$EES>RP$a*e=F$Vic|6Jsd2_`4I-CIDCbK3Z{6H)h?fCDDd4U_f#EZ$$g%TU z*On&uKr6+PmebVO0ERqWN2<;+lS?a2y_rP*4K4xgii5<{9!ll7lo$ zM<;o>qMYfeTDayqp}EuAo6>1q2+|iIUBi&4Zr{Y$Q}MfP4IUg$3a)`w;zlI)bMEy5+iWNjh4}*zJLT_3 z+mhj(t74pW$A45+o-QTi%pfWTx!AI#Bb%nRuh|K5vRV%$mU-nKSF3Q-tG&8!FbkAz zx_8b|i<)+5@GhM(CR)7gU`V180c$L0R>zi!@FTcEf8F?z6V!TMR?LbR+zFaePPGO$ zz|j*;{4>7WzI_Gz>ptyvHk$`y$QcO4yocs$4~bW|cdnKbEWCG3a~-gZoPwcHKog}A zF%AyfcIwAoL2zMd!_MJq;$ex9$fLD7$xD?t?WG9cWXqQpm|8k_uyf0A(B5Qxo#?@Ank*XRKP0@3wcAOAyqd$(-zopr~D0l^vzN#q! zKa=RHW+x#mCoW$0yQlS`{Q2AGPviIU9L%{Na+zP%1bUm?4Pvh6zMZIgAYq|rH{o6VU4vDA+uag~)hA## z#2W}3^&`+`tQ>{k7DPXqz@=sTSsk2)16377_uxZSxDd+WhTzgEa=AvK0sazkO|>FU zPbGHfto>G(uvj_ErbwW2C3%M~y1VD9+(uX|qi88lR#8+BCZP^6^oXatD}T11?($>S zU})2KD2@WNaL};1_+t-LmOpki#(7+qW(=O)tTycVD5?J20lDxCqdq>yy5X10B?-pB zi_J}u4s|}aou3ud%C!|w08rc}yHxFXnHw<0WWXheZ8Ocg!#9r%6X4E8HOh3{NqX!! zRSCPbL{-(UPMXZTRVFrdZGX62qEdmF#v7pEgBW_5cCxb>2F88YXvQI==6tP##o!q0 zkoG#!hk9SI$~w#>)eqF&(rnc%RfH9^P9UK zmyy&GEr=W{f7?0aNPpdWO4vi*4;LBQHoBs{x4zTvgozoNQ(xQ+-QT6)`#g6DXkIck zF3=1GUU$74Ho1yQMFb6!YE$>@b`$yGnrWPw3gN0aoS}AH9^O$gj-O%Hz`d{!G zGF>L}92=LaIU%BqdV(9NqNIi2rRzx%f^1tSsHo1c+|IJC%zva3g_?EHqN82~0QGoW zAAj}(dz8G$_x-lm9513n*s>t+9=7NHe`7KZ{YjA8ICxMpa2Ma&z0c(mOrFoT&seDl zj+#AJZD#jn|4cBd&X-;a=<&$8eS8Cd!KQ=&{PJyHmAeC@gt4~j{kM#y@UMHxyo*c# zan+p<#{F~NQc%qS2gWp}t@vML0R2cAQQ( zb)0{CKCW;7j_un&-$k#-_WQW?lm+arNiBf4`a_Ps--37hA6t{*uPlFVIt27{S&EWG z>Py~g*@NkzH<~NjA%xi61a0K!%Gn(n)K%dxNIL6v!2jQ!xN_-b^q|y(Yri})?Izrl zNuV5<`Od#<@Tm<0B)|^6LefNT4u3o&KjiViK7EW&vUofqy%LG4O*r~jHIAE`t5GV} za`51&Agnt$lfPBRGc_GWg}Zbm0rY|2T{D3pCFerh)B#%;uzo7SM?9&Ulc}&9eBn9cFKb z42Ytq@-#$qU7{~lBA}XZIOklfP8#m;J-5_hSyc%RPAAu9Qw(aW_3bh?n}oy!6@v0` z*&lAGIIO$d{c=ch4VKOy>cBx?U!a7RSWCnnX5Rxafka98b1p6r{ExV)q%t>?k+B$m zyXUpP?jmoC_~K2dFoHb04-vH_gH7=D^wMg80;sf>;#!Xnc|@RAump zI`5v>&lUSucXoL#^O4|EU7O#L*NXI#)Z$_}g~SKFj^)n|6?db`G@y(6siaAVrJGK} z4bql47DdH%@l0xPUwUTfTA`ve5J{!NgCjY+-aoG`HAhz+(svBiQHE_fR#^5ZIZ79q z26v8O>-Fp;7%L4yN5pB2&FboBZpnE%X$;Grz#Rbd;daoLlhCp%e=k6>U1>d2ztXnB zW5Jwj1sc|~IfSfGy<6L3lg*JGcxK$e?xMLP2_#9*g7h$4M69#eV2uhs@hmxlYi8UT zkobyUkn!7zgDa)`aG=<_Q4+B2IxjoHe_Za&-YV2`JOHedZ(ok11O423cHl~E9c*eI zpueDrN&-D>A!*zPe*p;O{+;(fbGN=o9OcgP0^dKdZ{N$;kK_9?Medgq4TJY zCKA0fPN?JLJigZ6&r|!cyB$NV4FJw_f1mtwXNU6|2)KQH#W@d9 z!s#OQ76>Qq+a|}Q=92I6@dWWsPtEtyoFL?_T|%d(xcT+0rSizWKP{X1=`S!*9W>Tn zJE>xHNA=NKbQ-l=*HP}=2}3u?EJ5o)HQdVPPkuv)Z|Zo=rouoL5blsA zqeUy4Hkcpse-bl+Vea}ezZG&Mfpd&3b*%cWwPqPIZjPNti%G-rEguA-h#(yM;zkkX z1$*3`nZK(iJt)`NT|9$)rKO+7#ThDF4ZFpM0$Xm<6m1t996dcXuKxY`udjcWkM9Eh zbJjk2Hl<$O)`w+_cAj%4 z_wVgEPFvcgTNRgUWsb&7z^N=C^60%?NPb;VWJoh;_t;!Rx)*rJnm7mk@tm+4ci9P8 zvD`IF{%lQRQ>&PS^6OI1|hG_D=0Tp4XQz z&)URwe>^2d;S5}-VMC{NZo%dTySu(Zm-FBa7JU^sHnZDuQU0v*>vWTMG#&z1*K~Za z@{@!G)rFxYIarL)w+1NiE9-lk&A`Y>f$4&6U!}sfpBhdmcj}_{RaA|1#jC+=D~U|E zDuO$VLX`x4STxKTw>qsZfhp+B@5oLQr=SnX90bt@(kr(@QE(D>w&7vR0P+qYCxA8Q zrQ25t0=Z!8Km!R{9N<7tUUx$(%Z&m0994&{frJ`EPuKoz= zHDxQSc6`sEk-=(79a_?K@LuF?TzYExuie%!Awpkfh-4{>mHEd2F51*(H?Er6O+ypE zr3`U{1~YK@smu{^?x>Nw0VpJ=in?K(+;*VWxPLSgi@aK8 zP!O9?r~t`1CxFiTbXA8i4~D($QV^5zwkCgDAXx6&{PL`V)BWe#WwKzcGf~lF#O0ff zCrPH}x9WodM<=m5HSWN=(({08$Fef`x$)-4ojA%iyKgd#wrh_k_PKxj`$_0Ppx|_K z&)Ohg@LH!c2yRGl3*jFQy(kB9Hoc}3k&;;I*Wf=~+R#0!4oEOE20NI`ktq8myoY~E zd1-#k4)XAoy9Mg2-5iu+0XDob$L_+cb=`Pb895zsgcmF)9#tqe^?`UWh79M*L^og` zwX`|SPMzrFrnZNRkcF7vY{1y?AY-X~Agm*;4N1Yw;^$i#S`|c|`V;@JeE-K^U(0W; zzT10wH9Gj3fG-Q=vf%sFBxGD!OIv@Ja}Il)uDOzu$L3b3&Vx%OE>t_)wic)2_EySI z=X0A1dT_IiNEQ{Zn0-bUgiZy%WCRxTj$>)z#@GC1lt16A9?M67bjD(L9-<#P-*ag; zl2?Wf0@g_t{^1rY^8!qBH^>E&CSU{f)VAs?kxQVE-ll%NuGtcC2fdY{J3xQsOUmzf z)}jCRk@f%j=U?wsf74@`*3HxAs<$>do1;MItq(%h)n56j|Vs7oBRkkAXTbovQJnx%pW>;4n3?6gx58vvmK&eZG;}R^f(=vd^i&vy0p=&8a1RyK~%A z=;j9w!>Z^2repfghxTbaz531vHEKGM)o8oFxqvXCCzYVHNsu|>JQhN4K3$rcPXD-P z-mE?I4KAof-W(zt(Y^NK$R4r3kRP1bT@0058El9EOUu;1+?R9e8=-$5$JR>7qx}I4t7n?x3>vCX$W2xBiA?K=*9=1*Hr?t-iJ~OiAZ=e2pmorm%=&0$j2o_NIHE2cd0xdDj*60ln zIEn&IRjpVZe)V{mC38gItNA1q}a$?{E(AytV@x zSZW~v1P2B!S2wq3Lg=mPow1hW2@egfnoM7A7XAH``wzoI9^HQ{yhR(>j{i9UuXXfx z>pYY$XqN+!)lFsIde#d`^EaZ9n(w0cC03(ul3&K?)IttSI&I6^VA3-xV@zqr(H1hJj`hOY6yZa>aL$+ zI+N~xLOocEM%y|^B@SSJbtWC93f6L$J(@kgsnwfWGWLIjn=_g&f?dS0s%kUn-^4mB zp6m+EOIr7#FuoJ8!Bll^9=O}}K61WuGikT$eVhx^MH8}P>i?M$ezC1qEo12=0hReP=EzQweG;wE;n(=Yf3lt&$}U_8@;L5oh#4P`dn39BKt;pAXd%7d){TKhGi$R|ge>-Zv?2-FCyi z_jGeWG~3GJWX7xO*|Ry9E~}e00ET%_$H;+qsW}*s$>zv)yR4~^gl4!7;MwOPPyL_& N4>Si2J4g3j0RZp{w1EHs diff --git a/app-text/capyt/capyt-1.1.1-r1.ebuild b/app-text/capyt/capyt-1.1.1-r1.ebuild index e63491ed27ad..6961b484ccf4 100644 --- a/app-text/capyt/capyt-1.1.1-r1.ebuild +++ b/app-text/capyt/capyt-1.1.1-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/lbatalha/capyt/archive/${MY_PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="dev-python/requests[${PYTHON_USEDEP}] dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/app-text/kramdown-rfc/files/kramdown-rfc-1.6.27-Remove-bin-echars.patch b/app-text/kramdown-rfc/files/kramdown-rfc-1.6.27-Remove-bin-echars.patch deleted file mode 100644 index a708c2845c8b..000000000000 --- a/app-text/kramdown-rfc/files/kramdown-rfc-1.6.27-Remove-bin-echars.patch +++ /dev/null @@ -1,27 +0,0 @@ -From fb735bb60e3bbfc14a9b38fe57c0cdfef48e15ab Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Mon, 27 Mar 2023 11:26:09 +0200 -Subject: [PATCH] Remove bin/echars - ---- a/kramdown-rfc2629.gemspec -+++ b/kramdown-rfc2629.gemspec -@@ -7,14 +7,10 @@ spec = Gem::Specification.new do |s| - s.add_dependency('kramdown', '~> 2.4.0') - s.add_dependency('kramdown-parser-gfm', '~> 1.1') - s.add_dependency('json_pure', '~> 2.0') -- s.add_dependency('unicode-name', '~> 1.0') -- s.add_dependency('unicode-blocks', '~> 1.0') -- s.add_dependency('unicode-scripts', '~> 1.0') - s.add_dependency('net-http-persistent', '~> 4.0') -- s.add_dependency('differ', '~>0.1') -- s.files = Dir['lib/**/*.rb'] + %w(README.md LICENSE kramdown-rfc2629.gemspec bin/kdrfc bin/kramdown-rfc bin/kramdown-rfc2629 bin/doilit bin/echars bin/kramdown-rfc-extract-markdown data/kramdown-rfc2629.erb data/encoding-fallbacks.txt data/math.json bin/kramdown-rfc-cache-subseries-bibxml bin/kramdown-rfc-autolink-iref-cleanup bin/de-gfm) -+ s.files = Dir['lib/**/*.rb'] + %w(README.md LICENSE kramdown-rfc2629.gemspec bin/kdrfc bin/kramdown-rfc bin/kramdown-rfc2629 bin/doilit bin/kramdown-rfc-extract-markdown data/kramdown-rfc2629.erb data/encoding-fallbacks.txt data/math.json bin/kramdown-rfc-cache-subseries-bibxml bin/kramdown-rfc-autolink-iref-cleanup bin/de-gfm) - s.require_path = 'lib' -- s.executables = ['kramdown-rfc', 'kramdown-rfc2629', 'doilit', 'echars', -+ s.executables = ['kramdown-rfc', 'kramdown-rfc2629', 'doilit', - 'kramdown-rfc-extract-markdown', - 'kdrfc', 'kramdown-rfc-cache-i-d-bibxml', - 'kramdown-rfc-cache-subseries-bibxml', --- -2.39.2 - diff --git a/app-text/xml2rfc/files/xml2rfc-Remove-broken-test.patch b/app-text/xml2rfc/files/xml2rfc-Remove-broken-test.patch deleted file mode 100644 index d7d027962c24..000000000000 --- a/app-text/xml2rfc/files/xml2rfc-Remove-broken-test.patch +++ /dev/null @@ -1,79 +0,0 @@ -From ed27e2983c27065bd88ac82cd26a5b9128544b45 Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Fri, 28 Oct 2022 20:18:10 +0200 -Subject: [PATCH] Remove broken test - ---- a/test.py -+++ b/test.py -@@ -466,71 +466,6 @@ class WriterRfcTest(WriterRootTest): - return self.status_test() - - --class PdfWriterTests(unittest.TestCase): -- elements_root = None -- elements_pdfxml = None -- -- @classmethod -- def setUpClass(cls) -> None: -- # Putting this in setUpClass() allows this module to be imported even if this -- # procedure will fail. This improves some error messages and makes debugging -- # a little bit easier. The setUpClass() method is run by unittest during init. -- # This happens only once, avoiding repeated execution of slow operations. -- def _pdfwriter(path): -- """ Parse a minimal RFC tree and instantiate a writer """ -- parser = xml2rfc.XmlRfcParser(path, quiet=True, **options_for_xmlrfcparser) -- xmlrfc = parser.parse() -- writer = xml2rfc.writers.pdf.PdfWriter(xmlrfc, quiet=True, ) -- return writer -- -- elements_writer = _pdfwriter('tests/input/elements.xml') -- try: -- elements_pdfdoc = elements_writer.pdf() # has side effects on .root -- except Exception as e: -- print(e) -- raise -- cls.pdf_writer = elements_writer -- cls.elements_root = elements_writer.root -- cls.elements_pdfxml = xmldoc(None, bytes=elements_pdfdoc) -- -- def setUp(self): -- xml2rfc.log.quiet = True -- self.pdfxml = copy.deepcopy(self.elements_pdfxml) -- self.root = copy.deepcopy(self.elements_root) -- -- def test_text_content(self): -- def norm(t): -- return re.sub(r'\s+', ' ', t).strip() -- # -- text = norm('\n'.join( p.text for p in self.pdfxml.xpath('.//Page/text') )) -- for e in self.root.xpath('./middle//*'): -- if e.text and e.text.strip() and e.tag not in xml2rfc.util.unicode.unicode_content_tags and not xml2rfc.util.unicode.is_svg(e): -- t = norm(e.text.split(None, 1)[0]) -- self.assertIn(t, text) -- -- def test_included_fonts(self): -- if xml2rfc.HAVE_WEASYPRINT and xml2rfc.HAVE_PANGO: -- font_families = set([ f.text for f in self.pdfxml.xpath('.//FontFamily') ]) -- for script in self.root.get('scripts').split(','): -- family = xml2rfc.util.fonts.get_noto_serif_family_for_script(script) -- self.assertIn(family, font_families, 'Missing font match for %s' % script) -- -- def test_flatten_unicode_spans(self): -- input_html = '

    foobar

    ' -- output_html = self.pdf_writer.flatten_unicode_spans(input_html) -- self.assertEqual(output_html, '

    foobar

    ') -- -- def test_get_serif_fonts(self): -- fonts = self.pdf_writer.get_serif_fonts() -- for font in ['Noto Serif', 'Noto Sans Cherokee', 'Noto Serif CJK SC', 'Noto Serif Hebrew']: -- self.assertIn(font, fonts) -- -- def test_get_mono_fonts(self): -- fonts = self.pdf_writer.get_mono_fonts() -- for font in ['Roboto Mono', 'Noto Sans Cherokee', 'Noto Serif CJK SC', 'Noto Serif Hebrew']: -- self.assertIn(font, fonts) -- -- - class HtmlWriterTest(unittest.TestCase): - '''HtmlWriter tests''' - diff --git a/app-text/zathura-pdf-poppler/metadata.xml b/app-text/zathura-pdf-poppler/metadata.xml index 61d86c13239b..efafbae7963b 100644 --- a/app-text/zathura-pdf-poppler/metadata.xml +++ b/app-text/zathura-pdf-poppler/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - mlq@pwmt.org diff --git a/app-text/zathura/metadata.xml b/app-text/zathura/metadata.xml index 63a71a9577e8..e5e83423d93d 100644 --- a/app-text/zathura/metadata.xml +++ b/app-text/zathura/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + Use libsynctex to get latex codeline from pdf diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index a207087b7e0c4942f8751c9dcf81c29147107b63..46947b2f9ddd31d9053ef7513445dbeb2e40a590 100644 GIT binary patch delta 13238 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 IR5@h;07|o4<^TWy diff --git a/dev-cpp/catch/Manifest b/dev-cpp/catch/Manifest index 91edcf74d9b9..c0bbb7ca91e0 100644 --- a/dev-cpp/catch/Manifest +++ b/dev-cpp/catch/Manifest @@ -1,4 +1,3 @@ DIST Catch-1.12.2.tar.gz 377265 BLAKE2B bc27b4daee950f8fb93d65f3aed032e72bc856ee27a8dc28c35b89e33f414d68ba4cf00951e476688eddf9e4c0514036bd6916fa6cfa9e3359e6c625984f114f SHA512 ed963cdca9fe307ee02928677f81cafcb41cd607faaa315182fdf898d0f2aa28f0be2141bd642f46fdfac400c38f6d065e00a595a1e5879fe2335c4a3851e844 DIST Catch2-2.13.8.tar.gz 661711 BLAKE2B 973cc73c1d158140645003e76c0baf85a65252041fdcae3c6ecb1857021f2d24d8e879fec5f00368f4f458e69b450603a1613ac587417725980f1dbfe3ff2e65 SHA512 68a45efa47beb3c85d2d7b8a8eba89b8ec1664b4a72bb223227fef1632778aeaf5cf5cc09f40e47aef50426c8661c7d6a69c2dab0b88fbbf7d9a6b2974d6e32e -DIST Catch2-3.0.1.tar.gz 1020413 BLAKE2B 91c207bb67b9d97191fcd5b3f50df66c7d671aabb4deb989b6d838eba205e981d6dc51fb82d7c13d65751746215abc769a0274da9ee0512a53c4afbeb3540efb SHA512 065094c19cdf98b40f96a390e887542f895495562a91cdc28d68ce03690866d846ec87d320405312a2b97eacaa5351d3e55f0012bb9de40073c8d4444d82b0a1 DIST Catch2-3.4.0.tar.gz 1112790 BLAKE2B 0e3680b6e9d01d7661243097ec4a8e20d06a145acfe381cedc8eb2507c5df1bfb2b2907a9ae2771ffd94b66a0aa8f746aae4419ed4f469bea27c3bfca366ca3e SHA512 3b452378201ac53c9ffba7801231aa3b32c5fb496f01d670fcee25baf95f405e565ae2aafba49ea5694f906fc61a8b04592c68b9fb12839767070587a48c89fa diff --git a/dev-cpp/catch/catch-3.0.1.ebuild b/dev-cpp/catch/catch-3.0.1.ebuild deleted file mode 100644 index 04724eae0130..000000000000 --- a/dev-cpp/catch/catch-3.0.1.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 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit cmake python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -PATCHES=( - "${FILESDIR}"/${PN}-3.0.1-gcc13.patch -) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DCATCH_DEVELOPMENT_BUILD=ON - -DCATCH_ENABLE_WERROR=OFF - -DCATCH_BUILD_TESTING=$(usex test) - ) - use test && mycmakeargs+=( - -DPYTHON_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-3.4.0.ebuild b/dev-cpp/catch/catch-3.4.0.ebuild index 6884a47991c7..915a20a9b8c8 100644 --- a/dev-cpp/catch/catch-3.4.0.ebuild +++ b/dev-cpp/catch/catch-3.4.0.ebuild @@ -15,7 +15,7 @@ else SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" fi DESCRIPTION="Modern C++ header-only framework for unit-tests" diff --git a/dev-cpp/catch/files/catch-3.0.1-gcc13.patch b/dev-cpp/catch/files/catch-3.0.1-gcc13.patch deleted file mode 100644 index 88431c2704d6..000000000000 --- a/dev-cpp/catch/files/catch-3.0.1-gcc13.patch +++ /dev/null @@ -1,61 +0,0 @@ -https://github.com/catchorg/Catch2/pull/2611 - -From 12a93b20b9aec1df537781c9c0712ec24d31d739 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sun, 8 Jan 2023 02:03:32 +0000 -Subject: [PATCH] Fix build with GCC 13 (add missing include) - -GCC 13 (as usual for new compiler releases) shuffles around some -internal includes and so is no longer transitively included. - -Explicitly include for uint64_t. - -``` -FAILED: src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o -/usr/lib/ccache/bin/g++-13 -I/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1/src/catch2/.. -I/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1_build/generated-includes -O2 -pipe --march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -D_GLIBCXX_ASSERTIONS -ggdb3 -fdiagnostics-color=always --ffile-prefix-map=/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1=. -Wall -Wc++20-compat -Wcast-align -Wcatch-value -Wdeprecated -Wexceptions -Wextra -Wextra-semi -Wfloat-equal -Winit-self --Wmisleading-indentation -Wmismatched-new-delete -Wmismatched-tags -Wmissing-braces -Wmissing-declarations -Wmissing-noreturn -Wnull-dereference -Wold-style-cast -Woverloaded-virtual -Wparentheses --Wpedantic -Wreorder -Wshadow -Wstrict-aliasing -Wsuggest-override -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wunused-function -Wunused-parameter -Wvla -MD -MT -src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o -MF src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o.d -o src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o -c -/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1/src/catch2/internal/catch_clara.cpp -In file included from /var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1/src/catch2/internal/catch_clara.cpp:12: -/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1/src/catch2/../catch2/internal/catch_string_manip.hpp:47:14: error: 'uint64_t' in namespace 'std' does not name a type; did you mean 'wint_t'? - 47 | std::uint64_t m_count; - | ^~~~~~~~ - | wint_t -/var/tmp/portage/dev-cpp/catch-3.0.1/work/Catch2-3.0.1/src/catch2/../catch2/internal/catch_string_manip.hpp:51:42: error: expected ')' before 'count' - 51 | constexpr pluralise(std::uint64_t count, StringRef label): - | ~ ^~~~~~ - | ) -``` ---- a/src/catch2/catch_test_case_info.hpp -+++ b/src/catch2/catch_test_case_info.hpp -@@ -15,6 +15,7 @@ - #include - - -+#include - #include - #include - ---- a/src/catch2/internal/catch_string_manip.hpp -+++ b/src/catch2/internal/catch_string_manip.hpp -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - #include - #include ---- a/src/catch2/internal/catch_xmlwriter.cpp -+++ b/src/catch2/internal/catch_xmlwriter.cpp -@@ -11,6 +11,7 @@ - #include - #include - -+#include - #include - #include - diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest index d858093c019a..65a8a68fddf0 100644 --- a/dev-cpp/highway/Manifest +++ b/dev-cpp/highway/Manifest @@ -1,2 +1,3 @@ DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad SHA512 35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8 DIST highway-1.0.3.tar.gz 1770704 BLAKE2B 5454f7e661270f25d1439a2a3d649a0f9970d7e10e0cfe6818c470b00460cc77b044ca83e912c91a3582b4a60af5d8d0f7c0aba01762acd3c98b9692fa0b20c6 SHA512 fc419c862e1686b6278081e8e10da41dc2bdfbd386a29b59e21a57375a47d3eeb5c7297e3078c78007b212121d936640b192a26a16c941e73cf599f24e081021 +DIST highway-1.0.5.tar.gz 2012129 BLAKE2B cd7673bc5e3a32551554c83c4e1beb31f9855d9ad9550f156be2fb9e93b20391bd98d4b3ed4d0edf0a2786e403dcca86f4a50d00c27f0e08242dc66e2e6b2262 SHA512 0886b60147b78807e40c4987438fe664b4fbc012c3c681a45f3043ee4077afa493cb75550bc18ae160d00e527bf15bcf1f14220ea8561a4baacb3317fc25e347 diff --git a/dev-cpp/highway/highway-1.0.5.ebuild b/dev-cpp/highway/highway-1.0.5.ebuild new file mode 100644 index 000000000000..9314e1341deb --- /dev/null +++ b/dev-cpp/highway/highway-1.0.5.ebuild @@ -0,0 +1,37 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" +HOMEPAGE="https://github.com/google/highway" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/google/highway.git" +else + SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cpu_flags_arm_neon test" + +DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +RESTRICT="!test? ( test )" + +multilib_src_configure() { + local mycmakeargs=( + -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) + -DBUILD_TESTING=$(usex test) + -DHWY_WARNINGS_ARE_ERRORS=OFF + ) + + use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) + + cmake_src_configure +} diff --git a/dev-cpp/highway/highway-9999.ebuild b/dev-cpp/highway/highway-9999.ebuild index 9dcc7e3c3d20..fb0f2177c586 100644 --- a/dev-cpp/highway/highway-9999.ebuild +++ b/dev-cpp/highway/highway-9999.ebuild @@ -13,7 +13,7 @@ if [[ "${PV}" == *9999* ]]; then EGIT_REPO_URI="https://github.com/google/highway.git" else SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="Apache-2.0" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index dd5249f5e692051cb3896b455cfd0c0b40df4b89..29d1ce29c4c9e8bf82e7c22ad8d923bc1992217c 100644 GIT binary patch delta 14142 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 I&j4=#0K#<%_5c6? delta 14135 zcmV-7H^|7&dB=H>BSLCVi)T-1`i1Jk44_}H?<5TOW;H0%hJ!(O)vZhq_v7byxO@HM zpZ@ose)zQC`s#1}KmGFQ;}4dS{qPU}<4^znk!3`GvvaaOtIK}JT>D7Y+9>;nfBmn2 zO6Gq!MPKOZUd2y~X@uQv*gQG9=J*5`M(lZ?SaUtT#!^FdF?L(4?zwl#Y0Z|_I_LPa zR$DHdx_h?1crmj4%%7 znQl2B)+#ACjHs`0e8?SypGU!T^?^eA(iDLj_FpD zCISP{fsnbjIQ>x zaEMVCr^n+p0*PbbdpM#NYrL83=h+hv>!`XC>x; zT*s-Reu$lIWiEmrcdq6@r!ZqHK-~f6c!kD`V7qbJSiP0i^N6jrSRHn- z(1uSF*qRxKY>p6L{Ag?02RC=^ad#kpAZ-G>f*iaT{cI5gV{SM2vz&daF|9VN6OR1h@7BtshuKs22TQM-H{q4~u-t%uq<+9F zysV#K&E{Mj0MO`s8P$R%UsmS1PPE}dSjLa!Ia3F|z_;CUwwzAnk1~m-jxwyoHXJT{ zR?x?lo3*~ozr23w^UqI<1>)mjF)Lt3jv=MI4k&PRu5A)=A@KZQXXi}}=Rf#Un1I3{ z+|oI-?ofiaOo+7OMvA%j?(7g#OnLI^YwQTpM7}>1vTx0R7QX9;=dhE{nK=91V(qla z7bHFt94E>Le(28t%$Fkn3NT`5Hyp=zydCE_9{hJFEuO(~4)|b+93#<>iNH4>0U17% z2L&#FKRXxjv6Qv=tAevsvM$FCfB>fWCb3ZId~?*`)#qQzy__|r=MGN7ptcEyp+#v<|KKtLo>zbC%WKl`@E zQTyVE|C9*437IGc|G?p$PhjWa)ZFBJ#|fo>7dJWkasZfcKrR<&jS)-xr@{8yT(@{E z?Mb`#?2DwD=Z?Vnn2B83+fq{lcpbX{F$9KIANZ6L*PfE&px`69{ zri|+a>{$XBk>$coEY9J_VOhgwid{slw~-(A_3h46pXTxbFeaPvBg^!45hYHD42ZZPGE~TaF{?sN znujs$v9~BofIFuImG7eiBM@!uSo|iLokXrY;1om_ceRny;S~Cc;5gp1?8wX@#yImq z>$8|&?XA1*fd{Zf3}8;EV9fG5&g@*yym6_GOUHboBphCKrd(OlggqSg zA+)Mbc{rYq7vQBD#6-y+t`>kj!r1MZ93i49*VTlKaC`uToKYcU4r>>W6Y-PG2q}M$ z$Nx5R%aKDN=bVq5HyQNu`F#BOmmlZHmv`y0J^_pf@~*|~2?Nr3A-<-OwxL8>nGpz| zh{4gv^1RdR5LxIgp%-^Wiov|YhDDHk0?A`GPeLhS0=owiGD#yVlT7$lJ{EHB4c(42 zV{Fpt?s8g!Ig~v2ILcIW`a6x8QHqAsg3AB?4rXHJc z!8E|$+Hxu~VTQrr2`-W0d16pz9zT$87!a9@mjwU4$?iTD5hG8A-(dBeH;e~oK;t`r z3Y7<{-I16yS$fg{)yIbt@m$xrp@8a?4V3v7` zA!@ofS55_wg2IEH#C74l$(4W5IuF#g!v8gQV2lVXSd?UIyc99nF(SUv9sn&4kugP{ zP}0qx5I5ojF5FEkzI3Xzuj|_w;Z-&T)sG1_8sN#QeYQ7QHzq}KV zxZ_i34_TL&M@d21YVQYnk-GyI;BrJ|-{}yR(+uaLRtE zsbpwZf`Nzd7F3*52`zuCiZx;UQ-KM8Cqa;7a8!gbNJ~5nn0(>Y5|m}c1@J?G#byDB z1AyIZ^(&q=`*``h-)^7}L3kJ~r(vWoz8B>QioyR53^SA8DjoqjLFb@a^GQ+ zA8O7A1jT>EXkP?9UkQO!R)+nopqv8dERq@x03MNZZX{4J2Xh8{XRenokcFqgAW1jf z9g=<~sV{Cx|FnjK6N4sjtf;Jm*TXSkMg45~8^MFKTO<&BFF|B!#)V48L%WIv7<+9y z3-SXQmDEL1W2CEMKTsBv#I-?P2w8bx8Tmmq?n5lJ1`o_dz?pQ7yPqNNsk6_RuxXU< zCH=2NO7sAe5Aaz59?rvo_puQ@Kw##R7Y=rRv+=GetZ@p>&0A)IN!U<^!QeMm7G2K3 zPK2TW8B4`qN50lE!Lh5m%DzyXfF9vX6)%I^S9B z|GrO_w<12-%jd`oRtQc-x%$000VtptF+UZZ-*EB`vIMwv12IU*d;{;7F0G9)4a%pt%doUo1v zX-BCOQuD@KKYm){?p@&ZGfnoi>el^V3*w#APkd-A&|(t$BwquDoA|FhKF^73!^`0I zLRAcR$_%G-H8Si|s_r64kXWa|l-hvZZ%3@-CSIj#izvZonnYorRl#Dy z5MT&|0GO5>4AJR&2~6XY>JKr0`~Z#|o%P;acVpR;w4$(eu@jX!$jeaHMy^Dyt?mPv z358fyD1cw`Btv8;bdQ=w#-tt&@Ek=`aiW2R7mx>gZ*}8)jmX6BU6jkO9Mh1k5H z2LvxIK78w-h#&+5ni4KOIM)Fh(Zr6An8Hl3F^s z&fDJPU!cQk$vJu)Z4MF8jd-Qsi5_!;$+{3h7W1-!P{V zB}O7zT1blF$6aL1#5Pi)z+%jQLvM|=KtLsO3ls$L>VfTZ;AWgiRiTqlKQK@}7fLZk zi+y+GFs6d&Aup1V!0;-PJJKwIq+1UM%rpX~Z4L>3M=CwV{v+GHrx^yfdzi0mkB+>q z*F1KZ4M`n@q61Y6f7buo$Xwt!-s zs(q7YAqff=zU%NENA`Mmrl6CrQNS5XZm`>I0Y!hP#bmV=CN#zC|JR zuGEXa5r6UL8BCKp%aS!d@O=(>FN{f55mkj-ua=EP^Hp&DnIaLC?fK32f3R{ zhh*R4(jwBJjf1~`$DX(;RK$14cq$i-GOXf3Sz~is+r0IP0-Qh=Y%|R9_H$d z3^8C>P`?qh_r_txM8@F{2BR0Iy6!$ zVO0QLXuQ&YDbJQb0gGXA)(S;TCEgF{>go$w+*DivjmepdML z4n#pL3uu5>rK|=4ILy|aP2tDI(GtK2cWM0u9$?gPaIdwhTBM>^H&2l`0j?lzz<~i3 zd=-aY@m-vcXD2$*tP_GXR0rUzCINFd*!QY3JpC(w;E}rMoMf5=r@C%?PFKfJLC|NV z0I8fKK$<2B4~B)zQB5r5t0%1yI#E^8bGl79lsjULIGFS=oHSy}ik}!6jc_GW5_Enx z65a#uJ-ir~&X}#B0htf9c}1~6GS^wu#6SDnq^X!syE*xh)`!CB2Wl; z{qQq?4ulQkpszqLVwIBsC*ewqU{cjd*AsW9@$0vrKE7l9@SG>>KWgJpwLx{(9XS^w zkq_48H-U+Vk*^QD9T^TjPN&`-K$8GQJvt-5!lF^x@+0^I`8!GkO(Y8OjcD-GqYdx? z-!u9MQNEDAUS-t&Xs~dpW}rL~dw|OB4g3>-&++&s%%z}wbw{P2x3`*{h|4Z{4T(8T z4Pt4lj|Pfqg+EpJqC^N;5CI3plXe-Z<3Uocx?AGs^B^s4n9cakUUy!0w_UK-Zg;!z z!NE_jwUabVAPy#wAzfBi06u^y#v6GPG7Ca(dVGtVI;7xWr-qs_2wl;Ipsw7Ong~RH zM8YDy0?Qf7E1m&FpQ2E64IO~;f*3unMsQ7z#Ru7$$3XlvL=VtTu8U69b(jJcGlBs^ zjM67O+u6W4NZNFhvUEtm##R#s)NfgaaqFUHYyt;&v&BI`D9M&Xq|GS`4#C;}1KZs! zM|OKkb3CQ0@TulH0s$iCOc()SpIO&`JP^jDdtB5b@HsuIZ~Bz+k3xzz_Pi~x^K*P0Sf=u@e;&ruc5*Wm+={5WTkhra%iE9N=IhJXw{LgT-O6Uo8ya#HbWqpT76PQ8NQ?*Hz&dBbsX1a3Q0+LS zCk;B}Dilz+T%00kV&HO`svDSeT*VBEGG3?^9&$7cjt_I}J`r2J7=Z;%L(Dz{mQPim z7X&a~Oc7m;4avt9I-gTm3pt#B@IUV{J6W=;d2j22qVaq@BQc9+y21ypmZUBKucd-B zFbM;Y6ei)Rl@paXUnkB97Rr5+b0g|XY)0NtHc6(Zj2eF%A52e7m1L8SG zI1-kSxNw~}?}+4pB*rR#NKYt1_qv4GX@U|HnAeps6wEDkHE&LJ9yL?)KVV~-NOL_B zWyPxQci?fAF!j1)I-<$mJ?a~f-ds@|4pP=29Aw)Vl&`%iEFxE=JAe(q^R)pGJ*bq9 zSqelasz?kYhBm5nTZ%&&OZ$1KK~*C`&yb`^8YRC~ASa0v9_0joaxBvBJ8QlD{P|AQ zU~|t~rnRO@!O%NfA*|@sS0`*DNctr*AXKPUMKidFQpi+=t?24`)eGjPda9s! z0Pn@P2p@qFly~Z;5lw_w9A)|)U^{^GYLDV9(XrL8t`1wk8hs9Za*aGblT%iOzExGt z93UdfkX2fTId>;C=?}}V3PivdBk5`cnZVZ|!<=#aXjXOQ5{V!$3U;ZuJQ4uRTcx({ z7JGN+Yw4B%+EF)plYAOE1B&>#leiiu0_cI0;Tjl!8DWgbt3W51NNAviVRJG1t1Jb2 z7!Y$y0AJ?aR%GN`gQAV8JHG}9X_^7LHM+`pI7iJ;P>2oGY7h8p+qiK%vG=JeKDiEO zAYh`n7~ITVc_&WY>Yy67sltA)OAjw9LzYNAX0<=!posUA9u10oJ+F)kh&w_64o>5| zbcU&aBP5F~d(l_b(s{fNL7h<~+IiiZv}C#!SA!Q&3`0T{AVAOxha3TGf&D`kt*ERN z0Ta{(AZ!~XCG+2H^>u$<h-gy*7nGH23Vf$2nc_72Myum&jtjAd)Yu#s@gO`0a`KVfp zR+xqt5K`c4>IPqLBal)Y4%u^SKtfWVDB4=aE5yF83A>tQkrf=|%n?0aRIVcq)r2Ui zPyUAiG~Ah3$%qZFL6}DNt-3Sz{bsM%K0j{Q#kaTq`3-TtKfm3b4FdeI-qBT+A=avY z8h;QM>iy0|jLfO%a5##{*#(gzpOa{T$0I=DrHj`lAOMLQt`J=)7|2DC_7E1(U+?(_ zjlrlw+7ZdXM6q@m4SeGD|gY*xQz{ z9}z35=-rS49=3@BY6#8w+hZ} z_SMZ`39WDHa7Pw<93Mmr2HhT5XD(HcPC)^HHR|(%LawfxbucWdV{1!QgTcI?U{j?% zO;qvuxX2&P_V(q=$G^PX{0$!S)axER;N8*u8@E|*k-s=G-FQPAAbv-!cu07l4+ehP zxVpulB|b)Vy&f_aqCHEf!lV{|zM#UcF4+wt+?+{{4&YHmQ@%uZnlff4Q9Ox;>H0+s z#R;F>gwBU3z*L_@9J(GFat`b@aVCdzate6y2*V-B7Ep?psbiQ^LmRAZ3(yAd$VJ_k zh5&(Qb_caX=HS^lZAp_O;MMvc?e@#ttLpiG`T3R?kZw=YA(7Od1k-YV4zdG4Koil} z0b_bqg4%YegX-i3yyg%FhHvUJ+eO{8oXYcn;@~b=ImrOs2Z@9f zU2&2?bftxCdN5iHM8NCkPF;eiGY_JH-IRMQA{kAmx$r+#(Zx#D_zq5SG9>I;aOJeh z67Z)Zj-6G>2(Zm@G+A(e)IiF?z+?2Tv##0*a@`z*?l;qY`0>MEKfSxMd!_|K4-bX_ zs-k){PNs*L>cbOO1gkkuT(s0gCeHZ7-+?Rt&Sg%^cpz=zQYoTN)mT1c(G2TVxzkS#I`E)SSu+$6@eht!y zxipxV`jHag2T3Rix`yj(KtxL#k&_@HwtuYdFyKRBs@X;3%aTt50wQ2TvKk6Zw?*qw za%^&#A|)}f!$uQKl)$M&?AJI$7ehqBA%A#O zLhhQT8M?r18baC{SB+x05_#8znL35C5_+_)a-urSOj=M)j|K-CNScA#C$FWey9ycy zMbp%f>AJ2xg(iL>?f_B3pWvxr3)u~xFw|bqT2wED@Eh=l{HbF-4bAJN-k?Z9{j*34 zBi+knYEX!#>1~Y>LwBog#L&s=)LKZYD-_*^wJe=c-y7`9&!6YrVw$nIU6}J}v6IXE zDr!<$uqR|VjA4j;j|%z{Txg;)b5JWK<^sK8|6sdUV>zOTkEsY=J_X2vRKNlp@(SgH zfo*$XgyzWklP@Di0?pBrcOz|osHCXr3^<_oNpndOL*i(-mBxLDvV);~)`e$L5lFZF z2heg`btv$Z3}{O=EU(IygB&Uy;j|m%f&QX60aBm3fb(vwk6%8#%>MCiuxAgW+B=oX zwVWXW!@sqikb^~V5H)coe82QCpe`sevZi;$Cag(QEgBTf)x!fW{D)>XlK4S2o-J=D zF|9H-sH%*bn>w&HQLVB*_;Kqpi{cL&dEJ`-Mf$0)13INz^C=ei>guy@e@l~@B+`F; zt~^ntJ*ky<7W=aH$M0C{^Ii^#fWrih4sTqhYCazZFhEPMfn5AeMOG4+(@KEu61)SX z4_6c8nMKnkRXrkL4cU!1)gvq3&I|-CITiUUQa1_1EeJ~*Z5R$QupX`0rhHDZ2EDpf&HjzVcpLBj$35EXxN)X5Gn>=A#47p0~qJOg5ZTa<@psYx{&t@Tg{ zO~9p*Mt^_QERcnCK5ET`))r_o346nFl0J~vYZ*d)MstQf=j@Aa zXw|+pTycD7dG=&r7_B#G2_35?C^!si1s${1$7T(?T`fbYX?h;nNH)?vTh)K1F%Hj9 z#yDV72^youoo18pbT}nk7hGtQM}g+5cm+KoSs0AC>UQp3NWS%V6#svAF~U!noR!OC z<2ufR3mxoL&s|r=>Czg)0v=k!9J+r)HmT4AQv_U!=)zP9eFJBaq&+rheBj@B5~^IY zDPmqlS5m6VcDRJ*_i@?>;(PMq6b5;6kAo3I9`J9Q-l=g0fG3rM)OchA?0vj05so)c zL^*fek??iua0jZivO#}4Z_o(}aEFye6bVB^7x!fl06gy!=JJwruZ(^8<@5JN*gN7w zNPr`A()Dq796YEg8#W#w`fyq3FktRX<8ZKB4S@jz()gRCxxw{~jpwyd#A}cqa;TA0 z0y*}q1qVeP0!QUGU0dNrK_Uy2Ay^+h8CSp0S-Sajap(?v46uI@M%T2(h* zD6vyM#uO_364`Si0+e$(GBt#P6=<CfD5WyxOvZ! zfByRE*SL{jB^wFGqm9ZXi!pAyJd zdq7aX;Mhv)&;}{Fs4jg`$4$LVhvzFp3oR-VN&0V*EG#(nWIPHL;J^U%(S?L%6kPe; zvkfUd0e^h5CSKzfQgaTPn4g-n$I2>F01*?{A?)#R)54uxuz&Zu5U2$PZ-79&%F{j$ zwXP(!!IpTfYS2y=7>maM(B{7U^6l-z%dJNxCwr=*Ne+TP&8c*TU?Xuhdg!9S`LNt>OfyfJHE2Aq^9QuWvjb7&7%3~iwZ569ECN7{^Q)ftJC zXCM^t?xkBASD>vpq^3x)P|Fi(mAl$QwW9`EhI-`DMuQ%z{i>_e=R147?)MEBCEc#w zx_>GF1$k@*c7SfxR0tG6EC?rn3~C9Igal+PiyTGLHKHPD*_`wxHr4S$3WIix;e)N~ zW)*6QD951LqaAxxbojxiL&CgD!=%JVn>w04apna_&>VhuT6*T@2>=wHil8q-PIVLe$zys!n)WdZ}Ur}k&r?b@v$8gX^dE?Dw z-@bl$R|UI`lO&C74dDqULF|>T>A(;~K2>+d^+0LB`>4#007E9}UL@++uA!gCmuF-S z% ztZDWJA#yj?PanSaAk^_X5Pr@!HBCL$bF*OL#b-hUL(bPt)=oQBs zfhZQCQr8{;!b0Rn^0%nrCLuHJw|@;SM*1MCmTB;zN!OsQO9{{Br*dr>>|$42ZK5mj z97XF{Y>4sWPG}%qi9rcfAy1k}OY+tr9Vy~n)BuSGs8lo4)$T0`n(!iwsmVgn%OsKb zYdD5_$Je@QF}HyHX^l_!j_cb+QRr%Q*Q7Gep@7b6kvY0?Ikj~Sl#$|Le}4zm3>pAR z)&&c~H%%|8*dprHCr|F7rMoShp?LC8RquYh=FP4REVZjQTkB}rBNUI8jZ6(D zXbVIM?f^Sl3^h1=Z3L8G!00Oo?Epu$pMYR^tP5UEtq>n#eyfN(h~D0GQ2+^tUuliN zOj{$GQ#Wc&b(8Dr(yJ>o!+#WR4gEj8r5|yy`SSJ8??g9m@GMjGs6~RjFz3DIa@SrN zrv;3>;Zl#jieaXe6b6@4O=&NZLg%p5LB?}>kY8LM38f+PCF&eF36NeLZ^<3hg7#~5 zH3ShsNf(#LuVA;9P7ub6g3ccMHD!vyI#ieZaylGG*XvCMJA&6#T7ULxXCQZHS2NOL z@&M`$hf*awCy0jmSrb}GJ;-ECZ86NKaPlJOuRRdDpe~TNbsHOb-RtH3nxorgBmtmK z9ze$HN^_~-H6-2DfZC8R$VNg4XRWx3iVToJb2_FyRnkWMaAYr7szGrL3u%0CHk~nG zTFcQrj8?SqX+V9**MDLHVh{2kA4MHJ@EVIqyzcg?K%Pd{R6qc*XTJucwIqvFZTj(t z&(boqqXj>bBs!C=!Bur&_n2}u7Ne-jbavsvJrcOu|As|*Eq)z1;tx0+A2mu&CJPk2m0L@pZOGR^&Q7A<& z;}q0Q<(itWwD1Ma(c-lTi3CqLnr?rbUz#EaXLW7EfngnTfJa^_3UqH1J#5+}JF?bm zEH$g#=>6+YAAeuoZWY6rZ{|wirlDRS<4(&pv=Ild=B?XS5x(~;w-uBZ)EHt48%Qsz3}WnR{ym(bk4jT%&5W?zLEfEJrM9=MgZ!or8&}nz>U!kMZ;k2SK7RT9tKF5*tp~+5RU#lYlLI(lW7KxhsUOm=i-c5l z#%`guR6eh|O7sclBxzDOd+1No=+!bU6(Z?rK^3abt3#lB^|eNE6q3*wyo5R`;dL2W zN`85mYk%R#TDm!PCsZdMZMpZtQIIm#zP-KLze~{QfYLJ9iYjbq9DY*VR3O z+C>OyI3g@QYqeqCnjh8{IbyzeRZS}p>Ljv}EPuR#1f^zIG@wB)bhU5I>w9t|saFMN zo=GFQNlk!DPAf^ARMCceK&&1hhP=q)bm6*x?f}C%qBrVW;{cY{(ZU@}g=yUBV5l`s z^+Y*NRX4GE{eq;=>Y7RApZq!0c z-+#0gM_VFl_AZ^QhIxn`4u=HuS@+cyRtBI0R3I@%;BRpTrj<}+XkNwcxcred9WbOx!)rOb>2nMk-H6LL0zzaoEmzS;v9r@uF)BrxT z3K67D_#e_~#*xZ^=0_wPVXLLt4ZCYpw11KyPUrwU)F?^x!tRiv=2mhOAR9b89OY)Q zKhlc(F0J8Izgp8PTa*O2yGd#+DrJ(JwJNHqJlG`gw*o>N?MP^90z~&|Bm>fh$00M- zuUouUW9+!KJUm`AO2R^~wJqJ$jd9cjrJWj@t$Hy1H5GKAA(^6Qh#VN8wxrp43V-5V zh3#v|5N=MaUIR7SMKZJtHft|7P6;e{(R$5F7j@UFEJS{4+D-(plHOOjW{10ja)x?c zj;wlL*d~L0{BhjNI_IuP_e2KngTG~q2JF;sjUK<7)Il* za`k=USN!u#o7xtbgSrOPI_g%(qkQF$;abvlN=(sl;@74`jaHCgIj?mswbiRknr6-b9%S#fs%RhJ{_FnujQ}>t)8fGFW$PWnLsZ~f~ z=n$<3;~%iwt!>MgMYS5pMb1V0Vzo}vw4n^KW!G($LY$9A<=`&|b>20zr%i0?PJx*f zO;_X9L+iJvT62MEceS)swSObUOL=s{Yx8uv8%*zv_723}b%hC*wI5%_=I+#ls3x?g zokhMvs{pvDc0IlV9e8vRSKth!2z7a@X0F?_a_z=cSd+2fZcWWvXmwb$_6=28S*y8` zGo;#t$TvhqgPlA#_XNTA(QxcK8tx0)-nYG0AEoNnP}(K7RJm}XB7fI<8;FM*s?{I0 zN#S1W(lid9ITX8gTIj$Nv#P10U`#ewNAO)C_XM5`9IY%RnF@!dRlg2ov*Cnbl(C|40zvB+m~7ki{=Gp)_>Xvt%c7`&Hd`C+iIK7 z+D@lLMt1OERMFsC-MSLsVcj*Qwp4$_8?S{Kxmqpz;b%cz*qY-NB;^9rCG@Kl(`Z_? zHl_-)P0MH(9v6|gd7?sva7U{wo6|3d(E1FZgph_XFPoA;*Gz^%C1AZtYwoo}TPq{2 zw*faIJlh}q?0?(a&+FyOy%GJk&RUB&LbTI*P!{r%TC*&zj2>1tC_(}VL$hh>CxTV( zt$mOcc?tQ~i9-lLhPkv#^lWlkO1j(J+W%wKI=GIIi8u-@Hg63(!3ez9wD7}dLwf>{ z(Lvp55n>RuOdlLM0T3k-XyFnxWQ*^TQAo>#RMh^@sDJe}d|Xw_)QQJ3!tNT<=V(mw zK`UE_mb?wM7$A+yHSq->fE5EcYrLlzpYE5FIOlB=bxS=rM2~3!r`D=!wbz12z{XHF z8l2@ZpzSCU(@GK!POo0`)fN&p@DQQB{Adi;_oxm+N(v9AoARZ>=>z{Q{8Np>>Sk8o z@5biOx__(J+_HKO=GIkg)Gua8YVtztUm{2(Ukxg1lhss_mI>*%m&DU`1ye?i@Gq@^ z+$pMg!$oyo1P)s{_%}buUUPAXCGR2pnh4X(#Ve z%h!aV_>{@|eGrXWT#>c3YdV+H#4UEHk8)xG7JDL|vL?bb3fx3HyNX6yN~o?_^VgL> zsq<`M$WbvZDsA%oXsoGK;7h+$BwS#lL@+We+NqNvEd)NYYFt5owcjjVw=I;LOb)Cs+!Nst0TsMR^LGdpu(s&B4NealOxNm$TPifs2F@i|@!jW)0#CFqK7)ULNL^ABrR;T8uqNp9oi=e9u zex;U<1mV^4O2DgeCur}d?hCZkb83b()PJqtk3c3%J*pzCD;LPbL5*t@B|?IHp|#Gu z3YuA^1+A0Q&ai^BOw!2RW}kn3|9djhO_VoX8mnCb|JH70?alnO^t(-jv>beawW))wsP#0WLI?zRG)sClYIJRiEZWGmv|3vmwSVFI z&&Ev&r`)RsBUcZel#Azz4XOe-ohFQMPk{q;L`(mXnM>tW&#MPZ{7-6XRMReD;F@N%s_Lz6b7T~jVok3EM5}8>gcg^EyUxxu~T3oLt zri~)4S}DBLnwCK!OkAF&YbYH&etH5JBP0(iPvktTueoZ6Aqak0=c(zyxJ(0#*X~!2 z6560e^XipODwQ=Y!qnP(a7t?e+qEvuG*Cl6BUPwUtHpWR=bA2|obE<@?SJozici*` zuX}y(oPHk&G ziZv?fA=*OP+Ug8YFYVSOAdBYYw7Fd?A)sdgG2FYZJGDpNG`cQ9p;l&XeqT+p7*!&= zAN32f@a=f<0d;F!y9jWFelyr#eaxuU2>-O*--FCj)ZT z0d~l*T6PI^hA0W!_1derwQ?OvW@R1SRFDFKX}!6Ke%D@zwK>hd`+ur=H~ar?008iN B!;}C3 diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index cc2468208fc5..8e70becbdf75 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -1 +1,2 @@ DIST mycli-1.26.1.gh.tar.gz 279221 BLAKE2B 2bb178110b5aba3e381541a7892cc1d8bed8e41c499d1dc36fa39435805a118536de44bf21b2ca2652afefcd15f8bc86ed77de876f703740e796444ff8cea6b0 SHA512 bce9def37718444f2445ed3a7ad91c54df4cc3dc5d207a4a2e0fc72eb27b75fca687958241fc40f5494efcdf9e4bae251f3cf94c13b967dd922d5ff653348c77 +DIST mycli-1.27.0.gh.tar.gz 285739 BLAKE2B 9b3ba8b98289721774d7bf06465402440d70772ee4f456f1a14a02a0f0cf90e6c4e6fe2abe36436ea051042bed208868dc469e9ef7c4499a9fdacd519b119199 SHA512 ae6fa9ed9151a39988ea64c5d551a68c92014cbaae4ec6695a727cd008882298d3373d1992768eff0781e881738f72f00dfe4756196c0ba82009758b1ea16b51 diff --git a/dev-db/mycli/mycli-1.27.0.ebuild b/dev-db/mycli/mycli-1.27.0.ebuild new file mode 100644 index 000000000000..2baddf8fd9a6 --- /dev/null +++ b/dev-db/mycli/mycli-1.27.0.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=yes +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" +HOMEPAGE=" + https://www.mycli.net/ + https://github.com/dbcli/mycli/ + https://pypi.org/project/mycli/ +" +SRC_URI=" + https://github.com/dbcli/mycli/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="ssh" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/cli_helpers-2.2.1[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.5[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.0.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.6[${PYTHON_USEDEP}] + =dev-python/pyaes-1.6.1[${PYTHON_USEDEP}] + >=dev-python/pygments-1.6[${PYTHON_USEDEP}] + >=dev-python/pymysql-0.9.2[${PYTHON_USEDEP}] + >=dev-python/pyperclip-1.8.1[${PYTHON_USEDEP}] + >=dev-python/sqlglot-5.1.3[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}] + =:' setup.py || die +} diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index 8b486355d64c..70a568060bff 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -1,6 +1,11 @@ DIST postgresql-11.20.tar.bz2 20456483 BLAKE2B 9f14b39486e17ed7f602c11b350b24c295231e9540353a75579b87ddec1c72232c61f39bd8bd3e733e063d149fdb77f83d5dc494f669428f3832485acdd4574f SHA512 f8582c0dbd1fd08aa2ab3da60fb95d123a1a2d0f7558170557a52f077cb89d31b857360c57899b2da91c2182e32973c7aeb3ed0c018606070a52a9dfa6580320 +DIST postgresql-11.21.tar.bz2 20467892 BLAKE2B a20440904a6908ee1a91bf5c300b15abd2135de01300f2910abe573ba1c52aa6195c81497326c8f1edd5f1b21a993a911a9e78900720ee10e0b311455143c63e SHA512 2c76859b50ac9c6373624e5ca25a94bbb2a3b6af014304508969f2ae21760b072826c393822b33de50ab9dbb84cd5168b9f5e7d8e057a1d573223180934d7899 DIST postgresql-12.15.tar.bz2 21127306 BLAKE2B 2d5f36323488f2d5b909e9404f3a4b6938b5c8a1f29f8d8eccef68c6b6e5cb79079a9c7e9fb86818c42d8cc7f6f34ca2f937ffae0f6ca79b770b0a2cfa025bc7 SHA512 9c6765ec75948e19331180b74bd34a214a91cf6c764ec7baffb115e490584a07e0157aa56f425f49d508cd2a7a724a092d1bad6fb6b16749a48a12081202fc3e +DIST postgresql-12.16.tar.bz2 21140532 BLAKE2B 25370615532f1b23765f7b9973fa85b9801fca575182aded4cfa682d170b4b17e92353bba441ab7c7051e9a916a564d5912041149fb287bf33c4472359fc901b SHA512 37c1e5c87e6e3437b9f3de1219a8df2085b1dfb6f687980dd0e9c8691f2caac34ac58a6c119fe69a61888b80a9cbce89ebc9dbb345d6d141a8e4ea9b1b37fa89 DIST postgresql-13.11.tar.bz2 21519655 BLAKE2B 0f758eb560190beb325ad429ead0d8ed134918751ce48829c04b88cc0ff32612f4dbfc75d631849fc152733211ddca7649209a2a874190e6cdc1c0ec7bb02ff7 SHA512 30c60de44f9a33470ea9cd0c9757de23341bf1f5b9f3e8ee2c5b303d6709d08e9aea0f6ae597e344f610a577809860c7921596fe63034b6c2e3fa488e3040987 +DIST postgresql-13.12.tar.bz2 21542293 BLAKE2B b0de1300d90f41445b941c22716986534df850754f67b81c99da9d4acc18b8e8dde4a7291d7f49960f4480a2d9755137390700bf20447d78f0432b526aeb70d7 SHA512 6b6f6de998016b33f0954d4ed8233b84d98abd2dc9b50f5e959f403d1d87a7e9c3b8c8c2ed456806578c2610982f41be3169d9afd4221c52c320b1a2795043e4 DIST postgresql-14.8.tar.bz2 22204905 BLAKE2B a9e5a94dd4cbdc267601ac4d6a9d730e28f7d8dec66edb3c623d797bd7636d2464e851719d9cd92cc0917532d355477e7cef6c30f8b07fb8053ca60369492961 SHA512 68f53702e9bf12ea6648e30ede21da94b1d50a5e4dbedb4180b7758b164cfb68414d5f0a1e74a78a32e7b385fb6d8cc18affc902ad7d7d77d4eb3318fa2f7d46 +DIST postgresql-14.9.tar.bz2 22207374 BLAKE2B 51c2e6205092873369ca68e2502cfccb1de7d6e8275ebd02dd58d8ed6133aaab9eacc21f8057b7e6555df4207b7af51f43c84b5e6e22eaa9c494e4eceb806fbb SHA512 8a7f74c5fd1ec5339085f357b3044dd0d763e3368bd42b5d68497eba5cbf71e9c76a329580d8aa3145aa98a157f28df548c4a6dc2d880db5c0156baa231f5d24 DIST postgresql-15.3.tar.bz2 22819107 BLAKE2B 4d2e79a9cb21faf47be963e31b1a8ccc9ae205b5836dfbf8ea426229a31dc63f40cd0280108abfa0553affe692c42137f7ad4e3bd1d269298689fee82c5dbb89 SHA512 cac97edeb40df1e8f2162f401b465751132929d7249495ef001e950645a2db46343bd732e7bd6504a7f795e25aea66724f2f4ab0065e3d9331b36db4b3a3bec6 -DIST postgresql-16beta2.tar.bz2 24300580 BLAKE2B 983c9cb92d53361ce4da471537e72cb458713267e2907da28759904266880e163c9ecf23a9a4e696fac09630935f5f320faa413a1e35d32a8160924e9b1f87dc SHA512 b57ec7f4a6d36331d3faaf168aaad191ccea18ef2506f97045412de111f52b78867d7d7d0884583e87d522adbcf39dd24eb1baa3a899d5a3f7481f75ac18912b +DIST postgresql-15.4.tar.bz2 22850355 BLAKE2B e17c62c4e3f048f28073c1706bfa1d3eb065c1416117061fd07b325072c19348f8f2badea1364a054aebccf6d65c2ca21bb46d9cf621d78bd0a75f5dc4b21fe5 SHA512 37dd3e8b644d10c4f55963e07344ff4b0079adbae60052306f230f15e4ef4662b89e84a63dacc87cbf926c80b186d064a391283dd16e29ab47f7acc8a9860d0b +DIST postgresql-16beta3.tar.bz2 24313365 BLAKE2B b6ea434f5da91452e77272fc6ebdff54fde3a99dbcd5cfb0cf66646a78fb4331e53958531515657df2dda54b1be5b344c54cade380b6f64eea4235fd574aa990 SHA512 63ec108aa9e90f96841f50082c66c40e12bfaa7def338eab1d190159b0770378cd4f8ba48570ba4a254fc7eb9dfb745a29522bd78be3c155367735b3789bbd06 diff --git a/dev-db/postgresql/postgresql-11.21.ebuild b/dev-db/postgresql/postgresql-11.21.ebuild new file mode 100644 index 000000000000..4cded64f7eb7 --- /dev/null +++ b/dev-db/postgresql/postgresql-11.21.ebuild @@ -0,0 +1,453 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11,12} ) +LLVM_MAX_SLOT=15 + +inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +SLOT=$(ver_cut 1) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="debug doc icu kerberos ldap llvm nls pam + perl python +readline selinux +server systemd ssl static-libs tcl + threads uuid xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +acct-group/postgres +acct-user/postgres +sys-apps/less +virtual/libintl +icu? ( dev-libs/icu:= ) +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap:= ) +llvm? ( + =dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +sys-devel/bison +sys-devel/flex +nls? ( sys-devel/gettext ) +xml? ( virtual/pkgconfig ) +" + +RDEPEND="${CDEPEND} +selinux? ( sec-policy/selinux-postgresql ) +" + +pkg_setup() { + use llvm && llvm_pkg_setup + + use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup + + use python && python-single-r1_pkg_setup +} + +src_prepare() { + # Set proper run directory + sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ + -i src/include/pg_config_manual.h || die + + # Rely on $PATH being in the proper order so that the correct + # install program is used for modules utilizing PGXS in both + # hardened and non-hardened environments. (Bug #528786) + sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die + + use server || eapply "${FILESDIR}/${PN}-11_beta1-no-server.patch" + + if use pam ; then + sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ + -i src/backend/libpq/auth.c || \ + die 'PGSQL_PAM_SERVICE rename failed.' + fi + + eapply_user +} + +src_configure() { + case ${CHOST} in + *-darwin*|*-solaris*) + use nls && append-libs intl + ;; + esac + + export LDFLAGS_SL="${LDFLAGS}" + export LDFLAGS_EX="${LDFLAGS}" + + local PO="${EPREFIX}" + + local i uuid_config="" + if use uuid; then + for i in ${UTIL_LINUX_LIBC[@]}; do + use ${i} && uuid_config="--with-uuid=e2fs" + done + [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" + fi + + econf \ + --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ + --datadir="${PO}/usr/share/postgresql-${SLOT}" \ + --includedir="${PO}/usr/include/postgresql-${SLOT}" \ + --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ + --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ + --with-system-tzdata="${PO}/usr/share/zoneinfo" \ + $(use_enable !alpha spinlocks) \ + $(use_enable debug) \ + $(use_enable threads thread-safety) \ + $(use_with icu) \ + $(use_with kerberos gssapi) \ + $(use_with ldap) \ + $(use_with llvm) \ + $(use_with pam) \ + $(use_with perl) \ + $(use_with python) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(usex server "$(use_with systemd)" '--without-systemd') \ + $(use_with tcl) \ + ${uuid_config} \ + $(use_with xml libxml) \ + $(use_with xml libxslt) \ + $(use_with zlib) \ + $(use_enable nls) +} + +src_compile() { + emake + emake -C contrib +} + +src_install() { + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install -C contrib + + dodoc README HISTORY doc/{TODO,bug.template} + + # man pages are already built, but if we have the target make them, + # they'll be generated from source before being installed so we + # manually install man pages. + # We use ${SLOT} instead of doman for postgresql.eselect + insinto /usr/share/postgresql-${SLOT}/man/ + doins -r doc/src/sgml/man{1,3,7} + if ! use server; then + # Remove man pages for non-existent binaries + serverman=( + initdb + pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} + pg_{test_{fsync,timing},upgrade,waldump} + post{gres,master} + ) + for m in ${serverman[@]} ; do + rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" + done + fi + docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} + + # Create slot specific man pages + local bn f mansec slotted_name + for mansec in 1 3 7 ; do + local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" + + mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" + pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + # Don't delete libpg{port,common}.a (Bug #571046). They're always + # needed by extensions utilizing PGXS. + use static-libs || \ + find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ + -delete + + # Make slot specific links to programs + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" + mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" + chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-12.16.ebuild b/dev-db/postgresql/postgresql-12.16.ebuild new file mode 100644 index 000000000000..a6ba019caeb2 --- /dev/null +++ b/dev-db/postgresql/postgresql-12.16.ebuild @@ -0,0 +1,453 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11,12} ) +LLVM_MAX_SLOT=15 + +inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +SLOT=$(ver_cut 1) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="debug doc icu kerberos ldap llvm nls pam + perl python +readline selinux +server systemd ssl static-libs tcl + threads uuid xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +acct-group/postgres +acct-user/postgres +sys-apps/less +virtual/libintl +icu? ( dev-libs/icu:= ) +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap:= ) +llvm? ( + =dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +sys-devel/bison +sys-devel/flex +nls? ( sys-devel/gettext ) +xml? ( virtual/pkgconfig ) +" + +RDEPEND="${CDEPEND} +selinux? ( sec-policy/selinux-postgresql ) +" + +pkg_setup() { + use llvm && llvm_pkg_setup + + use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup + + use python && python-single-r1_pkg_setup +} + +src_prepare() { + # Set proper run directory + sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ + -i src/include/pg_config_manual.h || die + + # Rely on $PATH being in the proper order so that the correct + # install program is used for modules utilizing PGXS in both + # hardened and non-hardened environments. (Bug #528786) + sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die + + use server || eapply "${FILESDIR}/${PN}-12.1-no-server.patch" + + if use pam ; then + sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ + -i src/backend/libpq/auth.c || \ + die 'PGSQL_PAM_SERVICE rename failed.' + fi + + eapply_user +} + +src_configure() { + case ${CHOST} in + *-darwin*|*-solaris*) + use nls && append-libs intl + ;; + esac + + export LDFLAGS_SL="${LDFLAGS}" + export LDFLAGS_EX="${LDFLAGS}" + + local PO="${EPREFIX}" + + local i uuid_config="" + if use uuid; then + for i in ${UTIL_LINUX_LIBC[@]}; do + use ${i} && uuid_config="--with-uuid=e2fs" + done + [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" + fi + + econf \ + --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ + --datadir="${PO}/usr/share/postgresql-${SLOT}" \ + --includedir="${PO}/usr/include/postgresql-${SLOT}" \ + --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ + --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ + --with-system-tzdata="${PO}/usr/share/zoneinfo" \ + $(use_enable !alpha spinlocks) \ + $(use_enable debug) \ + $(use_enable threads thread-safety) \ + $(use_with icu) \ + $(use_with kerberos gssapi) \ + $(use_with ldap) \ + $(use_with llvm) \ + $(use_with pam) \ + $(use_with perl) \ + $(use_with python) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(usex server "$(use_with systemd)" '--without-systemd') \ + $(use_with tcl) \ + ${uuid_config} \ + $(use_with xml libxml) \ + $(use_with xml libxslt) \ + $(use_with zlib) \ + $(use_enable nls) +} + +src_compile() { + emake + emake -C contrib +} + +src_install() { + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install -C contrib + + dodoc README HISTORY + + # man pages are already built, but if we have the target make them, + # they'll be generated from source before being installed so we + # manually install man pages. + # We use ${SLOT} instead of doman for postgresql.eselect + insinto /usr/share/postgresql-${SLOT}/man/ + doins -r doc/src/sgml/man{1,3,7} + if ! use server; then + # Remove man pages for non-existent binaries + serverman=( + initdb + pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} + pg_{test_{fsync,timing},upgrade,waldump} + post{gres,master} + ) + for m in ${serverman[@]} ; do + rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" + done + fi + docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} + + # Create slot specific man pages + local bn f mansec slotted_name + for mansec in 1 3 7 ; do + local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" + + mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" + pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + # Don't delete libpg{port,common}.a (Bug #571046). They're always + # needed by extensions utilizing PGXS. + use static-libs || \ + find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ + -delete + + # Make slot specific links to programs + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" + mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" + chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + emake check + + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-13.12.ebuild b/dev-db/postgresql/postgresql-13.12.ebuild new file mode 100644 index 000000000000..37eca4f5b22b --- /dev/null +++ b/dev-db/postgresql/postgresql-13.12.ebuild @@ -0,0 +1,465 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11,12} ) +LLVM_MAX_SLOT=15 + +inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +SLOT=$(ver_cut 1) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="debug doc icu kerberos ldap llvm nls pam + perl python +readline selinux +server systemd ssl static-libs tcl + threads uuid xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +acct-group/postgres +acct-user/postgres +sys-apps/less +virtual/libintl +icu? ( dev-libs/icu:= ) +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap:= ) +llvm? ( + =dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +sys-devel/bison +sys-devel/flex +nls? ( sys-devel/gettext ) +xml? ( virtual/pkgconfig ) +" + +RDEPEND="${CDEPEND} +selinux? ( sec-policy/selinux-postgresql ) +" + +pkg_setup() { + use llvm && llvm_pkg_setup + + use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup + + use python && python-single-r1_pkg_setup +} + +src_prepare() { + eapply "${FILESDIR}"/${PN}-13.3-riscv-spinlocks.patch + + # Set proper run directory + sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ + -i src/include/pg_config_manual.h || die + + # Rely on $PATH being in the proper order so that the correct + # install program is used for modules utilizing PGXS in both + # hardened and non-hardened environments. (Bug #528786) + sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die + + use server || eapply "${FILESDIR}/${PN}-13.8-no-server.patch" + + if use pam ; then + sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ + -i src/backend/libpq/auth.c || \ + die 'PGSQL_PAM_SERVICE rename failed.' + fi + + eapply_user +} + +src_configure() { + case ${CHOST} in + *-darwin*|*-solaris*) + use nls && append-libs intl + ;; + esac + + export LDFLAGS_SL="${LDFLAGS}" + export LDFLAGS_EX="${LDFLAGS}" + + local PO="${EPREFIX}" + + local i uuid_config="" + if use uuid; then + for i in ${UTIL_LINUX_LIBC[@]}; do + use ${i} && uuid_config="--with-uuid=e2fs" + done + [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" + fi + + local myconf="\ + --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ + --datadir="${PO}/usr/share/postgresql-${SLOT}" \ + --includedir="${PO}/usr/include/postgresql-${SLOT}" \ + --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ + --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ + --with-system-tzdata="${PO}/usr/share/zoneinfo" \ + $(use_enable debug) \ + $(use_enable threads thread-safety) \ + $(use_with icu) \ + $(use_with kerberos gssapi) \ + $(use_with ldap) \ + $(use_with llvm) \ + $(use_with pam) \ + $(use_with perl) \ + $(use_with python) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(usex server "$(use_with systemd)" '--without-systemd') \ + $(use_with tcl) \ + ${uuid_config} \ + $(use_with xml libxml) \ + $(use_with xml libxslt) \ + $(use_with zlib) \ + $(use_enable nls)" + if use alpha; then + myconf+=" --disable-spinlocks" + else + # Should be the default but just in case + myconf+=" --enable-spinlocks" + fi + econf ${myconf} +} + +src_compile() { + emake + emake -C contrib +} + +src_install() { + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install -C contrib + + dodoc README HISTORY + + # man pages are already built, but if we have the target make them, + # they'll be generated from source before being installed so we + # manually install man pages. + # We use ${SLOT} instead of doman for postgresql.eselect + insinto /usr/share/postgresql-${SLOT}/man/ + doins -r doc/src/sgml/man{1,3,7} + if ! use server; then + # Remove man pages for non-existent binaries + serverman=( + initdb + pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} + pg_{test_{fsync,timing},upgrade,waldump} + post{gres,master} + ) + for m in ${serverman[@]} ; do + rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" + done + fi + docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} + + # Create slot specific man pages + local bn f mansec slotted_name + for mansec in 1 3 7 ; do + local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" + + mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" + pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + # Don't delete libpg{port,common}.a (Bug #571046). They're always + # needed by extensions utilizing PGXS. + use static-libs || \ + find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ + -delete + + # Make slot specific links to programs + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" + mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" + chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set + # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. + local old_ctype=${LC_CTYPE} + export LC_CTYPE=${LC_COLLATE} + emake check + export LC_CTYPE=${old_ctype} + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-14.9.ebuild b/dev-db/postgresql/postgresql-14.9.ebuild new file mode 100644 index 000000000000..b5748bfd5aa2 --- /dev/null +++ b/dev-db/postgresql/postgresql-14.9.ebuild @@ -0,0 +1,465 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11,12} ) +LLVM_MAX_SLOT=15 + +inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +SLOT=$(ver_cut 1) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="debug doc icu kerberos ldap llvm lz4 nls pam + perl python +readline selinux +server systemd ssl static-libs tcl + threads uuid xml zlib" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +acct-group/postgres +acct-user/postgres +sys-apps/less +virtual/libintl +icu? ( dev-libs/icu:= ) +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap:= ) +llvm? ( + =dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +sys-devel/bison +sys-devel/flex +nls? ( sys-devel/gettext ) +xml? ( virtual/pkgconfig ) +" + +RDEPEND="${CDEPEND} +selinux? ( sec-policy/selinux-postgresql ) +" + +pkg_setup() { + use llvm && llvm_pkg_setup + + use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup + + use python && python-single-r1_pkg_setup +} + +src_prepare() { + # Set proper run directory + sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ + -i src/include/pg_config_manual.h || die + + # Rely on $PATH being in the proper order so that the correct + # install program is used for modules utilizing PGXS in both + # hardened and non-hardened environments. (Bug #528786) + sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die + + use server || eapply "${FILESDIR}/${PN}-14.5-no-server.patch" + + if use pam ; then + sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ + -i src/backend/libpq/auth.c || \ + die 'PGSQL_PAM_SERVICE rename failed.' + fi + + eapply_user +} + +src_configure() { + case ${CHOST} in + *-darwin*|*-solaris*) + use nls && append-libs intl + ;; + esac + + export LDFLAGS_SL="${LDFLAGS}" + export LDFLAGS_EX="${LDFLAGS}" + + local PO="${EPREFIX}" + + local i uuid_config="" + if use uuid; then + for i in ${UTIL_LINUX_LIBC[@]}; do + use ${i} && uuid_config="--with-uuid=e2fs" + done + [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" + fi + + local myconf="\ + --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ + --datadir="${PO}/usr/share/postgresql-${SLOT}" \ + --includedir="${PO}/usr/include/postgresql-${SLOT}" \ + --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ + --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ + --with-system-tzdata="${PO}/usr/share/zoneinfo" \ + $(use_enable debug) \ + $(use_enable threads thread-safety) \ + $(use_with icu) \ + $(use_with kerberos gssapi) \ + $(use_with ldap) \ + $(use_with llvm) \ + $(use_with lz4) \ + $(use_with pam) \ + $(use_with perl) \ + $(use_with python) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(usex server "$(use_with systemd)" '--without-systemd') \ + $(use_with tcl) \ + ${uuid_config} \ + $(use_with xml libxml) \ + $(use_with xml libxslt) \ + $(use_with zlib) \ + $(use_enable nls)" + if use alpha; then + myconf+=" --disable-spinlocks" + else + # Should be the default but just in case + myconf+=" --enable-spinlocks" + fi + econf ${myconf} +} + +src_compile() { + emake + emake -C contrib +} + +src_install() { + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install -C contrib + + dodoc README HISTORY + + # man pages are already built, but if we have the target make them, + # they'll be generated from source before being installed so we + # manually install man pages. + # We use ${SLOT} instead of doman for postgresql.eselect + insinto /usr/share/postgresql-${SLOT}/man/ + doins -r doc/src/sgml/man{1,3,7} + if ! use server; then + # Remove man pages for non-existent binaries + serverman=( + initdb + pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} + pg_{test_{fsync,timing},upgrade,waldump} + post{gres,master} + ) + for m in ${serverman[@]} ; do + rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" + done + fi + docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} + + # Create slot specific man pages + local bn f mansec slotted_name + for mansec in 1 3 7 ; do + local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" + + mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" + pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + # Don't delete libpg{port,common}.a (Bug #571046). They're always + # needed by extensions utilizing PGXS. + use static-libs || \ + find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ + -delete + + # Make slot specific links to programs + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" + mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" + chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set + # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. + local old_ctype=${LC_CTYPE} + export LC_CTYPE=${LC_COLLATE} + emake check + export LC_CTYPE=${old_ctype} + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-15.4.ebuild b/dev-db/postgresql/postgresql-15.4.ebuild new file mode 100644 index 000000000000..dde3c0a05cfd --- /dev/null +++ b/dev-db/postgresql/postgresql-15.4.ebuild @@ -0,0 +1,467 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11,12} ) +LLVM_MAX_SLOT=15 + +inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles + +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=$(ver_cut 1) + +MY_PV=${PV/_/} +S="${WORKDIR}/${PN}-${MY_PV}" + +SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" + +LICENSE="POSTGRESQL GPL-2" +DESCRIPTION="PostgreSQL RDBMS" +HOMEPAGE="https://www.postgresql.org/" + +IUSE="debug doc icu kerberos ldap llvm lz4 nls pam + perl python +readline selinux +server systemd ssl static-libs tcl + threads uuid xml zlib zstd" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND=" +>=app-eselect/eselect-postgresql-2.0 +acct-group/postgres +acct-user/postgres +sys-apps/less +virtual/libintl +icu? ( dev-libs/icu:= ) +kerberos? ( virtual/krb5 ) +ldap? ( net-nds/openldap:= ) +llvm? ( + =dev-lang/perl-5.8:= ) +python? ( ${PYTHON_DEPS} ) +readline? ( sys-libs/readline:0= ) +server? ( systemd? ( sys-apps/systemd ) ) +ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) +tcl? ( >=dev-lang/tcl-8:0= ) +xml? ( dev-libs/libxml2 dev-libs/libxslt ) +zlib? ( sys-libs/zlib ) +zstd? ( app-arch/zstd ) +" + +# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no +# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, +# the libc includes UUID functions. +UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) + +nest_usedep() { + local front back + while [[ ${#} -gt 1 ]]; do + front+="${1}? ( " + back+=" )" + shift + done + echo "${front}${1}${back}" +} + +CDEPEND+=" +uuid? ( + ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} + $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) +)" + +DEPEND="${CDEPEND} +sys-devel/bison +sys-devel/flex +nls? ( sys-devel/gettext ) +xml? ( virtual/pkgconfig ) +" + +RDEPEND="${CDEPEND} +selinux? ( sec-policy/selinux-postgresql ) +" + +pkg_setup() { + use llvm && llvm_pkg_setup + + use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup + + use python && python-single-r1_pkg_setup +} + +src_prepare() { + # Set proper run directory + sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ + -i src/include/pg_config_manual.h || die + + # Rely on $PATH being in the proper order so that the correct + # install program is used for modules utilizing PGXS in both + # hardened and non-hardened environments. (Bug #528786) + sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die + + use server || eapply "${FILESDIR}/${PN}-15_beta3-no-server.patch" + + if use pam ; then + sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ + -i src/backend/libpq/auth.c || \ + die 'PGSQL_PAM_SERVICE rename failed.' + fi + + eapply_user +} + +src_configure() { + case ${CHOST} in + *-darwin*|*-solaris*) + use nls && append-libs intl + ;; + esac + + export LDFLAGS_SL="${LDFLAGS}" + export LDFLAGS_EX="${LDFLAGS}" + + local PO="${EPREFIX}" + + local i uuid_config="" + if use uuid; then + for i in ${UTIL_LINUX_LIBC[@]}; do + use ${i} && uuid_config="--with-uuid=e2fs" + done + [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" + fi + + local myconf="\ + --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ + --datadir="${PO}/usr/share/postgresql-${SLOT}" \ + --includedir="${PO}/usr/include/postgresql-${SLOT}" \ + --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ + --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ + --with-system-tzdata="${PO}/usr/share/zoneinfo" \ + $(use_enable debug) \ + $(use_enable threads thread-safety) \ + $(use_with icu) \ + $(use_with kerberos gssapi) \ + $(use_with ldap) \ + $(use_with llvm) \ + $(use_with lz4) \ + $(use_with pam) \ + $(use_with perl) \ + $(use_with python) \ + $(use_with readline) \ + $(use_with ssl openssl) \ + $(usex server "$(use_with systemd)" '--without-systemd') \ + $(use_with tcl) \ + ${uuid_config} \ + $(use_with xml libxml) \ + $(use_with xml libxslt) \ + $(use_with zlib) \ + $(use_with zstd) \ + $(use_enable nls)" + if use alpha; then + myconf+=" --disable-spinlocks" + else + # Should be the default but just in case + myconf+=" --enable-spinlocks" + fi + econf ${myconf} +} + +src_compile() { + emake + emake -C contrib +} + +src_install() { + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install -C contrib + + dodoc README HISTORY + + # man pages are already built, but if we have the target make them, + # they'll be generated from source before being installed so we + # manually install man pages. + # We use ${SLOT} instead of doman for postgresql.eselect + insinto /usr/share/postgresql-${SLOT}/man/ + doins -r doc/src/sgml/man{1,3,7} + if ! use server; then + # Remove man pages for non-existent binaries + serverman=( + initdb + pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} + pg_{test_{fsync,timing},upgrade,waldump} + post{gres,master} + ) + for m in ${serverman[@]} ; do + rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" + done + fi + docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} + + # Create slot specific man pages + local bn f mansec slotted_name + for mansec in 1 3 7 ; do + local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" + + mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" + pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" + + for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do + bn=$(basename "${f}") + slotted_name=${bn%.${mansec}}${SLOT}.${mansec} + case ${bn} in + TABLE.7|WITH.7) + echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} + ;; + *) + echo ".so ${rel_manpath}/${bn}" > ${slotted_name} + ;; + esac + done + + popd > /dev/null + done + + insinto /etc/postgresql-${SLOT} + newins src/bin/psql/psqlrc.sample psqlrc + + # Don't delete libpg{port,common}.a (Bug #571046). They're always + # needed by extensions utilizing PGXS. + use static-libs || \ + find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ + -delete + + # Make slot specific links to programs + local f bn + for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ + -mindepth 1 -maxdepth 1) + do + bn=$(basename "${f}") + dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ + "/usr/bin/${bn}${SLOT/.}" + done + + if use doc ; then + docinto html + dodoc doc/src/sgml/html/* + fi + + if use server; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} + + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} + + if use systemd; then + sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ + "${FILESDIR}/${PN}.service-9.6-r1" | \ + systemd_newunit - ${PN}-${SLOT}.service + newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf + fi + + use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session + + if use prefix ; then + keepdir /run/postgresql + fperms 1775 /run/postgresql + fi + fi +} + +pkg_postinst() { + use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf + postgresql-config update + + elog "If you need a global psqlrc-file, you can place it in:" + elog " ${EROOT}/etc/postgresql-${SLOT}/" + + if use server ; then + elog + elog "Gentoo specific documentation:" + elog "https://wiki.gentoo.org/wiki/PostgreSQL" + elog + elog "Official documentation:" + elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" + elog + elog "The default location of the Unix-domain socket is:" + elog " ${EROOT}/run/postgresql/" + elog + elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" + elog "so that it contains your preferred locale in:" + elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + elog + elog "Then, execute the following command to setup the initial database" + elog "environment:" + elog " emerge --config =${CATEGORY}/${PF}" + + if [[ -n ${REPLACING_VERSIONS} ]] ; then + ewarn "If your system is using 'pg_stat_statements' and you are running a" + ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" + ewarn "the following command after upgrading:" + ewarn + ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" + fi + fi +} + +pkg_prerm() { + if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then + ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" + ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" + + ebegin "Resuming removal in 10 seconds (Control-C to cancel)" + sleep 10 + eend 0 + fi +} + +pkg_postrm() { + postgresql-config update +} + +pkg_config() { + use server || die "USE flag 'server' not enabled. Nothing to configure." + + [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ + && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" + [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" + [[ -z "${DATA_DIR}" ]] \ + && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" + + # environment.bz2 may not contain the same locale as the current system + # locale. Unset and source from the current system locale. + if [ -f "${EROOT}/etc/env.d/02locale" ]; then + unset LANG + unset LC_CTYPE + unset LC_NUMERIC + unset LC_TIME + unset LC_COLLATE + unset LC_MONETARY + unset LC_MESSAGES + unset LC_ALL + source "${EROOT}/etc/env.d/02locale" + [ -n "${LANG}" ] && export LANG + [ -n "${LC_CTYPE}" ] && export LC_CTYPE + [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC + [ -n "${LC_TIME}" ] && export LC_TIME + [ -n "${LC_COLLATE}" ] && export LC_COLLATE + [ -n "${LC_MONETARY}" ] && export LC_MONETARY + [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES + [ -n "${LC_ALL}" ] && export LC_ALL + fi + + einfo "You can modify the paths and options passed to initdb by editing:" + einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" + einfo + einfo "Information on options that can be passed to initdb are found at:" + einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" + einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" + einfo + einfo "PG_INITDB_OPTS is currently set to:" + if [[ -z "${PG_INITDB_OPTS}" ]] ; then + einfo " (none)" + else + einfo " ${PG_INITDB_OPTS}" + fi + einfo + einfo "Configuration files will be installed to:" + einfo " ${PGDATA}" + einfo + einfo "The database cluster will be created in:" + einfo " ${DATA_DIR}" + einfo + + ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" + sleep 5 + eend 0 + + if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then + eerror "The given directory, '${DATA_DIR}', is not empty." + eerror "Modify DATA_DIR to point to an empty directory." + die "${DATA_DIR} is not empty." + fi + + einfo "Creating the data directory ..." + if [[ ${EUID} == 0 ]] ; then + mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" + mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" + chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" + fi + + einfo "Initializing the database ..." + + if [[ ${EUID} == 0 ]] ; then + su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" + else + "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} + fi + + if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then + mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" + ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" + fi + + # unix_socket_directory has no effect in postgresql.conf as it's + # overridden in the initscript + sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf + + cat <<- EOF >> "${PGDATA%/}"/postgresql.conf + # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 + # On the off-chance that you might need to work with UTF-8 encoded + # characters in PL/Perl + plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' + EOF + + einfo "The autovacuum function, which was in contrib, has been moved to the main" + einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" + einfo "by default. You can disable it in the cluster's:" + einfo " ${PGDATA%/}/postgresql.conf" + einfo + if ! use systemd; then + einfo "The PostgreSQL server, by default, will log events to:" + einfo " ${DATA_DIR%/}/postmaster.log" + einfo + fi + if use prefix ; then + einfo "The location of the configuration files have moved to:" + einfo " ${PGDATA}" + einfo "To start the server:" + einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" + einfo "To stop:" + einfo " pg_ctl stop -D ${DATA_DIR}" + einfo + einfo "Or move the configuration files back:" + einfo "mv ${PGDATA}*.conf ${DATA_DIR}" + elif use systemd; then + einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" + einfo "instead of 'pg_ctl'." + else + einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" + einfo "instead of 'pg_ctl'." + fi +} + +src_test() { + if use server && [[ ${UID} -ne 0 ]] ; then + # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set + # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. + local old_ctype=${LC_CTYPE} + export LC_CTYPE=${LC_COLLATE} + emake check + export LC_CTYPE=${old_ctype} + einfo "If you think other tests besides the regression tests are necessary, please" + einfo "submit a bug including a patch for this ebuild to enable them." + else + use server || \ + ewarn 'Tests cannot be run without the "server" use flag enabled.' + [[ ${UID} -eq 0 ]] || \ + ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' + + ewarn 'Skipping.' + fi +} diff --git a/dev-db/postgresql/postgresql-16_beta2.ebuild b/dev-db/postgresql/postgresql-16_beta3.ebuild similarity index 100% rename from dev-db/postgresql/postgresql-16_beta2.ebuild rename to dev-db/postgresql/postgresql-16_beta3.ebuild diff --git a/dev-db/sqlcl-bin/Manifest b/dev-db/sqlcl-bin/Manifest index eeeb9844bb00..6deeaed4eaaa 100644 --- a/dev-db/sqlcl-bin/Manifest +++ b/dev-db/sqlcl-bin/Manifest @@ -1 +1 @@ -DIST sqlcl-22.4.0.342.1212.zip 39954851 BLAKE2B b324f348d28a50599d762e6c1ea26a7e313d84d9ab03be0ceba5d20d2676b7b15650d9258113b4885050045fc016b3eb1d51efd84a88ca9d35603c5fff15a77f SHA512 a4b9f5b6a6640a11df4f452b54a42d0952b9433e83539c0b0f7be2c2685c9dd7b3c4c34d6d87be2a39531e127199c83ea7cdaaec27a13a6aaa18223fd5b6520d +DIST sqlcl-23.1.0.089.0929.zip 39744160 BLAKE2B 0a65d591d20661a0af797ca193f7befd7b789fbe9b64eae67918940938f293698c30aa21b068228c762ecd53acbff20a2ce85bf4099eb46d0546ec9ab92a3850 SHA512 9c75badbf2d397d4f5159c28cf5b4bf0f98902ac1da93490920093f71e65f5286f1907a7d3507fa6f7a9f2172f10801958530e9d47104e1b6bbaeab71fbdc0c1 diff --git a/dev-db/sqlcl-bin/sqlcl-bin-22.4.0.342.1212.ebuild b/dev-db/sqlcl-bin/sqlcl-bin-23.1.0.089.0929.ebuild similarity index 100% rename from dev-db/sqlcl-bin/sqlcl-bin-22.4.0.342.1212.ebuild rename to dev-db/sqlcl-bin/sqlcl-bin-23.1.0.089.0929.ebuild diff --git a/dev-db/sqldeveloper/Manifest b/dev-db/sqldeveloper/Manifest index 319db688e5d8..e98f8217ef42 100644 --- a/dev-db/sqldeveloper/Manifest +++ b/dev-db/sqldeveloper/Manifest @@ -1 +1 @@ -DIST sqldeveloper-22.2.1.234.1810-no-jre.zip 513803884 BLAKE2B 54d022bae8d105dafa7aa6aa99dc4f027b17d780fc462ad77e849c4fc1792e376e3e8fa116058ae484ae1c891300447d08decd17c583aa672098f2262b844f3b SHA512 ac8a50fcacc489696e601ce28fde2553f10cc94bd6ce68812dd410e16cf7d9ad6ffaea4fbcdcd3b2ebf7ca617334352554639bd9d9172c4d6ec206f697e7a5c3 +DIST sqldeveloper-23.1.0.097.1607-no-jre.zip 510182719 BLAKE2B 947f5b91bce5a735bf7987bfb894b7aa52191e9db9c24c8c50f843094c337fa477c300c6998a090eb4919fa829bc711960ad2f39f87ddb87ed1bad7bcda2218d SHA512 800e5ebf77af6cb8f6b1a48a80b09bc3d64c4ddbd57d8bc96a1e6e031e91f10ea76bc3447bc24ef60a6775c92955ba2ef30332203d9e0995c88a8625ac5ca0cd diff --git a/dev-db/sqldeveloper/sqldeveloper-22.2.1.234.1810.ebuild b/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild similarity index 95% rename from dev-db/sqldeveloper/sqldeveloper-22.2.1.234.1810.ebuild rename to dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild index 98ac3b355667..59d6c9da3315 100644 --- a/dev-db/sqldeveloper/sqldeveloper-22.2.1.234.1810.ebuild +++ b/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.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 @@ -74,7 +74,7 @@ src_prepare() { src_install() { insinto /opt/${PN} - doins -r {configuration,d{ataminer,ropins},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,orakafka,rdbms,s{leepycat,ql{developer,j},vnkit}} + doins -r {configuration,d{ataminer,ropins},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,rdbms,s{leepycat,ql{developer,j},vnkit}} fperms +x /opt/${PN}/netbeans/platform/modules/lib/amd64/linux/libjnidispatch-422.so dodir /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log diff --git a/dev-db/sqlmap/Manifest b/dev-db/sqlmap/Manifest index 04d6fe3a500b..37b4c82dae7a 100644 --- a/dev-db/sqlmap/Manifest +++ b/dev-db/sqlmap/Manifest @@ -1,2 +1,2 @@ -DIST sqlmap-1.7.5.gh.tar.gz 7214128 BLAKE2B 5d09956b36f709930646603856a683d54600d570ad7b00c4a1f3bf1d939ddbb4c9db0b41f27ee76f45a9a2611323701705d98cfe2925f780760a1fbe6ddf581e SHA512 847295467d45def33f14e5006338e67480d63d0429930a0199acf433871f215070538f8ecf3c1ce7fe67b99444f2797a48373043ef0d30fac078332ee045a6c8 DIST sqlmap-1.7.6.gh.tar.gz 7214225 BLAKE2B ab95b3ad10217b94039b6709383873eb93a4992415ab6920ceebfea88ed267ae5a56c08721798663239aa9f226ff40a26d56053c0d04140334bffa1b391c00be SHA512 0d0fa7b1c03db063785accc513e2590ce46e194947cd91325cf10195a4e8c78bb1cada56673032a30a728368ea022dce44e4367d232d912f58f1e16cac62f38b +DIST sqlmap-1.7.8.gh.tar.gz 7214346 BLAKE2B b28da71baa69f09ce8554c96ffedd06c4e41be785956fc895e2cd41d5cfed19af9c294bed8e6dc82e2e6c64704f6be578df3258af1ddad559f99b4b5e9f29c1e SHA512 9d22cd85682de2f111dd33aa7eed6c98e59f2067464f59074c571200e7bb2cc15477560a3c7c81e198f3fd006bde9a9289679c0cec08ffcf0e157d6d1fae4f51 diff --git a/dev-db/sqlmap/sqlmap-1.7.5.ebuild b/dev-db/sqlmap/sqlmap-1.7.8.ebuild similarity index 98% rename from dev-db/sqlmap/sqlmap-1.7.5.ebuild rename to dev-db/sqlmap/sqlmap-1.7.8.ebuild index ad6dac4b9230..550ec7d5d4b0 100644 --- a/dev-db/sqlmap/sqlmap-1.7.5.ebuild +++ b/dev-db/sqlmap/sqlmap-1.7.8.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/sqlmapproject/sqlmap" else SRC_URI="https://github.com/sqlmapproject/sqlmap/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi # sqlmap (GPL-2+) diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index f899b76b64f0b6f1a2b08df5d3f37be87c045830..8a19b48347c31fbc4750736062ca1490e00a1ef9 100644 GIT binary patch delta 37118 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 delta 37183 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
    84}!wX5e`2>x0> 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 "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die + default + + # Needed for the slibtool patch + sed -i 's/configure.in/configure.ac/' configure.in || die + eautoreconf + + # There was 1 failure: + # 1) testInfoGet(org.apache.tomcat.jni.TestFile) + # java.lang.AssertionError: File test/org/apache/tomcat/jni/TestFile.java does not exist! + # at org.junit.Assert.fail(Assert.java:89) + # at org.junit.Assert.assertTrue(Assert.java:42) + # at org.apache.tomcat.jni.TestFile.testInfoGet(TestFile.java:29) + # + # FAILURES!!! + # Tests run: 1, Failures: 1 + rm ../test/org/apache/tomcat/jni/TestFile.java || die +} + +src_configure() { + local myeconfargs=( + --with-apr="${EPREFIX}"/usr/bin/apr-1-config + --with-ssl="${EPREFIX}"/usr + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + java-pkg-simple_src_compile + default +} + +src_test() { + JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" ) +# jar cf test.jar ../test/org/apache/tomcat/jni/TestFile.java || die +# JAVA_GENTOO_CLASSPATH_EXTRA="test.jar" + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + java-pkg_doso .libs/*.so* + dodoc -r ../docs + ! use static-libs && find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "For more information, please visit" + elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index f1e1e3cf2fb23b38603596b04c0b5bb8a563b96f..496fcc5e5f61f9a1ecfb9a1bc5a7b2083ebec2d9 100644 GIT binary patch literal 19847 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/go-${GO_BOOTSTRAP_MIN} + >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )" # the *.syso files have writable/executable stacks QA_EXECSTACK='*.syso' @@ -119,10 +121,14 @@ go_cross_compile() { [[ $(go_tuple ${CBUILD}) != $(go_tuple) ]] } +PATCHES=( + "${FILESDIR}"/go-never-download-newer-toolchains.patch +) + src_compile() { - if has_version -b dev-lang/go; then + if has_version -b ">=dev-lang/go-${GO_BOOTSTRAP_MIN}"; then export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go" - elif has_version -b dev-lang/go-bootstrap; then + elif has_version -b ">=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN}"; then export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go-bootstrap" else eerror "Go cannot be built without go or go-bootstrap installed" @@ -165,15 +171,14 @@ src_test() { } src_install() { - # There is a known issue which requires the source tree to be installed [1]. - # Once this is fixed, we can consider using the doc use flag to control - # installing the doc and src directories. - # The use of cp is deliberate in order to retain permissions - # [1] https://golang.org/issue/2775 dodir /usr/lib/go + # The use of cp is deliberate in order to retain permissions cp -R api bin doc lib pkg misc src test "${ED}"/usr/lib/go einstalldocs + insinto /usr/lib/go +doins go.env VERSION + # testdata directories are not needed on the installed system rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print) diff --git a/dev-lang/go/go-9999.ebuild b/dev-lang/go/go-9999.ebuild index ee74dcbc30da..68b33c5e0315 100644 --- a/dev-lang/go/go-9999.ebuild +++ b/dev-lang/go/go-9999.ebuild @@ -121,6 +121,10 @@ go_cross_compile() { [[ $(go_tuple ${CBUILD}) != $(go_tuple) ]] } +PATCHES=( + "${FILESDIR}"/go-never-download-newer-toolchains.patch +) + src_compile() { if has_version -b ">=dev-lang/go-${GO_BOOTSTRAP_MIN}"; then export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go" @@ -167,15 +171,14 @@ src_test() { } src_install() { - # There is a known issue which requires the source tree to be installed [1]. - # Once this is fixed, we can consider using the doc use flag to control - # installing the doc and src directories. - # The use of cp is deliberate in order to retain permissions - # [1] https://golang.org/issue/2775 dodir /usr/lib/go + # The use of cp is deliberate in order to retain permissions cp -R api bin doc lib pkg misc src test "${ED}"/usr/lib/go einstalldocs + insinto /usr/lib/go +doins go.env VERSION + # testdata directories are not needed on the installed system rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print) diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index 4d2780e98e23..d4c2d9ae6de1 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -1,3 +1,3 @@ DIST luau-0.583.tar.gz 5575214 BLAKE2B 17088d4d5026854a5aac29d80a20ab8901753a3d8b89c21491df44202d07433f801d10a8e9443bc21f3318cda059000e43ed2cc2cb5926d3464f47ac7352a3c4 SHA512 45964e485354839c42b44f1482b372d47bce95302122fbba2288a0880bc964e30e934bdd6a62d0b6b2e6d725bdbe3332f67dc136fa64b28be9b3a0b2bc55d16b -DIST luau-0.584.tar.gz 5577843 BLAKE2B a38fcc97f947a852bec3406ed4d80e8596f546e94f8f784b2dd322b7a61e8e0b28dda51815fb53541dc16a96ce8c2783fffdc958077671ce4db97d7e1e92d970 SHA512 826f72cd43f2ebdb4a17441ca56c86d6fbe7ce22fa7017493b97b01d4ca41956faff0f88d72e0ccf1afc202c451a8ba821d02030ee406cc3e2e496bd239daf5d DIST luau-0.589.tar.gz 6003411 BLAKE2B d478aea8a9c2091d2b17cf48c07faeb50801d39c4295f70c81485f96af5c05b5d9b565b18e96977933e5b8a5ddd3b1570da39ae28e53bf74b32fc595d1ccbd67 SHA512 923519a59e8cf92f92c06b2e18716b1360d504098137e72757a607d8e6801c7aaac6b6285264ca74e3dd90b618433e06599511b9a49198532501c2b8f841b577 +DIST luau-0.590.tar.gz 6009230 BLAKE2B 16dd1d5f04071f993683e099c9e9b1f15b55cfc4023df5c61e3008503eef53de65dcf54efc3b087d32df765ae51836e08d0865e3008cabc3f231fb48145c872a SHA512 bc43c321ee4f9253fe672a043ef29aa10b6911c462ee93d21c5f91a37ce05b51815426242e541eac86b66f1a17fcbd426ad673b6443c9ec478ae9e1e76239726 diff --git a/dev-lang/luau/files/luau-0.590-cstdint.patch b/dev-lang/luau/files/luau-0.590-cstdint.patch new file mode 100644 index 000000000000..50dd7254ed58 --- /dev/null +++ b/dev-lang/luau/files/luau-0.590-cstdint.patch @@ -0,0 +1,10 @@ +--- a/Analysis/include/Luau/LinterConfig.h ++++ b/Analysis/include/Luau/LinterConfig.h +@@ -5,6 +5,7 @@ + + #include + #include ++#include + + namespace Luau + { diff --git a/dev-lang/luau/luau-0.583.ebuild b/dev-lang/luau/luau-0.583.ebuild index c7bee4916d90..b15291852bc5 100644 --- a/dev-lang/luau/luau-0.583.ebuild +++ b/dev-lang/luau/luau-0.583.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="MIT" diff --git a/dev-lang/luau/luau-0.584.ebuild b/dev-lang/luau/luau-0.590.ebuild similarity index 93% rename from dev-lang/luau/luau-0.584.ebuild rename to dev-lang/luau/luau-0.590.ebuild index c7bee4916d90..70561ecec748 100644 --- a/dev-lang/luau/luau-0.584.ebuild +++ b/dev-lang/luau/luau-0.590.ebuild @@ -21,6 +21,8 @@ fi LICENSE="MIT" SLOT="0" +PATCHES=( "${FILESDIR}"/${PN}-0.590-cstdint.patch ) + DOCS=( CONTRIBUTING.md README.md SECURITY.md ) src_test() { diff --git a/dev-lang/nim/nim-1.6.14-r1.ebuild b/dev-lang/nim/nim-1.6.14-r1.ebuild index 85bb540e41e0..58e6390b88ed 100644 --- a/dev-lang/nim/nim-1.6.14-r1.ebuild +++ b/dev-lang/nim/nim-1.6.14-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm ~x86" IUSE="doc experimental test-js test" RESTRICT="!test? ( test )" diff --git a/dev-lang/php/php-8.0.29.ebuild b/dev-lang/php/php-8.0.29.ebuild index ff9701dbae64..c7f33d03fbfe 100644 --- a/dev-lang/php/php-8.0.29.ebuild +++ b/dev-lang/php/php-8.0.29.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/php/php-8.1.20-r1.ebuild b/dev-lang/php/php-8.1.20-r1.ebuild index c26809bca6e3..b04862db5694 100644 --- a/dev-lang/php/php-8.1.20-r1.ebuild +++ b/dev-lang/php/php-8.1.20-r1.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 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~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 a966f0bfdf52..5cd74aa365dc 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -22,5 +22,6 @@ DIST python-gentoo-patches-3.12.0b4.tar.xz 4660 BLAKE2B 50c8b2d80b33f26a274a8088 DIST python-gentoo-patches-3.12.0b4_p1.tar.xz 7772 BLAKE2B 54bc9fa2a39d36e83b4fca11c5f1b19df96777a1abc18a1dbd894d83e1504971e52e861225af44201d0d2c1740559c6fde0a52fe4d97111a5c1acf61efc4b47d SHA512 8bc7d81255f6b8f6b7d6be84af0a778bbb51126154c0ff2f0f5bb1a5ebdaf1055a4e012bbf239a1bbd0c5ca7d98fe8257731d1cf916ba55c10fddd5e75f6f33b 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.8.17.tar.xz 32424 BLAKE2B d992f6b1c971583000086175d07198d367e4504dea8829b35742a3daf2279ba1fbade8c37f00018bda97fa9080d1d40087c236486bbcd369c2d1c850de47a976 SHA512 d309da6805a72742cf8d1bb170a777edd7b7aa936d6e9967e96bed4427285180cd9935f202f899f3aa54632a31a5a94c5b7c20a343b1a714d8aa5fc6f8e9f371 DIST python-gentoo-patches-3.9.17.tar.xz 25048 BLAKE2B da19105dfa2fda7b422ac368f85c97d7541be74a6f9b9170a19ceac901e026ab39baef83c610172ecba1f70cce6e2832e956c2e4c87387b0e21c79c2c633b116 SHA512 ce9d3c62c675bceccaac21fd467c54322a55a1c8af9be3a6dcfd7a892c03b39b38dc35ba570e3dd9fc984a5f3eeabb3cc564ba2d7f935dbf6df829264cb32b2f diff --git a/dev-lang/python/python-3.12.0_rc1_p1.ebuild b/dev-lang/python/python-3.12.0_rc1_p1.ebuild new file mode 100644 index 000000000000..d3a193505529 --- /dev/null +++ b/dev-lang/python/python-3.12.0_rc1_p1.ebuild @@ -0,0 +1,526 @@ +# 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/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index d6864049dac4..883ea275a639 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,16 +1,17 @@ DIST firefox-102.10.0esr.source.tar.xz 479026088 BLAKE2B b4d8eaa6d72b009d12b435781c360f043bca7554d8b069b8d858399ece03f20703d7e36427a3f92d0b801a94b1c3f132904f21e51ba4118116bbfa4e5668d651 SHA512 f2b53c35bdd22a3de6f32699b832babcbf499667197c02dd50cf0b6cd956e0f4471f420938c2ab72f0a0686ed99fe74e3184afe9b5f7169130879b8f8fd99f0b -DIST firefox-102.11.0esr.source.tar.xz 477769716 BLAKE2B b19db1b35e6c652e2cd44ec5219bd5c42aacd55987962dbcaf50b5ec54d2ac5066290264f938ba3d45ef111779b9f27b06736ae7df11fa62478ab2179acfe723 SHA512 fdfed404c87f33001c0ab50f9899fa80c897fac645be8ed832e426f412aafbf1468b1c8301bad463b3f5535b6d6f2005a96a748b6e2d6bf5afbc3b5bc10983d6 -DIST firefox-102.12.0esr.source.tar.xz 483008152 BLAKE2B ef5dcf7c7e6a46389a94b81f28d6b996bd56bc0a110f1e52dfbe00e5c766dad59a91494c3c2f2552a0cb1fef14c19bef6dcb6629e03f9e48d5163e75c59676b2 SHA512 2a85cf1e1c83a862c2886a63dcf3e3e8bca9dd3ed72c5d0223db52387fff3796bc0dcbb508adb8c10a30729f20554c5aac37f8ad045b0088a593d28e39d77fe5 DIST firefox-102.13.0esr.source.tar.xz 485854020 BLAKE2B c835146f8eb5d45bcc5eebb5a510cc1b0b1f36ad7b47ed10eed743e9fddc2555f3458f19ab75ed12a510e896be727bf2bbee8521af439f323c48d8c1bbd82499 SHA512 745f4a77e4c898313f11118274d27513f4baa16bb42d5b71d9bd0dbe8957dbf39a5f7ae8442cd711aca9b597bc909c04b44cb8d9094c57aa34e285e64f834fde DIST firefox-102.14.0esr.source.tar.xz 479449456 BLAKE2B 14dc7b9a4d4ab99b342f64f87d206b8eb94b8cd07b71889c1cbce38cfdf0f99068682a61bbb0af72e01e3ae7ffc4e322db3236c1d335ba2b01503f5404833566 SHA512 6cabd474d0f3a768a0f12fa5c9984ed193906b503202010fd1da0e2affa091fcc5c165e6b9c4152d286410d46b72b2ddbf52d323bf5ea542f29e5267a94dfdcd DIST firefox-102.6.0esr.source.tar.xz 478856656 BLAKE2B 2094bbb3ba00fc2d726a620e9946ca1ec98ad4c930ed611486ac92a7c74aa84da9c15b1353603eb36ce0a9098bd1f311dea2bea255f2bb6dd06fafbc7808d52c SHA512 c0f0160bea612d0ae74c29dd44beb7fd9a1c292694b8cd5c4faf2e54feb5c27684eee821b67dd40df714d69866a4e3a8b19e22182d9bc3023050d2d96b02d308 DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd DIST firefox-102esr-patches-10j.tar.xz 21744 BLAKE2B 326f206dfcd5b6ea2f06f5f537505e23d358f6d7930f7e72fd8e54af88d97172170999c246af888278143810df42be9414541e47feb48b60732565a4ee38579e SHA512 5efa50b221abedbb84c1b3d19d8ac089ac5752448e8c90c6aed9f43bf3eee876b7e7050a1678bca65f6b23734c4945b016bf059a3921ad7290b0150538111bbd +DIST firefox-115.1.0esr.source.tar.xz 507060904 BLAKE2B 4da0535e05e193d0d7509790f3a6b0f8dd4dd809bdfab14da357ef06ce2b665d89a5620994393d6bdbe6a8fba1db55157063b7760fdd2e75f2bddca86f9992b4 SHA512 b2abb706fef2f1aa9451e7ac7c2affa0cc92cf2b0c6629f106a94c62017476380c7b6f406861fa468f60ea898d8402f534ad74844eb3932741fbd981cec66592 +DIST firefox-115esr-patches-04.tar.xz 14608 BLAKE2B 78143b2ed2f0c71bef84c26ebbb9f29912e6d8bb2f513cf95f5d97203efb556cb339bbb1f61666300786eb5b1f93294816481a0396bd8acc497c9f51b138376a SHA512 f6b07b9f94a79c766b864c4f73044dfd6aea5faf16e742202ca78f4f6e0399a71fc3dcf4d40d4dd67d3f13612c26a5e1a5f845e6892901c0ee6168aabf131f79 DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378 DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B fdc7bf8f28b3e799551a70f1cec7a695f52c4712f3b28733648fcd7dac5a599613f4c3d2cfa169266dc62b65619b7f28c0e06d32317adb8ec0056ca79c87e9f6 SHA512 3c81dadc9bf74207c4e361605127ef6141d77700c5c54f1f9cd5ad3be13df9f73c6eec2f51d779558e4bdad1e7395c6aa8943a93415bd1786d461042bc03550a DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6 SHA512 201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 +DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 DIST spidermonkey-78-patches-05.tar.xz 4480 BLAKE2B aaba61d1ee72496ef02463333a9fa9cc18b873953d1875411667fec73cd9f485224371cde65be0506fa3853368a0885cba3a109e052a3408e7d0ff22a8066e22 SHA512 c2522081bcc58d6f517320c344747403e1525c887b2f7ad6d23df76a954cdac1660d7fe5e2ae7a040763d6a6e0e6eaf127c8bffbd9d3ac0283d19d0d6f1f5edd DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f SHA512 4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7 diff --git a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt new file mode 100644 index 000000000000..14c4db040eda --- /dev/null +++ b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt @@ -0,0 +1,9 @@ +non262/Date/time-zone-etc_localetime.js +non262/Intl/Collator/big5han-gb2312han.js +non262/Intl/Collator/implicithan.js +non262/Intl/DateTimeFormat/day-period-hour-cycle.js +non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js +non262/Intl/DateTimeFormat/timeZone_backzone.js +non262/Intl/available-locales-resolved.js +non262/Intl/available-locales-supported.js +non262/Intl/supportedValuesOf-timeZones-canonical.js diff --git a/dev-lang/spidermonkey/spidermonkey-102.12.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.12.0.ebuild deleted file mode 100644 index 192caae25e38..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-102.12.0.ebuild +++ /dev/null @@ -1,413 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-102esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-05j.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ssl,xml(+)" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="firefox" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/llvm:15 - clang? ( - sys-devel/clang:15 - virtual/rust:0/llvm-15 - lto? ( sys-devel/lld:15 ) - ) - ) - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - virtual/rust:0/llvm-14 - lto? ( sys-devel/lld:14 ) - ) - ) - ) - !clang? ( virtual/rust ) - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-71.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/firefox-${MY_PV}/js/src" - -llvm_check_deps() { - if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then - einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use lto ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -python_check_deps() { - if use test ; then - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_prepare() { - pushd ../.. &>/dev/null || die - - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # use prefix shell in wrapper linker scripts, bug #789660 - hprefixify "${S}"/../../build/cargo-{,host-}linker - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - popd &>/dev/null || die - eautoconf -} - -src_configure() { - # Show flags set at the beginning - einfo "Current CFLAGS: ${CFLAGS}" - einfo "Current CXXFLAGS: ${CXXFLAGS}" - einfo "Current LDFLAGS: ${LDFLAGS}" - einfo "Current RUSTFLAGS: ${RUSTFLAGS}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - - --disable-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-readline - --enable-release - --enable-shared-js - - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - - $(use_enable debug) - $(use_enable jit) - $(use_enable test tests) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - myeconfargs+=( --enable-rust-simd ) - fi - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - myeconfargs+=( --with-fpu=neon ) - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - myeconfargs+=( --with-thumb=yes ) - myeconfargs+=( --with-thumb-interwork=no ) - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - if use clang ; then - myeconfargs+=( --enable-linker=lld ) - myeconfargs+=( --enable-lto=cross ) - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # Show flags we will use - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - # Forcing system-icu allows us to skip patching bundled ICU for PPC - # and other minor arches - ECONF_SOURCE="${S}" \ - econf \ - ${myeconfargs[@]} \ - XARGS="${EPREFIX}/usr/bin/xargs" -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-102.11.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild similarity index 81% rename from dev-lang/spidermonkey/spidermonkey-102.11.0.ebuild rename to dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild index 192caae25e38..e82f8f901136 100644 --- a/dev-lang/spidermonkey/spidermonkey-102.11.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-115.1.0.ebuild @@ -4,12 +4,12 @@ EAPI="8" # Patch version -FIREFOX_PATCHSET="firefox-102esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-05j.tar.xz" +FIREFOX_PATCHSET="firefox-115esr-patches-04.tar.xz" +SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" -LLVM_MAX_SLOT=15 +LLVM_MAX_SLOT=16 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="ssl,xml(+)" WANT_AUTOCONF="2.1" @@ -51,8 +51,8 @@ if [[ ${PV} == *_rc* ]] ; then fi PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} + https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} ) SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz @@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64" SLOT="$(ver_cut 1)" LICENSE="MPL-2.0" @@ -73,19 +73,25 @@ RESTRICT="!test? ( test )" BDEPEND="${PYTHON_DEPS} || ( ( - sys-devel/llvm:15 + sys-devel/llvm:16 clang? ( - sys-devel/clang:15 - virtual/rust:0/llvm-15 - lto? ( sys-devel/lld:15 ) + || ( + sys-devel/lld:16 + sys-devel/mold + ) + sys-devel/clang:16 + virtual/rust:0/llvm-16 ) ) ( - sys-devel/llvm:14 + sys-devel/llvm:15 clang? ( - sys-devel/clang:14 - virtual/rust:0/llvm-14 - lto? ( sys-devel/lld:14 ) + || ( + sys-devel/lld:15 + sys-devel/mold + ) + sys-devel/clang:15 + virtual/rust:0/llvm-15 ) ) ) @@ -94,7 +100,7 @@ BDEPEND="${PYTHON_DEPS} test? ( $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') )" -DEPEND=">=dev-libs/icu-71.1:= +DEPEND=">=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib" @@ -119,7 +125,7 @@ llvm_check_deps() { return 1 fi - if use lto ; then + if ! tc-ld-is-mold ; then if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 @@ -136,6 +142,40 @@ python_check_deps() { fi } +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + pkg_pretend() { if use test ; then CHECKREQS_DISK_BUILD="4000M" @@ -158,7 +198,7 @@ pkg_setup() { llvm_pkg_setup - if use clang && use lto ; then + if use clang && use lto && tc-ld-is-lld ; then local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" @@ -200,6 +240,10 @@ src_prepare() { use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + eapply "${WORKDIR}"/firefox-patches eapply "${WORKDIR}"/spidermonkey-patches @@ -224,7 +268,6 @@ src_prepare() { mkdir "${MOZJS_BUILDDIR}" || die popd &>/dev/null || die - eautoconf } src_configure() { @@ -238,14 +281,20 @@ src_configure() { if use clang; then # Force clang einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + if tc-is-gcc; then have_switched_compiler=yes fi AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} NM=llvm-nm RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then # Force gcc have_switched_compiler=yes @@ -263,7 +312,8 @@ src_configure() { strip-unsupported-flags fi - # Ensure we use correct toolchain + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 export HOST_CC="$(tc-getBUILD_CC)" export HOST_CXX="$(tc-getBUILD_CXX)" export AS="$(tc-getCC) -c" @@ -283,6 +333,7 @@ src_configure() { --disable-smoosh --disable-strip + --enable-project=js --enable-readline --enable-release --enable-shared-js @@ -301,9 +352,11 @@ src_configure() { if use debug; then myeconfargs+=( --disable-optimize ) myeconfargs+=( --enable-debug-symbols ) + myeconfargs+=( --enable-real-time-tracing ) else myeconfargs+=( --enable-optimize ) myeconfargs+=( --disable-debug-symbols ) + myeconfargs+=( --disable-real-time-tracing ) fi if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then @@ -324,8 +377,13 @@ src_configure() { # Tell build system that we want to use LTO if use lto ; then if use clang ; then - myeconfargs+=( --enable-linker=lld ) + if tc-ld-is-mold ; then + myeconfargs+=( --enable-linker=mold ) + else + myeconfargs+=( --enable-linker=lld ) + fi myeconfargs+=( --enable-lto=cross ) + else myeconfargs+=( --enable-linker=bfd ) myeconfargs+=( --enable-lto=full ) @@ -367,12 +425,6 @@ src_test() { cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - ${EPYTHON} \ "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ --exclude-file="${T}"/known_failures.list \ diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 3586ae4ce9151aaa55270d501a131732e088ef1a..51bd74fb652cad8a506d2d82ba48f94d39e2fa4a 100644 GIT binary patch literal 97335 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 diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest index 2080108c06e8..44f190ebd9c5 100644 --- a/dev-libs/boost/Manifest +++ b/dev-libs/boost/Manifest @@ -1 +1,2 @@ DIST boost_1_82_0.tar.bz2 121325129 BLAKE2B 16ee164ce7114d8134c861b3652c842750cec63ab0e79e4386d8cb9c56f7a454f9a9cfa75f25d9132a8d8d9e6f39d32a8e7535f83f52f355bbc40ef530163fa5 SHA512 6fddc452ca67f99f5c181e21c73d96feb7346e10886477c91b4abc2cdf447750599e0d42f935ef591222200ef6c033de078a7ad2bb577c81fa56a249b17420cb +DIST boost_1_83_0.tar.bz2 122892751 BLAKE2B c4af1713712da82f964fe08451141ea96905e30b475ee5090bf87ae6e43bcb1f258ab92e16e992fd22405e8cd85a435cef76a22b98788d9960396a4fec8c4c62 SHA512 d133b521bd754dc35a9bd30d8032bd2fd866026d90af2179e43bfd7bd816841f7f3b84303f52c0e54aebc373f4e4edd601a8f5a5e0c47500e0e852e04198a711 diff --git a/dev-libs/boost/boost-1.83.0-r1.ebuild b/dev-libs/boost/boost-1.83.0-r1.ebuild new file mode 100644 index 000000000000..4751aff03a5b --- /dev/null +++ b/dev-libs/boost/boost-1.83.0-r1.ebuild @@ -0,0 +1,350 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal + +MY_PV="$(ver_rs 1- _)" + +DESCRIPTION="Boost Libraries for C++" +HOMEPAGE="https://www.boost.org/" +SRC_URI="https://boostorg.jfrog.io/artifactory/main/release/${PV}/source/boost_${MY_PV}.tar.bz2" +S="${WORKDIR}/${PN}_${MY_PV}" + +LICENSE="Boost-1.0" +SLOT="0/${PV}" # ${PV} instead of the major version due to bug 486122 +#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="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +# the tests will never fail because these are not intended as sanity +# tests at all. They are more a way for upstream to check their own code +# on new compilers. Since they would either be completely unreliable +# (failing for no good reason) or completely useless (never failing) +# there is no point in having them in the ebuild to begin with. +RESTRICT="test" + +RDEPEND=" + bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] ) + icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] ) + !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) + lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] ) + mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] ) + python? ( + ${PYTHON_DEPS} + numpy? ( dev-python/numpy[${PYTHON_USEDEP}] ) + ) + zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=">=dev-util/b2-4.9.2" + +PATCHES=( + "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch + "${FILESDIR}"/${PN}-1.79.0-context-x32.patch + "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch + # Boost.MPI's __init__.py doesn't work on Py3 + "${FILESDIR}"/${PN}-1.79.0-boost-mpi-python-PEP-328.patch + "${FILESDIR}"/${PN}-1.81.0-phoenix-multiple-definitions.patch +) + +python_bindings_needed() { + multilib_is_native_abi && use python +} + +tools_needed() { + multilib_is_native_abi && use tools +} + +create_user-config.jam() { + local user_config_jam="${BUILD_DIR}"/user-config.jam + if [[ -s ${user_config_jam} ]]; then + einfo "${user_config_jam} already exists, skipping configuration" + return + else + einfo "Creating configuration in ${user_config_jam}" + fi + + local compiler compiler_version compiler_executable="$(tc-getCXX)" + compiler="gcc" + compiler_version="$(gcc-version)" + + if use mpi; then + local mpi_configuration="using mpi ;" + fi + + cat > "${user_config_jam}" <<- __EOF__ || die + using ${compiler} : ${compiler_version} : ${compiler_executable} : "${CPPFLAGS} ${CFLAGS}" "${CPPFLAGS} ${CXXFLAGS}" "${LDFLAGS}" "$(tc-getAR)" "$(tc-getRANLIB)" ; + ${mpi_configuration} + __EOF__ + + if python_bindings_needed; then + append_to_user_config() { + local py_config + if tc-is-cross-compiler; then + py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;" + else + py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;" + fi + echo "${py_config}" >> "${user_config_jam}" || die + } + python_foreach_impl append_to_user_config + fi + + if python_bindings_needed && use numpy; then + einfo "Enabling support for NumPy extensions in Boost.Python" + else + einfo "Disabling support for NumPy extensions in Boost.Python" + + # Boost.Build does not allow for disabling of numpy + # extensions, thereby leading to automagic numpy + # https://github.com/boostorg/python/issues/111#issuecomment-280447482 + sed \ + -e 's/\[ unless \[ python\.numpy \] : no \]/no/g' \ + -i "${BUILD_DIR}"/libs/python/build/Jamfile || die + fi +} + +pkg_setup() { + # Bail out on unsupported build configuration, bug #456792 + if [[ -f "${EROOT}"/etc/site-config.jam ]]; then + if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then + eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets." + eerror "Boost can not be built in such configuration." + eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it." + die "Unsupported target in ${EROOT}/etc/site-config.jam" + fi + fi +} + +src_prepare() { + default + multilib_copy_sources +} + +ejam() { + create_user-config.jam + + local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" ) + if python_bindings_needed; then + append_to_b2_opts() { + b2_opts+=( python="${EPYTHON#python}" ) + } + python_foreach_impl append_to_b2_opts + else + b2_opts+=( --without-python ) + fi + b2_opts+=( "$@" ) + + echo b2 "${b2_opts[@]}" >&2 + b2 "${b2_opts[@]}" +} + +src_configure() { + # Workaround for too many parallel processes requested, bug #506064 + [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64" + + # We don't want to end up with -L/usr/lib on our linker lines + # which then gives us lots of + # skipping incompatible /usr/lib/libc.a when searching for -lc + # warnings + [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr" + + OPTIONS=( + $(usex debug gentoodebug gentoorelease) + "-j$(makeopts_jobs)" + -q + -d+2 + pch=off + $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off') + $(usev !mpi --without-mpi) + $(usev !nls --without-locale) + $(usev !context '--without-context --without-coroutine --without-fiber') + $(usev !stacktrace --without-stacktrace) + --boost-build="${BROOT}"/usr/share/b2/src + --layout=system + # building with threading=single is currently not possible + # https://svn.boost.org/trac/boost/ticket/7105 + threading=multi + link=shared + # this seems to be the only way to disable compression algorithms + # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build + -sNO_BZIP2=$(usex bzip2 0 1) + -sNO_LZMA=$(usex lzma 0 1) + -sNO_ZLIB=$(usex zlib 0 1) + -sNO_ZSTD=$(usex zstd 0 1) + ) + + if [[ ${CHOST} == *-darwin* ]]; then + # We need to add the prefix, and in two cases this exceeds, so prepare + # for the largest possible space allocation. + append-ldflags -Wl,-headerpad_max_install_names + fi + + # Use C++17 globally as of 1.80 + append-cxxflags -std=c++17 + + if [[ ${CHOST} != *-darwin* ]]; then + # On modern macOS, file I/O is already 64-bit by default, + # there's no support for special options like O_LARGEFILE. + # Thus, LFS must be disabled. + # + # On other systems, we need to enable LFS explicitly for 64-bit + # offsets on 32-bit hosts (#894564) + append-lfs-flags + fi +} + +multilib_src_compile() { + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" || die + + if tools_needed; then + pushd tools >/dev/null || die + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" \ + || die "Building of Boost tools failed" + popd >/dev/null || die + fi +} + +multilib_src_install() { + ejam \ + --prefix="${ED}"/usr \ + --includedir="${ED}"/usr/include \ + --libdir="${ED}"/usr/$(get_libdir) \ + "${OPTIONS[@]}" install || die "Installation of Boost libraries failed" + + if tools_needed; then + dobin dist/bin/* + + insinto /usr/share + doins -r dist/share/boostbook + fi + + # boost's build system truely sucks for not having a destdir. Because for + # this reason we are forced to build with a prefix that includes the + # DESTROOT, dynamic libraries on Darwin end messed up, referencing the + # DESTROOT instread of the actual EPREFIX. There is no way out of here + # but to do it the dirty way of manually setting the right install_names. + if [[ ${CHOST} == *-darwin* ]]; then + einfo "Working around completely broken build-system(tm)" + local d + for d in "${ED}"/usr/lib/*.dylib; do + if [[ -f ${d} ]]; then + # fix the "soname" + ebegin " correcting install_name of ${d#${ED}}" + install_name_tool -id "/${d#${D}}" "${d}" + eend $? + # fix references to other libs + # these paths look like this: + # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/ + # threadapi-pthread/threading-multi/visibility-hidden/ + # libboost_thread.dylib + refs=$(otool -XL "${d}" | \ + sed -e '1d' -e 's/^\t//' | \ + grep "libboost_" | \ + cut -f1 -d' ') + local r + for r in ${refs}; do + # strip path prefix from references, so we obtain + # something like libboost_thread.dylib. + local r_basename=${r##*/} + + ebegin " correcting reference to ${r_basename}" + install_name_tool -change \ + "${r}" \ + "${EPREFIX}/usr/lib/${r_basename}" \ + "${d}" + eend $? + done + fi + done + fi +} + +multilib_src_install_all() { + if ! use numpy; then + rm -r "${ED}"/usr/include/boost/python/numpy* || die + fi + + if use python; then + if use mpi; then + move_mpi_py_into_sitedir() { + python_moduleinto boost + python_domodule "${S}"/libs/mpi/build/__init__.py + + python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so + rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die + + python_optimize + } + python_foreach_impl move_mpi_py_into_sitedir + else + rm -r "${ED}"/usr/include/boost/mpi/python* || die + fi + else + rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die + fi + + if ! use nls; then + rm -r "${ED}"/usr/include/boost/locale || die + fi + + if ! use context; then + rm -r "${ED}"/usr/include/boost/context || die + rm -r "${ED}"/usr/include/boost/coroutine{,2} || die + rm "${ED}"/usr/include/boost/asio/spawn.hpp || die + fi + + if use doc; then + # find extraneous files that shouldn't be installed + # as part of the documentation and remove them. + find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die + find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die + find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die + + docinto html + dodoc *.{htm,html,png,css} + dodoc -r doc libs more tools + + # To avoid broken links + dodoc LICENSE_1_0.txt + + dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost + fi +} + +pkg_preinst() { + # Yay for having symlinks that are nigh-impossible to remove without + # resorting to dirty hacks like these. Removes lingering symlinks + # from the slotted versions. + local symlink + for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do + if [[ -L ${symlink} ]]; then + rm -f "${symlink}" || die + fi + done + + # some ancient installs still have boost cruft lying around + # for unknown reasons, causing havoc for reverse dependencies + # Bug: 607734 + rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die +} + +pkg_postinst() { + elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as" + elog + elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation" + elog " ::transform_primary[abi:cxx11](char const*, char const*) const'" + elog + elog "Then you need to recompile Boost and all its reverse dependencies" + elog "using the same toolchain. In general, *every* change of the C++ toolchain" + elog "requires a complete rebuild of the Boost-dependent ecosystem." + elog + elog "See for instance https://bugs.gentoo.org/638138" +} diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml index 98eea6f8a059..ba1a98dcc43b 100644 --- a/dev-libs/boost/metadata.xml +++ b/dev-libs/boost/metadata.xml @@ -15,6 +15,7 @@ Install the full API documentation documentation. This takes over 200MB of extra disk space. Build libboost_locale. This library requires compatible C library interfaces, which might not be provided by uClibc or other embedded libraries. Optionally build NumPy extensions when Boost.Python is enabled + Build the full Boost.Stacktrace dynamic library instead of relying on the header-only implementation Build and install the boost tools (bcp, quickbook, inspect, wave) diff --git a/dev-libs/botan/botan-3.1.1.ebuild b/dev-libs/botan/botan-3.1.1.ebuild index 43885db0f0cd..f81be153d12a 100644 --- a/dev-libs/botan/botan-3.1.1.ebuild +++ b/dev-libs/botan/botan-3.1.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD-2" # New major versions are parallel-installable SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos" IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/clhpp/Manifest b/dev-libs/clhpp/Manifest index 65c9a396443f..fcf843c72292 100644 --- a/dev-libs/clhpp/Manifest +++ b/dev-libs/clhpp/Manifest @@ -1,2 +1 @@ -DIST clhpp-2023.02.06.tar.gz 106874 BLAKE2B c57cdff048fe80b8fd95f14a77883f0d3eb7a64f7b9fea2661e0127172783ece911f908d7b6597e1b1b2cdfc86c1d841a3047d295a85408ba4c25cb5c8a262f8 SHA512 30252a832287375d550a5e184779881d5b22207a636298c7f52f277c219d3a1ae6983259cfea7bf4f90f0840fec114ee0e7a8c1e6a6fe48c24fd3b5119e7a7f8 DIST clhpp-2023.04.17.tar.gz 115042 BLAKE2B df0db751eda9fe2f23a5e3ef97f263885a09ca4b341b24c9580522e84a192e9afe526a441d0e3660e8819492945b2ff89bff7c96cd1fd1b3bd6a177042ec759e SHA512 1e37af647a37737240de1622bd772e1f154a07c2d27e020487163c42d0833096c1a2f2f2185b8f6371889c2cad3992f0c7a9d233c36941367da743ee7ee8e486 diff --git a/dev-libs/clhpp/clhpp-2023.02.06.ebuild b/dev-libs/clhpp/clhpp-2023.02.06.ebuild deleted file mode 100644 index 366b4f04fcb7..000000000000 --- a/dev-libs/clhpp/clhpp-2023.02.06.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN="OpenCL-CLHPP" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Khronos OpenCL C++ bindings" -HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Khronos-CLHPP" -SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" -IUSE="test" - -# Tests require CMock (NOT cmocka), which is currently not in Gentoo -# and has been found to be extremely awkward to package. -# Should it ever get packaged, consult git history for how to set things up -# for the clhpp test suite. -RESTRICT="test" - -RDEPEND="virtual/opencl" -DEPEND="${RDEPEND} - >=dev-util/opencl-headers-${PV}" - -S="${WORKDIR}"/${MY_P} - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCS=OFF - -DBUILD_EXAMPLES=OFF - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-libs/clipper/Manifest b/dev-libs/clipper/Manifest deleted file mode 100644 index 1a844b9607da..000000000000 --- a/dev-libs/clipper/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST clipper-6.4.2.zip 2535706 BLAKE2B 755dcfd759888bda7114af784d9e684f36ce8f6e43dcadf07f5797e3723d392aab2ea9b80cb212b7eb3177bfb306ca20a797546cb2c382132887e62fa0dffd93 SHA512 ffc88818c44a38aa278d5010db6cfd505796f39664919f1e48c7fa9267563f62135868993e88f7246dcd688241d1172878e4a008a390648acb99738452e3e5dd diff --git a/dev-libs/clipper/clipper-6.4.2.ebuild b/dev-libs/clipper/clipper-6.4.2.ebuild deleted file mode 100644 index 37050fb9bc05..000000000000 --- a/dev-libs/clipper/clipper-6.4.2.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 - -PYTHON_COMPAT=( python3_{6..9} ) - -inherit cmake - -MY_PV="ver${PV}" -MY_P="${PN}_${MY_PV}" - -DESCRIPTION="Polygon and line clipping and offsetting library (C++, C#, Delphi)" -HOMEPAGE="http://www.angusj.com/delphi/clipper.php" -SRC_URI="mirror://sourceforge/project/polyclipping/${MY_P}.zip -> ${P}.zip" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -IUSE="" - -RDEPEND="" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}/cpp" - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - ) - cmake_src_configure -} diff --git a/dev-libs/clipper/metadata.xml b/dev-libs/clipper/metadata.xml deleted file mode 100644 index e8c28d1b439f..000000000000 --- a/dev-libs/clipper/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or, - and line & polygon offsetting. The library is based on Vatti's clipping algorithm. - - - https://sourceforge.net/p/polyclipping/bugs/ - http://www.angusj.com/delphi/clipper/documentation/Docs/Overview/_Body.htm - polyclipping - - diff --git a/dev-libs/girara/metadata.xml b/dev-libs/girara/metadata.xml index 4311c033d558..71bb9e0c6245 100644 --- a/dev-libs/girara/metadata.xml +++ b/dev-libs/girara/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + mlq@pwmt.org diff --git a/dev-libs/gjs/gjs-1.76.2.ebuild b/dev-libs/gjs/gjs-1.76.2.ebuild index 14e92f2d60e2..ef4d2148a240 100644 --- a/dev-libs/gjs/gjs-1.76.2.ebuild +++ b/dev-libs/gjs/gjs-1.76.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )" SLOT="0" IUSE="+cairo examples readline sysprof test" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-libs/glib/glib-2.76.3.ebuild b/dev-libs/glib/glib-2.76.3.ebuild index ea1999e3cb15..b8a23bb8b4be 100644 --- a/dev-libs/glib/glib-2.76.3.ebuild +++ b/dev-libs/glib/glib-2.76.3.ebuild @@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u RESTRICT="!test? ( test )" REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 -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" # * elfutils (via libelf) does not build on Windows. gresources are not embedded # within ELF binaries on that platform anyway and inspecting ELF binaries from diff --git a/dev-libs/libarcus/Manifest b/dev-libs/libarcus/Manifest deleted file mode 100644 index a8698a231913..000000000000 --- a/dev-libs/libarcus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libarcus-4.13.1.tar.gz 32077 BLAKE2B 8a75de1ccd0879db817cd67600f83e765e00eed175d73685331ea7f1cde07dabd5c49c9b0f3f039a2a0e6ad7f491fa34de62054494fd9c588e3bb530370b65b7 SHA512 ffb14595f23c47f71082b994eae01471f45e2e9e1ae9a8ad01df577b9445594c30173388beab016a92be9723638ca6e46b5cecddddc6adc97e9d212fc0fa23fa diff --git a/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch b/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch deleted file mode 100644 index 659885d406e3..000000000000 --- a/dev-libs/libarcus/files/libarcus-4.8.0-deprecated-protobuf-calls.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/Socket_p.h -+++ b/src/Socket_p.h -@@ -128,9 +128,6 @@ - - static const int keep_alive_rate = 500; //Number of milliseconds between sending keepalive packets - -- // This value determines when protobuf should warn about very large messages. -- static const int message_size_warning = 400 * 1048576; -- - // This value determines when protobuf should error out because the message is too large. - // Due to the way Protobuf is implemented, messages large than 512MiB will cause issues. - static const int message_size_maximum = 500 * 1048576; -@@ -362,7 +359,7 @@ - return; - } - -- uint32_t message_size = message->ByteSize(); -+ uint32_t message_size = message->ByteSizeLong(); - if(platform_socket.writeUInt32(message_size) == -1) - { - error(ErrorCode::SendFailedError, "Could not send message size"); -@@ -548,7 +545,7 @@ - - google::protobuf::io::ArrayInputStream array(wire_message->data, wire_message->size); - google::protobuf::io::CodedInputStream stream(&array); -- stream.SetTotalBytesLimit(message_size_maximum, message_size_warning); -+ stream.SetTotalBytesLimit(message_size_maximum); - if(!message->ParseFromCodedStream(&stream)) - { - error(ErrorCode::ParseFailedError, "Failed to parse message:" + std::string(wire_message->data)); diff --git a/dev-libs/libarcus/libarcus-4.13.1.ebuild b/dev-libs/libarcus/libarcus-4.13.1.ebuild deleted file mode 100644 index 77d40e732248..000000000000 --- a/dev-libs/libarcus/libarcus-4.13.1.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 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cmake python-single-r1 - -MY_PN="libArcus" - -DESCRIPTION="This library facilitates communication between Cura and its backend" -HOMEPAGE="https://github.com/Ultimaker/libArcus" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0/3" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="examples +python static-libs" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND="${PYTHON_DEPS} - dev-libs/protobuf:= - $(python_gen_cond_dep ' - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - This library contains C++ code and Python3 bindings for creating a socket in a thread and using this socket to - send and receive messages based on the Protocol Buffers library. - It is designed to facilitate the communication between Cura and its backend and similar code. - - - soname major version number - - - https://github.com/Ultimaker/libArcus/issues - Ultimaker/libArcus - - diff --git a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild index cc3316c69e98..3e851dc40c90 100644 --- a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild +++ b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/li SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz" SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc )" -LICENSE="BSD BSD-2 BSD-4 ISC" +LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="static-libs" diff --git a/dev-libs/libburn/libburn-1.5.6.ebuild b/dev-libs/libburn/libburn-1.5.6.ebuild index 5070cb8bc9c1..e08ca66b3f1c 100644 --- a/dev-libs/libburn/libburn-1.5.6.ebuild +++ b/dev-libs/libburn/libburn-1.5.6.ebuild @@ -9,7 +9,7 @@ SRC_URI="http://files.libburnia-project.org/releases/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="debug static-libs" BDEPEND=" diff --git a/dev-libs/libcharon/Manifest b/dev-libs/libcharon/Manifest deleted file mode 100644 index f42c09a959e1..000000000000 --- a/dev-libs/libcharon/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libcharon-4.13.0.tar.gz 151775 BLAKE2B f8a8b59b361ffc9b54e0047e0cc3824e2a92cf341aa9664712d020e07e5f2facda6f2d1827998c4af0958a3b05070738a20d93d7723a2f3708e601b70474653c SHA512 cd6e4cd696bcbebe5aa6a53f5222fbb8f982ff21d165adcd8854769b19df2d15ea6287100ba09ddd85ac80d3f86dbfae9ac050ee50f082223bf0acb542413d8c diff --git a/dev-libs/libcharon/libcharon-4.13.0.ebuild b/dev-libs/libcharon/libcharon-4.13.0.ebuild deleted file mode 100644 index f2a4bc85ec38..000000000000 --- a/dev-libs/libcharon/libcharon-4.13.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cmake python-single-r1 - -MY_PN="libCharon" - -DESCRIPTION="This library facilitates communication between Cura and its backend" -HOMEPAGE="https://github.com/Ultimaker/libCharon" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -IUSE="+client +dbus test" -RESTRICT="!test? ( test )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RDEPEND=" - ${PYTHON_DEPS} - dbus? ( - acct-group/ultimaker - acct-user/ultimaker - sys-apps/dbus - )" - -DEPEND="${PYTHON_DEPS} - test? ( - $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') - )" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_prepare() { - # use current python version, not the latest installed - # fix python install location - sed -i \ - -e "s:find_package(Python3 3.4 REQUIRED:find_package(Python3 ${EPYTHON##python} EXACT REQUIRED:g" \ - -e "s:lib\${LIB_SUFFIX}/python\${Python3_VERSION_MAJOR}\.\${Python3_VERSION_MINOR}/site-packages:$(python_get_sitedir):g" \ - CMakeLists.txt || die - - sed -i -e "s:/usr/lib/python3/dist-packages/Charon/Service/main.py:$(python_get_sitedir)/Charon/Service/main.py:g" service/charon.service || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DINSTALL_CLIENT=$(usex client ON OFF) - -DINSTALL_SERVICE=$(usex dbus ON OFF) - -DPython3_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - python_optimize -} - -pkg_postinst() { - if use dbus ; then - elog "To start the Charon File Metadata service at boot, add it to the default runlevel with:" - elog " systemctl enable charon" - fi -} diff --git a/dev-libs/libcharon/metadata.xml b/dev-libs/libcharon/metadata.xml deleted file mode 100644 index fdb12d8c03e0..000000000000 --- a/dev-libs/libcharon/metadata.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - Library to read and write several 3D-printing related file formats including G-Code and Ultimaker File Package (UFP). - - - Install the charon client library - - - https://github.com/Ultimaker/libCharon/issues - Ultimaker/libCharon - - diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/dev-libs/libclc/libclc-18.0.0_pre20230810.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..117d489acdec --- /dev/null +++ b/dev-libs/libclc/libclc-18.0.0_pre20230810.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/libdispatch/metadata.xml b/dev-libs/libdispatch/metadata.xml index 148e05a351bd..7e1433ad2dac 100644 --- a/dev-libs/libdispatch/metadata.xml +++ b/dev-libs/libdispatch/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + apple/swift-corelibs-libdispatch diff --git a/dev-libs/libedit/libedit-20221030.3.1.ebuild b/dev-libs/libedit/libedit-20221030.3.1.ebuild index 5733658ffc69..0efa3b2f8b95 100644 --- a/dev-libs/libedit/libedit-20221030.3.1.ebuild +++ b/dev-libs/libedit/libedit-20221030.3.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://thrysoee.dk/editline/" SRC_URI="https://thrysoee.dk/editline/${MY_P}.tar.gz" S=${WORKDIR}/${MY_P} -LICENSE="BSD-2" +LICENSE="BSD" 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" IUSE="static-libs" diff --git a/dev-libs/libisoburn/libisoburn-1.5.6.ebuild b/dev-libs/libisoburn/libisoburn-1.5.6.ebuild index 0b677c8b4bec..6cf417abe440 100644 --- a/dev-libs/libisoburn/libisoburn-1.5.6.ebuild +++ b/dev-libs/libisoburn/libisoburn-1.5.6.ebuild @@ -9,7 +9,7 @@ SRC_URI="http://files.libburnia-project.org/releases/${P}.tar.gz" LICENSE="GPL-2 GPL-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~s390 sparc x86" IUSE="acl debug external-filters external-filters-setuid frontend-optional launch-frontend launch-frontend-setuid libedit readline static-libs xattr zlib" diff --git a/dev-libs/libisofs/Manifest b/dev-libs/libisofs/Manifest index 8359ae7baf48..ce5777ce196f 100644 --- a/dev-libs/libisofs/Manifest +++ b/dev-libs/libisofs/Manifest @@ -1,2 +1,3 @@ DIST libisofs-1.5.4.tar.gz 870395 BLAKE2B 2cb9d247219c368e9808dbb2b7bcbe22829e78683a6dc6d8a182b54ebfe6d8c8a082990179b784f891fc79f2ed4830f09dd43c64bfdce60cbff6c34fae2150e7 SHA512 a06e834e81081358478cdd27d1dcc6f3bb52ffd2ea57ade59f3ff2f69868fb6886a0b38fd1580d24295b7ed936ac471f107df64d62c1ff42b57dd8ce0810e3f2 +DIST libisofs-1.5.6.pl01.tar.gz 879218 BLAKE2B 466cb1fed6b0a29b2a418dfe7a3ac393d38961b08cf53febfe80f1bf91f891d1c17119a482fb0cb6f44eda0c568b1c00bd7b2eeb028ad749c99451ffb18b7f8b SHA512 7760931abbe508002bd3e7eeb694071425f24316cb11c80a2f162a76c3a1d79c57593b758bc0e540107140fd18714e1bf87ae3a65510956a76a1c09f80453a80 DIST libisofs-1.5.6.tar.gz 879144 BLAKE2B f20e0d89996a3459f978ddb839423f10fae4278532d3566b21dcb3c6c757e98efb4c1ea8c8fd22e4be51ef7952f0b8ea8744bf312c8448e676b141f53f3b426c SHA512 a5f573bbe9758e072fad195cc9beb672568273ddb993ece9c15585ad3f99efb0deae6fefb6d3d40b9712e73e3bc68869d79d923b2a09623d190f5dc84974d65f diff --git a/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild b/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild new file mode 100644 index 000000000000..f57501ac09e2 --- /dev/null +++ b/dev-libs/libisofs/libisofs-1.5.6_p1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PF=${P/_p1/} +MY_P=${MY_PF}.pl01 + +DESCRIPTION="Open-source library for reading, mastering and writing optical discs" +HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libisofs" +SRC_URI="http://files.libburnia-project.org/releases/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86" +IUSE="acl debug static-libs verbose-debug xattr zlib" + +BDEPEND=" + virtual/pkgconfig +" +RDEPEND=" + acl? ( virtual/acl ) + xattr? ( sys-apps/attr ) + zlib? ( sys-libs/zlib ) +" +DEPEND=" + ${RDEPEND} +" + +S="${WORKDIR}/${MY_PF}" + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_enable debug) \ + $(use_enable verbose-debug) \ + $(use_enable acl libacl) \ + $(use_enable xattr) \ + $(use_enable zlib) \ + --disable-libjte \ + --disable-ldconfig-at-install +} + +src_install() { + default + + dodoc Roadmap doc/{*.txt,Tutorial} + + find "${D}" -name '*.la' -delete || die +} diff --git a/dev-libs/libjcat/metadata.xml b/dev-libs/libjcat/metadata.xml index 38cfe165fd55..aa3846c8eacb 100644 --- a/dev-libs/libjcat/metadata.xml +++ b/dev-libs/libjcat/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - This library allows reading and writing gzip-compressed JSON catalog files, which can be used to store GPG, PKCS-7 and SHA-256 checksums for each file. diff --git a/dev-libs/libmspack/Manifest b/dev-libs/libmspack/Manifest index 698014b9766f..8bde9da8b8e8 100644 --- a/dev-libs/libmspack/Manifest +++ b/dev-libs/libmspack/Manifest @@ -1 +1,2 @@ DIST libmspack-0.10.1alpha.tar.gz 963274 BLAKE2B 39bcb3b7ea419d6d00850b70c217c802a2095dd4398038e594ae7c01ca12e71508218c1cfca5ae8b102636ab9517b13d55c1e411b31e87d28aa46331cd0127e6 SHA512 a7b5f7caa49190c5021f3e768b92f2e51cc0ce685c9ab6ed6fb36de885c73231b58d47a8a3b5c5aa5c9ac56c25c500eb683d84dbf11f09f97f6cb4fff5adc245 +DIST libmspack-0.11alpha.tar.gz 509478 BLAKE2B 7e386ab5ae160000bab9e5523f2ebf3907a5cb564fb7cc8945ca15daf5c8ff2563f6680383c52f6de95d1aa992d6616e2f80133740c8329390a8e5c76ba84301 SHA512 40c487e5b4e2f63a6cada26d29db51f605e8c29525a1cb088566d02cf2b1cc9dba263f80e2101d7f8e9d69cf7684a15bcaf791fb4891ad013a56afc7256dfa62 diff --git a/dev-libs/libmspack/libmspack-0.11_alpha.ebuild b/dev-libs/libmspack/libmspack-0.11_alpha.ebuild new file mode 100644 index 000000000000..2a4ad5dfcc64 --- /dev/null +++ b/dev-libs/libmspack/libmspack-0.11_alpha.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/kyz/libmspack.git" + inherit git-r3 + MY_P="${PN}-9999" +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + MY_PV="${PV/_alpha/alpha}" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz" +fi + +DESCRIPTION="A library for Microsoft compression formats" +HOMEPAGE="https://www.cabextract.org.uk/libmspack/" + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="debug doc" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + if [[ ${PV} == *9999 ]] ; then + # Re-create file layout from release tarball + pushd "${WORKDIR}" > /dev/null || die + + cp -aL "${S}"/${PN} "${WORKDIR}"/${PN}-source || die + rm -r "${S}" || die + mv "${WORKDIR}"/${PN}-source "${S}" || die + + popd > /dev/null || die + fi + + default + + eautoreconf +} + +src_configure() { + econf $(use_enable debug) +} + +src_test() { + default + + cd "${S}"/test || die + ./cabd_test || die +} + +src_install() { + use doc && HTML_DOCS=( doc/. ) + + default + + if use doc ; then + rm "${ED}"/usr/share/doc/"${PF}"/html/{Makefile*,Doxyfile*} || die + fi + + find "${ED}" -name '*.la' -delete || die + find "${ED}" -name "*.a" -delete || die +} diff --git a/dev-libs/libmspack/libmspack-9999.ebuild b/dev-libs/libmspack/libmspack-9999.ebuild index 1c6a56dacf44..2a4ad5dfcc64 100644 --- a/dev-libs/libmspack/libmspack-9999.ebuild +++ b/dev-libs/libmspack/libmspack-9999.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 @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 MY_P="${PN}-9999" else - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" MY_PV="${PV/_alpha/alpha}" MY_P="${PN}-${MY_PV}" SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz" diff --git a/dev-libs/libnest2d/Manifest b/dev-libs/libnest2d/Manifest deleted file mode 100644 index c11b486d54e2..000000000000 --- a/dev-libs/libnest2d/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libnest2d-0.4.tar.gz 365065 BLAKE2B 74a4aef18be22d24e4e73288dd3e330b2f5baa3b2c705683c22767dfb0394a7b332bad957321f57ec7eaaf4740cff9ca1ed86f9d552be65df1b2af76ceba61e9 SHA512 fadce18986b844eed13a581f84055df909a17407a0980deb6c7c24248a969a537a8840650bcfc673e61973810ce9a008acb599e3b8e00c9bff6b566ca41cd62c diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch b/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch deleted file mode 100644 index ed48cd3eeff8..000000000000 --- a/dev-libs/libnest2d/files/libnest2d-0.4-add-disallowed-areas.patch +++ /dev/null @@ -1,122 +0,0 @@ -From 2e91be2679b5efa0773292d9d0a2ae72255bb271 Mon Sep 17 00:00:00 2001 -From: Ghostkeeper -Date: Tue, 6 Oct 2020 16:13:15 +0200 -Subject: [PATCH 1/3] Allow for an item to be a disallowed area - -Disallowed areas have slightly different behaviour from fixed items: Other items won't get packed closely around them. Implementation of that pending. - -Contributes to issue CURA-7754. ---- - include/libnest2d/nester.hpp | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/include/libnest2d/nester.hpp b/include/libnest2d/nester.hpp -index 2f207d5..932a060 100644 ---- a/include/libnest2d/nester.hpp -+++ b/include/libnest2d/nester.hpp -@@ -71,6 +71,15 @@ class _Item { - int binid_{BIN_ID_UNSET}, priority_{0}; - bool fixed_{false}; - -+ /** -+ * \brief If this is a fixed area, indicates whether it is a disallowed area -+ * or a previously placed item. -+ * -+ * If this is a disallowed area, other objects will not get packed close -+ * together with this item. It only blocks other items in its area. -+ */ -+ bool disallowed_{false}; -+ - public: - - /// The type of the shape which was handed over as the template argument. -@@ -129,11 +138,18 @@ class _Item { - sh_(sl::create(std::move(contour), std::move(holes))) {} - - inline bool isFixed() const noexcept { return fixed_; } -+ inline bool isDisallowedArea() const noexcept { return disallowed_; } - inline void markAsFixedInBin(int binid) - { - fixed_ = binid >= 0; - binid_ = binid; - } -+ inline void markAsDisallowedAreaInBin(int binid) -+ { -+ fixed_ = binid >= 0; -+ binid_ = binid; -+ disallowed_ = true; -+ } - - inline void binId(int idx) { binid_ = idx; } - inline int binId() const noexcept { return binid_; } - -From ff61049e59d3151462bca7ff2e2268c2b32731e7 Mon Sep 17 00:00:00 2001 -From: Ghostkeeper -Date: Tue, 6 Oct 2020 16:14:36 +0200 -Subject: [PATCH 2/3] Allow unsetting of being a disallowed area - -If you set the bin to -1 or set the item to be a simple fixed item afterwards, it'll no longer be a disallowed area. - -Contributes to issue CURA-7754. ---- - include/libnest2d/nester.hpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/include/libnest2d/nester.hpp b/include/libnest2d/nester.hpp -index 932a060..54761a6 100644 ---- a/include/libnest2d/nester.hpp -+++ b/include/libnest2d/nester.hpp -@@ -143,12 +143,13 @@ class _Item { - { - fixed_ = binid >= 0; - binid_ = binid; -+ disallowed_ = false; - } - inline void markAsDisallowedAreaInBin(int binid) - { - fixed_ = binid >= 0; - binid_ = binid; -- disallowed_ = true; -+ disallowed_ = fixed_; - } - - inline void binId(int idx) { binid_ = idx; } - -From 31391fd173249ad9b906390058e13b09238fadc8 Mon Sep 17 00:00:00 2001 -From: Ghostkeeper -Date: Thu, 8 Oct 2020 11:06:58 +0200 -Subject: [PATCH 3/3] Align items to their starting position if all placed - items are disallowed - -We shouldn't align items to disallowed areas. So place them in the starting position according to the alignment property. - -Lot of work to investigate. But very little code changes! - -Contributes to issue CURA-7754. ---- - include/libnest2d/placers/nfpplacer.hpp | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/include/libnest2d/placers/nfpplacer.hpp b/include/libnest2d/placers/nfpplacer.hpp -index 96a8cff..b0ebb15 100644 ---- a/include/libnest2d/placers/nfpplacer.hpp -+++ b/include/libnest2d/placers/nfpplacer.hpp -@@ -101,7 +101,7 @@ struct NfpPConfig { - * alignment with the candidate item or do anything else. - * - * \param remaining A container with the remaining items waiting to be -- * placed. You can use some features about the remaining items to alter to -+ * placed. You can use some features about the remaining items to alter the - * score of the current placement. If you know that you have to leave place - * for other items as well, that might influence your decision about where - * the current candidate should be placed. E.g. imagine three big circles -@@ -735,7 +735,8 @@ class _NofitPolyPlacer: public PlacerBoilerplate<_NofitPolyPlacer -Date: Wed, 13 Jan 2021 21:51:34 -0500 -Subject: [PATCH] CMake: add SOVERSION to shared library - ---- - CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 374e90f..c2f2bec 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -95,6 +95,7 @@ if(NOT LIBNEST2D_HEADER_ONLY) - add_library(${LIBNAME} ${PROJECT_SOURCE_DIR}/src/libnest2d.cpp) - set_target_properties(${LIBNAME} PROPERTIES PREFIX "") - set_target_properties(${LIBNAME} PROPERTIES DEBUG_POSTFIX "d") -+ set_target_properties(${LIBNAME} PROPERTIES SOVERSION "1.0") - target_link_libraries(${LIBNAME} PUBLIC libnest2d_headeronly) - target_compile_definitions(${LIBNAME} PUBLIC LIBNEST2D_STATIC) - target_sources(${LIBNAME} PRIVATE ${LIBNEST2D_SRCFILES}) diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch b/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch deleted file mode 100644 index 4032618fb538..000000000000 --- a/dev-libs/libnest2d/files/libnest2d-0.4-fix-cpp-version.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -2,7 +2,7 @@ - - project(Libnest2D) - --set(CMAKE_CXX_STANDARD 11) -+set(CMAKE_CXX_STANDARD 14) - set(CMAKE_CXX_STANDARD_REQUIRED) - - # Add our own cmake module path. diff --git a/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch b/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch deleted file mode 100644 index 34484426f302..000000000000 --- a/dev-libs/libnest2d/files/libnest2d-0.4-gnu-install-dirs.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -114,6 +114,7 @@ - endif() - - include(CMakePackageConfigHelpers) -+include(GNUInstallDirs) - - write_basic_package_version_file( - "${CMAKE_CURRENT_BINARY_DIR}/cmakeexports/${PROJECT_NAME}ConfigVersion.cmake" -@@ -123,10 +124,10 @@ - - install(TARGETS libnest2d libnest2d_headeronly ${LIBNAME} - EXPORT ${PROJECT_NAME}Targets -- RUNTIME DESTINATION bin -- ARCHIVE DESTINATION lib -- LIBRARY DESTINATION lib -- INCLUDES DESTINATION include) -+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} -+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} -+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) - - export(EXPORT ${PROJECT_NAME}Targets - FILE "${CMAKE_CURRENT_BINARY_DIR}/cmakeexports/${PROJECT_NAME}Targets.cmake" diff --git a/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild b/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild deleted file mode 100644 index a70f129172c3..000000000000 --- a/dev-libs/libnest2d/libnest2d-0.4-r2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Library and framework for the 2D bin packaging problem" -HOMEPAGE="https://github.com/tamasmeszaros/libnest2d" -SRC_URI="https://github.com/tamasmeszaros/libnest2d/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0/1" -KEYWORDS="amd64 ~arm64 ~x86" - -IUSE="examples static-libs test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/eigen:3 - dev-libs/boost - dev-libs/clipper - sci-libs/nlopt - " -DEPEND="${RDEPEND} - test? ( >=dev-cpp/catch-2.9.1 ) - " - -PATCHES=( - "${FILESDIR}"/${P}-add-disallowed-areas.patch - "${FILESDIR}"/${P}-add-soversion-to-shared-library.patch - "${FILESDIR}"/${P}-fix-cpp-version.patch - "${FILESDIR}"/${P}-gnu-install-dirs.patch - ) - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - -DLIBNEST2D_BUILD_EXAMPLES=$(usex examples) - -DLIBNEST2D_HEADER_ONLY=$(usex static-libs OFF ON) - -DLIBNEST2D_BUILD_UNITTESTS=$(usex test) - -DCMAKE_INSTALL_LIBDIR=$(get_libdir) - ) - cmake_src_configure -} diff --git a/dev-libs/libnest2d/metadata.xml b/dev-libs/libnest2d/metadata.xml deleted file mode 100644 index 7d6dba84de93..000000000000 --- a/dev-libs/libnest2d/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - soname major version number - - - Libnest2D is a library and framework for the 2D bin packaging problem. Inspired from the SVGNest Javascript - library the project is built from scratch in C++11. The library is written with a policy that it should be - usable out of the box with a very simple interface but has to be customizable to the very core as well. The - algorithms are defined in a header only fashion with templated geometry types. These geometries can have custom - or already existing implementation to avoid copying or having unnecessary dependencies. - - A default backend is provided if the user of the library just wants to use it out of the box without additional - integration. This backend is reasonably fast and robust, being built on top of boost geometry and the - polyclipping library. Usage of this default backend implies the dependency on these packages but its header only - as well. - - - https://github.com/tamasmeszaros/libnest2d/issues - tamasmeszaros/libnest2d - - diff --git a/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild b/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild index fc654608018e..d2d2c8a81c8a 100644 --- a/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild +++ b/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} != *_rc* ]] ; then # Only the final releases are available here. SRC_URI="https://github.com/PCRE2Project/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2 https://ftp.pcre.org/pub/pcre/${MY_P}.tar.bz2 - verify-sig? ( https://github.com/PhilipHazel/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2.sig )" + verify-sig? ( https://github.com/PCRE2Project/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2.sig )" else SRC_URI="https://ftp.pcre.org/pub/pcre/Testing/${MY_P}.tar.bz2" fi diff --git a/dev-libs/libpcre2/metadata.xml b/dev-libs/libpcre2/metadata.xml index 66bde795d3f1..77f759c7c845 100644 --- a/dev-libs/libpcre2/metadata.xml +++ b/dev-libs/libpcre2/metadata.xml @@ -26,6 +26,6 @@ cpe:/a:pcre:pcre - PhilipHazel/pcre2 + PCRE2Project/pcre2 diff --git a/dev-libs/libsavitar/Manifest b/dev-libs/libsavitar/Manifest deleted file mode 100644 index 0d74511ddfbb..000000000000 --- a/dev-libs/libsavitar/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libsavitar-4.13.0.tar.gz 100723 BLAKE2B d631c572e20fcf92cb2053959fad7c806b18981eaad7a0ad1efb52870a7f5874459d4012a7583be8bcdd7cbfad863dea9c4f8c13579269db3ea3a3cf92383b4f SHA512 a446131c0bbcc34e55c093032af823b9750797f06297bea9fd4d64838e793811e71679a1f6ae99be9fc9382a23e8763140147c7a6eea0a310f6f2d40b53be3bf diff --git a/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch b/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch deleted file mode 100644 index cd9406da9286..000000000000 --- a/dev-libs/libsavitar/files/libsavitar-4.7.0-use-system-pugixml.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -15,7 +15,7 @@ - find_package(Threads QUIET) - endif() - --add_subdirectory(pugixml) -+find_package(pugixml REQUIRED) diff --git a/dev-libs/libsavitar/libsavitar-4.13.0.ebuild b/dev-libs/libsavitar/libsavitar-4.13.0.ebuild deleted file mode 100644 index 3685df13af07..000000000000 --- a/dev-libs/libsavitar/libsavitar-4.13.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cmake python-single-r1 - -MY_PN="libSavitar" - -DESCRIPTION="C++ implementation of 3mf loading with SIP python bindings" -HOMEPAGE="https://github.com/Ultimaker/libSavitar" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0/3" -KEYWORDS="amd64 ~arm64 ~x86" - -IUSE="+python static-libs test" -RESTRICT="!test? ( test )" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND="${PYTHON_DEPS} - dev-libs/pugixml - $(python_gen_cond_dep ' - g' || die - - if use test; then - find "${S}"/tests -type f -name '*.cpp' -o -name '*.h' | xargs sed -i \ - -e 's "../pugixml/src/pugixml.hpp" g' || die - fi - - # find SIP for current python version, not the latest installed - sed -i -e "s/find_package(Python3 3.4 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \ - CMakeLists.txt cmake/FindSIP.cmake || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_PYTHON=$(usex python ON OFF) - -DBUILD_STATIC=$(usex static-libs ON OFF) - -DBUILD_TESTS=$(usex test ON OFF) - ) - - cmake_src_configure -} - -src_test() { - cmake_src_test -} diff --git a/dev-libs/libsavitar/metadata.xml b/dev-libs/libsavitar/metadata.xml deleted file mode 100644 index 7e62fc47fc34..000000000000 --- a/dev-libs/libsavitar/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - soname major version number - - - https://github.com/Ultimaker/libSavitar/issues - Ultimaker/libSavitar - - diff --git a/dev-libs/libuv/libuv-1.46.0.ebuild b/dev-libs/libuv/libuv-1.46.0.ebuild index 83eda75426fa..6a05fb8e9adf 100644 --- a/dev-libs/libuv/libuv-1.46.0.ebuild +++ b/dev-libs/libuv/libuv-1.46.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz" - 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="BSD BSD-2 ISC MIT" diff --git a/dev-libs/libwapcaplet/files/libwapcaplet-0.4.1-makefile.patch b/dev-libs/libwapcaplet/files/libwapcaplet-0.4.1-makefile.patch deleted file mode 100644 index 6d84e24de433..000000000000 --- a/dev-libs/libwapcaplet/files/libwapcaplet-0.4.1-makefile.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/Makefile b/Makefile -index a220258..0e0799e 100644 ---- a/Makefile -+++ b/Makefile -@@ -24,7 +24,6 @@ WARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \ - -Wmissing-declarations -Wnested-externs - # BeOS/Haiku standard library headers issue warnings - ifneq ($(BUILD),i586-pc-haiku) -- WARNFLAGS := $(WARNFLAGS) -Werror - endif - - CFLAGS := -D_BSD_SOURCE -D_DEFAULT_SOURCE \ diff --git a/dev-libs/libwapcaplet/libwapcaplet-0.4.3-r1.ebuild b/dev-libs/libwapcaplet/libwapcaplet-0.4.3-r1.ebuild index f60d9229693d..62fc2b8c9a4f 100644 --- a/dev-libs/libwapcaplet/libwapcaplet-0.4.3-r1.ebuild +++ b/dev-libs/libwapcaplet/libwapcaplet-0.4.3-r1.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 @@ -6,7 +6,7 @@ EAPI=7 inherit netsurf DESCRIPTION="string internment library, written in C" -HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/" +HOMEPAGE="https://www.netsurf-browser.org/projects/libwapcaplet/" SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz" LICENSE="MIT" @@ -21,11 +21,6 @@ DEPEND=" BDEPEND=" >=dev-util/netsurf-buildsystem-1.7-r1" -PATCHES=( - # bug 664288 - "${FILESDIR}/${PN}-0.4.1-makefile.patch" -) - _emake() { netsurf_define_makeconf emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@ diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest index 36ddb95ef722..86d72d402aa7 100644 --- a/dev-libs/libxml2/Manifest +++ b/dev-libs/libxml2/Manifest @@ -1,5 +1,6 @@ DIST libxml2-2.10.4.tar.xz 2643600 BLAKE2B 5bbb63c6e58accf434513aeb974fed7349e5458de642ef89db77768c8d1383532614254e0e3f1d9471e2274c6b81a04a0a3afcb602707ce79550c2bd8e9028d9 SHA512 792c1dceb098cd353a7eca4c46d31cce6310b2553d97fd3918cf0b94d93b2480759202036511bde36c24166236bd4616f57e79959eea9afe3f60614bdfe13094 DIST libxml2-2.11.4.tar.xz 2626756 BLAKE2B 5d7e6388291a8473195131f5cb22aee9a4182f28fd8eed468c449b762d363cfb1713a7466c1f98e96cf819ed8f78e13a6ba930c2fadd8d63869b6efe8e8be8a8 SHA512 c1df7441c729430bdd2de52e9da69b171afc4b776e4a2eb43acbc71ada7a3814a465247fb5fca4c83ecf1c281f7745069ec3d051a7964cb7cc119a3d983f93ba +DIST libxml2-2.11.5.tar.xz 2628132 BLAKE2B 4af53ef7c19cfcddcf3de5c694a1b03cf4212f8e4c4cb3d873a897fddd8a89d7a52d049a8b85e96c6cdb471689aa385512d87b9710074e90583bf7ad46319172 SHA512 8f087cdaf61957567f04280facc70211c09ca131a532fd13ed4bfc38ddec50e44b1f842b108e635bd4205232036a3e1097904ac016f1fd135bacd17aebb04272 DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733 DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288 DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe diff --git a/dev-libs/libxml2/libxml2-2.11.5.ebuild b/dev-libs/libxml2/libxml2-2.11.5.ebuild new file mode 100644 index 000000000000..23465b596258 --- /dev/null +++ b/dev-libs/libxml2/libxml2-2.11.5.ebuild @@ -0,0 +1,196 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Note: Please bump in sync with dev-libs/libxslt + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="xml(+)" +inherit flag-o-matic python-r1 multilib-minimal + +XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite" +XSTS_NAME_1="xmlschema2002-01-16" +XSTS_NAME_2="xmlschema2004-01-14" +XSTS_TARBALL_1="xsts-2002-01-16.tar.gz" +XSTS_TARBALL_2="xsts-2004-01-14.tar.gz" +XMLCONF_TARBALL="xmlts20130923.tar.gz" + +DESCRIPTION="XML C parser and toolkit" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2" + inherit autotools git-r3 +else + inherit gnome.org libtool + 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 + +SRC_URI+=" + test? ( + ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1} + ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} + https://www.w3.org/XML/Test/${XMLCONF_TARBALL} + ) +" +S="${WORKDIR}/${PN}-${PV%_rc*}" + +LICENSE="MIT" +SLOT="2" +IUSE="debug examples +ftp icu lzma +python readline static-libs test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + virtual/libiconv + >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] + icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +if [[ ${PV} == 9999 ]] ; then + BDEPEND+=" dev-util/gtk-doc-am" +fi + +MULTILIB_CHOST_TOOLS=( + /usr/bin/xml2-config +) + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + else + local tarname=${P/_rc/-rc}.tar.xz + + # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR}, + # as they are needed as tarballs in ${S}/xstc instead and not unpacked + unpack ${tarname} + + if [[ -n ${PATCHSET_VERSION} ]] ; then + unpack ${PN}-${PATCHSET_VERSION}.tar.bz2 + fi + fi + + cd "${S}" || die + + if use test ; then + cp "${DISTDIR}/${XSTS_TARBALL_1}" \ + "${DISTDIR}/${XSTS_TARBALL_2}" \ + "${S}"/xstc/ \ + || die "Failed to install test tarballs" + unpack ${XMLCONF_TARBALL} + fi +} + +src_prepare() { + default + + if [[ ${PV} == 9999 ]] ; then + eautoreconf + else + # Please do not remove, as else we get references to PORTAGE_TMPDIR + # in /usr/lib/python?.?/site-packages/libxml2mod.la among things. + elibtoolize + fi +} + +multilib_src_configure() { + # Filter seemingly problematic CFLAGS (bug #26320) + filter-flags -fprefetch-loop-arrays -funroll-loops + + # Notes: + # The meaning of the 'debug' USE flag does not apply to the --with-debug + # switch (enabling the libxml2 debug module). See bug #100898. + libxml2_configure() { + ECONF_SOURCE="${S}" econf \ + --enable-ipv6 \ + $(use_with ftp) \ + $(use_with debug run-debug) \ + $(use_with icu) \ + $(use_with lzma) \ + $(use_enable static-libs static) \ + $(multilib_native_use_with readline) \ + $(multilib_native_use_with readline history) \ + "$@" + } + + # Build python bindings separately + libxml2_configure --without-python + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_configure --with-python +} + +libxml2_py_emake() { + pushd "${BUILD_DIR}"/python >/dev/null || die + + emake top_builddir="${NATIVE_BUILD_DIR}" "$@" + + popd >/dev/null || die +} + +multilib_src_compile() { + default + + if multilib_is_native_abi && use python ; then + NATIVE_BUILD_DIR="${BUILD_DIR}" + python_foreach_impl run_in_build_dir libxml2_py_emake all + fi +} + +multilib_src_test() { + ln -s "${S}"/xmlconf || die + + emake check + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_py_emake check +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install + + # Hack until automake release is made for the optimise fix + # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097 + multilib_is_native_abi && use python && python_foreach_impl python_optimize +} + +multilib_src_install_all() { + einstalldocs + + if ! use examples ; then + rm -rf "${ED}"/usr/share/doc/${PF}/examples || die + rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die + fi + + rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not + # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887. + if [[ -n "${ROOT}" ]]; then + elog "Skipping XML catalog creation for stage building (bug #208887)." + else + # Need an XML catalog, so no-one writes to a non-existent one + CATALOG="${EROOT}/etc/xml/catalog" + + # We don't want to clobber an existing catalog though, + # only ensure that one is there + # + if [[ ! -e "${CATALOG}" ]]; then + [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml" + "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}" + einfo "Created XML catalog in ${CATALOG}" + fi + fi +} diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index 48e922809d77..1f8bbc3b766e 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1 +1,2 @@ DIST libxmlb-0.3.11.tar.gz 124796 BLAKE2B 7f54e7c6370e0f3ebb9f94c9859f3d211127caa7d4d3ffbc2d11378ec5f0ee0cb508a1697635c30187643acdba279d493f9054d4f2a54f93ede1785f79b378ce SHA512 cebbfe1372d933a212a46ed95169099a642c1c48914b170c9f1de51fb017dccb22ca8dc9e2108fabb92fd0519cfba58da88b10bccc74a49a3e9e7adb9a1d9872 +DIST libxmlb-0.3.12.tar.gz 126267 BLAKE2B fa62cda9fd177b5a3fbc392153cdbc3a408e1751320014b77a93b9fc6058b0a56dd72d9b2153d66d92b549abc44f73f75762fd2c89da67a6f29d9f36b9828523 SHA512 0ad5fa43b3ae75bfcd52dd463df1e98723e2ef5e721dc6860d842e9155b213ccdd8c2c9eb211db512880e183a8d96f8256a2a289a6593634bd63040aa2ead1b9 diff --git a/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch b/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch new file mode 100644 index 000000000000..ff58f30d12fc --- /dev/null +++ b/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch @@ -0,0 +1,33 @@ +--- a/data/meson.build ++++ b/data/meson.build +@@ -3,18 +3,6 @@ + input : 'libxmlb.test.in', + output : 'libxmlb.test', + configuration : conf, +- install: true, +- install_dir: installed_test_datadir, +- ) +- +- install_data([ +- 'test.desktop', +- 'test.quirk', +- 'test.xml', +- 'test.xml.gz.gz.gz', +- 'test.xml.xz', +- 'test.xml.zstd', +- ], +- install_dir: installed_test_bindir, ++ install: false, + ) + endif +--- a/src/meson.build ++++ b/src/meson.build +@@ -248,7 +248,7 @@ + c_args: [ + '-DSRCDIR="' + join_paths(meson.project_source_root(), 'data') + '"', + ], +- install : true, ++ install : false, + install_dir : installed_test_bindir + ) + test('xb-self-test', e, env : testdatadirs) diff --git a/dev-libs/libxmlb/libxmlb-0.3.12.ebuild b/dev-libs/libxmlb/libxmlb-0.3.12.ebuild new file mode 100644 index 000000000000..c6599b5571e7 --- /dev/null +++ b/dev-libs/libxmlb/libxmlb-0.3.12.ebuild @@ -0,0 +1,65 @@ +# 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-any-r1 + +DESCRIPTION="Library to help create and query binary XML blobs" +HOMEPAGE="https://github.com/hughsie/libxmlb" +SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0/2" # libxmlb.so version + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc introspection stemmer test +zstd" + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/xz-utils + dev-libs/glib:2 + sys-apps/util-linux + stemmer? ( dev-libs/snowball-stemmer:= ) + zstd? ( app-arch/zstd:= ) +" + +DEPEND=" + ${RDEPEND} + doc? ( dev-util/gtk-doc ) + introspection? ( dev-libs/gobject-introspection ) +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/meson-0.47.0 + virtual/pkgconfig + introspection? ( + $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.12-no_installed_tests.patch +) + +python_check_deps() { + python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + $(meson_use doc gtkdoc) + $(meson_use introspection) + $(meson_use stemmer) + $(meson_use test tests) + $(meson_use zstd) + ) + meson_src_configure +} diff --git a/dev-libs/libxmlb/metadata.xml b/dev-libs/libxmlb/metadata.xml index 12d9cd159336..cb44de14664d 100644 --- a/dev-libs/libxmlb/metadata.xml +++ b/dev-libs/libxmlb/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - Enable language stemming support diff --git a/dev-libs/ncnn/metadata.xml b/dev-libs/ncnn/metadata.xml index bf5de435d137..99103221bbbb 100644 --- a/dev-libs/ncnn/metadata.xml +++ b/dev-libs/ncnn/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - ionen@gentoo.org Ionen Wolkens diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest index a9e8a48fc1ab..db24e61cb285 100644 --- a/dev-libs/opencl-icd-loader/Manifest +++ b/dev-libs/opencl-icd-loader/Manifest @@ -1,2 +1 @@ -DIST opencl-icd-loader-2023.02.06.tar.gz 92484 BLAKE2B f86264a57533e67816711dba86e4f34920d5b1a605a6c0fdb01314b09eb9ced2022b1d25a88dfff58356ec8cdcf8ff8b1c857d49ddf196a4506e4e3420e3ace3 SHA512 e418b8f3cccb4716ed44acd0677afb96705f8b40a7714d483f1efe1a9b835f4a823c5a80f8457e72c8004f76d8a07c45d9cca55b699dd2fdaa6fe9f8cc863cbd DIST opencl-icd-loader-2023.04.17.tar.gz 93179 BLAKE2B 056213043095029cdc721d87fc9fb5023f6c593e975b4b069037c8db278317e68517227d2ccea444469baf15412e435de3dd8418f1d010c72a6c1dc252742b87 SHA512 55d1f5ac62da1294bfe4814f2370db0a11636f18afa7da06f04b84b9c1e6ef546846420d27094aaa838eb6cc87197cf6e120a38af0b7ce71297be646a58ecb7b diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.02.06.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.02.06.ebuild deleted file mode 100644 index beec3f3cd7ea..000000000000 --- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2023.02.06.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -MY_PN="OpenCL-ICD-Loader" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Official Khronos OpenCL ICD Loader" -HOMEPAGE="https://github.com/KhronosGroup/OpenCL-ICD-Loader" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND="!dev-libs/ocl-icd" -DEPEND="${RDEPEND} - >=dev-util/opencl-headers-${PV}" - -S="${WORKDIR}/${MY_P}" - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} - -multilib_src_test() { - local -x OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so" - local -x OCL_ICD_VENDORS="/dev/null" - cmake_src_test -} diff --git a/dev-libs/openpace/Manifest b/dev-libs/openpace/Manifest index b0d5d962c0df..42119cdbeff5 100644 --- a/dev-libs/openpace/Manifest +++ b/dev-libs/openpace/Manifest @@ -1,2 +1 @@ -DIST openpace-1.1.2.tar.gz 3040254 BLAKE2B 4320b0ec01e80379f8c6b1812af6e7b09a8305a448caf432735554d05380b2f29133e92bffab62ad31077c410eceb5d0c68d65343394ebc24aa92dbefe321549 SHA512 812852300cee2ba021809b6c1caa686ecb7fe3eb23bcc7f4c0ce34258460f685bd70027f62f046643710bc549c0037af80d26d7089dd71341818ec7ec1db8d94 DIST openpace-1.1.3.tar.gz 3472674 BLAKE2B 1b3785935d51c987f2cdc27126de632296690601d7cd5bce6cbc157e7161d0eff0885081d5da81df5a0cfb0616050bda01b7895d9069f4c2a61871f261b1fd4f SHA512 ae6cde02e49f13070cff83393972a3433303f1372acfde295f86e7049d9e8da9e8e9b74a85374ff99d0c15d9c68d3670fd8badc963232712c5cc27c863eb385f diff --git a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-1.patch b/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-1.patch deleted file mode 100644 index 8802c2528f18..000000000000 --- a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-1.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 8b2c8a76873da4862dbf4240c901f3e6d4bc040a Mon Sep 17 00:00:00 2001 -From: Frank Morgner -Date: Sat, 18 Dec 2021 00:15:39 +0100 -Subject: [PATCH] fixed outdated API usage of BN_zero - -returns void since 0.9.8 ---- - src/eac.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/eac.c b/src/eac.c -index ea84253..9dccd79 100644 ---- a/src/eac.c -+++ b/src/eac.c -@@ -105,7 +105,9 @@ int EAC_reset_ssc(const EAC_CTX *ctx) - if (!ctx) - return 0; - -- return BN_zero(ctx->ssc); -+ BN_zero(ctx->ssc); -+ -+ return 1; - } - - int EAC_set_ssc(const EAC_CTX *ctx, unsigned long ssc) diff --git a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-2.patch b/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-2.patch deleted file mode 100644 index d2ac244a1a7d..000000000000 --- a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-2.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 2d94a152dd36543d2a713f1abe20717fdaafae0a Mon Sep 17 00:00:00 2001 -From: Frank Morgner -Date: Sat, 18 Dec 2021 00:15:04 +0100 -Subject: [PATCH] added basic compatibility with OpenSSL 3.0 - -deprecated warnings are not handled for now - -fixes https://github.com/frankmorgner/openpace/issues/53 ---- - src/eac/cv_cert.h | 6 +++++- - src/eac_util.c | 14 ++++++++++++++ - 2 files changed, 19 insertions(+), 1 deletion(-) - -diff --git a/src/eac/cv_cert.h b/src/eac/cv_cert.h -index f8c6565..595eb9c 100644 ---- a/src/eac/cv_cert.h -+++ b/src/eac/cv_cert.h -@@ -341,7 +341,11 @@ CVC_CERT *CVC_d2i_CVC_CERT(CVC_CERT **cert, const unsigned char **in, long len); - * @return Number of bytes successfully encoded or a negative value if an - * error occured. - */ --int i2d_CVC_CERT(CVC_CERT *a, unsigned char **out); -+int i2d_CVC_CERT( -+#if OPENSSL_VERSION_NUMBER >= 0x30000000L -+ const -+#endif -+ CVC_CERT *a, unsigned char **out); - - /** - * @brief Duplicate a CV certificate -diff --git a/src/eac_util.c b/src/eac_util.c -index e87293c..6e518e0 100644 ---- a/src/eac_util.c -+++ b/src/eac_util.c -@@ -321,6 +321,8 @@ randb(int numbytes) - return NULL; - } - -+#include -+ - BUF_MEM * - retail_mac_des(const BUF_MEM * key, const BUF_MEM * in) - { -@@ -331,6 +333,11 @@ retail_mac_des(const BUF_MEM * key, const BUF_MEM * in) - - check(key, "Invalid arguments"); - -+#if OPENSSL_VERSION_NUMBER >= 0x30000000L -+ OSSL_PROVIDER *legacy; -+ legacy = OSSL_PROVIDER_load(NULL, "legacy"); -+#endif -+ - len = EVP_CIPHER_block_size(EVP_des_cbc()); - check(key->length >= 2*len, "Key too short"); - -@@ -369,6 +376,9 @@ retail_mac_des(const BUF_MEM * key, const BUF_MEM * in) - BUF_MEM_free(c_tmp); - BUF_MEM_free(d_tmp); - EVP_CIPHER_CTX_free(ctx); -+#if OPENSSL_VERSION_NUMBER >= 0x30000000L -+ OSSL_PROVIDER_unload(legacy); -+#endif - - return mac; - -@@ -381,6 +391,10 @@ retail_mac_des(const BUF_MEM * key, const BUF_MEM * in) - BUF_MEM_free(d_tmp); - if (ctx) - EVP_CIPHER_CTX_free(ctx); -+#if OPENSSL_VERSION_NUMBER >= 0x30000000L -+ if (legacy) -+ OSSL_PROVIDER_unload(legacy); -+#endif - - return NULL; - } diff --git a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-3.patch b/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-3.patch deleted file mode 100644 index 9ae0221adb7b..000000000000 --- a/dev-libs/openpace/files/openpace-1.1.2-openssl-3.0-3.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 4c22789d264bd249cfff1c3e69466991e58a76cf Mon Sep 17 00:00:00 2001 -From: Frank Morgner -Date: Mon, 20 Dec 2021 02:32:58 +0100 -Subject: [PATCH] fixed openssl 3 include - ---- - src/eac_util.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/eac_util.c b/src/eac_util.c -index 6e518e0..c9196fd 100644 ---- a/src/eac_util.c -+++ b/src/eac_util.c -@@ -321,7 +321,9 @@ randb(int numbytes) - return NULL; - } - -+#if OPENSSL_VERSION_NUMBER >= 0x30000000L - #include -+#endif - - BUF_MEM * - retail_mac_des(const BUF_MEM * key, const BUF_MEM * in) diff --git a/dev-libs/openpace/openpace-1.1.2.ebuild b/dev-libs/openpace/openpace-1.1.2.ebuild deleted file mode 100644 index 566a4b1c635d..000000000000 --- a/dev-libs/openpace/openpace-1.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 - -inherit autotools - -DESCRIPTION="Cryptographic library for EAC version 2" -HOMEPAGE="https://frankmorgner.github.io/openpace" -SRC_URI="https://github.com/frankmorgner/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/3" -KEYWORDS="amd64 ppc64 x86" - -BDEPEND=" - dev-util/gengetopt - sys-apps/help2man - virtual/pkgconfig" -DEPEND="dev-libs/openssl:=" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-openssl-3.0-1.patch - "${FILESDIR}"/${P}-openssl-3.0-2.patch - "${FILESDIR}"/${P}-openssl-3.0-3.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --disable-openssl-install \ - --disable-go \ - --disable-java \ - --disable-python \ - --disable-ruby -} - -src_compile() { - # not running just 1 job causes a race condition that causes a linking error - emake -j1 -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-libs/re2/metadata.xml b/dev-libs/re2/metadata.xml index d37b24f2b3a6..3924d20eebc1 100644 --- a/dev-libs/re2/metadata.xml +++ b/dev-libs/re2/metadata.xml @@ -1,14 +1,7 @@ - - chromium@gentoo.org - Chromium in Gentoo Project - - - arfrever.fta@gmail.com - Arfrever Frehtes Taifersar Arahesis - + google/re2 diff --git a/dev-libs/sexpp/Manifest b/dev-libs/sexpp/Manifest index 0ba09801d19f..35a444c64a97 100644 --- a/dev-libs/sexpp/Manifest +++ b/dev-libs/sexpp/Manifest @@ -1,2 +1 @@ -DIST sexpp-0.8.5.tar.gz 45828 BLAKE2B e6bae1625b37d558f6a853b95695cc2f86f567896405d36f52114e7d04143480850c7596c78cab106e116e3b64376f95084589201f9a9ce84e44c3e4ac49809e SHA512 918a19b66f0c069a4b49eb2fa0c2dda90f1260cda1351c5d901d47864d3e0ebdf52298e1e5a92c039d319fdd2196eeca7750d3d67b3d1378cfee72c6516b5566 DIST sexpp-0.8.6.tar.gz 46857 BLAKE2B 5ff8eaf3ba81af243e6780604b51b43743ed7f9de6121c1de273bbbd51d42e3feed3c00357c85ccaa5e808d2e5f753f58b5f96fea38f5b50b2b2bd9ee658be74 SHA512 b2698a397ef1b161a722e1834bc62f6d2b27c403faa27d97e1e137cc7315e004252ac75bbaaf817bc705f7830cb89665bb23ba8d18904fedd6c2f01c5f1e6f0f diff --git a/dev-libs/sexpp/sexpp-0.8.5.ebuild b/dev-libs/sexpp/sexpp-0.8.5.ebuild deleted file mode 100644 index 6f40d4e48833..000000000000 --- a/dev-libs/sexpp/sexpp-0.8.5.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="S-expressions parser and generator library in C++" -HOMEPAGE="https://github.com/rnpgp/sexpp" -SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" -IUSE="cli test" - -BDEPEND="virtual/pkgconfig - test? ( dev-cpp/gtest )" - -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=on - - -DDOWNLOAD_GTEST=off - - -DWITH_COVERAGE=off - -DWITH_SANITIZERS=off - -DWITH_SEXP_CLI=$(usex cli on off) - -DWITH_SEXP_TESTS=$(usex test on off) - ) - - cmake_src_configure -} diff --git a/dev-libs/yyjson/Manifest b/dev-libs/yyjson/Manifest new file mode 100644 index 000000000000..a81627194462 --- /dev/null +++ b/dev-libs/yyjson/Manifest @@ -0,0 +1 @@ +DIST yyjson-0.7.0.tar.gz 1511395 BLAKE2B a088ecaf049b4fd5562a15759dfb67e5a1612ca848a658898bf7b9fe2e8bf7df1270d2a4fe477a92df8963065fb60ce5dbf69da5eb7fa1e282f821222329032d SHA512 91a14d2292cebc5d3eb0954511c1d27d6fa45f778febe73bac700acdbeba3bfc485db444d49cab903dc323eacdb74625059465e4a45a1eca5a1e397768f422f5 diff --git a/dev-libs/yyjson/files/yyjson-0.7.0-disable-werror.patch b/dev-libs/yyjson/files/yyjson-0.7.0-disable-werror.patch new file mode 100644 index 000000000000..5dd1aacbfca7 --- /dev/null +++ b/dev-libs/yyjson/files/yyjson-0.7.0-disable-werror.patch @@ -0,0 +1,12 @@ +Upstream sets -Werror by default, this is not recommended in Gentoo. + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -325,7 +325,6 @@ + set(YYJSON_BASE_FLAGS + -pedantic + -pedantic-errors +- -Werror + -Wall + -Wextra + -Wconversion diff --git a/dev-libs/yyjson/metadata.xml b/dev-libs/yyjson/metadata.xml new file mode 100644 index 000000000000..e0e600014091 --- /dev/null +++ b/dev-libs/yyjson/metadata.xml @@ -0,0 +1,10 @@ + + + + + ceamac@gentoo.org + + + ibireme/yyjson + + diff --git a/dev-libs/yyjson/yyjson-0.7.0.ebuild b/dev-libs/yyjson/yyjson-0.7.0.ebuild new file mode 100644 index 000000000000..30376e8e222a --- /dev/null +++ b/dev-libs/yyjson/yyjson-0.7.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Fast JSON library in C" +HOMEPAGE="https://github.com/ibireme/yyjson https://ibireme.github.io/yyjson/doc/doxygen/html/" +SRC_URI="https://github.com/ibireme/yyjson/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT test? ( BSD )" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="doc test" + +RESTRICT="!test? ( test )" + +BDEPEND="doc? ( app-doc/doxygen )" + +PATCHES=( "${FILESDIR}"/${PN}-0.7.0-disable-werror.patch ) + +src_configure() { + local mycmakeargs=( + -DYYJSON_BUILD_DOC=$(usex doc) + -DYYJSON_BUILD_TESTS=$(usex test) + ) + # TODO: -DYYJSON_ENABLE_VALGRIND=$(usex test) + # https://github.com/ibireme/yyjson/issues/134 + + cmake_src_configure +} + +src_install() { + cmake_src_install + + use doc && dodoc -r "${BUILD_DIR}"/doxygen/html +} diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 8c785d8e1a091935f63b977a3e428ec9d93bfe2b..ffab85aef5afd9fef466f87766e0a033ac54f875 100644 GIT binary patch literal 3380 zcmV-44a@Q$iwFP!00002|81Dtu3R}0hVOZbyug4@Rd!tlF$l!r2428+m0?SnnJ7C0 zGdw+?BV~7w;3A3A-D@rT_h0{E{qFtW-@p4VK2M*Y=dXYI?!&t*P2c_Y&+q^AZTaoH zzS6ESljzJXrbat`Sgvx)PU_-uYV&I4_~fG)XG$(D&)iRLqGwG#T*#HW3qS8^&)WAH zXVkMJow?oIsurJVMSv{X9MNdkzwa9rkwOQ4Vdp%QAWzmV7M9E_gOFOS>qx2QgrKZ_W;`=_A z^k4nu{a^q1`)~jD_jhyc55M`#{Ql*{>*sft&)d*#=Q|6cMrZhdo;cht1+}}74>DF)}HMR zE4EgTMA|)P3tzRXL_MwbEJNAd$pa`wYx2SBNL>cpqbvZ( zSg*2*wa;v|l-~Q&EM1(l@HO-jiv_7qQ;u%=j5ej0EZ#jUyJL?!B=1#9U8QNgv~uq0 zZFax>Y3(awJjb(?m2&M>a*vkzFH~F6y$%j)j5v0|JP<3SkL`7zt!ee$@{ycRNj)UY z95|;dzZP3O$X%N$!o#ssy|G(REs>gRz~9(g?IWs*3*ooj&%T{HJC zqXfK~&F-;6VU7Zpmz{lrK@$d2+V<4hc^fm`LyH39MR>N3JxV@loygE@CierQgQ2%^ zx`TB|rB&(n04vf6n3Nkc#y)0=Y0_5F+CwL^)MZ5yE7cVw@-ka?R)K@VtO-LWV_7L% z?8s=&pbqhgpsbkAj<~1S#Yie^)*4&m_~qg$XwL(zUCw!VVphp-U>{6xZe)2|KAvR#Mq1n{8ny&N#y>nZAmrG2GhVCz<)s0Is|fY|*LP zQt!!{O$o@+&iD#eE^*pU1Bkknxj?4PlM332Se=@IK85Uj@aSS!mGJh zEjkQ=gNn+nji1&&GPBOa8cNf4hHJwxko*-m*JQ|WsR#ZHpBjj%NR@uD;NwbLLX&r#F%d}SfFBT?pC^= z5zF~=pa6EH$9jZA1?Dmv7nC(yGQmm?$ML56UQ

    COI4b$UOFSPf6`e6 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.Y3QeRPvgn|!Ad^gIh^?k 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

    |Ts^!~h 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 delta 275444 zcmV(#K;*yFv=Ozm5q}?x2mk;800092biLV<9mkcXdw-rnFMxAA!iVs<=REcm`*!Rl&vS**QZC0@vwv)74`Vyd8d6Dhww(8C zq*3Ov)x9PD^x)UFa>lEteeCJtx6gUazPEW?pN z{^q;if04KSH)$K;TxYB?q!wa7#@6`St6#^Fw;W15&+`~9pS|^C?|YxeVN2|r`Ts)>zrw8TWn=peV(yw zdwi1BKI+VEzf$4LV&jKqJ7U-~Pn+Xj(^kXmV;sDC4K4Rk_ELL1!#1|OwZ6h0w`-B#$0RzI#+U$-CMJWFijt)3(n zR$nV^y?-BZ>$NA;Y@HtRbzB4W8cp%=+S?4Zv|iW7lW&zri9KGSgvpOzBkq0c*E;!_ zSYqM)bLsgw(ayS6RB)iY`?=b&A&_vDI(J^K{7YhaKj#@T^4QOI1sUMIvDV<}lSI!X~+YmQ@a~(O>bANWEk76(MAhdPO{j7NlnWs3zKFWF2 zjs$nqex-Pv>3opb4}X38?)8Vi{rKvOH*em4XdfPw?Tq2sF3(XDCwPXjMxQIDT;n-W z63*HKL6bTLffj}{)EY-SF%~3LQs35@!`ZgcBK8s|zsl+J3CGI(5=z$!)_}R@bMg9D z2413FEk(Xz&*4}&fyjqn z7#r3b)U4dj5V3GfHRZFlvmIq!SM6swTH#=?oiklW;@tTz>>h#gF-Lhxa$m&ezeWi;ZY1g`4NhxQaqqI_w{-kY3#-MO<=N49r3FBE6kzH|J=f&Ih zE%6PtEsiCf$aCazG!%T}%Xt4i<;eN8&SUY1SnIaoLt8(2mE$_Mb6xn}ElrLuVt)j! z&xC0-&J^9-UzFJoKfnL5-hKP_^_vgxAHx`7iOUl{Y+G8F}GdYYpL;Ie+mCb#7(rx{Y8xK4Dl zU_Zy!B2QlyabXW-9II_RI^T}a#wcjVEN5HlDhCl$+<5yJRqpHc(|R-4oAFBIFq7-VkN&8{f;fBVeBBKv~bcr`dRJ6lUPDTYoxygnDgL z``%lg*LEOZLezO|_=1FK_k5Nk>;%HKp@uo-f64BweTEHfKsc3na>R-5W=tzY;#I611+cbMX1tQyOPMR0Iahb&n{% zvF#utwmrNkyVuwCAhmsamVcUGz2j2@3Rh8-V^l+TPrMi>eT{h?b)?i5s=4xYAP_X3 z*m@FLaY7f`v8R(a0|acNFPwDhN*tqTnQ%auYiHllq?ER^5Lxko7zXkEZ&7L~@uVd2haa3xPP%{enQtDM(2GnB8&_#AHWF>(*_|Cn+IWg;zBoqJ>SAt4=lBy zNm(a70R<)E=Vry^E5HU&f=3|CcaYv*kBDwg-1OS}An4$URNMF{xYz5=t1sL8_3E3q z^XDJdmp{M$VLrf;T%SGNbzL|zGz=kuh+|Klh1E^PV7JK+6(^1R@{SdyVZpD}R$XkpAT9zzZn^a2Ub7 zti2FPdIm3n1n0T&j4|gtc;&fLIAc3{?*X9EJF$KP0|uP*zV86xYv(aX1sQ-9>jC0T zV8`P~So8v|%zwZe)~gvTfa-mq=JPZ0eJnGO^|Q=~qwn3j}7})9{G$SeqP^qH6e5GRwyMcW~b;EK% zOjtBe-!@$C2H(ESgQk7vYJB73oO47ibz!+E)VH*SS6u*qfh! z`r++|N5=3FNbxl6B|Sbu(2^>$2Z{qu|^HE?*!%m8o=ksHzKG25giLg!Z~iS zgMZM|b->1WiBF~W`>%hO9z=$So?$QHu!BJ1%&65h57^5EKS$w_(-y&;0J4KnI(@v?`(S`GDMR_&!8kko*DbPRJ4_N92)uLG2?_du_#U5%?2oVezy17UfBP6h(=(aRkSiR~(JK@l0$#zm z70k~Q!%cF84H40Suv-!e;hRB@oavb-Z%9DBj-t;UoEILffkGx2g-^J^U^{edi+>nv zAe0P!-L)gQb>9CK`xBX;090I&Sb+!uiC+=SxD#kFAJ{DVho(o6E%6GURPcB^P&*Md zE>vwSsEST+0peyMLW`05NJKK_LRbM-^5_8GA^tGb0)Cck4d3*F)c*P75BsA}dsa0J z9`v2hYY`dd&Xh$ zU*qVhv=>QLO;o=Q;8=B!7dGuAR6N zE^Odaq5T!pO6Y9P-6CsEi^h9t2zu=?)B{UiS3Uh%L@eq5y z&HxR8qi*O^C^!gW9`v41A%A}Jq$BY2IV8e3TnF%10XZX}0C;2`3vLY~%be1Iiv!UD zRrqCs7~miX40{F0r@G~WHGe9!@4o)yBR*#w@jEj~P& z=>gn7CnaOuQ^Y^(zzLF#@CJXc*y|voE>KT56ID#M#aY3(a1wkUPdR>}6EIWs93<2E zX#NT24|l^}0eYe$a3!&%mzl~IFbF?LNq4y zHp~8a)nSm>tPR|NR+8VL=?SfL$oq4Oya>=VX>Rl`FD{O3H*NrYbM0*j7vh|VCJd?X)z9w?;w zSbm<^STBOW6$yfK0P*4Z=sE~7Lsj#Hg67!gZkiMajI%>%P=C{fT>y`H)v(U%(WSll zFX+JA_m4@o?HO!@T6ZkmAUOF(4vo-$@;_KSJ`~i<$+o)lhvN85NS&As4qy?;kTQG* z$}qr~u_iO$A^I6xp9SIavnB#iIRXJe_ShQIMjHu}1#ojcL9~i5Dm$-p@Gb)ryJ99z zHsHnBH{SA^Mt>f(9I(A`Uul4jU<(8)WVYmL*c<8xt}xSf&Ld&O{0|yT5RRxm|B`SC zu$}nE?Mi1b!!*lBmigwte*2&6&4*WC{Nc}!GJB4j$5?nXI5}>O&z%=M8iQ!Nu(Gt- z^UfRMTTl!5K$s@G8WC;RQD7wS0Sp`0fq!X@A4vQLAb$yofZPxBW7Aw@OT2s(wy(2x z9UnYxuTMN6o&@Xw0RW|dI?poHZW!@J5h@bDOQk!J+M4w05K?Z`M{BxcWv;Xn`~ z`XV%JvjWJedA$(1`OOsB^@48*mgh zat>lG{&?!vt|Mj~&?HyoCKDRDZ?jYI>ipz^bd3@L54Rx2Qads44e$V%o#NnW&tuf&Ksy^S)`Q<;kTTM520@eI5MY2~pVg4ky5% z)PMbk!JbfActvPt;3DBU?=2oCpo(NbmE%D8&I=2KYaJPKzJ(5GLDO33rgG#Nc<}** z0l;0Lb|T(@JN}B$zJ64-XTP?kQg|DW_d=23`-F9f6sNM8K#XE~%yesQbb|bjR(ZcN z`&`FN8%W|ZO`ke|nlFC;t{kgOmzO^~=rs{>yPBM)X8@g)*IAV}qit_2&xHivL}VEHSL z4G&RG7UHd8@6a$DA?~~5pV!)6klG(Ux;uEbPOMrwVLpggKg?|KDbsZN4$j0F@qZkE zd6TwTd6}EK?DhC8k73{^-T$jEe*W;cuin1> z`|I@)xP7DpCm;p%>ebQQE74~{Kzw+d@wHDh4*-v@;Kz<$B$7vf3&QYruzo}00I!`d z=P^J}JFXfTqE*+x(_n*mbAN!|cI|+;4c?9hV5a;tFH@iIMAr@IinkK@0={t-uZ0Pf z8GpB39A3er0pxJ#Gq($0(IFQDdQKcT>Xm?Y#E!zD2pGY78+al#eVj>J0E@{SNL85T zd7-r%J^*HT&CewF)xZ7Wmki{3_m~{Y4{2}te&F5A_#b6lkiM8iOn=D~C^m0I-rK2G%Y}G?;ioV`XE9Q~^drposhg{+HkZE#IDu zw5-WX$8z*V!0xzsTpVCpkRAByOT0HSpcl1iTWJvEDia}!;{}l*uQh?z#4dOPFLV$+ zQS5{pO5s9K5K|1MSbr7}&(oAC66~f*!q`3&-Pd3K;pHpQ3Dyb{xr4BLcu#X;r}Z4o z+76B|ts0=}+i5D5LtNgL;+J6W8|3O3RSSgKUnVU(9F?$w)n`y@D;#qGx?Z4#s|m2G z*|=cZmq3E~JjKu0;^vKIgSz4n;0sV5bOWA_ofVLCCobXt;eY?VfHw#Y8B;#nj0JB+ z00?lX8aR-g_Lcx7plO*i)&N=>3ugg<8BpjG-J7P)6Wntvc;(L|_Q$t>{oUJlKQ>U? z+aG^={llZqA@1j^0$AA&?8l-A+i)pf6U;%363Bw9py9wN4homCAEjWgUYdX%6GF?l z$cFRd>=86X8-M3KEbO>&lh_k(FM?kt&<3%u*{mG_WEG4HLnfyGi;Cg~0J!|oq2t8+ zZ~{c<(>weQGV^X8s=;>=`%*YL+1W*qmI)xh{UXf6lFh3o4!DW?2=%~WoD1%v*Bbe7 z{=cGYv&VL}1$@D7Qth7!@Gt9!w{5c)xfy| z5pT!_XMYC#Ob1+*2)E3~;pkw%{Ospi_uYE`{`K28FH4PpKhAh+sD!1;D-p5a*lXvs zaGBl;+|>dmLU@*pvVaYv?g?2(_~Yqa45TaEj}I4sO#@R(1THo(lz) z9OWhid@e7-l6a7MZC=?!Ix(aJ=sLu+1M3Iw5`Q9bU3g4;JR<`1;4!A6_O_F?1kq z6lW!aC@*X#oX~Xu0wtEgY8=$fK-w~I&Ch~;Z=-?uUsjWiT)|G}n@)i@lpbo2AqHby z*?-L9R-T!-k~iq+87CAg0ZyI*>WRr9=LKxrP6Tw|J9@;+mwlMhMcYs#P{)ZEAQqL- z2#4r?!26pEg)ZQs1-RaSz;y5^&}x7!1{hUPPSMLrun}-PMsJ`O;2g&{WBp8S-y^BV zQnrWNynw6*zMm+4amwIPLfip=BLePOe1Eusbqfr2A88l8A+Lhrp-R@|6(BcJq*qM? ztJQ=7F9+6BlB$V|EC;CHn<#ugTo&Vo{WVBbD(6%7JHd!X$8Ey&7lwMJT~HYumx4nQ_c3GFHpJDkl4+dmR6bwv;D?z>&>6O|Km3=7iR6Ir4}CrjOMs29vCMzz#0>60qA*)eqP?a9MF95 zWsxCtlZ6E@QUlB<2HwO>6968f5FltNEsh&}dTxX~OM4DH8`6d25GnRO;@j8x#H~~Y zcu)?Q{n}?r<^!${bOuEqyyDoPV}G0k@MIzYTnT>uKJFcUlTBd(UskMmQbG!UQ{n;q z;rX%-+Y1G6zzOeZKYBFbRS`NbaKTF-CHK>-um1RlN6faJPx691CY->IZCoOISR|(j z8?+D%ed-)C-`~YQa^~Ipy#awIB((rVJ3D`H0Ew@JnGjay8k_YBg9vkg&VS&}5J@jh zht(;-+Uo`ZzzKZwzvR_xUJ#XI$kvul-U3V%96gvjh@9i8tyz?L*IinX!c%no>L|Q% zw18)`wh(S}We?hmo*kA95(is#tA_$ExU2i;HYAG}x9+;0@e_Id_)%@b{%~#VT@oZ5 zgTPBw!VVDq7$_}KC#uVaO@B_ihvJ1>To(kJ9{^S^>-lOqO{3v9;!F)nPrMS&-6}VM zD3YOKhafCN=P^C&ynrR3N!ZO=Cu|XZ2e7zc0oF7W zAmrq@5i0HofBg}AM`(X~`%`=WQGw}WvE)S02&&Hi^vB!1$TDJWD>6pmbNwqrdv(PqW{7j&>pn!;@m(# z#9B*Was&t03+(Gv86->!ece25S~T;q$i`3Y&5y6&{QUm$uD#@EK1KX()`kHp`TJvs z=0uAoA?q0z1An+d6uc@ToB>b00qK{O z)?Q6RX7IznS&T4c>y@AD{CE{28I+)(!Am#LPOy$(fQ%tZu+Di`Bos4=S0{83CI}5Y za3@HsV7PR+=PuDRy%O(SV8Mi83QYiOeLSy<*T48hUVje-0g+-#{S!s|X}$ZQzgz!! zbZL(qs&|V-cngS22B7mv;eJ2je&C}QhB|~DahbGO1O~)4yy*i&S-S~s!a6R35)9%x zh84!dCKZH3$YquLLJsx^LzTp0*s<#1t*DBDgK{oDnVvmP9u> zZ1nRJq5b1;ugBj$iUQA36Bn3Gbp_0OL7Y4)Tm`f}fUb!JmeAo7Fi+_3ur?(FrL60O zl@t6{BdQX(%_KC@E65d1!a{*aC&3uzlRCOkVSlfD)a6CAwHT1!`g}80&=tO|Sr2uT zb3X|dp#n?~69o`_ta0}aIGE`1_P17qUhbN`o}rPz(`#A>an7-bA~5(p2vxSQjx5hY zpZF(miAAvW1eaT$WYTSY#07r(>g}8B^leg$Kn*h%6zh3xC_=mGQgrx7Yu)l$JZZ)frm1f(TR0N z9y@06bXx+6joSv70T5UZ7A+Bb+bo04mSST=DZB#qu=N9+5xq&^;j_h&mnocSel0e;aPX>@ zhR+^=FP9m@hS`DLPJsU!_40}{Vt>Xa$)EV9Ns+!=jzCC0h!N#3c!N_}RtiUj<(^1m z)C3eg!t!2K%fhp5=F(;Q+4@Edf3JW^Ehw+kVg}d(tP{Uy!Q!y5MebJ6H~ByA=LM1d z_Mac#web;6e~tpWN;5HDfz9)FY)xn!E+{kD;NZjYvV_hy2=BO$RW0mGLVscOp5Oa8~P@ zwiATG8SaTcCkRD5Gaz8itG0zsz)r?o*y5c08?Tbgb71ou+5oaF@JJ9vBp}F^`rMup z9GXrAK!6;9YZmUN8N4muq^f*+-2o#LtHK4EFfGu33pXGh%j(b(v44Pp#>G?IYn>NV zG&FR02k!;@ZivKoKj7$2d*NUN%S#;D*~^mqk9X~-pFSc64{W_#4_fR60BNjqy8vb8 z=ZE!#8+Krg#I9Zfvb`&iO2QmqD_E$_I@a}Mi&c)3hnC4g1p(vy1sQ^ASes}aK2FeH znO#G})XIIk^vu?;(|;OgxT4iV2bSMKY@jPB#|>VgojLfFunM#YsEs;adAn`2dtcQ- zd;Lm$U-SMGVg*XZDJ0Ghz6Y%zHap@Qg)I1@VM^ByyW<7X{m<7wy-W;%kH>My^uS$s zF%-&F8bq+ef7gbw`Omm>)C`r}y$AqQT*qc&&vfOm#Q{5S3x6#Hn1GjZo(r^R6F|C= zAf#g2AP2XIoNd_ex&(~usa(wq$_;jYnFPiK!H%F0mJeNR6)Ygs%{CQ6W4n`8vjk8F z;na)x^Db$<6Qyk-(TeBC#Y*NtX~1LA$i>Nya?~ZyPgx7!f3#AckKj(sSm4$PKzx7 zB6~b8b0RtTw?WirzOF53_70v)K+a7kjDzZE=2J|-+e6a`IAaTQuCXUR+FLzjkN4`Q zwd08g-P=6tu*T7(6Th~+yz8*7GZT~Wch*&*s9@yEPk+pUc)V{0!XX|nxh*s#D5tIJ zk@?Y*KNZ?1y+02Z$QDPZWep0zoe#yQ?WXMTn83FQ2T2xOo&$zsE!N~42;}(PO-I_S zM9CAn0IfSFwlVLz8kEla`F>b77)5KACk-pS__loJ^E|9{TMu`6NDOuhQQZe|B3>0a z!>QXgu7CDRv)PF{?_R6e&4>>v-GVG|8IBj{0psfe@v22)jTipb3u{>1X=C$#+WBKb zEf!z_?h)j0SjTf6pGxd6>-y~v>&KU&#|8j1u^7F~Pu7@3Q&fj7tWY1@Q?*4~YjFoB z8kKRWFcJcuU6#kZYt}F*3p0Y{FX&+~CWqv09)HFKGh3R|xUX%%pY=5Dpu2i1CFQ$7 zEbz;i2_=~y18j9ew4D>c1k)aTIaGXue4_SPI?+lu8^N&%$acn&aa65C%JXb?=W;sW zK*S0nv#uJ6Z*fO#`Qn(MfdsZKeU$3Hh4vq>-^{oF_^74e8R9kq=25rfAQV;`S)q;A zvVR|(4uA;&k70T0M4 zY*4ET6eE0D)!0o(J!zU9OCT1@-E*=}cgV|ehxwYruSAWgSKYg~c_tzYU>p5z z-WKZ)Aul$1LRb$oRk%?OWY{HwtHsfUWq;`>Bn_If+x-S~%a29N??1eI`|5Xp`2M?B zzhCX+`}X{B-;Rq!?QOJyfTGI7 zLX&Q0@u+See*4dl?xDg%HL39yxXedgHa)=X4$a9?2|zV?`sA!Hj=WlKVFNG!hkvn^ zhPcj)#C{}mX%Il`;cajC&2jq!pnq3)KuaagRKUg7P05E{x25@)C(iCy5{n0hf|!`lz+qEej$Z^ zL6K`StAQ3{zS0>(5g~2Jj){C$4;B0m>H{~7=8TR7^~aGFtNW7e_{Gcg3(tm|_7a=` z3rFy>Zs#L;>-^-`_(wQ?4YD$1GVE&KfeD4^6D?s(HjZL4@Ue36h4{hYP5X5&P?I%7 z(3oj`M7C_h5R9(l?P?vkl7C>EA0IDysi5%|iMYJdGFJ*H`BZdYfA{Un=?(x9?^^*} z)3%Rpy9Ed#pVeG;D8vbz)OA{ja#^Z%+!O)z+h?}(JmD0=RqZV(vjKN@-U~D}cS5<9 z1xL224^Dk5?FH}0)x)g%l|y`{1Pvjq?5F~wa60c{0)!imkQXb~n|}~sI0LjJ+TJ1{ zwJsC?6(=z$dz-==)YymhR|VxIaKpG3_h941%+d&{2+?00|s z;;YYn+Mb@tR6L`ExmzE?`Cv;Rb1aO&2z&%F68fMfXg=P52lGI7ah?!k2>S`;fdq_v z=U1x~^dh!|&F*x9;eXw?X8&*q_Yd~or*)&yjbkH_?9X{`XN4I3kb~7^mv{d5Vt_R4 zuw3Sy_Gb6`Sr4_p0U0?oVuJaf>EsUkA3-lj(+LMX+uZ?^&%u^)+^oiKnbG0_?_{4u z#(MA^K9k%xumAax%xZ}bSPiMzGYTR@YtC`Z1>RT(ZtT*Tu7BFi^wom45ARwK&54BI zD-#!t3V}HYVpaEs|7(D`l&9AznD-IkEpSO-n<;|fjhh9E-W)-+)|0mNi3Xe0aXJk? z%-$mYLgUgzUD|bzJi(Va$7H{o@iv+@Na$@f91Fi`;lr&cTd6S-a!y} za9|zk5r6>Q>*63MM;XoV0;T|QFb9DysxS~ePnA-%uAroZU-qiS4k&o~ASA-gu_=q@ z3A)eoVvxUGboRP5>j+F7{4!z&Hg9J^=*dQoD?sa}k$=x(&V5=c=iOAyR`DUdS!1#TEDxzgPH9`@VjC}!$&>!2#xF9jsx0(OZZe`|MATiA5GYKzK}xFXI94m z9OgoSGUsLevbQDJpwM~>Bl(MSZh$3aIIVX+ReyVn4vYin$9C95N>s_-#^JI`YIjHZ z-Dz=;F+x#-y*3VJSeBYT1%fW4yjlG)5jD?lffw-&k{(RmdGBKnVp*3}lcDTuS#+tJ z1)%uJh{L2T2Gg$WMM8{opl1Bbxpo3EArH)J6*CSmd$ERqw*;~JOk(XnUyhuu%zuj(hHIFzyv#W`Nanap7v$MCEI$g&iWjK* zUy;=}U*|`N_HgqVZ1_wAZVX)qVBoAVGa?$I63I4)JdC>uKYQ6Xtts+$p^u{yl#H%u z&aR$Z)|CZNhy6M5gbQ#2a4GY?dn1f-G||gS=gvU5k7s9g+Em)W_H8>%R%U=zi+^^^ z7RQGHeJtOv@-g5tL>AtVK&gY%OO{e#mJm7cYd8<5^LWeB>`x(tq)dpmNddB;cB91v z6HFa4QR7`o|C!u=|KX?h{{27Z%VLw^5>2`_meYPXpvk_?k*9gjYdF!#_DSb#VEmh7 zI^ZO2-32BaDzdy9NW`bps?3hgo_|;NW*hg&Z*I5^AQOVzonHZ8Z(i{>erKh0Jrwm7 zGyP{5ikvv|;VlI!j0?{K4PxW5c@T$;1-Jz*&TEVDI>9IRG%#eiGQU4;(glWeSbe_4 zeH%E${v`(mfJpZ=0nQ0O9jZkTA2qQ2BDO!i?*Dk#e)=eMK4gbd0!AJnJb!0l03e_n zBZ1vQHp{cTak@tYoj9z-!Q1r3nHJO8IyRdpVA-W?JmR@dvpHRYrvJxW_Fbvdra(t0P2XA{6!9z7%|W=mw_61 zY`Ew)yZx3{Vi6U_ekdGxHfDmcL?_zu#}i5;t9)viEhZ{1J3(xY2mbEyIE1r~a3BDi z0|&%FC!7?J0*5g2{q_54+hDm>G@(S^r+}8)&_@?9jJL)DtK_9M>w}9smU}OGtL8AFaa;yT?Cm@J?`=|u%t5=F@Mr^4}I__uz+si1$JCD6lm78 z`kF`p={hYXKfrq3@`lf(_T3lX{qg>6QP)n2y);DCjDn-03PQWK?f@L;(L zWE9H`0e`L6GwSTqMexf;T7oSxw^%Em0?-)0au*cg zhE3mW4iQZIU4LDJcgi(^iJvcKmfji=r&?`&?#U{pHcMoezb|Co$)` zynis^yB6%uF|1%6{s}k)1W&a>3-H38oz3qK$umcm$K_m+{WR4KN{G%LGK#~2fEuWr4Dzy~zBjTyJcv z01qmjmZt$tZdNN)dxY@2vE`hWWgUPG=)U*K2|iWZ`8?;f_JU8cTzoT1g9V3!YJU#v z^0KrX2zbSwOv&wMuwN(P?(n0-?^@u^vO#d7ZQHQF>c|kBi(SRizXO%Wiuq8;=elfa zESsGTiu9Az_k-+SPI?37cY7(V4|JpzZ(L*7>I!~tw{Z2^@nwx86*EBR^0kHIvU|Lw z;`M~%vIwoMbl`?H5&`1@rGU7cQGbNDP8S*!ha*Ou6%hCq$I$V%PZhX0Zj=?)Snu3s zjN1x!Q{p3mD|Y{-U0Pxt4#G?M;>j101X?x_*+2xR9`}F-FAI)9(`Mo0Js)g%#hgxS zp1pg4-evEG9B~1SC?5;$?f>}vPU_K0=XRc!_7kF@vfj=b-pkzue)FH*6n~p++W{4wR2f#RP$0e}C?9MyPLs;vyJcM@-ddOt| zH4Zw40xo&F`rJWc6L{>nOPgnqEet!Q18_x%=G%s({o1UFf!ZCr>VFd~289z@q~MLg zbja3zN7U0o^TRICeHIIOw%l{VzY;%B0>*@xI2sJM(ug6C()xP!pa1$Yg|fE+YVM7N zg|mINV8?L}fa);O3^KSdJ>jmX;Fu227 zIq$=<3gDM%cbR?i(|=ar&>wO`a*EWE+pxrUc+I))_T8LNfRYdW!G=fd2~rC*xtoM> zDFoBOQSEqlE5VYb(xA%e9gE|5nl5l!0q5kGTumzsYXqF2b6;TP_9(93{m}mU{$+7l zCnbqHHRQYHv1YGUu)Ksn0?Yzsh>(F}!f$zpfQ1k~;qNGlgMTv#Iu*)_{hpi2Y{dzY zC-wtF+BA~E0+C6Cq$3Ld&g)Y!-1gjcVcjI07heL(y2nwT%W7N8dA1S2b=?7b{4TFv zm*e2C(0aMYRpKNp{kpDN4zC8fX*{nEq3;XY+xNS({Is^7@MDX)9lD3}1*&~G`=hvi z|Mu$~yxr;mmJl;@g+kg7N5wq6FO%$y>`6Fcu)mI4v3yrWu9i-UxK zydq8;Az-AOQD_C%ewVxN#7^*{vFM&cUs5v11G-w^U2Bn{X!n2^2W0S_sAz4^ec6bB zAHnCB`|b{l55Zw;PTq-~!$}S#ut6s#0NQRJx(?~Oynlvw3OMu<{tflp%*0$4TBUXq zguRa~X7i}t=9_}kME1##G!7r^_POZ({Ozl+{61)gEP&G)3F{4Ty@%tIPR%H({X~AMcBrAe&(7Mgd9Oq!_QQEZh>^0^YXJ3xu6B5 z0^9;W=YQ49a}gh+$j?`R4P{20!JH~}N0WWg$|`V3C~1vlA zcYDvmG1{8}v#?+NO!riZlgJgSeqwG=`G00DH+XpwrHLncSx0T*`0vTMm(}CTiY9ZD zI8mrof*H2{D6&6)`>AC<pL9u>bzy^$))iJ1=NGp72bB|Lg!G0EOkrz;!sBb2uD!)*4@C z=9V|KaSe~egFz3LDZa5MBE)@DgnwhPSGR&$0G|ZBdwLlj+Ns&ouzHuf`bK;iZsd8t zgOkBK%1B5n_+)qoZVX;liFd%(Q_>*VxwD(rFA*wxJ)99-b;r>z6r_{Egfsr%f;L2k zHQ2DlQS$UH>=sr*OF8k453ajTFg*rKHrh78;{$(H1CFvnjJw4hQsFefq&)<`S%y#Y_|dt zXv>e}r(}lmE?x`rM!g4+n?W!^(!8~o3Sic z8xETZE>a-uW*{{|*V!NzVEANqu4H>ov-5r~Vp>0L5P)m5t8Q53)$ewBs5X)3s@Cc3 zju^8HB@FM@lU>4-*l)#mn=?NX@+3v)--*6Vs94A1K$YV3a{GY8xqo5LAvsaZadl3^ zBnGKZX@h6R-S!Ln7}UuD$cOA!6X>Qk3F0f=(>;N~=J#yA<`aT?@VI#8%kTdDr$_yI zPH6{|a|LrF=JOvgd2?3Tbx-mEbx#T86&yHMF86}iljNA*yHUSRt81e*V9rv#Gm6e1 zw1V6Gx>;MV>!Q5p*nhUeDe0$EMV-iuB%TZ2?RxS2?WK0`e9ums3GPBE#NTK;;^w{x z=s*X=t$P@+P-c~~I^-I#>x8jpCDJ{)!73B&^lsL&G}=iszpR;<-OET_2G5nR$7!Qq z{?AumIdJsDuT*LHCaAFUq9!8PEM3(dg+APUmS*aE=BD?M(J8i)Hzg?}r)P<#CaY=E0%>LACXO+5xh+NK7cS1#WayGQN zcq@*$kcJKX%i3Qc8Z=}Wn@)Q(x^rmG`=&B?&XvQpxw<)A5l%$V!sh}6%_cZD>m;1Y zi>-8Xtm^TYU4Q(tjlci=)3;x}`X7(OA0Mtw5~0#j-wv+;;zgc7XXQj;w`5skY1w&q zIgE>s5-8oADC`r^hLe_UIzZlemi8E*PO2GJTb1tm2SDsrkIhv8wyEkj@UpDjVZwV;-foEBjM=W+xNCw~lDai$VFk4HjfQ@ZP@fRI2$ zhXftPnr=S=Co`3Ew;D6r(9tiqj;zT~To1SBU#>UfZ$Gwoe}DD;>mNU^Kz^80V)rOC zFh%PzZ?|l)9RmC^0FPyJt$Lg-qCVwDYs2|!HWOX?sOWOOf^ZOQ}o|YCZpukGM1U({Xb=H@Y zW-PwmIaQF`u}x?C^EytslWU?)oyf?8@(>O>gu+-|BD`?}S272Zpl*(pIv(Zr?(ge| z^TVmS2VrapW?_*isbLovVq?xWuR$8o?8G4ptK zCntg2Plv{Zxg1haAVSN5*mtYT92TMWdmxvS>ND189!xr!-Rx$!2$o@!+z81T5`XnL zJ$Q3(oUt=+?1@FS3IYS{J$IxyeKa5|K*_FMIaAu1DPwt^2Ozd76j+a(ju7>XS#;{k zglYzVH&u4+Fs*j)Svzxq(?_VctK*hqf5wTCICIeeu#om`r_6Ym8{o!J6 zxp>TF4Mj){hl?(t3Oj(uf%d~ADSviL=IV&1IsqEP1v3*Q)g6xN$_gy^M0STu70^t` zfdvuE!Tvx`r@_R4hug5qW;n$QV(Z8A^*J9~WY7>!+wj4?@!pv+Ej8X&1A6c`&Tjlg zRA#^kt&L~7vR$7hc`tiW&`^g5)-z|TA9jZ<=^=qY=&-9>ns-cN@;`Qnn}5J-AB*eX z-nF0p_IkX3xp6qyuv6}lK6W4#?+rBd9{$_fhHW92d%|L{N85s0z}gf`E&LGf8zXsMI>74@ZOIa9Q4IZ?`DUp|Fmg4C4SvK(@b5_ZnMcB*?ag zJHYpJ*O@t`8tCATgh!cuc=hjVe0clr)i(H0@xS_1K{=`>H%O8t3$KuW}%T#Se%3lHkPj-%KF?)_Izgd@q@VP6-nj4*5is==?DuG}1zGSQ>C zE%;}gfW%Hjfkw)|F3YtnopS1qg_NDhSsm8|2)uiXudTi$xtDR8llD&Bj04uaf;+7| zY2XV!M##iL*=g7FhKJbPfO3C001Wtc?_C3so%T;dphLj02(Has-o=@=dsP>>euR63 zR(D!dKAkgUhpGj;xj)a6J6z>Si0J2)9aS~d%0uN1O{DeHEN)ytU zx)3PbG}EQqCz_a*!V6a?CigI1n{~KTvDxBpd7x9a9q>6vk0VYOx7pLa>|%!bH~|P$ zvgFe^^=i|m%krF_;0WK)T{5e|8Y*X;t)#@-Og-sV!VFd>P8)h7i*&Keje!;ExQiSQi zG28aC$)^pox$MnkL^%~yOiAvJ9J=$Sc-95TH>X6?;>v$dKprv?EqjnEX zo6Z+84R6OgvB3=){1$#4ba+&tfz=1?8GQ(&ikCD;bw6gZx(MpvFatLdfNi{{ah!`y zto8%d)Lnn`6o4r3_Kd@8P7SdnLF6H#VC;RA3NGz#D-W~8#yfbiy!J|1^>5ORG% zYJd3d%Rd3zKD38{nSjq{Y9J4-E}}@pgXk2#4q@A~vsnsH@z%I8(MEhD>^QSrHL3@hb(FzL85 zx_??2jU3y(NybfuuIqJ|VYtWAG^{kga+VxsN*iIhVdll zS?takJcUOXGI7)ujoE1^zaqL{VF&2e*{o4C+`toxB*lU|XK)bB?g8uGmK9*A8;Q_q z=!kzQm}C;j>J`i8x?@*tJKMs&ruv+9vw+ge7#F93D()F8?u7-2T=w10xSnoN>?B!k zy_*h*MA$VL#@A+BXcX3hLadP{!dRe6JarJSpWUq}bypalu?4#U0dv_#GB9xmhQ`}( zI-d?e6B~}v>pna%DCfAZ!Pfqw)V}%CN9})h4*_Dg{2q97T*mD?`-iekOSgktWNL8G z(L6GsKP{Mzqr8w*T!*VaEktqS(RJSYikchV+|LfRu zX%3OuflTtdCM&k)5Nv5lt*dGBB>n?{%}VZ%GnpQw_T8U;rAZMax>-bm9oc|7ohX9n z?&U(xG`ApFcoI(CDy(Eju_orIlXuPVf~VS7DD>QMOuGZ|yjQm4%)af-m8)fB&{sa( zV=S_RQaYb1JUO@SU|2K+q;Edi9f5x#3g*2e1pJsPb|7CiIhnE}maDD(j+`S()Aeh zG=bW7ndbr+4z{^43hdx`-_l(DxS8y<0itxT^*t=NvL+{gsfjMIixpsu6>opQXT;qv zXBO;-{ULd_<>bItn-#jenRAt_1F%rbf$c<9U~3ppnkPfTso6_BEpCCt3?zQImv99? z;c!Wai#d?#Ce(I-|LGdJdMh%){|uJ{7F;`iAaeWKEnRjU@`<^6aH9xQH(S0N9=Vr+ z@L{_z$nd{^`zxv4ezaK#LtuYIg91_Bs-(`T4X0zAj)`)HglxfNe!6S(ZN}smPLS2I zLg91@2V6{Wx2LLu-?D=OM5fl{`l&hxVUY(9c6#~060q!WNlYxdJPx=V z(OT<3^r`i^Wo5aJHd%kWd%1>sLn)h;RIX9H*DYD}0J(SUN-HZ`&=I_g+=q8WMec7| zxUMl+ws1yp2fpLrKLEb#uFQw?0(usx$RtR)Ot-f7IP3PSPn%=Ib1!-5Tbmr52?83<8p0xs6c*)Q=|CaWbG3s&&vd`3xdW4 z3jjbud{D^i7pCPkK1ArKt{B_aHm?agHK#wGuc^G2w8z~kRBN0Wal5C{npL;F+p{Ij zvq#>YyNI5sy6O6d+wb@T#~Y$~RzViqWn325$5HH}gld1dHgLGU4#nWTn(f;B6f|F= z^B}LUzx-dnd;L*8a(Gzoxm=l!1G}7wC0zp>9(SWS{ypfRs$-ep$@fA5yW^dH3=X@; zD$7_wkcroVcj8rS<8)MHaU6yTN?@AJpxL})b3iD_J>aYpAJ?Dd1$#T3&*FF~{LtCp z3O1JN2?>8oj!^`E@ymASfs=t+mp8#?V}b_ZG?LBq?cSXWSY516w}nAd3IVb@9HH4;Y&IwYDDa%~9#?2TH1;_+Co8XC_6Y87 z#*Oz5^DB5!?o( zd$WH?hk$Tdh-Sa<<+NRw&|8+g-8FR0AxzL!Q$hRAAKv`}_wX~`yefh$s0WOf{#=kC z-U7|wTO1~hNYD{)F^6sF<8p2Suxpj*aE5g{L7*OPXsr-nf!5-iV`+EwjRPc#d!%fj zM5!Z@z-^3;uy4)aSl-0&{cc*Z7QBC=T>pRTuj^O#YdJ>IK4(0mkk6n_p z99y5AJRMis0OjQ*7_H>~m)Mpa?)HK#=i9pYd0NBdaERq{3`np;aqlT~hbyjlYGY%_ zcBO83rYGGBiFi25v@nhM=Y~Katb^XSdo-&V3qqZr9Nj_bjk#Ab!TD>uBjN8WSMPtH zthluQjW7%Bj>bSMwWN7rg5R9l6P@wp(30-l!TON&c0JS=|GWM3<%^XWn>#10dvdqt z+|VW*_?^A=?tgbXxEnSEP*6nEdY1lM1MN~3m>w*M&}bFA?v0R#a~wGI2JFS-SlSv6 zITR1?-osAJEc&%SKj?M?>VV~%@;e1;xHQ@Gx@n+&mf{BT`>d3m?Wo7#UF(aB8w zvTOUMllp>F!`E2DsNpc8I?YCwY{Rw9d?Vouw-$L+QzZHPb@_e!!_R+zef{RuU)H?SlaG1H^w30hc!daj9kz#^H&e%VZjPL) zE;Aan8pAicEHTw!ElrkS8my<;GI2IEhKL)l0VoZG83?VZMjeUCqBiH{c(aw7$k;?d z-9YhAY8bK=ulKlV7qMGO<#q@hu>Ex?|K+rLjAeIjzjeN@Rllrwy?}oo?s+~?DD_kHq@}oZy_(9JCf|&Lw0e4(?GR;@Vz+4` z6o>D0EA`L)UZ=I0+7h)oT7Po^;elbeC(V&H%XQ1(A&AZz!g#fGH}en0jPB)tPlN+3 zwG~)~Rj-90!U4FX;CX-ii#0el*}7IVpr8BU{gc=5!^TC|J$XI9O_vngI$L1r**S$9 zlr|MSYsuY>vrZ7--NX!3%x*4e{t*D+3XxaHj;-(x901Z$L(yRfzpjKYUy$aQOnvro z60qPs8N3`1C_;B4J%(~Na6}y!J_`{XzIbu8G9n&!HJh~xP9}dy+q5Iu)SnH4IQ(ro z&>FT%1jID4!;WfPVEkN*eYW9wz#%Gkgaj0GJo6Dp!%ZLqcYPrem!f)iYGdkh(3~?~ zW<4-lJQFme#V z7D_!{bZL)_*4?3d7#AmU0*}3`fI7vx0V#R1dtY95+PZ)H3+|!Kmv!mu-ab?-Q6zsN zv;Vsb@8!+U!SR&9wcQcQv4cf-f;Nc36vE}^pl%H3v9;TjPB5p#s-R%inBE-di<`y3 zd+pJgh5#n#!?fdu#dkv zxDUH6$Hsq|qDziifIM6TSs+!3zuZ=HB71OW6sp9(8QurF{=qJ#>ONeQ&C49rR;NPb zJId6KEu{KbWWW9K=O5aK_3GR2{_PJh_pID|h>pH{!D7E>g4kFlNg#l#Sz|YMi~Ag8 z2oNS7p@KZYaovso#48{q9L&3rewTpf)0wI#+@^oVQ_^9oFvIfOkf2^}lY+WJC-lls zF=0a`i9NP)k9#))Rt;5iZ@q1KrmfTY%lNy~IS8&UzB}db_JX~nyl3MQj;r;1&cE~A zHuuft>0H49xjNRJu)k!iUMB{u$fAnJ`eo(zyY{%83>5WH8}H-;XaC>J>}`g#g0mKa zC;WfRTeRe`j~&mj*?eII+V1!lM3UXAV20Fd$09gF9{`&b;ELev%piis-TU{`DTzF| z!+wFTkSHnebCXZ6)=iA_tj@av?cE)$YaPKkfBRZ4%Bk+Rb)(yEi?C}TJ4DJVnTjr> zfg6r~i{Wt2dh8Z%>2k8Guf|nfbT;ql^38wYI^ba^ChWW2x1S5_`}N~bYTKitJ^Qo+ z@afp_a5IiJM~bk^COOII2W7_#O89z6I9T` zTlm3d{{|A>hg+(>kF=i1!EB6SG7H#)$s~WY7I-sI4dCDOexjf0xpf8JgG+R);!&V32)PG0 z&ZK_0h^#vC!u1uqw>Q=4cf_VGaH#jH<9lr(zz~f+K!vUwEvBYyNjsbd8Z^!@KyYw8 z0>_>H%D;@bK0e_NA3HSbGoPEIq`Jcff`0GnbAqp9CW~Wyz}nW5RjMgF^+l>Mi^;qhaya|u)rZ^tziZ)AqqEi|0 zsm{~3u$#D1?L`I!B`a|dBOKmbIo!={@(yps^S4RNl2h7eTqWo8+>J2k6!riAL`(!-AmLF~h?va4yF4p6Fo1+SW>5l&N-hJb{ zu1Y|3)M7c+qqT3&UB0ueNhEa+XBD`uI@_(~4hQR>)8u4!`ysM>NG_b9_4uti(!|`v zj!MrbN=lGBtoS}$g?oSO1Rw{GTEW5}0&jzxz=r$aqhl~~aK@gc%`=-I!}AThkDc6F zc^m%Tg%SvmSb8QCdSk!$4mm3^oz|@-UhG`Ij2QSBqCM{O49_ksOd^vbc+vIgg-tZ| z4+Dr$W0!A%baC`xTsWh9Y?D}Ra7>}MoTiP3%|6WPGV6#fWFmjlT26{_+URMYBk#~4 z=Z;>19-&5cx!D|zd}t^0)7E)ca$&bF1>f&gg|aKJ!B0fL21)mD+?&aCy*n_Ds+P9a@7P;f``my3T_=2W5mjuv!}Z`xCH-BBfQaKc+w+Ytj*k*Eg`Q}v6WbGJFwmI&+hwjW(M2K?@?kK<@vy-$eS{9Ro zqbjcTt_yeCf3!DqbMc~jWfiX_lMU~+oZ&(=vkD5N_LRQ8oG$0`vQeGq)MCONMR0NV zX~yP+QEz{nHh1u%=EWtb{dAM64c@p391%x(+MhTb2UFeJ(l@vRT4W15R#Ci|h9}!B zil^MY*gjlxTt1W88h?NP^N$~O5vTev&(=|AI8b7U#(Uq{IaI;*O1el}kQ|PT`i-{u;%hoM!8y9tQhEQ3Be#wk7kAljor^7O_h^@7 z=RZMm9+x9QuqpdhY8#s=y79k7~d|rvsIpY2xM{w+TA-0eWulkTa$3>EiLO*vw{P?MK70S_)*Z z-n5KUQMRi&1VP{U%$Zy$$MNh2;dHmUR6P{D8<${>yv;<%AZ)t+Lk>6jnag+&cgNoL z==76nW~I28cREQi-!;K4xdphmgFq6KHWz}!mD!71hVxy$QHqZHz(rcT;oP!_&#}W9goHP&cab8B2BmNA`z5sC zk45k{TEThI-Ng$=>lq(65IhO)S60!4%?h1$T?8JdpE_~}S7B*IwF9f(r5%4W^TE!z zo2Qdeug)WESV}<9UY8dfk=tpUPkzK0-+|fC3M7+N*&CIId$qLP7EQ?oeIAbO6$vw!bVq+FbXxy0*PKI(w{64tStOfr`H0d%Z>}w}V@1VZ(oMqr=bpDm&j+ zN;xn#k(X64FU`pt-C{p0UY%FcNo2QMQI-e*c)Cc7)sX^A-`yGs5ba)70yn!OXZ8s} zf^;*Ex&r}}i{&|(MPg4ztu4$xZ6$Va6(TMh&qTbGT?yxF{ zH~U5yWWVSUwlAmI+o1~eT%BP{{a&^1s?{@@k;Nt-67P%%PYg;2jOG+l^#v-0uRA^H zZSb=!gbJEAyFenGr@KQ4V0x1F?H*HMgY9@}fyq7$V;psZ!!&p928C& zV2T~JX)Ngs9fv^UU;q%&jG)E0v?GBtlsF=XI_UaGky-A(SgCUP2YdShM&yTiM)gZL z$W=Wefp$|snJ9lxMs*%aL4D{HX~g0gM?R>i;M5WE7@U2oXhJ$8T9SDf8)jcqU61vYAAeji?S3~uyd2hksHa>uyn@<`Uq|Dv=&UM1XsLE7 z?8}EM+ZdAfHTJK#BB0(|>BEz4a5+o|zVqH!W9l#zW^#Wttk2Ifm#ur9A+tICp}En}6Wewr&zSt4qO_V%*9J=8)}K8_P=*qm4G1nyuc=;3N} zY1dm2*2#YrL_pfo#mtgV8z99FFXfO-T@Hf`ojtEkvBNq*kZV(zTco#!lyopFD<<92 zW>)j8;pueVER9-fr*85`S|Toma07qz@0wMnTFlWN9lNEHI)8m=OgSNXP-VV(R6+s9 zrv160kJqIm5wB_vTlk81;_93&x1YR|Wl6#P+{b^*HT%-Deoqh5@Ll$&F7c(43^_9# z>@}U@b+EHB1tLW{VI5T?%E@scLqR?SePT$!C7KT3pFgO$n))nM6MK!!Q z+;oAS%TwHj0?m(}+Pv-iD$((kVy8wCkiow-Qc)ls97Y_tqzsNE2D>c0XCdJ`fSLP# zM;(8`6h#?iN(I#df4DjDe0yULTO0>?TaUV(eYPoMc6!|sQ>ZVO?8pE0>${JCdAkC2 zIA1aBd4m{&d%Af_Rt`0;%321^No+EXjygwYT5K6>4(}Z*xv6`5*t&UZUg+>`J%W=L z+qNWv*t|CEM{8FKD64>b?kYA_X#LYB1C@USOXZh?@I*wIdUw1POv4`M<9R!TLH)n` zrc_+Iw6&RI9)-0dP>?sq*}QN$)EB>`aff`?yCmBfl-2 zFYjJD6+g#+-j3Btq7A!e1kOXVt`pUW&j4Jo*6FN5v|VFp0eIW{1*TB)OC!Ha2kn2% z#u?Ufu3gnFwyoo;o81&iB_BJ@2>&^s%R`>UhfWH>o_3hOsjq(Hq>*ncFb7+44tBfO zzyxk+RD#IEXekGtLgEuT;xzayMFgs#fn$Wk<64q zA+vciNcvVY1B%#32SROLrKyB(fgX|>?7(*RTFn@V9>=^Ca@kYLEGeFRHR}>%>=wK{ zwW=DaBUv@dIA(CB#yW1-wGkTYrpafwnRO~bWC={EaJ8h<&Re%{Lv=w`%+G%&^6XjE4Ez1xi@Vn_{06wgXB7l zE%&MUoTA#ZTkk~M!V;UZpDj%w%e-pX3$vMa?%7h6V*>GaEYQim_!F8 z)%&#?0CiQD4$$YjW!0}s4~<7Vvd^pb{rqe9Ka4NRo$T)iI*=9TBsFx^H#hRy)Ef&L zGFmZi2XI?BZBlD|UDi24i;iX)IjMllQOhp(9t$M+0_T%TTUkc0tcrgl%Ad`qjzrS8 zCH_|LA?ptmp65X)H2>14vlAxg&OwKed9$QSQL~3M5eead>f!b!*THG@oX3-+%X?@L z;ob7OrsBl}L~6B5`XEGTU**M2uyeDEg`kDkRDPE5vOj79e6e_MJF9?X;1C@?9Qqpc z*G-J*8qW(#r>i*78+3nq0d17NgcN6IK*;UnPsJ8_=j2ag^xVOZyj8mgRK7cOrr@cT z;+56)N=Ufb*f1Uz*Dt?4TZBwCaIR`KK}l98QN25GJjTxDae?Yp4D~75^_OlDs#jhE zyhGsdvWFZ&_#pBS)3h9Sv_JvNZtGhoAWwS=180-Kt3XB31V(=e*Dsgt?{eL$>Wpvy z>z8*Q{`SZY&d1s9jn~0`A_zBl)Ao53kEN;BMq-_C9OA(awVF-g^K*djCQqOr_r6Ln zm*aS8<8-Qwm#x=d3PvO{4j@alo49eH$oJKQR%{VG?KpiZd)i>7e8RPKOTmj`6t>D@ ziAPJUi$ZL^Gw;?OkLEz79aeG?g)*wONC?N&HqSN_z_tV1c{zQl zACk4vxx=Gk-c_Uy1wRxHVyE&lE$zzRE z^h)*ABv>EpZP!Cq5YQFYcK9|;_U=;8=fHx!;@I33OQwHfJPQ#)3J)MWuqG^qIZg*H z;J5s#Ta`ertP^Q7tU|BK!^z+0wf4ZsoGFG@C5Ts3 z5_^uc3_0NYJ}%a~5AVPE!#}r|w`z}Rp;xFTZ_{q~-3}pzZj^c0>yUTvnxI4b0UTQv2ju$UM93zqRV2NGXaP~hcS+8M zZhJnJ;oVPljI5d!s~ejq2s#={`(n{vSgSnef!%*uAdq;nbDdXaf9++>jt3w*3AcDh z>RAyw;u4&1jiU;R;5CAZdG-l>f~^u9potSeY*&NgO@R|!Z1NT9T2Z(h^1U@mafc@0 z__NVPBc=}34q+6e8PLRB>NKdNWtwK)n6 zo@B}OdS5e`5Sk~6u&PVpRCstah({sCIq`qw1h+$K1j3@w2CUA>6EEWTxV*ZExL(s= zYVUd?1=B|*H`tyK+vV+NcGQ5kUv=6fk1b-QguGhU5bE(F5Byv|{Oy|`Kh^f`r+1$o z$w7FS%_bS=g^?g2-K!v&xE*e*UwMvwESPW0@d;ujxbIptm@(DUa|pqb^BPLFJpq3- z&S@@XyUD@(<=3hm&~L91umK`&M@7*qDEYpgyR1BZyaQoSww_6blyDs2iZngAMG5X8 z)!@%I_IuZ`k%-xHC!dg5x*b_j)53if6I7Pn4<&pC(ZoJ{RY5sV1i!`)>Pge5RrdXH z-G2G>>xcP@P(7#u+c|Oswau;Tbftf4bGzDkIzYT#5lWm_5aVE-HEO~EE#G*VyHsyk z>0AK-ztp@SOhBNZ?2ocfNu8#wmyw4o;OuAiLskrJ?v%cMBaHFdVn|( zZp9Itz$=S`5SHN9x+DTcPR?H-rSRrhs$#ENUNXu_IVv`%N>{@Pa3STP(0(b;oZY)s zzo2bCSpjM-ZBBdD1Un>IZLfceT04cn<#5z&-iUWqiP%^5zE3O27mx)0aapULjySUX zl51YksT!jy^J63IiM6LOT&0Ti<&u5;I6r*)=KJ>_=2z~!Pp2`L;-od(=-JdlB57Qn zy<;cRa{Si7=|NEI_CTsfnk{G~HU95w5{J{CVq9`{BtXT-#%h(fJJx@xDmaA$g^Gu* z9>6;^oh|nVCR)@f4y_RUc_T{#V{Eq7Ul8qEoTnd{@lJhFRx=9Ucno-gUMeT-09KWW z%$rU1dYh4YNtwghAXwuCGSf;m?*<$D5Cmcdu)ooXR{_wWdLXn~{$}Jy`e4l^&@x_|`?x&YC#n*$g z^P%Hp)T$_qYEuT`BT1t#ekE(5Js<(!LJk>V)6$+CAuT3j#NI#}Nn_tL3hRg46~{UXXFjqV3xG z&>DH_#zP2I9=Lz97o82Yc(7HwB)uF^a!$`+_HEm}GdRGwo2p0b5|B0D3Uu|bV1KEe z%lhdr-~8sk-hF)0GWuw+b*24QDF`G8Us`%1Y}d;Q)G86~QiKzRJ{`#C4eA7VjfKV4 zd=3&g-kj~l^3lEV&d=x=7Kd5^jp&sZIGy4@d_bqf2uouJ{L zhhq(3!E?L!qhDXH+gG&Civta8S`GmmB8v0aD(cIh@znN6ANbpg%4BCW3p;L`YXMRt zY&PQRq;7w<0F5e+2YeW$$W1;KGNiAmtvips-CYeZ)8MII@*19gYD(ZRs@EyTQ|dLV z`K96O464UmO`Ram(cp`Zy?aOP-9~CQ8MzSFqs5iZI$CtMW(}ZIRzEEkuY3S}H35gy zV3DG(9^~`Oy#HdcKDGCszWMg2cmG}A=1x+^Q$c@LK{?pj?%$Mr6F%dR^S`NCW34XmCBJ0#%g5I*OF1E=MEmD_iYxb0BhYH`ds;!js< zoWM2rke%OH<{g@W07t{}3^6bOi8$D*)&Rb(nSr|5#34E8PLS(n|i72j0j5fBB<{7rG%^fy5P)*MSJ(LzyIdDAAb1D`=7tg1&(>Obgvl^_@h28 zs)SuVCJq3A-wOZ5qDZT4pW6U$UJWX^$a`gnz*M7Fpq4=RUCTsIXPBx>T7j$UC9l$i za~Jy#Teqm}==8Jf`5w=6@S6cOw#THys+fO9Hn$T`urO^l`cO!ID9_h5^3;fV6-w%xU8LGig~J+*HW~f*k4=6ILmToUy2Eiu;yr|syzfSdLP^A#Y$i%)&_sR zE+=B#Hj6u!agtT9>Xl4aU)^R@XDOch-@W>DQjViob+3aCYJEzCUXAd|g+%QIG+iuC zfjANa-@m+m5e=Qow|IiHt?B3~;asG;lljyEZJVazs2Zo5R7TvhQ`6q4x2S7Z3M{Hp1;SAAbg=7oCN3FBY~lj#I5 zJ>`ZY>D{6)gxb8odIGJ7o+Ez`Rvo)4_D=o;B3f~RF&qF&-3f`uV=9Jtl74zw?RDPU zsl7^O-cF@)bw$+TGTt_?6FYg-a+|C*YKM`2b@l%E?s41)X!Cpnt{^sh|I}ombQtCm z#@kN)R@~K4A~3YYr><6@Nu4Zz0Q^ZSdWz_?1CI0N;czxYmyW5mU{il1dbbS*cCTvD zrEj1!E^6?miy*T-J3gx(qgj@+|2D$GPn188ikO{!Te1^8WOL{^*)61o=Xuzx1Q4`1 z*o7|X_7YtagZtD8QSHf~WPAU7oeyT#YNYD?ZK;L?J*L9RUt7DcTuNqJfLL+|Ir44o zha*MIJ)J4j)1f$q8S{S{f+sM9b}jh@_@2%$>SSM2F9U(OSgS5N5Qlf(ORRTO_6|k` zPb(~zIzk{(*ft#hDY0t0!43raouH$894esiP7>Q52z}FpEN!-VsG^d+D6VTvJlaud zf2HpxwKb=#%0saXeK|+#@vkW_t2FypiqiMs7jWNxDQ*gPd9{CPqyF;gYwaCs2x+$B z%}w@R>za;XsJ&umIdKNOtqs(vuPBj?a^MH|A3Le89@TM={R zDD1E&uv9jPS3q*XbqTxt7u5pjnXh*1ChZNu(*Y&8O?`h=h&g15`njKo6ddbGrdB#` ztzy<T_^MvZzvna!-pc~XDY9~w>p!DmfC{b9Ar?s|%BN{;SLI$gxSAd{!QZ(S}L*h+oB``~+$9<@1{ z8p+UA4p+yYwm~P#(HS=!QFQn<2$bFcu!)9umE)2?7LzQx%&Na_7Lp z$>y|ohaHu0dTm>lSk1mQf4s!rzZ5CF*k zeg<;7YLs*L=&PgB0@3yKYNu-uzQyHK4q~kO^TPJQ!OG;Q(y}XIHxwYXK`>v_X+2Xn z)O~;K#){&NeL55~oenU0T2#VmDh{yS#&~1(UK+DJ3{EYDF;jj7+%JK+>~HZ3W+Nzj z%eCBONkz6id+oiIdx;Om;|i+awsohm+0!^jiKjDm@W!2B1wJ~oI=Y=y-fco4*G4`= z8?6c%dAa~0v=5yaHF^gt603HXT@e$K;mm(A_TjMAsYQ`PBZTuKDKbw=0D=U-n-?5Y zJ%@Ro(aT;(7Rf;bxxVyCaNFmrQk*m6h_sgs*>j z+ReEa9Wm^5e5x8;p!`^!cyiVZ^ba56XxV6{(7Aol6KcN7D=;LBI+wZ!9>IH@u-03* zy4wjwl8EN#Qaw_sb;Se*I%9^V+O&2M`uPp4BEKF8(_iQ~eO|BkKYx-We0aO1bahXK zdO%Y6BJAwj+LM9|a5$~<>@3;rTC;z>l#huV-oId zDAm@z4m=3Dt83rRDH~plbYScGe9s2Ih+%Qda4SLJ-7%CTvayz~^{_t%v}bczwEpP| zgZk_-j4>-Ur`GVkf5u@-K*<^*uB0u8VA#`E0R4~GaSgJcT6)Vm*d+Dkvi*Plx8Hs9 zoA&Y3huS~=IO~U(@Rr?t@@Z%^N-U$ z-FuUMI?Zou8IeLpm3jAvy5I!FLYPxL18@p-0ao5hrCG(a-v2z`c#r_p$0YnsXa47s zO=G`n;2AX%DmKkTc+=mtwZ?z$Gy^0C6aW}W&bF}+bk@@+&godE$W?l_monQ3s%r^b z*88cs?5Hd{>4>wxwSIpWCi?xHzkGEmA9Qk^PA$N4wTJ8=xomT(`jxH;(X{LZy+-S6 zu77I~#;C-IN4RwTz^1J5Z6C)Z;;rrvt$+CKM})?-8np+zr=99-dr}mEy5+NEodoJ6(|VHXaBAO* z0h@Mjd8AP7@^B{W&=QwT=rpyCp1h@N36znN-&(i7{_W%c`ssh|$X6Yt=S#XTE@$U% zYkxb*Of$sgzrq&ruDKjG)QCqnU1*wKIZzoT+?v|nN>$g>;YMpM)h@KnI5X7;vQZl7 z9J6W~n`)tJqNzW)w>W6$_&4ln1FI2tZ4S&9pJ7?@62jX#H0E<&WY7C@eNtsDs&}=- zRn`_Kg-&nS{5s4;~leZA|a^|d3gg(g?=pP!R8MY)4{m>7gm2EF439j9S$*ZtCm(s0ZDr# zy*JieW>7ADz9HlBy$mdp?OY?!L7>#yrL6=6J zq82_rdN&6;@z&cy2vCR6>nQ6EMce9aWSI~fyCnr!j>qq8%gDFTEEcqIvv{jpaqv8x zva^4x4W#`wkC|Rw1pj{C_1B+1yDEQmR_vfF8l2T!1Nw!ORrV;2Jm--6<p*Fe|aCGRe*m^DdCdnl=k^@M5A{vgk=zi_mmw71+vs4 zO3_!vQJj1U@RDLHC#haXlUtjtR|)mo4}gha?@1jo{YJ z%ef`zuF*Mhhj6+?TGwR<;15o}1B4Yo^)g>Q4FX2i^};UMTfqjE)emilG~t-a0ug^g z`&e>4#6-Z3gY(al{n{jKg)|)O%Flb#a>%oGF24|8BM&l~J@iTqvbd~%ao7d4NRqOI zdML$H#_*>8ECf$wrbICy{z$eTfNvXVY(3h^2nXM=9zeWTsQ4eM4po0!{?TtMrvur8 zMQwI6iHfbuAv+!LCJ5b2i@G@1bP#{6_oZ*Qxjx{!=pKq-Jnw_5({Ti2huAfdP7wB( zoc)r31MUO?Ivv-@0VhY^9g17>vmMFYimJi7XF_0ZK1@-vr7&5l<;q*<0(+uvg+JK& zBCz64Zo9ER>9eU!T(#v{fhsjVRye%#XIYX>5o2MWp6sfn0h|(;i?cAlT)BVme*Deb z`mj))oA9o*t-oVgOvok@iEx7|fjaCq<$!=xR=X7kT5mGl_#B$_&Ot6J_13+FO{JqK zAuz!YY|lzs_OTt#Q2EYTuP>O&Wo05gdum8jBmZ8V2!C?hK}f8B;g^#8qN;8Bg%Zkw zwJK#C)ogcK-EQh4UTi83Yf68t4{P!wEM0&o-6u&e4jjQXE9au=p1Kr}Hf{RSD;Vien5yRS8r8S7X3B!4d4Kk_5M4*Bf0ym^&eMgeSGUWnZ@Ts$#|4); zP7AjX1c|Mxu;1ixft+B>p=pJub*oMl+Flz-hPK328-eSD@10eJ&T6i* z6xD27WWjkUgvPNQuXfuX-`DZQ*zGgNKU!FVTO@aqwezX`Y7&3yXbwr;$+76n8PWc1 z$;WM*U0Kdlb}#KbL4D=Re(mN68=D=UI5Z`Vmdvw%9%Sy8MA$C}e<-))Uq5?#ITboi z<*XsTyt+$umCc?u(%f)M$kq5S2jH&Q^l&MJHd)SPV0S^w4#;3#>WB)C+1v?r+H4pI z8%c&O8VRe1-N1k3`>Cgosv4z@?X5+7JE%=9oUNJbq&EkEdOFPkcN#hsUEocpr)QNh zmj;j;dORencp(H1NA7B@*b?ZV(dOk?7}_`Y&HlO4wL!fuP7OcVcgJFH`_MW(?zx56 z%LHxOAsuZ?-uIG!LOD490w=keIM_aOtN-;>@N#nQDc)G5-n~bM+ErH7hVDM61_FOdM;zZsiB3(0g zo6|wseA3Cv=|z!MYS;WvVNoZvvWN85P15)E-{<%9(_h|?7d>weo_k9UBLgM?6=gH5 zs=2MKqaHV~NGP>ANA1pNYX;H88h%V`5}&(pUAdV`e?Oy_OSvu<;mNr6|Al5FEpX0t4*aBs=gluXsg>m-^N z5ui6#0-}(;yW(W16wm)&6_j(@Qb!`MPE;O{6)mQ%@DpG1w!gx;-_O6cua3prZq}SY zxQBnbIzhc>Y09k!9*B;3Hwm_5>R6`<5DbO=7_+$Y<_I00(6)JBqi+n%jQjwxx_0+h z%R|$p^U_w7@3>u~jD33TdUZp^|A%nFy;Br3iaom;eUDWpyj9@bh=Ns_dk7k7OM4pD ziYGt$2>Ui|DU4c+g%dh^@S?IaV}S2sR~3H%kfr5`vz|G*DXj!~bS@UiL`FSdubDgT zoA2L`r77@2KkIz(qq;-40cxmT87_0-?lk|YEt2X+)douVb2(hzXqgwLtf~0v_)G6y zKV6(pMrwr+clEfAr3rLj)iBvkM-u_v z>UJg~v#MsXg1Ve6czgLgvR`3V(6OR_vF73lwv)RyyPF;$#HVeGW68Qt?|;>fw8}I?bs;hauRrs;$epT(ZBwzE!&#oKsF<}~I*NDRHvxzp*GVYDWsyGq*B z8rF9ZaDH`f$=K6JQ|LqyokPjZqGw+})JL-%UuLlHu=5^x+9l5<{IkQ_(XkSUFFNWJ z@$?g7vq4K%GJ{U>qJK7>aVo3cVvk+Yn^Dm)e^hO08?HAUx=-Sw!rWo084YiL#yRFt z)6!NUmQ4smBcZ1FsmE$;+r3$R6>Xcls+qjTExy>pK50;0%0 zkVB)6ZI-ec`~h6Wjw;Vi2UXjDR&sh&E9KrY`4UVuL9V+~X=ON#LAE5nC@X%~Q>CSz z=iClmuk5?yZ5=i6mtiAQ-Dv~wX79C^IvQ3tcojT?!^676n;Uq*0i-Wi?#FjO|M{o+ z>7~=bW4E9q=t>6INWdrC?NF2syB!~jDtYR;r;wwb4FEF-J#=g?no0M6V_$-i!`eZ< zZCcfKZsw95aj*lhXFUuvxQuhd#)O|YM}8cf-5yx{aMZ8z|A?PcO90r_buR&NP>)v{ zmy==l=t?h;g`gvzP0;ZLLn1Jada3XWzEipQwnPMpc4fQ?J9zt$i>ynCBTvm~o;gna zeO{f?AAfmw-!JC8`=BBw5#&Y>8P^| zPghE3a&{%Q6YzyNrn}-${AeS=YwD$)AnSQmdmO@@?0V#QP2$7TUW36}m@93GzCkfg z{b}J5T2btTN$^GAeL$sQhZhN*fJziX5BYNGj1C0x;En;L_+(%NrgW1e@(M;jM!Lp6(`> zj3wc^t3$W3y_}+23iqW;j({NKA~+@TW#>C-$V_i z+X=;u^j#FKC6X(=wRe~ZsF>Z^om+fk)gF_4Tyj$uFmTbfxq{1k-;jjc?fBIb(tMlOf(J*z5jPpFo->9!rcWbd?@d zg0o<5w^KgV)X9c&WhKdVw{ACJv0*b&vCO|a4^JlB7t*ky!oGFo0+o`^Alc8t2z7ro zQA$}O5GLrPLWpFyzgn>m@BaMfmyD`BPy%Zvka%`^@it3uqDy7CCYdA%m(`2S2_eGU zSk}Gw;iYS2+X!&%N3-L#{LW)q?(sZVhf=mJ!tZy*4mWK{^l&GC5n#y6@Y?)rb_1R* z%F}t9n6l`l^(AcOM59)BVIB|_4po2mQW0En7K_?8%U)5tYNZCRC79K%oH|`gm}Z6V z(^g)E%HXX{MR#J#UcGT}o^TD$y-ET9`twg;+!H;pfy@C&S8evDY&N+yeK4$`Y`2zq zwz=p)aoOOmoSt{9q3QQNpeD8!5re&jCdy_nS6g4LkNMb~{jtH;AW4ur1+;$vElwSH z?2K^x=L~Q!_Ii`Ifg+Xte(SE&m+$kY7rB+aJ2(oI^kXCDg9v#`;R5VlhY~zs*IQ@x z%LdcJ?rtl)TKt3B>T-~sV*=IP3Thl0-La7II$qWF{_Wj|PrufmzOrccA@86wHNV@= z!C>nokq3(jAcTvsqt2=6(tUq4kuFenZ-=vGTVd;Qf;$;$+w5JvD_Ff1)|IoZwE!Dp z+vn6uiLY^_7NM^vEO7~oUQd^6$vPeRCkD3K4GKMp4NC6XQ>4Mq$%%*kZld}#@Om2T ziZ^q6+08~L^9vpheeWQJWSB+-Q>{4J@C7Dp_TVI&pPawcFc+8;}Jw(&)sChN$4vM%X%TyHuP- zKa)1&O-1=?c4CDudv0}G4w9hV-l<^J>q@5+qsY7uCHPZ~DKO^|ryI_7ujk%_E<8kX zaDg|a*ODl7YED?2K&^jXpJ|%A^KR^eI`#10T|vO@wgryLrssl2LBpB5?BED2P|GXT zIwYsB+86%sAL^$UH0nWnI8;d4VNI)s^E0w&ldPcLJb_6OR#gV0H6PoYI2oKYFgu6n ziV6mL_i(JR-<>X1uym>)m;z~7%B`T4hJ0Qx@N42Bu@x!QEk1uM8J$&c)y%V)h;)T< zZU7>E+tue#Ij27HcWTnc{I<14!%R+?ws5fa-DXu*=P04Y2Ih!)-6PpmmwmrMA=&_e zRb_IhEn`PO)d>C7lKuEryT|doa2MNuw|x>81H_tbXx>ED362)8Vb%EA`=T(6>Ny3&&jV^+@I0b(;~SAR@9AK6SddsD44D*(FU zJ{?Z)$J)>!H^IKZ`w$EwVSsr7w)Aip>=5e|6STp)+Dup1>jU8{ZK}|(`i|4a?6Abd z5+K0a(0PCI8x&8|27?Ho;$>6A>awZ`$b4L|_dm~Xe)pI6?_Z82Ja01R-}uI)lCi6Q zVdn@`ZApx#&*c~Bhvf;S$?dl$MIC@S0!=6DI`f+^_Ed!vod=+E|D)gDuOcWd~+V|vrtR*J- zvCq5_uu?!M(>sliNy^PkFCR|pAcTy_!(7>-CusD%mGV?q?utNw^5vTS@Wb0mS&yCLgACjFuS}}ftz+KhS@g*nTlLrZVu#fRm3r@F?~!aSU#p+4OAw1~)MT8} zOwA%(OYquzq`YcQfXGSiG4leSgpSwL84@f8r{mP$$w;|QfVa;M${b&;*9)(+=MxD5 zW^*g0p!lq|WR(a&=srwWhYuLFuYhRpw();S7^+J5+F{R4Ye3?jQ=xX$k>du08I*Yf z<~sXb2dcf_VtOqyL-F4e#J~@3;Ad6qfaz3hAokVned={9wvudT)>36tRquuF{QG~O z9J#GO^~dx0e4U|Y_YS1VyX6ceQ6a(Vo8-9xI3c$BSjJNu?9R46&RmD`bQQK-osi7S z8#UUO14QI7kBz+Nl`33$xez4c-XsO;=K$RHCV`VTk4VaRy4u$C$kJ6@zAg$4+hYsP z(ug<$W)AhZ$SiCYuc0i-SmeAlF4}(%hvMyXRH8~WtO}>b;HTp4ydxOgzQm8b;?{E& za9UOK-Z{tj3%9PdVt;(sKGY9?`wA*MbrUR5>XNkQJ@oe3cz>iJV&kb*ShdYW;d5_w z4shy(oumj@RUvlW!aVOLwF{K8gojNr_m_(AB>F8Hv5G@DLXO2es#6(U#;&aFQfiLA)tIpbEq zH%R(!AJbuBt3w(hyd_MH4kIi382CS1U9xWTzvfp)MSnz%D5f{76z&Tx_6WNbg2fNM+P6wx@ zF7G~`h5DDqEy*q>NE;{2o64bw{jx{P(2C}eGg+wHH?M4BYngAXtl-|s@XigcX-%~> z62O8VuvOMxrwkd>SjDPT=$b#<$;=uCGu^mebic4_AEqOG|NZWl@b-Tt?QS#IeM^n? zRN7Wt3QF?bkuPqGld1{(5?s|WPosk5U5+yp+4;EA8`$myU|%O^&*GkUXIb2%lfl(v zU8pE#hk#TQ2Ec&ej{dA;2O6k0R5|Y<+*!lrQ7Pw9ZmqIHo=z~{BnQ=;G$hsY;f8G3 z!3lMQ`DRv=?Pf)YUr&EjQ2_gp7_ZTEj;!ML(auQaSy|WFRcr3?jaB>O|ML%T-)bmn z%eDuPYpCr2Kv-^@**i24pSRux4oMscyjK4QicPvB>hG0!eA!pB!Kl2B-n31&aHj0E zZYAVa0(fNqrkj1R`(+nT1$YmI0G`h0rDySW%XE{5(t7+XOZk7wyBoF_vgq1_s!RnG zyzR{#8^N6)bXxYz8bVcv_8Vas=CTCARWjlqw*{Yeck;|_6Q3rJH)}=0i?gKs#+v=9 z{^vJ;{O`ZkN9VKaS-c`Fdy}dpFkpcg#j%?LAQ(15U}n8ZkI7MHOWFlw@l1QiUaHbA z(A{$tQPg=1KHqPlilc z>Ch~>O&AB8Z!h~2mO2S_*Xb;`ccl&zXy zIV8%z@mcW(k3O#4&$rp&OUaKH&QzCDy_v7o7oV~3eu95*hr|A1)b0&+%*$T3gaTt5 zWm;M#+yK1?;Aa5CjgY6^=jW+unax$t ztPBB(sOUM84$dnmw1v$!UtS%!@htN?)vV+DUV2iGc)4 z!C`Ng*Vupd5&K>%4|1r7y0v}D^o*Cw_U_N${O0ktR^_zk*<@`;VS=hT0hP!EUe+9r z%I#jL0W%rJp-GVl(#80*40}2JR8y0yz#Xd z(^B-U3cNUq)e>)jlgJZ*;ior6r!#ApeT>Jp?|f(v^LV{vzo?t5&uV=vro;zF4YJKa z+KZ4RCnanSQF-)MXLf?Mwe~#(BwpXKH0tGK$Unr1gW zWln$QcJ7DV(}0mhoy(JNL!wI-o;XZ>$$;yjNP6fA7^gi&^(xNsIX2QA^Ywb^e*N_R zD}8E-O%5*dH96eGYe>qpE5})#0;z|so`8RQAg}F8MJG$(+L)SUZQw7*zvtk4!1Npo z=w2F-_JrNN0PMjZSyT8-z|N}mY?4XkJnPdv+PzGkyA$){YLPc)kMC`l0YFZhMi`yt zkHfj>Vgfh~!aDI4O`Lfp8wtq9KHgY5vxq%ITdloB-odIc=fEqT_6cgHP9V7TZ-Rd> zyt!ol$FImHX7d>gWoWq56iNVvL1H09+JS6P6;02YQLAd;le!IkSt)HTg&X0|=EA75 zfpl{ZlAWM7;dWZO1VM*&4WL|X)UI=>p9@+z^-qM#@fk%sp()M{fEU5J`h~GGpkhn- z(jJgp_zmPO*a(l!_unkQ?^?iaNgaRBc@O9noC4U_a`z_b7=SBfFx_>LBTx2GvajZ$ z7)H#ozFN26eQ-p%z0D828Ekd6a}8bnBIFOy7~;{%5NsK(&`;|a5@c^alS7z24=t5+ z6M@>_ji95Fo6djApYuy@Wf`&tXbvO$Ze(V4?)IF;6RfOs$J51--Ivh%)t-N6OX->j zXD@8t+g?)#F?F{{PJGX$+3pqp zayH)ok>vGfYE>h-SF84i`SbknSR#0lMQ1ue|%i3yD$X9=>t{Y+}z(2K?Vs+gBC9a0IO8&FJ+BU-Xtyu7NJWs<9 zmButztKc@T!+2Frs9ni^BCQ*frbQq#UdX)JRQ`s)t%fv_`_tyrzk^mcnvh64{UL^O}QbD>o#e>y|e}`waC7T&T#URj$kh}oN+0j zHCTH1=F?^?PLzoj*%bHY<%kl-__~GM4#@K=EmuGw*<2meK}ut!(z+|86O__nD_?)$Y8#I^47>J$`bbzsusuzU z{@D&|N(!)Q|3Kv7;k>tKBiTtxA}Ds_55QZDwj_<`VpP-z<#K+eEE|m5i7Qam>R~;| zcmWKzJY4``yw{|aXkU4;ZrW>;Nm*sp-;!2v;P5*2n0MrmpJY#I-e932udyJ`QoleZ z-ff+)mh6A~fBWH^KPl$;;mdPc(t~~xM57pqK~ZEuUSg)Vdq#bNT4kzxwBG@w5U}_@0vkyXUJo$`z#Y%8vy#V;z4-gHi*7yiziByZ-X3?HTSiPmVIBUB6#tJ=hXcoy{}@bOnrF zlt3YV*dqRBH8sGh8z@Tx+@qO~;p>^B9<*bLeG(5T2J z^yYtgl*M{`bhKbvxKSxsyBp`))&vb3pu_QDSi3gTLr#7vr0Z?6hr2d{2HRQ}*KFU= zT-}pSLaSzxMQ5jzXhU_tlGMwvMI6FY`tjDny#OB%(?8?9>~NblybzC}9mGqHTc~RU zuS|tld5AS_rrAZZS4gLvphu6Ef@;&+wCjJMm2For%L}O9mXbkqe75V`r2q96B-Qf> zYIzXwo_oC2IwG2?Ov5t(zLbW#;G8z-5c`ueeQ~m9z%bGj*ltLwFAo)cNuMVxqXM9U z7;eI5caO6SPOiWYE?f6Op5SOw1!U%SPA1mno%(9Ye)#bIm-*q-yO&wvIhhhStM-4v zDJwCSZJKCh>}o+zt!m+M2kFTodOi-l)GaRXB2&ykhfWYEXa&sVMgo*=jUCVlnfA1@ zRh%kKB6DSn0Vg*2SZ-yxRrGtx3U_qB*6cL0?kJlIf-pLrC$$Iw3GnIS8D`)Ramb)scFIh@pS=w({FW;4k$?w-^3Rp3_qAZTC*PUoG7KpUnn2 zF76yE5|tj>(|JD*#jYDw-LrlNnwH-O*ad*m1bC$f5fHh_OR2?79t z(fYX4Vt0W(D=wVvIW5CkZw2iERnY4^t&y#>oSn2h^scUQkYW!pG5FZve#E&~i}td= zPbJL#paCF1>%{)TkjltQ^VBp&f%E^)eZ0_r^Vh9(9+;I+S59v7~9mHMhz7QM_z5T z&uR2UQ^$jbhkiHxgl6QRktK(5jY0EKY9a1kwDE}R?jbtH=@gYp)KGsGxG%e*>Z+n* zt|ROG*nVA#W5cT^$z%={a0#_a=tH@{>`6TXyFLR^|5^Ve4~>te@*!E`02}5<%fTY=t#?N@tDvIcD^h!wZ@y#_m%IgWfqY_`7xs0w5?kW4!!~; zjQAWuW#o5fNUqPf(*&xW%|Lc>RzmBazAGKCYJ!9J5w36Z;6MzpDs9Bt213;=ATJINq@eg>3{3PDG5hhKkBy*3n^+SftTbBcv=APc&soij8@8^p|y@)W$IOPgnM=Kx}hzgLT7 zTrra25VR`#HcP}Jh9q~?hr~N9*bbBAs z_;V%d0lJBdW9LBPrwC-Knl=5BmeS@HYb{{iY6Y&ak*t3J-Ky*bLV>DYiF9=>5zf;i z2$6uemWI(#ipdvzO1D<9Xz>(FS{t4a{KpjJ=nUa&Q@hf4xhjm?;~GXp_8g2 zy#-cs$eLb=0U)GD^r!-F@RO?L8%GoPX^+5tI&OdSS!}pD0togvuBzy*qY#b>HdU6b zs$B-rnBH2uf7%}tX?f_BKkuX)oc44@ryAng<(;}oD=uga64I7E?X50hS_m;e1$Fcs z2av57Bk9&7rA#Gt>V0a-HOa*G#skj|-b=B*Wz*QM&?)@0Ij8^Z>ylfx658(1NA=_! za0Y+Z@Jf(+vj`jc5?&0hYigH6lg?H?-)3D~<{`a(hPx=^Usaq0Ck7i0Ik#FOb5_IV z&L`@!O}xcwkjjf+@_NyJ`|Y3Jt|)7q-L0VXCKV+;1I}0|doeBgm!Uf+yh(vpp^rDy z8}YzlhX_Xo?Vhar?U<^nJlej)&NL&PfG2y$SqiFrUeuGPlZAg8 z+e*t8?Y6;uhrMpw=FVV|>^5&Q$%{>?nH3>Wn{lAB7k~C@Wu6$OP;SS9AQpTAu=QEq zln8iyo=+Z4DP|6yiFz#c1F&=`f=U}`HcfTUnYBvj-tNKb&rKyTAceQ@y``WH+q$B< zoQX+Ew+l<>hS=%AOcr431VOCm^^Jd3d-wA{&i{J*n(dG<^Cbb-X$uyUE64cHYS>O#dBmw7oQ4&00I&eS|`wc_UsOsX!+BlZS(Xvx)|{J>YkT$b=L4wx71-W@X=+Hx%vlx~-PB7xx~=;}9qh z*}I+sS5aA=Xz`h-d-DPYZXkc9I&?p8W*=KuaVN)ot_E*q9c_Q-+%^R~4={r| z#v2r>!4i{=QFqa&q~Bg@A8OI_&7X?N2Q(wB(Wzs#AcOx?kE^(<@TNp|#9Kuv9k^MT z{j|knMw4>pH1D=4m+D|S0B9U4B!{k`%w!`f-l4>T)dLj>RYw`5aHrGm`wXvF?T2r_ ze^@h?`1!6#s{{wgvX_67_R}3sVVr~+uuD;4!(HR%aM?H+vMrjNZ#Qa5%L{f_S`*GAp;BH@YM*~qKHtEDk(@r26)2av zVds>;fja)>pT7Nvw+DdKjJSbN%0V2#3%_QJ)3$-Q>J_1$@1@=$P5rz85WzkMU40y4 z&-z;d%MS&-Ht@e%b~#*~2$+-7DVEyHvgcy6afUM(Q^Q8i-SI3YsX+ay14gw;Q$xBO z$FdpLv_grks`!7HQrVm1RhMRDs!S29l;gHCXrnzGZ|Ai*l%+3@MMfTQvtPS3Wnc5Q zF7h}i>xx802%yRvr}JO`^=%@$w>4uo)GlpGu?LWa;wP$6z|(J~O-doe)vN;jb~#O) z>XMNP7oc>j?(wuR|-6q zr44`IwrWK_!@euIRGa{970RIlKvLo~TJubon*Pv%q_^+JMk92<=9lXY%(X)|&VCqV z$?sMZ`1^Bujn@I#=D0mvIlr}HKfP-&=CdElq3oulT%#3r5tQ2bQS%-7o1cLD!oSt1G zmd^ivg6u#jP|)Z+rKVT=&7z0pXRberGElWB&$Mj3*SiH2?K&E21y&^Gn`NH;g0r7| zoEAq@{nyQ7t1Dw!Hk_y8H98&>;2-C+-@pI&cN2f0_V4q<3%M{^^+O}LUB^w+1Zao8 zG61Ed3f_|XtQzMI>Efo}w$19!vO3Wl9q2guQ@aXuVkNCjYgXBYYf23JguLqaGT z_O~p5uIkk(ZqZKFYA}J7v?Oghw1=P4sc-hoo+ie$7s`GIl*fB zWru&Y8c#)GZkVpqz}l=|7N|5qt!nzR&I*nt>lZs;H)uSU_WJg^y*4GpR(Y zPhrvHyQ(JSZHF^|M4{*I7)R7%R_TdQkkx$`Mjc+@RT4!A!8`ON0$oUP&<_p(4-3fT1Y|vY(u>^r(vbVXw~+iq zV3JDk`t@gtI=3v(^2|fUVjk*C8HWASw4G_B$?O1iOb zw(@75hLuwWY@F=qo%3qZPL1kKMNgUg?br}YNJtQ+Xyr!$IXnjJ5E;!b(0W*`U+T~E zr&T?EaW0indG4Bzpb4i3mq1Q1`VxQNRO1;A8h|g;X9)^6vz~IQ;jt2JDNK1edMIIe z*rH1eC%Wxdu^}ugr{tY3K#g?2>B$0ExlSH6CA*RcK19r?>&W8_u$k1yuH>DqOT&9a zHprdzS|c)CxAQK+hCq$)>aCUP9|%XJ?2#+PF)G!aZy z%LuacwyDm&((NpYgbmTUnlM^`nHq3}Qp%z`Z|+xGhOfu9JU-{S<~8{{{aF!) z712Sx*>Q8Si7)Tif^#GHrhb2273K8+1{}#kgVk5vJnW0e-rYKCmM<{tevxOUePTMw zdy}CgCWnxJ8;h<;LxFZs=IyQPt>i&?wQ9fn&5!?*{^yHfvj?Hg21Byl8sM%wq3R)O z|2v{+0cFg*6M>_n1<9F>x_QaxtUk-RtmQ6?wIFjc2yDh1tfMSBk9L1<-C=3+hSy$c z2?#-1H20pDv}P+01C1I-Hb-rhS-o9Bc#$c#iZQ0{rVac}Y%8XS+rzA*JAp1Lz6po- z6LpS1ZL6Ak2WZOOx2z)n)<(2yv#7tSS}1>O)17Rk+o8egTqr$9UM1wmaa%o&tO6hvx?`=oTYO3}>qEI0 zTRXtQ*0!(7(J8wccN&zZ_OxP`zk&4a=qv#EwoNT?01tqEuqozHA!JDp6C$B0#98y1<%;0{dR`!=_0c8I=n2C z)Hp<&3ZV{`B=c>@IsRMY+S5&iYUe@yk@uSd>ao_PTXX()O?3bOQNR}d&5o|5#vcuwl_ zWUJdjvd@1cdMI;V*I2||uOAf_w#8y2zUrH5OPJ-!*y8RZ0W!UX_Rcyvw-=p~$N;UK zu=I4#p4+kXw?$3GxdaIvg6{K{yeR!I=RYUfcy=ZDF31bTNt7fKgYqc z0;nCNYgyU7Vdqei{;0O85tAB@XZ5^#yZr+X{ERlJ-DW?`-BaSxd^tcuY8}XOc#fD zp6d?40mbm#GY_Y>YcGy1FK}5i^-WvD>aZFpE~!|k3-7S6siggl75ksx{{Gwec4r5N-d4Sh zRNU@nb|%MZK>(uK?e7NOXzb%qr*?ou^2F;?wqp&dLwjsM1MRNPR)8oR3xI!{B7)M& zSrNcxaTluc=Z8iN&VwaK)1O`A+96%is5O7D>N4C+;cs$}tK(REyll*`dg|=AQu|4B zuzR@!-d*KkLamCC3SxuL6c^L}Ry)+9$qc{>kY`hj7rFo_%^mA`xAuC~{_&eXeE-9X zE`|NEhv>G~6M*Rz8KE*bifReGJHUV0)=DG?ap+&>ydm4fq{Nm}=wv6$Z59}GnN@$W z4EUS0-yknahl%}ckmaxjtvN*%ETkrv8-M~2soydUsCnG@ab7M zN!Kp;HI<>b*)KQw%)$R*_x#+?`-a^5>q*l3g`S#1dc~*d^tPJBimmi&66hDBdBmu% z7wvJu9+29lF-Nf(!K;?0HQsT7X7_*2cOw2kA3JeC?I7)iy$5R*&ZP~Z16^PQcACa} zCA+PPUX-c_1oEIWrjw+=PX27jw60Jryi8?EoLGO51yJSLl3edv6fE;HEqr@bC`OZe zFhWp+OL>77>|xWvY}%Z4naJkuX>-zu?~yIv_Z2vS0{T|+y0ZRjwlghR6z_kqobAZ4 zI;h4$9hAG-^;W3eFtTk!=Ge-VtqEZ*!TTXC-3n z_qf+oqXxFszKfuC*m>&ppg6a}L;&So8^^?M3}ys}Bc6J`HDNt%GgZ2@EMwzK4SzUS zlCOASWJC8nrHp|EV>z}7D~5mYZk|vMq7Kjca>E(44Fcck{=}=-b`^Bq9G=nZToYM) zfK+;kB-U5w^4s72_HA{O8xR4xspUvYWgS+uDk83 z9uIBSVXxeZ`Q_MOA&qbU{bPHBdp=Y>9g(VsNlx-QtPy2f?}q|J@g$OHD9quXd_Oiv z1&P6v)D|30WemvB^o3>$rV7FQcn^*j!IPg&5 zZA6`|*^K8T@YZ)_D(dlBlbJB3v#*o^hP{nwU9{a^erRq8KfiBPojTn9+?`>`@T`7lHRw+uSd053>O}I~8%ATYqcOe*E!|-~9I7pMU=Kua9j*&l^sB3~pIsE_O9Jp5ny}-#ldPp<4QEM$9J2 z1Uv^-tNz->reEbGyV88Jqv{?0q;ZV={ zv>a^oO)$8kgB(X`cX&n3W=C~y-eUXO+Pz4lkFkxsWqcrbhh3}BbLl}2?@NQj6dY7- zOB#e`e~nh0yfsZ}H*e4aCuV>phKVZ6OmyhdA4)-TP_yND&quXU`S5-$DLZ$To8T$n zf5IL8a4#v|LK0>T;dOl*I=^uoR-Z91)KOG1!|41^v+HN)E#|2au}(c0wqxX1Gou)KZ#^KZTymj;11fdYPqL9#t zO%Dh&D`~WLy=%6>J_oJ`dkT34n-@CKxuyzdOV@HYBMNHhHR{P^+hrDMx0yS`19 zP=84Pv97OYbSUc9i?)oS0)+ML>!=`O+YaSeN-r0_zPrh*Oa3f2^$Y;7om2=UfAF5( z<`E!@?p_ugRKD&}(|NBnuV=%D2m=|L_EH47;#iiB3};^>yitwOuBPQ>7hvjP$*E08 zSfQl6bzmrKG!&KJmC&%>p;F61SOXh5b#J$4*u9g_>Y?n!QAmID1Jc))?oW?lQ|oHp0l#7 zN8&4!rNYUs2mF8lw=s0z+XIB(t6J^gZCy)4;B#!+G)DeWo81+*iYZVGe^3c_F@AN^ z{i*&u-v9N*)$a4f5h2H&bZKow>N)fVQ@%PBFCNqy9J}(~tg2j5*In`kfGsSKD&F|m zH()Lc(skyB|0E?~VB0FS6~|rj34C5g*-e|@=%8sN-bu%wva8~GBmco>cTb}q zXRkbOOPdURSow*uLNRoce|4%=cSfZN*s#gk$C{)&IG`Zp=3N`;%c1*AU)C~vv2$9j z2ffFJembwR>kq&EKY#xZ;qB535Nny#sPAkkczRz&m`mE^&FVD6gx0eGG?~1UDhcp? zSRUI-(M=mpSV#5Mn$Bb-vTb^|k&b20u1Ec_g_~f_#)yeP?LNL&e_7xO&9P~fTsEER zC|6ZMfOc7D1)vb!^9?W>DOEN4vm-2gX*Fh>*A1V=vu&AAYN3lyRMO=j4V4M@Q_nD1 z7~oH7b2E_l34FUtj2B)(;2-|Sj}8vK-CwFKg*{7R>1fd#(wCv?j-f#TMZPyEV^>d5 z%NXF;d69Ef^k_??e{J*7I_Aq4%~rN84{VYTLfNVF=kBbJ)9BGa&e0>al9Uf%PI|6a z*>rk({ld~injEvSvz4$7SUbVcx&p9f>dhq;2(}EI&g#A@>eRJYz6m%tnOheIa+BOx zh*`CE^j<1n%_(yLPic0ES!<4@nepnB{!l-D{Lk_I@6(H$f8A&55QP?g14kum)Lj7B zv2FIzd5d^0@}L7vP%88u9D`&;)DZTRy_l%@y8NE|S_Z5(`jQ~*3SAS7$@UN>K5u!2 z?6cd`$DTXGQ`L&odv>qbCzws^<2~CYQ22-4r9#*p>gI*VVgI%_s+u*ask&@g+1}0h z7yXLvWqg@o}Kf>GV_Wq^Z>jQ@KipSb6vJ~fwaG1cR>?>;*8m(tNpXX{D(G-xJdFjZ?Zn-oK zAp04srngOwqs<1wfA0D_?n@n5Vu6|yNpmxzebFyse;$e*0mg#W6di3~12#tk*}`Fo z8-(X*#=Td)vxxM`A;ifJV+RaE?Qv)UevyDJ@oqK(6k#05YDm~#XVV`(y!-3R;m`*J z0)l6Ys85;{uXd`XhAxUYbu3%bCjQATvFNUk0T;E_qxYvEnwp)zv2sj z`rYxiivf&J3%k;_54nRiw9AQnC4%o;S&?yFe-6BC4pzgx6-QE(kibNy&1%mE8%?yA zJGyT1JoQFeWPu2_YF33Kk~uj%?B)U}-AP?ltlOWb&&m?>KTN0<7~|*)(F;;+bJo3T&BXypyXqYk z<-p|-^~(Y&Uq>PMum?yP_ECpgWjzUUX>JzC0|tf~b;dfT0w;ul-MmrEa;hLsQ<3kcPkfAC|s zJUenUK?%5`@>&YN+DS5w7IdF_~F1AdLV;{U0Fvii^Rju%|p&fyd zQGnq9#HH#tN21UJtLb0}G#_3)Y`ltBE4GmBH$Uw)6|dqwZTVG> zYL%0Uf`3`_>asNRf}@9gALq9|e;cthe(nGt2d|oRhGjSC>svzDHDou+@I$fKg+=ls zVokdbz)sKOdRv8tx8X{WfTMRXI<>)qj=p>w>mZWo8&MClxSi9wZC~;xWq_KOy;@@o z-77TbhO3|2Ckl*M`pw8(nj+tdBsc2-P!1(rUs&0^Sh)AUe&~-QqVd6Se+sS>PrD`d z;LY=P84C_uc?N5gRk^;LP!0|fH~WPZQtMZkHe^5=>?$R7Ns82~?UN-g)+F~W5qXvP zl*wjs-04wc*XEgYql4Z&Rjo)3HE2LXo$L{+2%c}X&2Y4=J^k#bcaiZx0&bIr0% z$G)d2OTm0dWseR$1#l_wezUn|e=hjxP23gGy)D~ci-fZ21Ndcme;I6Ssk=BHlE_YH zQCGt%q#nJj3n>MD$BJmnajb(9Yy=E$sROb~0={gofb?CfbI#zg28NpUr*ALaS7IEg zmndQWB(TS-b+-g55;b|#i9NlAqbpQ zt}GlhX9aurZljK)a0nvIPJ8at53-+eX{vx{qlNJ@RkTy1`#MjBJJsa0FX)Z^_U`}v z88G$JS9F@IHOsyM7`oCNYR>Is{?)FS9l~~^JZhK7w{bF7e@+549J>lwj;;ZV`S|r!!q$~QR_qEdb?3N9OdbN= z7VN48Wi7Ek+Y~uhynmi$yKPunf-umY#C~=JUeB{N$ITCh^h6C{SW`1dMVOlUWbIP- z0#eyHahe>a=1jw;w1p)Ot?5Q7F|It)F9Fn{G0G90fAl*X1pzub8pn&*dHD9{Dt|HU zODFgcvnjt@K}xTd?8iUO`a%IVoe$nNotV!4CJ;FYau+Yg_zZ<-fe_o@?QRM50)YOV|2Jdr+NIZVUFZHH zjIpnEfB7hhlBEpERzxcC$(J+gDj^0*83b)Bzy3T=A?bd*(eMc+UeV~@Z|$nJ=3KSb zoV;@>SbT=MDJeN-5YcqaiTvuRe?`z2i}qSK=7EFWwnp0v1d&c!3wOD> zdh?m%2E5Sh9-5VuSZ?0y?!K(0jo94ZS>Zi(uQ&^(L=ZijWGqg7kSF#f+jT%0y;ab+ zj(`J;A+8iQ%@cDc%wNfC`>EiJ;y$N-RRn=!u;DkSE0aybGTWS7 ze>yMc+M4AD!f+u)6bR?80`~2ku(E65deA4>$L1A%WTB-1zc1G8`}*7R@9yA8E z#Sbm*{iZr$zyq@m@5ge_w9{J!;%i$Xo%;YLI*_y_U_dGM)VFNc_z*AOc7>5koYn|; z61@?eqt1Dnscy^3T&-}zvH(;-tG`}mPa91EPk)QX-41>}*(9tU#4Mex-61;vIOwKS z2&mGVQecS=9)Qk+({G;DtvHq3Z;0PvTDRSR4BH?TsyFg+l3v@jh3kt& z`|jU=eA&eSF?wiY(BQu5<+C-b!R%=uCL}!b&Z>^D4!GL0aq&etU#ryHbSO|k_c~)$ zD}S9=mz4ev9XcB|CLBuN$Zr#|Z>nW~g1FZ7DvU@MB?5DLqEtIH-KIvi<@7=X+|!~> zgn3xf6ITwBzh>SQNJkoyxOQi8 zHJ#^}J5v;1uiBr#gd7igJKptzx=LDc!++L!b&Ktsa{A@8pV@ZAYDiy7iPl>s@~x>VKfI z_QSg`)pG3t=J&r|wST_1{1r7$#p**SJRUNy93too2l zZ|tw7%SJ@=w&4bo5wEIl#%mT>FE9JeK*cxkAL4A`_hh*tHMg>b_e1vw@J|9-q-45j zIC`nmoh=Pjne3s9xpg%H!!Z@GPk)owSo8`aO-n+GK!kT|HSOA#aqXIJYAGibBTg@) z%jE1vuWMqxNNR~(OlEntWdHndH5DIvCGAX90}@)z!&&2pm|Ta#(cKJz^m_3kR4QUGP1EP0l*rO`-p4sDBn`r4Z`rxiE84lAye8u} z0fN})gs>E*-4~E)z`2$nNuRq)&fgxF>*tR@ji28A`FAfyLZ8uD)eQ+AcZuBj!6X9$ zqthBy;e&3!5(yKkdltDZ2Y*y^yBq3utjbDOA^6bTDXZu*ba}|6BC-cDOmzrom*N&P zR}TD5qT~_7Cb9!5J=?dhVw4Tf!OnBL&MdxGm6M(72VwI36enrWvQ?M=%90j1=HYdRc15OEqBo%D^@=?&*MAwp1DHK$-=rD( z2P@2zoy|Ec@u&^O;Zjy1oJ;1Fb-I>eD9kU0#x@~^S_6Z!`09g~Gm7@IZoER?Y%MY< zz{zOMj%dZm3}k%f!rOm7kM_`!x(+X$_>B%3mB!D#NSf;y-}pGB!);l+j}sKP=k6 z_jmvB^DFbbhxs4&z=WVft(EW^7s!r9KQ+fzC1QD*T_%1`FQgXw-<^M-6}T1aj;Boq z&^?YA(Zs2Q`%PLAqR7+W8Kj}$9Rb9fEN|2JjN z6`#G8XS4EPsY*?UafV$pyr}Wcajtfp;0$;QU19VyCvZ7YJzE|=)d{Jiv=@e))gRyFZkV@5?v8d;u<=fh>%9b99DqUWPhWX)^$2ayUFWR__%x zMJH(9yRCdzVc%&Rwu3c9g#e+jg37c+I93lr_u2&#l=LR?cAI~z*`9)F8PyTLc-~G( zJk5fhLVh?kQC$mp{d_jjszdI(w!2F00*maj?~00vG&r*78eTN>2B#dh_o1wiwhz& zv0HCj0^`f&`u4y6{{5%%qD%gH$-sWRY>s(bZK-UN8TEc9LiGuFwckmxrlKkneAadd z5ObevDF2RL_3TP7gye{SK7hm#jOzrlZMz+c%BfnOA$jD+3oXi!5ZP}fF30nIojqtI zp-nZRdUlBGc6+_7WuWR`yqn>4*ae%~t8+z0VK zVG_Gmn|e9yeD=HQs&;Yewt2!fs=8kK9~JFScGw<>P0>Df;c)(#-^MmnKwU**B6S$o zOv9GmsGFA74#%_gk2g1U(+EI4aKhPbl@$yRMM%ZQ1+VunKXkOL>SUc3LYI1N%8kaJ z_gk(G%?9xCPSWas?VHyAK_;iKc_Tm{0P#S?t12KLcI>m^9#`yl@4o%(`0(LvXM3OH zwpk?^i<1J^2{hC!CG#oO)!e+kQ>QI*#xA{(3V9+7l@J~01iCkUO_n+f>C;bLEBP=G52`}(``T#)W+VGP*YQ|k&N zlk+cCERCms%}&Xk?c{6_`RXtyD#rAL#31(k$W5c6-OhG4TI8$s$~v3V0vFUaE3R}a zGzW|!Ikrh4ZCYTCpn|3P z)qlMEj)nTBd;-4zG`=!kOem6Pk#vAas&c4QdFh>h%7=rQFNZKTp!2zr6h{ak8{0;l zb(?1i*c7VqpLSU20io2P*7f_fsdWv^l}|K5vVs-6_Xw5+ovj*A@WLB#Ya2tEwE=Rv zgM|hy)^+acEUF#u62WPQ@UG#p;((k%4FHJ3#}-snxV<3Qb@j1EtznRwWCt9{t~lt( z)s6{&KA!q4L>r=rLoZ_g@BZW6XDjG${{BPx{(bvq%<}VxPme1Y9}K#5Gq%-j=r_FE z8eMYN7yE{U3B2#19HjI*EY* zk6Tq1V%E6FRK@IB@=*Q97@U@8d3Rl;4!BN#RB}{XMqM+VPn!e};;iH0gPuDWVflv-Kz|Y0c}Qw7t24zx!c+D4)i!e*EzB z_dmS*<&Qsp80AskH9Uhh4r=g@J3+QPu-Vd?gflM*!7PX76zn_}sJF9!($bAf?JNL) z-lQ;pn&LPpyOO$Ac2zc-Lj}dlEAwRWJ~+l_2bq&DpusgjcRm}Poti5u_U}cD z`9AF39Yd$)+l#pWi*@|ni}}zL9?ar@K=6S;rZzd`Q+?Z`=*7j3Cu%esy)Ai=)ti#H zX}!)Pxn=b@y}Z*Rjlt)WhkpRx>ls*+(JDAsih;DdHAFD(idcdu@3&m|&)ib`q9 zC6MlK+m;}~THl0Sc^I9&RdN6wL7KgVRt8^L=35o#rt++I+?R%QWG4+6&d>6H7rIT_ z1ID2NC)xsbXSQDu#qt4J$e#Z%*6^R|{~YbpyI;SYeR&kG8)THJXvYSo7^9{&+?(|s zAu96`I6CQ4aY3D*+}$w+vNCYUkODk7rXJUX zZq-E6!B4sMKX!bg?RL$Q(rk4ErQ02|$%Jj#Y1;0DH`nsdKaG#yek$Mp?L}I7pcL!+ zNHOyg$?$n|=rP;vvJ2EKOW5MLM3lVF;1KLEouDv3jIR`+?3}A%K@;A8tr5dP)t3gn z5$XWAXOnD>@`JOwO7eSy4Jo?Co_jjXnXInqHh*idHcexkL$1nEhl^(sB`*uTgCw{l zKax`+M`Ha*WxFkd%DqTbRx_KuBGGapfGa7!PMV2>JppO}pt5cG`k}ckq4v#<_!WUk z=Yr~?I`XcJr&a5}w9Its-tww*3%bieSKW|Z{6CyJVP6Em z6u@r+1l5FEQNhhflF&}$SaJ!MGsw?vlO4jLCCzPFY$!p0PsiiWWbxgq*{X@yQKDJL z84fenQW(B3YZPTk?Xbb_X0C54O6L3Cn%Z5KbS_Sm{t6?HxdWaog~>q;p%-nFpO@@O z9Q-%qQ~T@N^48Xd4j|@G10m~?*cIQh01{LTb>=-MlZnkQep@UZeg>?=5 zg)82&VrpV;Yc3DL*{ix6D)vEpBfBj!RmQU}0{Ne2uO5z!BmvqMA z4L0+$)wZMBZCJW8S?W|M?Q}0)|2-RCZ!mygtn;Vp%2OlA?if!BM^=z+hw>j@D! za1qXvZ3J1PLPvHk3Hdx`0h`9>IdAr{@>uX_e{m-9L91#P`!d|DW|TLmZ0*9$hv$M)A> z{`~&K3s(~5U!Ju9!!owKodRMNqXJ=P>>HTtR*8RCq;bvpG|l#g3ZGs#lk%nGyXq7= zf5_@HL$o?=Pts*eoy@Y(FTqN46?NSdy$hfd{#~;xUex~VmwebNDA`l{8=xIeCAY2( zL_M7&ye5#aYF9(XSab$RoCuS{q1)k{XjpC9_B~WRSo;YnB#eRFVBzKwqwKA=bY(XX zIO_%PBV3f%aqY{_j|br=EhxO5bw>13e+Lp4##yRbAUdiC?3hJ;stH4kDj60>A<5R- zufr4VO;SBLD(`eCD{W`^8( zxm`w{&uYO|lM)5l%P(G+g^onTe+cBzG?sn*uvd|98M;!{m-P7LY%9PtIVHBRL*3kU zr-EdcQUdk}l9a6+XZ>+t5abgLwR%^2;IRr&#`iz|@Y#ss__w)63Ut zFL<>>R5#9~0Xtl@Z9z?s0@1N6TrHdJvw}O11?h#F^B5|cXdb*fH*W$6I-D;$hWO8mLL=Kb4RM z=jr)6Hiu)%cFENOMB7}}HKaNm3d;5lTxTpmc3Ye-ojkW?ZuH0y$`5}j@4jWDjZbe& z!Cu8FveiWoWgfZ~^4)v&ldaMbe_^3*xRxkEX^=9X8LX$_xpsK_WIkT7H7@cJWC-!HGf2y+#hqSWTG zl(h+4J+T2-qY6|`ai^wL4|LVKiP9O{p)^vsmG~_-gT5dJ$@#rKf&02R^lrXwOKZv7@EF! z67-rnslH}=-PE1bKw`IO#=7RGc%}qh)_s+51{=~RdAV1yRTZPK^Kv(uXp8XFwVZ3;;_CdmiYtI#^<>EM2DuNLgH#lhQv zqmbCEvh@Tjw^S`QGI+{K*{9{4QlcH#jzAydO!knC1bq^p>ZQx>vfpYGsIRt2=P*^+ zS|d#?7P%_hRXfFt`w#>1XxCt6=G+0SgF zk8f+J7vNXYTS>iMIK|;;t1t+7WHu}tw9!VRd6F1rw9#)3S=F(eb0x-Xo#-`O-5dfU zjOk!(0WH``f7wLae{UcvS(Frg@>4|hB;WKbEViJXAjA7o9ST<;MT0)Dmy7zhYT@e( z26+P#LQR(#nn?|0P6nP? zhFCWiH-M^4r_JoXJs?rix&R8d(OdaN0z^v7V{@)HQpe@IB|L7 z>T_GDRDYIi;=Q9qzjJ-Bxg@nVJsRh+X7pgA%HU=#f0>CP{4CDBofw++tx43=j{oMl z=*!Vmy(oK2)%FD6sL_WRFqUR zoNTnNSq}i0;04hc_VL@-)GYGt#kMIuCev#B^wO`Sa7uq~{m}Gf)yYu+V&_c?MGJy> zUsjUfe>YEq?}?}x92qEwdf&M(Qhu;GR7$wxN=kdxx?pJGr@n9Wf;D#U6D%w2>Qd^w za5@`y>p-clrH;VBC7#Mr>TaanvKNxXcDsz7S5NJYrF+pY`P`TrmM+a{vL4YMs;Ugk zY|GH=v;cm?uDo_Xfc22@yc&~q6my`~QHp7Mf1YXra25y5Z#$TWYDG3$HnZD(XbW8J zpW)f<5A9J`xo1@maE4R3u#(3b4#yAlDLUWV zFYO_^zI+ZSANtKxL?N`Yc@Vwi)`1SE2}a6nhK;wd8R_G;AG#Z6=)gGaCsdpG=@NR_C+NMa`Vx{kd)oWt-N`Gfe}f;U zgX6M%67+*kKkiB1UYL#!KSJ*rtsj`&l?V!#1 z_p7D*&4(Y$R~$q+EvfOXs$L}OiQWLNnVpjYVWhUG>4e$%oq-&hUcW zx5VZ);cUPIlK8pDEIK;7W`tgv`D>(Es|g8`C)ZF|s_4mZH7K(>8MA1kNOTLmJJxkA zCxFY&t}V?kSM1*(`yA4P7PxwgS8|3x<++2`6AztHylTEYPcB(X_WT7c75vUo{vLJmd-6oO|!CmcsE%Ij7!xFxJ=uVyO z-PMaCdUZi;ZLH0$5NmO^ivQ9by=B{WNt=GPmwqEieIPnUnyVTLEZ7+rQ1 z@j)MKC-uXHyBs1-ggKLz9+Vg&?d_Gwa@Xf6jgw$BZtdOp$!zr9&V5^u`CR60aQtP1 zVOu(D-m{FuU-Np^-muLA2!D8nVQ{;%mc{0mVeI$P!y0dgOXyp2Z-5AS@yYHZqW4!z z_YZ&m-8V1N=kw|GYX5%}H>dztR#}RabTy9o*{3pn7YTD(g}l{MP*_K)f)*SLI+E9A zHc@q(zwIna-QlO(didVFSq3(Wlhyr}-t-jyh(N3mL`PMs)_-7K(7+gyK>&EmJy)=LM_`MBwZ zwr$I)%6h(9vEPpWc!@b4Bbr-2LW-)3WcQK=5Fki?#+Hnw&O)gRL8h z$~h}_iM{9BqC|RGwfKQq7*@&oMzJSULxWr5x0dCw_CQqDrFeU)qXqtZa%|fkOZG>a zgZ~k#j5#bZ!L)x`_IK`2y=vI9H*~xXkdKazqM5p7l~U|H^@>>eVZ99$A`FE5Fo-L| zdM;T85}YN+o8H%Be7R=t=ilF^1bjwfQ_|qG$e@Y>-+h{PWPE_FmWS^d6tXLJ>RE*G z9c!4-MoBVOwNEwxBD2Gg9Mb8HaRhmR8(rr%`GPB7%HDrSe_Gj;iOtX3jLZ)NfoI35 z*D;A`keVH3XDypoHvGn5KCk)krs7slg#&DOutjMz?}nLIrge_d}N4fM#Q> z!<#;kFXvO`qRXl66Ev8<*k2ih%F zX})^vjL3gVClzoBt;LzA69Qo;k(8NOmN=gUpaP?C{IDF*%WRvSsvZgj-cw+sefmxK`%N@ue{#ye}s4_ z$C%nWjp+=F9Xvt9F;W%0?qV@{*PPS+)vEpOSLJ`hR|d{lA2d_VWDHRetE$o1`s(QohK7+Bho&#_3J7qq7({+0(i&490$rb*P0Nu$iF3GD-e& zwi~<`+Ow|#1XInI3=N2~5HP-NcZKr@T-I)}*<*M%K0Ba~r%3GdrgV1o>Ah#vl`z_1 zziWS{6(NEevhaRyMZ|RMBP5dH*~*84lC0kylU_ZqkLK@w{p(+Y^4<<-&1M|1&b7L4 zmU}ih6?)g3&NH`dW8VD}CUjO`SDy-2oN41%Sq%0jDSyn(`FOBI^}ds+pESGC4Lo`) z2^F$}$*~+xm=wpB@A*PfQm1Z9OS{9iR^lSMr%bgqrJ^j)jm=&XYIZ zK&k|prd&&pk&}Vm6n~pL(CR!?o(!b*S8MjUb?BRqFY6pSb3DThJMHwQDUc1D{fLpE z@JY|9WlkkBZ}5H(kPDzX>{Cm*Om-ce(Gki?FMFbg>I)kI3Mu;1H_xvLMGMb zBAICg-ZnOGY*p)cRt~e*x{^%THeL#6zR>y#dnZ|Gy3#qKjeoKC?p2@&fGpLNjh`np zgy-1~=i>~gmnL+i+riq{xXUj&4KO$FRWyvw$*w&T9C4Zm(_crmfBM^}-@pIq(^q6D zmY~wZh z|8YAAaGW&ak$-iabUTy@t<>b+ZUKPZb5nhQ|MRw30_bPuvjU|zM--t>&3VqNJE;QW z^g^q9nZt7~aq7aEy`daBRj7_^tL5+pI4jdQR=dtJ*uB;MTZ(`BRo1?!h2}f;)uR2e z{AH}a{Pf~dd>cZdvg4g z?@AJYjoJPMaaI3Cm8R3a2R$l^b=kt3GEH83en3mXcq(^$?Z=|+lI3lWRi($9a~YQz zKzFc8%71aiHx}-ZNImSdEibUB)Yq_b&?cwjj@?T((>&=?KL*fP(lpkB0k1kMk8dBu z4W9K9JL|f*T%;}6@~JuioWNu|hjTPFTc20BzIAr9laPYVr(UZ%l_7}RTo$SNbMOht zAx52hIhaotL?>MBLYg;;$Rl+$ndl60r2xGATn87We zJO1Dm>LsQt?~%V)u+O@F@BX%g5&!k^-t*y{>POVlajAtC6q8Kh7=O(?d({_tq*N_{orD$b~MO3d@jq#v| zW>y2sd7yS=Rnv~75}gz-7q%Bc@9a&5O6P2&<2uPY1MC+5YJ<*5s~D3Z6v;VU<*~Xp zHO>o_<14H8c4bXF=6|FK`EJGoRAhS`;KM-&KAYpCmfn}LWn|YSMP;vSbSBdw=_D(O z&T5i97fOrvMs=@*Q*($VJ9WijO4bNJ3z}LPirsdjr_%RjGjFxKj06k>-QYz;c`qTB zvTL`3r@LLSZ$rN6j6Lxy1-@#AgLNdZf+4*#+jR%ptJzY$&411MFLYEN)L~zCx6w3D z6(O{Zf6-357Hxd|@HMR%o$n^kc@yS0CF;!IhrRr&qMwRtY}rvAHBIeoX(l#Ju?y=H zyk^$H8q9u#qY1+Kbe;d8?Kpk<5Qz5rEF5Wz2> z$|QF?ZViN(+A;unIGm1{H#;9!X*Js=G*0Jl)2?d&Ab-##>rlY?eAjj?fk|hHo_K*J zCvi`3SF(AclW8YJM^tYoFXX81Uf>NUz=_{u!V{KFwKu+-t{XrW9#6gUk{Tq_|6cVS zt3*B!iQPJJ8N2gthN@>tg|;iaPNA=*C|-0VaFUk3bRp#Db%)Q^0WZ1HZ|CMTJ6K($ zNzKjSK!3^Z^htF-!xk-0$t?M^I@3w?a?S{7m(&iQHZJ>OjpD4C?iixN`@&A<@$>yUd43DTeSgsd>8;SCbhYZk?hB@pfvm*b<En&Bsvj}zUDI3Ar{Z*$+&%2tZDP*mUH}=J%eSBX&y#HS>?mr)zIdqhT zF2<;O;ZZ=ICue+0dO=c!EquU`U{@WQyxChGy;>uhbSO+Z4<$8pYPOA{D|7=iJ4$gN z|0=-VU=@|T-e!5Bdh&VM z{`%v;e^=^<7Z>dhqd@`2;((eX^{m&z9(MH%gVNyuCU4jA2fj>T14Y^nZyql#ZGYiZ zm)1tC2NaYD!%+um>5fujR1keL{#vLG-JY|Lqiw-P?xL6$w9+TWa?i|Fj+vA8JT zuY$U?hU8T2g~0N9**=xOyiMGR`T&v z0+H;b(Y%6Lq8{pU3$Xon=qb;2_PNCOFG&|!Zwie(cwgyUaXAKn`%zxo+9jg{> zXa$~UcBKky7ioFh+V#bPdBy(jmp^~_m$z+O#^rsKnznH9;f2`TG}2XP)*khP^S0}y zo^%6Jm|`P&+KzmYBd zCkNVY1%OcLNA2Mf{6J#GBe{j>;OCVc1K%FSUjNUNp64NdltPh>&IGTLy|Ujbi9;7Hdl8z$;lLqDY$}dG1l$y7>d&nm`G6zn;0-o} zO9BvC36e`=vl1F>24|Cr$lHfCcGbYx^n?ooN>M=IoW4yJrirHmsHh+}{|Gj$7IcJb z&THNrxs9xUd#ah9Nx{io<@qYt%N zH@l#+)|BVgbt>59%YZr+aoL?PpbkcEMd>M6;RH92r7F;3;p8dOylc;QYd8Q;$c8yM z`tyJp+p!-Lg3WHPmB$KWNxv=&n-HqnHAIbFD+;ZD8^W4B2^;%8>c9{#?}$K#DXLEu zY^1C!&~iYf@%OU*BjZ2~`GhiQ6%Ota_WC**{P|D6`}Gg)$3EV!d^Z5UR*hM~&Nb(F z5l>2wn!~U)0+7ELRdjxyEM7k^fV4-oLRX>AA!zHP zZwDlQZCD_OOzF90vEr$Y%gKj_v$4CqNRQY2FfrM;0iSB>6lrwFl za5hY8V@M5@Kpc(%?y7shOkteXY7@KO-bcs1;0OeB1tj!EaJSsA5$>N~T;x4&GZoLH z4N*ZyY6Z-Rm1Y8^B3Y5LY;Vf3Zf@0kO+lr9-<EuD{#HwNA*6Mpfh!;+6k+wIWNA)CL$p^ zFAhx$S{kd64IP1(a2}!HcibSVylAsiR{~CP=i3IFMe4gg)wlK!Uh93qqyGHE`+t3Z z-`}PLw|8oX^EkDnd~qxs0)zZ|;mWH^Y-dMu$o9K)WlkuD+7nrBs3=L`0}@U$p{RHgr`|O*y zEnU-RHJMf3WRt2GeGrDhxNLv#5;n4b%v}Ir>VsqnRa}m1ie`gja$Qp!yb6H&v?|k! zboce`ioyT=r}r;C3?ABU{V?8sY0}VGpj{zCXoB-lr~Zja!}@Kz?P4UnMU8RqTk)!* zWo{`XTs6%&aHsOrmXbNxb?A_NrLnOCyKcb>v~e`2T4zg=5BB-g07LfHn0$DD`7y}u z>WMmK(o`YP@XCTZA95yjc+XS`jL~AxWDjYIdxFlDOfQ@e(y!vw{f0+tCh5JkT^Os` zh|O-zWzL~>3sE#TDCnzI``?`j zBA`2Qse+}tRH_^7_9-guk&iV4^mVI~xa%B$NDAY*f~(t0whc1buxA%8h>#$WYtjdU zeKU6_u_jM*uR+nSb>XeLpK!me?sHHvi`eg}6C99&t$7&;la13m=ZcN7D}yZxF|lda z=P*V7+SxAsvBzsE* zNW9v6zzC-ki1YPP{crDodjGN+<~|>P)N#j>r|gze2bv3d?X!Jpb{@P! z3cQ0Q$z^cu?({v`a_0c=oEw5~R+Z)uq}tA0*JaZ_$jn>b0ffN>cY{%`yxQ>s2>wYX z0E&4!6>%?K9*s$LACfXtpg2FBie5s!Z3A))^t3BO?WRK?3a8qY+;QcrEe{%hvgp!m z2h^@B^GT8^t5Rx>Uza9Mloz7J!xxJ--u!p_OJ~Vd}Sk4T&i_mE1ubyewbF*jJk>dzEE23tYn8=0AQFq}bYfh+)F zoQ?b#A{*Wf%z0Pe`RIgtC@XMjMAe?PS5lN$cgK6dV#?t=R8J z`P<(|`S|uc_8v3adjykc?<{{<84s}M;9Wg5FXSP89^TTO%f{^R2Gzcqr>pjlzcmbb9XQ~ZNHs$k8A`|_W+KSQ)PKh zEpQOt$<_tIL%=S;ROIo)tBJDl&b4~c8GkH2CHPGs{ zrq~EYmrAb?piE39`wg$HhzQBH63)_*VA=QKjbrP{YfXa8)WyL0DcI~JryaT1)clW&%muhzwwxbvzqG`v`OamW6^J6WbgD6|8 zh-rFfTONY_o({$Zds+2D(v$*1A|c$hr{#l01z8205b1nHYkLPkouhqnPL_}70dJl* zXRF0O#FfQfjk14-`Y`q%2|MJ!gB9LRb(xl2lqFtOpDRCNBXV)Ux_Gz#f2M0`!hiZgtA9Sf^G$ zWF?ZR5@R)Ir5*TET`Bc0UH9zj*lAuy+zqbn_fpnk&FTr@Ai=AN zIGr&i*=1)cdDy5aU?siR+b*?DCq+_y7MLkUoAkqk7p$d-yC{XNaRxTB>F?>d?pgKV zgZO_6)Fo>so8ppQMBWKEyQ}S{Wf`?*zcfEOM^*{c;aU}TbagzUci)DdXg`1aIDU9x+Vue5SUVmsE-%Q#?E)%SQbofX zV3936U_~d#ZU5!y8GN(Dd;qGpR69H#hXsE)X9%tn%(3xm!*WrDe{0tQ`yw9h@YbRV zw8c%koA>9@DNTwMaBINmt}xPo22~q?6^h>g)!rSnQ`MTeacp;XD$5(1S6csub@PlG0@CIPE){OQN)d$%BnNQDxm16y-MmZ8 zB2?QJYM+f7Rm8%}DyDxqwp5>+ifsJZCjYS$xPm5}(yCsy+}ixsq_u1Hbln6Opjq&q zTEWDkzJuPN#_&GmQ<^IA*t&3U9E*Q#3Q)%Irq)WTog`Z3DA=>FV%XQ0&wu}8`S@b~ z>_I@z zi^^YLz~6ir|MC9SEpxgb7SOKK#iknR>2?BB-^)DISG(kYaEQwza?EQI_myJ3hI%Y~ zAK=jd8b>>w;6A6}J=(+F+f;uIrzm&~pHSgSQ)%yPR$r-C3}ZgqAJ{*lHCHN{N3;D& z!dbVXxpSIfy3iQD{qUxd4J08|eo>82=rVz#SZm{zrg8DZw5XDe+~!0Z#r1Dcn2I># zz^P#=I<=6;4epxf*B9`&-+lMT$J6^@_Q-dO&^Zl)Vgf@}y943O4e+%EMmAt07s9A}gDP)y!oTii4PY&8uU6sF*xdVIh|2 zpRQ}py&A|*-mjKEx08RVe9qD>5y$^z?SB5g{P6CZpTCe6yPxqNcrWXijW!(Bx2U7a{*QoagHUTa1hGBzKXB$%X9csgP%{QY@sd& zimdHL*BQN56#AQOUo$?CbCrv0akj-NyX1|zQ(1~O-`)ah@0p!HKa##Mmz`R-A{T}A zS5BJGYIm-xCA@!qRqNuj^eLy(yw3mGs9;BOi81X^RX|M`8K{#mPI`sQf|lJHn~rq$ z*ck76lgwHuIqmA59HOM?qjOB5uTqx_egd^GlMpOk>1d+vf093b_w7HWur_xi@2mR7MQGwJ{qeeI#2wt{e$zfYOVdt&cM(6QV z{*O$bU6dHr!&AMsYk)O%!n6|vBB19$+{n(C?a|W#b4B%bZ88M81b(#)zrK8bC@)(d zp3CXyF42Dx7?4xXqKA>bm`-z+;pjQX4o0x_{d_)AJX96v9z0V=IF><~O}zW)-mrFi zNg++-#}FKQ+ZC0bz?j5m*e|W7M%omI=8Zm;Q&u}4r_$~w-A)Flo*zs0T7`TEEcH4& zO=8}}#_5#T#726n}MFkWaBu0`z?hL@KtZnWED?`vCv>7(On+1n3Q1=u6&HV{+@;#W5YFZcCEZ#`Xj56i<>69AsOH1x|%{39%QcB3vaX2?M$sk-%~1 z!1=dYt?A^~*YC9##bY=ARSdPkiw}+)5v}{Ff}#v1u5OMB+p@2{+n;KS1k6Ok=>jJs z!mD_-acY%W8QOw_cPta>@;wraO=@s^kd=Q6SBAM)RpNVaZ2xKX`UHdkj>^8&8xM67 z?FibgU>}Rc3@rzoaIR%_qCua*Bpo7Q8_xyv<^aUzn8VT4-Yds#cj#to#@zJ#a0J}Z zpMG?pLMG9xwl!4o|4&x$)5pJk;@=-}^FtfXa*(F6wjC@a9ydYLvEK6T8S4+Sb7?M+`5v4QxffyTYjMCz|Kbi*+ zezeypjd#WV;BV4k8LF}Ox@?RB{^?>CbUE}wS392Ncj}$`?hV^*gNM!7F_H^4h0xoE zf7*-{7XYoY4cVtVv|0yx$HkQh`%iyP?|(mk_04y`c^mj~K$B(IkN^m0cT>mMveIGE zDNZ|&$t)y+>$3O!PF|Gg$`dB}-f`T`TYwv!T5Y40a(T126|%NxSGPX>wJnX4B>C>! z+3fkXP&uAeFWCKR33oQBz9q%BUMEP^EWHke{?62nm>o=I*%E;kZl)9H@IHTl-o$k#bUf3ix+84 zpfQ8iI-6Imx3<`7XhPVgzLs`;Uy8i46a}24bZqxZO)w4iP?L|-BxTK^YE??$CVTSB zmukmnw41Bz_q)%t_UB2rw5fmgW^ZaIrJM?aYmRB5J`f0&Q9TDy+{Q}5XfL~ZwCyWS zF)Jk3vMlLPtHDvYcsp&q0g^AL^JACa9EGnc%3s!~oyFPGSXteWu1G@DaP)Kyt0P`eF#UhM*nS&W2M}Ee zP7t8xEp3FyMZgWqe$K3D_^^h~&)W8 zbYgEE&eno*Xk;pLv^Oq%5Xjdpd$V;|W;42}m0h=e_K&+y$7ZU950Zrq4#hdkH`eXj zm&1YkLt`cgf-`z@8n%DI2IdVzU^}P&=Es6O!;)iF;R4j0&SHTMZZuhC*vIYAhCIzy zVu1Uh1}CuB8~vsIbgfo#UJQ`#^q!;Xh&=NF)a}m(V&aJj;@MO>ScXH+`Cqo-DB2Kx zW4lf)mHij>7|Z=60JLls*U5iE?M4!6S4w-5^g~=ueYHQ|5wU*}uQN-BZ~ND%#^ozR=e0AU0A-C0V%D}Z}I zyR-ywc9wXYVmV0qjuRe^Ul6L5eNQO{m1)|%u13hw4iy;IZR6rI2)~{v#i?PrCa!8S zLw8l)yNC{12snRrp2!(|tvDcOHKyc!A{cvWQEjat!DwK8+fcCnJj0nQE3Rq-`NV$1 z;DnETVDJxi{jF`|VMnp^2I0+>`{D0z&$&tY&s+DhU{(Mkd=_osReBf1k=TLm1pW$% z0MI4qmZj?glJ9(`pt>}qUL8F`Edhkg!0{0U+W|K0oYsF>J*b7xHUN@Ukc;+3`~J`e ztQ?v}k&vwu+McXb2ZT1Oio)J~1I&FzXQi5r`I*P%cZNDRlNzSYUF0~{rm0&wFO!by z!{Ch_sKS2+awyV)neL>YJv4KaWlc*|URBbrY?E5f`s1j$bBB>EjwfwJ`9vh|@Z77f zsf%6=mlpEQOV$aF&ICZf;!yi}DM*~k&?;ke!rm_{Z}t~dwynAcSJbe_dk?;3@`H7> z2~Cc(*(TeR%hQDQ4ACp!q6P!+@D2R&&+mR+e)@m=S0<30%5#j7K*agE;0|E@u}TkG zp7mr2e%QCaEKS&iJm99OYf(?~syo1&G){0K(0BvASq?oMfU$-YjxgXM3g{jx$pTL` zadrNFXaw_YyQA4U_$Da-4#iD`G}|IrkYNKP%p@w+qoa;nUj&-=P}; zBAeUZIQIZoK&Zb1KTNfSYKgol3}Wku!Y@&S!uzlftlej`Q+e2i!23?S9@LyyXY%V< z?hlK3dVLA@ZO;3g8qX+ZZOPptullvmYsTghk;n^wax=U1;#A+k<}fK|NCRAL+!pJ- zfw-(XT`C#dJ9Npo`5*alvhm3&RkO1?_;`fWL)V6Q*xNVw-P`BqH>`m_Y~6ocGj9_= zeJpR^VJ{s*HgADyZg*1&u}I%|V_=-ys)M`Bel4vHw`vzTVYyAyTJ6rNojcf-MN;ym zJB}cKn^#7}ankeh!mda57hw6)m_@5-g&@vYo&+#f{3>}s`1L$w6HL8SHv21swKG+r z6c&TXD}Jq)7-apl5L(E^eKnqNc6+>cJu7s7_#IuBNyvCmztH<@rIsu)fgp-dDI^Y8 zGDvBLu3L4ucL-rzVj~KUrm$y~-8543jRb9Pc^mqBmg9J;BOUtZvVw|)kM14f7QCK1 z6mrXBsiXn@JK2PjXs5k{-#cF^kJ2FQP*+m{^ptcp1-vY8-0cLW%&5mxb?$Dk4`8}~ z@|moe1`BOJ#^Z|p+xYPA7a#xfkLCN9t<%r@%q9r(O|#-(!Lpz;E6xgt?o;osV<~yJ zYJIrX^`!e0cZ3MWBKEat{S9_bMCUWZSiIyJ@W#D5)TNgMpC3+@FJ&$V`L4HRwA$|R zY>vq3h7{TySQL}6T`yj9zxZN!!4QRi=@Fr3(Mht?)ZAW*2{aU~y%U6X~j-^Yf!QXLbqUgO2 zgT)$h)6(~0Pt|q4oE}#HfAanuyRsul%S5#>*h#YUx|{-Go_45hs^D@2Kz-hS2`-g| zkk#N)qu8OQ?Rl(T9o2TV=b4K&h(Y$cf1j$*`GA-POW7P-eEvpZaS+-MI{o6Tk z4r93N9$7lez9qRyMuB!A%=rxF`ihx_suc^ETX-&axWL{3=i8)dkkw*nfM6GTp35h? zmt&XBi!}B9w9#-p+l0Yxy(t&~y`%`?&t~s3WF`c{w-}&`}?7i!)!ZQ$-F3`Od zAvTd~5;yf+!sMr&O&_;^yr%!*A{tdzWmw_sNsAb%pY;uxM$-(yta<=CUbKKcubN8P z??1e}+<%ZOyDb&Z8kZ@nrc^!JcYo_QLEu*tc*J#OdTMQ^-oUPfZFWk4G;VK#E6TbO z!5tY`@~!G-?LE6D5U=cihCx8JtUhXQ|ft(nX4u0MN}_2RiUawpw@JCKVvn@qA99Y2bo2m1AK~brKG} zYLv%LIPsKrcVKl4Ni_hBuG1@4i)hvurVA0+~s>@ zPQ`bWojtc}DrZt|k+(xggS=L^!p8+Z>heNVyJXv>LtE%~{bla8FUf7sb4VKF!1bp& zStoL3p_3BX&3BY_tyBaa8n#(oZr}{ZUW-9ey&Oos9m>!{@ni*ZDM!f{3?Ryo>VtlE#S^vWKtu(lNs*$3<;MJ_&X1E4Bl3+6Pv%9Rl9)gfZd zZ8^oWPTtb}xo=Z}bRH-G6#|DT*QysT$Nb)!h&Q@-6b4t|5x~Ie6M)J#n?6*}83869 z0zt1>=u*R{s^J(kE7d;CZj^cfk$4)G4Ae?YS4J>@+I(iqk~*`NI<>DHqC_3Al1vo> z6;ukgYj%fVpJ(J(t-dZ}$p~-4fY_Y15 zqZF@)kY6m>S&U^Ne=HLvHU86`6tT$!ahQ;*0~)nLjn6t3--o*wJ9n%xuC9DLw4R4( zk|TnDt$FDv14%lg7)?RjPA^&f>p{o^Yu}=y=in~Y*Bg|XRGrnk*>&X*wF7q`?{RAy z0aVROfpU&<2sLd<03?v^n$lL+tY09HZ$|s@!ZYD4Vs8mt=|?R2=zDHvX~TZJvA zuW7eF@oZ2E2zI)cP~=Y!!Uo+^59_i(G6$6F0YA|zb+4-=$BDQ^bt6Ff$z#un& zdiK7WpWuA6hVX!XfWPy9>^t}39S#tto~3RgrAi!huv?BZL5LmE3HH>ND`L_&eR#FU z&LlB#f{01%qWe0gW3@bfe{MdnK#bipe}Z-h@9ey^@gn0swIC=KBVpe5huAZ~@@@W* zOlEOdPRGs7-KLSRKrE$PE!C>Kd)*L!=H<7(a}-q3s9lPx2L_={!uopEe)Il^{!&2d zg}>qQq9)?5V#>x7z~|0x-t0uHOKp{~J9QSl9#G5d^nPtF1<->KeX6Pp?gsdFqXAKtVmW@h11_;W}S0 z+dq8xv6c_tuwKeKyzEALxES43&FY-{R6}KhY5Z7*tqxj_A3VBsG(9zgEpu=#h)DD@ z?AC}@`r5rU)$m#ytl_||YQI5Jw>i#xcVP9fL~r(N)k?Wp`LqwYE5S`Z_<`6z&(OvB#NvSjhrA{oOrhT*0hwh-FM$LBE6Ta z3IQj72nw-yT~^4LNh3;i@1p8BRck}da=bZe;U=a+V9A=By#J5~>Y|!aiNc%b1G*CJ>n^rU+p-8GiS{(J7u`tRHY76g zLB<2Kz*2*J?a0qGp5NsB+^L~cv)NkR6wymL^ep20o!R?; zn5hVY&8lP<<#~@aQB?HJ0Su|~1Ky}}2@rq>uS3RxwE8s;cSJ(oK5~8w=HmIKV2yAw&G+vdY5S$c}(-WVsqNC{~jodX~OV+qx zumHl^!u92f{l_mpye~g}&AfGsfi0}BD5oo{@Icm7;BPOL;~ow>Wy!WI3(<^!%(J3D zzs#c9z)1LjtP?ddpv>0Rr85jO*6w|0OT^&w@l)!OwjXxwXKOXetUaw7RDEuW+MTeG zQ}rDV5l7BeLHV}hrmD9FyW{xNW-DtBx76S0IBixH)UdAXY~4hZ6(kchPWh%(f43)+ zRLuhBJ(8POQB{2N1rhzn|L40=KYsjizF<`8p}Uv;9=r!ScX-tSoUzko55Rn)1Hmk6 zZ+H-1dD+k#%`Gq8RiHBk*xxNMc&n^%B4-vt*ru#LIP5VRv8*%|qWJ_R#wDi`R+pd+ z0T+M8rSDc5ULM9mj1gR=8tbH^M;U?4$q-+pi(l>n5=zcN>|6X$bQV$FGuc3FSQ zwco2Rm1r;%P&gehM*aDmEesm4G+VC-S1_OeAgx+XHfw@CCL(TA+S{^^MFN{;LUKZ* zu~x&KXu)J#4ogp3X3pteOX}cI1#(lY5X66I9;6+0uMYXJ0_0?(z{Rh6!_aJ#xRS%= zpdHoGtf2CGK^z>-%Q1s!!OJFVuYiA?P%50$)}c9vCUxFMrY~yafAkXOm3-<0(*nWA z?W#_uC?Z)1yJ?dVfEkqCdjd(akwJO(;1bB3@6vzjtc0wn zvwED)&IdghbpG6iZNh}Ea;{Nk!lgP1u*gyYSTb-whrD>=W=gkH<` zr(gf^_b>Rub8@&Qiv^-@nX{O#)lbKUVt?-(nqF;i?)nvYE3*&h&+NblecQ0*Jj}+& z_W&=j>#du5P1ppWE+0d+&rWy>_(T-Mngdn71pA zN4jcGz4D5@p_0~>%bH7%PGpB`2`1@Ipv4wBifE%RJ(06E#S);q?7u5=B>0?sB=4?Z zHxMq9$QLy0Ph*z$%39~40kyb|$&iWN#A!-W#M1eJo)9&Pbpz`hcQ4t2N2dTGPBYa zl%b46Ux0Hd=}gPxya!0B6UKv3Z~uBNyfLvdaUbSBH9E)|^OQ~Zc}~J@S=|{I9v-01 z8?wr^#V;4`e|^nLK5aJJ+Eo}r)aQR^yQ_|7HWct-N4Fu$eoY(Ds@9Mzp6WtwUk5?( zCYNtS;%vVv&_sz{9l|(@TBU&Vg67TRQfEY)zobwJkqFrL40?lIYWI=7eyhAM*~q5w zWblrbnAm4huyXU}g>NzkoMoy_9SNxWy$OdsH36(_6Ddg4sY4)8C&(5}jBbBx#GG(I zkR4xa%X5-tuXF#RApY(5<->=U0M7B9=ZgelhH^%ywI>w>iJ-g{QkUo7^Z>6{kJcve z-C+p5lZiYE8dqmd0m7Z**w!SL4RIE0(&ZqMqKIINlJsV+ga+lPqN>jF_*GwjHu5MM z2M&cl9dLC+HoG3CV<)%MC47J1qE`Nt!CUHM_Z1B$;c*$bR;*z`u0~aEa{vk;_(6e( zb~!u^qXjVVEc3ASo|AgAk{ZHsh`w02Po@3KI-&1=@zZa=d*O=skQnY^U!+r@YH=w0 zoOO?!&J;k(dEMJpf_+W!8)B(dx1?kOFU=_Hb@Fx`y?G0(3k9IKY5IRhc!r-(3lghX z8IRQ_*o1;C;hwuweb0jTOR9|BuHR3BoBArrjn4PqUjj0cSR)@h#8pkm++Z&a`&EJ@5We|`DhHb`eLUFW4Q zk@tTNK(eV+Csy;RXjFf%-0?wFZ%dFl*w_tkOlqo;if_lkj;?V2c}tNC=Zt}qvoCgtxi)_piXdqi`A%aE`60Fb?z^(=3j4CSo99rOI zbtS9_jR7J6G^&76n;N#aN(5f_TRg@IvU95t_wGxc zH2@DbENo!ro4~2Y-(?|o(ZtP)u=fKH{raq%Q3l}W9LxXx_Lf@FW&IILRGklS+w86A zXP4Al8FwVz3xa=J5x>lG)!=2fk{gFt^a{f&(#YDF`enRUYi><_Hit$JdlC-)gZA@f z_2_*Y|65%9k3W8V(cShi2%{@W00FWbyhql)+PGdJ(7JE%en}PgmY1C>NW)VL9xCUkW=g=a!L&NQdZ|0;m`l^qm%VJyGdtgXpr{Bt5 zE&k|xm!lN{BY$W&8fSJ%kSKUV@Zhv^_y}?{Y&^XBbF4_*vx3ijwm!8A)x^eKcd2mW zyaBs1-+HDO6GC#-O%GCQ(y9~JW2<(zbX{I&d3L85bJ+xHSqK_bt<8R108lFIb0DTR zi^My^ghGzttd4B(-k_!1UFNm-{ZhYCX`stL)gq)b??FA-X}fqL)`h65*s!}3AVONx;4o_h z$J1sArGhev%(>Gs?GO7>Q1Tzz-09MEdZ5CRPKiZYx?Ms${@A8g323#fM9#^lgAfJ_7DH`?RPJz!hD4pyFYs`K}3o^ zIyjuXA6=E0buk&7K)+T2Ri)(W7WiV#e*1@C{OavGuNI7IDJNYM&gImwS;ba>-9b>^ z_kXTKE5WbUY~cpJIC{uuoE-{y*>z9I_CEMO^*B(ptj z*-Zx+hX6HHXPH{0aPqRA(1XO^pxj+cG>)=5r_=k*3^)w{7fzA(OwMYlM+N7w>9(sT zVl#pwsQ02xj)$grK1H+3@v07gb2`aVJmGBZ{HcLZ_S(>SS0Wq$7}Q_w=_J#u+<%** zGJ^03pqfo|IuPo{S@&J%n6ak!p%Q$_n#(!(4)Ce8?%ry36sCQ#W`FqRc)M*E0C~2) zZ$ZbSloVe~Ajo8s4$vFS&qhyB;S?PbBZxl6G#iNEb$=CH} z2C8}Wm%XT6(vhpJv{vX!@?OtIRA66b`LpdFSI>6Yc=JJqQRmg_Ec?`+lrr8}vFq&> z)82-UnKWe5=r)h8W_{*)^bt9gT)2q=I!*5Cov>jx$BARn7VaL-NwIF5iwktyt1etr zMy6Ygy_d-u0UbrbuKiNRc(4ip7~HH| zv<_i9U@C9|m~;T?u)D#o8|UG&ahbCp-dM5wmn#|p8GpBeIV#HEb_sC!cjrNstaL0% z-#7NZ-dys(>LqMs^I)rt^9aNZ4Xn(|O63u6F6FML9&Y`4rYbv^9QagT*e5NB zZOHL))Z4m>_bLQAOVWRIPZy-TqUWopuMv1m%92w`_pSLxqVp1wbi zZVa73x53)M`^d)9R>982M+1x|@2pSNWNoq~mVYa^XvvOE80?J9+M?cZDYx(&yNzx; zdFQlURS`RtNwek)hsv;pJ!YRp)f@Ijk?r%kSpj#?y=}M?IsRL-Wq_TO4Ah$ve?2W* znyQeMau+dOjSXJ5BirZbNZw~vLG|dfBH~{Ef@JuR;hKY`A@xSbwk|d@^kU~jR`uH8 zo_}Y#_Nvl-f9f~N*2;}0f-%`PHo`SsemFnm4B>lt;Sxbs+ZOINDUiE#HT_c#9T!{w7ncU z*+PQUwcn2k`r>1c=gYqHTs=%RE!#V=dF}cVjG^q3lUmN&#>iVGp`PA9PYo*pU?> ziAfXq&0tQ1u29K$=u3&EZ3mk@Fj4dLI}8L%=Wi)UG~z)5=AL=Vi*ZC);U3 zSz0wDA`ho)Yjd;Uq~t@5Pd5j*GH69Z^e`_y&3kroB<8)sh-}_hR^jUQTweP1Y)WJ# z#T{q1*;3m{^3d>#PxVs3KOs$tLl9nOIP7Lu-RuNl)S;x#eLI&;9RV1B=xsr_lM|Mb z9f~E+TeaZy=Zl?kNB37*Q`vXx-dENb6`IwYZMTbM*iofx6^Ik~kz9j(vjeqc%2oOl zF8g_SJ9}N4ZJG7%a{i~KTlU5pToD@dC8*^l^^mAfCwj(KhxHI=5&Il z<^i98h~5C1dxK;}3xy6sdpAxPHN8A#1KrrQB(imkaD;IvEK{u# z&3P?-m%7PJyzv2#^SMs1ruJ<(L_~D+Ob>6O^|*0HwL{spx`(Bn#34uGy&`*2kX(!Q z{=iQIJB=%~!) z67;#Xcd@LSwQ2BwKV;nLxp#K0(^e49N4T>$5i>`WSoB@?v_FDL~ze2$y z^(RiwTLl-oZJL6g;I|D>TTg8Oh8FGoE&|JLrzNxGS*Z?; zFx;!nUP-Fg4BGxq6^bG7_KZ2oyM!vD#*4bWIF_TY$uf3UT3hRhv*;G6D)EyvS%iBw z!oTKQi*R)tlA%{B3CJz`VsaC-3nQylo!?_RBBC9E4FqN`P*VjAr(}1VqKURo05G(A zzrCX&V_iCbTnh6K#|Q?2CBJ9}d|tmle)#z>?|*pri=RLJ^~aAt{pRD3-~Yq=M^*gr zqHX+Ka`IunrYe=n(-A)w8+V+AMQAX?=}0Wch4oV(%I5ZJFf3CcoI|2G923ov%`vTH zbzQ}I*2^iNesMHOb@^72BWN6{7 z$FkDNn{wtQUuyfQr<}*3(1z2MWFkdkGd)K1nuH9B*? zY&aUSe1I?2`1v_oJ^z2#bD1@K$MQWU;_&Ey6Qx>nax{fQkS|S&Ze^Sur{av&$%p5e zflrzkYcp-_@YKzjYyq^-a}7S9M6bvW1X54iIbnCvIq1`>?QWNqJ|b+IV|l>cY@OMj zizbyL*Yz!L>Knphf-9~VtQ@HDj+>3NJYFV4>fYPJ{{J!dwq2Io#+B|b>a~!_1QPjw zQI}*VpbaV)5j_Pf~X@w44-rYt(FXj8o8U|-_%T-`=Uik)9SxA~-(Bvh5>rU8otr@0D za&d{R-xp_HIjPYc$mf{=QqwuE+bNgn0d`2!_9ZXgcecDkzFEWN(XHudN22I|OQDK31{tRY~HKphXt29eR9yemZc;JEpG_2 zaoz1$x^ks}va<8`jU~<#NFJtM5~jDBxkWn_;RFcBVd`diK&jBd+aod zlMqNvng#k+&tG53AOG7GTp4GHD?f+GM?ZS#L+R@c{5K@xz-RVaRPuA18a-S*>9$ub z-j)$y&70QEM_HG-BLRGWpPz;L4@} ziiveIsL$JTqAFTiO-Vs3pDn3WpS%tj-uK!XzQMPM?Uzb6q=C~>)R!xT$U^T+c?guw z8FyX~lnP`HdSh1Q$MeA^1CmZCOG(l4kXk>QVuXI_qmfkwTUBa*{x?xEcmr?f-N11A zUc&#Y?XcG9$F^H)YUTKXu)JDL0_3Z6{&vOz^;RohT4<=K;B+**ixjx2I?e00%kEN$ z@FI+o7qr&7E6Gzcte|1B7K?;jRZ}CNTt6)qcWMrFZEcc~bn38VZHYtYIA<_IxY<=N zD;XfTgCqu8;v6S``!4OC-q$$VVEw(=R)I^4?G9tk`vt~eb!Ss;01SILk?kCq<}>_* zqz#$vlAp8$(nV705jHUNW7{_k{nYMhJo!IZ$>%$VGe05naSj-fTo=WI_G{5j$qRptb-H0$7o4hIk$zt1Lmy@ah8oC=avkgdg+ z0nyp&a*Q5ltk?NTGR;zXkCt(Z(}TOZ37I8*HGlZl>iy@>w_N&})s&|Rv2o52mMq|I zE1OqXfZ9WU0gR*=o8w+1Rj*aZJ5UejH+o&uokb5*kej#ir02$luoCDvb0|l*4_3#4 zQ|C^y1HkUGW@;s|?wT*Z>_85(kiamgMjM9{wgUM*>;=(H18nZK4w&(_cHmXF#)VNf zdfBU|aY}Ql2jp~}c7|>zsO#3=$_qfd773hOD&+1r4d?K{9lcXe}oi%|I;uo z{^^JQ^Q(mYbeM^}`KY#gaz?k)_JvK^tgJmrm`Z;f_N*SoMqS15!IB407p>?69!Nwi zy+#cLeqe?=cN*qYK+M&h*zPe1essdqdP)i$lgJokP@ZJwNbN%lKkHexr0J)$-#P~Y zqU{uaxOJ+&2dJkH23@Ze8Yb7^RSAm^$Z(JGgdG5)NoOQ z22$!Me-*ARH?FAer?A`#N+8dNkQ2r=+9T#M|;B zn2(nCv9;ng7I4{_bnwc$u?lL$I+Jp)S$oobT#aXJSWx!nP#_@3zd@|YB`NV&O_{vZ z%K;TV>l7;2Ox?js;2S_pu>`=6U*)bGn)<72$)Wzm9P=mu6wVVTVY}5S?%CUuYBfQB z*PQOmDqxT0mRTEV&PkGMHbg*JiZ$5X3%uzl-sv5*gB!Qg#2ol5s*HBrvuHyR%j)Cp z&Zt`ix>@1&a_>XTZ;I^IqK*kiAlQ1%YRtCmZmp`Zi-MXaXEjiq$L@r=l``9qVJ75| zq~*q1Mp$_U^vVDo>e~omUOp)(MeK!tP(sNpPq6PHHrqd1%CA5C@VEDU{PgbY+WuN! zc{-i@(=D13E!^?jxRTrF&IBALHBX*HxqLb|QPv4MYi&|ZnIl0w&g2P)3^4L@vn*~>kG3on8x&#&_eNvV{6~CWwVpXxiWV2=5 z|J&7k<~9!mc}Tx>(_5O=YDb;PB?6&<{InoC@4kjnbo{$+_0g&Ywq~KRR_{>{MG<=2 zWYN6ysRyM9ZBzOnkk0DK@3vuob~xpnSopjx8Hf3DWx?-LMCVc+OTER5?6n0;C(amK z_q4HT>o#^NC~~%%SSIqCYRQC}>hM7btA{csn>MqW`KJ9NsZQ6hH`GJ3X zC&NHkQI;I4hcxGPPpW$sKy}nE0oWWblPJhf%Qv#|Vvb=yYFgItkA>`OPThI`YfbeI z)z7?bSDKM1!gD4IOQ%AW+O&I{R-LoaNXOn)X!ca7!BES~^HOLhK(@qL2esLx8iR@m zoJVW3PAEfn9P9nn?WpR1n7R9R?>`KOIG&d>ho|PrqgaxP;J0frR`1K$@QRGU>bz^Q zT5H3yrLAyP4SV;k>~e_t04TORlj<%Tm*n_ z({Hv>X*h{`k-3G!N6>4g?u7c36+gA~`wy-q|7HBw$A2FmetQ4I_wT+L-_`FwzHe`H zMDh#S5t!0A9PQ70EFar2`!((p2fvk{84SV$wP)_CcO;F(HJ&=dQYD zcT_6bL`}X?wY8{!bf{@1G=3vv_H!8qKkm}hchqgKt7CI(XR5PjomOaqZ;R8Yc1u!b zQsKZXtt`YX2Za}7(^^ak5+!UsQh=|2K6NoYZ7Kzg?J8=stX*-O z+Pglymx8hB2q1H!X^DYM&}}YIi$R|V+iesPE`-_6c`cWF=wYW-j+Q{DdSRz&6Q6P# zN&@Tns&M+@@Gj|NID%H9Gs%~|&U}8i2H6xCP1R0QyTdl{&~2M5M}6DwQ~N_+KnI`b z>p}E{Y04~rogRtvS84XY{`}$Vzy9U#Tk<(XKGnSf^bx;N zDu1n1)8ZX`JoeBhf0CMYIO*hu$;;25qyV8vURh};@9f_6?vF#R5(}v4)+7Sz$nLpp zk9cTcsQ(tcXtF5e6mo~@kmOiiNi$^lbj>UaX}<`6sdxHFHMQ)}mof!*!RdKFwJ9;3 zc(p<}>}xPqtzz}l2s&2?JMXLNd7hNs|JAz9*FW_C81-+jOJ9#AB*N7uK~Bz|j_B;v z<*b52S95o$Z?b6t>k1=vjud^WKs@Ae&v(rRF6Vq2Ih^jdRj15(4UFX5-7{LW1C+pmA~FZ1=q z?o()t(?(?DPj{k%fWwK>n2uAe*|n~hr{`IJFE3qPpcJ?MP${TRc; zwdTmKk+wz7G#uS+@LW>;J=Z|ju1n8pJJCxav8njB!+^a-*>qEkvuDs?-c4Cq$s{Lc zn{AAo)2r+Ol+CAvYTKDMHF{%jC(3Sv><&|cpKX8a`x0qNU3+-z(p}-osfGB-R#d&oFLdyjDuHk3 z>PfsyY>xkGqGJW5gWYxPB<>98i?T;fm98z%SE*_-J``>CrpZZFk|5~m#!9Qg?8Q5~ zNONz($97r(BbQhgC;0-V*lL?Y6Soe3K#+p2zMHo3m!u)7*m!HRKt9O=Hoe`et?dNM z05Z$!bDzH&6#qU49a_V|ID!Mrz#8-~WA}J<+`*3v6 z3ZosHf;OUU72}-bvUnTQrWBA09b3}PFDMhdabDt4EPpu{&(Yuk!Y4agV$j85C0RjI zb>{>*=0o{OO@o8q`6PF$5TxQo!h@B{YIsA24+esd?3(9_{iLT{VBf2MP;m+DLLq&E?)a(>gKFdqKvEj_SJ(3A@89;JImXib@$z7H z-ZYyp7m-?3fQ^06KW!Q(p1MpaS##^V(ws5`oM|L>cSzL;N~{fAP&R9R2QS_3saow@ zY1`1K;_ObHdNVU4>_<71myW1WvJ&)}SZrSg7%mV)gy@Dz;OCKluHEaj)teGG)pYb( ziQe6AUWXR~y8dyN236n%T5B;4xbg;|B$Y2V4W#ZXw7krVU?=6Mv~s6#tt)UAg*7ZB>+86ut@o?_hQ{ zczK=jXWr{np&3%1WqBZ%O=+!dp(;{co5Yw4wz^p&+#r{ieSo~W4gPay;BlX}(M%_( zX2{hc)L$*Te)IE(zr1fwB7O-QpMZ|fxC59$^lFMYe(u75UIbv?q^V_7s$q~Gcn;26 zjM?T+jY3KCLlQ>s>|TRuID5myPX)hibercZa}c|(V&(Y3Z7Jm*)?nv8G)|;;VS;={rB&` z`}w;sd3AmgJ*oOuc;G-+gdwk#c!p{JUA(M+xbF@j5$)#|2|7pKIPZ3bcvF(t%abjA zI6@V`g}OsQ@6HCCJY^X1TxEE57W)#XBxHGyP@3I@^<`j+%%YB`HXRp?s&2N{j?8z} z`KUN6+@@N(YfWoF;hkT+T}r>EPd*m=RV#myRoqm;ylvdjK}NYPT6KF!Wbrb+ zO;B0Z8AnUjQ*|!>hAy1DdRxJ|!R63@Bb)u!J8eHTQT|le><-U>>Qs3D2j{wK~);@viDRI{%B$Z%UMNZ#t4hwf3Z zy^BnF2yTP&qxJ+2HbEhRg)6K7uTYhk-!|$>ObVvOUt7z+AL~`muJ6D9vZnnw#L{Mg`-p3~BSLjlYqi$;^9O!s^=T_{S zC8mu%sHIMT(vy^vO<0?eJqGKuo8+b3rBM;YNH|4GCED!gvUZMMCw4o6b-N*e8fMC- z)y=lN#M%IE$kg%5&W55((cP4$%`M)4>U{U{_FcuF zfB1H+LBIb{i0l_H&-%#VTZa+CZgH7F$>HAabIDM#K;AdmCb>D+;cS_rZCzQ}=p@Bv z^E#_mo!4_phFE1}wQYrG{bU24vr~0dG2uNHsBlc9#4IxdZz+SE@e7&mx`O?dl%5#3(u4FP%bNL7qi0>v^vtC zT5kZpxK8k90*CMQ*sGj$$+s4cjo`kFIZo@4X)69g3duGD9RrSk9ywc&%Ww;A-cW8P z>!T`tlx@9oPkVANO2^S&ke>#syfaHB@a=B$T*TJ zYe2jmM(B_p*-sTo6(X7YqC0;E`f{v>MNUZ4|^ID0&t{=PFOEtM4-v^is4W3!9dhd`haH3{=7+H&H! zT2VocCAOb;N$da%9^F$Qn94_5-QH{wzSO8ly2{xRdJ^c=0%f~7Rt*8Tox=mK71#|C zQ}3JhNh(e+YvPc-dBa&Qkb%>imlA-)e$mxViX8l*Tfu368tA>XqR%2yPc6BSnN7it z733Uv0(k4f!WkKA7d6bKCU^&AV*X2yH>%al);O1wF{quMH%kQ7P zu=tp#_OjsYzun)<>DD1xuuEA|^8q%PYz5~Kj%hdB4UOg%ExWv3JMhX&ODaI=A{5jq zyKKIn&fK1yvY~k)ac9J1HJiZKm40H~W8ln}N2}<6%_d1pqH;N0vvWCHo1$_Cr%SEpzF}6i1?kl zGm6fC9RRdFysErIZ{(wP!TJL4YiHNV>I4pa7rTZX3h6j?lnW7Tv(aB8SErhs z%hbrd+p^v}$--foZj+MpVAVkf?~6&1PlFwQzyJ5gQjtm@Bb29Yx>H{O-6kNe1beMM zEr4sEmPiVnA6oWSWHEM(W)geYuF4lK4tDkB9SnOR*BO1c-HwmnLeO}^Ff)Z_H~?`r$$-PgbS{oC3N>_5`m zS<_vLi`JL>Qqc)~@U5$bfvzK!imwe0bc{9lIEM09B{m;C)dZf~mqW9yBR%LN$3Gpn zR|)n!f|%K*CRzRN6v^&{xT{?PX-ue*nJ90MBU`LdM!hruJ$3e zEKh_J+SBUQxD9iF)tZ+gul=3mZ3vI;;kVsmVJUQw`C=adC~k{NTa5~T7o0_%L(p1u z#%8R!ATtyQ(@Fn};~<{r{Hyf$OH22^zj=Gk`LK(oWGjeC&v#f#vwQ<7w;n-69lRA_ z(>xsMTOU@P_6Fxb4OE}rD#5j$x0B3zXeta)oeI#c_aFd3giKtQatU2(bXbLAWyp~) zD2=!cj6OGg?zOGi6m$ZA_&Go{po3;oT?%bH5bf zZ{m;L?rA$PcKhMrGM|*9@~O%S@eDE!F5ppah5LJJhgBzNJ5OqV-?*lVfUUab3T%oj zgW#i_LV8@63X92$nT)Xu+B9fRTfHYo^-`jC)~=m5`{?YpyAdyh-_t6MevDpam8r5a z=YUA^iGKrR00o4|b%&Ca=vpkpxqU4vBU`y1UmR3@h2MSk!-wzc$6s)h6lYcS~9EhIKfN0t_XVfy2Y}3&>LiqlWnjXwJFV$-dI1Hqo?EsrT@OdoPo>PZ)&EyEfIf1`_;SAB%?zdL%Z5J$Jxa0%$ zN$dtaMLsKQXBowggSZJVFJ!N6`S@(L@`^|h4tMddnx+?lETf@ao9$E(-`-zRy;hKw zJreA;&pcX5qCoir5Und5w?8_9_cbZDWC4g|3U8mbCTckWk6#vfJy^=Pb?BRWA$js4 zws`D!gMqMrlXe1Z0kLv&NpuPw6A$z}0cgwSLGQr8a5oZ@I`cam&?$ma^5-k|)%$Nh zzIIzX9?b_9GYXk#Z>p=y)1zZ}hczpkX&psmuhi34;A>c?jhaA!+?_`!{s89Kdqgv> zbE-gYE|aWo$C1_uUPtP71i~X2uNGYJQaT_+$HOCkogL*aB^PH^2+HNOq!zhBp|4?^ z7isFU6_uExADmWY>GDE*c{s%k?bz%9sP;dxE@af?@NPLUFUBB2Pl4g5}ljIE)|qxu96vdO!~J^ptOK3p9{K{P0I7ho;_^je4V=>#Z8mQaBgZ0V zE63@J75m{^xYWP>_m96IG48y>Rc+R`lf{{TGeuenszmkeQg0lD4HE!RY^%BKPy_%~ zK&roIA;r7$ve=gj?w^Ar3Ww?Z9w)oKHfuz0V972oc1~0Mqf?P~BH$7eAo!PuCTh3c zog{pF6_|>><}9O7c9!jYu?o1(}a0wX+H^@GhF;8Yr`Q~ zG*R?;fAS!_`>m)1QT57IiGx+%`seHR#~+#wSl_~9=|22UR%}Ge=aF#u&&S>1jLCjn8_z8{Vl1mI|Hkl zNT(1|t&JUFl0qnoSQH+N-S|abcLoCb-_8OAC+lpagyt;z{`uPd=?{PU{kz|M{8-z6 zemB1V`0ksJAKw4?fbmAY zf6ALf>noDzAMlrilYvS>?hF|yf1Db7U|!i+v#CfghJWiwxTJn67pHC(mU$T z2{gA4dRVbm>4Wzox{K+2a~1!tZ1MX1f3gYBCmW9|v^4`s2JM_ljoQo7#=8J%VJ>6X zz3*^UFY9jylN?#tyYL>0dRX%%jaIv*SuPmH>gNYusswm*WNg9f;$4shaZ7_8@^rV| z;3e?ccc5(khm# z(kw7WLtCh{Gme-2`5DRz$|D0$EyklhW9;ke&E@<3_w9%N{`bAL&)*Jb5V|Lr z5Hs{~n8!)Vy0zm1#KT_+UiMKAFK`?`jrK~JSYWS_XCfn{br%fGvzJKmA{%zthKhW2 zXx#Ls2YR=u`L(3RRQydZ_ir{tf2t*-YFvif9u70Jc}Ih4+-t=4=J-zAelkP=;$PY9 zae1DcUOyy-yP#*?F+kG2ZTH*(+_~h_9nrubdYf;vch@ReByjMzQPfY^E z3k`Ng8bpHq%!m3~yW5#)puW~E%%9$m$KmP}f^R89{oH9!;j${+>!sb(e|_6rX7W4b zW6md&V}|qIUPZJ^$2zTr?fPWdAGTsDO8Mq4LRKM^g(HH&7iA|6Ej}f6vTdCdO2j8e zc_rbfE6`$8eci($7ql(&cAkOELgrGR%_;8W^>Dq&(5@I@$GygeV7sMfox#5^8FZ`u zW&GiHub9JAeQm( zIkSa8r{3!k$z#r#3T#d&A@38`Am%=;kN0hG1a}KnFXwdA{lYs1zr|ex_%_|<>??Ed z`P@@SaA!b`}0jlWPhUqnep_(e~w5vmJyu#g?%PA zNm37U)cp%c_vi8Bx6dO-TY0LkW`dQo(;G;44?33+(eiXs2p*xwcDsi*{> ze|dX3+45z#SfJ#O;s+$LlMSXg7*D&BsnQ;HYz{}2tiCi&MmJ4L!_ycXIT#MJZH~ng ztGp3~VmWT$w;Kh7f5&I5M7C_soTvA0!<&@~S zT8azGpHa_p;!4{=OoxPf+Ed--H`zNOr{<_~z@R@<2Rair6x^5$i9UY@4u zSoa0Q8a;B8LW!F)Ki+n4vff3DawZev?N4WaYac(b=s%srCDk*w&Ej-1}kk=Py=y;mwK0jEh)e^xciLMN2XcE%yS5@THgo_j*mXL+DbaWud(fp6gcg`K+V;Y0>_@e*3<^ zsw+RZy#}J-M;M$3CVN<+Q-V?TKJ1QkW~LcPRfq}k@lvA6TJN45 zoHa|(8DbNtY}mY3$O)<`Uodv|pnAcB6=9!k^AiekMqY8zXm##X=iDLGpdLMxfh6*L zT`8^|?|wHvj#tH)CzqJISDP#=Eax05e~t5cVO93+9(^eg#L*ns)LE*=vrM6@ierG4dficV?qipafwb zptT*OczHapP>ofnlrEPfw#(70rP$Z@RE~WHiQm2MXY=k%K4*R_P9Auv0pDP+kq;e; zO*&ugFML!9JX^I!C`uUaswAiof9q|qMzhYX?^=-((&5hVg~LlP@L$yMb^qiB!Vmga z*rV`dYe$5`0%wSJ11+b@yQ*%pwY@vX2+id$-}mfaEZqO7-$O_LHa@&AVr@?@^!ChO znRf~Qwv*O!xubk)U1;$HSQ`+ZV=64>`O&6AoymMS0Bf4!ak(4NPZ z53jbPBH;G~(?MF<1U5dC3iP{sjEL*ZJ#_(4Ht%*e!?d>)P@Dw36QmeC2DTIcamE5D zgeRU>9u(|SG>c!tI=C&5L-VUPqUM~uE%iLY(Uq3BAsgb66eK*PHY?7(wQ@^b@s)J@ zb2&y{rtARQR!hWF0X4`xe;H3%D(^ZB!%BN!LuZp~Y6{1j<-~y`wC8H}yQ%CU|8|Cc zI-)k!|IvwT+QZ^SiJjPFxFtSysB$tM@@w5QxLd7dE1yDPd2K%nh|hWdWHrG%S_}48 z&PXdz%)^m5(r!|qA3|z-q3%6AcC>CQ9Lh$Ui?gnBPgBEu*UPske{$)F_EE3%i*@_M zpMLZ8|N6JD&bOu8$L77L)7@ce3#OL-B;#uWlXa#lMHznJmF;07xlWpZv z#F@CXC<1%jo7H*(j_TQa9$Gt-b2vF9tZ|a};_cPanKdBVpDZbQB{g^AS7LKzOD}M% z<5u_0rdB8F+4Z$uf6D9JOD@wu)m6{lbxr6*J8@xwSXI@r2#ZsdSv5+=7R@fOSrrO% zls1OtqTO14*3|y{vi;9Ld=vklw@dT@{V09`f^_zPa&qJa7D{tu0&UkIB&r-7D?on@ zYN}>>`M4l)?WDnEgoic9d1lM=oDv(AIm4u7J8m4!8|hYnf3pcII zK!zf(B(o2}irHRg-l=x=w~pKF!C~vHjohcYR`#ui#V1%7{f$+A%5X70+8!!93dv)R zgrAj+%W;MpXdepkI4uoF2Y$X-vvuD)exa`c40<1{(`)8WJ;wB6)mphR@=|(g@;~N z2ZGCK5i2O(R}bwX!n(KXL27Vh{(03~t=PKMRhm~RFRS#g+@itj)@@3=u?-B%i|!Wf zt;l&(rRZGDgxRiGSuq&dw==gd7Onm8-H-Jbnn6_6e^}IHO`;!iN6rP0W9(A&wrYT` zVDxbGoh2n^@1w60IY6ynjv1VrB%d${Hp@D%k{-GesJDU=fk+2;4JsP4g%4e-Q|Hy+ z5Asg_+@0bi{$&RnA#BrW*^Rp#UcwBat62`_`vL)m;=|OPg~yaaeEEfftBZ>9r4kHd1L`a zi1plAZCI6^GhXo8r40eQmH?XB(*PFxB92Q*e|sw`Jk^?dV3Wa%&3q7VI{;_Z=fh%s z5#1;b&GXJ~PXNIgWML<0u`YJ#9{>#ML;)z6lVVYMuf0F(F#P_*hi6OSD?Bc}ZGXA% zOWCbqV>j$YF$^nYX3g6W1CdWhi!BGp=$b{WA3g ze|NsgF>?au#)Dt=zF0IJB4U4Z8g*ykoE@IiO5!I2b+V-H>J#vrLv=l0GKh-MYe$tg>T)rFdMl*(AMAwGX_UA;=IVp%MEt_554?_T6v4 z{o$vdKm0-zV{4p*0EbRA;#I9YgwAu1f2mOFsQUE`;s>}s=weCIBkk*e!|}`4p-}Uj ze!E@Y!%cU$d)Y%kw64-Y&6;Gw?Z@sA`Ekg*n-l3|x0hBK034_B*f<*s9J2)Lp3Lal ztak^!a*K1cr$&CtyK}(R^Pjd%o`9M`T(r2z0aOvCI+awEw_h$Bj!KNN%wim(e>z45 zfq-&BMH|8Mvo-tU`|roU{QTWLKD;UtJS(JV6{%#<-Sk)ncY+6PVuF{d-^yvZ0Xh!o zK@_e+@)51w+erqptb41sRTL+PD%tZAt4(Q}Bivmj5}oo+0+*Lf9AD_Fx7wFZ33a@* zHBSw+2!GY_K(@oRDNPgYx#e6ne}{~KNBYFn;3e`gm%kr7kMD18u#*tT%?<(!f^h6s zC#9-9wO=rnXcH)GaZ|h`X0lr^wl~5qtQ|ZroMpY=|JP_=efz`zc^jQs-&IJ`o<@5w zE=TKb3pqotiI(oItRd0k;7bCRR6W=lq{pUkO)jri58El)ru>Js7)*cJ!Jug; z{E;}ThUMx+t85Lvup%(}f6>%K3oycxQcs!iW_D%G?PgFOjJ*#jh|ZT?YUZ}(C6q+l z%Z7L=f)u^RCUjW)=A7&nzc0Sr_7LK!imE%})9otYl-f%h0m+dBo7rEPoa#X9&XH|o zmXZ(cSO~UWz(qo&)|t`Ll{XCAuB($!d!M8o{up&m7a#({oxd;6f6@g<8*BP(!JZSq zV|R5wp%Lkc(h(vF?jt$#9-It2wC^b-(W=rbonYZIR&QM$yVcizj1{CA<-eQD< zOv#Rd#c@i>y809@^L334HQ-A?51pL$tvs?N!I(&X%#}+CFBjBlcU0`8%bAU1-}bRvmA-f@f4u)k?XD1WMyk;Haq8g= z5QC2s@=LSLlFWRA&Su@usx^Z$Vwxh@1t_17`n{^mt}QX30Tfs4)rz69OP%rsUkvE; z#o64IsR$0z_vNI-?|p04e*0~G?w7pcleO9*019jYfO2Ntqj`Rh<5HFdGZfoKV#$Hdye=#)eXPA7WGwLPH`Mj(gN|JPktx6thC1&}}X~DPF?LX>=@85s_muH2Srw!*W zVw>r1zB?a$7Kc|uQ!R&lLr4gEgYk0er&$VlZL=>O{^Tf8FHVxcl^Taf)H9V}m ze@j+x7YYgr6r{AUS!2q&pKj9om%9x%OAySQp0U|@lHH*wMKiO4Lr$x0AT9FOAT+^_ zcrI@aorLJR@bW<9B3tRe&DybDit3$izC&uKq#>KKY^!Dl#oI3BvsA5rHGcN{|N8ND zec*{gMWIcd!;&17`N)NQZ;u~Kzw~!te>%3tCeSz8DeWg%RbBd~PMMb$ylZ__bY8uW zFvNO}Age6VCwx)w__TSQXUC`aePF3$2N8Aqn23=6J(ZHSKz8A~?%uKM#W=h7e|s?d z0;sC5R_likAIAq$!OuUv>dk#Vo>jll(|jLK$H|+gug!68svsob@-5b#s=7Pa9v!6x zAhlC>Wn!ETk36O`&Y~uz?8dHq9O(E~$w1>w37+P|ou9tf_JdsPD)YU-G@H6%a+@Bj zUa}2!y)`Ixl)HEd)DMSB$e(AMe=7TOpv_0kQ^EgK;3>yrOZ*y6YEwFvw|5LRX+V0X zw|N|ZYKwig|6BulQ;u$cZ>-xN-+vsx(9m4hc%dRy#aUHvKmnh{#JajnD|Fo{%{^uI zn5ww5IaRPNc)8m%#iOJOJcB5c_%EgRHIgqZi-jzZdG}@zj2V=0VKaG0e@HARy}op* z75%F>J0n%UVv!u1yx0@*4iHg@u`QW-i2ik<47*ZFODbP=k!r*5Ie5t+q73H%F8&~m9xf?l2e>^s%SIqQO^%%+|e z{Qu)|&A~AOk!TrCSl_M4*`w3~(c#qOTVGR77_q8axGahSr$e1SXWvP(M;_MXh`qL9 z4WSg#e}4EvsA@~)ao^Ew zs^P@sp>>hcD0}3*s&Kg=R#X@lZqIw`%m0Uy~B>I6X^lb=G@K?Ff%e>D&#*|EQ{%fpBfb#KjeSn@Z-0VRI3MYx*; zA_f5tc^L$KAiP~_f8b>8i><*VRxMU1bnN<5m4$PzH)Gz`)mtU6rDD5uKHpfp-!8we zUy5)lE2xhdeRoxZoo19jRm;|$lmM#`9&v&wb9$t^p2|e#yLJw5N~BLKxX#V8Evjv{ zM`dSKUD2;DTxZ|jXLCNlh6e#H_{{Ov{e>lvfG#hGHl+^Ne}rHymsb)5d?+mE5Ab^0 z1TjrIMEfH;WkSmGP6mp^I$dQaxq%-^V_qDTVB6NMa-M!`8#!}ZbFq1;qbbS&G603_ zZ!X-j_j>!nW2$!MxR%ZGB$*8+rz(ioPGBZTWKd-^$z03Pnu2CqE_2HY^eLziIPGBD zsjFjjjv$6ve{CEM>XXCKn&ZFvDpXRS^EkW?UR8FU>oFP>yeCQ8PwsXS zy!B@X{8(8-inHN8PoP@V;S*|bs93A;CnvxQ8{5TNF2QjF9ulBqyOjleAi?b`B%zgA z4-XCu^{r+5@yCDu`PDd@vUZP~4^u)rma8#%s_1gZe9 zqlB3_e|ZHkb#26C|b zksiW%C{w%|&bMik^Kd|#Cn5yQ%Z@aV-+*}7e;<7+Bd6Laj6`|L0<KALT|LjiE5#cG|0ow>m~w9~g2E3n}N%>?akuuL}uL7smw+B5CANw z6JX}+RyA9l!RGMpOJXRgFXPy;gRTpSa-OcERd<*h)X08*^-R5kw>Rws?zmta@OgLg zu9I*|jaXSU@J~+sc|%XM@eIOGt>iSgDoN=KCtri3zr?()y|s4Z+aF(55T38yf2b*ol zR!z@_4Y3uJ4(jg|nh<(`yd!Ts|6~~%%ZtibufukdVov_7aC%g{km-3SfYgT z4+8IDnGA583SXr)j!|`JjQ~5$e_6#|RZXd^&txw{of}FiutRy2+m8P?*6r^Q&a&uF zZ!21dlItALf&(8$laD}%n;f6JF9Tf9a+mkeVB@H^1B&MT@$rM7(`^zARz7d8bciqz25Rk2-K!@jB)f9rig7lM>e zQaR_%Vq{yxF5R=|a@Wcyk*Wu%O;HiaW`?af&S&fO?reg6!7Be`5T}PBjDuZw>6pcF zcq_>L@%_F0PhOwbC&w-J_Hpn%K&l$pMIE#YNdQz%WCc@raiidz(U@%4G?(Z9cyKLB zw(Qu+Qn1|T@YdcYATW+ze?!}$J|O&ZDE~*)SG(46%H2{|51gu(eyn<^j-WD7nDR1y z(%S%oN7xj^2GRv_N?NAf{8Z8}?^4q$N-l1NNI{J4c6MeQO_4ux(5}$rvP0@cE?0*F z5k)h52T!#TVi&%#bPuDgH^k_l)XC-vRJz4}bf0}Z2b02T*zOVoKmoMP()8?y=-#PCMYOEDRVGA+AEZpU8MUMn9 z)}{2D{qbFE<6FlQLbraQGbXTl*LkbzhzLtN%qX|FXh+;t)&aYvsY=Zr99p#TvZ%0b zGxXzrsa`<6)f{~kKFC{jW#mEFd=j~UWuBx`9XiO#`x5F=fBj6l1~xLOlBQMH^+uqa z%Dg*J9d3?xP{j7;Bu{m6&1CEi@TkaSTau!0ten$)-_;*QceDQd?ehiQ@d$joW}IhT z4ObBNP5%nL=hI?d@W%;+QCPsqsj7-wNUXCnDY9=eq0M2#PBUc`GH9MxPTY4CtSFWS z03mk+ckaocZdUZJ_GTaM#HrxO>Mk?_ z`#RHI*^UZ>!*z#5TpB!8iB$?U79wrf5(wew)48KdOIg)ebE}Q)4To&;tp)tw-@Fm` z9ysN&<$91x$+!YCb=ueU8*ynH5U-VHm6r6D5kN|;f4Wu>*3Q@ta**CtI1a_}{##dT zqR@4OHGmr9iqiemT9kjozBHdswZKlx0xtwMIprSpGtXDym)QlNA&u&FR=$hbY)jqZ zE&Gw+l}Ga))#f3R;Hkz8$L}!vI!?Ue^*_o$CF6Z4%@U`Dl{%OK`9Ga<8=ZE(kJy9;?R}qWGv9vFE zIu9&|;<0L9{q~>#@b0(YzJFbX-X61%AbWUvUt9pFy@Z`LE>|gq1jScWO({A~ubvWU zfIxD78lZb&xOH0b0wD{oq`f3X^{r=q?PIA6_IE$JfMRIk?3R#U6)z7DrH z4k(daU$U1L`<>5OHUoPBWFAVrLGVv6Hwe0Sy}*2=boL?JK4bypMeu{{`w@Am$vZ4S z)Bp;wsCO9Yw%SoRlc4$o+Q7@?4?8~!nax&_t|gzQ+tt5QJj`cPGQ}e}<}} zrBV6d&1(d(`aETb?ef}?sBrJsK~}6z0IWICPj%p1sW8srsiH>`zUf)zXwkhc)b8C1 zPz%++rnpTTHQ`NKL1nYL`RhEL}V2wN5 z=6Y!fbF;%ZsS|QK$-C9tK`r?Ne@n`s6_Ik(1av75T#%txs#;%t#j*4T69D`+%O8CA z(A9z0=g_tyR%7S)W<~Y^l+&uheqXm@?<(3JdAHx8>f8X3aAJ1Tf?K6UohWU3VFxr% zq>S)zs0EO^IWhnWOiNGFUZ?Eg`@7%# z+~5DO1`+i6d(NGYl0)urR128VDv5&-O^s!qRe|+`5OQ$(0YiiHH#nz(O=i=iQx#bQ z+2t!m{1AKceOS%ty&i;Ae+Nx#paea87z=QPyhpN=`Y3&U%=u8Hgaj!SqAZZg#aUb0 zQ(n}7ffr}0x>=IPoLIU<(-WbeB;W+|aXIbKR`$2HqwyAum7L?S#i6oFJ7CvI1blfF zqxm2?0iMccd%7R_s=`p;z0{z8VHSa1piA3?yYVQz!Dde>fXC_he{LZ!IRsgww@$|@ z8{V0?kvT7{N4r^|aDP(C$;t@AFmmaz@_hDn837RqEVz!2@EZM7yE=prr&;?$envaL zYUiBC>ahB~f;t?WEq^Oh%M*;DsnuoMeb>z>RT~9hn&7n%1aI1kQSYuQ;hv$*f6<$ULp7GCex$E>w9oWA}=o1!mw- z{ASZn>pKyuNu5-Iv8^+@0X1pvZC9g1e?hf3ian}IzjT72gYlX9 zn=cy;RG}DBv3bHUe=jg>YOqOIb{v1tO3t?( zKEsRmB7|r&@~%Yd^a|)8u(62VU#2bhL-o05o3F1}qxYZMc!eDAe)H3RfB!6r|5Q#* zr+1_vQ&5Z7mzNb~9k%AC+^<8ITWau{W%LbC*{0fy)8@M{m(E1)d`&pw?Nr5~$OYk- zvtJBC>C|TSf8L{eaDzHE-EcvFQSHU+rPjc=xSgSoUV?|LQgKlyyxEEfStY)XT@wuw zy#g4%%6-i(ET=9>JjYt83PMf3?xynuziW|O;pC|T@M=!J0PeM$RC)C}!nANb0}m+t zyMOxEKfT>t@9j7gi2bghj^=g1*X2GBtGhd7xGK5|e~#y?u;FyO)L>DKG+v}$yR6fe zQ$9gNjZD{pPvo_sDJW+@YOqu^mE5;eS-bLS!kXkS3wpWrg+Sg)rh*sDcTv#h!g%P+vlF>Fte19i zV_C8S^}!Yp5R)qM^;qn)cDxzM@2C8WzUw`muw7M z&vLn}cuNXr@)9AGew{I{WsIwVw?7;t$HL*`fN8N12d4ydPsCE?`mE}>!Ffm}Ds;9N zf4F9O$F`DNwUa9s=kTJ6sA+dX-yp6}NQ90rOfwy!P)u_TGY++P9T8uBKXQp_Ee7sa z2@TSNlfPO4!0@chuSqQJk}ST?ofQ2%;Qd&&KackFho9d6ZSbf5b9>b}_;l$Oy%+`S z8^VV1e$_deY9-_`o8#I0P#do*udUeJf6Qv_$=m4*wg@XX-0KqvhTuUrRY1rWQ`z7E zq3OPZd*_&rqsRj~rdMdCQi@ue;xRrjT~^;OMG$^W8u}+O6LfA2xe0bOd+hn^e7Y z>*LWv4(KT)>tx!BDe=VjS279kl^;`AgAm^Y3LIbQfXa-jbOC*dW(xAIe(?~Ch2EJrro*J!R4hE|Ge`_|vVd~ELu&ph4vgbcf48I#c z{q^GyKmPvvkFV^lpQgSy2lMxk=LvI|mUsi7S4iQG3+%&|FO|Y`bh>L~P6|8a)&g(nyPIZJWL#{XaW|H!^e2&;CZEXe|o#|=}=y_ z$lDm`&4-oSIE8@VVzX7v&VKq6$qy$(9vdmWX@y@EV-P6Px|iQ?89ESu|*lhYCR(CI$*)8 zx^Z~*H??W>TizVm+8y0A{}(OIpe_*FF5Yy~+P*(tcuVJTN6@n70Ys?T6=L*u z(LutXw0u0C?07h9*#`GcR%I*0PWq4-JHPx%*pu_vU2qL;jM*pyDf95SMvW){@=rEvuJBe zU84g8h~twqg@vWTXAE`zipE4hm%TY39<^=-v?RwTSBu^_I3Bh!^X1#w4q-A&I z>(t!}PEm)BhL>!V9Th`P58=C|>*(DciwJeIXI}-6v*@7#e-gL6mhDDuN!u00k|!L- z%a5$71%a=26_Rue@7`F|2%K^vj5j=lz}`J*pb$CmRyvj*GR)%$^_SM}7X-79Fl0t5 z+7U%~WZ;I@BbFqgr>bYg(VU_>MDf}o-lj{3eY`j%2%DiGU^n#HgRy2h9hv2AIM1T? zr><(`UTvm1f3(LCibON@!>gJ-WiOyjevMQxg9eLAL=)PUrMv}Ji{Bed1D{pQWGc&c zDv?>>r86x02i6m8t6I-1&9J;9X=l&b1j~S~N<19p(k*xRUe$;HeAT{vHOCyD+6ZCq zU@4CJecK+m6;RO5@z+ix2!*074yhPZb6C1Xyp*H`}kK!-pzOPw=g4e&U47X+OETpPYQ~_T5))NmYdv?Kk_7 z)g*IFJ$N5yGmDc$1Uog~yxLoyePJKu16|xWf7iU~3-suen`2K!tK(oJHgRVFwm)03 zfBrCje7>#Rp6=X0MtNaVgM%|w2U*bCqP-nn*=r>Y^tLNQnQp#vaukgvfoBuF;;#CF zB4329#;<`3T$-MXQC;vk(=wkUr|5C)FrXJjyR`n%sj56t?p|&3t%B}w|ti_pED>rXj}d`viUyW31!ZG`?tAPR!026_NMlR|L+Smm>qbNjARIchGL-qYpjsARAhJfo=FUgcUxahX7G3Y|Z}o{{B<_%PaTEr?Gj3)O4*?G5$g2vLM=NGv^{^q6{1*Je-aOR9RY^m zDu?zd>|U^(uRrK*9q*}G4{*xjln!yL>S3&KXG4=uTi?D|w4Xk{n#9`DGa&#BYco2@ z%_L?bmUq|0w8MG1c2{*b zLs)}$eX}S9L3ocliwg+7e;>FOIHgqWfR?)m>2^zy)$U+B9;;;MqDDeZ1=?BCC-1dnQtH9-H787a^vYGmIE#7qqtzw&xMUqTe;`>61TBk!q9oa4 z9=HC?`=R1Q*p~-TP&=~JHDm51N=OAFuvk}QH9P(>oQ(~_b31pkb1@D`>9dr)13yl{hoe>5 ze(bw1X(t|o)1nL2>Yr6g%L~X|z22%sz09;dx>2o>sQjX>*QMW+BM*+Zo~w3!PYwft zVb?rIl?u*paF=&Bk^|ShaU%7L0?~VWVNJUQ;3C;s8?a5Oe_jBT(?+*0%u!9pcsZ?f zU)$#g^H1-;8-MtI{_tuL>wz^uK>c#OY`d&5UAui=AX*g#PWFh8k@Ry1TYFF7jQ(LM z`A$wAOl3n7dScNH45?s~(1es9S8oh=Vz;^2v-ZZ~`^}-xlOi!Iz z*^IF_P8K1$+Kku55ip~}c5^#=m-ex`k+1N-A@-Q`zv{z7+PWHCGmo z0H{P`BI~eq58du-ApzVqcJ1bYY@Z{IfBEX0Kfa~_Pv~s+Uc9!`>LN9^{nWU^8a9Vi z4_b#vf2`g*!4$N-wAtVqw)<})o@1}J-JOky#tG4h)V=2ggiUbmvJ}NPzAU8g7VT#6 zYS2-=^ca%tKm#W)mnS(J!4adf{1yxw&P3WdrR}|^RwN55yI1#^eXM?iPqQNgz~ZIQ zNg&yr|1PpQNG_VPaQM4*W~VveyC>)Vz>1C;45rTPXsLuD~yOtIW~5hd!{J zT63)(r!V3>N&r|4vtipwFGsf87!K;g9xOoeG`|{aO7JC|fl&Z?f9w$UIUz4wE8q=TCMRlYh3Hhnk{^V#SQ_e% za8F`5TsW&orl50CL|lkSa@S}%?!?edu`K6}ZdC=EdjH)M?WhOfz!`?m!`au*TDs4= zDPA^i-IhER&k~F&=|*NB{YfG`ubgz31PDbPq+peSMN$OQa!0m0rig{WemeRHf6y6g zaI$C;0ez0;;=rGK(P9d8KI{694pjCOA5s=}(?_EAp)!vqgvu51eWT+@m&yj5!0Fhw zgO4f$oeInrUGJ-&k*tQkyOHe8S}GoK_pVwl7^Qjj$1kYKu_pPy47h;`hQfEm&Ck~B z&)}JVs_n1;r+#=nZ1pr1sSr9rf2Rv}DljM>S(nV*)SI+%Uuh^Ff}p(FW=eRthg~y= zT8az$T+O&5Ft-(f<8*nge{PN(d2bJPto!Ow(AjneNp@@dV~mGGpEyi`0*=qJrBhwC z=e(+4O=qEGL?AJ!@mu+Q$9~ztn^^=apCn9`{hee5IDsc%5%Y4@>xgMPfA1Fe-`j7SuH;TJgFMY1XzevcGFx_FGHeg1Myxql#uYN_6TN} zbUGCom+}BqN}8;>m{%w%eSSi}X?1DzeD|Awf4ir&4e)f0-dx{GAnGm6M=HO^|44#F z2>a>qu^tB@>F{&efArlPMr@m<%wX52LeuL!K;~eR3iWe7SS1B1f*n_>sPVwT0ZiKh z65y>bbYNSxh@pFMT61QaP*>%B@)0}Hc3P94-m|U`2>RX<16mdj-odHp0VHsWa$cX81HKvcL;KIqe`F`0SQMy-l+gR&*AR|Y zFQ=k?aQ6s)-ZUwmKmz`3Ty=Izt#6>0S3(w`z)qbX1Mu+QuwpG$SRA(4P-hAb9U_#x z!d8>lN5toDJ4%tPzT63^0cK^vD$~)lZt-^LyogCgrA~4`_7*^9MkHI6yku2NMZtra z4sXAm(D!I~e@hIv>sQ~|wQ7G^BGO`mH%6Xm4oBFhtsrJqzV-7vp>O`Pes~?#;*)X; zh&T}MtJYyQMUoBR$T~{`xk+<}PQ)eYVHI~Hi0%2iLRq@WSH9lvOhqkZQPtT&aY0K? ze&W`gg)rUtifQYKFc$sO;PeR@=+a?akq6<9%=+_@brp3$E#Y49en(sCX6m(&p)58gZ+dMKDlT#W_#icL>^0 z$X!iE8y%BcK=Ig4P@gWXdU`|JPKW9*SKW)6%NePafnapYg0KMP?Y48gfrK;l`WedZ zn+t?G~Z+Si5DrnTaxc#t>BAV+UQ&*9av zvbk6OhY(CO_#3%5zHr>w|D5Fnx;rE=;3Y6Z(#xKxXF-OI!8ac&O%M-W z3M_%c2VQPo3zb7-Ot@mZR+pjUAk~gbt%T%hnt^rwW|ivlZt>D(V`>|+jI5T_EJT>& ze{G{#p4y=&>l}7a9bv*qpmMg>a0WJKg??cT-@eCXPan1GG2+(G=i?aeJ+*~G3 ztN!Z%ufP@~Uf;U|XQ~3*jHu+JrO};(e5#Lk9VZ!6r=U2T!?A&DYr?&4&rw~)`_@e6 zw9ENn@v`Y^&4$p=_;p*=;K9G=;)#{h6OvrM~(0=MO)Ara|*c#&havv#GJV z*KQSa5Vo&wA7)hOoo%6{cq75;yID%JTuVT@K25!ZeYxRf2e2H$_Nwo2l=muKf6s!z zkA^sE7`xk8#oNlZD>}o&q+iZ!jp?!}#7Tp$&>n0_Wp%xDlTCj)7~SHblxPPlUTiyS zhhFaP8aeavPSa?qBnlYfgF_>G2m38NNBB^-rJqzgoQT#192R{OMBiGrx2r7BlfcQ- zaD$w*$0bq?^e9<7heMH3wzT(Gf1ExbtilkyMmwyJx+xf7(*cAO_T7nyLq()8mvjYe z-YVujgW`?Z?~x>w8*y$pKyW@lZ&wDJB$~ZsYIa=)&asL=YL`uR^Bg6sR2+I%43#C1 zT2XYZiY>g5#&+kyckRBK#pIz|d!1H}6XbtJJ+AnUHXDYeOwNnoi}ZTDf4R|K8{R$@ z42CWi;l6G=hfXI7ytdjk{Z!m4U!R`m94HtLK-P=I3^?40kX8c5}ys~ zn^h#`#2lO{b}P5+G#-?vIl46=<~u=aKH9GmYhCSE;H7(kOoa1D&f9?v-dxr&?UP;c zl!roK&MDGynBKh>_zG9Jf6PvY=7Cj_ICdzssvlbL02wR5u=L71C!_JbZtbs*t$(p- zKYVy~Vf3WMz*jECI#;*vCoCmxtH`D~o|0s*8-imAhY}oo&#vB9AbqpSih?N&Y-c_D zkt}L^)V`!*5A6hx+q7xVB?wPgwwiWrgTI|Me%wlmCKQ|ZMmyeFe~IJ@2J@Q8CdsmS z2YPJ=*GiWdvoJMu{S56IkkXAVn4s~;Lt}Bji$gHb{<$o z`toHs`*E~)|587`ZjgMU@nFPmyC*5a_)yR5V{@3rSc3qTk`oppLNw2 zI4ac+DwUO&9c^?*e`WGzIi$d(w0HgOr;q2Dww-2P6@YdokvKitbCYfG1&E=;v$hkn zGzYg}Vz(Ds+R1rbtE&#|J~dQiU)%St+K4VY1gETMV}$i9@?*E8y7fx@s6@6yb$H?D z*h>^7b@{(CWG#Q*s`kyt`tjXAz5n>r+h#)K^JXzUY0Pkue=uXQ>t(lL?OyVw`l7ot zG{JDN?@N7r1qRf&1I{}4;O0M%-I{3+{dQOmhURc-Us`z4>GvbT0Czx$zut>hxJqj1 z^GTjO&sFxBdVRnliGPF+xDb7J^`~wJ!eF^>1)?<;>{57S zEB~;siaawM(bvnuAY3ev)isA4Em?)QWGtq7sQJ_v4Q{+{Q#drm1a&y>wS17k`sG;H zaJH{Zh(?bOYv7?5YpgK2U9|#n^TmrB&brd|EJ|q+(LgThe^q zrhRv_>R`iWDb-dfXW#D{BzCK;K&ZNFxi`YsW%rPm2u>y3tjE0%MQ%Y#_LvY!bS-qO z4_vfs3N&;G(|N~e8I+dKlay<_K`Gm z&51qGbebV66K7#hn(EzasledQxR;_o6|aMXGp+6vt$&h-4wYUEd6*#82ZT{>YQIdd z>AvagKvJ?~0Eh+Nb&m;j%IfoC3Xis17N!uLyQHBsRU56&ZC)oa&pNL3- zpXe)dpW9SzK#M26i0?y<-8;JVRcz>j4YpLXEU!t_wUJ69`z=M1z8)y%sn6H!!x+E) zFzUzgc7HI-5r&zBU`4k91*i@OQgs0Vly${W*elWIezlzS$#KFwgfur+r8=ax8pNkf z0sNu{E73OMgg9OH6Hi$rF?oRpN1^=YSzYbe%ac|7YW6*VnB+@+7_=f6BrEm?4LMq{ z?FdxgIjCOocJfP(>|Y&ZMZ=D(_BH}Lv8%^)aerL1-ccprg@@yBUr_95I!k-9!xv1V zDF5~Ovc2|*f2x40iWM5MHI3=y|75#Ba5)&K*nvI0D;0lDEk4duB(4gc7H*s7f7Sl# zY)wpo^~(u0$)^;2WqK_rpvkTn2q~yqN|Ij_yS7~Ij|%9~mB-`MaFk(bj)rmE24ut` zY=6)cq(I96Xwq&A^>*4w_-Xc1Nq^oH%tF6weku_#$<7YDN8>|E1xml^kA3ok(=E@> zv!$2ITDd=4u>bha_w7I5j%GLCm)v4Eo>r9Bl&-Q0gS=CSqL$9=h6$>H=dc~sIJ%=2 zcBj%_s_(J(zF4uXDWptJ;eWhoMl$#LTu zJ1%g7P@(x#*Ku!el{UL3Kj1_uBnEf@s20o=@=$Y@m%q0z(ynIA|Nj|#w=O%9<4W@v zVJ(kvj|h)PikDLLh!UrZEzLaomBeCIp$0%nV*mR2K8GgrWFnz8-K1C-WS%%4?tf-` zyP54hrbEZt;FcXExVM{Mq=?D}(9RjeV67aJ#= z?ZcbG=E3k>pYJpbhT1J0SJRA@41cMK2m9={8dBP&#m>;D+FQA$l-#28#)-frQ{FU* z0QNeBulS|CVfS4?{v9sktPmOJ%pDG&9h6fqBarb-tM~oYiv9GVzwH+RizbA58Qem& zZzE^0jit%00fS1_lV}3^6c&n3d}Tds?D(}`F=#WvH`ZPN3}xSe)pu!8JAZn$(Ak`q z+IB@-_1jf*G7^%FNZa*<$!x+P4CQ$FJSW^%MHR~fb81g+C&mVo zEWo=`se{fGPN!X29d|y%N$kywNRm<}h$#)}N##suMYnRdX!dHwe);v&U;EpqQlb17 zvRCehg|{1G2toxPrK~ws_J8JQs#M*gmxqQcce{!U8=FQOv9MH<_Ne5pE`<<3pv1Wv z$*zrH2dU8q$BVA+oXV0NfZUSPp0Ga{s@fQ;K8!O9vnZ(7*|3{lG8+p$gri>lT5hiT z#q<99wkkn9KRoSF{R(8MkN5Cx-RHcg7KMBl?V}Yn-$LbxdK*)wj(>c{!&j}`|5$$R ztlR(k`7h&zvE%t*z?yVNCDrgGA#7WSGFH1eEg8XB@`9;m8L%T8ymjNUi3^$r^>)q*|QJ+}&}lRx{s)x3LRD*|BRAsK>u9QH60 zsw`AR$1KSn;8+4X!GEX@Nrm!wB*DwV*K%3W@VQa|5UHV zRiDUSgWGQbfI16YjD4@E2x#GSLUA~*ers-Fzb}C+Eg!FJ%YG8|&2w%#Ql>gn}B8W-93a)$5I*3DvfIZAd%R+n0+VR zJY`Nh`X~F3*acWV^i?IVU23|MP`WLxPd-koeZf9;Skx9a6a z(8c%)8;9f=|Kn$obsZ$9tVTWJ_Nbpy1RmyVxZ%2 z(hABnmT5MRu-nDpW#R2hO5^Lr`{AehTF8kE|6nLrb}bu3ksT}w%n!uR+Z*}i{F1$R z;Sq{sIgy96uahO}cITWzg4OM@ z03)_HfF!}X8@rIjPhf)Ly*McMj7|mZcD26|;k+68_xb7V>Oj=*q-F&$&YZ!2m7IqF z#A=)pAj1wfhnZ|kn2e)f8^-43TWMZQHfntz>OSPB4LHSCCa^BR!W@rC{E~l z;h;mU>b0(4vAONmK|)n1EB|hP!{RI>c?iG*CSQGU9HSS@_W9*4_d}PT^HjIehnIRU zLHQ|5H#fWN02)S^vdu(g70|WtI?qEdWhKuVSxP0PO*1{>f7y=PzCVR@leb99{et8! z&9&7JP?aMqX$NTpQfy#?XIY|TQ)(`&SA2lCZq|huMBYt-&7Ev3sCNi|ZC~Ym^{_a- zTE(hasd$3Dr<_1ewu8!fC1C}#qCSdtIh_Pcwll%5U8g-63RG*tJ6;60pUcl}y!$_Y z{qRWF;T;c3lHJBC0Q7$Gd~7D`!XSFW|K@c^wXJIDk%q~!T59S^lk4alXsoue+8mtO z^7{oqjm9I2}pGL^~E;j}7u9<-QGHlo{FCo^#JR@o&j3J6CN=5^g- zrc55>7aU)&+W%et`r*T?rF#?z2fR4FrF$zx5^6-S-mL)Gmgx|G$fW~w7OL?1T3Caj z;F(8L5_g0UR4BMPp-xiPQS~Es0m0&WVxQ!drq)nW2|CRQY8AJ#Dz+3qU8=FVBvELb zE-rSFLEW5yB!O_qc77{+1)yQw+FDj{_(0ts?b1qa>{N2+0Q(T&c4x_idNZgP!GcWN>YQ24s|r)JkGqJ3oS|d0ofN#XI}pX` z@S3DpXtz)dPcnRJR=b-c7*e~z<*@b}N-(Nz>W_Z-#sXnlNIB(~XW+VMlszd)1G3YT}KJNs|n zHiyN?5d@^TCbEZ};_%F%&ZNdIRi$;dU`)DgI7D$vtIsoOJ!r3NC#FQWd{CX@(SI(& zW;X4EqNP<2JYm1+8fg#O2K0_=FjmoH(KR9O(kM&!5ss~18FAGAa=<=&5$=^u8HSpa zTn##rIpKVm+XiWW4U zIIlio9NyRhN?@5Isb^ShPTRbLF@F#Oopvuw!AoQ@IL)p>ot{%Ss}nBWrdM5+FkGth z62wdIGp_Np*@_n--%9JcL-f-SQ=D|pUJc`a;*!37Rc&#$rfL6*?)%iDNm zSvLLn6VsdkTnB>m}78c0hJ35fRx?M-ZE^D^!+2J^Zoev%2f2BKbPu{0U>{x z;=-*X%g}geIaZdtD^HqK**FKWV;a3Xu{(MiTW-ZeUCmA%|mzv8NfKvp@%&ZL@l{ZfGM*8X>(jDE_183%Q| zZXnZ7#?f=AJDWDIc8FMvO36Yqaic5nAC~@H6ZhYG5$ct$V5t)~Y)}&~?{$AO5Ln{V zfOu2lX7v&S)tVkhd8wH1{ORY#`tEn{{-J!->;3Htl*D_c>Ad(Mg@s(I{0m0gJacwv zDp{=P7TnlWI9G|u38(Bez1C)j&6@y(LzgSqwVeVAmqLdXtAn-fe2tkGL&(d%SGxn! z^ivmt6FsNaZt^hAtM$>dFvEYr-c^JYOP$`cHXrC-qP%UjU}{b5;^#fsJ=F6W<$zUA zt7yro8y;iV32+uCSC-Xtwmfqy-Idfkd9h;OeJsEHHGbpP)|P4Iphhh0nsO5|Cr2f# z3E`2F{&g?wB-x`RUK$Bk!EbFic|Gh{pZnGqsH^hg&~|VOsq;f>jrt$0I&omL#4(hL zxg94MOSA5&y;~Dya@=LF{8G7!chHw6k^w<~^}DxC3Wp66I<@n9u8osk6<9d*Y@6Dw zWIIo$`et(#!JL`glyxSXr=senRk5?GEpI^xf_T6cIKp}>6F$04=SwIlkVAIDdKj8C z@CmIx>-G($NV>O1N>(cxmb{iAOvLDtU5W}te|IL#R~N=nsjiBZg>YNfK;Wa>UT!LX zb`s6RdunM@dWW7718X8it2lK`*k$vokQ~a_d0ef>;PtSvx=m(+q&*s3H~`Mr$yWza z%t;hpxg)|S8=q~g+gR{UZ&xs@!QL-|>^!=xQ}sO1Ad6$Iu5LsL!YN^qsC(;Db@5bz zt!pz$Qi}9hN+>&k+sR#y-|RX%!Y3eqkgU6=sJ4;oC$1luf;)$*yV;phHdyyYtW1m0 z4y1BcwMb8WC_c~I3TfyIu*ROoxx|odwcB_F>eV@@_qbH+Bz|Lj*ioKzuWrn=yq0&B zQETRx!VEW^V{EDi84}|ZjXoARX~~eFxcJZ(qo^|MB%pT^y%O#?ab=Kiv;T7%D;>O_ zHd5JL@7$wvBhI@&`-&tEt=2w#y-kliqZH zUH0|ZJF+WGNR|QN0AcP;C#&O{V6zNCZ=mI@MIFdHD`smvcKt)qZH3#1{~J#_)yPoX3O?O$SYH08O!| zL%vhQj-{|R?8dhfj1#1kRoxviC4stsmw;isOws|wQunuVXX4E{z~yXObqIlRPj|7w z?zP)(rMUOZoVVsEr#jA#N;!~g4|F`0w`GUc^IE2m9+%+rrKo9~9nSnLS{8c>j1C{)4l#f5HDV{gwZ67^<6fI--hb|ahIx5G14EDL` z!gMs7dlf7>Eb%+G#xAQW!T_=LBN`4Lay+!;3l_~bwT0~GSKjAf@oVOvlkKdmcn<^i zwX_TFaQ@|KrybjbDp`{_)&=7iKtMcF2<7l9B@nJyq=V(1Dx#0+0CUMKaL_Sy*2%%t zsXML-7=@U$pXZ1d``r5S!@2c;K|4S$3J(R}hC(Lg>$Uq~eEjzp*Ngdjz!ryHS)0A~ zqEY}Apjx*pHu$zCt@!LU(5&=mbpjQvtlqi=NNHU~qghcEyE!d9X7(m3oL>0x%=|3B zcHJ~;&<0Yv)I6Dl%Y(r8JPfPd4{S;sNg`&fe3C*oP*`<$mR&+5H92^HWSg1pY5m6%(W|XZWGB;&%4{{aM3|NonI~6+pTBKrY6a9$QJ zfFG>5i8pLoi`k%akP50~xl_u1?^S+26)Dr&d|Ot8eOS|Qtu zFbB^K_9iL7>D-@m!YigtKXg9Y5-15F*T#Vt`&4CiH1%_if<(Nj0rc2H`yJ=Mv+6(yvQ1esElyrN0q_gG;*LV^Av>(1eYg&Qt_Hw)j1N(ASx`)zGruL z3rR(bbO(Lo67@}xhw6BZY7Kf*t}6lp1pCR(JPsQ4K=H$WR&ChUwOlUV$YtaWfu8-0 zyVb(3S@OC0vLT;*TSBzs^S8d`=|yP!@b3FRy{+4=)$7zPxOs7v&CJl&)^{FX|Ce~f z6Lmpi-z0~RbnA02I#ymb;h3+l*^z@W1qLxSWr=!X!mC#p0hw(#(e7wYp4k)Ykd4lF zknd*?Uv-6luPf<9$}cAgLIl{$cA!qB=ir)<^5R`4Xl?pBZnYscb*cE>hl0{#SPou~ zs}uMr-eE*&gr;(uaK|x~-_zWt>!5Rk0RSR1zFe*E|Fpj?RXFU2u`O(}}%1ZKFLrdnaV<(X0j(QA{c;=CkH$KO`Wa=}2K%bqS9Wde?-EsrCL|RzD0r3_= z=)LO4PCC>K<5~Q754%JIM6A$xWjC@g1*~;~j8)%B;un7f8OZBJ@`O_tUczeYsY&b~(uS9PLxj#2*poz|`f|1YA_w^UyWf8J_2RnshE(d%J!J< z4dQa_C5DG8IR!H>CF`V6Uae699{WahXMMJe(vd z<8kRefA|HI_VF+O{)dmeu*^4So&minBNXe?Z=?&7aj~7&T>$Dtu`hDV{Z$$d)>NY77T| z2_gjyS6a#3y1G4f-Gzf{XE3p`11u^pBv}Sb7Vb>xyf1ADuA|MD-u4C$@)nOUq=WwyU+XABv$mxCC0X zYhv9OlNloWpUrncMO0K(X)ZY+PVxn5Cc7y{0{wxJYSVy7rSIUE^PB-%3Bya1?f+V{ zKbMzQodHfM1hq6gXis@z-c{k}0%RoV1vPLv*6eD~&$J~I__29!0-@F0o|S@5ZI{iR z0T_R7BA9(R>lIXoS6d6vf}+wb0ge)n(W)EBdykFAeDCEItF%3Y1SUWI3{(s0>_ zmR3dBL2n>sx0&ShV!NDe>0E1GN$5LNx@t|85hZfOyyLW$vU_Yf1U^(R;DybO3SwPg z?cqG>S-^zT7n81unXG#_d82ua(@M}bf+~OE$fLk7CWz`x!0F-zaYWeR*@$q5)^oAdnO3+}rXUvG+Yy&9fl;&{&aRkEC5iSk9+0jf=sjf0!p30nUMRyhy@_K0X zwP`m+J~|TloUpSTf!gJSKZLY8LUvhy-?nsgpdH?Z)BR((t5gzIX!(#%hRgI7^0rue)=&TF2*fKG{Tn=OK;dM$7F8P)Mnnaf> zpaCX-ZS3Tl{A@EQSoQwgi@zfo%k3Kv1WaK*JWd`oaSSW~o<&jvk@ZgEK5&Ov(s0R;koc&K+%m|{__d?^E)E`9@OAupSUW!Y8O zY=ofJE{?rg$4||V8@xnKtHUN=OZGOhD__*2N)VlRd_vIAhV$mZ1T=6Ds#&#s2c+c=wzBiU0oFhmZV! z?^pJz4?aJF;4SNtJRM41n$Zmq3;%OShkWISq$cGrT4g^(|Y}{`qS9 zLTd%h$DPpzGD(+6DXjNTo7Vaq5c4N!p9X}OggSAWu$m}!Z<#^K| zRYyqf{0RmSF81}@BjCUn&`u1EGvAv9`h#P$mb6$``#aaOdB$l9lh72 z{}qT{WcT67y2|-p;U6UajU(H2^u7*%TGda7)Vp`s2{uT`wsm<2cbrS)kr2doXqLgw z=Wd~4$$rb-2B}NwQ4QVpYcKb{kfM$jyd1S-cYSyr_$%Hla)Ptnf?`mmH3%$xzH`{B zV)fgJmECJO9k(kkqL*ttC4~eh|@hW4tx^>UNH>`P6P8)H#k=oITfrI_Z9u>ai&vT5YIx9(z-nCT)7{ zDc%BI%Pwk9-SHig<2gxQt6Riewmob2aqjhb3VXA{0F==VM=KtVjc+QK zdh=!l(Vlm)%MDCne@!Q$OYn9&>e&kbe&~(a+{RjdSzGRcm!;em^laD8Wd_4z&!S^N z_^zX}^*wFA_MFAaZ1=J}xa+Q*wZlof-XaMSU5|hH-!9+V zzHfSJC?Kr!MX~*@5{W86R5h^q#io}4tR&=l5}R3;%LW~OK!Y`dI6t8{&8@F>+QxRx zQ+HDj70EE<<`~w!S`G+iEP%}{W;xxdpBiP9emuL)X24_7u@VKrIbj`TRXFiRSKIe1 zDVAc#d{J6bt@~tuv^Y$2D8PU6p$D9T)zOZT1ODB=San=(5b(;HAF*_L>Q@TA`_|IE zcHw%gHY*07GcfnkA=jy?z3;peyP=lV5r24>3lg`ibPoF>eXgv53L5~(Am*sv;T@$C z?xFio8GwH2YA!n{T2+A1jNb9+(Y;V6C3DusbJW|7uo?*5%lvuK5lOMp=4c++v^be2G8RSsj^py=e4V1J=F%j+Sa(>?8e zbBePoLk@$ubP#aqx(bC3#DMv-&a(U^uVk~6>!A|_$OwpsK-h6+9n2qJ(#(Tk3YNQc z$YKp_P)ZphGA_f zKD6^Cs`*SuT_6z&WZD=u$uGAxyJFdH+WD6i5xQK)c-q?jgmQ0AG z36PAcJd; z^W4w&(1}-9?B33H1%r!8vrb45=e69k^`sN=Zau^KmTq0$?PMNKcE$i0cSOc1_7DJ4 z&O{zMlLOYHiOtdD+2w_bR&=Wl5DBXmM|reSU90wG`cw0jx9=-kZOyXwyQ@7zg41AI z2{c%wq7llGYLIyw{~e5lBI}q9X*6AOP(0JX-W6e<+1&eV66!~ zuX(E1o957P>{**sdm$Tcck7qN!`hu`B+dtyyr=;of1AgO1jE?|gjoJ(Z{FjuiOOkJ zwX?kM0nUY&%l23KfY0gh1i#{SP}@k_E1@0S2S>|Yj~_`yWObywkN=kyp4RVe` zW@OP=G_%y%dP$i+tktjO<2QukHGE`8b4IRv`Jx(hRRtK%mBWUYjdKL#j7x?zNw?TT;N{H2&Z}dsg~*kK_{4e_n1Jhvblpy+H)Ypu_!BrB9b>Qtis8c4^KR@33E9Dn2ikG~nHDe;nUxFREm=o0v{e%@;hUc_ApVRyXLnIhhbk ze;&(=tF${lpm1L+4vHzo(tzF55kz6yW>KNpJzxV`0qENFq`Pn07W^P2b4b{OC*<>F z4WFk8dKy}f4y3<-~Tv%vi;enk@>w_HO6xBnEe=4;* z@o9Rm$!0yerh=E=1)PVvCUIccmqCj?a+F~4hrAZ_(b;)-DicFW|X`M8OUs|wE%dJ6ym*<8V*ha9^j{sQJiR$`EFHs(6 z7|Au4s`(KN294|yfWbM{&XRKin@bv#-GotXT0C?-$WNLHuo^Aw3jltUHHc6YkOZ;L&U&!pc5jDcuFH3OIt9YNnRafB%+IZ^ zVjE8Niy@IHbt3L0ov@(U9!?t`PVWeh!m~^h(rU37FO>S8R;+yXkbeBR{P^~Gapr&+p29|)lPNad$0>Afvxm~!*^kw;eZmiV(qG?;6@UY{R)!n{%|w>B{7IO(uzD2wYL~UytugN%WvS@hO=qu>jVq z5*pqQ1NqnvE%8yo5;f^-ug&UL`gR-sHd2LSdI;B%G z?^8h?tvwZdnabEe_R^}<1?6jhlit0%lbJy&BM{Bxb?-_xn$S8qc;h5P&<`lA{wRQn zXN@9uk@n0N=$MBJ(DlhVjO?v$l|?Zghn#tkW)0kI9|)z69-O%S zxhdr6a$B$EAPNfNLROTYTvC7>wXUbLo-xx1SDgmZsAJfzNgfzFk^*ZR$dM#+HG*3M z_Ojv!S;Q%~uF?FRES_vEy0Toi{gLXRy;`*Ie*LL_c>BT#@a0V*FJZU6y%RyW)&Hh(H1k_Ul$Ql(qw4c3!S- zL+NN5wRo}m1WQsO|5mR`IA&1~OTd?&k6j^L&X)Gx_fm#z-TnYA?1aA%Ir`w$~C-IRc<|0 zbx^;=t6g|~Ti4NRu+&k^)NUf%gv4(g=qp@ybOo;#X_-{x5(1k^jEX zs(Td0joN$bD-d(7|E){@}*zYQXA*d5}H%~o=op;;ayu<{}LcP zoFA*YKva%)<$Ru7RB01Qz0F+o&?k$IjOPp@Vmk;J~; z63vW$@9b)wAew0Zv^t2>Zt6T9O-`~l4~;L&ZfZwGLh2py-lf|jo%>qR=t#pw>nqb75k z9Rq|F#S4Rh6XrXAU&FaSmQNpke)p#zzWe@*QsT$A2RnwAou|EkRcEfCp>pQ|y2GBj zkq+hJNZz-fC=driK)c-e_lU=0pld+z5UZ;MZ=>-Zqc0?6``$=Y=eBTZ75M_C`Z z&t0DA{(auN&R(2N2QLV-b|~0d2&yiQ?lo`KlA(ihF_&3?G>0WAJvcPFIvt4N2wbEi zrBS^oKl|0$ry#;3s3u{5wY4uDbvN-!HB{gCalEy9-!Oex1@4VFt+vljKsFK8{pOg0 zZn7f0ewBFH%&h=RvF>}QArDR~>q71XUlC*LuJV_S5&N3x(F(GAbq@``qb*0A;i36d z(Qr<=i28I{GhQ#XZb1b}T>z7{MP_(NzM|Ho&H@!pyOaUjM8-#QY)^3~TWD306c>7Q zfs4BGz^``w3i(q?xHzIaRQ>h`m7*d%b;9te>Fw)0`c**S*{sObT&BREHUjZRn9pVdj{(_YhrKb7{kZ}p>| zTETgiwxEm364p;1c}SA8pSPauY`}kRg_O**E9tcBTfaFxoiz10I8Hnwga+QITCT{W z^9OCR5LlA7+NEN=cYaxGA9gCJ;d)j{*SV97SnrL!VzJt#-o0+J(PAm-9SZt_N7)mH zR5_?O9HaeEI{Ya!CKzAcBAd^mqwqc)ea86bS%fuxFm1=!tah#v_*HZVNjB{jR^0xu@6sYW8lPO2J7U~0>N)yCi; zHtEhulD?)giSRv6Fo%Cb7RR-wc%~Fk{klt)>Q(-|l_j(1QLDz>FJ*9TX&Cn007hbb zHr1Q`bhZH&dO1Z(mYc)Qgb2JQoHsy{CgitL+X|~Vcccfp)yoPN*w2!~m`ZBaVEE<2AZ8&?GYKlt;p&t6~ zaOf@@WYkG6tI@q~dXte*HGke#^E*-S7?zUVufdy&pggFZ@3F9ZNa}!iH!z_rEw!hx zFOs9EmRhz?v}&^ybh0ap*8}SGs5cFE2eCO<$o9H))Y>J(WRzjE(#_v2m{_u&)hs(K zijZYV4^#oAzEXc#WvcF-{-K~uS8LqP03M6CNQ_fA?R>pxnh=PxRrS-O zPA#W)yo2Cm7ye`uR7(?m)o7Liz!Oh^QiZG9Y_4k998Q1SPLp4QvhPceRv9|ymv_Zx z12nbTw*cYtQr)JBs`vZImi1=oy66!Cmt6gHu3^^$_BhmGgI-xS^y=Jh@iV<%yH#Lb z$>D7SrBfrJyg@rJ2>7�t}Kg4YLn9m#CuIQFxF8LQ97-&7BF zq$OK$*VrH$;godPwB>~uHS&M9Yp$v)pM9AJ{}L!^?sWDp@2h%Qh7-m7u~t+a^_SQb zZKi)}&P453-rriXAJ(Yfr?241ogONwU1?H6l&X+Qf50-UE!~%~|BA_$LE^N+P+hL6 zV-X7nWeHXxwe}S5l49KucFINX*i|K9H8&kYWI#$OkE|n=dU|_I<8#P9LCKdL&*1 zPEJxh6$Z9+Hi$H2H^AZd*{B8>_qL5*H!EfPO~pD+tqr)N(pG1cRuVEdN*5 zZ@{UG>jMx1bb%Ov`q}pEs!=_M=c;N`dEOZ4zt2lIS8a$n;M;* zdDt+e++Zh77t$?c(t1^1eU*P{u0kE(<~Y=Y+(^@8pZV7M{nz!|+o~!RcC3;F+~a0{ z>F2j=COgUn3%5(^vO_=znGFJ zN)DIWy$)1a7@pIHa+uL}@$MFW?KcP3j@SfEg&(L;9FDZX_SErRo{3I#Y(pc^epcIE zs!eorI0CxVVh=zf5Gq8+1;BVYog*c6`@UMZzkDS{zo+Me%7<8AZ^ID*KrX-w4ycUN zoTA)dFGccqmtuvNBis%}Rug}J%{L9sfLEfjBgeP5M+aMQUmm+EHpHBwU@yobPh|sZ zoy+PushwY*?U3!BC?dcHe`@=_4DvSB%IuC&hmp{(VLPa$teT>gjMG`5y=&rj3^pJ~ zQ~hV9y?_I4xd()-?%}AnZIJv?zJ{Vq+fr@ZbdHGa>t*{iKEGX%0fyIqeR||}NVB)y zCqZt9@|M~hWvv^Cl8kA?krkI_w;aT3w{m4uKAE_j-oM`RPU1UzD`^1VHd5AH6FXZ0 zsYt;I!;sIzN~2vk;aR#T*zj~+>@{FmTt0AjVD*<8sCM+;xho2FIYH@IsiLPRr&1fQ z(}zvAgvou$xM|7W_R2ngyIO6h_Jkn1pqB5omu?Yr1JyYOpkMauB^xk?@_D@b{eS-Q z@$KmZ^(8goWZS!y97a^tNK=6Xr&;Q@tQFawr2;bTo$VEDe}ftnOEPe>qModTXjj9~ zv&@m2!EljS~pt9!l8w z>Gx)L*bYu`raN$dz#^#p2+O?zT9|jMvSmqFIDzhM+ta0zN;ij{FDKtSc%hq4)xQIr z!y$+f*g=!6<>azsN`^bOCrMxYzv&-Q9htV@hP29oo^d+W&%3y5{=$-j_ze0Z@O}6Y(1>_jda@ zDH&48RtEbhJFLYqu@XkrAd1aW>Sb$7VQ+NB$<)K*xUx?37;?~Ib)FN-aw_z`fkAo< z3ckfcnm0ZZc}dH$+EqiYxv!

    ~z|bcEbVr5)Z}Uc(;wfqW(#SbZmwlb)PP$&FOOV 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 K4awWutf|)L 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%0AFsmy8K-t= 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Ξ5>LbSd5n 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 G69EAD`Z10G delta 15299 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 -+ int main(int argc, char *argv[]) { -+ CURLSH *ch = curl_share_init(); -+ return curl_share_setopt(ch, CURLSHOPT_SHARE, CURL_LOCK_DATA_SSL_SESSION); -+ } -+ ], [ -+ PECL_CACHE_VAR([LIBCURL_SHARE_SSL])=yes -+ ], [ -+ PECL_CACHE_VAR([LIBCURL_SHARE_SSL])=no -+ ]) -+ ]) -+ if test "$PECL_CACHE_VAR([LIBCURL_SHARE_SSL])" = yes; then -+ PECL_DEFINE([HAVE_LIBCURL_SHARE_SSL], [1]) -+ fi -+ ]) - ]) - ]) - dnl -diff --git a/autoconf/pecl/pecl.m4 b/autoconf/pecl/pecl.m4 -index ffa45ac..d8735b0 100644 ---- a/autoconf/pecl/pecl.m4 -+++ b/autoconf/pecl/pecl.m4 -@@ -70,6 +70,12 @@ AC_DEFUN([PECL_RESTORE_ENV], [ - $1=$PECL_SAVE_VAR([$2_$1]) - ]) - dnl -+dnl PECL_COUNT_CHECKS(incdec) -+dnl -+AC_DEFUN([PECL_COUNT_CHECKS], [ -+ PECL_VAR([_checks])=$(($PECL_VAR([_checks])$1)) -+]) -+dnl - dnl PECL_EVAL_LIBLINE(libline) - dnl - AC_DEFUN([PECL_EVAL_LIBLINE], [ -@@ -244,6 +250,7 @@ dnl - dnl PECL_CHECK_CUSTOM(name, path, header, lib, version) - dnl - AC_DEFUN([PECL_CHECK_CUSTOM], [ -+ PECL_COUNT_CHECKS([+1]) - PECL_SAVE_ENV([CPPFLAGS], [$1]) - PECL_SAVE_ENV([LDFLAGS], [$1]) - PECL_SAVE_ENV([LIBS], [$1]) -@@ -260,10 +267,10 @@ AC_DEFUN([PECL_CHECK_CUSTOM], [ - done - ]) - if test -n "$PECL_CACHE_VAR([$1_prefix])"; then -- CPPFLAGS="-I$PECL_CACHE_VAR([$1_prefix])/include" -- LDFLAGS="-L$PECL_CACHE_VAR([$1_prefix])/$PHP_LIBDIR" -- LIBS="-l$4" -- PECL_EVAL_LIBLINE([$LDFLAGS $LIBS]) -+ CPPFLAGS="$CPPFLAGS -I$PECL_CACHE_VAR([$1_prefix])/include" -+ LDFLAGS="$LDFLAGS -L$PECL_CACHE_VAR([$1_prefix])/$PHP_LIBDIR" -+ LIBS="$LIBS -l$4" -+ dnl PECL_EVAL_LIBLINE([$LDFLAGS $LIBS]) - - AC_CACHE_VAL(PECL_CACHE_VAR([$1_version]), [ - pushd $PECL_CACHE_VAR([$1_prefix]) >/dev/null -@@ -288,11 +295,11 @@ dnl - dnl PECL_CHECK_CONFIG(name, prog-config, version-flag, cppflags-flag, ldflags-flag, libs-flag) - dnl - AC_DEFUN([PECL_CHECK_CONFIG], [ -+ PECL_COUNT_CHECKS([+1]) - PECL_SAVE_ENV([CPPFLAGS], [$1]) - PECL_SAVE_ENV([LDFLAGS], [$1]) - PECL_SAVE_ENV([LIBS], [$1]) - -- - AC_MSG_CHECKING([for $1]) - ifelse($2, [$PKG_CONFIG $1], [ - AC_CACHE_VAL(PECL_CACHE_VAR([$1_exists]), [ -@@ -311,20 +318,22 @@ AC_DEFUN([PECL_CHECK_CONFIG], [ - AC_CACHE_VAL(PECL_CACHE_VAR([$1_cppflags]), [ - PECL_CACHE_VAR([$1_cppflags])=$($2 $4) - ]) -- CPPFLAGS=$PECL_CACHE_VAR([$1_cppflags]) -+ CPPFLAGS="$CPPFLAGS $PECL_CACHE_VAR([$1_cppflags])" - AC_CACHE_VAL(PECL_CACHE_VAR([$1_ldflags]), [ - PECL_CACHE_VAR([$1_ldflags])=$($2 $5) - ]) -- LDFLAGS=$PECL_CACHE_VAR([$1_ldflags]) -+ LDFLAGS="$LDFLAGS $PECL_CACHE_VAR([$1_ldflags])" - AC_CACHE_VAL(PECL_CACHE_VAR([$1_libs]), [ - PECL_CACHE_VAR([$1_libs])=$($2 $6) - ]) -- LIBS=$PECL_CACHE_VAR([$1_libs]) -- PECL_EVAL_LIBLINE([$LDFLAGS $LIBS]) -+ LIBS="$LIBS $PECL_CACHE_VAR([$1_libs])" -+ dnl PECL_EVAL_LIBLINE([$LDFLAGS $LIBS]) - ifelse($2, [$PKG_CONFIG $1], [ - fi - ]) - -+ AC_MSG_RESULT([${PECL_CHECKED_VERSION([$1]):-no}]) -+ - if test -n "$PECL_CHECKED_VERSION([$1])"; then - PECL_VAR([HAVE_$1])=true - PECL_DEFINE([HAVE_$1]) -@@ -332,8 +341,6 @@ AC_DEFUN([PECL_CHECK_CONFIG], [ - else - PECL_VAR([HAVE_$1])=false - fi -- -- AC_MSG_RESULT([${PECL_CHECKED_VERSION([$1]):-no}]) - ]) - dnl - dnl PECL_CHECK_PKGCONFIG(pkg[, additional-pkg-config-path]) -@@ -355,9 +362,25 @@ dnl - dnl PECL_CHECK_DONE(name, success[, incline, libline]) - dnl - AC_DEFUN([PECL_CHECK_DONE], [ -- if $2; then -- incline=$CPPFLAGS -- libline="$LDFLAGS $LIBS" -+ PECL_COUNT_CHECKS([-1]) -+ success=$2 -+ if $success && test -n "$LDFLAGS$LIBS"; then -+ AC_MSG_CHECKING([whether $1 can be linked]) -+ AC_TRY_LINK([], [], [success=yes], [success=no]) -+ AC_MSG_RESULT([$success]) -+ if ! $success; then -+ AC_MSG_WARN([$1 was found, but fails to link with:]) -+ AC_MSG_WARN([ LDFLAGS='$LDFLAGS']) -+ AC_MSG_WARN([ LIBS='$LIBS']) -+ AC_MSG_WARN([Missing or updated library paths?]) -+ fi -+ fi -+ if $success; then -+ _cppflags=$PECL_SAVE_VAR([$1_CPPFLAGS]) -+ _ldflags=$PECL_SAVE_VAR([$1_LDFLAGS]) -+ _libs=$PECL_SAVE_VAR([$1_LIBS]) -+ incline=${CPPFLAGS:${#_cppflags}} -+ libline=["${LDFLAGS:${#_ldflags}} ${LIBS:${#_libs}}"] - PECL_DEFINE([HAVE_$1]) - else - incline=$3 -diff --git a/config9.m4 b/config9.m4 -index ef7d33e..695701b 100644 ---- a/config9.m4 -+++ b/config9.m4 -@@ -24,6 +24,8 @@ if test "$PHP_HTTP" != "no"; then - AC_CHECK_LIB(nsl, getdomainname) - ]) - AC_CHECK_FUNCS(mbrtowc mbtowc iswalnum inet_pton) -+ -+ CFLAGS="$CFLAGS -Wno-strict-prototypes" - - dnl ZLIB - PHP_ARG_WITH([http-zlib-dir], [whether/where to check for zlib], -diff --git a/src/php_http_client_curl.c b/src/php_http_client_curl.c -index 0e79f19..8898b5d 100644 ---- a/src/php_http_client_curl.c -+++ b/src/php_http_client_curl.c -@@ -17,6 +17,8 @@ - - #if PHP_HTTP_HAVE_LIBCURL - -+#define DEBUG_COOKIES 0 -+ - #if PHP_HTTP_HAVE_LIBCURL_OPENSSL - # include - #endif -@@ -834,6 +836,9 @@ static ZEND_RESULT_CODE php_http_curle_option_set_cookiesession(php_http_option_ - return FAILURE; - } - if (Z_TYPE_P(val) == IS_TRUE) { -+#if DEBUG_COOKIES -+ fprintf(stderr, "CURLOPT_COOKIELIST: SESS\n"); -+#endif - if (CURLE_OK != curl_easy_setopt(ch, CURLOPT_COOKIELIST, "SESS")) { - return FAILURE; - } -@@ -856,9 +861,19 @@ static ZEND_RESULT_CODE php_http_curle_option_set_cookiestore(php_http_option_t - } else { - storage->cookiestore = NULL; - } -- if ( CURLE_OK != curl_easy_setopt(ch, CURLOPT_COOKIEFILE, storage->cookiestore) -- || CURLE_OK != curl_easy_setopt(ch, CURLOPT_COOKIEJAR, storage->cookiestore) -- ) { -+ -+#if DEBUG_COOKIES -+ fprintf(stderr, "CURLOPT_COOKIEFILE: %s\n", cookiestore); -+#endif -+ // does NOT enable ch->data.cookies until transfer; adds to ch->stsate.cookielist -+ if (CURLE_OK != curl_easy_setopt(ch, CURLOPT_COOKIEFILE, storage->cookiestore ? storage->cookiestore : "")) { -+ return FAILURE; -+ } -+#if DEBUG_COOKIES -+ fprintf(stderr, "CURLOPT_COOKIEJAR: %s\n", cookiestore); -+#endif -+ // enables ch->data.cookies -+ if (CURLE_OK != curl_easy_setopt(ch, CURLOPT_COOKIEJAR, storage->cookiestore)) { - return FAILURE; - } - -@@ -1919,7 +1934,7 @@ static ZEND_RESULT_CODE php_http_curlm_option_set_share_cookies(php_http_option_ - return SUCCESS; - } - --#if PHP_HTTP_CURL_VERSION(7,23,0) -+#if PHP_HTTP_HAVE_LIBCURL_SHARE_SSL - static ZEND_RESULT_CODE php_http_curlm_option_set_share_ssl(php_http_option_t *opt, zval *value, void *userdata) - { - php_http_client_t *client = userdata; -@@ -1994,7 +2009,7 @@ static void php_http_curlm_options_init(php_http_options_t *registry) - opt->setter = php_http_curlm_option_set_share_cookies; - ZVAL_TRUE(&opt->defval); - } --#if PHP_HTTP_CURL_VERSION(7,23,0) -+#if PHP_HTTP_HAVE_LIBCURL_SHARE_SSL - if ((opt = php_http_option_register(registry, ZEND_STRL("share_ssl"), 0, _IS_BOOL))) { - opt->setter = php_http_curlm_option_set_share_ssl; - ZVAL_TRUE(&opt->defval); diff --git a/dev-php/php-redmine-api/Manifest b/dev-php/php-redmine-api/Manifest deleted file mode 100644 index 5b868c372c5c..000000000000 --- a/dev-php/php-redmine-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST php-redmine-api-1.5.16.tar.gz 34323 BLAKE2B 5879c9a67959ec8104344d1d5c57ead036fc60d3bea2ae94684617a711eae0cf9c7d6d2eae6d94c273fdc06bed82f48e281c2895e37ddef2144be8f0881c5341 SHA512 e25dbcababcde4e0b3160f7060a837aa4e52a2f3b1b91bfb131c04c250c543fc41a3667d87c8a668057d5acbfac84f395dd3180b815921fc05edb6325d34dee5 diff --git a/dev-php/php-redmine-api/php-redmine-api-1.5.16.ebuild b/dev-php/php-redmine-api/php-redmine-api-1.5.16.ebuild deleted file mode 100644 index 15891bb92747..000000000000 --- a/dev-php/php-redmine-api/php-redmine-api-1.5.16.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="A simple, object-oriented, PHP Redmine API client" -HOMEPAGE="https://github.com/kbsali/php-redmine-api" -SRC_URI="https://github.com/kbsali/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-lang/php:*[curl,json(+),simplexml]" -BDEPEND="test? ( ${RDEPEND} .git/refs/remotes/origin/master || die - TRAVIS=1 ./init-tests-after-clone.sh || die - cat test/fixtures/.gitconfig >> ~/.gitconfig || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # performance tests are unreliable by design - test/performance - # unimpoortant and problematic - test/test_installation.py - # Internet - test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs - # requires which(1) - # https://github.com/gitpython-developers/GitPython/pull/1525 - test/test_git.py::TestGit::test_refresh - # TODO - test/test_submodule.py::TestSubmodule::test_base_rw - test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit - test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules - test/test_submodule.py::TestSubmodule::test_root_module - ) - - epytest -o addopts= test -} diff --git a/dev-python/GitPython/GitPython-3.1.32.ebuild b/dev-python/GitPython/GitPython-3.1.32.ebuild index 21ec22655d01..965792916bee 100644 --- a/dev-python/GitPython/GitPython-3.1.32.ebuild +++ b/dev-python/GitPython/GitPython-3.1.32.ebuild @@ -29,7 +29,7 @@ SRC_URI+=" 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" RDEPEND=" dev-vcs/git diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest index 44c234506ecc..5d758f4f81ad 100644 --- a/dev-python/GitPython/Manifest +++ b/dev-python/GitPython/Manifest @@ -1,5 +1,3 @@ -DIST GitPython-3.1.31.gitbundle 9820824 BLAKE2B 47becdf80c8047c3de74f3ad2308f2003629dac970df961e97ae455719690afa8ca4fc08c85fdd01d351980cac5b79265164b92c16e993efb964e4c5d6e62810 SHA512 2b73a9bbe11bf24c1f0cfbc817b1226ae49c52a898f233d23aa8512cb7709adaba57c76afce8aa4416dcc4f16775d0d4138f0059ede51f59a6ccdd27d0f08cd3 -DIST GitPython-3.1.31.tar.gz 195822 BLAKE2B c5644a811e33da4e2983d5b41dc5e223bff23bb817027485fd24598163dc515d1823e8abc5f871a9ad4334827f097dbe7856cf618940cd3ddbe507728253ea2c SHA512 80d5f73db589e239dead268c99092b2429c4d0602e4f9a1e77cce5c68f2eade1651e3da9de68fd485021565f3a2d9b980c286b0d302c58e60011a443b4361e71 DIST GitPython-3.1.32.gitbundle 9676140 BLAKE2B e975f7949f3f3e25f66008b1f2be80dbecb96234405b07b7ef33cb119abde1be434d46deb3c5bed2ec26f4fe35d0f5a1e605c60727812ef4aef2116029f83abd SHA512 b54d5a8e335f6c1b6dfcdd6ccb9c79562ec222cd3d83fd196dab245bed90a9e02d20b191b46c5acdc300f2dede942c686694f0aa005fa5c5c2c2d3e81470a692 DIST GitPython-3.1.32.tar.gz 196978 BLAKE2B 914b0ceebe89b00e5d65c963055c1d64c3125699a4df80e04c5a0ca59181faac5357880767224d3b3cad9b884668299510ea055ae0c228648c1b1c2e5ec048d0 SHA512 b1a4ac7d98b9543454525819357afef4c45dde842a8a8689f5f059312cd45ee10a7a5b22e2417a0a7120b78c0a40addc4f9189789d70ca34d2bc21962fe44fb7 DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 9180233cd4dc326363690aee41fa18f3ad0da0b0..9f1439e849e830606d3748c40172c423ad3ff713 100644 GIT binary patch literal 266651 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

    %3x7BL%l^U$*0WCeC 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 I-$uLVE?dOYQes<^L(^$YVT7uxJ|mG=-*pF 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 z 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 literal 266853 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 b$Ch-)Khd0WM(M=Y@qhjwnL|66iK7PqNPo$S diff --git a/dev-python/aiofiles/Manifest b/dev-python/aiofiles/Manifest index 7f579a41086b..d308d58881a9 100644 --- a/dev-python/aiofiles/Manifest +++ b/dev-python/aiofiles/Manifest @@ -1,2 +1,3 @@ DIST aiofiles-22.1.0.gh.tar.gz 21630 BLAKE2B 8f068046fc143388debc93b657f8b4715cd48eac7e7b8a031ccdc6d2f5764ddcafb2ad1fab713ca55366cad951b570e1c2a120932bf5545482e1a3f086a76bf9 SHA512 6706fb7b6fd32df415ece64f35b8ccc2f263301c43292612b2b6173fb66c77bc88fd08ed0b0bb30fa3dd49571be8fc733a3d4f3611228fdbb368743588336357 DIST aiofiles-23.1.0.gh.tar.gz 30110 BLAKE2B c6cb0880cc761d3c34eefbda373a361a3f20bc6e37c81c769609b149dd13ff6cf9f169d63cbde9d02cd91a49d03198705576389c531a82fcd614e7b464bdafe8 SHA512 7afbc492061df6b5e76514d36938ec39e3261fbf0c3123d38f1d32cc1d335603d6ab681c088d9c68ef5be9fc9b9eec1b460268b03d5f6409213bf20ec87dde47 +DIST aiofiles-23.2.1.tar.gz 32072 BLAKE2B 9718fe7f4367b30ca295efb39ffeab0c77ca54ed1c4f556b0b39f5abb540d4f23c6e8a49aa5b6b76c0692e393bbab7c8d252de4b0f6f4f423b74e88c43483e08 SHA512 defc9d1ff5351c1812432db1849233b1f0aa661f6420c79a6eb17d84c0622ee4dd5102d50e9ef920c91adcc48914a39cd62701b340b01806a83773bf05900b6f diff --git a/dev-python/aiofiles/aiofiles-23.2.1.ebuild b/dev-python/aiofiles/aiofiles-23.2.1.ebuild new file mode 100644 index 000000000000..07e3521a9791 --- /dev/null +++ b/dev-python/aiofiles/aiofiles-23.2.1.ebuild @@ -0,0 +1,27 @@ +# 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="File support for asyncio" +HOMEPAGE=" + https://github.com/Tinche/aiofiles/ + https://pypi.org/project/aiofiles/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/libcloud/Manifest b/dev-python/apache-libcloud/Manifest similarity index 50% rename from dev-python/libcloud/Manifest rename to dev-python/apache-libcloud/Manifest index 7da391086683..32321bb9f275 100644 --- a/dev-python/libcloud/Manifest +++ b/dev-python/apache-libcloud/Manifest @@ -1 +1,2 @@ DIST apache-libcloud-3.7.0.tar.bz2 1979020 BLAKE2B f8630a5c559cba9ae6f7792ffc9cf4ba6eb2fdaa28d6ae148a5d2e978ee66eec9a39b16741446b78b047bf2454de860148a13bce3dbd8627dbc7dac43543b808 SHA512 315866947d2c748e4a13c4c2a4147a2a8e79cbb85e9e83fded3f89ff8a50c531acf1062a4e21c61448c20e7f7e7f9d1317d3c43ecfe2fb75155c0d81ff03f889 +DIST apache-libcloud-3.8.0.tar.gz 2457665 BLAKE2B 39a6f3f99d3b685150e9a5ec198da705e0c8a3fed7da1300a734fe69310f888401da6683a8ea4b3fe042776a19ebff28f7c82921f29ebc91349a3c1a24e60e20 SHA512 ef221c79be2adf22bbd9fa739c619fa8c0afb493a410bf36a6cf2b3ad5cb18b61f552a1d98400b9152c790e3a88ca504848e03bae1fe8a14b94f72f9b7358f50 diff --git a/dev-python/libcloud/libcloud-3.7.0.ebuild b/dev-python/apache-libcloud/apache-libcloud-3.7.0.ebuild similarity index 91% rename from dev-python/libcloud/libcloud-3.7.0.ebuild rename to dev-python/apache-libcloud/apache-libcloud-3.7.0.ebuild index dd80485a7313..70d98b326d97 100644 --- a/dev-python/libcloud/libcloud-3.7.0.ebuild +++ b/dev-python/apache-libcloud/apache-libcloud-3.7.0.ebuild @@ -4,15 +4,16 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="ssl(+)" inherit distutils-r1 +MY_P=apache-libcloud-${PV} DESCRIPTION="Unified Interface to the Cloud - python support libs" HOMEPAGE="https://libcloud.apache.org/" -SRC_URI="mirror://apache/${PN}/apache-${P}.tar.bz2" -S="${WORKDIR}/apache-${P}" +SRC_URI="mirror://apache/libcloud/${MY_P}.tar.bz2" +S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild b/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild new file mode 100644 index 000000000000..732f80b53b72 --- /dev/null +++ b/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild @@ -0,0 +1,59 @@ +# 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..12} ) +PYTHON_REQ_USE="ssl(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Unified Interface to the Cloud - python support libs" +HOMEPAGE=" + https://libcloud.apache.org/ + https://github.com/apache/libcloud/ + https://pypi.org/project/apache-libcloud/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="examples" + +RDEPEND=" + dev-python/pyopenssl[${PYTHON_USEDEP}] + >=dev-python/requests-2.26.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/cryptography-2.6.1[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Needs network access + libcloud/test/compute/test_ovh.py::OvhTests::test_list_nodes_invalid_region + libcloud/test/test_connection.py::BaseConnectionClassTestCase::test_connection_timeout_raised +) + +src_prepare() { + if use examples; then + mkdir examples || die + mv example_*.py examples || die + fi + + # needed for tests + cp libcloud/test/secrets.py-dist libcloud/test/secrets.py || die + + distutils-r1_src_prepare +} + +src_install() { + use examples && dodoc -r examples + distutils-r1_src_install +} diff --git a/dev-python/libcloud/metadata.xml b/dev-python/apache-libcloud/metadata.xml similarity index 100% rename from dev-python/libcloud/metadata.xml rename to dev-python/apache-libcloud/metadata.xml diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 419b56991b4e..75a449ba13c4 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1,2 +1 @@ -DIST astroid-2.15.5.gh.tar.gz 461755 BLAKE2B 4af28becb14d767c3fa162be93cd1d3f99e42a476a7b1ee57225a6d5603876cbfde7a58e17412d1142baa42288cbb2cfe3ecdbaafe5195c777f04a3ad9fe4427 SHA512 9862a2f4703b36284d14a3b09f80b4b0a1e0948e306b4906ec663fc133d07966e24a711a90067b369b166ce4d53859327e1da84406a023d1a911fff7bb0ed026 DIST astroid-2.15.6.gh.tar.gz 462156 BLAKE2B f5df204a0b635d29165da1566afd9259ff26102fef3b56685ad9e10fe1cdae35aa90b1e1f81293e591c03122e980936dfd91b521dfe7a4c8cfacb8b40bcac9d6 SHA512 20c4d316176b84d61b5f44823026926e84c7de3c3a6febaa23cf9c8c5a9507ce65168804a61cb2db0ffcc7ec0ecb687282e6c794485135203cc25d30064e0047 diff --git a/dev-python/astroid/astroid-2.15.5.ebuild b/dev-python/astroid/astroid-2.15.5.ebuild deleted file mode 100644 index c256f24264b0..000000000000 --- a/dev-python/astroid/astroid-2.15.5.ebuild +++ /dev/null @@ -1,65 +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="Abstract Syntax Tree for logilab packages" -HOMEPAGE=" - https://github.com/pylint-dev/astroid/ - https://pypi.org/project/astroid/ -" -SRC_URI=" - https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# Version specified in pyproject.toml -RDEPEND=" - >=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - =dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - local EPYTEST_DESELECT=( - # no clue why they're broken - tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part - tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils - tests/brain/test_regex.py::TestRegexBrain::test_regex_pattern_and_match_subscriptable - # some problem with warnings (our options?) - tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_one_arg - tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_two_args - tests/test_scoped_nodes.py::test_deprecation_of_doc_attribute - # requires six bundled in urllib3, sigh - tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter - # requires pip, and looks suspicious anyway - tests/test_manager.py::IsolatedAstroidManagerTest::test_no_user_warning - ) - - # Faker causes sys.path_importer_cache keys to be overwritten - # with PosixPaths - epytest -p no:faker -} diff --git a/dev-python/astroid/astroid-2.15.6.ebuild b/dev-python/astroid/astroid-2.15.6.ebuild index d2feb47f4808..f1d58a6cc5b8 100644 --- a/dev-python/astroid/astroid-2.15.6.ebuild +++ b/dev-python/astroid/astroid-2.15.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="LGPL-2.1+" 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" # Version specified in pyproject.toml RDEPEND=" diff --git a/dev-python/async-lru/async-lru-2.0.4.ebuild b/dev-python/async-lru/async-lru-2.0.4.ebuild index 0e1f63516ebd..14c38a7633ae 100644 --- a/dev-python/async-lru/async-lru-2.0.4.ebuild +++ b/dev-python/async-lru/async-lru-2.0.4.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/async-timeout/Manifest b/dev-python/async-timeout/Manifest index d2f3d5fd58b2..f183263c757d 100644 --- a/dev-python/async-timeout/Manifest +++ b/dev-python/async-timeout/Manifest @@ -1 +1,2 @@ DIST async-timeout-4.0.2.tar.gz 8221 BLAKE2B ebcb2ef956590e265bbdecc223a877e7260750aecf5b631c6af1f335ce57b51579467901e2344bfa8495010eb1e6e7a39adfd4b6311483d63e0674221888d1f7 SHA512 e9884a525b99bc1a3a15c958a1dbb25a92cb286bb7360b03b0be3198e61685970628c8fef6dc478beba3f031e0ff6f03b1fcc3c2c34032d7fea6f8b65850ac38 +DIST async-timeout-4.0.3.tar.gz 8345 BLAKE2B cd603b5b58f85412220a99b7b5001ac08df18239f8fca0bf20648f1af982a5dd51b7d84ccce1d168530ee1c1afcef048e03b3de68ba8db068782f79da28bfddd SHA512 d7628370c47587a64170e067a5341bba17658da10900fb8ddf4426aa3f4facc55d63b28febb4b65abe12a9ff5be759319f49fc723c82a5a6cc27377c5e33a5a0 diff --git a/dev-python/async-timeout/async-timeout-4.0.3.ebuild b/dev-python/async-timeout/async-timeout-4.0.3.ebuild new file mode 100644 index 000000000000..eecb20bd7fc1 --- /dev/null +++ b/dev-python/async-timeout/async-timeout-4.0.3.ebuild @@ -0,0 +1,34 @@ +# 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..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Timeout context manager for asyncio programs" +HOMEPAGE=" + https://github.com/aio-libs/async-timeout/ + https://pypi.org/project/async-timeout/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= -p asyncio +} diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 6953cf47aaec..8ac0870d93a1 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,2 +1,3 @@ DIST serverless-application-model-1.71.0.gh.tar.gz 6001064 BLAKE2B af30dcfe8fb38360021685a4e80e9ecd8db7cc02b9f6ddcec2ea9ceb612f633c376200026324a201b03bbf89d3cd1b5ad213b9302538527a1ba4a0003bf4b16b SHA512 ba8b0c10a3c4c65e342d63c7676b7edea8079d2dc1fe0b092a46dc2b3b6fb11a57268f92e79c95bce4e347c80876d3a82d72208725d955b9a31cd2f0a13e33db DIST serverless-application-model-1.72.0.gh.tar.gz 5074171 BLAKE2B b69fd51e59a223b7003b82f4a27c1724a6be0c16958664ce567b4c5ce57084aca2259c0d92f4f019f0b44fa6a7c8fe06622109c5447b7905029652c548fd20d4 SHA512 e267fc255923c2ab469f1d95723927392453e84ac95d04bddc202e895824410a80eff40bb6900aa2cdfbe6f5ab06d89a24003848e19f9f16423c98a1df951d64 +DIST serverless-application-model-1.73.0.gh.tar.gz 5079379 BLAKE2B e7220e4d0e25a725d3dc0828297bcab9c174e067f927b6aab7f6bdd0c9c8de8333464d7783f0ae9965b00a1323ace8f63a51aed92e459f578a2d2e15a34bed52 SHA512 1487b3815f62dc4a5081316b09d469359126fa76d4b4f3ee397b581e5491cea20ebafeeb96d261652eb552e501666de3d90f6bd5a52517474e170420abaeea92 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.73.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.73.0.ebuild new file mode 100644 index 000000000000..5a83e871d7a8 --- /dev/null +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.73.0.ebuild @@ -0,0 +1,60 @@ +# 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 + +MY_P=serverless-application-model-${PV} +DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" +HOMEPAGE=" + https://github.com/aws/serverless-application-model/ + https://pypi.org/project/aws-sam-translator/ +" +SRC_URI=" + https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] + =dev-python/pydantic-1.8[${PYTHON_USEDEP}] + =dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # so much noise... + sed -i -e '/log_cli/d' pytest.ini || die + + # deps are installed by ebuild, don't try to reinstall them via pip + truncate --size=0 requirements/*.txt || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x AWS_DEFAULT_REGION=us-east-1 + epytest -o addopts= +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index f0e4947652d6..079587d5569a 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,14 +1,3 @@ -DIST boto3-1.28.10.gh.tar.gz 678958 BLAKE2B 55356d6234a12a09cb03bc8907d5c8c3810a8ab62bdebd9cc005d557dd54c85a749c2b2cd35e11e0f933f2ee02e48962b4e4971259792b2eb9dc4ff08745f215 SHA512 13f889f312e1f8cb4c8c4921892c60342a4bc31021505fc42b659da2ad5d44806029a3c9acd1e8a509d587771d3f9ed42b8ec7bc3ebf1ca2a45525c57153e4f9 -DIST boto3-1.28.11.gh.tar.gz 679904 BLAKE2B 06fb7e0759c2b51f9af8c69a7aeca4610ee39dd6e230450695337833dd4295508ed7e505fbb9d72e8d5015ee741c7080627848f2c77b18cfed7b5afee0d923f8 SHA512 0ca9dbd174d6d7cb8ac4dac913a9abe3f03188d231cc8b11cbd51ad6bb4189b69d590fc5b18c001b18ff4d8db3f4fe19476fa5616d0bbf7125ed5b4eb848413a -DIST boto3-1.28.12.gh.tar.gz 680624 BLAKE2B 0403c4ab78a03b678faa3cdde05a30fb8cf48d5781d23016efd1415fabadd9eee39cbde7b447f771c2129270caa0ceed98040e4051d2046918e20a63dfe40508 SHA512 28b6b314532919bba137bf02927d28db7167e50d5c31ed2b367dd76eeec33590bf518074bd0f3aeb122bd1028c856f7fff8c76e688f154a0d358ee0a24a4e405 -DIST boto3-1.28.14.gh.tar.gz 681140 BLAKE2B 602890b59b20901e43b4093dcf2decceee17bd472bcc07393552dd11b03303cfaa0d30c1ec9676d93de193bd3a0b9c7bbace5c41c4d3eff612aab0ae253f168f SHA512 b65eb310831f1157a91eb6b48c3afe7b9c825d05d0d43a5c5f67b7546554b0e0f4e47caae1952ff75431930a15d331cc9adddd9bdd77182a5ed7a2d89b4ad820 DIST boto3-1.28.15.gh.tar.gz 681894 BLAKE2B b2fbe18f000d76e2c5be2ec0038756768608364a983c7e10acf197afc5fd610c3bcbab77aa23caae2ca52f92062823b4f0cc32383161cfcd7934060c8a091634 SHA512 a55db28e91bdf4b8b84e52b4329640b68e88661b0c659e6b77ffb677c4fd3b0c948136b90e73aa34fc5f424f01735a0d4d3a09a057a15f68fa6c84e6e6eb5001 -DIST boto3-1.28.16.gh.tar.gz 682801 BLAKE2B 1c522ed821d46df27abfbd4522066eb43aafa88cb3d87b5672a3094f2348d2a97f36596f438e72d1d1ebc910100621b4c360e071151be5fd72ca6d211ed87487 SHA512 fcf3f88cc51f5593aea716e059cfa140d82d3924aaf8d119faa0416fa602c5ff3807652545d8224ce303fd468ef4301fbf692c2380a2da5f699962d93f683d4e -DIST boto3-1.28.17.gh.tar.gz 683517 BLAKE2B 5643bb0da88893cf07013786dafeccd02ec0c060fcd74e8accc6e77d0ebc874b01741c1adfe5fc143f979d4d309a5f9b3fc1bb0d1cabafe6d5f4e724d4355da4 SHA512 5c943d3354a59c905e8d32fa5ebf854dee527dd2afbb18f421c256718cf2710d4f10158512a2aeda9b0a6687b668dd8ad76b593e9a2ba9037d665ecda2d30550 -DIST boto3-1.28.18.gh.tar.gz 684109 BLAKE2B a16e76ec76884c0d82ad99060d2094a2fa5e77aa672d73d318fa099df8377f8c466503258ba82e4a431115bb7741c73289fe857f26ed63ca249b29f8533efc2c SHA512 10f55baaefbd61b8c51ae30e42fb09796853b618e55ff94753e64915da20e9016768cab5b3d0e1dde379d61aceb9bc65761b21ec350073b6f97e6e80f101dda8 -DIST boto3-1.28.19.gh.tar.gz 684512 BLAKE2B f8cb7b2e2ad2861548420b3406e2f76f35377e90a4205353395ba3016ba7cafbffba617902b97a0680275a9e120f4b99a903e6424f6274373d8a2b540f81faef SHA512 c4a62a1ca2951536700f8a337bbce9ea1093f0db5076df9d912c66f24917aa55d79980e4a712cf05cbf329fda2ef6c216dc6ef4d2a36d51d0d9c0320d0a5ae6d DIST boto3-1.28.20.gh.tar.gz 684832 BLAKE2B dc8dee3e001e26fa5e9f1355ef40cb03a860fdba2585abb230213f04d443f047aeed3c8fc866c34e546d9dd74e373311172aa5a9ad235dd3f99d3c6d81dac8c2 SHA512 7409ebf4fe84b549ec701cff8f5c8373f360d1855e3834f2ff1c1882ee6c34ad5b5bed0ac8f133ae3412026c4f69ed626858c019e6338e03e4ebcbc2cbb761f1 -DIST boto3-1.28.21.gh.tar.gz 685243 BLAKE2B f6f6effd9ac42fb9d8db8ec91f628cb90b399e201a780f978e528565299488cd4d9f0333f2ff5d2127b92cff4811856c31d0b280f66b62bc1cacfb3003ae0b92 SHA512 81049ab063131e18ace8c5e6f746e1618d8268cedfdbd6931e7fffd743e8cfd335ec15a4ad354bb61cb987fd93e375d2b5970c8946ae0a9c8892e03a3e912657 -DIST boto3-1.28.22.gh.tar.gz 685817 BLAKE2B 53dc35d037fd3605ae8a63c85e77e5b449cc9d7f80c4e06c3d96104afea7fc07c11759e3bea5ba3fa5fa1d86608dfa7ce3ab2612c66239e7ec06603c81c2d744 SHA512 2d255b1eb02626f7b63503ef2324b97b59ebb1728d9c2be79f3a65810ceb13bfb4091b3f657f61422a324fae559c065e848ba24e3c7c1e25a4fcb200eab133e5 -DIST boto3-1.28.3.gh.tar.gz 675019 BLAKE2B 93b29307fbfec4e61dc60d28e4f20392ae2a730f048a0b2e8cb99fd515a036fc4ca889ddd564e09b1f3eab4cb9499c5918b4e7430d63148dd2854d126719a468 SHA512 514d0f373f25bb691abf5f1f8b0209a07097191b2ad8fb6339739e7a0bd2b8e6d5a88f1250e928ca89b1f1aa5e27a44bf2cab38a57680c01214d370d11944ded -DIST boto3-1.28.9.gh.tar.gz 677993 BLAKE2B a800de94cfb0d317b41091fb1d2bb0fd6449df85da434879c0689bf36998b2a52331ba077c65cae9967fcce998a15d2a6f6a758931fa12a00b95487adaf81dfa SHA512 6e1e5e74d20d2e67f29597ddcda70475cbea863978ca93ec77a0f478690477c9782111701771d5b8354f4402c21496e7f5627b1398cbd6fd87627fd978f5e360 +DIST boto3-1.28.25.gh.tar.gz 687791 BLAKE2B 641dacd5076e51e64991c0bb97fda6f5b8d705b253ab902a5598daf23eca65ad586348f38e6dce0dfd90526a49ff56320dc99972d375e61d5fab3692f5948674 SHA512 2e47027c035338a9d70027b32c93db04ac859a8cfe6c9f962df33c1139df5ba1562e9e0bb32670825a93c29fa2b231779221c6b54c5b2bb498c5e19667763306 diff --git a/dev-python/boto3/boto3-1.28.11.ebuild b/dev-python/boto3/boto3-1.28.11.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.11.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.12.ebuild b/dev-python/boto3/boto3-1.28.12.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.12.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.14.ebuild b/dev-python/boto3/boto3-1.28.14.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.14.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.15.ebuild b/dev-python/boto3/boto3-1.28.15.ebuild index 2a4a7643203e..736d8a002190 100644 --- a/dev-python/boto3/boto3-1.28.15.ebuild +++ b/dev-python/boto3/boto3-1.28.15.ebuild @@ -25,7 +25,7 @@ else 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" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" # botocore is x.(y+3).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" diff --git a/dev-python/boto3/boto3-1.28.16.ebuild b/dev-python/boto3/boto3-1.28.16.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.16.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.17.ebuild b/dev-python/boto3/boto3-1.28.17.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.17.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.18.ebuild b/dev-python/boto3/boto3-1.28.18.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.18.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.19.ebuild b/dev-python/boto3/boto3-1.28.19.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.19.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.21.ebuild b/dev-python/boto3/boto3-1.28.21.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.21.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.22.ebuild b/dev-python/boto3/boto3-1.28.22.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.22.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.10.ebuild b/dev-python/boto3/boto3-1.28.25.ebuild similarity index 100% rename from dev-python/boto3/boto3-1.28.10.ebuild rename to dev-python/boto3/boto3-1.28.25.ebuild diff --git a/dev-python/boto3/boto3-1.28.3.ebuild b/dev-python/boto3/boto3-1.28.3.ebuild deleted file mode 100644 index 736d8a002190..000000000000 --- a/dev-python/boto3/boto3-1.28.3.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..11} ) - -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)" -} diff --git a/dev-python/boto3/boto3-1.28.9.ebuild b/dev-python/boto3/boto3-1.28.9.ebuild deleted file mode 100644 index 2a4a7643203e..000000000000 --- a/dev-python/boto3/boto3-1.28.9.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..11} ) - -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)" -} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index f63c085af8dd..d51950f14279 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,14 +1,3 @@ -DIST botocore-1.31.10.gh.tar.gz 11793022 BLAKE2B 8c9f2a0439916ecb4af94b7e55347e4eda7a2b9e1202f15bb14ddc48feb1ff1f79e7c2f665995f2bcabb48acc5434f9809cb2c00016138f6f2aa8d242896078a SHA512 00fc9b7a09543ae2f0a1b02ad34544bcc7e421cd6094a210f781ac461f84b33afaedb6711360d112e23cf3f7eb502232298906119e635c56e09ed1980a77f188 -DIST botocore-1.31.11.gh.tar.gz 11799687 BLAKE2B d2a7bad627c6e5272b8d9b1f7ebf95937a89e1f51d1e9465bebcd819ba7bebde56a23ca9b42ab4b4a2a3114da1829435da5d49441c6931a46a15e31258c66ab1 SHA512 5aa5cd98176d53a66355d06a32497a2662b655ed68b69ba577330f0f506a465188117711f6ea78d2c65d654318515139585997d22735723c35613fdb94d2a646 -DIST botocore-1.31.12.gh.tar.gz 11814932 BLAKE2B 3d5813b4dcfbb379f3f78dbc9a92c1cac2692b169560bcbe4146c71ac7e9c65a3343e460fe26df797f17bd481f9710f708ea13bcb494b2c621fede7b579e9efb SHA512 c3f85f6d87c148ca097b59e57966af5985714cf0fc2eaad6fb54823706e36c2fe64d44c726107a5898794d1635ccb49bcbbc12bf64df1dbd5e2304ea7520ffc7 -DIST botocore-1.31.14.gh.tar.gz 11817940 BLAKE2B a73e9e79b5e07851b1bedcc4e32f5eadc1d968ff83ee0fd0eec2787b6d1eae72e5c0ba5e2b44d766cdeef2d5d73f4658adedc7e4b75cb11837103ea07d3118c1 SHA512 e35ea3edbcdd7963c61cd41d5945cb478a928bb6cc3bc0db4f481df73cf0f44e91ba9b93ad0c456497ccb72b68b6fbb73cb9d22779a8bfe0dc9cec40f18ada65 DIST botocore-1.31.15.gh.tar.gz 11823446 BLAKE2B 13a7eace7e9dcff6fa54c8e725b8221bb5304f97e3b4d422ebf5dd9a0bc905bebe83c67033a11360a00ed51a63742c9b990511681a147b9880a096760d022a9c SHA512 42dd123576407da8b4b3281aed72441d1f57a03b5fa444154096253052ddd88d297f54f497d7ae0af03831b1dac50399a412cd2fee5358a0984053c4de39bd20 -DIST botocore-1.31.16.gh.tar.gz 11829557 BLAKE2B 73d8aff2d6cceac5954dd102a78f2a8f9714428888a55d2e22cb4489ff5ff57de4ec871d38baa331b0d8b717310fdc041bb74402e8c51e7abb09eb661ebefd01 SHA512 448699aff257c0ca7f3683bed8d661e8c0d4d26811322ef027c1d3a6e36959a595d6a0e6c67a463c86ca08257bad34afdd93450507beb7e96c6a8aa44414f1d0 -DIST botocore-1.31.17.gh.tar.gz 11832654 BLAKE2B 6a67a9d061739deb459172fdba67cd42a8647299cec9158d82d5f1176bc25c9af299d90b9c985e84fa2bf337fb928762c6e85a922b933ae326c220a36ceef7e2 SHA512 45b154c25904d2a2ecaff68bb98f2c6b4777ae4d76a15720e0b3f11cfcdcb9a5ed06547c34708a21f7ab2b1bf47ed8481f9d42b2a9a2906115c41bbb09aa5506 -DIST botocore-1.31.18.gh.tar.gz 11849581 BLAKE2B b2a4800a2fc6d367e8206f3d246bc04cce1df185d598046afc76e7fe60e9bbcd58736e1d741348edec8ba5499695103e88a843600bbe2be1c5b6bd90de96c2b3 SHA512 a38a6424ba8e78c7277f4197d1046ad62b92495f32dca85ef9e8dfc9e14acdcea2f7bf25db0259e0b9185edb64217ffbfe13efed0e7d256d245aa447b00b23fe -DIST botocore-1.31.19.gh.tar.gz 11853202 BLAKE2B 2f5205ee0b72e945c060561462e97b4af625b9903d22dc8a602613488c879f9b3d8c4ccd81b6176a72a123bc7d35483c63395e9a3915f51a5316bacd3c6e283c SHA512 c1a7ac18325932946a1ba331b506d4903b452d3b9dabce6e3fc553e2db0d7b80c92010be6db4c5cb7b7e6b9244776dffb0486f4f2109d747514fae41017f6aaa DIST botocore-1.31.20.gh.tar.gz 11852972 BLAKE2B f4c4cf244de902fa4debeeb69c1981dc850751d8750c5c0af109d3f594991ed23a405688d864ac1237df39e8ac96b9d49f4cc83a973dea91ea6539eeaf2458a0 SHA512 e3f4960279c895eec503420bc1b42574fcfb53e5f1cdc6a26207ca1dbd34b36ecfc52c1dcd7b1e9918a5c3c91569baf1df524ca4269a7279fb2d0ef751355fff -DIST botocore-1.31.21.gh.tar.gz 11852848 BLAKE2B ccdd57fdb927335ac2b5d2f56946e49c2a397673b727a80a11a4b427dffc6f8df80bf90e9b2a937e0cf7e130850fbab3610a4484a2559a5dfb9f200d69441252 SHA512 1ee2ac3ca8d75cbabe11083f2409641d71e7c96ff476f7892d13f9e33878b58526a1a05c676befe78d5ffc7d3b1384277c7ad3bb224ec4aed378029b12817868 -DIST botocore-1.31.22.gh.tar.gz 11858266 BLAKE2B a4eb898f7e562b692592171ab239550995ab6bf472cd5d98d5f98b412b050f18610ec61db58367d0cfec28d77f973f0200d5b13a88ea5bf66e5d41a6a254ccdb SHA512 fe66dd19e38ed98449f76e921ee538132a1e8a2f1452b6a7e88175901a1275e467faac4f1ec825854b6f8e799f4a54d2bebe4a52256edbdce3004944b2c6bd1e -DIST botocore-1.31.3.gh.tar.gz 11769948 BLAKE2B 452c494faa430b6782685b9960cc9ea15ce3dedfe1b5343ee7bdbd7544e108bbfc7bb58d527419b5dc5f4077dd806752eec927196b82ac286903992fef339e52 SHA512 0f2853c14d7695ea4eeacea6fed93e77436df143bd0b9bec967490eb88e3d6531c916dca91c1a3bde4b57253d77acabe2413acde4d1473d01e15ef69b45621e0 -DIST botocore-1.31.9.gh.tar.gz 11785638 BLAKE2B 23f2c010f98b5ca8414c9a031524b1cb7d75366bf84d34df980ef4085a73bc62643cca5255519f891f7a9468abbf0d97adddf6684c3c0a751b0f9f390122c19d SHA512 b2bf0089a81c5389d86c9f7b2545358f23a1219d7e5bf152285f58293a171210b46c22c814ab3f8da460a2acbdd5127193fa7a2e19a021db511f9d08931037bf +DIST botocore-1.31.25.gh.tar.gz 11863108 BLAKE2B 2fb9bfc01ec93e1dff3459e89f7b20984efe39572320c437af3eae8becc2a871651528fd732f26524c978c5cb032f3675b313ba9b9c6e5acf76f5c5ab07fba9e SHA512 ff360e15051c958b8f9b6e04bb27e2f728bd210c6c7bfc07525d91d54b1ba8be5738e3434c651b61c5774c0b9b4252abaac788274bd56ff10e782efea32b6dd6 diff --git a/dev-python/botocore/botocore-1.31.10.ebuild b/dev-python/botocore/botocore-1.31.10.ebuild deleted file mode 100644 index 3ced99abe4ff..000000000000 --- a/dev-python/botocore/botocore-1.31.10.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.31.11.ebuild b/dev-python/botocore/botocore-1.31.11.ebuild deleted file mode 100644 index 3ced99abe4ff..000000000000 --- a/dev-python/botocore/botocore-1.31.11.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.31.12.ebuild b/dev-python/botocore/botocore-1.31.12.ebuild deleted file mode 100644 index 3ced99abe4ff..000000000000 --- a/dev-python/botocore/botocore-1.31.12.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.31.14.ebuild b/dev-python/botocore/botocore-1.31.14.ebuild deleted file mode 100644 index 3ced99abe4ff..000000000000 --- a/dev-python/botocore/botocore-1.31.14.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.31.15.ebuild b/dev-python/botocore/botocore-1.31.15.ebuild index 491b6bbc21f2..d6d0f2607297 100644 --- a/dev-python/botocore/botocore-1.31.15.ebuild +++ b/dev-python/botocore/botocore-1.31.15.ebuild @@ -24,7 +24,7 @@ else 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" + KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi RDEPEND=" diff --git a/dev-python/botocore/botocore-1.31.17.ebuild b/dev-python/botocore/botocore-1.31.17.ebuild deleted file mode 100644 index 491b6bbc21f2..000000000000 --- a/dev-python/botocore/botocore-1.31.17.ebuild +++ /dev/null @@ -1,72 +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 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.18.ebuild b/dev-python/botocore/botocore-1.31.18.ebuild deleted file mode 100644 index 491b6bbc21f2..000000000000 --- a/dev-python/botocore/botocore-1.31.18.ebuild +++ /dev/null @@ -1,72 +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 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.19.ebuild b/dev-python/botocore/botocore-1.31.19.ebuild deleted file mode 100644 index 491b6bbc21f2..000000000000 --- a/dev-python/botocore/botocore-1.31.19.ebuild +++ /dev/null @@ -1,72 +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 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.21.ebuild b/dev-python/botocore/botocore-1.31.21.ebuild deleted file mode 100644 index 491b6bbc21f2..000000000000 --- a/dev-python/botocore/botocore-1.31.21.ebuild +++ /dev/null @@ -1,72 +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 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.22.ebuild b/dev-python/botocore/botocore-1.31.22.ebuild deleted file mode 100644 index 491b6bbc21f2..000000000000 --- a/dev-python/botocore/botocore-1.31.22.ebuild +++ /dev/null @@ -1,72 +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 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.16.ebuild b/dev-python/botocore/botocore-1.31.25.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.31.16.ebuild rename to dev-python/botocore/botocore-1.31.25.ebuild diff --git a/dev-python/botocore/botocore-1.31.3.ebuild b/dev-python/botocore/botocore-1.31.3.ebuild deleted file mode 100644 index d3ded55235d3..000000000000 --- a/dev-python/botocore/botocore-1.31.3.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.31.9.ebuild b/dev-python/botocore/botocore-1.31.9.ebuild deleted file mode 100644 index 3ced99abe4ff..000000000000 --- a/dev-python/botocore/botocore-1.31.9.ebuild +++ /dev/null @@ -1,79 +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 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 - # urllib3-2 compatibility, mock relies on implementation details - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_no_response_from_server - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_returned - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_continue_sends_307 - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_expect_100_sends_connection_header - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_handles_expect_100_with_different_reason_phrase - tests/unit/test_awsrequest.py::TestAWSHTTPConnection::test_state_reset_on_connection_close - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/cattrs/Manifest b/dev-python/cattrs/Manifest index bae8e6c6c80a..62c587a736b2 100644 --- a/dev-python/cattrs/Manifest +++ b/dev-python/cattrs/Manifest @@ -1,3 +1 @@ -DIST cattrs-22.2.0.gh.tar.gz 117001 BLAKE2B 34601cf48c582da2d9aa8d741a08919b5f06043bc6ba6b072d8b0934e90e781349b1325ced478ca0b42b50db1f7fe2a6d3cd16ac29609efd72c9aa894debfe9e SHA512 d198864402f56d4e9403c61ee3d9d109c5eac3350908afa1e244dbe31e4bc986271fcb4c72bde9cdaa9ee865c6a8b81de68ec0d51490ed658b410714e1fc550c -DIST cattrs-23.1.1.gh.tar.gz 602294 BLAKE2B c0be7dc8979919c4d29f9bd51203d219b9d65bbaa271a38f4d1d6c705121a5c9747c3b8a29431de8ea6769baeae67323b8bd6f133f9fd6c80aa1f3bbf969b4d2 SHA512 8a048ce214ed1aa4b138164e3cd7e39fec84ee3d46f167dda402e3de0041fb0548b2e75051c63694a5baf59c78705823247e4204408f5d0b410a9aabdc68c7e3 DIST cattrs-23.1.2.gh.tar.gz 602336 BLAKE2B f39ff3c1525ea14789edd137d82343a9447de0a41f65a71ee85754a15f8fdc929137125043b23c6cd088c8b2d2e9da18577c3b6dbbb6e9a33bdf6789f117bc46 SHA512 d05c8a5d4c5dc0b69ccdf33164d44c35a37a871199a35d1c2c25f9fbd8ee53d48da8e9d9bec49cde2baf901b524d5e8ff1ade175928908ea81f94e8398224488 diff --git a/dev-python/cattrs/cattrs-22.2.0.ebuild b/dev-python/cattrs/cattrs-22.2.0.ebuild deleted file mode 100644 index 1f12097fec14..000000000000 --- a/dev-python/cattrs/cattrs-22.2.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Composable complex class support for attrs and dataclasses" -HOMEPAGE=" - https://pypi.org/project/cattrs/ - https://github.com/python-attrs/cattrs/ -" -SRC_URI=" - https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - ' 3.8 3.9 3.10) -" -BDEPEND=" - test? ( - >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}] - >=dev-python/immutables-0.18[${PYTHON_USEDEP}] - ) -" -# test_preconf: -# dev-python/bson[${PYTHON_USEDEP}] -# dev-python/msgpack[${PYTHON_USEDEP}] -# dev-python/orjson[${PYTHON_USEDEP}] -# dev-python/pyyaml[${PYTHON_USEDEP}] -# dev-python/tomlkit[${PYTHON_USEDEP}] -# dev-python/ujson[${PYTHON_USEDEP}] - -distutils_enable_tests pytest - -src_prepare() { - sed -e 's:--benchmark.*::' \ - -e '/addopts/d' \ - -i pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - # unpackaged deps, see above - epytest tests --ignore tests/test_preconf.py -} diff --git a/dev-python/cattrs/cattrs-23.1.1.ebuild b/dev-python/cattrs/cattrs-23.1.1.ebuild deleted file mode 100644 index 9c62d3accf1e..000000000000 --- a/dev-python/cattrs/cattrs-23.1.1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Composable complex class support for attrs and dataclasses" -HOMEPAGE=" - https://pypi.org/project/cattrs/ - https://github.com/python-attrs/cattrs/ -" -SRC_URI=" - https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - ' 3.{9..10}) -" -BDEPEND=" - test? ( - >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}] - >=dev-python/immutables-0.18[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}] - >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}] - >=dev-python/pymongo-4.2.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}] - >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -e 's:--benchmark.*::' \ - -e '/addopts/d' \ - -i pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - epytest tests -} diff --git a/dev-python/cattrs/cattrs-23.1.2.ebuild b/dev-python/cattrs/cattrs-23.1.2.ebuild index 73ac1770e24c..26edf4814be2 100644 --- a/dev-python/cattrs/cattrs-23.1.2.ebuild +++ b/dev-python/cattrs/cattrs-23.1.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86" IUSE="test-rust" RDEPEND=" @@ -50,6 +50,11 @@ BDEPEND=" distutils_enable_tests pytest src_prepare() { + local PATCHES=( + # https://github.com/python-attrs/cattrs/pull/415 + "${FILESDIR}/${P}-32bit-time_t.patch" + ) + sed -e 's:--benchmark.*::' \ -e '/addopts/d' \ -i pyproject.toml || die diff --git a/dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch b/dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch new file mode 100644 index 000000000000..68d1606c7b31 --- /dev/null +++ b/dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch @@ -0,0 +1,38 @@ +From 1b001c30090876dd9cefa3aefac8218ad78222c0 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sat, 12 Aug 2023 18:04:07 +0200 +Subject: [PATCH] Fix typeddict tests on systems with 32-bit time_t + +Reduce the range of generated `datetime` instances to values valid +for 32-bit `time_t` range, as otherwise multiple tests fail with errors +such as: + + FAILED tests/test_typeddicts.py::test_simple_roundtrip - OverflowError: timestamp out of range for platform time_t + +This is based on an earlier fix for `test_preconf.py`, +see a0e56f43f061c43814d6f938833d1c325ed61525 +and c58028789454fc7a9b459b94c214cab2ab1acb81. + +Originally reported as https://bugs.gentoo.org/912187. +--- + tests/typeddicts.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/tests/typeddicts.py b/tests/typeddicts.py +index d7f8141..4f7804d 100644 +--- a/tests/typeddicts.py ++++ b/tests/typeddicts.py +@@ -59,7 +59,9 @@ def int_attributes( + def datetime_attributes( + draw: DrawFn, total: bool = True, not_required: bool = False + ) -> Tuple[datetime, SearchStrategy, SearchStrategy]: +- success_strat = datetimes().map(lambda dt: dt.replace(microsecond=0)) ++ success_strat = datetimes( ++ min_value=datetime(1970, 1, 1), max_value=datetime(2038, 1, 1) ++ ).map(lambda dt: dt.replace(microsecond=0)) + type = datetime + strat = success_strat if total else success_strat | just(NOTHING) + if not_required and draw(booleans()): +-- +2.41.0 + diff --git a/dev-python/cbor2/cbor2-5.4.6.ebuild b/dev-python/cbor2/cbor2-5.4.6.ebuild index cc594d29a9ea..df3d0ddc3d13 100644 --- a/dev-python/cbor2/cbor2-5.4.6.ebuild +++ b/dev-python/cbor2/cbor2-5.4.6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-python/setuptools-61[${PYTHON_USEDEP}] diff --git a/dev-python/cerberus/Manifest b/dev-python/cerberus/Manifest index a098b2541909..3dcc684d2b2e 100644 --- a/dev-python/cerberus/Manifest +++ b/dev-python/cerberus/Manifest @@ -1 +1,2 @@ DIST cerberus-1.3.4.gh.tar.gz 926258 BLAKE2B 6fabfcf32e26ee7f4881b64ce9c3098a27949d95fd0998e09b7adcc3b834033f904a07b6e9b2cadea218b952142f6c2bc6051d8c208a14d6e8172a0c3823c38b SHA512 c816b426ed1b32367d1e8f1c26d6ddd4b49c6578540e688baf693e3094a05800f645cfe879be6378c1e9be9899cad7bc2ad1ed9844d6762d2ef6e0cc54a7476a +DIST cerberus-1.3.5.gh.tar.gz 921848 BLAKE2B 1f7f1c6804702dea6ab31c3e278a4d769c80c898e786aa7c7f7df0bc212edf07c4026c5dd6adf7ecdcacfd596ec33c3493ec26c3de68bd8254fce56e6532fff7 SHA512 eaa91f229a009770a1750a51e82c34f06dffeebca7af7cafd5ba3a8529502326dd20af1ed7a60fd5e5ed28edb4b974712b1493aa1e330097a8e36ad70c5e4f23 diff --git a/dev-python/cerberus/cerberus-1.3.5.ebuild b/dev-python/cerberus/cerberus-1.3.5.ebuild new file mode 100644 index 000000000000..7bb1dad39937 --- /dev/null +++ b/dev-python/cerberus/cerberus-1.3.5.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=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A lightweight and extensible data-validation library for Python" +HOMEPAGE=" + https://docs.python-cerberus.org/ + https://github.com/pyeve/cerberus/ + https://pypi.org/project/Cerberus/ +" +SRC_URI=" + https://github.com/pyeve/cerberus/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.4-raw_docstrings.patch +) + +EPYTEST_DESELECT=( + # Require currently unpackaged pytest-benchmark, more useful + # to developers than to end users. + cerberus/benchmarks/ +) + +distutils_enable_tests pytest diff --git a/dev-python/cfgv/Manifest b/dev-python/cfgv/Manifest index ed01572398ef..ced7ab6de638 100644 --- a/dev-python/cfgv/Manifest +++ b/dev-python/cfgv/Manifest @@ -1 +1,2 @@ DIST cfgv-3.3.1.gh.tar.gz 10395 BLAKE2B 8727a9886334a1fe59aeb0554c4c53139ae7e1f66534102c67f005d66dc1f78cff5e5534468a10b85df645f7e8a2fc72ca6ca2e448d09cb7636d08e8b3843113 SHA512 59c358bab9f2b32a1ac6eb72bba67b76e8368e0cf78c32228a6add200a0205f698aa80d9bd1b1e8701fb699b9599c88a240f76e2c91a602a0c292a67693e6857 +DIST cfgv-3.4.0.gh.tar.gz 10334 BLAKE2B fa84c7307e32e9f19d2ec0c806afc0d54f4a5f7767d2f4f755d73bafa80425513717160e722752fb41cfbfcb8c1cb11bd363ac41e99265c19dd18166b24d6d64 SHA512 7d3939bb99bc446f30774cad8f0ddeb1ff867e63d19e4178e5c5281b8f4300c08375936170b8ab0278b040439f59d0276b0c8924f02cd410e73037fb4729af57 diff --git a/dev-python/cfgv/cfgv-3.4.0.ebuild b/dev-python/cfgv/cfgv-3.4.0.ebuild new file mode 100644 index 000000000000..8561fd9479b4 --- /dev/null +++ b/dev-python/cfgv/cfgv-3.4.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 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Validate configuration and produce human-readable error messages" +HOMEPAGE=" + https://github.com/asottile/cfgv/ + https://pypi.org/project/cfgv/ +" +SRC_URI=" + https://github.com/asottile/cfgv/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest index 08ba3976e6dc..a19ce3ed9c3e 100644 --- a/dev-python/charset-normalizer/Manifest +++ b/dev-python/charset-normalizer/Manifest @@ -1,2 +1 @@ DIST charset-normalizer-3.2.0.tar.gz 97063 BLAKE2B 2192401d74abab5f7ccd434c5493ae59b449df9a6ab90190a236b3f665e3a940e15d00803a2477a7c2996030fa1e5bf725fc15b6373040f29f27feab9df6e1e1 SHA512 0e3967b489561394ca848c1fe7dfaa72a330a3f645e9386c1d2d2dc8c2e35a34a8186e6f3377eda2aed503a3e7e626fe116d7b34c2f4a3fd8446a4c1a8fb74cc -DIST charset_normalizer-3.1.0.gh.tar.gz 90246 BLAKE2B 2e96f7c9910091e81d05a6632f14b6ec9481f1f927551ac8d70c1b320c21b7b4be196118391ec4db3291f74819e9488c71d90dc9a489e51849d251fb97ec8f9d SHA512 77657990605ef342934c140b7a9b38cf843d9739725deb3d755a00000dd1e3a9b25d73986cf26cdb291ea0f32aee0c3f5dfb771cb22b8b19246eb909b78240ce diff --git a/dev-python/charset-normalizer/charset-normalizer-3.1.0.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.1.0.ebuild deleted file mode 100644 index f69a0c6e7f47..000000000000 --- a/dev-python/charset-normalizer/charset-normalizer-3.1.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# 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=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -MY_P=charset_normalizer-${PV} -DESCRIPTION="The Real First Universal Charset Detector" -HOMEPAGE=" - https://pypi.org/project/charset-normalizer/ - https://github.com/Ousret/charset_normalizer/ -" -SRC_URI=" - https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -} diff --git a/dev-python/charset-normalizer/charset-normalizer-3.2.0.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.2.0.ebuild index b18a4cc6ff3e..d768b5c4343d 100644 --- a/dev-python/charset-normalizer/charset-normalizer-3.2.0.ebuild +++ b/dev-python/charset-normalizer/charset-normalizer-3.2.0.ebuild @@ -18,7 +18,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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20230810.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..0b4b598d92ff --- /dev/null +++ b/dev-python/clang-python/clang-python-18.0.0_pre20230810.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/cleo/cleo-2.0.1-r1.ebuild b/dev-python/cleo/cleo-2.0.1-r1.ebuild index 59262d78b9eb..f0f81c325c4c 100644 --- a/dev-python/cleo/cleo-2.0.1-r1.ebuild +++ b/dev-python/cleo/cleo-2.0.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86" RDEPEND=" dev-python/crashtest[${PYTHON_USEDEP}] diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest index 3672b77b25c5..45a3b18b3aa3 100644 --- a/dev-python/click/Manifest +++ b/dev-python/click/Manifest @@ -1,4 +1 @@ -DIST click-8.1.3.gh.tar.gz 333961 BLAKE2B ed80d9be1e5740f1e4af62e97cd78488dc99d59da4a6dc9c99fb62b08c32ca2b889e3678a2841052922d102d8ac83df19e3e2d0ff41c46387e695d3718c7702d SHA512 29194ee3877e013a2fe1037870522c5b5a78136ca60da9109f29312a3e52c767867f5eec2d90ca385cd0508f77555b9d6ad8f5141dc31900ddc9307a2207a818 -DIST click-8.1.4.gh.tar.gz 340493 BLAKE2B 953e4033a1715ec631bec197f62d1015de28579e0cf3c3ee8fab1941a60797130d12e752aea5dc210cbedea1735cc6fa517eaf9f88836599a9135f42368bb603 SHA512 3095990cdbaa01a61fa5d84f6a80c03a9c645c81ac569f66a4b23ba06e37ba79a5c9fcc6f09a7b8bed1082cb17c0381743c5a160ae14634f102b7f29175e739b -DIST click-8.1.5.gh.tar.gz 341669 BLAKE2B fb3b1f8551ee79f4f6f8719133d370947c3ee1448ca95735cd9499f36a22cc93b25a87db40aa33aebbc196209236f458040f4012d7c1ae7adaa304999a3c1675 SHA512 55171a5f16643305c6d9b038ff6c72bdfbbdeb4c39e7dbc04618fceba2345b2a4d69925d3490ea5a974be4101c8b1f4c0dd3b247d9b050506bb92a6a7d6334cb DIST click-8.1.6.gh.tar.gz 341538 BLAKE2B 611619665a95be2ae590c2fdad403bc834fd43665df4418ab0fa5e55b4ea90600db8a1710e5c77bda3dc1a77e6b53393a52225730a4fe4bb874076569e4b1d96 SHA512 ae31e4b5666b7ab6638a12fd12088c5b5311a4f6913e3471aefdf2392cf47d4be6e745e09070d6f2e382fa92c4068c196e0109295d86953dd066f7619dfbd4cd diff --git a/dev-python/click/click-8.1.3.ebuild b/dev-python/click/click-8.1.3.ebuild deleted file mode 100644 index db27707518fa..000000000000 --- a/dev-python/click/click-8.1.3.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A Python package for creating beautiful command line interfaces" -HOMEPAGE=" - https://palletsprojects.com/p/click/ - https://github.com/pallets/click/ - https://pypi.org/project/click/ -" -SRC_URI=" - https://github.com/pallets/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="examples" - -distutils_enable_sphinx docs \ - '>=dev-python/docutils-0.14' \ - dev-python/pallets-sphinx-themes \ - dev-python/sphinxcontrib-log-cabinet \ - dev-python/sphinx-issues \ - dev-python/sphinx-tabs -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/click/click-8.1.4.ebuild b/dev-python/click/click-8.1.4.ebuild deleted file mode 100644 index 0cf462f36528..000000000000 --- a/dev-python/click/click-8.1.4.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A Python package for creating beautiful command line interfaces" -HOMEPAGE=" - https://palletsprojects.com/p/click/ - https://github.com/pallets/click/ - https://pypi.org/project/click/ -" -SRC_URI=" - https://github.com/pallets/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="examples" - -distutils_enable_sphinx docs \ - '>=dev-python/docutils-0.14' \ - dev-python/pallets-sphinx-themes \ - dev-python/sphinxcontrib-log-cabinet \ - dev-python/sphinx-issues \ - dev-python/sphinx-tabs -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/click/click-8.1.5.ebuild b/dev-python/click/click-8.1.5.ebuild deleted file mode 100644 index 0cf462f36528..000000000000 --- a/dev-python/click/click-8.1.5.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A Python package for creating beautiful command line interfaces" -HOMEPAGE=" - https://palletsprojects.com/p/click/ - https://github.com/pallets/click/ - https://pypi.org/project/click/ -" -SRC_URI=" - https://github.com/pallets/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" -IUSE="examples" - -distutils_enable_sphinx docs \ - '>=dev-python/docutils-0.14' \ - dev-python/pallets-sphinx-themes \ - dev-python/sphinxcontrib-log-cabinet \ - dev-python/sphinx-issues \ - dev-python/sphinx-tabs -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/click/click-8.1.6.ebuild b/dev-python/click/click-8.1.6.ebuild index 0cf462f36528..db27707518fa 100644 --- a/dev-python/click/click-8.1.6.ebuild +++ b/dev-python/click/click-8.1.6.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="examples" distutils_enable_sphinx docs \ diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index f0f9573cb2a8..1e538d99fc21 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -1 +1,2 @@ DIST coverage-7.2.7.tar.gz 762575 BLAKE2B 20a800c3cd62095aacdfa4853613a3fd579abacd9051878ee2b308360db181ad45b68a0866236666826efc510d4a0328273d63c78c42fa4a7419ac98f85cf3f4 SHA512 01ed5ef8ddb600b8a7443200b568eb5d8aa7d652f408617f78a2e1251a5f091ee05188a7d383acd530f29b688b67a4bf2dc2e1241efffe8b9d0f70f44c646f33 +DIST coverage-7.3.0.tar.gz 763902 BLAKE2B dbd49200ef5ca167b9ae11b76bae1d8dd682289d14c657029227d0f2f1cc149ddde7c571add7165e10a150d2bd591d9bc988a7d306d01dd3eb34e8a5098d66cd SHA512 3b394c3c96ca8484641585ce26c27100153892a77369e14e3596fe604a98ac0f9b33189d679fffd9fa80a41ac4bfa6a64dfe97e586833b39707ecc7f5aa43c35 diff --git a/dev-python/coverage/coverage-7.3.0.ebuild b/dev-python/coverage/coverage-7.3.0.ebuild new file mode 100644 index 000000000000..1f84c952787b --- /dev/null +++ b/dev-python/coverage/coverage-7.3.0.ebuild @@ -0,0 +1,82 @@ +# 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 ) +PYTHON_REQ_USE="threads(+),sqlite(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Code coverage measurement for Python" +HOMEPAGE=" + https://coverage.readthedocs.io/en/latest/ + https://github.com/nedbat/coveragepy/ + https://pypi.org/project/coverage/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{9..10}) +" +BDEPEND=" + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/addopts/s:-q -n auto::' pyproject.toml || die + distutils-r1_src_prepare +} + +test_tracer() { + local -x COVERAGE_TEST_TRACER=${1} + einfo " Testing with the ${COVERAGE_TEST_TRACER} tracer ..." + epytest tests +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO: fails because of additional "Terminated" print on SIGTERM + tests/test_concurrency.py::SigtermTest::test_sigterm_threading_saves_data + ) + local EPYTEST_IGNORE=( + # pip these days insists on fetching build deps from Internet + tests/test_venv.py + ) + + "${EPYTHON}" igor.py zip_mods || die + + local -x COVERAGE_TESTING=True + # TODO: figure out why they can't be imported inside test env + local -x COVERAGE_NO_CONTRACTS=1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=_hypothesis_pytestplugin,flaky.flaky_pytest_plugin,xdist.plugin + + local prev_opt=$(shopt -p nullglob) + shopt -s nullglob + local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so ) + ${prev_opt} + + if [[ -n ${c_ext} ]]; then + cp "${c_ext}" \ + coverage/ || die + test_tracer c + rm coverage/*.so || die + else + test_tracer py + fi +} diff --git a/dev-python/crashtest/crashtest-0.4.1.ebuild b/dev-python/crashtest/crashtest-0.4.1.ebuild index fd5081a943cc..191f727d6a65 100644 --- a/dev-python/crashtest/crashtest-0.4.1.ebuild +++ b/dev-python/crashtest/crashtest-0.4.1.ebuild @@ -20,6 +20,6 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86" distutils_enable_tests pytest diff --git a/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild b/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild deleted file mode 100644 index 0c314e1f81ea..000000000000 --- a/dev-python/csscompressor/csscompressor-0.9.5-r1.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 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A python port of YUI CSS Compressor" -HOMEPAGE=" - https://github.com/sprymix/csscompressor - https://pypi.org/project/csscompressor/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" - -distutils_enable_tests pytest diff --git a/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild b/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild index 30fd52e7b27d..c72edcfd6409 100644 --- a/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild +++ b/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" distutils_enable_tests pytest diff --git a/dev-python/cvxopt/Manifest b/dev-python/cvxopt/Manifest index 67c8346dcc93..e6cee8131f79 100644 --- a/dev-python/cvxopt/Manifest +++ b/dev-python/cvxopt/Manifest @@ -1 +1,2 @@ DIST cvxopt-1.3.1.gh.tar.gz 3958725 BLAKE2B 48b5477f27323da3c5ba69eb993250fe54e793ebb757c84d77ff5c63fb47a649a4a15137d32efd747627ccd629096fd4ac3c70912222fe3e367f0fc062760266 SHA512 9531b83785589c55192e1daa98e3a78288b429a67d2704c8953b9def1a2f8dd4389d17be43fd5deb6c051485e43e5e0e726a2752d126d7289163d7a5a02205dc +DIST cvxopt-1.3.2.gh.tar.gz 4095027 BLAKE2B ad4dfba1fe9c5be700ba61268e9d245355493c0334688b7a08bd4b5c4127da7a276cc660a1c1f4fe4df2359f9d2a8e3c4907d57d23c29d8caaf0329f6834cc30 SHA512 a6f9006b8b83445d781b1ba876e5ecefe724cf8666f47744b010e9c61fa1786dbd6233459a6e6a1a333ef9ac075d280076b2aeee3a2636d27541a615c5607b34 diff --git a/dev-python/cvxopt/cvxopt-1.3.2.ebuild b/dev-python/cvxopt/cvxopt-1.3.2.ebuild new file mode 100644 index 000000000000..3c10fa82ec6b --- /dev/null +++ b/dev-python/cvxopt/cvxopt-1.3.2.ebuild @@ -0,0 +1,179 @@ +# 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 toolchain-funcs + +DESCRIPTION="Python package for convex optimization" +HOMEPAGE=" + https://cvxopt.org/ + https://github.com/cvxopt/cvxopt/ + https://pypi.org/project/cvxopt/ +" +# no sdist, as of 1.3.1 +SRC_URI=" + https://github.com/${PN}/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+dsdp examples fftw +glpk gsl" + +DEPEND=" + virtual/blas + virtual/lapack + sci-libs/amd:0= + sci-libs/cholmod:0= + sci-libs/colamd:0= + sci-libs/suitesparseconfig:0= + sci-libs/umfpack:0= + dsdp? ( sci-libs/dsdp:0= ) + fftw? ( sci-libs/fftw:3.0= ) + glpk? ( >=sci-mathematics/glpk-4.49:0= ) + gsl? ( sci-libs/gsl:0= ) +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + >=dev-python/setuptools-scm-6.2[${PYTHON_USEDEP}] + virtual/pkgconfig +" + +distutils_enable_sphinx doc/source \ + dev-python/sphinx-rtd-theme +distutils_enable_tests pytest + +# The BLAS_LIB and LAPACK_LIB variables (among others) in cvxopt's +# setup.py are passed in as colon-delimited strings. So, for example, +# if your blas "l" flags are "-lblas -lcblas", then cvxopt wants +# "blas;cblas" for BLAS_LIB. +# +# The following function takes a flag type ("l", "L", or "I") as its +# first argument and a list of packages as its remaining arguments. It +# outputs a list of libraries, library paths, or include paths, +# respectively, for the given packages, retrieved using pkg-config and +# deduplicated, in the appropriate format. +# +cvxopt_output() { + local FLAGNAME="${1}" + shift + local PACKAGES="${@}" + + local PKGCONFIG_MODE + case "${FLAGNAME}" in + l) PKGCONFIG_MODE="--libs-only-l";; + L) PKGCONFIG_MODE="--libs-only-L";; + I) PKGCONFIG_MODE="--cflags-only-I";; + *) echo "invalid flag name: ${FLAGNAME}"; exit 1;; + esac + + local CVXOPT_OUTPUT="" + local PKGCONFIG_ITEM + for PKGCONFIG_ITEM in $($(tc-getPKG_CONFIG) ${PKGCONFIG_MODE} ${PACKAGES}) + do + # First strip off the leading "-l", "-L", or "-I", and replace + # it with a semicolon... + PKGCONFIG_ITEM=";${PKGCONFIG_ITEM#-${FLAGNAME}}" + + # Now check to see if this element is already present in the + # list, and skip it if it is. This eliminates multiple entries + # from winding up in the list when multiple package arguments are + # passed to this function. + if [[ "${CVXOPT_OUTPUT}" != "${CVXOPT_OUTPUT%${PKGCONFIG_ITEM}}" ]] + then + # It was already the last entry in the list, so skip it. + continue + elif [[ "${CVXOPT_OUTPUT}" != "${CVXOPT_OUTPUT%${PKGCONFIG_ITEM};*}" ]] + then + # It was an earlier entry in the list. These two cases are + # separate to ensure that we can e.g. find ";m" at the end + # of the list, but that we don't find ";metis" in the process. + continue + fi + + # It isn't in the list yet, so append it. + CVXOPT_OUTPUT+="${PKGCONFIG_ITEM}" + done + + # Strip the leading ";" from ";foo;bar" before output. + echo "${CVXOPT_OUTPUT#;}" +} + +src_configure() { + # Mandatory dependencies. + export CVXOPT_BLAS_LIB="$(cvxopt_output l blas)" + export CVXOPT_BLAS_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L blas)" + export CVXOPT_LAPACK_LIB="$(cvxopt_output l lapack)" + export CVXOPT_SUITESPARSE_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L umfpack cholmod amd colamd suitesparseconfig)" + + # Most of these CVXOPT_* variables can be blank or have "empty" + # entries and the resulting command-line with e.g. "-L -L/some/path" + # won't hurt anything. The INC_DIR variables, however, cause + # problems, because at least gcc doesn't like a bare "-I". We + # pre-populate these variable with something safe so that setup.py + # doesn't look in the wrong place if pkg-config doesn't return any + # extra -I directories. This is + # + # https://github.com/cvxopt/cvxopt/issues/167 + # + CVXOPT_SUITESPARSE_INC_DIR="${EPREFIX}/usr/include" + local SUITESPARSE_LOCAL_INCS="$(cvxopt_output I umfpack cholmod amd colamd suitesparseconfig)" + if [[ -n "${SUITESPARSE_LOCAL_INCS}" ]]; then + CVXOPT_SUITESPARSE_INC_DIR+=";${SUITESPARSE_LOCAL_INCS}" + fi + export CVXOPT_SUITESPARSE_INC_DIR + + # optional dependencies + if use dsdp; then + # no pkg-config file at the moment + export CVXOPT_BUILD_DSDP=1 + export CVXOPT_DSDP_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" + export CVXOPT_DSDP_INC_DIR="${EPREFIX}/usr/include" + fi + + if use fftw; then + export CVXOPT_BUILD_FFTW=1 + export CVXOPT_FFTW_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L fftw3)" + CVXOPT_FFTW_INC_DIR="${EPREFIX}/usr/include" + FFTW_LOCAL_INCS="$(cvxopt_output I fftw3)" + if [[ -n "${FFTW_LOCAL_INCS}" ]]; then + CVXOPT_FFTW_INC_DIR+=";${FFTW_LOCAL_INCS}" + fi + export CVXOPT_FFTW_INC_DIR + fi + + if use glpk; then + # no pkg-config file at the moment + export CVXOPT_BUILD_GLPK=1 + export CVXOPT_GLPK_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" + export CVXOPT_GLPK_INC_DIR="${EPREFIX}/usr/include" + fi + + if use gsl; then + export CVXOPT_BUILD_GSL=1 + export CVXOPT_GSL_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L gsl)" + CVXOPT_GSL_INC_DIR="${EPREFIX}/usr/include" + GSL_LOCAL_INCS="$(cvxopt_output I gsl)" + if [[ -n "${GSL_LOCAL_INCS}" ]]; then + CVXOPT_GSL_INC_DIR+=";${GSL_LOCAL_INCS}" + fi + export CVXOPT_GSL_INC_DIR + fi + + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + dodoc -r examples + docompress -x "/usr/share/doc/${PF}/examples" + fi +} diff --git a/dev-python/django-debug-toolbar/Manifest b/dev-python/django-debug-toolbar/Manifest index 4901f95ab1eb..642306af4c36 100644 --- a/dev-python/django-debug-toolbar/Manifest +++ b/dev-python/django-debug-toolbar/Manifest @@ -1 +1,2 @@ DIST django-debug-toolbar-4.1.gh.tar.gz 267550 BLAKE2B 80ebec1ee6f09d44089e119107a3696b8db82263976b4d191aaeea89658b0fbfb7ca1e2975aa73ad5c9240ac3010816710b5f7386165b1d7bdf335f8ef82b896 SHA512 8e9cc1ffcd8be7e345fff78e60cde8c4b44ef751dbf6a6bc061d452ccb60c68eda9f7e7a17efc32be3a62601921dff87f52ba2fe0e47a17fb820bf025cac0035 +DIST django_debug_toolbar-4.2.0.tar.gz 259709 BLAKE2B 81172bca569f6080710db2180650b0620670a4b4d2919d8b1694bf9f15425d9378f6cd0cbb852544fca0809388bb13867500a38c9046e1feaa241cde973936d9 SHA512 ff36d92132fd9338e88a2f078747c1e54e7633aecc6babea28ccb0c080b0beb99feccf1d1c00960ba109e3e6e4805562c36c6571842ea3baeda860c71ffcbd50 diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-4.2.0.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-4.2.0.ebuild new file mode 100644 index 000000000000..570f8b5e767c --- /dev/null +++ b/dev-python/django-debug-toolbar/django-debug-toolbar-4.2.0.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=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A configurable set of panels that display various debug information" +HOMEPAGE=" + https://github.com/jazzband/django-debug-toolbar/ + https://pypi.org/project/django-debug-toolbar/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/django[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/html5lib[${PYTHON_USEDEP}] + ) +" + +python_test() { + "${EPYTHON}" -m django test -v 2 --settings tests.settings \ + || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest index f13a3b77e825..2fd3f5f6e144 100644 --- a/dev-python/dns-lexicon/Manifest +++ b/dev-python/dns-lexicon/Manifest @@ -1,2 +1,3 @@ DIST dns-lexicon-3.12.0.gh.tar.gz 6729773 BLAKE2B 1566b98db71027a8c49c7c90060a67b0efc8dc8afb8c977c0277d29c751f26cabc824a510194f09d02f19a40151bfdebe877ccd3e0bfcc8484f694ce128c0d95 SHA512 4ba799c6f7a01b8209f5274337258d0525efff366b297fff2fcff1d40c7ee58850fa8c3743bf9d29a1a082288e1f615cd94036a9cdc7be9f85e46f26fe3d7fbc DIST dns-lexicon-3.13.0.gh.tar.gz 6739417 BLAKE2B 86f879fb5b27c6d9b21788ce4a9d7573b9aca0eccc022f4ac81cbb0e683f089797156134720bcbd82b509253470b01ee3ead3161517a0108d16991b668e1b4f3 SHA512 582efefb93d9f122cf3f900ddc7cf615295855645f6d9621f14c11067e441eb67349adf40e5159b75e8c5703d1cfd874364d392ce2994feb89949d371b4b55be +DIST dns-lexicon-3.14.1.gh.tar.gz 6747567 BLAKE2B 55ddba2caf71b92ad0e5f34457d33c46be5969b13a12ac16a07e5c9ad8a25b921119edf89ce80928340e401308365eeb5b7c7c56f8e36482422f7e2e43412cde SHA512 13e4c5b046cad28e487b246b7c16a3ee71b2dbca4c40e513b234cee62e483e7702ce293c11ef96b245409229a7cd3a39c1771ebfc7b2430cd5b017d33e32a924 diff --git a/dev-python/dns-lexicon/dns-lexicon-3.14.1.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.14.1.ebuild new file mode 100644 index 000000000000..0ad281cbc901 --- /dev/null +++ b/dev-python/dns-lexicon/dns-lexicon-3.14.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Manipulate DNS records on various DNS providers in a standardized/agnostic way" +HOMEPAGE=" + https://github.com/AnalogJ/lexicon/ + https://pypi.org/project/dns-lexicon/ +" +SRC_URI=" + https://github.com/AnalogJ/lexicon/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/lexicon-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + >=dev-python/importlib-metadata-4[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tldextract[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/boto3-1.25[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/zeep[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Requires the "localzone" module + tests/providers/test_localzone.py + # Requires the "softlayer" module + tests/providers/test_softlayer.py + # Requires the "transip" module + tests/providers/test_transip.py + # Requires the "oci" module + tests/providers/test_oci.py + # Uses tldextract which needs Internet access to download its database + tests/providers/test_auto.py + # All recordings seem to be broken + tests/providers/test_namecheap.py + # Broken by minor vcrpy / urllib3-2 incompatibility + # https://github.com/kevin1024/vcrpy/issues/714 + tests/providers/test_route53.py +) + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + optfeature_header \ + "Install the following packages to enable support for additional DNS providers:" + optfeature Gransy dev-python/zeep + optfeature Route53 dev-python/boto3 + optfeature DDNS dev-python/dnspython + fi +} diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest index 503ad3623243..7c984c701ce0 100644 --- a/dev-python/dnspython/Manifest +++ b/dev-python/dnspython/Manifest @@ -1,3 +1,4 @@ DIST dnspython-2.3.0.gh.tar.gz 339222 BLAKE2B 1e1bfd1d716f5afce1ccc2e0f1fbb8e575e91619bc32f2c5067f6da4e01ea927dd0a1ed4c35e6c88d34de320befd833c9c17d060ea71918775c1f5f0121b61a8 SHA512 0bb4b41262a1d97b724e48b4dfb70f1fb544c18824e7d2bc2dcb8ef6c943c6c827ce753ae4ccb2ab37e95c8f5ff5d2f4853f238509f21e6299a445760c41e10e DIST dnspython-2.4.0.gh.tar.gz 356155 BLAKE2B d77ac611a45bb6f19903752af480e03d25655e0c814768c67b9a605c7a41a8c17efa976a4ff55fcc7de811113415addb094f8edefb5ebaa29b25d5a5865ea9ab SHA512 61becb66d049f9a503a4e60195183cd7b2f6dfb67d28aac85e39d26d30abd1eb97b52f368796438d90a4ff9acb441d1e487d5699484c77ec58e3914885d66aca DIST dnspython-2.4.1.gh.tar.gz 357296 BLAKE2B 7346a2c4ee60e5449edc567d69f5ec3e7a546b6fd1fda3b08448d3748a1fd991526b0d673b26b10b31cdb3029a07322b3e62f55f67685432e376ab6e2a8a49c0 SHA512 98f440f13b8600880cc56493d9f20bfd824d40eca4cde4ed4bcaa0fa617d30176f4d37bc391896a237bd7bd3ce99f0ef9779a2fb26dcdb02e455edec53a31fdd +DIST dnspython-2.4.2.gh.tar.gz 357675 BLAKE2B ceb2f4a824a1c2b834401d2eb7943e62a5fb28a19be64cea8071d7e294d1a6aa80dc82266586d050fcb1c0eff881d9e139be335313d2098b6c3c6cf690f398ab SHA512 6a76331fc8bc282bb8ef61509317b1956bec6fb516a57409b1df38c8f5094e5ddfcaabc951f7678f1be75e735962c94f225b6e78eb4abe56b27e075180c62576 diff --git a/dev-python/dnspython/dnspython-2.4.2.ebuild b/dev-python/dnspython/dnspython-2.4.2.ebuild new file mode 100644 index 000000000000..c48c33add1bd --- /dev/null +++ b/dev-python/dnspython/dnspython-2.4.2.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=poetry +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="DNS toolkit for Python" +HOMEPAGE=" + https://www.dnspython.org/ + https://github.com/rthalley/dnspython/ + https://pypi.org/project/dnspython/ +" +SRC_URI=" + https://github.com/rthalley/dnspython/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +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" +IUSE="dnssec examples" + +RDEPEND=" + dnssec? ( + dev-python/cryptography[${PYTHON_USEDEP}] + ) + - 3dprint@gentoo.org - Gentoo 3D Printer Project + python@gentoo.org + - https://github.com/Ultimaker/pynest2d/issues - Ultimaker/pynest2d + flasgger/flasgger + flasgger diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest index cac65c4a1f7a..438d98fcb61c 100644 --- a/dev-python/h5py/Manifest +++ b/dev-python/h5py/Manifest @@ -1,2 +1 @@ -DIST h5py-3.8.0.tar.gz 400774 BLAKE2B 2e48991225170fbb728fa55a68aea795db42c7eae605d123a24a59a8730220ddc98e88dfbff60220ce8c6952ca7fc0c3e33d472acae09864a29bfe11d90fcca1 SHA512 13397f66a9fc735e1143eb9e3dd584280e955adf49de467bf56c1a98952903720480ab8d505921b7e22c16453498625ad93421a64e520f15ea3566472849a8fd DIST h5py-3.9.0.tar.gz 402856 BLAKE2B e2c617c492c2fba751fa546292232b78e1cec4bc75fb50a7c59cdb4a34bc927134d4604d3d9b24f880235cfb356636e66907b8026107547905a77ed9732ccc26 SHA512 f87cb36ba874e86b179776031c3345ad83bc7b5eff2f3ee54acb6b0997cc7925c17dc478957103ab6bb07d8aaa8593af1d51c3547021a205e9d01c0e36d833a9 diff --git a/dev-python/h5py/files/h5py-3.8.0-cython3.patch b/dev-python/h5py/files/h5py-3.8.0-cython3.patch deleted file mode 100644 index 3201a2ea0e6b..000000000000 --- a/dev-python/h5py/files/h5py-3.8.0-cython3.patch +++ /dev/null @@ -1,26 +0,0 @@ -From af48a740070643549e76890fcc88276fe4ee1159 Mon Sep 17 00:00:00 2001 -From: Thomas A Caswell -Date: Mon, 3 Apr 2023 14:55:18 -0400 -Subject: [PATCH] BLD: fix for cython3 compatibility - ---- - h5py/_errors.pyx | 2 +- - pyproject.toml | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/h5py/_errors.pyx b/h5py/_errors.pyx -index ca7b1c48..c3bd184e 100644 ---- a/h5py/_errors.pyx -+++ b/h5py/_errors.pyx -@@ -94,7 +94,7 @@ cdef struct err_data_t: - H5E_error_t err - int n - --cdef herr_t walk_cb(unsigned int n, const H5E_error_t *desc, void *e) nogil: -+cdef herr_t walk_cb(unsigned int n, const H5E_error_t *desc, void *e) nogil noexcept: - - cdef err_data_t *ee = e - --- -2.40.1 - diff --git a/dev-python/h5py/h5py-3.8.0.ebuild b/dev-python/h5py/h5py-3.8.0.ebuild deleted file mode 100644 index 6af255d496d6..000000000000 --- a/dev-python/h5py/h5py-3.8.0.ebuild +++ /dev/null @@ -1,74 +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="Simple Python interface to HDF5 files" -HOMEPAGE=" - https://www.h5py.org/ - https://github.com/h5py/h5py/ - https://pypi.org/project/h5py/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" -# disable mpi until mpi4py gets python3_8 -#IUSE="examples mpi" -IUSE="examples" - -#RDEPEND="sci-libs/hdf5:=[mpi=,hl(+)] -DEPEND=" - sci-libs/hdf5:=[hl(+)] -" -RDEPEND=" - ${DEPEND} - >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}] -" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}] - dev-python/pkgconfig[${PYTHON_USEDEP}] - test? ( - dev-python/QtPy[testlib,${PYTHON_USEDEP}] - ) -" -# mpi? ( virtual/mpi ) -# mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] ) - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/alabaster - -#pkg_setup() { -# use mpi && export CC=mpicc -#} - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${P}-cython3.patch" - ) - - # avoid pytest-mpi dep, we do not use mpi anyway - sed -i -e 's:pytest-mpi::' pytest.ini || die - distutils-r1_python_prepare_all - - export H5PY_SETUP_REQUIRES=0 -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest -m "not mpi" -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/h5py/h5py-3.9.0.ebuild b/dev-python/h5py/h5py-3.9.0.ebuild index 00828930298e..f388a3ed802e 100644 --- a/dev-python/h5py/h5py-3.9.0.ebuild +++ b/dev-python/h5py/h5py-3.9.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" # disable mpi until mpi4py gets python3_8 #IUSE="examples mpi" IUSE="examples" diff --git a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild index acb235c5e75b..7f672cac78f7 100644 --- a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild +++ b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" dev-python/hatchling[${PYTHON_USEDEP}] diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest index 9984d377c92a..a0ec75466638 100644 --- a/dev-python/hcloud/Manifest +++ b/dev-python/hcloud/Manifest @@ -1,2 +1,3 @@ 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 diff --git a/dev-python/hcloud/hcloud-1.27.2.ebuild b/dev-python/hcloud/hcloud-1.27.2.ebuild new file mode 100644 index 000000000000..498400383d05 --- /dev/null +++ b/dev-python/hcloud/hcloud-1.27.2.ebuild @@ -0,0 +1,49 @@ +# 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/httpbin/Manifest b/dev-python/httpbin/Manifest index 35a573821dbf..47908390a50a 100644 --- a/dev-python/httpbin/Manifest +++ b/dev-python/httpbin/Manifest @@ -1 +1,2 @@ +DIST httpbin-0.10.0.tar.gz 103729 BLAKE2B 1daff5bd9eba62c224d4fd6030e3c3378f849365d0e94f04e890fe555537580841bb4bc6868d04c0b64599aa09bf697f331b091f6a4c0450f23bf047fd0da887 SHA512 4fae4fe22cb1870acd31f51c25c1bbe946cfe9be88a63f0ba8d7078d2c48089d794726e86290fc41fa38dcf72f8573f054286cb47ab7518e953b7aafa4518215 DIST httpbin-0.7.0.tar.gz 92613 BLAKE2B 59252df1d4d0ef853ec65263b472d3ba6c597336d844f9b457f2d0a009048d4222f715a7f6fb120aca00fa641d1687e302036dc151bd2fd67ba98cf5fc47a63a SHA512 82e80058b58943637e9f8191764cea79bf7a6e40f36069f9b5d3f908585dbef20a03ef070d1f865d350920b6e874a93a48a544b05c14ff4911038ec2c20f6f63 diff --git a/dev-python/httpbin/httpbin-0.10.0.ebuild b/dev-python/httpbin/httpbin-0.10.0.ebuild new file mode 100644 index 000000000000..f0695118f61a --- /dev/null +++ b/dev-python/httpbin/httpbin-0.10.0.ebuild @@ -0,0 +1,38 @@ +# 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="HTTP Request and Response Service" +HOMEPAGE=" + https://github.com/psf/httpbin/ + https://pypi.org/project/httpbin/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~s390 ~sparc" + +RDEPEND=" + dev-python/brotlicffi[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/flasgger[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/itsdangerous[${PYTHON_USEDEP}] + dev-python/markupsafe[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/werkzeug-2.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + [[ ${PV} != 0.10.0 ]] && die "Remove find_packages hack!" + sed -i -e '/find_packages(/d' setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/httpbin/metadata.xml b/dev-python/httpbin/metadata.xml index 2dfdc52db349..14a302ee42d6 100644 --- a/dev-python/httpbin/metadata.xml +++ b/dev-python/httpbin/metadata.xml @@ -9,5 +9,6 @@ httpbin postmanlabs/httpbin + psf/httpbin diff --git a/dev-python/httpx-socks/Manifest b/dev-python/httpx-socks/Manifest index c5b9d7adcd28..d8a1ae1fbfbe 100644 --- a/dev-python/httpx-socks/Manifest +++ b/dev-python/httpx-socks/Manifest @@ -1,2 +1 @@ -DIST httpx-socks-0.7.6.gh.tar.gz 15116 BLAKE2B d94e13cf61a831cc36486962dd493ebfff4822a73c39f9be30fb2c13720330ec6e6ec1fb763ef1551f00fd97270a8b288e4ed7fc2b30c2f78cd8f608e88d77a6 SHA512 08e2d72d93896c15cc9e455f5d878d1015b72da48b17e53a361f7af2d0890caca42478a0f295332093afa19735a0a2fd4fddf13d09c7baf57575cd6534f9cdf9 DIST httpx-socks-0.7.7.gh.tar.gz 15127 BLAKE2B 7cdc74de0860edfab5e7bf3ef00312fe813d322c25800fc62985cfe45cc2d16ff2fe03d8b24779e6ba1a065797c8e56a61e025da263d4437e5f04e13fba3f7a7 SHA512 70cccf16245fa364a5f91718e708d67c3ce8fc4bf5bf37a43c620b76b6b294df6d5dc971c1fd69bd3f75d5543b87a0d7eb2f3348492f807517224b0f7e62fe1f diff --git a/dev-python/httpx-socks/httpx-socks-0.7.6.ebuild b/dev-python/httpx-socks/httpx-socks-0.7.6.ebuild deleted file mode 100644 index 1343af0753fe..000000000000 --- a/dev-python/httpx-socks/httpx-socks-0.7.6.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2022-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="Proxy (HTTP, SOCKS) transports for httpx" -HOMEPAGE=" - https://github.com/romis2012/httpx-socks/ - https://pypi.org/project/httpx-socks/ -" -# no tests in sdist, as of 0.7.6 -SRC_URI=" - https://github.com/romis2012/httpx-socks/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/httpx-0.21.0[${PYTHON_USEDEP}] - =dev-python/httpcore-0.14.0[${PYTHON_USEDEP}] - >=dev-python/python-socks-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/hypercorn-0.12.0[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.18.3[${PYTHON_USEDEP}] - >=dev-python/pytest-trio-0.7.0[${PYTHON_USEDEP}] - >=dev-python/starlette-0.19.1[${PYTHON_USEDEP}] - >=dev-python/trio-0.18.0[${PYTHON_USEDEP}] - >=dev-python/yarl-1.6.3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/httpx-socks/httpx-socks-0.7.7.ebuild b/dev-python/httpx-socks/httpx-socks-0.7.7.ebuild index dfe2e7e85e81..3cdc39bd16e5 100644 --- a/dev-python/httpx-socks/httpx-socks-0.7.7.ebuild +++ b/dev-python/httpx-socks/httpx-socks-0.7.7.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" 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" RDEPEND=" -Date: Mon, 19 Dec 2022 15:27:41 +0100 -Subject: [PATCH] Use tomllib/tomli for .toml support - -Replace the unmaintained and non-conformant `toml` library with -the built-in `tomllib` module in Python 3.11+, with fallback to `tomli` -(featuring the same ABI) in Python 3.10 and older. ---- - pyproject.toml | 2 +- - src/hypercorn/config.py | 10 +++++++--- - src/hypercorn/logging.py | 10 +++++++--- - tox.ini | 1 - - 4 files changed, 15 insertions(+), 8 deletions(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 71ceaff..1334fcf 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -30,7 +30,7 @@ h11 = "*" - h2 = ">=3.1.0" - priority = "*" - pydata_sphinx_theme = { version = "*", optional = true } --toml = "*" -+tomli = { version = "*", python = "<3.11" } - trio = { version = ">=0.11.0", optional = true } - typing_extensions = { version = ">=3.7.4", python = "<3.8" } - uvloop = { version = "*", markers = "platform_system != 'Windows'", optional = true } -diff --git a/src/hypercorn/config.py b/src/hypercorn/config.py -index f9a9d66..ecfa1bd 100644 ---- a/src/hypercorn/config.py -+++ b/src/hypercorn/config.py -@@ -6,6 +6,7 @@ import logging - import os - import socket - import stat -+import sys - import types - import warnings - from dataclasses import dataclass -@@ -22,7 +23,10 @@ from time import time - from typing import Any, AnyStr, Dict, List, Mapping, Optional, Tuple, Type, Union - from wsgiref.handlers import format_date_time - --import toml -+if sys.version_info >= (3, 11): -+ import tomllib -+else: -+ import tomli as tomllib - - from .logging import Logger - -@@ -355,8 +359,8 @@ class Config: - filename: The filename which gives the path to the file. - """ - file_path = os.fspath(filename) -- with open(file_path) as file_: -- data = toml.load(file_) -+ with open(file_path, "rb") as file_: -+ data = tomllib.load(file_) - return cls.from_mapping(data) - - @classmethod -diff --git a/src/hypercorn/logging.py b/src/hypercorn/logging.py -index 3c2c657..8ca6105 100644 ---- a/src/hypercorn/logging.py -+++ b/src/hypercorn/logging.py -@@ -9,7 +9,11 @@ from http import HTTPStatus - from logging.config import dictConfig, fileConfig - from typing import Any, IO, Mapping, Optional, TYPE_CHECKING, Union - --import toml -+if sys.version_info >= (3, 11): -+ import tomllib -+else: -+ import tomli as tomllib -+ - - if TYPE_CHECKING: - from .config import Config -@@ -65,8 +69,8 @@ class Logger: - with open(config.logconfig[5:]) as file_: - dictConfig(json.load(file_)) - elif config.logconfig.startswith("toml:"): -- with open(config.logconfig[5:]) as file_: -- dictConfig(toml.load(file_)) -+ with open(config.logconfig[5:], "rb") as file_: -+ dictConfig(tomllib.load(file_)) - else: - log_config = { - "__file__": config.logconfig, -diff --git a/tox.ini b/tox.ini -index 675992b..0f636fb 100644 ---- a/tox.ini -+++ b/tox.ini -@@ -47,7 +47,6 @@ basepython = python3.10 - deps = - mypy - pytest -- types-toml - commands = - mypy src/hypercorn/ tests/ - --- -2.39.0 - diff --git a/dev-python/hypercorn/hypercorn-0.14.3-r1.ebuild b/dev-python/hypercorn/hypercorn-0.14.3-r1.ebuild deleted file mode 100644 index 35d0f3433123..000000000000 --- a/dev-python/hypercorn/hypercorn-0.14.3-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A ASGI Server based on Hyper libraries and inspired by Gunicorn" -HOMEPAGE=" - https://github.com/pgjones/hypercorn/ - https://pypi.org/project/hypercorn/ -" -SRC_URI=" - https://github.com/pgjones/hypercorn/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/h11[${PYTHON_USEDEP}] - >=dev-python/h2-3.1.0[${PYTHON_USEDEP}] - dev-python/priority[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10}) - >=dev-python/wsproto-0.14.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-trio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - local PATCHES=( - "${FILESDIR}"/${P}-tomli.patch - ) - - sed -i -e 's:--no-cov-on-fail::' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/hypercorn/hypercorn-0.14.4.ebuild b/dev-python/hypercorn/hypercorn-0.14.4.ebuild index cb1241731e13..a6d2d16cb137 100644 --- a/dev-python/hypercorn/hypercorn-0.14.4.ebuild +++ b/dev-python/hypercorn/hypercorn-0.14.4.ebuild @@ -20,7 +20,7 @@ SRC_URI=" 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" RDEPEND=" dev-python/h11[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 432f121d083a..846b6b6a5f1b 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,7 +1,3 @@ -DIST hypothesis-6.80.1.gh.tar.gz 9376526 BLAKE2B edb7012b17f1634745d81de74934424ac6430b9668a9702ce64a6f60b7ca3239c878acf1f958327ff2b1e18b95003733ce36bc6f0ffceb65f1eab69d61ab9b54 SHA512 38962d6428d98861993a7e29627be377b2dee7ef9da5bf06553a1de645e041c5af33f8674c64104e90c1168815ef81ee82bb30e1d66315bc85ba7ad81ab28f20 -DIST hypothesis-6.81.1.gh.tar.gz 9377813 BLAKE2B 6ba0d9bd8fd12d521909151c7bb04ea729df1adb4dc401359de7accf75cf78981c3e2dbda1c22cb05ca48d550f8a97d19deea86249ac056b5fc34fca20ffb2b7 SHA512 54d13f249fe02fdd99726304a87ca1fe174f47137006fe147ed2b47875136f2d77f24be0bb77e91a04edff8db2230563627c75e9d164adf859284e5ce873369d DIST hypothesis-6.81.2.gh.tar.gz 9378154 BLAKE2B d4654e8de621af93fa6ab013bf45ea1c2e8b273f38cf0dddbe00853d197487acf2a9457a33e59fd59b9c5c7dca08a84867a835cdfa8e4a63181df5105889c360 SHA512 41f5e6b8382c08dd0e4285836a3f1308f6666d86387e10899c5ef8839598e097d31a5360cf7d47f2d30c287ad575787ecb44c236ad83c52202cf8895046c56a0 -DIST hypothesis-6.82.0.gh.tar.gz 9378337 BLAKE2B fb99a499c7b850c4d81f01b99969d611ee8a39a1b1d1a5306b72999b1ca20d605fb42adbc090eedbe06359056d05860e2166be9f8f8001460ea61b398a432de6 SHA512 2f8b16c1a32340a3aa742627cbbc958cb06e8966b704bd389c8677d58fc3e76e6988705315d570daeb46975839b1c725f5f6a937ff1c326cbed144659ec44d05 -DIST hypothesis-6.82.1.gh.tar.gz 9378717 BLAKE2B 2127d101f5c477fa99abe07df09928d0be475dd052f8f121ec038488eb4b5b35508b09524ae06ae8fe41712724fbb50f8db4aa72472a7315cc3ad68b9000371e SHA512 3fb983b2246aaa9860694f07eee9fafb28f560b3ba105544d3d4345ba323543f194109b710c639e86287572ad5ed141c2edf6c89c0f4a71a003505a797effddc -DIST hypothesis-6.82.2.gh.tar.gz 9378887 BLAKE2B 8b1c65ea9080bb280a6f7b761aef0c24539c707b0875621baa2b011188839d8179dcbcac051c97fe36c870404d67ec28124857646f8d95d34b44bea081ef1658 SHA512 cd5dfa439f4f5bdbf744e25bf24b5265515c7077d142eecbb77825056e44417124ffd1f97755d6804d412424e0ef78a77e77e112cafb7972cdae1be028ab5ca6 DIST hypothesis-6.82.3.gh.tar.gz 9378981 BLAKE2B bb73131f9982e8df71e24a5f329a2f34b7e895ffa231d55724f84a3d692608e59a4494a820ea5ee449db4c40f2521548b2dece2f1bcfa9fbd4f0ddbc4dbb9756 SHA512 02b649116630dc6be3cbd659a00c9c55d68c85a9cbf029558fc1c065909a1cadd2fb120615fa3bf7fe4a11f51d26d264cf6730ac4d3165798668d38e62c5d955 +DIST hypothesis-6.82.4.gh.tar.gz 9379010 BLAKE2B 0da8b3ff53f6f2019019ade9a8b42ef62eb90993ca1835b89938d0a36387958e4b32bc6c7ac6345f465682c5fd4d549befa30d083d81fa4af611d16c3df07007 SHA512 22d186203b23409e315bf7341bd51e084785c833318cb32a88c81123cdefb1ae757c89bb025209d36adf720e2a407fe28fabf1d3fb2ae0d2e4363cf69adfe72e diff --git a/dev-python/hypothesis/hypothesis-6.80.1.ebuild b/dev-python/hypothesis/hypothesis-6.80.1.ebuild deleted file mode 100644 index 3900dda74a45..000000000000 --- a/dev-python/hypothesis/hypothesis-6.80.1.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 - -DISTUTILS_USE_PEP517=setuptools -CLI_COMPAT=( python3_{10..11} ) -PYTHON_COMPAT=( "${CLI_COMPAT[@]}" python3_12 pypy3 ) -PYTHON_REQ_USE="threads(+),sqlite" - -inherit distutils-r1 multiprocessing optfeature - -TAG=hypothesis-python-${PV} -MY_P=hypothesis-${TAG} -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/hypothesis-python" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] - ' 3.9 3.10) - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - !!=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.18.0.ebuild b/dev-python/jsonschema/jsonschema-4.18.0.ebuild index daf147af3297..ce0e2d41a238 100644 --- a/dev-python/jsonschema/jsonschema-4.18.0.ebuild +++ b/dev-python/jsonschema/jsonschema-4.18.0.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.18.2.ebuild b/dev-python/jsonschema/jsonschema-4.18.2.ebuild index daf147af3297..ce0e2d41a238 100644 --- a/dev-python/jsonschema/jsonschema-4.18.2.ebuild +++ b/dev-python/jsonschema/jsonschema-4.18.2.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.18.3.ebuild b/dev-python/jsonschema/jsonschema-4.18.3.ebuild index daf147af3297..ce0e2d41a238 100644 --- a/dev-python/jsonschema/jsonschema-4.18.3.ebuild +++ b/dev-python/jsonschema/jsonschema-4.18.3.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.18.4.ebuild b/dev-python/jsonschema/jsonschema-4.18.4.ebuild index 750f12d0e326..4a573c7e9bca 100644 --- a/dev-python/jsonschema/jsonschema-4.18.4.ebuild +++ b/dev-python/jsonschema/jsonschema-4.18.4.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.18.6.ebuild b/dev-python/jsonschema/jsonschema-4.18.6.ebuild index 7902dd518a93..056e09ae1969 100644 --- a/dev-python/jsonschema/jsonschema-4.18.6.ebuild +++ b/dev-python/jsonschema/jsonschema-4.18.6.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jsonschema/jsonschema-4.19.0.ebuild b/dev-python/jsonschema/jsonschema-4.19.0.ebuild index 7902dd518a93..056e09ae1969 100644 --- a/dev-python/jsonschema/jsonschema-4.19.0.ebuild +++ b/dev-python/jsonschema/jsonschema-4.19.0.ebuild @@ -38,7 +38,7 @@ RDEPEND+=" dev-python/rfc3339-validator[${PYTHON_USEDEP}] dev-python/rfc3986-validator[${PYTHON_USEDEP}] dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri_template[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] " diff --git a/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild b/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild index 0a77e2a6c170..1de2f7fcf3cd 100644 --- a/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild +++ b/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" dev-python/entrypoints[${PYTHON_USEDEP}] diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.23.0.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.23.0.ebuild index 3f6a59867bba..a6ce1bff5ee2 100644 --- a/dev-python/jupyterlab-server/jupyterlab-server-2.23.0.ebuild +++ b/dev-python/jupyterlab-server/jupyterlab-server-2.23.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" >=dev-python/Babel-2.10[${PYTHON_USEDEP}] diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index c1137c222c4c..8a3547f69d60 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,3 +1,4 @@ DIST jupyterlab-3.6.3.tar.gz 16847186 BLAKE2B 6916722469ab100a1a240b8a565c9800f35535b2a9b2c39a6bfd275b078d88df9faa1f12d4ce3819155af7b0ed22282836f9b233534bd3e63d8a330d1cd7cd21 SHA512 3d6b4781f9fab02504b2c0223a4d060d80c3442fa6ac53ae326296d69942d68f8545450f671f6ba65c7c4e218aad62ef4f4ceb658899c21aaff3640c3055d364 DIST jupyterlab-4.0.3.tar.gz 18222352 BLAKE2B 7dee4109e94173d35794c2b3a05de5cbab145fc031b22628ca4b5c1d97497658807b0a9b713d58a7aae3a38a64a37e04e535988d727cab6ba3c3aebe2ff6c0a2 SHA512 cb7694c1398cbf1b061d385518d08d5ff4411bc7f53828d99edd3cf8420d39c09d99e1ee061d60a86d83e640c37777bfd4f98ce71276366f291f784f23740d4d DIST jupyterlab-4.0.4.tar.gz 18223782 BLAKE2B 8f2b157d27c68fba62fcfdeeb055b0c9b646987d2f31447b87720110ec2331ddad90c0288ad7554faa26674bf810d92d99f1924e2d34f81d2303a4ab6b213cd9 SHA512 23479cee2405ddc42a11c477cb93fad6cb5481a70766d48c1f7f1e498481c36a0dca47c5523ff3fc97aacfd86a37debd53cc3570e3e0916cc0a6cb526d99a574 +DIST jupyterlab-4.0.5.tar.gz 18235811 BLAKE2B c1847bc3b9cb420d987c1ffd6d00951946c7312dbc94f49e3a4fadc85f4059c6d76294e78be4a629a4d2565bac5b569d957521aa26b4bd2365528cae7548b074 SHA512 befb13b653037511651387e339b8e41c17989c146080ad41c68b60f415a4c3c539d666719ba3256b341998fa13fe414c28c78159429d26f7000d0e01bba41ecc diff --git a/dev-python/jupyterlab/jupyterlab-4.0.4.ebuild b/dev-python/jupyterlab/jupyterlab-4.0.4.ebuild index 1d38749dfce6..f30a5abdaa2d 100644 --- a/dev-python/jupyterlab/jupyterlab-4.0.4.ebuild +++ b/dev-python/jupyterlab/jupyterlab-4.0.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD MIT GPL-3 Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" dev-python/async-lru[${PYTHON_USEDEP}] diff --git a/dev-python/jupyterlab/jupyterlab-4.0.5.ebuild b/dev-python/jupyterlab/jupyterlab-4.0.5.ebuild new file mode 100644 index 000000000000..f30a5abdaa2d --- /dev/null +++ b/dev-python/jupyterlab/jupyterlab-4.0.5.ebuild @@ -0,0 +1,77 @@ +# 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=hatchling + +inherit distutils-r1 pypi xdg + +DESCRIPTION="JupyterLab computational environment" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyterlab/ + https://pypi.org/project/jupyterlab/ +" + +LICENSE="BSD MIT GPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + dev-python/async-lru[${PYTHON_USEDEP}] + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.3[${PYTHON_USEDEP}] + dev-python/jupyter-core[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] + =dev-python/jupyterlab-server-2.19[${PYTHON_USEDEP}] + =dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + dev-python/traitlets[${PYTHON_USEDEP}] + net-libs/nodejs +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + >=dev-python/pytest-jupyter-0.5.3[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-cache[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # These tests call npm and want internet + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build +) + +EPYTEST_IGNORE=( + jupyterlab/tests/test_announcements.py +) + +distutils_enable_tests pytest +# TODO: package sphinx_copybutton +#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/pykerberos/Manifest b/dev-python/kerberos/Manifest similarity index 51% rename from dev-python/pykerberos/Manifest rename to dev-python/kerberos/Manifest index 1bc6200a7b32..f513511d400a 100644 --- a/dev-python/pykerberos/Manifest +++ b/dev-python/kerberos/Manifest @@ -1,2 +1 @@ -DIST PyKerberos-1.3.1.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53 DIST ccs-pykerberos-PyKerberos-1.3.1.gh.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53 diff --git a/dev-python/pykerberos/files/pykerberos-1.3.1-python3.10.patch b/dev-python/kerberos/files/kerberos-1.3.1-python3.10.patch similarity index 100% rename from dev-python/pykerberos/files/pykerberos-1.3.1-python3.10.patch rename to dev-python/kerberos/files/kerberos-1.3.1-python3.10.patch diff --git a/dev-python/pykerberos/pykerberos-1.3.1-r2.ebuild b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild similarity index 95% rename from dev-python/pykerberos/pykerberos-1.3.1-r2.ebuild rename to dev-python/kerberos/kerberos-1.3.1-r2.ebuild index 99abdec65e6e..0c2183714d96 100644 --- a/dev-python/pykerberos/pykerberos-1.3.1-r2.ebuild +++ b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~riscv ~s390 ~sparc x86" # test environment is non-trivial to set up, so just use docker # (see python_test below) # also for alpha/beta Python releases support: diff --git a/dev-python/pykerberos/metadata.xml b/dev-python/kerberos/metadata.xml similarity index 100% rename from dev-python/pykerberos/metadata.xml rename to dev-python/kerberos/metadata.xml diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/dev-python/lit/lit-18.0.0_pre20230810.ebuild b/dev-python/lit/lit-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..a1f25977a11a --- /dev/null +++ b/dev-python/lit/lit-18.0.0_pre20230810.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/littleutils/littleutils-0.2.2-r1.ebuild b/dev-python/littleutils/littleutils-0.2.2-r1.ebuild index def0074b7ec3..ce49db2a51ea 100644 --- a/dev-python/littleutils/littleutils-0.2.2-r1.ebuild +++ b/dev-python/littleutils/littleutils-0.2.2-r1.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" python_test() { "${EPYTHON}" -m doctest -v littleutils/__init__.py || diff --git a/dev-python/littleutils/littleutils-0.2.2.ebuild b/dev-python/littleutils/littleutils-0.2.2.ebuild deleted file mode 100644 index 83fc9785cccb..000000000000 --- a/dev-python/littleutils/littleutils-0.2.2.ebuild +++ /dev/null @@ -1,19 +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 pypi - -DESCRIPTION="Small personal collection of Python utility functions" -HOMEPAGE="https://github.com/alexmojaki/littleutils" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -python_test() { - "${EPYTHON}" -m doctest -v ${PN}/__init__.py || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/markdown-include/files/markdown-include-0.8.1-setup.patch b/dev-python/markdown-include/files/markdown-include-0.8.1-setup.patch new file mode 100644 index 000000000000..cff2276ae2d5 --- /dev/null +++ b/dev-python/markdown-include/files/markdown-include-0.8.1-setup.patch @@ -0,0 +1,9 @@ +--- a/setup.cfg ++++ b/setup.cfg +@@ -1,5 +1,5 @@ + [metadata] +-description-file = README.rst ++description_file = README.rst + + [egg_info] + tag_build = diff --git a/dev-python/markdown-include/markdown-include-0.8.1.ebuild b/dev-python/markdown-include/markdown-include-0.8.1.ebuild index 49aca9e16365..5c2e3a776538 100644 --- a/dev-python/markdown-include/markdown-include-0.8.1.ebuild +++ b/dev-python/markdown-include/markdown-include-0.8.1.ebuild @@ -22,4 +22,8 @@ KEYWORDS="~amd64 ~riscv" RDEPEND=">=dev-python/markdown-3.0[${PYTHON_USEDEP}]" BDEPEND=">=dev-python/setuptools-scm-6.2[${PYTHON_USEDEP}]" +PATCHES=( + "${FILESDIR}"/${PN}-0.8.1-setup.patch +) + distutils_enable_tests pytest diff --git a/dev-python/markdown-include/metadata.xml b/dev-python/markdown-include/metadata.xml index c4718378d4c5..c226bbb1484d 100644 --- a/dev-python/markdown-include/metadata.xml +++ b/dev-python/markdown-include/metadata.xml @@ -5,6 +5,14 @@ marecki@gentoo.org Marek Szuba + + torokhov-s-a@yandex.ru + Sergey Torokhov + + + proxy-maint@gentoo.org + Proxy Maintainers + markdown-include diff --git a/dev-python/minikanren/Manifest b/dev-python/minikanren/Manifest index 2fe9871c337e..9910b37632c6 100644 --- a/dev-python/minikanren/Manifest +++ b/dev-python/minikanren/Manifest @@ -1,2 +1 @@ DIST kanren-1.0.3.gh.tar.gz 72998 BLAKE2B fcbc852d1dfeef4dbe0b4f2daa36fa87f8e6b597d6f8dc80d3197b8d151aa0ffa1234a2677b5c430e3431cf826ff44d1c8954f043d3a8976970f73d403ccb544 SHA512 913930d98c006e355f700087f00bb002e93a68c782b6a8cba003242747a8060789a113f380199124a1499beca8d8399df73db9a003a6719a90378db86b2fc166 -DIST minikanren-1.0.3.gh.tar.gz 73008 BLAKE2B 6fdc605249ac06071a8b51e736d19f561288a293853e8b7ac8685f5b4da400aa8ae480b9a6e5eac3a5735ebe00567e52f24d4bf6afbffb7678e0d41553e1b12f SHA512 b65095b947d3b59496035f54a00fcddaa1888dec1cb8117086bbb16f5b4ed1bf59f2b79e3639f06a4347bd22b7fb4753734f5b8da149a3d470521f360fba5d2e diff --git a/dev-python/minikanren/minikanren-1.0.3-r1.ebuild b/dev-python/minikanren/minikanren-1.0.3-r1.ebuild index 8f8f6317b8a8..2c78e7bd7c46 100644 --- a/dev-python/minikanren/minikanren-1.0.3-r1.ebuild +++ b/dev-python/minikanren/minikanren-1.0.3-r1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" RDEPEND=" dev-python/cons[${PYTHON_USEDEP}] diff --git a/dev-python/minikanren/minikanren-1.0.3.ebuild b/dev-python/minikanren/minikanren-1.0.3.ebuild deleted file mode 100644 index 2b40697f8079..000000000000 --- a/dev-python/minikanren/minikanren-1.0.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022-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="Relational programming in Python" -HOMEPAGE=" - https://pypi.org/project/miniKanren/ - https://github.com/pythological/kanren/ -" -SRC_URI=" - https://github.com/pythological/kanren/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/kanren-${PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" - -RDEPEND=" - dev-python/cons[${PYTHON_USEDEP}] - dev-python/etuples[${PYTHON_USEDEP}] - dev-python/logical-unification[${PYTHON_USEDEP}] - dev-python/multipledispatch[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/mock/Manifest b/dev-python/mock/Manifest index c104eafc2602..87e3897664da 100644 --- a/dev-python/mock/Manifest +++ b/dev-python/mock/Manifest @@ -1,2 +1 @@ -DIST mock-5.0.2.tar.gz 77477 BLAKE2B 1a85d7af3b6444343495980c5169be0373d09c2d91cc68674a1d221edd764642b4de42ec7b58973e8ff9748089f61795bbdec00eee1ab216df77ea42b6c47b1e SHA512 f1fecc4ade7eaeb158f3b4dcb5a9e5ce28c666727722f75946bdfff2600f3c590c2833f972cfbd928fc42bcb05b5bac11790ef9f8ff6389a80bfa121f232686d DIST mock-5.1.0.tar.gz 80232 BLAKE2B d260551feaf051d4be8c55920345e8fa64c33a42d4a82a2ea5dd5e0077af393ec1c1f37fb0b61e2cb6167a58c8951adeb6c9cc2dc638fc410a2984a3cbae17e1 SHA512 26b7350fddf2eca82b6dfaafc58cacbd4031fd787b1afc463ee13eff778846941120fd89755e4783bfad389f01cfbdd64f2feab5a12ac2bd4ca6407c0f2e973c diff --git a/dev-python/mock/mock-5.0.2.ebuild b/dev-python/mock/mock-5.0.2.ebuild deleted file mode 100644 index 9be742b3f2d2..000000000000 --- a/dev-python/mock/mock-5.0.2.ebuild +++ /dev/null @@ -1,23 +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 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rolling backport of unittest.mock for all Pythons" -HOMEPAGE=" - https://github.com/testing-cabal/mock/ - https://pypi.org/project/mock/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - -distutils_enable_tests pytest - -DOCS=( CHANGELOG.rst README.rst ) diff --git a/dev-python/mock/mock-5.1.0.ebuild b/dev-python/mock/mock-5.1.0.ebuild index 6beaa22c87fe..9be742b3f2d2 100644 --- a/dev-python/mock/mock-5.1.0.ebuild +++ b/dev-python/mock/mock-5.1.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 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" distutils_enable_tests pytest diff --git a/dev-python/msgpack/msgpack-1.0.5.ebuild b/dev-python/msgpack/msgpack-1.0.5.ebuild index 7b71530b8f6a..a4b1f1a70fc0 100644 --- a/dev-python/msgpack/msgpack-1.0.5.ebuild +++ b/dev-python/msgpack/msgpack-1.0.5.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="+native-extensions" # extension code is relying on CPython implementation details diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index 2f6212e4da8f..a1576a2cef7b 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,2 +1,3 @@ DIST mypy-1.3.0.gh.tar.gz 2823529 BLAKE2B 0f1b4b6178ef9308fa6aeda494092229ebe07095c032b83fffd28be851608a3dc92ae4924ea64d87318155bf9d99bf16e17e2603f39fc915463455db520d6138 SHA512 1ab0e667bd019ea6804c70c775c2bfb454231ca2426b2b78b5c91672f7f20fd1195ee481a688d9b6238c3b5f6dc9a7aa5466c7405ce71dd6f78c489a43670fc0 DIST mypy-1.4.1.gh.tar.gz 2864808 BLAKE2B 7dfda945cf554e170d048fc4b2689aa25a57e058857e17dd052090089a7880da74a3dd552fb1b8f8fa9bd9e84f1c97e49b36075d10957c6ee12c2507fb775668 SHA512 8a20ded76d9d3f323dc607c6cfdd4814c2ab798620a0b38198c7ff79bd1fb93aef7f8d60afa6e568957fcd8d9bfdf42308da07b4b0dd6260f192131377ee6951 +DIST mypy-1.5.0.gh.tar.gz 2901221 BLAKE2B c23e0a5a5fc91a107fd11c9b0d97b0c19c671eb3aec718f216e53074bb4cdca96884611cdfdefd91189b9860ad54d84fecb468448f2819f4432f93594b2ffbae SHA512 2b82be7948d44ef8ec6592fc5756dee66df1ee363e2607796f69f76e3db96e421dab8ba2aea4db9e976f2b05314d97a031f1d197633df34a5667f4d1dabbd70f diff --git a/dev-python/mypy/mypy-1.4.1-r1.ebuild b/dev-python/mypy/mypy-1.4.1-r1.ebuild index 95dd47d9215f..62ea8ea10564 100644 --- a/dev-python/mypy/mypy-1.4.1-r1.ebuild +++ b/dev-python/mypy/mypy-1.4.1-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -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" # stubgen collides with this package: https://bugs.gentoo.org/585594 RDEPEND=" diff --git a/dev-python/mypy/mypy-1.5.0.ebuild b/dev-python/mypy/mypy-1.5.0.ebuild new file mode 100644 index 000000000000..515523a5daef --- /dev/null +++ b/dev-python/mypy/mypy-1.5.0.ebuild @@ -0,0 +1,63 @@ +# 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="Optional static typing for Python" +HOMEPAGE=" + https://www.mypy-lang.org/ + https://github.com/python/mypy/ + https://pypi.org/project/mypy/ +" +SRC_URI=" + https://github.com/python/mypy/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# stubgen collides with this package: https://bugs.gentoo.org/585594 +RDEPEND=" + !dev-util/stubgen + >=dev-python/psutil-4[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] + >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{9..10}) +" +BDEPEND=" + test? ( + >=dev-python/attrs-18.0[${PYTHON_USEDEP}] + >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}] + >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}] + >=dev-python/py-1.5.2[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +# this requires packaging a lot of type stubs +export MYPY_USE_MYPYC=0 + +python_test() { + local EPYTEST_DESELECT=( + # the majority of them require Internet (via pip) + mypy/test/testpep561.py + ) + # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests + # fail with high COLUMNS values + local -x COLUMNS=80 + epytest -n "$(makeopts_jobs)" --dist=worksteal +} diff --git a/dev-python/nbformat/Manifest b/dev-python/nbformat/Manifest index 5103c11df179..2854d2600c5d 100644 --- a/dev-python/nbformat/Manifest +++ b/dev-python/nbformat/Manifest @@ -1,3 +1 @@ -DIST nbformat-5.9.0.tar.gz 140980 BLAKE2B e967ac0972dd2a5749694900002f9ada4171b5219249c3b6aa600fba97121aae0334516838c86b175064b0975a298fa9a1614dd2a458dd5d66ba832187731bd4 SHA512 c409feb3b6ae9b89b86d1c5e77a23a368776ccf9e62d606e2bb689927eca4d73c79a22e3f5e9e2beda78c201dc7485114e762872b305278c23c8129c7c65449b -DIST nbformat-5.9.1.tar.gz 141100 BLAKE2B 1e9c6ed726ae534c27bf25796b23ac38d624330f219f6f5e6de6be2b80a409dee4594dd4ef8c8216aabd0ca4457417d174f83e4ee9e5f53207147dfc004219c0 SHA512 d4a36092c89e594db6d8524fa4457a1e9075d160f0a97bad767fe0f4de357d1bee76e081ddad680975803dfb7a735d2034f925555e57ac02d0436684cbcb1d8c DIST nbformat-5.9.2.tar.gz 141264 BLAKE2B 71f5bb447d675b10276565cb53ac193963e5161fd27e925d639e7aa63f1e69db8903974d2f924ad5456940c4b904aba33d8ab10772fdb70e7e67974a90d1f3d6 SHA512 886a03cf95b39cdca48ae46d4946cee0f3dc1f5fa0e9dac7c6184b4c3e326adb739bd9da28032868a973577aa949feb5ae95a84017755948610ef7f208ebc5db diff --git a/dev-python/nbformat/nbformat-5.9.0.ebuild b/dev-python/nbformat/nbformat-5.9.0.ebuild deleted file mode 100644 index 37335eb16943..000000000000 --- a/dev-python/nbformat/nbformat-5.9.0.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_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE='sqlite' - -inherit distutils-r1 pypi - -DESCRIPTION="Reference implementation of the Jupyter Notebook format" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/nbformat/ - https://pypi.org/project/nbformat/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/fastjsonschema[${PYTHON_USEDEP}] - >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.1[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/testpath[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/numpydoc \ - dev-python/myst-parser \ - dev-python/pydata-sphinx-theme -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/nbformat-5.7.1-no-node.patch" -) - -EPYTEST_IGNORE=( - # requires pep440 package, which is not really relevant for us - tests/test_api.py -) diff --git a/dev-python/nbformat/nbformat-5.9.1.ebuild b/dev-python/nbformat/nbformat-5.9.1.ebuild deleted file mode 100644 index d4cb983ceb55..000000000000 --- a/dev-python/nbformat/nbformat-5.9.1.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_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE='sqlite' - -inherit distutils-r1 pypi - -DESCRIPTION="Reference implementation of the Jupyter Notebook format" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/nbformat/ - https://pypi.org/project/nbformat/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/fastjsonschema[${PYTHON_USEDEP}] - >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.1[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/testpath[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/numpydoc \ - dev-python/myst-parser \ - dev-python/pydata-sphinx-theme -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/nbformat-5.7.1-no-node.patch" -) - -EPYTEST_IGNORE=( - # requires pep440 package, which is not really relevant for us - tests/test_api.py -) diff --git a/dev-python/nbformat/nbformat-5.9.2.ebuild b/dev-python/nbformat/nbformat-5.9.2.ebuild index d4cb983ceb55..37335eb16943 100644 --- a/dev-python/nbformat/nbformat-5.9.2.ebuild +++ b/dev-python/nbformat/nbformat-5.9.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" 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" RDEPEND=" dev-python/fastjsonschema[${PYTHON_USEDEP}] diff --git a/dev-python/notebook/notebook-7.0.2.ebuild b/dev-python/notebook/notebook-7.0.2.ebuild index f59b40994b79..6244980ec7bf 100644 --- a/dev-python/notebook/notebook-7.0.2.ebuild +++ b/dev-python/notebook/notebook-7.0.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://jupyter.org" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index cf66425c1381..9fbca078a589 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -4,3 +4,4 @@ DIST numpy-1.24.4.tar.gz 10911229 BLAKE2B 2f054b4ede249653707c3df8ccf6df31b747c0 DIST numpy-1.25.1.tar.gz 10428993 BLAKE2B ee3edaf5416ac858b995f0cb8df75962af01619969a2c70fa10b4e0d0a1c96a3b441ee470a463cdb7c60910d8823af1c41d37933f87bcaa0a724655d052ed20a SHA512 69cc5426f657a21a6a1fb3bb043b8acec90b87969f90177abb6d7294ca96d04f723ddf90fa40822704b16147a390abafbcda9702e40405ea6b6e22377aade71d DIST numpy-1.25.2-patches.tar.xz 7212 BLAKE2B 718331b2d9f8380df239bf2ad9c24d79924e08797825d7c8655124a55e059790f96641633cdb42c597646764ca9efcaf277d5f5b75f042f533c28f2a81d5a5a8 SHA512 bcc0c55710b8d874e1dd9a57fad5698e09e3c96254922db32a8beeae9a5a54532cb0660d3ce43ca68e70fa7227bca9e0d12a0298aa6972ad2cbcecfe4aee3e85 DIST numpy-1.25.2.tar.gz 10805282 BLAKE2B f138eaf237f3e8052cafbe9fc98b4b62fb0748079df8599fc0950624c856294157410a2ec6fe381eaa8386b1530a39f7037ae1887c9fcfe2e77a3d7ad1ca0171 SHA512 6846d558c227329b6e700965ffa4c7886a7ca5f35234a56d734bc8201d19f7ac87d8ea081094bca13685130dce7bfb98ee4aa3a9dbd538288f10f1d9d82fb699 +DIST numpy-1.26.0b1.tar.gz 15632046 BLAKE2B 72991e0a1a9b63ac9a3014b78348aa0bc512c2e22c3959d5466f92e2df8649aea56dd949e8954921fc29302f84e38748665597319fa9baa8154a85b34527e12f SHA512 c099a61ad58e142b29eac891b746c93425a337912df8da5e5a6b36c53f9069f56dd7ee0807b1773eca23a7e39b355e6c13d419cbdd36d35c2ab0a77cb14bb5b5 diff --git a/dev-python/numpy/numpy-1.24.4.ebuild b/dev-python/numpy/numpy-1.24.4.ebuild index 50f9ea27a06d..91c4a9011068 100644 --- a/dev-python/numpy/numpy-1.24.4.ebuild +++ b/dev-python/numpy/numpy-1.24.4.ebuild @@ -22,7 +22,7 @@ HOMEPAGE=" LICENSE="BSD" 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" +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="lapack" RDEPEND=" diff --git a/dev-python/numpy/numpy-1.26.0_beta1.ebuild b/dev-python/numpy/numpy-1.26.0_beta1.ebuild new file mode 100644 index 000000000000..bc6646bd3079 --- /dev/null +++ b/dev-python/numpy/numpy-1.26.0_beta1.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="threads(+)" +FORTRAN_NEEDED=lapack + +inherit distutils-r1 flag-o-matic fortran-2 multiprocessing pypi toolchain-funcs + +DESCRIPTION="Fast array and numerical python library" +HOMEPAGE=" + https://numpy.org/ + https://github.com/numpy/numpy/ + https://pypi.org/project/numpy/ +" + +LICENSE="BSD" +SLOT="0" +IUSE="lapack" +if [[ ${PV} != *_[rab]* ]] ; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +RDEPEND=" + lapack? ( + >=virtual/cblas-3.8 + >=virtual/lapack-3.8 + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-util/meson-1.1.0 + >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] + lapack? ( + virtual/pkgconfig + ) + test? ( + $(python_gen_cond_dep ' + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + ' 'python*') + dev-python/charset-normalizer[${PYTHON_USEDEP}] + >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + append-flags -fno-strict-aliasing + + distutils-r1_python_prepare_all +} + +python_configure_all() { + DISTUTILS_ARGS=( + -Dblas=$(usev lapack cblas) + -Dlapack=$(usev lapack lapack) + # TODO: cpu-* options + ) +} + +python_test() { + local EPYTEST_DESELECT=( + # Very disk-and-memory-hungry + lib/tests/test_io.py::TestSaveTxt::test_large_zip + lib/tests/test_io.py::TestSavezLoad::test_closing_fid + lib/tests/test_io.py::TestSavezLoad::test_closing_zipfile_after_load + + # Precision problems + core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals + + # Runs the whole test suite recursively, that's just crazy + core/tests/test_mem_policy.py::test_new_policy + + typing/tests/test_typing.py + # Uses huge amount of memory + core/tests/test_mem_overlap.py + + # TODO: crashes + lib/tests/test_histograms.py::TestHistogram::test_big_arrays + ) + + if use arm && [[ $(uname -m || echo "unknown") == "armv8l" ]] ; then + # Degenerate case of arm32 chroot on arm64, bug #774108 + EPYTEST_DESELECT+=( + core/tests/test_cpu_features.py::Test_ARM_Features::test_features + ) + fi + + if use x86 ; then + EPYTEST_DESELECT+=( + # https://github.com/numpy/numpy/issues/18388 + core/tests/test_umath.py::TestRemainder::test_float_remainder_overflow + # https://github.com/numpy/numpy/issues/18387 + random/tests/test_generator_mt19937.py::TestRandomDist::test_pareto + # more precision problems + core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16 + ) + fi + + if use hppa ; then + EPYTEST_DESELECT+=( + # TODO: Get selectedrealkind updated! + # bug #907228 + # https://github.com/numpy/numpy/issues/3424 (https://github.com/numpy/numpy/issues/3424#issuecomment-412369029) + # https://github.com/numpy/numpy/pull/21785 + f2py/tests/test_kind.py::TestKind::test_real + f2py/tests/test_kind.py::TestKind::test_quad_precision + ) + fi + + if [[ $(tc-endian) == "big" ]] ; then + # https://github.com/numpy/numpy/issues/11831 and bug #707116 + EPYTEST_DESELECT+=( + 'f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]' + 'f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]' + 'f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]' + 'f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]' + f2py/tests/test_kind.py::TestKind::test_int + ) + fi + + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) + EPYTEST_DESELECT+=( + # too large for 32-bit platforms + core/tests/test_ufunc.py::TestUfunc::test_identityless_reduction_huge_array + 'core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + 'core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + ) + ;; + *) + ;; + esac + + rm -rf numpy || die + epytest -n "$(makeopts_jobs)" --pyargs numpy +} + +python_install_all() { + local DOCS=( LICENSE.txt README.md THANKS.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/omemo-dr/Manifest b/dev-python/omemo-dr/Manifest new file mode 100644 index 000000000000..7e70ae370f27 --- /dev/null +++ b/dev-python/omemo-dr/Manifest @@ -0,0 +1 @@ +DIST omemo-dr-1.0.0.tar.gz 152784 BLAKE2B c239d22cda3aab247ad2d5c706f2f15d22529ff9348564e55aa0c780a1c93b169f1cd4c2f8d6ac0fcf69f3d5d8c190627870363d168432e3a2247b7091bc4d64 SHA512 ad1d43936f94d47a01b1f4f3a8e31bf81d16132714b29f6ef5aac84a907a8bec3fd1014330cdc0169cfa02e64f7815d11ff4ec8a2aa3aecd9141748d2ec469b1 diff --git a/dev-python/typed-ast/metadata.xml b/dev-python/omemo-dr/metadata.xml similarity index 72% rename from dev-python/typed-ast/metadata.xml rename to dev-python/omemo-dr/metadata.xml index a3ffaaa88237..676bfca66667 100644 --- a/dev-python/typed-ast/metadata.xml +++ b/dev-python/omemo-dr/metadata.xml @@ -6,7 +6,6 @@ Python - python/typed_ast - typed-ast + omemo-dr diff --git a/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild b/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild new file mode 100644 index 000000000000..3a4593efa91c --- /dev/null +++ b/dev-python/omemo-dr/omemo-dr-1.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 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 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="OMEMO Crypto Library" +HOMEPAGE=" + https://pypi.org/project/omemo-dr/ + https://dev.gajim.org/gajim/omemo-dr +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/protobuf-python[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild index 3edd26663f3c..c6d9d845675f 100644 --- a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild +++ b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" >=dev-python/pathable-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/openapi-core/openapi-core-0.18.0.ebuild b/dev-python/openapi-core/openapi-core-0.18.0.ebuild index a88ca0b8e16e..8b79b0207a50 100644 --- a/dev-python/openapi-core/openapi-core-0.18.0.ebuild +++ b/dev-python/openapi-core/openapi-core-0.18.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" RDEPEND=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" distutils_enable_tests unittest diff --git a/dev-python/path-and-address/metadata.xml b/dev-python/path-and-address/metadata.xml index 20adc1cf90c3..1838b58c5891 100644 --- a/dev-python/path-and-address/metadata.xml +++ b/dev-python/path-and-address/metadata.xml @@ -5,6 +5,7 @@ bkohler@gentoo.org Ben Kohler + joeyespo/path-and-address path-and-address diff --git a/dev-python/path-and-address/path-and-address-2.0.1-r1.ebuild b/dev-python/path-and-address/path-and-address-2.0.1-r1.ebuild index f6f7f08dd053..a629618e9c5a 100644 --- a/dev-python/path-and-address/path-and-address-2.0.1-r1.ebuild +++ b/dev-python/path-and-address/path-and-address-2.0.1-r1.ebuild @@ -15,6 +15,6 @@ LICENSE="MIT" SLOT="0" SRC_URI="$(pypi_sdist_url --no-normalize ${PN} ${PV} .zip)" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND="app-arch/unzip" diff --git a/dev-python/path-and-address/path-and-address-2.0.1.ebuild b/dev-python/path-and-address/path-and-address-2.0.1.ebuild deleted file mode 100644 index e41fda94d4e1..000000000000 --- a/dev-python/path-and-address/path-and-address-2.0.1.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 - -PYTHON_COMPAT=( pypy3 python3_{9..11} ) -PYPI_NO_NORMALIZE=1 - -inherit distutils-r1 pypi - -DESCRIPTION="Functions for server CLI applications used by humans" -HOMEPAGE="https://github.com/joeyespo/path-and-address" -LICENSE="MIT" - -SLOT="0" -SRC_URI="$(pypi_sdist_url --no-normalize ${PN} ${PV} .zip)" - -KEYWORDS="amd64" - -BDEPEND="app-arch/unzip" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/path/Manifest b/dev-python/path/Manifest index 24b66b4c66f7..69ba5b0363c3 100644 --- a/dev-python/path/Manifest +++ b/dev-python/path/Manifest @@ -1,2 +1 @@ -DIST path-16.6.0.tar.gz 49670 BLAKE2B 16da36676acb4e4c45c364a09c1d031f4cfc6bdabc08426bc5a8945c4b3594a7dd849f880f76dbfaba4dd2282eee00edbc0f9c7c4ed4774750e023c6a03b3939 SHA512 f1ec159c6b755f98eef90e1aac4337fb84fd9f739beddf34205c5faf9e959863baa52d237899bd33fe8f365a2666af6999c2e9388be310a6acae16b4952df022 DIST path-16.7.1.tar.gz 48974 BLAKE2B a03eebbb391cf17033adce4d6b258217546e3b7494200a8ea97f756512177f1c7d7ea8155420e167cefe79b566a4240eec98d17b160478f9cb06d3fd839c28f2 SHA512 7d660373046845a5882a316051c350558527d6d8a5cd11735d38214f986c8e096f72b45f87cfec41bf6171e7845287a42e6e45535f87a01b46670eccd4013dbf diff --git a/dev-python/path/path-16.6.0-r1.ebuild b/dev-python/path/path-16.6.0-r1.ebuild deleted file mode 100644 index 9908e48eba0a..000000000000 --- a/dev-python/path/path-16.6.0-r1.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=( python3_{9..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A module wrapper for os.path" -HOMEPAGE=" - https://github.com/jaraco/path/ - https://pypi.org/project/path/ -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND=" - dev-python/appdirs[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # unreliable, not really meaningful for end users - test_path.py::TestPerformance -) diff --git a/dev-python/path/path-16.7.1.ebuild b/dev-python/path/path-16.7.1.ebuild index 6cd8ba8201ed..9c0968baee97 100644 --- a/dev-python/path/path-16.7.1.ebuild +++ b/dev-python/path/path-16.7.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" SLOT="0" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] diff --git a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild index 56909169fec5..739c8921d1d1 100644 --- a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild +++ b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86" DEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 7302c28cfbc6..9936d991af55 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,4 +1 @@ -DIST python-phonenumbers-8.13.15.gh.tar.gz 4912960 BLAKE2B aef5c2524f2ae122bc0b3846fed94c5d8fad219eab72ba1838baca7ce3e839510b2601b967cfdd1c26e5200f05821ef7892f7445074a09c3dde150f5ab4a8c08 SHA512 688425ee6a62b132b865580bd7615235357963c51a49333bf400d01877728374173ff674c82535f67c86c0abb39acbb4373b4760116c3161b5bb633efc6a9f32 -DIST python-phonenumbers-8.13.16.gh.tar.gz 4913171 BLAKE2B 07bf7c13669554baf6d6250e0e42ca070966d21ec61836d1ec99d5515a283d891ccdb8496c86d82e0c6f1fe1be227e523262f16e5fe0b1a08bfee13a146f6b66 SHA512 6f655621d9e0e3ac9c8b0972118c81104621e4bf45d541606a82f373e59b8a3bd519d93bfb15bb769c7ab04a0abefa1db3d6125bc59f425de49269fce611f176 -DIST python-phonenumbers-8.13.17.gh.tar.gz 4913309 BLAKE2B fdebb1d3df0c397b02499dfe52dcd31c2e900e1b3f1dce1471e709054e2a2a77b77018e297df9706722731c9c740d0f880b042175f21bf84a6c0b37ba7d6b1fb SHA512 37ed31bf8f01c9c18448deded86435ce76f2c07c30edcdc342a41937c2c173dbf2c3cbbfd3ce2e40023eaee72501421d2bb7c398847adafdbaea315528884131 DIST python-phonenumbers-8.13.18.gh.tar.gz 4914264 BLAKE2B 1bd17f2f8f68e475fcea4f69357001bdb8230827551d33bfec8727d1a04c175c4066c094742d02ad0c610e1ba80b309c3aae17d45ae4f735e620f0abecb3a91b SHA512 1656ce7ef9834f60c386fa3ca26fb9be81d4663ad29b007ddc64104d7678ea529cb2928b75df626076fc9859e36fb210147126fb634c328051d5321f9352c15e diff --git a/dev-python/phonenumbers/phonenumbers-8.13.15.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.15.ebuild deleted file mode 100644 index de1b2859f7ea..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.13.15.ebuild +++ /dev/null @@ -1,39 +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 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.13.16.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.16.ebuild deleted file mode 100644 index 61f15b7f6118..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.13.16.ebuild +++ /dev/null @@ -1,39 +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 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.13.17.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.17.ebuild deleted file mode 100644 index 61f15b7f6118..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.13.17.ebuild +++ /dev/null @@ -1,39 +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 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.13.18.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.18.ebuild index 61f15b7f6118..de1b2859f7ea 100644 --- a/dev-python/phonenumbers/phonenumbers-8.13.18.ebuild +++ b/dev-python/phonenumbers/phonenumbers-8.13.18.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 0bc794a7ed8b..655a130d72de 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -4,3 +4,5 @@ DIST pikepdf-8.2.0.tar.gz 1804342 BLAKE2B 4df7b873833b854291808176cca10844934d6e DIST pikepdf-8.2.1.tar.gz 1804043 BLAKE2B c8c80dd61cb2703eb7454b2a006a14760da538e0fef75053a75bd49aeb6a5233e9f72ac3d0acad9c02afe1973b90e4a9bed3af8482d34e9e3274aadac5d35cd0 SHA512 f4850f55897af0177bfbb492dffd5250378d01ef721c30b931ecf6c9f79808bcfad20d5335089f73677396737c4e98441e98c235b38539fe50f5200d14222988 DIST pikepdf-8.2.2.tar.gz 2847110 BLAKE2B 084c09f92f1ca133a6b39e14782c355369c714a17040c41c0dd13afe28577b9f6bcc10ed980b69acbe7c9e73dc85f11625669539d5b2e18991a86f5fa400ba16 SHA512 19dfabe0df425a3a519659f54e65ae6afdfea0df6f1b104ac2807d3cab49ac1b7dbf1c589b41dfabec4ffb95db593c788da7ed7c4dca76a515d90453e082f371 DIST pikepdf-8.2.3.tar.gz 2847227 BLAKE2B 89003b2cc8b9afbf1eaa255bc6c2c1a6b254239a5dd7584393b5350933c35a129c14579a0f2476197a9ce9eda5ae4177a46c88b8bc0ea78f9bda96de614cb18a SHA512 824e35ba90523f4831a89d91a1fc9b43ecba4b82848f28bcec3ed10a078a4860975262cc5f671ee34131bbcb93242e3a4de4d56e51297d823d997632e0d43f00 +DIST pikepdf-8.3.1.tar.gz 2847612 BLAKE2B 904cddf79dc1325c5ab8501b3897425622f68d954f01dcfb03a3fb619eb93e3150de6ab178804a05c6f5d9164275ba89f25e35bdf76f3882b039eaefff564ec3 SHA512 15a82f70bfd7f2919bc80770e2af7f7bd19efd53f0fe65dc98a4f110d84cd11a3856745c22979336aa3d09b8419657ef1750d963310a3834906724a4747a2dc7 +DIST pikepdf-8.3.2.tar.gz 2852253 BLAKE2B 6e1c77c3de4fc8dbacb9cd449cbc5f99c49fd2cd5416e490909bb71f4f7e0907e0da65a2301cb72c6d90c24c3988b3a56bcbfbd2087c1890793fc2dfdb77d46e SHA512 b30b286f001808b59eea2377a0cbbca8bc759a1e3be26144ff05b303771b53ee022c3dc4b6d609ec8170c887c5f3ed4f85b8fae4c76e007f8a178b500fb720c4 diff --git a/dev-python/pikepdf/pikepdf-8.3.1.ebuild b/dev-python/pikepdf/pikepdf-8.3.1.ebuild new file mode 100644 index 000000000000..24e7a1d5dc1f --- /dev/null +++ b/dev-python/pikepdf/pikepdf-8.3.1.ebuild @@ -0,0 +1,60 @@ +# 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 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.2.ebuild b/dev-python/pikepdf/pikepdf-8.3.2.ebuild new file mode 100644 index 000000000000..24e7a1d5dc1f --- /dev/null +++ b/dev-python/pikepdf/pikepdf-8.3.2.ebuild @@ -0,0 +1,60 @@ +# 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 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/pipenv/Manifest b/dev-python/pipenv/Manifest index 4cc9ee5fb090..f0b6618dab16 100644 --- a/dev-python/pipenv/Manifest +++ b/dev-python/pipenv/Manifest @@ -1 +1,2 @@ DIST pipenv-2023.4.29.gh.tar.gz 10808706 BLAKE2B 31432b80f82b041969e75d0ec0a28ca90068395be25dac94a7f34526f0b638adfae59e9396b147fa61592ee78af2d9cfb4a1b65dedea9bbb299b2624a6d6e9a1 SHA512 870b33ced4ed909b23b9d345ec788f4b5fffde4b253755e8a41b0629e885ef49ca14e9a68b5919b70074829002603fe427e8b77f41028a7de33d269a910354ff +DIST pipenv-2023.7.11.gh.tar.gz 10828051 BLAKE2B 3eeab9c5328dc5914e7e024f07bf105241ca777187ce50d5765f0ca1bb7270d8c6bda6a842b188fcacb57ba8bf5d0ed5f7b29b9edce5d45e485c8079691ac991 SHA512 d37cf030f4f77d4c95d0f0883140b1e829d4473b43fdc3f61c3d39827fdf9c98ecfc794d3eacf3ebedb55dadb018416c1250938a193a6382ac61ce859d19e193 diff --git a/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports-utils.patch b/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports-utils.patch new file mode 100644 index 000000000000..2e348bf8e440 --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports-utils.patch @@ -0,0 +1,15 @@ +diff --git a/pipenv/utils/environment.py b/pipenv/utils/environment.py +index 2e066eef2..219d8f9e5 100644 +--- a/pipenv/utils/environment.py ++++ b/pipenv/utils/environment.py +@@ -1,7 +1,9 @@ + import os + ++import click ++import dotenv ++ + from pipenv import environments +-from pipenv.vendor import click, dotenv + + + def load_dot_env(project, as_dict=False, quiet=False): diff --git a/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports.patch b/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports.patch new file mode 100644 index 000000000000..a437d55b6964 --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2023.7.11-fix-imports.patch @@ -0,0 +1,39 @@ +diff --git a/pipenv/environment.py b/pipenv/environment.py +index dbb89b011..89f2aaf9e 100644 +--- a/pipenv/environment.py ++++ b/pipenv/environment.py +@@ -14,7 +14,9 @@ from sysconfig import get_paths, get_python_version, get_scheme_names + from urllib.parse import urlparse + from urllib.request import url2pathname + ++import click + import pipenv ++ + from pipenv.patched.pip._internal.commands.install import InstallCommand + from pipenv.patched.pip._internal.index.package_finder import PackageFinder + from pipenv.patched.pip._vendor import pkg_resources +@@ -23,7 +25,6 @@ from pipenv.utils.funktools import chunked, unnest + from pipenv.utils.indexes import prepare_pip_source_args + from pipenv.utils.processes import subprocess_run + from pipenv.utils.shell import make_posix +-from pipenv.vendor import click + from pipenv.vendor.pythonfinder.utils import is_in_path + from pipenv.vendor.requirementslib.fileutils import normalize_path, temp_path + from pipenv.vendor.requirementslib.utils import temp_environ +diff --git a/pipenv/project.py b/pipenv/project.py +index f865988b9..e8714ef63 100644 +--- a/pipenv/project.py ++++ b/pipenv/project.py +@@ -44,9 +44,11 @@ from pipenv.utils.shell import ( + system_which, + ) + from pipenv.utils.toml import cleanup_toml, convert_toml_outline_tables +-from pipenv.vendor import click, plette, tomlkit ++from pipenv.vendor import plette + from pipenv.vendor.requirementslib.models.utils import get_default_pyproject_backend + ++import click, tomlkit ++ + try: + # this is only in Python3.8 and later + from functools import cached_property diff --git a/dev-python/pipenv/pipenv-2023.7.11.ebuild b/dev-python/pipenv/pipenv-2023.7.11.ebuild new file mode 100644 index 000000000000..754900f42659 --- /dev/null +++ b/dev-python/pipenv/pipenv-2023.7.11.ebuild @@ -0,0 +1,108 @@ +# 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_{8..11} ) + +inherit distutils-r1 multiprocessing + +MY_PV=${PV/_beta/b} +DESCRIPTION="Python Development Workflow for Humans" +HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/" +SRC_URI="https://github.com/pypa/pipenv/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}"/${PN}-${MY_PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +PATCHES=( + "${FILESDIR}/pipenv-2022.9.24-inject-site-packages.patch" + "${FILESDIR}/pipenv-2023.4.29-append-always-install.patch" + "${FILESDIR}/pipenv-2023.7.11-fix-imports.patch" + "${FILESDIR}/pipenv-2023.7.11-fix-imports-utils.patch" +) + +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/cerberus-1.3.2[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4.4[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.0.1[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.8.0[${PYTHON_USEDEP}] + >=dev-python/ptyprocess-0.7.0[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' dev-python/tomli[${PYTHON_USEDEP}] ' python3_{9..10}) + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}] + dev-python/virtualenv-clone[${PYTHON_USEDEP}] + >=dev-python/requests-2.26.0[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] +" + +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +# IMPORTANT: The following sed command patches the vendor direcotry +# in the pipenv source. Attempts to simply bump the version of the +# package without checking that it works is likely to fail +# The vendored packages should eventually all be removed +# see: https://bugs.gentoo.org/717666 +src_prepare() { + local pkgName + local jobs=$(makeopts_jobs) + local packages=( attr attrs cerberus colorama dotenv markupsafe \ + pexpect ptyprocess pyparsing requests urllib3 tomlkit ) + for pkgName in ${packages[@]}; do + find ./ -type f -print0 | \ + xargs --max-procs="${jobs}" --null \ + sed --in-place \ + -e "s/from pipenv.vendor import ${pkgName}/import ${pkgName}/g" \ + -e "s/from pipenv.vendor.${pkgName}\(.*\) import \(\w*\)/from ${pkgName}\1 import \2/g"\ + -e "s/import pipenv.vendor.${pkgName} as ${pkgName}/import ${pkgName}/g" \ + -e "s/from .vendor import ${pkgName}/import ${pkgName}/g" || die "Failed to sed for ${pkgName}" + done + + distutils-r1_src_prepare + + # remove vendored versions + for pkgName in ${packages[@]}; do + find ./pipenv/vendor -regextype posix-extended -regex ".*${pkgName}$" -prune -exec rm -rvf {} + || die + # package names can be foo-bar, their module will be however foo_bar + find ./pipenv/vendor -regextype posix-extended -regex ".*${pkgName/_/-}" -prune -exec rm -rvf {} + || die + done + + find ./pipenv/vendor -regextype posix-extended -regex '.*cached[_-]property.*' -prune -exec rm -rvf {} + || die + + find ./ -type f -print0 | \ + xargs --max-procs="${jobs}" --null \ + sed --in-place \ + -e "s/from pipenv\.vendor import plette, toml, tomlkit, vistir/from pipenv\.vendor import plette, toml, vistir\\nimport tomlkit/g" + + # remove python ruaml yaml + sed --in-place -e "s/from pipenv\.vendor\.ruamel\.yaml import YAML/from ruamel\.yaml import YAML/g" pipenv/patched/safety/util.py || die "Failed sed in ruaml-yaml" + sed --in-place -e "s/from pipenv\.vendor\.ruamel\.yaml\.error import MarkedYAMLError/from ruamel\.yaml\.error import MarkedYAMLError/g" pipenv/patched/safety/util.py || die "Failed sed in ruamel-yaml" + + rm -vR pipenv/vendor/ruamel || die "Failed removing ruamel-yaml from vendor" + + for fname in Makefile README.md README.rst ruamel.*.LICENSE vendor.txt; do + rm -v pipenv/vendor/$fname || die "Failed removing pipenv/vendor/$fname" + done + +} + +python_test() { + epytest -m "not cli and not needs_internet" tests/unit/ +} diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index 6755c176f016..f7ee21f0f6b3 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,4 +1 @@ DIST platformdirs-3.10.0.tar.gz 19203 BLAKE2B 951568733e4c3324d5817b3d9451aa5cc1d08afcce690a574357551f4452192cc98d406c6fc5c7d65d0a1f1d6111cb39a0877994e52021652c8c054add54f258 SHA512 39c068dad3fe6ec85247a8957c0fcfb27207e78041686a0231d836eeb431bba82583e2fcb609903bb0f479cd04e4c7866b6126e52a708e7e71eed7631bd121b0 -DIST platformdirs-3.8.0.tar.gz 18451 BLAKE2B cac717c3968fd20b7bdac464443cedcdc50b04b732ae8a212fcb946170ad1553ffae82cbdca05c2cf01ebbc4383216cd0f0afe84cddc2ce6107f10fd40213542 SHA512 64937f3e9e03a9ec8dc2068777dfe553ec09cef62ce53a753608bd9a73e0afaa4489c98046e7b4b3fdbded237cf2813bfd306a6d5ad5788031b6857d8d4fa430 -DIST platformdirs-3.8.1.tar.gz 18533 BLAKE2B d1d669fe76e52637f59c32ddb93920988821a1f1720d6b91042f80abedafc1d6dbcd5f744f22f5502121dc0b12285001cbde63e923e8159f139342a9497459e2 SHA512 85d7781e4ef0755bf9a7a4d90b92ea06f497081ec4c5438780f12876a1006b2e591c1b182f6648cad19039d1bd7611cf0c2215015653bafbad2cc529f27d94e7 -DIST platformdirs-3.9.1.tar.gz 18836 BLAKE2B d673573005e97895e4d665e1539805be7c4355d8de166481625f76fab250779e8efa81d86374fc388b24d8cc8d892f61b6dda113cdbb9419fff3357006c9b7e6 SHA512 c41d8be17c9336b5eba9dc15beb2d6db4b53d2ac06c51439542490019e25c091351c266f11fc4998b8eef00eb91399c464ac59b318bcd1ef14ebbd8350ae2c50 diff --git a/dev-python/platformdirs/platformdirs-3.10.0.ebuild b/dev-python/platformdirs/platformdirs-3.10.0.ebuild index 70e821d796fb..c890201db8ae 100644 --- a/dev-python/platformdirs/platformdirs-3.10.0.ebuild +++ b/dev-python/platformdirs/platformdirs-3.10.0.ebuild @@ -16,7 +16,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" BDEPEND=" test? ( diff --git a/dev-python/platformdirs/platformdirs-3.8.0.ebuild b/dev-python/platformdirs/platformdirs-3.8.0.ebuild deleted file mode 100644 index c890201db8ae..000000000000 --- a/dev-python/platformdirs/platformdirs-3.8.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/ -" - -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" - -BDEPEND=" - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "hatchling' 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 = "${PN}" - version = "${PV}" - description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' - EOF - # sigh - cat > src/platformdirs/version.py <<-EOF || die - __version__ = version = '${PV}' - __version_tuple__ = version_tuple = (${PV//./, }) - EOF -} diff --git a/dev-python/platformdirs/platformdirs-3.8.1.ebuild b/dev-python/platformdirs/platformdirs-3.8.1.ebuild deleted file mode 100644 index 70e821d796fb..000000000000 --- a/dev-python/platformdirs/platformdirs-3.8.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/ -" - -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" - -BDEPEND=" - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "hatchling' 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 = "${PN}" - version = "${PV}" - description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' - EOF - # sigh - cat > src/platformdirs/version.py <<-EOF || die - __version__ = version = '${PV}' - __version_tuple__ = version_tuple = (${PV//./, }) - EOF -} diff --git a/dev-python/platformdirs/platformdirs-3.9.1.ebuild b/dev-python/platformdirs/platformdirs-3.9.1.ebuild deleted file mode 100644 index 70e821d796fb..000000000000 --- a/dev-python/platformdirs/platformdirs-3.9.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/ -" - -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" - -BDEPEND=" - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "hatchling' 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 = "${PN}" - version = "${PV}" - description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' - EOF - # sigh - cat > src/platformdirs/version.py <<-EOF || die - __version__ = version = '${PV}' - __version_tuple__ = version_tuple = (${PV//./, }) - EOF -} diff --git a/dev-python/plotly/Manifest b/dev-python/plotly/Manifest index b85dd268eefd..b9fc19eb51f4 100644 --- a/dev-python/plotly/Manifest +++ b/dev-python/plotly/Manifest @@ -1 +1,2 @@ DIST plotly.py-5.15.0.gh.tar.gz 30801940 BLAKE2B bb95df7402a308c1a32817dc12d519a446f63cfe34f6a6c492949465734132a2d86078849790ee51d6cb99fbaf434251c48204e0b2b36af422fdf7efbc446a6a SHA512 418f05fd6eb17de3619c647ba83817144d8b9f7eec766cae492fb9987ad1e5ff169cfe045d163997916bdf0df75dafba94fb55c68a5dfb45c8aa87cb3e0e4658 +DIST plotly.py-5.16.0.gh.tar.gz 30846584 BLAKE2B 08071fbece2ac6ce69ae7466a001902867883127e7bfab397d5701eee0afc032fdc001157b4e38d4cbe9bfe361e18f7c33cc0e80b21d8deba5219821849848ab SHA512 2cbdc04a62de803d06d4085180caeaea9a7c429d525e841472a6b4a447dd53ab108e159a9b28ddcbcf86a47453ed028ad6d3d47001e3d68286aded4b10b1511b diff --git a/dev-python/plotly/plotly-5.16.0.ebuild b/dev-python/plotly/plotly-5.16.0.ebuild new file mode 100644 index 000000000000..bbed937a6033 --- /dev/null +++ b/dev-python/plotly/plotly-5.16.0.ebuild @@ -0,0 +1,115 @@ +# 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=setuptools + +inherit distutils-r1 + +MY_P=plotly.py-${PV} +DESCRIPTION="Browser-based graphing library for Python" +HOMEPAGE=" + https://plotly.com/python/ + https://github.com/plotly/plotly.py/ + https://pypi.org/project/plotly/ +" +SRC_URI=" + https://github.com/plotly/plotly.py/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/packages/python/plotly" +# The tests are not included in the PyPI tarball, to use the GitHub tarball +# we have to skip npm, which means that the resulting install will +# unfortunately lack the jupyterlab extension. + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/tenacity-6.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/ipywidgets[${PYTHON_USEDEP}] + dev-python/jupyter[${PYTHON_USEDEP}] + dev-python/jupyterlab[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/shapely[${PYTHON_USEDEP}] + dev-python/statsmodels[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + sci-libs/scikit-image[${PYTHON_USEDEP}] + ) +" + +# README ends up a broken symlink +DOCS=() + +PATCHES=( + "${FILESDIR}"/${PN}-5.8.0-fix-versioneer-import.patch +) + +EPYTEST_IGNORE=( + # Needs porting to newer numpy + _plotly_utils/tests/validators/test_integer_validator.py + + # kaleido not packaged + plotly/tests/test_optional/test_kaleido + + # plotly-orca not packaged + plotly/tests/test_orca +) + +EPYTEST_DESELECT=( + # Also needs porting to newer numpy + plotly/tests/test_io/test_to_from_plotly_json.py::test_object_numpy_encoding + + # kaleido not packaged + plotly/tests/test_orca/test_to_image.py::test_bytesio + + # Fails if not already installed + test_init/test_dependencies_not_imported.py::test_dependencies_not_imported + test_init/test_lazy_imports.py::test_lazy_imports + + # Minor matplotlib incompatibility + plotly/matplotlylib/mplexporter/tests/test_basic.py::test_path_collection + plotly/matplotlylib/mplexporter/tests/test_basic.py::test_legend_dots + plotly/matplotlylib/mplexporter/tests/test_utils.py::test_linestyle + + # In python 3.11 the produced error is slightly different + plotly/tests/test_core/test_errors/test_dict_path_errors.py::test_described_subscript_error_on_type_error + + # TODO + plotly/tests/test_io/test_to_from_plotly_json.py + + # two subtests that require 'vaex' and 'polars' respectively + plotly/tests/test_optional/test_px/test_px_input.py::test_build_df_from_vaex_and_polars +) + +# There are sphinx docs but we are missing a bunch of dependencies. +# distutils_enable_sphinx ../../../doc/apidoc +distutils_enable_tests pytest + +python_prepare_all() { + # Do not try to fetch stuff with npm + export SKIP_NPM=1 + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + + mv "${ED}"/{usr/etc,etc} || die +} diff --git a/dev-python/prometheus-client/Manifest b/dev-python/prometheus-client/Manifest index afe4cf03384a..1190f5f33acb 100644 --- a/dev-python/prometheus-client/Manifest +++ b/dev-python/prometheus-client/Manifest @@ -1,2 +1 @@ -DIST prometheus_client-0.17.0.tar.gz 90650 BLAKE2B 04bc44e930c94edc9fb0ceb5cc5be71cbec23435d271ec63acacbb10b42b192170ed7f92c767a575a08a8140d9cfc28b591c49ad9af2e6d931990daba45637ba SHA512 da9a27a514dca0ae2721eaa607c5adfa86686553eebc0c4eb4323d0866d03b520de5085b8e39560df0525ef3bbbbc7996271b64136f60a427fb14fb8851e595f DIST prometheus_client-0.17.1.tar.gz 90360 BLAKE2B 3927d5b6829a04cd72a99ac3b0b6a12726865b41d17f165a53f83a6a3791f18e25e03995088152ac7eae016eab7c6e29bef1e605f4c444f9963be04483ca2f02 SHA512 c8c776d646ea4a18a85fd26c858158b67979173dcf52d0a337cdb87fe907ff4081d8e0771176ba8be0ea6e244ee9b9097396c9aeb6f6db170a2c0f5a4898c771 diff --git a/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild deleted file mode 100644 index c5c7df98f938..000000000000 --- a/dev-python/prometheus-client/prometheus-client-0.17.0.ebuild +++ /dev/null @@ -1,25 +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 pypi - -DESCRIPTION="Python client for the Prometheus monitoring system" -HOMEPAGE=" - https://github.com/prometheus/client_python/ - https://pypi.org/project/prometheus-client/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/twisted[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild b/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild index 4c7172a015c2..c5c7df98f938 100644 --- a/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild +++ b/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/twisted[${PYTHON_USEDEP}] diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest index 02e2a7846b37..583286a3a254 100644 --- a/dev-python/psutil/Manifest +++ b/dev-python/psutil/Manifest @@ -1,4 +1,2 @@ -DIST psutil-5.9.3-tests-r1.patch.xz 3648 BLAKE2B df56e3b11da307fdd4441284d1a7928c928b36c512ef05d313ac71e76545eabaca1f6a1ea9dab301c86005ef4c9af9622e0d1c6d7be858b92b0dce9d6031440d SHA512 0d8b35fe76b1caf1265ab4ecf182c92b71714be9612418c945f39c58f384979ed36e47bdf11b11a8cf2fc3925fed60abadf4f3eaea083f6bcd6d2cddb81fb5f9 -DIST psutil-5.9.4.tar.gz 485825 BLAKE2B ce5257e653876fc0c4bb005c964f677c0b4010f853cc7b8ff3451aa1efd7fde6b7e5d2150fb936cd38b667d5c167f180d5cae0792bdf50a8aa2e528795ed9897 SHA512 ff8d6213b153b5a3428e4f65ddbc41cb1f37caae4acab02760632107d95a50a74d3ee563f0cb2d623b37cdddd16425d2084e7f841e4a46af8988a7676f6975e6 DIST psutil-5.9.5-tests-r2.patch.xz 3776 BLAKE2B ba67e50d22c0ff05c3d31d5bcc1eb91fce59d2f933bf8693382aecdd9f20f2a4c4c3b759a3c03ff069b87241ab9f84905ad3b1c5f03eb5f3a2b12ed8ad967cf6 SHA512 6b20c6c78f772af767abee887a426b83129e3a13bb1cc13fa0111ad4dbd0a2a22ccc986af86b80d766bdf2a93a3a234327c6b56637b554164d9b0b0bac535fb9 DIST psutil-5.9.5.tar.gz 493489 BLAKE2B 3db8ce374d9d81dcddc08f03418675318c5e447f9a3347154d025537ba090811926ced822f83ff5fc9239665b091803a30d167465495049569c3c820f7fbb32d SHA512 2afe1bad5359aeac90378faaa609bab855dfcaa58519c939fdadb02e6e2c8157c77f961ac0f90d104626cef3429e1ea2f686e4dc4c9dccf975e3e73e9b08872c diff --git a/dev-python/psutil/psutil-5.9.4.ebuild b/dev-python/psutil/psutil-5.9.4.ebuild deleted file mode 100644 index ef2a19014c8b..000000000000 --- a/dev-python/psutil/psutil-5.9.4.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} pypy3 ) - -inherit distutils-r1 pypi - -TEST_PATCH=psutil-5.9.3-tests-r1.patch -DESCRIPTION="Retrieve information on running processes and system utilization" -HOMEPAGE=" - https://github.com/giampaolo/psutil/ - https://pypi.org/project/psutil/ -" -SRC_URI+=" - https://dev.gentoo.org/~mgorny/dist/${TEST_PATCH}.xz -" - -LICENSE="BSD" -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="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${WORKDIR}/${TEST_PATCH}" -) - -python_test() { - # Since we are running in an environment a bit similar to CI, - # let's skip the tests that are disabled for CI - local -x TRAVIS=1 - local -x APPVEYOR=1 - local -x GITHUB_ACTIONS=1 - local -x GENTOO_TESTING=1 - "${EPYTHON}" psutil/tests/runner.py || - die "tests failed with ${EPYTHON}" -} - -python_compile() { - # Force -j1 to avoid .o linking race conditions - local MAKEOPTS=-j1 - distutils-r1_python_compile -} diff --git a/dev-python/psutil/psutil-5.9.5.ebuild b/dev-python/psutil/psutil-5.9.5.ebuild index a0d6144da7ba..1bda30e0204c 100644 --- a/dev-python/psutil/psutil-5.9.5.ebuild +++ b/dev-python/psutil/psutil-5.9.5.ebuild @@ -21,7 +21,7 @@ SRC_URI+=" LICENSE="BSD" 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" +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="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pyaml/Manifest b/dev-python/pyaml/Manifest index 151d6bf40300..c0d8db158a8c 100644 --- a/dev-python/pyaml/Manifest +++ b/dev-python/pyaml/Manifest @@ -1,2 +1 @@ -DIST pyaml-23.5.9.tar.gz 20234 BLAKE2B a6ff24e82eb25aa309466c56e5c2d4543b2ed972f4eb71c12023ae71d2fb3ddcd0824d890e475ceca9360f3e5d0ea755f4733448e1f2282dca82b6f313cd0b34 SHA512 ba6a7d51208b10a2265a52c684d43052fb57a7cd1fc4a4087a141a3adfc36f54b71e943056f346c26ae1b16800b8f2c3a2c0c20454322c9a24b760993c9dd49d DIST pyaml-23.7.0.tar.gz 20805 BLAKE2B 797b2b5d2121f3b0f67445d4b3a55b13d0716d5eddd5dc83a08b767d293b486e9985203f4e2571a7c8d3010b9cac9093e9353517f6414cd5b89cdcfe5d39c85a SHA512 edbe58a3a7f1216a2463ac56af829c38b12b7194429691a92cb7f28ca926094e324d6e44d3fb64be40239dc8a6dc61d72946b107f5210ca83e73dec18b1428ef diff --git a/dev-python/pyaml/pyaml-23.5.9.ebuild b/dev-python/pyaml/pyaml-23.5.9.ebuild deleted file mode 100644 index 50acfa7c42a4..000000000000 --- a/dev-python/pyaml/pyaml-23.5.9.ebuild +++ /dev/null @@ -1,30 +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 pypi - -DESCRIPTION="PyYAML-based module to produce pretty and readable YAML-serialized data" -HOMEPAGE=" - https://github.com/mk-fg/pretty-yaml/ - https://pypi.org/project/pyaml/ -" - -LICENSE="WTFPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/unidecode[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/pyaml/pyaml-23.7.0.ebuild b/dev-python/pyaml/pyaml-23.7.0.ebuild index a49398baeb97..50acfa7c42a4 100644 --- a/dev-python/pyaml/pyaml-23.7.0.ebuild +++ b/dev-python/pyaml/pyaml-23.7.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="WTFPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/pyaudio/pyaudio-0.2.13-r1.ebuild b/dev-python/pyaudio/pyaudio-0.2.13-r1.ebuild new file mode 100644 index 000000000000..b5b385c0415e --- /dev/null +++ b/dev-python/pyaudio/pyaudio-0.2.13-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYPI_NO_NORMALIZE=1 +PYPI_PN="PyAudio" +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517="setuptools" +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for PortAudio" +HOMEPAGE="https://people.csail.mit.edu/hubert/pyaudio/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Tests work if you have the correct HW device(s) to test. 0.2.11-r1. +RESTRICT="test" + +RDEPEND="media-libs/portaudio" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )" + +distutils_enable_sphinx sphinx +distutils_enable_tests unittest + +python_test() { + elog "These tests require an OS loopback sound device that forwards audio" + elog "output, generated by PyAudio for playback, and forwards it to an input" + elog "device, which PyAudio can record and verify against a test signal." + + cd tests || die + # pyaudio_tests have very complicated runtime requirements, therefore skipping them. + "${EPYTHON}" -m unittest error_tests -v || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest index 3f9eae2cef33..280df0f84dd5 100644 --- a/dev-python/pydantic-core/Manifest +++ b/dev-python/pydantic-core/Manifest @@ -34,33 +34,46 @@ DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0 DIST pydantic_core-2.3.0.tar.gz 308473 BLAKE2B 2bdd96989b93bfd00d1db23d30171a315afbb911934e644b0e36239a2d48c6c6eeec519e28719d1756a6f9daebc7623cb34e8b50b9216d1a95a5d3694b0945e1 SHA512 8959f9949ca943db2fe362b3ddb4b3e87c83ce22a63d70ff851fa84ee891390dba69f5d5607df6033023c47a4563066d675f192072278309e02d6dc0891588f1 DIST pydantic_core-2.3.1.tar.gz 313680 BLAKE2B 90b7ed134e6dd891dd184f651b4907292aac6050ba67b66260885f69026b572b802cdb5436a7cc504b969fcac2499ed557f22c5e0178d4f1eada22b74cab1882 SHA512 a8de5b9b5201d72796851e27e9f6ae5a248e65ca214d5f971d1cd4323033cf8d573640e80b25255cbf548b506d31b8078b2ac9e484193de820a8a7a924b816f2 DIST pydantic_core-2.4.0.tar.gz 322367 BLAKE2B 199f023cb789f742c47f494c02a30a61f2a5d2c50dd557ce21e2ee8c9c4701461b659bebcc7787cb007cda79c56bc8079badd062e23175233c3f2d70b5657f59 SHA512 cb4c8cee8ebc897133600176da3863158d1f7bee4842283a3f793a435860c136519cd9b457080128e8c8cebe9ca3775f6acc918d27e418ab80c76d1960ac21ea +DIST pydantic_core-2.5.0.tar.gz 329533 BLAKE2B 54881511a5b84b22d7df5be6f7835361810daa7be4d5b73539b20ffc13825026ba5faef03e222fa12a584fa942141d833a3074c1676e1b9113c3aa0adf9aa66f SHA512 02eae124626d55b16b335a2364ae5b23dc9ee28e0dc84b201a01d9c8b7becdaf0d2fdb3f753e48deb11836c500e2a5a3b3a47df1e3f289d17df2b5613269029c DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff +DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710 +DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28 DIST pyo3-ffi-0.19.1.crate 64837 BLAKE2B deb3065ce99b4bd3b5dee182f7cc20dbbb1792e792e78425f30a71ad3e45aa8552f99f02debd640e16db44cbcad58f67b04ca6e08cb964e788d41dca64500a0c SHA512 6293d75c71ebe80c320f0a240716a2e0c62f66aecc58320f2f40a81f85390c7d9174b4888ead89818b73fdc8d3d21df12adc6625087f0c9ebb82767d4a7c5adc +DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32 DIST pyo3-macros-0.19.1.crate 7173 BLAKE2B b8d53ed51e2454abb77528c9e08315f288718dca08888bc24752f156942c27ffff75c88504bddcf05cc89d16b3fd2cd86280b0b94bd09947a2ffa4c800dfde68 SHA512 2c12cff4a8af948f9ecaadb83d1ed5199758f9e9c626c5930a1b74c65027a8b74dcf989ee470798aeff7c1165650d5d3dd75cb1f813859b7b8e241cd2bb8f2eb +DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866 SHA512 852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e DIST pyo3-macros-backend-0.19.1.crate 49916 BLAKE2B 930774ee7ec936bbefc4ea81e2496cd15438dc82954ec7b85c0bc42b290b41c60869f8b31e109ba16a373d3ebf1e0058c0c7ef7d4911ae40feb99fb61d66a745 SHA512 7c7949588a15ef57b12f11e903c1110228bb653212761c97ff50399aa39be97108b471a2cdf47afb307f6c86bfb24b3e9ab32fd08e0550ee27e8808f2acd5145 +DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e DIST python3-dll-a-0.2.9.crate 66092 BLAKE2B 2c4baa31df7f55da8f1c6073525b4498bae7207ee38ef0eba4dbe58088609937a7d7b851c603ae62e5eb5361881e67a05d8c112d0a76aba5d99b13cdccd59d59 SHA512 1914d3ce67284f13551a4efefaeb9c11138fcca3d5082746282f64b7a36f732c6834766d981f27d862a61410eed09b3d281e0cab8cc1a46d424d04823ffaee35 DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde 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.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 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.175.crate 77599 BLAKE2B 0bd3b44f037c7a4beb59a7d73369f5255e83037dea37b3d1b3e0054666723ec04489937c5e820203b63f3c262c803b60769bbe780103fd4dce3128eface61597 SHA512 11d9812592d61105c86b943dc749104baf8723c1f1f4dbadb4cf5dbe2b053559d9453312ebb741ee7ef8555f0f187ed0cc4a235cb3ba0bd72fbc1ecf0ca861ea +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.175.crate 379830 BLAKE2B 7366daddcd1200f888dcf5e5c80daa2ce57092235eb6bc55399b1d36d35aeea6b02d0328ccdc9c8e988ff6726a4a877125950adaabb305705eef90f5bbe62181 SHA512 c09b2125b3141ecb2e7376095b5cc83a3f6cae1c9c3a46e71c0326cdb722df2af24c221a2b9457ecab5bdb5393e9153066751882efc134852178a91a009c4858 +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.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST speedate-0.11.0.crate 30352 BLAKE2B c46e288116b98045206007a9f457fd9cbe93e8a51fc0a33a4cc0b47a05e25f0ab5ea7782c2c80f902a46fecc1d58dc4a642b1db8c6c2df7ac065c245fcd42039 SHA512 ce8654c3eda8565bd251aa6a2366a6c3a824ea07b3fc810d8df0bb3c66ec499ae9bb44fa240737ab09fde09ce92e1f81eafa006d41f4a7a324c60447b6faa813 DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134 DIST strum_macros-0.25.1.crate 21700 BLAKE2B 0850a6f0d8bd5a2559f97b6c2497e6a4d85af23f35cc74d535be320cd2774dae9c591f957390d9f087a0dd0ca42922f8114e3d57d2f16d9730c4596ab9ee8dac SHA512 eda3cfc481fb16f2463cef31a63654b74d5bced3685c30b3843a36b43c3858f0ab23f64088263f79ff7fc5032af08547300aaf39c5b1ec375561f09c17d87a31 +DIST strum_macros-0.25.2.crate 21964 BLAKE2B 9069220e7adaaf9e87687a710ba372e5c360f56b81d0a1cf2bb9dcd9b81d514760f301a27c9bc049876c34292ddf74a4766a83a8467c1f281fecb2a356c9e36c SHA512 39e80178ca26859fa915195812158a0beaa7ec106c111e7e3a11e70c181bb5462074b59e236645f96ad197c2480dbdc481a4cae0a90d60311e4cf70dc7020149 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.25.crate 241421 BLAKE2B f8b06686d0891a1d50d5f214836e43f518aeea443cbb7dabd2563c2399559014b9d42b7e0d1dbed2f4aa5e644efaf2f5f8b37358f9e0140efa231a62348fa1b6 SHA512 2c07b24d5bec7463da97eabbbccea3bf82aff5a74d7ffca6ef21f66420dce369cf77529fe722ce77b019b9085a52feb900f707b6aee5ee088d07035ae191930b +DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST target-lexicon-0.12.9.crate 24532 BLAKE2B 7f09be1827a5f9563b842c38aff659432ec61b66b814ebf4cc8a963daf6c93e7dc453a6966aa02d3a886007506d2b993e16ceb047bd34f6d206de76a39d08dfe SHA512 62033617d4587fb9d4b3159c78dbb628041d7ba6c5849c27a5755f173a7279aa4a03e56d31e03f87adfae50cef49eb6f0bc5eea1f6a131b87c618330d19d61d5 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e diff --git a/dev-python/pydantic-core/pydantic-core-2.5.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.5.0.ebuild new file mode 100644 index 000000000000..e90d5c4dbb39 --- /dev/null +++ b/dev-python/pydantic-core/pydantic-core-2.5.0.ebuild @@ -0,0 +1,139 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +# pypy3 is waiting for new pyo3 release +PYTHON_COMPAT=( python3_{10..12} ) + +CRATES=" + ahash@0.8.3 + aho-corasick@1.0.2 + autocfg@1.1.0 + base64@0.21.2 + bitflags@1.3.2 + cc@1.0.79 + cfg-if@1.0.0 + enum_dispatch@0.3.12 + equivalent@1.0.1 + form_urlencoded@1.2.0 + getrandom@0.2.10 + hashbrown@0.14.0 + heck@0.4.1 + idna@0.4.0 + indexmap@2.0.0 + indoc@1.0.9 + itoa@1.0.8 + libc@0.2.147 + libmimalloc-sys@0.1.33 + lock_api@0.4.10 + memchr@2.5.0 + memoffset@0.9.0 + mimalloc@0.1.37 + num-bigint@0.4.3 + num-integer@0.1.45 + num-traits@0.2.15 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + percent-encoding@2.3.0 + proc-macro2@1.0.64 + 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 + python3-dll-a@0.2.9 + quote@1.0.29 + redox_syscall@0.3.5 + regex-automata@0.3.6 + regex-syntax@0.7.4 + regex@1.9.3 + rustversion@1.0.13 + ryu@1.0.14 + scopeguard@1.1.0 + serde@1.0.183 + serde_derive@1.0.183 + serde_json@1.0.104 + smallvec@1.11.0 + speedate@0.11.0 + strum@0.25.0 + strum_macros@0.25.2 + syn@1.0.109 + syn@2.0.28 + target-lexicon@0.12.9 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + unicode-bidi@0.3.13 + unicode-ident@1.0.10 + unicode-normalization@0.1.22 + unindent@0.1.11 + url@2.4.0 + uuid@1.4.1 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + 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 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Core validation logic for pydantic written in Rust" +HOMEPAGE=" + https://github.com/pydantic/pydantic-core/ + https://pypi.org/project/pydantic-core/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=virtual/rust-1.70.0 + test? ( + >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}] + >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so" + +src_prepare() { + sed -i -e '/--benchmark/d' pyproject.toml || die + sed -i -e '/^strip/d' Cargo.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_IGNORE=( + tests/benchmarks + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + rm -rf pydantic_core || die + epytest -p pytest_mock -p timeout +} diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest index 0ffe45150a9e..792ce1f912d4 100644 --- a/dev-python/pyfakefs/Manifest +++ b/dev-python/pyfakefs/Manifest @@ -1,2 +1 @@ -DIST pyfakefs-5.2.2.gh.tar.gz 219768 BLAKE2B be22ad269dcb8777c2fc6d8aed5079b84089980f5b62f1198ec2b4b3eea3688df3665bfc305a300e73917d65bc4209bc7bbf2a739d3852b1257036ca288a7846 SHA512 43ba719ad129f3e5188512a6f9b1eb8cfd7586f45a69c6623a9ae2429ca4dfa67d54cfc42032a599daaf736d46cb9e268c9f68150c16427667ed84e0917ed459 DIST pyfakefs-5.2.3.gh.tar.gz 222076 BLAKE2B 01d24021be074058d865ac068f77de69721ad2f826f835f04776e8d17a8f4cfaeb85bce9a948d679951b8f028ef6d6b3377428d76c5d2d46afea3b78dffcee1e SHA512 5e4adeecb1e2341f3dee20d48b387de870cdab4ad27791951f98ba516f8f4cbe4f5e303c83725c2ce5a9cfaf34f771814b07c553983eb283aa7c3fd7f4e7690d diff --git a/dev-python/pyfakefs/pyfakefs-5.2.2.ebuild b/dev-python/pyfakefs/pyfakefs-5.2.2.ebuild deleted file mode 100644 index bd296d0b3f4b..000000000000 --- a/dev-python/pyfakefs/pyfakefs-5.2.2.ebuild +++ /dev/null @@ -1,30 +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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A fake file system that mocks the Python file system modules" -HOMEPAGE=" - https://github.com/pytest-dev/pyfakefs/ - https://pypi.org/project/pyfakefs/ -" -SRC_URI=" - https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pyfakefs.pytest_plugin -} diff --git a/dev-python/pyfakefs/pyfakefs-5.2.3.ebuild b/dev-python/pyfakefs/pyfakefs-5.2.3.ebuild index 192ce4662d80..09a226980c3e 100644 --- a/dev-python/pyfakefs/pyfakefs-5.2.3.ebuild +++ b/dev-python/pyfakefs/pyfakefs-5.2.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/pyftpdlib/pyftpdlib-1.5.7-r1.ebuild b/dev-python/pyftpdlib/pyftpdlib-1.5.7-r1.ebuild index c5dcd0b8478b..c760be58dc1a 100644 --- a/dev-python/pyftpdlib/pyftpdlib-1.5.7-r1.ebuild +++ b/dev-python/pyftpdlib/pyftpdlib-1.5.7-r1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="examples ssl" RDEPEND=" diff --git a/dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild b/dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild deleted file mode 100644 index 660a383e2d9c..000000000000 --- a/dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ssl(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Python FTP server library" -HOMEPAGE="https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="examples ssl" - -RDEPEND=" - ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) -" -BDEPEND=" - test? ( - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -python_test() { - cd "${BUILD_DIR}"/lib || die - - # These tests fail when passing additional options to pytest - # so we need to run them separately and not pass any args to pytest - pytest ${PN}/test/test_misc.py || die "Tests failed with ${EPYTHON}" - # Some of these tests tend to fail - local EPYTEST_DESELECT=( - # Those tests are run separately - pyftpdlib/test/test_misc.py - # https://github.com/giampaolo/pyftpdlib/issues/471 - # https://bugs.gentoo.org/636410 - pyftpdlib/test/test_functional.py::TestCallbacks::test_on_incomplete_file_received - # https://github.com/giampaolo/pyftpdlib/issues/512 - # https://bugs.gentoo.org/701146 - pyftpdlib/test/test_functional_ssl.py::TestFtpStoreDataTLSMixin::test_rest_on_stor - pyftpdlib/test/test_functional_ssl.py::TestFtpStoreDataTLSMixin::test_stor_ascii - # https://github.com/giampaolo/pyftpdlib/issues/513 - # https://bugs.gentoo.org/676232 - pyftpdlib/test/test_servers.py::TestFtpAuthentication::test_anon_auth - # https://github.com/giampaolo/pyftpdlib/issues/513 - # https://bugs.gentoo.org/702578 - pyftpdlib/test/test_servers.py::TestFtpAuthentication::test_auth_failed - # https://github.com/giampaolo/pyftpdlib/issues/543 - # https://bugs.gentoo.org/758686 - pyftpdlib/test/test_functional.py::ThreadedFTPTests::test_idle_timeout - pyftpdlib/test/test_functional.py::ThreadedFTPTests::test_stou_max_tries - # https://github.com/giampaolo/pyftpdlib/issues/550 - # https://bugs.gentoo.org/759040 - pyftpdlib/test/test_functional.py::TestConfigurableOptions::test_masquerade_address - pyftpdlib/test/test_functional.py::TestConfigurableOptions::test_masquerade_address_map - pyftpdlib/test/test_functional_ssl.py::TestConfigurableOptions::test_masquerade_address - pyftpdlib/test/test_functional_ssl.py::TestConfigurableOptions::test_masquerade_address_map - pyftpdlib/test/test_functional_ssl.py::TestConfigurableOptionsTLSMixin::test_masquerade_address - pyftpdlib/test/test_functional_ssl.py::TestConfigurableOptionsTLSMixin::test_masquerade_address_map - ) - # Tests fail with TZ=GMT, see https://bugs.gentoo.org/666623 - local -x TZ=UTC+1 - # Skips some shoddy tests plus increases timeouts - local -x TRAVIS=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r demo/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/pyfuse3/metadata.xml b/dev-python/pyfuse3/metadata.xml index f747360d5645..d901019bc6fb 100644 --- a/dev-python/pyfuse3/metadata.xml +++ b/dev-python/pyfuse3/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + libfuse/pyfuse3 pyfuse3 diff --git a/dev-python/pygame_sdl2/pygame_sdl2-8.0.3.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-8.0.3.ebuild index 3adc4a5202d0..403b3deb81ce 100644 --- a/dev-python/pygame_sdl2/pygame_sdl2-8.0.3.ebuild +++ b/dev-python/pygame_sdl2/pygame_sdl2-8.0.3.ebuild @@ -18,8 +18,10 @@ SLOT="0" KEYWORDS="amd64 x86" IUSE="" +# &2 - "${@}" || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/pymongo/pymongo-4.4.1.ebuild b/dev-python/pymongo/pymongo-4.4.1.ebuild index a543900a9665..3cce0c965d98 100644 --- a/dev-python/pymongo/pymongo-4.4.1.ebuild +++ b/dev-python/pymongo/pymongo-4.4.1.ebuild @@ -23,12 +23,12 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 ~hppa ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc kerberos +test-full" RDEPEND=" python-lsp/python-lsp-jsonrpc python-lsp-jsonrpc diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0-r1.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0-r1.ebuild index b34374ec9df3..d1cf40779941 100644 --- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0-r1.ebuild +++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/python-lsp/python-lsp-jsonrpc" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" BDEPEND=" test? ( diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild deleted file mode 100644 index c44717193343..000000000000 --- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="JSON RPC 2.0 server library" -HOMEPAGE="https://github.com/python-lsp/python-lsp-jsonrpc" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -BDEPEND=" - test? ( - dev-python/pycodestyle[${PYTHON_USEDEP}] - dev-python/pyflakes[${PYTHON_USEDEP}] - )" - -RDEPEND=">=dev-python/ujson-3[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -PATCHES=( "${FILESDIR}/${P}-fix-test-with-ujson-3-and-up.patch" ) - -python_prepare_all() { - # Remove pytest-cov dep - sed -i -e '0,/addopts/I!d' setup.cfg || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index eafcd9e7b5ce..8f903d1da5a9 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1,2 +1 @@ -DIST python-neutronclient-10.0.0.tar.gz 206707 BLAKE2B 02d270d1867484548af335ec403fafe1d50f8e7601e57ec61f804ea86af9d09064a7a72f6f6c710cfd63ce640b9250d9a0bcce4326fc7f49165d7ae099ecf785 SHA512 b80bd90822929ed7f231fccebc5984c97cf7995f428f86442d33bfd69b679def434078406e4c6f3ed557a52921f362cc39ad084ed3fed411cd00279135f7e692 DIST python-neutronclient-11.0.0.tar.gz 206846 BLAKE2B e7ba4db5763a9310aa393e01d8561e9cfe85dfe584942de70a1b2254ccd8d5a79f6ffe5dc195fc3ef6f338c49686f8460b81111f6d4118315af38d7eea6f8c1c SHA512 3732892db34287343bc7015aa0be426e61f7a111e8a69c529f9baac0b6abbba09232d2d73e255dc82a816a1e9ff70237097c6269a287910a034787af58a730a1 diff --git a/dev-python/python-neutronclient/python-neutronclient-10.0.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-10.0.0.ebuild deleted file mode 100644 index ffac4aade0f2..000000000000 --- a/dev-python/python-neutronclient/python-neutronclient-10.0.0.ebuild +++ /dev/null @@ -1,79 +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_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Quantum API" -HOMEPAGE=" - https://opendev.org/openstack/python-neutronclient/ - https://github.com/openstack/python-neutronclient/ - https://pypi.org/project/python-neutronclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-1.0.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] - >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/oslotest[${PYTHON_USEDEP}] - dev-python/python-openstackclient[${PYTHON_USEDEP}] - dev-python/subunit[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/tempest[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Needs osprofile - rm neutronclient/tests/unit/test_http.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b neutronclient.tests.unit -} - -python_install() { - distutils-r1_python_install - # stupid stupid stupid - local SITEDIR="${D}$(python_get_sitedir)" || die - cd "${SITEDIR}" || die - local egg=( python_neutronclient*.dist-info ) - [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" - ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die - ln -s neutronclient quantumclient || die - ln -s neutron quantumclient/quantum || die -} diff --git a/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild index 6a5bd69d00d7..682f17ae021f 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild index 5a348c0893e4..f7dd1001fd8a 100644 --- a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild +++ b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} pypy3 ) +PYTHON_COMPAT=( python3_{10..12} pypy3 ) inherit distutils-r1 diff --git a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild index 0be5020358a0..3412cccc13c7 100644 --- a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild +++ b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86" RDEPEND=" dev-python/cleo[${PYTHON_USEDEP}] diff --git a/dev-python/pywinrm/pywinrm-0.4.3.ebuild b/dev-python/pywinrm/pywinrm-0.4.3.ebuild index b6a86b9d6dbf..04f787fd175d 100644 --- a/dev-python/pywinrm/pywinrm-0.4.3.ebuild +++ b/dev-python/pywinrm/pywinrm-0.4.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 pypi @@ -22,7 +22,7 @@ RDEPEND=" dev-python/six[${PYTHON_USEDEP}] dev-python/xmltodict[${PYTHON_USEDEP}] kerberos? ( - "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + + epytest + + # tox leaves a *humonogous* tempdir which easily leads to ENOSPC + # when running in parallel with other packages + rm -r "${T}"/pytest* || die +} diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index 385bf4c5073a..0a5a7d823739 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -1,2 +1,4 @@ DIST tqdm-4.65.0.tar.gz 167542 BLAKE2B b1f7b5666600dd5c476ffc9852cdc8905b8819b6b3f812e00495fa38780dda0c59e48956881d46919ce57b13da9dde519fa7e22d91ed58fe43172da8e9043653 SHA512 86315b57d8ceec69ee8970b25372b26b03d2d37f6d06e037e712bf16c7f56eac1c4049291e451c7df62273b91ba7149b400efd0186ceee90268d854e7b476c47 DIST tqdm-4.65.2.tar.gz 167099 BLAKE2B 5b3d1444aacd3ffa46149889ed5eee3bc851da2c000fcfbd06ceda811ad6df3fd7f9b5da90e7124930ebfd8249a52d194d807d7f8e8b1170966d2b1e6128fc7b SHA512 012810c5844f4034388469a4ce71382067a42960a534e2720d412483b3668040367e94c1865dcd44855cf1f2c7e28312b6084d579348492d7ca3ba5241395f40 +DIST tqdm-4.66.0.tar.gz 169029 BLAKE2B 1b8277174a62ac01ef61b21822aa87bc933db2b7ac8ed134ba41920daac7e75fdc6bbd8596fde7b54de377c4900f5f2dde8126548dde055feac327da38bfc152 SHA512 23c871f61d45caa5ceee4cf191e063f91123d69c641111857023432cdceaa1ddfb957fea1b6390801cd9cd9fa9a42b4adc29854340f28cc9a2400295b3f18065 +DIST tqdm-4.66.1.tar.gz 169147 BLAKE2B 4b274badaa13feb55ff079e143ec5a539a2ad1e1ed60fb319b8f955cfb5baa26676773c0d4fee95c6ad0f068434eadd80bee97559d0c0fdc8c74ea890781f589 SHA512 989bc93f791e1636525486688b1d9b457314cde7b5804018382cc490638ac0b88aac50d7870beb9dd80bc5f05e083b8f9f205ac17324106f6d936bfe8d2f316e diff --git a/dev-python/tqdm/tqdm-4.66.0.ebuild b/dev-python/tqdm/tqdm-4.66.0.ebuild new file mode 100644 index 000000000000..0472066fc4d2 --- /dev/null +++ b/dev-python/tqdm/tqdm-4.66.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=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 pypi + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE=" + https://github.com/tqdm/tqdm/ + https://pypi.org/project/tqdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Skip unpredictable performance tests + tests/tests_perf.py +) + +python_install_all() { + doman tqdm/tqdm.1 + newbashcomp tqdm/completion.sh tqdm + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/tqdm/tqdm-4.66.1.ebuild b/dev-python/tqdm/tqdm-4.66.1.ebuild new file mode 100644 index 000000000000..0472066fc4d2 --- /dev/null +++ b/dev-python/tqdm/tqdm-4.66.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=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 pypi + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE=" + https://github.com/tqdm/tqdm/ + https://pypi.org/project/tqdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Skip unpredictable performance tests + tests/tests_perf.py +) + +python_install_all() { + doman tqdm/tqdm.1 + newbashcomp tqdm/completion.sh tqdm + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index 13b189032922..2b73de3bdd2c 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,3 +1,2 @@ -DIST trove-classifiers-2023.5.24.tar.gz 15856 BLAKE2B 37184092e2ec7c068a73d47f0708124b92d54abd4015da5ccbe2b914699f7f93ffaaf1422b84745c0c76aa377adab9c4759348789c55300772c80892afc5c6da SHA512 6017d32ffb63f8ac85d616c55a9317aa8f3cecbddcdfaabffbd6ba98a60f964ceeb28424881f2cebdf891aad2b6d7d1ade78202ca6e9bec697ce446647d09897 DIST trove-classifiers-2023.7.6.tar.gz 15844 BLAKE2B 40c6c1c16dbd50d098584ef22e5a687009317642f45bae0de03ebacb3331a9ed94ed63480ccee187565c41e3037911db56cbcfe3f150cf4663161b687e4d275f SHA512 612251e76ce5143e77c349fdc4948eff335f862db4d9138c66f8ca935c2a95c9970377d6a7df382d689728517e89868a9e59bd42d450346499d5c385ebf62841 DIST trove-classifiers-2023.8.7.tar.gz 15856 BLAKE2B b20befe256e51704b4974ba7b3bcae88ff2ae1f1281da145f16a77963a75b3d2a58aa5914d622e8687a0e08915ae92783c4782a90390b53a0f346d829dce8cd3 SHA512 d414f5e71abf0eef3593c9509c93b4d3dbbf0b8f6ffacc85acd43be9e0f31d924757868e86bb069d9f0475731c811229ffc827568fe957fef850e71a0a5119fa diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.5.24.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.5.24.ebuild deleted file mode 100644 index 9b9967ac400e..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2023.5.24.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" -HOMEPAGE=" - https://github.com/pypa/trove-classifiers/ - https://pypi.org/project/trove-classifiers/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -BDEPEND=" - dev-python/calver[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - epytest - "${EPYTHON}" -m tests.lib || die -} diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild index 3c130311d42a..9b9967ac400e 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~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 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND=" dev-python/calver[${PYTHON_USEDEP}] diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest index 766bf48f5cdd..ec7d7832b7b2 100644 --- a/dev-python/trustme/Manifest +++ b/dev-python/trustme/Manifest @@ -1,2 +1 @@ -DIST trustme-1.0.0.tar.gz 29567 BLAKE2B d57049d5d72b0aca85911a39f1eed2388829ab7e6833a2f8cb7fccf6d743e99fdc7e2917382f1397787c70763bf2ea49210337021054fc549e7e95377f88dc52 SHA512 4315290b5c7341ede5037ece01608ab0e8e07427c8053e058fb5db23f59b0be63b44fda83d83d0755f44c2a0d595b193ca77050c5f908038be071c18d759756a DIST trustme-1.1.0.tar.gz 29611 BLAKE2B 71210845c3bb919b731ab14db72376aa701c547c4b062e4dab9ccbb6b97c3416cb48b92a998aa26c85720b38514998e62005dd310513fc80a54502432ee4000b SHA512 f0ad39ffd9f4074107c90258738412ff8ca8ed1b4138e38edc6edad9a5cb8787a53a47fa78b12eba189774902ee3728961feed54b3b5e944e4737749912627b2 diff --git a/dev-python/trustme/trustme-1.0.0.ebuild b/dev-python/trustme/trustme-1.0.0.ebuild deleted file mode 100644 index ff56d9299371..000000000000 --- a/dev-python/trustme/trustme-1.0.0.ebuild +++ /dev/null @@ -1,32 +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 ) - -inherit distutils-r1 pypi - -DESCRIPTION="#1 quality TLS certs while you wait, for the discerning tester" -HOMEPAGE=" - https://github.com/python-trio/trustme/ - https://pypi.org/project/trustme/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] - >=dev-python/idna-2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/service-identity[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/trustme/trustme-1.1.0.ebuild b/dev-python/trustme/trustme-1.1.0.ebuild index 2c5440274b66..5e7472ed3ef0 100644 --- a/dev-python/trustme/trustme-1.1.0.ebuild +++ b/dev-python/trustme/trustme-1.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] diff --git a/dev-python/typed-ast/Manifest b/dev-python/typed-ast/Manifest deleted file mode 100644 index 04cfadb5958f..000000000000 --- a/dev-python/typed-ast/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST typed_ast-1.5.4.tar.gz 252491 BLAKE2B 07a97a881cd4c015897ca85e0b46acd6f63c48dbc69f4d73ad5e3bfd42b1b995a614d97b81c8d21c8d5dcbdddc838bffde033e11b55d866fa8e8db0aa8048731 SHA512 1ff27316d8e07219ad5b3744c167b7a7dfebb992f8ebc4623bf510f8b5d2b939cc9f659428e3228a42cdec0e63215cca973458aa914f2efdc59d5f33c150e153 -DIST typed_ast-1.5.5.tar.gz 252841 BLAKE2B 268773f648e05554246b5be3c5e66889f0e266e23a7d7a8f63b63ae055a68ef64ce8038e77089c95a5c791795b6e6dc0ff1cc048c6e0a6ba8ca8a2856078bf1c SHA512 df0faae882c2f367fd5dc0aeeed12806307c739bfe2f466e199821f4197280e3d82fceee83580face3ef7b5bf184b29477f0828766f2b8991c3fbb2a4265eb3c diff --git a/dev-python/typed-ast/typed-ast-1.5.4.ebuild b/dev-python/typed-ast/typed-ast-1.5.4.ebuild deleted file mode 100644 index 463278594859..000000000000 --- a/dev-python/typed-ast/typed-ast-1.5.4.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 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python typed-ast backported" -HOMEPAGE=" - https://github.com/python/typed_ast/ - https://pypi.org/project/typed-ast/ -" - -LICENSE="Apache-2.0 MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - cd "${BUILD_DIR}" || die - epytest -} diff --git a/dev-python/typed-ast/typed-ast-1.5.5.ebuild b/dev-python/typed-ast/typed-ast-1.5.5.ebuild deleted file mode 100644 index 02ae054c3021..000000000000 --- a/dev-python/typed-ast/typed-ast-1.5.5.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 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python typed-ast backported" -HOMEPAGE=" - https://github.com/python/typed_ast/ - https://pypi.org/project/typed-ast/ -" - -LICENSE="Apache-2.0 MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - cd "${BUILD_DIR}" || die - epytest -} diff --git a/dev-python/types-docutils/Manifest b/dev-python/types-docutils/Manifest index e125159e0c22..5f94274a2869 100644 --- a/dev-python/types-docutils/Manifest +++ b/dev-python/types-docutils/Manifest @@ -1 +1,2 @@ DIST types-docutils-0.20.0.1.tar.gz 9796 BLAKE2B 0d7d6b3af0b7c6bf604f7f366f6dc18b0326140b24c86265470eb3f80ececb90b22ec326f621400ebaf53bcafac123f4eee94432e12325d5134a90339c3fa2f9 SHA512 7a6d56ad4222cb8361f8755fc1bb9793b2ffa9aa01996566ccb360eddc5a154104e5ce0bfee64f8ee4770f0cdf9d6209ee4286a067d99a5f05ba40d13b44c1c2 +DIST types-docutils-0.20.0.2.tar.gz 10168 BLAKE2B 444a915964b80dd3c92de3371e27639402ded89562ac633ebec0f580c7e4ead34aad3630b514c0ac0ea93beef3162e8c715b6e3b422981438dc35c552821e744 SHA512 172889c8f34ef8416aede3c7b401a6bfaf5a9e26570d5677c42faa43e04f3ec2a9e46b0cd8f98e92f366a1f6352bab0387cf0d566a7d654c8a38c5e3cdb2c8de diff --git a/dev-python/types-docutils/types-docutils-0.20.0.2.ebuild b/dev-python/types-docutils/types-docutils-0.20.0.2.ebuild new file mode 100644 index 000000000000..5dad3e537724 --- /dev/null +++ b/dev-python/types-docutils/types-docutils-0.20.0.2.ebuild @@ -0,0 +1,17 @@ +# 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} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for docutils" +HOMEPAGE="https://pypi.org/project/types-docutils/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" diff --git a/dev-python/types-gdb/Manifest b/dev-python/types-gdb/Manifest index 300eb1d46da3..e6fd38705baf 100644 --- a/dev-python/types-gdb/Manifest +++ b/dev-python/types-gdb/Manifest @@ -1 +1,2 @@ DIST types-gdb-12.1.4.4.tar.gz 10217 BLAKE2B c8724e3c1c5b0528d69da00e537d5f7f41f7eae056585be11e16437216315d7b0ab106b611a53dfd0434af9ace8dee4122d4829df3046a1b5549326571818c7a SHA512 28993238a2a8fad81269825dc88c838d87720f37c9bff01579b31416f3bf14eb047dcf932c1ac1b37403fd6872ed260c2efb615228e8c013f47ef8665e7574d3 +DIST types-gdb-12.1.4.5.tar.gz 10480 BLAKE2B 6f46156970d2ba75dc31101a5ede370a34ca87dd10e13cf13eea1afb4777bfeb651c98e7b01f3c7334525c27971941bae260b7fea3b3752280703e2849ca0618 SHA512 0fd8010d699558566faad5747dd5c868500882eb8c890f67c55f7341fa143aa85e3128749866c40268b77890705c5e1f2605e02906cd9b16a568944b95fb4966 diff --git a/dev-python/types-gdb/types-gdb-12.1.4.5.ebuild b/dev-python/types-gdb/types-gdb-12.1.4.5.ebuild new file mode 100644 index 000000000000..c5b294bf85b7 --- /dev/null +++ b/dev-python/types-gdb/types-gdb-12.1.4.5.ebuild @@ -0,0 +1,17 @@ +# 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} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for gdb" +HOMEPAGE="https://pypi.org/project/types-gdb/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" diff --git a/dev-python/ujson/ujson-5.8.0.ebuild b/dev-python/ujson/ujson-5.8.0.ebuild index 5b398600743f..ece189a52b88 100644 --- a/dev-python/ujson/ujson-5.8.0.ebuild +++ b/dev-python/ujson/ujson-5.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" DEPEND=" dev-libs/double-conversion:= diff --git a/dev-python/uranium/Manifest b/dev-python/uranium/Manifest deleted file mode 100644 index 47338ce1361d..000000000000 --- a/dev-python/uranium/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST uranium-4.13.0.tar.gz 1072294 BLAKE2B 3d5110ec4fc6bbfbf085d1f2c177ae19305d7e3828cfe44f7e83aa07397224e3c4e5441f83684f49f21fc6579eb7d3e7fc176eae80c76c3b10354757c01ecc40 SHA512 bba41754670b42eb92826fe1c2380b76afb62d16158c07f960315dbd77c55932d29dff594d71aff8eafc2f58d1aac4a14b0f6fc36a0a352872077b97c0d7f555 diff --git a/dev-python/uranium/metadata.xml b/dev-python/uranium/metadata.xml deleted file mode 100644 index 5c50372d262c..000000000000 --- a/dev-python/uranium/metadata.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - python@gentoo.org - Gentoo Python Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - soname major version number - - - https://github.com/Ultimaker/Uranium/issues - https://github.com/Ultimaker/Uranium/blob/master/docs/mainpage.md - Ultimaker/Uranium - uranium - - diff --git a/dev-python/uranium/uranium-4.13.0-r1.ebuild b/dev-python/uranium/uranium-4.13.0-r1.ebuild deleted file mode 100644 index 05b65a93da80..000000000000 --- a/dev-python/uranium/uranium-4.13.0-r1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cmake distutils-r1 - -MY_PN="Uranium" - -DESCRIPTION="A Python framework for building 3D printing related applications" -HOMEPAGE="https://github.com/Ultimaker/Uranium" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="debug doc test" - -BDEPEND="${PYTHON_DEPS} - sys-devel/gettext - doc? ( app-doc/doxygen[dot] ) - test? ( - $(python_gen_cond_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - ') - )" - -DEPEND="${PYTHON_DEPS} - >=dev-libs/libarcus-${PV}:=[python,${PYTHON_SINGLE_USEDEP}] - $(python_gen_cond_dep ' - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/PyQt5[${PYTHON_USEDEP},declarative,network,svg] - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.1[${PYTHON_USEDEP}] - dev-python/shapely[${PYTHON_USEDEP}] - ')" - -RDEPEND="${DEPEND} - dev-qt/qtquickcontrols:5 - dev-qt/qtquickcontrols2:5" - -DOCS=( README.md ) - -S="${WORKDIR}/${MY_PN}-${PV}" - -distutils_enable_tests pytest - -src_prepare() { - python_fix_shebang . - - if ! use doc ; then - sed -i -e '/add_custom_target(doc/d' CMakeLists.txt || die - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCURA_BINARY_DATA_DIRECTORY:STRING="/usr/share/cura/" - -DGETTEXT_MSGINIT_EXECUTABLE="msginit" - ) - - if ! use debug; then - sed -i -e 's logging.DEBUG logging.ERROR g' \ - plugins/ConsoleLogger/ConsoleLogger.py \ - plugins/FileLogger/FileLogger.py || die - fi - - sed -i \ - -e "s/find_package(PythonInterp 3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED COMPONENTS Interpreter/g" \ - CMakeLists.txt cmake/UraniumPluginInstall.cmake - - sed -i \ - -e "s/find_package(Python3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \ - -e 's/set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})//g' \ - cmake/UraniumPluginInstall.cmake - - sed -i \ - -e "s lib\${LIB_SUFFIX}/python\${PYTHON_VERSION_MAJOR}.\${PYTHON_VERSION_MINOR}/site-packages $(python_get_sitedir) g" \ - -e 's cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} cmake g' \ - CMakeLists.txt - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_src_compile doc -} - -src_install() { - cmake_src_install - - python_optimize "${ED}"/usr -} diff --git a/dev-python/uri_template/Manifest b/dev-python/uri-template/Manifest similarity index 50% rename from dev-python/uri_template/Manifest rename to dev-python/uri-template/Manifest index 4bcd3ea6d512..2a69d7808d7d 100644 --- a/dev-python/uri_template/Manifest +++ b/dev-python/uri-template/Manifest @@ -1,2 +1 @@ DIST uri-template-v1.3.0.tar.bz2 17076 BLAKE2B e8d6c1c35190beab4b2b51cf82dacd6e7bf51397abb142f89f975ce4e7c3067dd9c59895127446deafd84420b63ef62c1484c29037dd9e3833e0d0d55950dcc4 SHA512 654eb700de68a5b992b910e1ff0a038ed699453f021d1eb844d71ddebb32e3ffb77851b5704879bf3eb894eaca33477a0173223a5d9df6a06e33fdc27f6b0f5c -DIST uri_template-v1.2.0.tar.gz 18284 BLAKE2B cf857ccd8496111f61fb95af020514f1c484e5c3ff19829f28bc2dc112887fe276dac68aa21e0d092d42a22319e8d6ac8aff95c734aadd8417c56f57b0076256 SHA512 81b046bbc2dc4d5c0b40a76f13713c10e69d803e3d9da13ab69cc6d40569ef0a39c786a6637a66651a5c3d3e68807f923ad48a7feaf898ae3ca6fd03c0e68c37 diff --git a/dev-python/uri_template/metadata.xml b/dev-python/uri-template/metadata.xml similarity index 100% rename from dev-python/uri_template/metadata.xml rename to dev-python/uri-template/metadata.xml diff --git a/dev-python/uri_template/uri_template-1.3.0.ebuild b/dev-python/uri-template/uri-template-1.3.0.ebuild similarity index 85% rename from dev-python/uri_template/uri_template-1.3.0.ebuild rename to dev-python/uri-template/uri-template-1.3.0.ebuild index 8f52867d84a2..ffb87a11b0c2 100644 --- a/dev-python/uri_template/uri_template-1.3.0.ebuild +++ b/dev-python/uri-template/uri-template-1.3.0.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/uri_template/uri_template-1.2.0-r1.ebuild b/dev-python/uri_template/uri_template-1.2.0-r1.ebuild deleted file mode 100644 index cb1917ed7b34..000000000000 --- a/dev-python/uri_template/uri_template-1.2.0-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2022-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 - -MY_P="${PN}-v${PV}" -DESCRIPTION="URI Template expansion in strict adherence to RFC 6570" -HOMEPAGE=" - https://gitlab.linss.com/open-source/uri_template/ - https://pypi.org/project/uri-template/ -" -SRC_URI=" - https://gitlab.linss.com/open-source/${PN}/-/archive/v${PV}/${MY_P}.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -src_prepare() { - distutils-r1_src_prepare - # fix the version number - sed -i -e "/version/s:0\.0\.0:${PV}:" setup.py || die -} - -python_test() { - "${EPYTHON}" "test.py" || die "Tests fail with ${EPYTHON}." -} diff --git a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild index e65d6caa4765..ece6f7164f36 100644 --- a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild +++ b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest index 8b10d26784f0..70049c70e167 100644 --- a/dev-python/validators/Manifest +++ b/dev-python/validators/Manifest @@ -1 +1,2 @@ DIST validators-0.20.0.tar.gz 30665 BLAKE2B 7534c4970ab288cc02794176e0b3368ed2d4035d602d36ecadad84fb4a41407210b22a8ed1230650f4f247ba1552634aa500fea5c2f03f5e13d6e1120e62b15b SHA512 2f3d9caac9246b346e10604758168092ac483fe6e4a0c9470900e49719fbbebfd18e03aca525f8cca33cec224589aee28de3ea9bf5cd4941a49715d4216dba20 +DIST validators-0.21.2.tar.gz 40739 BLAKE2B 0420a1a56c3ceb96062d9a78c78be8151f94eba2a8cc06db7003ceebbb535eb55810289bf5787a24807d9c0556ce0621b7fc159ddd1c62fe28ae0dc61f257b58 SHA512 558630849f6c81b13f7043f5713c160f0cdcc94c7d90c9e13c97ab972c1bf74df9a9d889b50238f7239c6885a34549a8a209b3a325d62291d93073b9cad18d08 diff --git a/dev-python/validators/validators-0.21.2.ebuild b/dev-python/validators/validators-0.21.2.ebuild new file mode 100644 index 000000000000..6722c651b9cd --- /dev/null +++ b/dev-python/validators/validators-0.21.2.ebuild @@ -0,0 +1,21 @@ +# 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="Python Data Validation for Humans" +HOMEPAGE=" + https://github.com/python-validators/validators/ + https://pypi.org/project/validators/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index ff8225b535e3..7b80463d9a86 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -2,3 +2,4 @@ DIST virtualenv-20.23.1.tar.gz 6619074 BLAKE2B 0b35a1439b7e2a9eba9c676457a39d22c DIST virtualenv-20.24.0.tar.gz 6315085 BLAKE2B ae80fb91ecf8ba69574f5e4373913e6f7c951d56c8091cf7066f24b7b98d6a25479acca637980117d4e7759eb35d4e2fb9a95fc211360825148cf8ae650db6ea SHA512 7c3974ebd40d855bb859e3af10e341c6e8164d63779d6038bac15d49fdb1b87c564c6f7987d06d2f01fb4009183dfe4e05fa2dadaad44b8a153b7c1cb55b687e DIST virtualenv-20.24.1.tar.gz 6338055 BLAKE2B b5d6ff2fa230a094699cd5ef3a289d9f79c35a843e8709009b44c7d5861dffe2072d51c62a623624c3f7b1656d126781ae454a81e3510474e2514ec66d85637f SHA512 7ac4c130df7eb4b7bf2b393505c80ed07824c9d0c09535f1d7483f3926324e0d1c54c0b8310c228e529a9b3839820e943a1d2ff2b06174782f13735c2a1ed472 DIST virtualenv-20.24.2.tar.gz 6338501 BLAKE2B 8a23dc82dd3cf7e5b5a33427b23f0e1d580c463573145c079cb4d18bb2292c61475b0209c6b249ec8d6eff1196a7695e3bf4a4267145e9f2ebca96a25a11fd43 SHA512 776924af470969503adec4ace6da626828ed0a41d17dcc88ef5b0166bed12f98862c6482a63f79d370cd9226c2b8e118933045d89369486ddad3c4e05c0db713 +DIST virtualenv-20.24.3.tar.gz 6345661 BLAKE2B b6e9db2b59114de0aa419f558b863aa980daaca278e658f7dce55b5b2bef16e88915162d4b5ea31bb5c549582debd22d02b2a0edc7db08c168428395251448c3 SHA512 9cf6f03b50bae773cca2a01be4f74251d3054ea997a0b1236c4e6650e779f219ca51f736eff86a6e25548d5bc0c84e85a1d0cf7d3099848d773d205837c76fc3 diff --git a/dev-python/virtualenv/virtualenv-20.24.3.ebuild b/dev-python/virtualenv/virtualenv-20.24.3.ebuild new file mode 100644 index 000000000000..c811380a9aa7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-20.24.3.ebuild @@ -0,0 +1,107 @@ +# 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} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="0" + +RDEPEND=" + =dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + =dev-python/filelock-3.12.2[${PYTHON_USEDEP}] + =dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] + ' pypy3) + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python3*') + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + tests/unit/activation/test_xonsh.py + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + tests/unit/create/test_creator.py::test_cross_major + # tests failing without python2 installed + "tests/unit/create/test_creator.py::test_py_pyc_missing[True-False]" + "tests/unit/create/test_creator.py::test_py_pyc_missing[False-False]" + ) + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]' + 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]' + 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]' + 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]' + ) + [[ ${EPYTHON} == python3.1[12] ]] && EPYTEST_DESELECT+=( + # TODO + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + [[ ${EPYTHON} == python3.12 ]] && EPYTEST_DESELECT+=( + tests/unit/create/via_global_ref/test_build_c_ext.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local plugins=( -p flaky -p pytest_mock ) + if [[ ${EPYTHON} == pypy3 ]]; then + plugins+=( -p freezegun ) + else + plugins+=( -p time_machine ) + fi + epytest "${plugins[@]}" +} diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index d3c0c203b52e..847c38c5c369 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -2,3 +2,4 @@ DIST zeroconf-0.71.4.tar.gz 144314 BLAKE2B a44062474ba00be0549068811f4c64f353cea DIST zeroconf-0.71.5.tar.gz 144647 BLAKE2B be89e804952c327720c546b4264a464ab2b0ca9ac378e59c45bc114f2ea74d66a136c7d3852bd61a2eea88de9733ab25cf9b8945e22d48bf674d9cd566f206d9 SHA512 12f397b10bfa909fe2dc60be4f01bfbbb0111eab00196cce8b8fda8ee2b0cdb1472186255bbfec7fe793f5d580f40bd2d07851e8d2bea3b4e0b11765d7b34365 DIST zeroconf-0.72.0.tar.gz 144786 BLAKE2B 7b0a53bf76a21c716e1d4762e1ccfd0df9b44f02e4709695c5b39ae4de5dc0b1332c65a8f71459df0fb9b161c5aeab9fb151d9ce45fd9c990b24609253f3d771 SHA512 0a77f60dfff76172a0dbe798717a59b6211f41b46468b34b809a4b35861eb10f4399e238c2976622da0856cd715ef39cf2bb43cd051056d56925546302f2fef7 DIST zeroconf-0.74.0.tar.gz 145447 BLAKE2B e76a88d87cb8577b776fe5afc08198ce5427da398cfcb7fea6fb778be5907b156c633fc695daccceb9988866cbcd56584a418006fa64fc162e7831886d5cdaa2 SHA512 8629befd78470206b9238810d083e91adcc575ec2ef89cc51c433de89fb18723cc43ef45550dbec184a63f1c191023cf818e1cf8eb8b49b0de68e174d4ac4def +DIST zeroconf-0.76.0.tar.gz 146204 BLAKE2B aaa6e6f3c9b1f8eeb837d03178b131a001fedbe80cc28c5b3d412301a43364121111d95abbed6281a9e5576f1473ecd444b0fcb5557bb71f1d1ac4e40da7d221 SHA512 aa57a4f0f72cd162c136e5c6442c5ab35586fc7d44473078e98420ce00da53586344f2f7578542ba417bd6635b982a41bdc96eab70e1b989aef22ad0c45f2dd8 diff --git a/dev-python/zeroconf/zeroconf-0.76.0.ebuild b/dev-python/zeroconf/zeroconf-0.76.0.ebuild new file mode 100644 index 000000000000..547370f5f4c2 --- /dev/null +++ b/dev-python/zeroconf/zeroconf-0.76.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.{9..10}) +" +# the build system uses custom build script that uses distutils to build +# C extensions, sigh +BDEPEND=" + >=dev-python/cython-0.29.32[${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-python/zipp/Manifest b/dev-python/zipp/Manifest index 84a81625dcd1..826e143abe79 100644 --- a/dev-python/zipp/Manifest +++ b/dev-python/zipp/Manifest @@ -1,4 +1 @@ -DIST zipp-3.15.0.tar.gz 18454 BLAKE2B 759c9be6cdf6297874ed8d7cc98e8fc7c360bb765b72b345b264034f43a63831b92daa31a4d40736cc83a12b5f853d17da7fae290cb62a87ac6552edfcaca913 SHA512 74a512428fa29e284c515a7e6c45030e4d840727e12e376bca480a90b7fd1e111462deafa372ca9aebd9f53c24bc37111570e7a4a6a873c0b7dee9a0277c100d -DIST zipp-3.16.0.tar.gz 18432 BLAKE2B b9f9f016f6f6bc87610fa4338dcbd237b09623cb5da20761e5a6f4e06bc694b6e5fd219681e12468b76b2ebf590f3ea1adfa066dfdf49caf4aecee30f73a4c19 SHA512 f83eb32a28a1f3acf49ade075e8390f89912d1a058cf514432c06efc1963d2a40d78051a6f7963fcdaee3dcf38e327a48a4eef15e5f3ac0db4a9590d6061ccdf -DIST zipp-3.16.1.tar.gz 19194 BLAKE2B 7428764465674f356881d91216386c8f8495f613d7b0e457bbd77e662b958aae7d2fff65afb8afbfadbe31285edd26858272f1501a27f7378dea3b8b866922df SHA512 e1f8d03c8b8c49e4745e03b65e32c9b76bb4e7c87e24304af630e8875843ad4cfc12f46f5dce3f210698a9e9a5f58be251eafed83893128657d8cb23c11066d0 DIST zipp-3.16.2.tar.gz 20002 BLAKE2B abc9b9b2c801f50856e6ad761ff2be81729a475e221716b63c8e017ae87b5f712e43547ba1a42911533f9ad88d02e805768e5bcba397b3f7355d0a8cdcbaab0a SHA512 cb7f19638b2bc2bb1c38241078836c4e484b8f1fae8232073da25967f01e449eb8a6c870d2afde285ea9ae319785a9e4b7cb0e5edc2d0f4690f3ce27c359be93 diff --git a/dev-python/zipp/zipp-3.15.0.ebuild b/dev-python/zipp/zipp-3.15.0.ebuild deleted file mode 100644 index c25ebf7be46a..000000000000 --- a/dev-python/zipp/zipp-3.15.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-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=flit -PYTHON_COMPAT=( pypy3 python3_{9..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" -HOMEPAGE=" - https://github.com/jaraco/zipp/ - https://pypi.org/project/zipp/ -" - -LICENSE="MIT" -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" - -# big_o is only used in test_complexity, that we ignore -BDEPEND=" - test? ( - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/jaraco-itertools[${PYTHON_USEDEP}] - dev-python/more-itertools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # performance tests are flaky by design - tests/test_complexity.py -) - -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 = "zipp" - version = "${PV}" - description = "Backport of pathlib-compatible object wrapper for zip files" - EOF -} diff --git a/dev-python/zipp/zipp-3.16.0.ebuild b/dev-python/zipp/zipp-3.16.0.ebuild deleted file mode 100644 index b9d1c493d482..000000000000 --- a/dev-python/zipp/zipp-3.16.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-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=flit -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" -HOMEPAGE=" - https://github.com/jaraco/zipp/ - https://pypi.org/project/zipp/ -" - -LICENSE="MIT" -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" - -# big_o is only used in test_complexity, that we ignore -BDEPEND=" - test? ( - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/jaraco-itertools[${PYTHON_USEDEP}] - dev-python/more-itertools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # performance tests are flaky by design - tests/test_complexity.py -) - -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 = "zipp" - version = "${PV}" - description = "Backport of pathlib-compatible object wrapper for zip files" - EOF -} diff --git a/dev-python/zipp/zipp-3.16.1.ebuild b/dev-python/zipp/zipp-3.16.1.ebuild deleted file mode 100644 index b9d1c493d482..000000000000 --- a/dev-python/zipp/zipp-3.16.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-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=flit -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" -HOMEPAGE=" - https://github.com/jaraco/zipp/ - https://pypi.org/project/zipp/ -" - -LICENSE="MIT" -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" - -# big_o is only used in test_complexity, that we ignore -BDEPEND=" - test? ( - dev-python/jaraco-functools[${PYTHON_USEDEP}] - dev-python/jaraco-itertools[${PYTHON_USEDEP}] - dev-python/more-itertools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # performance tests are flaky by design - tests/test_complexity.py -) - -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 = "zipp" - version = "${PV}" - description = "Backport of pathlib-compatible object wrapper for zip files" - EOF -} diff --git a/dev-python/zipp/zipp-3.16.2.ebuild b/dev-python/zipp/zipp-3.16.2.ebuild index 98a174be2fef..ab0918f12400 100644 --- a/dev-python/zipp/zipp-3.16.2.ebuild +++ b/dev-python/zipp/zipp-3.16.2.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 ~amd64-linux ~x86-linux ~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 ~ppc-macos ~x64-macos ~x64-solaris" # big_o is only used in test_complexity, that we ignore BDEPEND=" diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 282477eb8be1e53ba5818a6a61a0fe091936ef14..425b449dfb1622503e0cc93caf32d2261f44302c 100644 GIT binary patch delta 1126 zcmV-s1eyEKSIt+jNGE?|ei(DC1^?v&G*C$`>>SUc#hUx-FzT4QI=2ul;!}QIGugqT zNLLSNmBeDQ2H;kaO?9JWQ2|t^uTnrH{K&X`nf81F&PL-PC`-sOU_)Z(kge`q)r^0vPDLZ&iVkWc($y@- z>5ih-H?#_4BcL#kP&tuJ;de3n(EQo+kmEz5T^U_9Qp~eWU~tUm8^)Hj-__7ozEs%{}g)pX)^czt=HssMCI4F#1~cGscEs*@xW`4=c~3fZT7 zS3`&RyFMhr9VdTGd<~=H&@ngayHK))?Z_$Etr}0AdU|ia3z|Or@Q-KQQH>F+6G8+Kc!Nt4ouW~iu03E4 zan>lcFyyZ#a51&wAs-g2IZ=!TlmH=7^B4M_gM<4T(9wVNtpSJhre2Cuya*V&Id#mU z4$?o^fFk_S))8VB`$hHZlMGm`5O^m-RTjVnG$NF@#`z}DuvR-kLXho)b&AOTny+mstV5}+0`jV9>i`VX ziHgu+O`U+#F*=DJ5GWsWX{+svv zH}vhFbhS|h$8S;p^(7i(C8q#Yr^MC@l)N0GKEwfNxTI|+Uz@a?Rkc(7L?D=dPLOGH z@%7uL5)qB_VGhk`V!nn%~TRylB&K1DD!nuDFVRVAw+6V^1-3!`QXe^Fsc$l=vc z(Vmyg6`r&aaYJ^Nx^)`iw(WJ|UsDqz-T)t(^l-YqrleyOo{X=!Xf%mF>!Ne+_}~K~ zcZ-^Ic?#L{K2yB|KdWkZ79M7Q=x7H>1#rcJ4%e|SeT8Cafc9v9FzTCMXfN;dX*UEu z)GXPpj@fn6dzxBhn)^+@keq7jYx7B;s_EL{M|10F=27aQ%d~9Y&*?;c+i5QK%xd0K z62oWWfEm=`d>*X|9`Pmmlm-DO*Y#Z(65Z+ZJD3Whs)4XEHQa<059RuQa@6&)lC6*5 z=uD@+1;hmrYIf9Y0)^Dp`dzfX82Z4beU`$kL-e5~44D@!qqXtQNgv340~u^@~E}tv2}SL&xcAq9P}mdUSSry6c;6 zr1ZHTX*I%@^<5JTuBl5+EZ=iZLkH^+lO`CbcM4I{+L(jQ3L&!-+^t;-9b=-_XYcxM s7l9zxI{*|CWUr<%(ymh%nyIMT5-QjPbqukeP{u#~f0SPvrb18v0M&OU$^ZZW delta 1128 zcmV-u1eg2GSI<|lNGE?InSbwUIQV~-rMcE3;o`8EI+g`P&O*XmpC`y$Ga*Zdo-$d0 zgwRy~q);aEWNRZds#Fh^tj(p~P*&HN5KncP3+icUvf%2q)oTVExGDEh4Q`BdndcBn zK%QK$3-;CA1HuDgvDDPWbE^U7mD6N*(4_y;;8`(EU>aF@M$v!91#G<|E-$U3PeV)$ zbRxqv2$!Q6pXaTyYYPjvaef!G56z!F4>>+0+Lh5&BgKY12X>$=F{ThuRMb&iTc6fbxp{f9MNDT#*S(EEfWYtNMiTn!`IEC!f zy{n-^{9PZC;EsP2CccKzap;&E^<67IYOB==A3!Kg5Jyd_$=z_I0LRsKGBEuFO*vn< zrcIc2;3w&K0T#ac&y9V`_^YqU}`eP z64K*n!&H+*DIN%=Fi!R|RFn{tYAG6jV1bS@A;|W@Iz?oE&DXXR)}d5Z0eRK5bpVFx zL`CSZrcS`=7@b6_wtG>oSQ^anA*r(hd@5 z_iyOiKj~_t3Xb2R{_9IL#!5~Bs!oZm6%grii24u*gzl2InZPz_Ijd@?`iVe)Fr6UN z=AKgGBk^=Y6JnpKD=NLBh#@!wenm0I2}3SkU1*_NA{-EDg{e%@0O>^9$|eoj&b` zz=xV8yVWtfPI^yMt4wph$rqASO?_=X=~FdbJN#&F9nCySJ#?9t?fW^MsBb&XrJh;M zdrD&XOdK$SI-Jj=Rly^^M4!?i;N-f#3qztieSQa1K~yymHl~J~km8|#Twjj5K31~z z@f)4#)VF}RAVSTKnoXdP+FHMh))&K{zrQ`D*ndFc!$oTf%j(os}c62)2}bF?y9 zi;&_K_1O^ZGlMKW>LVfg;ur5d%gJidJC?9lGG4zZMBZwHpFVV)t|lsSlBq{$r>DEV z=|)PQ`;k^7Y+2tm!Qh%ty2SE5=QMP%4l!whfqJJ9HLZ;~*sKuboO-x+DRhj9TA#h^ uyIll=T<-u-NO%}EjgfYpy3kBT)s|4fCa7bG{e&|9>Hh;{jA7A2PyhfAF(;n@ diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.10_p20230623-ffmpeg-binutils-2.41.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.10_p20230623-ffmpeg-binutils-2.41.patch new file mode 100644 index 000000000000..6b98df9bf5ae --- /dev/null +++ b/dev-qt/qtwebengine/files/qtwebengine-5.15.10_p20230623-ffmpeg-binutils-2.41.patch @@ -0,0 +1,75 @@ +https://bugs.gentoo.org/911582 +https://bugs.gentoo.org/911688 +https://trac.ffmpeg.org/ticket/10405 +https://git.videolan.org/?p=ffmpeg.git;a=commit;h=25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e +https://sourceware.org/PR30578 +https://gcc.gnu.org/PR108941 + +From 25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutil as >= 2.41 + +Signed-off-by: James Almer +(cherry picked from commit effadce6c756247ea8bae32dc13bb3e6f464f0eb) +--- a/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h ++++ b/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230623.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230623.ebuild index 937b8d59b20d..12f7af2c3a26 100644 --- a/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230623.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230623.ebuild @@ -103,6 +103,7 @@ BDEPEND="${PYTHON_DEPS} PATCHES=( "${WORKDIR}/${PN}-5.15.8_p20230313-patchset" "${FILESDIR}/${PN}-5.15.10_p20230623-clang16.patch" + "${FILESDIR}/${PN}-5.15.10_p20230623-ffmpeg-binutils-2.41.patch" ) qtwebengine_check-reqs() { diff --git a/dev-qt/qtwebengine/qtwebengine-6.5.2.ebuild b/dev-qt/qtwebengine/qtwebengine-6.5.2.ebuild index bad90757778b..36bdb9c96769 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.5.2.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.5.2.ebuild @@ -87,6 +87,10 @@ DEPEND="${RDEPEND} media-libs/libglvnd " +PATCHES=( + "${FILESDIR}"/${PN}-5.15.10_p20230623-ffmpeg-binutils-2.41.patch +) + python_check_deps() { python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]" } diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 8229e084a1aef72b5d5a022c60a7c0e95ad44289..f0bc34ae2762eff514f3cd6922512e5afe45ebba 100644 GIT binary patch literal 105631 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

    }F@I5t9zf6d|(jH!pR<)@i-+ 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 Lrm@v@eC`1NKiJ}l literal 68483 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 _iHn5F6V7&Q-)^9jgP{uCU(0RQoW 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 diff --git a/dev-util/bats/Manifest b/dev-util/bats/Manifest index fb6caf46d4ae..dff19cb010de 100644 --- a/dev-util/bats/Manifest +++ b/dev-util/bats/Manifest @@ -1 +1,2 @@ +DIST bats-1.10.0.tar.gz 159353 BLAKE2B 4d9e07f4b3da1cfadfd0ecbe00d611bc9a6ff8a6b55dba58e8ba4647e10265564d0cd64eb82a2b3ba483bc307b909f25913416057dc54ba8224c92cbff39c70e SHA512 31d98e26ff79354e8afd8eba2b19b1ca15ea4f1fbd16ad3936572688f49b33d68d38b6410c794f672572ee72cb535b11901759db67d4fa5656be2d0f6e050a99 DIST bats-1.9.0.tar.gz 151817 BLAKE2B 33ff5ec2b89a1605de2b838f3e6f68c1fc4dc15b6617fe001e87c387ccc4013d643b697fbbc7358950aaae556b36a614baa0ae8b38865d7428b3d8ee544516fa SHA512 743a1b3907c3a24eccd5d6fbfbdea3aec472ecf2b5c8cdd428d9dff8daa7f029ec30a2873f1beec2d758173e6f5ec892c03623dc70e56d73665c83343c9808fd diff --git a/dev-util/bats/bats-1.10.0.ebuild b/dev-util/bats/bats-1.10.0.ebuild new file mode 100644 index 000000000000..e29cd9e8ea34 --- /dev/null +++ b/dev-util/bats/bats-1.10.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing optfeature + +MY_PN="bats-core" +DESCRIPTION="Bats-core: Bash Automated Testing System" +HOMEPAGE="https://github.com/bats-core/bats-core/" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND="app-shells/bash:*" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_test() { + local my_jobs=$(get_nproc) + if ! command -v parallel >/dev/null; then + my_jobs=1 + fi + bin/bats --tap --jobs "${my_jobs}" test || die "Tests failed" +} + +src_install() { + exeinto /usr/libexec/${MY_PN} + doexe libexec/${MY_PN}/* + exeinto /usr/lib/${MY_PN} + doexe lib/${MY_PN}/* + dobin bin/${PN} + + dodoc README.md + doman man/${PN}.1 man/${PN}.7 +} + +pkg_postinst() { + optfeature "Parallel Execution" sys-process/parallel +} diff --git a/dev-util/blueprint-compiler/Manifest b/dev-util/blueprint-compiler/Manifest index 8710a8eb7ca7..8cba21dfb85d 100644 --- a/dev-util/blueprint-compiler/Manifest +++ b/dev-util/blueprint-compiler/Manifest @@ -1 +1,2 @@ +DIST blueprint-compiler-v0.10.0.tar.bz2 81856 BLAKE2B 8e63c27fc160244eb11776ea57c57b9c4b06aded76f3d59fc3190609f20a58985e3e800eebb5c69e681f8f8aba35f06f457f4dde241f78ff76d3e9348c4df46d SHA512 5d6a14a42aed64a82572a59730d454a920938d3b2c8aa1e61ab1d5fba47647ab5e3d6201c8ffe3e622b450ffcfb1eaf106951489897422c3e578d4d3695ae9ab DIST blueprint-compiler-v0.8.1.tar.bz2 80762 BLAKE2B 9acd4a8e2e5d993a94bcf2c80530553a8f6c8977ebe94274e6a208935f6ddaf21dd1946ab80e08b4e61e16a8ff892301d9f9cf82f7af6e8d53c3b2fce3996592 SHA512 94a4651a54d69df1bcfa3e7219cefb2eca187808d0c2a580c135583fa0e2848a011a72204a567c48fce20a246d41667f7cbf147a34980b34c0914b4fc5868efb diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.10.0.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-0.10.0.ebuild new file mode 100644 index 000000000000..d93144b69f51 --- /dev/null +++ b/dev-util/blueprint-compiler/blueprint-compiler-0.10.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit meson python-single-r1 virtualx + +DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces" +HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/ + https://gitlab.gnome.org/jwestman/blueprint-compiler/" + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/${PN}.git" +else + SRC_URI="https://gitlab.gnome.org/jwestman/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" + S="${WORKDIR}"/${PN}-v${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="LGPL-3+" +SLOT="0" +IUSE="doc test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + ${RDEPEND} + doc? ( + $(python_gen_cond_dep ' + dev-python/furo[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') + ) + test? ( + gui-libs/gtk:4[introspection] + gui-libs/libadwaita:1[introspection] + ) +" + +DOCS=( CONTRIBUTING.md MAINTENANCE.md NEWS.md README.md ) + +src_configure() { + local -a emesonargs=( + $(meson_use doc docs) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + + use doc && build_sphinx docs +} + +src_test() { + virtx meson_src_test +} + +src_install() { + meson_src_install + python_fix_shebang "${ED}"/usr/bin + python_optimize +} diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest index 16cbc6c3d5e5..e6f085b9eacb 100644 --- a/dev-util/cargo-c/Manifest +++ b/dev-util/cargo-c/Manifest @@ -4,7 +4,7 @@ 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.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST aho-corasick-1.0.3.crate 168361 BLAKE2B db6f1f194c47664bb527f8d419128c09de3f84a9a656a23a973d04ef77045ebecf47133e96c6701ac029dfd9a2d3938b3956a881959e863b3e906ded61d5df9d SHA512 d0830eccd4bbfce8adfcdb146bc125e355ecd71568d05673d1b3e5934ace4c07df8a41f0267a3114a8a5cb51bcc41272a2ff8fc465fbcbe61d11295b22f279ad DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c @@ -12,6 +12,7 @@ DIST anstyle-parse-0.2.0.crate 24361 BLAKE2B f796ddf1af04c93d7ee2721731e5cd22bb9 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 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 @@ -47,12 +48,12 @@ DIST cargo-0.66.0.crate 2038772 BLAKE2B 22fe5997b350c1de8db83b739b16fd38f6a8d29e 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.1.crate 2328923 BLAKE2B b4684c893a55c904afe0b155e3e1a375b525a0e7071f58ead7fd47335d05c99bf530b38013e541d0ff3d3085334132286aebd397113e6a6fee4dccf8f0c87b62 SHA512 0ee6e111a58caa27f63bdc898296f7448ad7e314fdf8647e4de5b362d80c35c6df286e304cb8026245a6d819222e674ef9e9d193d9fb9159afde055e61db8620 +DIST cargo-0.72.2.crate 2330582 BLAKE2B d0f431fe11df1a615febf506ea9075b2cb87156895fa94017a2f32677990bbf6e6f6cf9a1240c267fc4cda0d20f0c0e0acf0a2a9d37efaaa0ad13cbbd2b7b320 SHA512 6720e020cb8df7beff26b0ba05303fe8d019b41268ecf14238a26bbd8259b945d720dc6152c28305ba623fcefe8fb296f402bdbba5be54518d8cc5d613df78b3 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.22.tar.gz 29016 BLAKE2B 98d799280d1d9d52c49759441d97739dcdbd80507f0a7d01e438d8cc2a7a8ba3cc023d1efcc081f50def0c7bf15b5ad9ad38a6dd9cf7f8841fee21d65fcd7b5a SHA512 98d131300e843f730c5009c3f162e130c4c90cae87ba7a437ed7babdfcd4b68f51bfd438800c4064686b7a209facda51c659f544368a4d7a8ee6140888463288 +DIST cargo-c-0.9.23.tar.gz 29205 BLAKE2B 0d50b9ea481d498b54b6dc0fae0a2f060327cdebf1bc7fee396a9a988474cd9664a1d09139b8f94f21663742b0790c256b86789a254e61c6811164e151877a13 SHA512 cd93e88dc1d88c1e4911dd78f7af528b1c7fed259557d7d84d14e7a42eb7c077210386523f6d012b8de8714193956a7746684c2547b45ef03a2cff7d9be75e11 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 @@ -63,15 +64,16 @@ DIST cbindgen-0.24.5.crate 196574 BLAKE2B 306028d377907f704c1926a989457126fc3928 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 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.15.crate 55021 BLAKE2B 30d78d148345eed98f19c80b0a49c2bffdf196b831b9f507ec34035337f700205b2db2b7cb428f99ae8adb545d246f8d6dad42284fe7b71f75de0fd1dece87b0 SHA512 d5ed92f03c3fcc17ea5c932b4c06d0af28e90368a994c4f95bfe72359488c8ed2543d794fc77f69ed5b7c042862f164c51588a1fb84bfe93aa774db289f7ba69 +DIST clap-4.3.21.crate 55024 BLAKE2B 441333d4f256f34423b7fd991c1cf3cb336d4c124d15ec45f0b45959d12abaed1c397dd12dba99e88b7d8a26d90a25539cfaf484dfc9af6f8d1452d330ac3d09 SHA512 ecc4229f5f8f9890e023236de5ed1ccefd9d51a1d832dad59f03dc312d025d0e5d90fb4ccd1540a4f4077b6cfdd75f320e5688445105cf8ce4bfe20ea2d07fd9 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.15.crate 161438 BLAKE2B 73528c8f9b389fc675dbde7a979875b0281c1d6eef9dca57c70187fec1cb30d51671f5c4c832e818c4a4151b4edfaa0c07501c04b9c91e0a4d825fb7ffa81f96 SHA512 3798f53c63e3c681c6ab4beed87b55e46d35208f0026aff69e88ffe4af33f96bb1f53d6304fd57017a7a429f5604eca465201da874de72fe2e52546065380724 +DIST clap_builder-4.3.21.crate 161410 BLAKE2B 4442407e167c73064ce929f41b7fe187227b2cecce564211d9fc315d4ac23b27584dd18c11e4c00164f749d3e89c4ede33c599caf9b895bea30c65a7f0ddb9b0 SHA512 0cea697633d5911bd5e592d9b10871764fff19250f4eaa23f634594ff2223bd78d59e6fdb9cc7ec2b81815d1d4b5a2ef6a18855e7010de3c1e47790a12d32874 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 @@ -87,7 +89,7 @@ DIST combine-4.6.6.crate 132428 BLAKE2B fb52e724a52f1a551255591fedc134178080ea5e DIST commoncrypto-0.2.0.crate 3009 BLAKE2B 174f3099955d595040005ef201361bacc3084f5218efb0f20df8082b9bb683909a10ade64af7062edfafadb9674b27a06836f2333fdaa7d2926b207355f7a40c SHA512 61f567468221cc46b30b31ce96dba26e3dd3a9245a8d37f9f8a615b346d992c261db059bdc678882415c608a806bd45c7b38a5bfb562ad96a111cee8e1082e85 DIST commoncrypto-sys-0.2.0.crate 4338 BLAKE2B 992a06d56adc97a9d02c547766c2be2f1973507fc0083e50c623dc4ac554681b802f3fb5ef61ef430e4a58bda000170636cf6e38430550e0c0506438901fae20 SHA512 06851fbe0b87224f6c8333964237badf57f32256acb7e647ac2da16561701b7572c12509e042d0d1032a54c94c1663bc2ff19ef5ba3a7daf84276f2544bfba8e DIST const-oid-0.9.2.crate 44606 BLAKE2B d254b1d50d3d72a842e247fcf6cd0bd4ebb036db2a1580b2737ad9f0134288997ebc5f17b7b9f3c5bc532f8fedbb9aed0ae2a6a672dc23e66ed3902fd3c96f74 SHA512 ad75da209947af32b4020ef73a04c7ecc74600fe7ea70f33d1486f4346e7a3fb1d5e3a586b373f49b8b494215dfaff251b8d40181bd95e43373e8bd887fb6708 -DIST const-oid-0.9.4.crate 45068 BLAKE2B 1e07a0af3a28b527a6a1e4880eb26daf6dcfb17436b1aea1006eb90c1794cc8b06704294b3f972fdaf0139ca5a33f1d01a82a0f3425605cf99b8fef136b27464 SHA512 1e4f736216bfe93b8177ec9e74f873037b4e4a066d7222136ea3d32154631ebc10a76b51923682808bee3bb82a78e084762ffd680920a80167f4c6175b141806 +DIST const-oid-0.9.5.crate 45229 BLAKE2B 4c22593def5573931b5ad9d025de87933a39f738eb87d856b78d34da172fc67d8a832688e8efea35deae5f23a9bf1b51e4d8fad67a990396f1caba59c589064b SHA512 88406f4a9da556e9470b588247067fc62d970a61696e1bcc9cf7bff9efc1cff644d7c48cf95e65c08d93ddaf055b7365e6d697d67f48e4fa8ceae16f55c414d7 DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 @@ -112,9 +114,11 @@ DIST curl-sys-0.4.59+curl-7.86.0.crate 2996584 BLAKE2B dd06c7cdf7740049558b8296d DIST curl-sys-0.4.60+curl-7.88.1.crate 3091641 BLAKE2B c95d222f484d13c7dc2728c3572680e0b24e0b0f2353e704c7dd9cd3f036464fd5c7c180c7d9012f75cb8b806477b4f531554dec32c11cd696f3d825398f3dad SHA512 de9cc21903a82f17b17bed296077961d71cea948e151a2166498f98c47c44d0ff1ac3992a16e8c388f877a9d92891e4d08e35f18cf64bc9653b787bcd3c87296 DIST curl-sys-0.4.61+curl-8.0.1.crate 3101374 BLAKE2B 5a5b50ed58e0a010aeb6fe1f5c05d6a8eaa73e3c2c89462d6a37eb3de8fdced213a52c710765fbec5261b7ae77af30378a0872720073edf65939b327cf6261dc SHA512 ac8ca9a748392a213873047f91b247fb22231138ad417354c248f497020d850ce19b4c6f037d35cabd0d60e31dfaa044d1a901d344ab7c2785cc7f97a72e19e5 DIST curl-sys-0.4.63+curl-8.1.2.crate 3175347 BLAKE2B c73a265f95920c10db0c4e9779d11bce1e70f4d817bffef4fcaf606a8a992466b52947869c3536386e83069aa3235440c207dde34eb90dda16f06b62eb3a8925 SHA512 50d2cacce02135dc316389eb2c486226f54c930bab26ca732d88b99970112a5528ec0bdd0e98bb82b17a8ed4db56ac82385bb36dbf5049aad376f930a5bfaaf5 +DIST curl-sys-0.4.65+curl-8.2.1.crate 3198649 BLAKE2B 4ce8ad526e684c54eac774243ea9e6a3f212a38d175bb56115e25640ca7f4e6feedfd9a1e90bc5d36c063e4f71f7201edee036fbb7330865a0e642f95a16fddd SHA512 7e10af5e6e92a9821ffbd6b8823ed7ff2e845795a174bdcb16246c3feca91165d1f17137d3adada3cce80840193028a916a996b696af93a6ab0935471b1d984f 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.7.crate 83774 BLAKE2B 16b91f56d56fe1b11bd9e86579cae6cd11715d16143e5dbc38be19f9c050eb624095f0b5d740308c4c55ac13f9e02bc70581eea33b48a3cfaaacd833dda3a033 SHA512 2d5b5e759155dbebc2529b44e6316f9775ac9b60f9eb6ae54f9d12d40b2dafa70d0c2f3c9912a35593d78933c3a76dad3a686b35bc47034db96fc5eae2729547 +DIST der-0.7.8.crate 85085 BLAKE2B 062d494ed32f3c97a6ef4999ef050ee07b26a854bc934304588c0b85b1d312478d1ad1812cd303e4e5aca967a2f4f76ef8ac7dea4ab6909e1a534a7dabcd46c4 SHA512 9cc5995cdb99c376cba473d2db476d81c824cc47c1924cf9c58d37a5508e2d01d3f10a009515d2ab456b1577af8de94e195bb315f61516029307ed860bc403dd +DIST deranged-0.3.7.crate 14803 BLAKE2B cc856161cb0d1a43d95f1a0f8d15baeab1057cc477b970af8e0483ef8a8b0d06d63b89073f01616c307dd95ecb904828536152ed65df28230e5874d2481140f5 SHA512 b8b2a3154cdafe4fa0f3e2ee05ee71cd438da39a0f73b16ad90cf417148343a6b2f4463f17eeefe03a385545b9524138b679b75aa9acd5f7ee99a36f7e454df4 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 @@ -122,10 +126,12 @@ DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0 DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 DIST ecdsa-0.16.6.crate 30382 BLAKE2B 4c18e8182e4eb99bf67874af60e363553ea615ecd8987fd6e515c06d6dac46803f87fcdc101067c17eca4bec11d3b663ff7727dde017c39179b1fbd0d7c3b4a5 SHA512 400bfe7ec5cb513799f5f008d5d5933ebea1de44d33652e023bc036e149b27b16022f6785b8313cff0b22f67f40dc8d50a0ab0ff369aef118a9e8174f87761a5 DIST ecdsa-0.16.7.crate 30682 BLAKE2B f72a2ecd548fac9ef25db77fd56584c6ae33052501c6d2cf0373dfaf343290724eba0ed35b97decb7a42cfefa1ce1c8c6f00741ad2f22a6f783031be2580b32b SHA512 93d7c274cae3c36a563deb2ea0ab97fb58bccd135b7bafc309bf1c2c8c4f6acd4f223e0ce22f5a227851debdea0ed3b5f88901578e7dd49d4af206ebe2aa0056 +DIST ecdsa-0.16.8.crate 31238 BLAKE2B 98732f7d136db39c1004850c1e1c99ee1a8ce36d16b044ba80b18989a7a30aa2e360d61305fbd2214374da77c05b8dd43eba43d59be2c9fda384573f127a3de3 SHA512 b442ad8d15e9bfcd0112d00a36d41c298e7b6c1459db46927aa76c9da7f632503ba97a29fcbf454811270dae35c48ee08e51719257af00b986cdeef63d7bcc73 DIST ed25519-compact-2.0.4.crate 29897 BLAKE2B 462d34e30670472a7b98e26b9e381f32f4f4ef9f9243cd2608e85d1000c4b944f5513ba50521cb5af09f4f50b5f49e21a89380f0797723d393007b62d87662fb SHA512 745c03c94eba7135693d259c7382589255e2204df4b890e9b1e44b9150f54579b71df6911cbe19e47a4418c154358bd9eabd73308383884ca071fc5871a0fb4b DIST either-1.7.0.crate 15492 BLAKE2B 3ed1c5c27e7bd9453f83b82d3f57a4a73f965b1943a7a17d3de45ee35f62db53976ba9f2055ba28c555500cda528ff3a2d7ad6cd957540c91f512bd3adf9c5e6 SHA512 894bf3980def07848a2911734c02eb0c5c5d2ff3ab7656413d2acfd164d120a7c075e0a5f3fb95243b8bda0257a5f457117d5c6eafc146f3f6aaf6c6fbc4cf33 DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST elliptic-curve-0.13.4.crate 61463 BLAKE2B 9dac21c59ccbd76a761ca03d79fa52dcf4b0c9a6e8e58f8c09e174478a0cb6d70f4bacc19f109641c54351c5d1bc11c4dcfd2bec2b70763f35ea1e8e0fc1297a SHA512 e54bb972aaeb3b6a96f8c4e01b372f65f9096cfb2181f3d5cb55439bea809fc06c955cfe87cb12184e5329fa9970f799e06e2f45e08064823f7d84dabc01b0c0 DIST elliptic-curve-0.13.5.crate 61528 BLAKE2B ba2d779fca6686453ef066b6d3d8c0aa9f0cb14e9f237639378da536aee67b6eafd017162c656cfad8eafd2e1a2b1edd02bfcfea70afc5003cf06ca101dfa8a9 SHA512 7bd65972318e51401c700ba6007bb658b46faf9c983889dc43449cc3ae817f8bbe9f38a549b80d3a785bcd921361476ef44f0f4335612a426299c57effd9b4fa DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 @@ -133,6 +139,7 @@ DIST env_logger-0.9.3.crate 33291 BLAKE2B ab0f0f85771bbdc6c7709f7cd4c86d9eaf436b DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 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 fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4 SHA512 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673 DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 @@ -144,6 +151,7 @@ DIST filetime-0.2.17.crate 14484 BLAKE2B c181cf4c3ddc5831c006917e7432620a62a0ca7 DIST filetime-0.2.18.crate 14622 BLAKE2B 736ffe3ebadd458eeb24f8c5970d1350bbe07b179e0ad4f0d5708197bc91378939791cd331326a2cde9e03a84daba5a48a7a4a1001030fec4bcbc8af3741cb31 SHA512 d1631a50d0f1d3f43e316c6348a3595ea4a7d1116e904ac2bf6586b76ea5aef98ba84ff6e6d0b2a08de2515b8ad40f52fb95d6ccfaf1f316cfd7c5f6f8332129 DIST filetime-0.2.20.crate 15027 BLAKE2B 393bf9696992ebd17a8319f23d660a8c841b536109d8216103ba163ef50c78dafe35f640c8996a707a43fc523d24becf38ced2cada9cf072445b13bc3138ae38 SHA512 71b2705acb0aed833b8c5da8f07384aeb0e290be78c68f4bfc044bcb7e8285740186b74b0e37c619d93bc05b9022a83cb0edb75c688b106cdc844f843d0e8a0d DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 +DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067 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 @@ -172,15 +180,15 @@ DIST gix-actor-0.20.0.crate 4127 BLAKE2B 98d227f2ab5eded19e285f79e153a454450af76 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-bitmap-0.2.3.crate 9818 BLAKE2B 2f0116017b7713ac6d27b864c43fa05dedcaae62357d88492d018f78ff11ef783dc9e3cf22bd8267bd8dc1f13fc8b0a8405d491e0cc6c2bc24a5e0e09e3695d9 SHA512 2b17c0876a20d23d3658b360cfd745b1a1b01046754dada21bb5ab8e84ca98f0421f456f40c547f1f4d13e10034587d51ed7895e0dfd798f95e58d289132e3e7 -DIST gix-bitmap-0.2.5.crate 14895 BLAKE2B 6d547e3d58422c1d3b530f9cfc453136133d13ee12ea8ff62873ddab857c3e262945dfbc2777521d21bec30f184159f550fa239eb53ba4a7899aa706cf131b57 SHA512 6bbe19fca71ce06e6f375c48aa763a436a7b76ad53ab1f44628376efbcf056584b8fdb675637b80c9014cb19ad230e9f91e4ef3474e8c612890503ae4671e33c +DIST gix-bitmap-0.2.6.crate 15700 BLAKE2B 7685d5da867374c3938e3cfad2c1b33a7d5c40ce9346a767f07291b859dfb32d23a34994c8b0ac1613b2685db3c6970f1b62a4e6597135cf6ff55d7900a936e3 SHA512 ad810366fb3cb0a1207acccd93253a34996c02ef65dbb3b1cfa94347691136fc1a08be756a4e2e1483d74c8cf227152212b35017f6d861aa3f927e645c596335 DIST gix-chunk-0.4.1.crate 12248 BLAKE2B 49a55d3ab4391b343ac3b42af93be8117de5946a0dbd5eaaff45d24ee456d8d6336f84e9f72fbaebdc03861a764fadd9e0c2ae856d6eebde54637d07ea298b44 SHA512 6fd5ed914389573f59f8fdff47cb47050309de385996456004ad8a9e4ae67426288272715df712a3e6124b81d456354684cdea1f892624ed3961abf3f73683f6 -DIST gix-chunk-0.4.3.crate 17374 BLAKE2B 2ba922be237f16b532b9c07fb99aac7ff8d6362ededee78260c41399a4b8ae83d17af15bf8491fd93e742e257693f320dd8caf653c800b59656bbada842eaa8a SHA512 a1c2af33a719f65aa20ea7615fdd88e733942f4f3434acc7e9df6a2772aa3c7a7fea2599adaa8357d7f36b5360bfdb6f8cea1c6e3be4ffe7ee6a3dbee6a07419 +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.6.crate 14257 BLAKE2B fba00e9ce3e8684d4ecddf2657692531ec21a47020cb18a3d11e556be706eea969e3f12acb2e0c22a70b2f272a3c4b0fdbd7db2f57f961d2598d55e37d8461ce SHA512 9ea1c1be93b2de6447904a2d85f10743cde390e71d4a7e4cd40b29606800ede3319fb85aee1919d920078315c33c90119a643fb7c18855ccaec6e5d56f6a3a11 +DIST gix-command-0.2.8.crate 15264 BLAKE2B 15d670e0b7920598cf0de33bf91a6284f374ab1c5d862e410891b1cd2c38872bf89daf7f26e5399664e92e938ec22911206b4ea945ada46d53362d6df448e4d8 SHA512 8a9a32500145b4f9240df698ddb19d7b02471603d4bb8bff81f4da8434431fd84018c611a19ea24815d7eb3d7dd78c4ecf856d4457b2bc57b878e7d1f58d0acc 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-value-0.10.2.crate 17543 BLAKE2B a86cd6e8ced82ba7d18b0506f97b27b89efa2178753525fed0c06132760f4c84c5d0f51be5949a1566206d77d7cb16c07728e6a579cadcf66a4e7dd6b9dedd2c SHA512 60c4deb158e04d2a24d9c1b9a3410d785914ad3facc2b51c44abe25bc585ca79f9b6f881670a6fc02d8ab82ad849cd8a0a0669ccdbc9b3909ab67fe43a72710d -DIST gix-config-value-0.12.3.crate 23888 BLAKE2B 453f7c1939b24af737aa733b536b9630e90ad36e6d9461b230dbfe7565395994de29db35f52a5d7a8ee886aef6a2bbc9d8a84a28e395a69405f11b8fb28bbb9f SHA512 7bbdb2e1f033c68e0ee77f3ce231bc7ed2f360ae084481fb5b8898bcecfd8d718ab4311a7954b37843a7a8207dcf939c5f39991c30b84ba20d0cfee526cf7320 +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-date-0.4.3.crate 19793 BLAKE2B c71c9467cc7cd48a2f867f6df014c46258667eaa9da249ddcae4f70287259a7adb3ce0f4f5a19abdc903e69a73287dfcf1cd71c666ad41d398bd00470d2145be SHA512 e2e047d081e07e2cf1b77dc60ad5336023673911a47f73cd42dcb550e492019a4d299953728d5ebc76d68f1d662b9a9e97183040985a268d6bf9014f95655e51 @@ -195,9 +203,9 @@ DIST gix-fs-0.1.1.crate 13364 BLAKE2B 203963008fc2b76702757d544e1cff41cf4883bb83 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-hash-0.10.4.crate 26357 BLAKE2B 412c56b6adf1204a10f4bbbe5f90623001bc41fa268fad8cc5bcef1e8bc441c3012e66d0d95c25e51452c195e50766c557dc8040866e929d1e8468d8db1d21e9 SHA512 1f298ab85452456e302ccc5d2fd449228d3f61dd0fbefb9c7c7fe71a285c4a5d1bad29cb26dedf4df65d63488c21034ab3d93ec5ce7066c940883fefa270316e -DIST gix-hash-0.11.3.crate 32381 BLAKE2B 61b4ab5be766ae94056ebc1afd45305fadf5b51e52eca18424bd102887746698a8e983680c5766f1bb7b91990d9a42fff6f56f7226ee80c36f90e1a70ccd63f1 SHA512 92ebc4ba94b529c5314ae47829b9cc74965420e636542b67df71685e86dc4e34c750567079b6b4c9749b95535680f72b147a7d96d0cfb283944d5dc464b18ed7 +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.3.crate 10766 BLAKE2B 0965b255ebd2707acabfb3aaff6e15c3d2d42461412223f62a6c542fc47751e84f8021dd7b5313896905245388cd3ac411b175810095bd9b5d31e014607fee19 SHA512 597e8c8259c6c033a940bb1a739e3d15b325be31cb4a7c8ef992112ffae366cbdae7def3907b8532b5d1645ae76c61008de3d32ca88335f8c630fb9620524492 +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-index-0.14.0.crate 59497 BLAKE2B 9793033e973a1d0e0958a65c7595c3125ac81600f97318b03f476bddc2c0223bdb5815d693d6112639da10eaa5f36c85e1c25d04b6024a0785ba2dba0bc999ff SHA512 2707949d8beea0a4e515569432eba87452c73205644ab527bf29e0fe6e6d4733cb7939ca3b24c29d332b81799f3a4a99d99c2a55aff54563b2ad7cd33c4e5993 DIST gix-index-0.16.1.crate 65140 BLAKE2B a7fa00ce2e7e603212a3d4ade5c88a61d20ed9e31483a2091fe4f216beb088f093778276b98dfbb16215511c64edad247393d3bd78689c842afece17aaff56f0 SHA512 9b704c7eb01368d11b467e20159a2e6aed094ddf1d72536baba01c112238cc56ca5c7c2cc122dc948acef8f86c5c0a66e42127c6502446db7a59d4ae59f313d1 @@ -212,15 +220,15 @@ DIST gix-odb-0.45.0.crate 137565 BLAKE2B 7ee4f96de1322f8387af2f4e467e48bc298b6cd 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-packetline-0.14.3.crate 36974 BLAKE2B 158aacd910f1c0dadac35f63cf84c818b8c79481999bb3521505b196c12bf57d2aa18092984dc6fab2ffc434f4539968a18a8d0b2ee0d8a68edd5c0c72b5a661 SHA512 f13270d8bc2f61378ad1164b9690ea2a632df8015fc648c0d53bf7012c1c42b1e7e7515eae35b8b928762cc275f02bbc5443d7bbf86eabe1383308012b7e500e -DIST gix-packetline-0.16.3.crate 44440 BLAKE2B edd42fec98a32ab926d50fe9fdb0e3ef92da0f1569f5ed88d5c7c883004515b9d784fe041738749a145bca0bbda0d17e31eb3b434cbc3e9e7b78b5b78a95ef33 SHA512 2416299cf5d8baa040431321abeda0681b71e5885e5a687850c5429e693b78e1699205be974ec68a6a194aa0816d9e591e8cbb75a4680ad455f0603da5a7fafc +DIST gix-packetline-0.16.4.crate 45257 BLAKE2B ace64ab43649cceee8b013e781ab74b973fa16137c09f984a822f4bb3e6078a897f54d362c853a90f60fc6bb60b32e0ed1b74474686aad069b66e2592f00c52d SHA512 d88f07800d3815e31520f1f76ab0d4d39ff919df0c3e1d2c40f339e22c9f609d4aee670b1f2efe304520c723519f38310ad9fa758c4aa99009ca8255392dcc05 DIST gix-path-0.7.3.crate 22347 BLAKE2B 0c6bb3c9bd360700e46a29e0d491bb3bcd74ec0afb984a26213c8af9709823b6b1456197aedd1d6a341f99009c02a07dc0c862989d7614459d4637a5d5b0aff1 SHA512 02ba23aff4c71c682c1a828b0f178cb7fb9fe6c4c2004d59687d33f43dce6c40199cf920f9f1146cac0dc709f13811bc56c21375fb5117bca9556644804d65e0 -DIST gix-path-0.8.3.crate 31367 BLAKE2B b973d1da2cb55fd09290b185e4d51663f8f119b983aa81908d90cd039c1a7c16977b6552a0de3e65225964eeeef52a41fe1eac630fb52a1d2bf8f935eb0e88fa SHA512 a4ff036e12a7434953d13c95e6e0593875a47e3535f802b0dd4f15b377b778f76f8c9b715ed66118658b03bc22d55f602da4c03eb490234124cc9008fcdfe086 +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.2.crate 21620 BLAKE2B a29e5e010bf983fb9e0298390313ed07558bfd956eeb39820eed238be7e3e88dab1f25b63fec84e10751e9617d02a2647cb8bedcac48f24a4620e4fd6ef348c4 SHA512 a3cefb5fa3ddc775a83127b9c7b4078a45969f227a9e8e5bfb3c42c3974b99bd524babf188395a210080a2c12ca834447413ad4311a5aabac444422a9430d6a5 +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-quote-0.4.3.crate 9769 BLAKE2B 28ff4050178eb0711387a5a4ae8ce6e33b0c7063427411134752adcaee578aba4ad6cbaead8ebaa5047e2255e76f8994a01e9e8d5de39934cfc7f525c7e1a619 SHA512 4b1296be473a022926f67ff2412308954bf19f0233a4fea1ee44b605a76cdfb06f036591709e8b9dc6307d106267031ce034107a490fd63843227f681cd87d4c -DIST gix-quote-0.4.5.crate 14914 BLAKE2B 173928fc7fc21f4bac4af56eb8c365bb9a703caa5352cdf85ec559aa91d1cbf95ab34cc9bd778c8d8811e36cf4a39edfc1e659dcc9704e639c3d180cff1ff9a7 SHA512 aba2a52919dc95a5bcd86ce4b444a2acbab046d7ad44687c991d89745c01b25763182fe7ffcb594804e20d2a74c69a10ae51ba825c89eb116264410141a00f0c +DIST gix-quote-0.4.6.crate 15523 BLAKE2B 1a4d85fbe91ae8ab7f3d8a344e2910d9cb8b37387d567c8e11ded6652ff761bd73b46711e3776c4d92086a7a6e7fee7a4a0d95ead1ddecc81b6344d37678b5ed SHA512 0ea269673c19e2f9f2e7dda173f98d8d78467f42d95a327e1351c59d388799d763a270b52c26c897e3c561f98a611043a6baa2dbc7a146fdabba8c2812126629 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 @@ -228,25 +236,25 @@ DIST gix-refspec-0.9.0.crate 28295 BLAKE2B 068ee1a75d3378fe520a31dd121e318e99afe 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-sec-0.6.2.crate 17385 BLAKE2B 756b8cbf9061a384f863f14f3a8c8fdf8888a9f9886ff70d53ce9fe081d22439a2cee718a721585c3ac4ea67e1ab258b7bb242a11e04fbb6a7b41ea5a1b0cffe SHA512 749af2dc7ac0b350cb5cc68d6f44d1d9fdeb345b336f60a1800db4ed4adaec4140ee67769c9a3a300c05a6eb96365f65d97be9e6af29de577538cbb84504e93d -DIST gix-sec-0.8.3.crate 23972 BLAKE2B 547e941625b0301eac39adaf7f6d19b17d5c8589931c0b2dbecf2a8e480558d4ce34d7a12b89640f1f8c01821795747c8177ff004c3eafd3bee75a15207ec2d0 SHA512 c4af1d22215de59ecbfa15e0d2661dfc92f6d865b221d07a589a326ad2d75b1493f4b08babab0f86ec24f420f4759e5ed9a715fb2a8bc3fda663e4008fdea6e6 +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-trace-0.1.2.crate 12203 BLAKE2B 39948ef9e9d5556ae2a842f74fa7eb281c2444f9e1a950ad02ca940f9c90c3671b1ab1be27e4a044980469ccc76bb1f34e833ea18f53aac9dfee9ff3d8a7398b SHA512 6527fc785bb481bca94edd55f012c57c7b35387615ff20b418b012302ed687eed7e2d3b50a884863f3b1bf58ac627559c09c86389585b96178deadb030e24fd5 +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-traverse-0.24.0.crate 7240 BLAKE2B 0d0e5ba8e171d844adb5ef43692f555ffad3c69e4e8ff4cf302ffe1d345c34f5fdc3aa2aac63c556865071e479736858b10af9984499e6a193ad320547b50a20 SHA512 846d1e36e3e1c50f7c1d6ddf40bae979b12fc016a6554de7e2430c1d6a1f42ff8d7eac1ff2716d2ff9759dca697b3464247f97201f9a132a4d2e43293784dfd9 DIST gix-traverse-0.25.0.crate 7209 BLAKE2B 7dfccdc55f99818fabbc0b15331db2e55b5d565574b41e89ff23db3867a3077dc2f0488739a15ae8f8671aa868576d0bb720eec44343ed52ea87ad3a23faeb5d SHA512 5c7cc444bcdf103184285d3ff9ce8816e1613ff00a17d57653f49083251da7b5fdecb4230193c74c09d1320a90e8ce00c46022fc5fd7930406c4d621a177c788 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-utils-0.1.4.crate 9331 BLAKE2B 86d45bc792b3c18812e2c2dca3ce2ea195850705303a3c4ffb1b29e144045feecff42606c12c4016b52ede96ab607687d453f996d315f206e02b44a00fd9936f SHA512 afddaa4264168f10d4c9c0b9b2171a0f0cbb1584e6889cd0ff93d0fe00339570e01cf01fce2298d0d6c66eb963aa5ede1a2af1ec63a256943e66918b750681dc +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.6.crate 16608 BLAKE2B df980ae396fd7018d438e2fe08ff84801d736031e0cbf3c9c99d94621717a3d2d82f6785ab735bac0d85fd993bc996c4053a7de1770ee50427770e0a2d09529f SHA512 e7b4497f478e955516798a259ea983b3d3564dfa334843619b0da107129379a5212fc86eefd719694261b82755f42a9a86ab3744489225d940b99dba949056c7 +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 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 -DIST globset-0.4.11.crate 23819 BLAKE2B 9381f5d97e50ba0c4592853155c9b4d852fd885b20410f26582e9f6582ce085d40023651c3759d22532c52cf8dbe0855b95304c933698288d655a8d20ddbc427 SHA512 d78a8c15c1b17abcf235a8ac41b4dd98dd0fa1d4945e7bb4fb013614280517cec97e777746ef70dca813889bb1f58eae6d1313ceee176122f0da61466eb6e08e +DIST globset-0.4.13.crate 24031 BLAKE2B 64e28ff329eb4013f5f4a94a805092197d072fe479cf7c99132dfc63a6ae7c8e8c3ed9fe4c506a239edc615196f5329fe796db825accb1e2a012f62b33567305 SHA512 1573911bcd22242ed4bfb96968b6324a67c5602f8460155d1600091e38028c4fee35cc6ec9e706a3f292b6bb14057ef97c5701fba07b213ee7b9653170c616d4 DIST globset-0.4.9.crate 22929 BLAKE2B 91dfaeb99a3f6f40a5a025ad8527c91770545487324e191801eedb6f916739b5efe687d84a43eb8b712cd181d98d3ab17b839f30c19e0da041b4c34d9286089f SHA512 66841495098b028b8d294c0832276b8864760df3a16b93b57222037c351591ac7773a99a65b85a20c438fbfc04c56ea4901188cb18ed470d3481eeef29eab708 DIST group-0.13.0.crate 16526 BLAKE2B 099ced5b8d16e6fefc331f2d89aee931ec5900a168dbe31bfbe29bd00304e8525fa5763dbcd60cb19ac6c62c8d77877f2d83e700c7ab18255b08c9b42be60d24 SHA512 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 @@ -310,14 +318,16 @@ DIST libgit2-sys-0.14.1+1.5.0.crate 1740453 BLAKE2B e21b58f7e3df519ec42e91955537 DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921 DIST libgit2-sys-0.15.2+1.6.4.crate 1755413 BLAKE2B 55cd09821df10a263eeb0f9a83748695c65093fc6c1b0c28c2d33e6dc0cab08cdb045340bf1f93e1e6c20ae7cf406bb21046f45a96ec6068e832456f8d2b4c98 SHA512 28b66ffe6da956bd1127aef295b222b55681b25c1820e016284802531f5360e6d21c11c695be569d26a318321868a0ce0b2c848bfcc887f09f47fbaadb13b478 DIST libnghttp2-sys-0.1.7+1.45.0.crate 4527090 BLAKE2B 29fa3021361656826d523cfb0312e35980199611887cbc43721a2276ecb3f663ac1283629552721754e256124340650e907293ab43b96e043c7aa87bae979ec4 SHA512 5d7a1e262fc91b654678cef4026886ccf1f55b8238164583ef46de58fbc46034288b198843e2483b1d8fa9070cf6640d83d140c53d780b38527ce68222c94376 +DIST libnghttp2-sys-0.1.8+1.55.1.crate 1103387 BLAKE2B be9ff436fd1381e2454ec1078a5cf4cc4de113ed3a1612424ce3514e7c08919c8209fca7d33f78182a09cc6c6d93dd101f9004655bac4a58d5b8bca3c6000b3b SHA512 4c7a71fbf47475c07adfbf8c5ea343b93d3ec06e743caf7a31a0f0fa5ab633f46d16626295626861de93622f8b9f8fc137452ee9fadaec79360dfc332ccdbdfd DIST libssh2-sys-0.2.23.crate 493516 BLAKE2B 00c0c1396f3d6723ad750112e7af8c8ac098af7b3d11e3fafbb4dc3b90c0defeb8184e007de3c740bf1111e12a53b71c355d697c4567deb3a30ebe3fee2e0caa SHA512 9617fb1d5826dacce23658b42e3eb3f8427b33db1b5a4424081e148bd90a3f776aa50ef66183c93ae19086d64321fc10b19b1a496c3feb12a669c7313cdf39cf DIST libssh2-sys-0.3.0.crate 514550 BLAKE2B 55a24d513420e0222c342d252b1699cd583dadb37099082e0ea068fe064e80f6d82470a08d03654c17f50139993f07e20dddac4d11f0574c79040aee08f512d6 SHA512 cb8dfeade699d97fa5fa393bd87315f44810731f78458267ab098a08d949fde47fd57b64ed3e882c10a83ffff8f869de13eda50c72e140f57d802fa07650403d +DIST libz-sys-1.1.12.crate 3030648 BLAKE2B ab8cb974481f86f7ef40eb27ee08ee5535cb914cb76608683b53b57e89d7c92ee4d0831d6d0977ec76476036fdb8c6374ebdf3daa639cfb627e0153d40ca752a SHA512 03daeb5f03193887b692cbe8d631c83ac632f3e92fca4f10e881058fea38d85e11c090de04be9d70d52a22dec669474a0044a3d45d4adeb3a0f39e3398cdac11 DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2 DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 DIST linux-raw-sys-0.3.6.crate 1012537 BLAKE2B 4707b45bcfc281d68b9ef2b78a49cf2c6084eff00e6f65f2d259a6593989d4edaad0979c001394d6657d5f4f9d337537f51a1633e83507f1116d5871581f234a SHA512 69c80d97b6a23bda054e4cdc89d48d9a5605990a877e4ca436cdffef2ea7b1342001d7e68400a08ccef44071bac97a803c48dfa603b1dcf807109ff94970a400 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 linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20da8f574d1a470128f9a209a729ff22c86470f4c2b2a8ccbc1e37d6284b026e0805902645ea4b742425fe34491e519638 SHA512 13c36e03cb5bdb2e9f17622e21eda608057fc9d908bc55a829fdeeb77785094769d4f4b4daf376c5509ceb3abfdb3936f668bd6d5b2fd48e21c5c28b6e597e78 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 @@ -337,6 +347,7 @@ DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST nom8-0.2.0.crate 162020 BLAKE2B e196fb349cdbb263d4fc754f922cd3b819f85bd323672f2f23ad465eea5352fdd631a7e411381f19447ff3b1f2780186fbb738d6f04fff33d97ca060ab94c2c2 SHA512 0d4cca8f13978e9101cc2eb9fb65ad879929a5361353c9a04e9850061e788e942948a6ea064c6986440a2576c10ce84daa8aa21d75214f322691da5f63668454 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 @@ -347,7 +358,7 @@ DIST openssl-0.10.40.crate 217120 BLAKE2B 7470af72e060a4dd087468dd8f092f7519978e DIST openssl-0.10.42.crate 225875 BLAKE2B f271b1f2976249354a3fb485635d3c05c4095cea497cde36a88145b33530436cbe60aafb6b8edd0eb48cfaf8668ea65cf6d01c71c3ed1b343449744b8124c329 SHA512 2f23f460518ab2efca867a38b51bb56a87dbd8abd99075eb0d08a82e23d3ebed337c2214eec28636c5c94800532a6a404186889b500f95bf7cb5babf18da2b0d DIST openssl-0.10.45.crate 234763 BLAKE2B adae6de12bb2f044c091c2899dba4e45d4f329d018b09943aac5e18e5d91d6a7667e47a33ed9e20a0e41554c2a372ab1d5a4a3ab54dec343596850dac505badf SHA512 bf67effbaf5ccf576a062ebf75ca14579db3da5ca456d85b60d47415cdc52fcac0c0309dfa55a909a452cb9cbcec9f132274187596f040339239e1e15f4f98c7 DIST openssl-0.10.52.crate 257165 BLAKE2B b4accd62f52caa549b3d89109ed3a1e8a9916d30c63f4f0b7574b64855d0fe5a009648ba423de389778bf2c9f11171bb31389a3fb15fc26e548d886f271f6fef SHA512 92ba2341c5cfa42ccd1e537ff222e560fe3246eba35523575f6d3d6891aff6a88a07ee8836e2d192f6b1ef32dbb4385d5ba67777e6ce72b9c04800476e92aa11 -DIST openssl-0.10.55.crate 258750 BLAKE2B 288d8d0edd23415be5aacbdda538d43bf4b0f3dd12f2217f23e1b8a8a69ea4f731e93fabba70e07c29716faa8798437bcaaa893374df8523b8af3f36debbb76a SHA512 397a970f254eca152fd4d8166ad7554c1bae2593e27150132c4b8757fc439a2ec61e45b92440408a92334bd17c57e0adda64680ebd8084ea346ac713257454fb +DIST openssl-0.10.56.crate 262050 BLAKE2B 4821864fc4773944c703c13a532a6813a934cfb393c73c6bfbdcc2ff6a443ddf1c2339af3a4418059bde54130b1419f6f9d26622f1358bafdcb2dd278e13f67b SHA512 6d2b1f1f2a791385a0acfd23d7c48c9600a58396e8bc44919cb8513530f6d1d6ab8b82c15f63a2ce17ce12892e910220d15565c1274f0308abece55bce531f21 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-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c @@ -355,12 +366,12 @@ DIST openssl-src-111.21.0+1.1.1p.crate 5102958 BLAKE2B 4156423d559f1619e1dae2568 DIST openssl-src-111.24.0+1.1.1s.crate 5106276 BLAKE2B a2da79f567049f5bcb15d15b5083ff9a4830ea7493cff48c58c7cec06bf965f3f123af4cff2b0a24b8262a8f7a0da797f351a61b77778ac005b45dd72e05b383 SHA512 c573a93df6a226d4a451d6b1d1badf49e55ae5bd1b60ce3d6a380dbc999abefac9b46df099f31e30d47231fd55ea93f7fcf2bb8c13340b6b201fb8eb9622cbc8 DIST openssl-src-111.25.0+1.1.1t.crate 5112453 BLAKE2B 74eb78ed6cef3fece7206e969b4969ee0000e7c5e09be9243b4a643f13fb82a7f16fe85c2461eb07932179515e40b48246c9b9239d2d0cf392f90b12f74c78f9 SHA512 297ee8398611892f12841a0559092fb57eacd8219f78f542b92f27bc11df96029886d6509ec41a28901545013f6f623f21db14625c95d466c5c192e4b6ae6113 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-src-111.27.0+1.1.1v.crate 5111073 BLAKE2B ce9adf1941a68afcfee1e8e1ad728ebd38cfcf906c029de3a963229f1b5782ceabf3c34dd3d704cfc191278cccdace56a7d88c7467195b747b3c6b95ff3baf4c SHA512 833bf71dfb8045c65107fa893446b4037b6c6ccf91a6d7ffc97eaa7cda9093ba9f62f887c4fee367b074a9751516fe86ad8432f39bdf5f6ae697c07269547ae2 DIST openssl-sys-0.9.74.crate 59808 BLAKE2B e616a0194828afe67d617e4032ed354385935ff7aa40eb495781b38b134226d5c5cfc5f9405e6273c96622245b6d4771a71b7b9512e3be7feba9a2ce88b66ecd SHA512 18015ce4dc8f15f3c371d393f4654db11b6e5ecaadbdf6cd9f020ee9aee29f3fa12a8dd74d432d8e8b5889162491b722f855b02fbf0892c8f2003bc4e692254e DIST openssl-sys-0.9.77.crate 60799 BLAKE2B 8a2344c7a579c568a420959eb2710a012af0819c054b190cd2de688defa804bbc735efdfec1a537462feaf9cc1d891c4b53be1910713e06786e811e66c6b1488 SHA512 a31256943e739a4ee500a1080d105d8380a65ff43b88ef5bbdcc164cf97a133ab2926b5f4ab3010bca3c14a09edc7570a2edfcb745fc21169408aadc0eef0fff DIST openssl-sys-0.9.80.crate 61687 BLAKE2B afe13340a51b5f7c6242085a0861c02ca20de7ec24e12efadb4eafd55b769f45d0ec4866799bf64bc383e68933277503639f148dc600f8036ecf6c325b745f5d SHA512 e141423f7a7c72d9062616b87163d2e1ded028ec165b3758c52a2e5f8519cd517fb1a89fa0ab3da27e0b47a1f5973772673d8233e98cf4ef79ded56e0363a072 DIST openssl-sys-0.9.87.crate 65702 BLAKE2B 578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6 SHA512 b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39 -DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 +DIST openssl-sys-0.9.91.crate 66649 BLAKE2B 9860268bfcfccb688d8bb04fd343fdb3b492afb79af711ade55eabdf32028667c3b7f6892f3167553dfe16b4a5823cea00b59daf7472d8444a9e64f2847e2f70 SHA512 f34b185e86a38156fa75f2acdb3b1d66b6dc6ec281a3ba24e3b822ec749402294d3502ed86e6306deda1e300dc0204660cda61c0af542a4b79a304cda1c420a8 DIST ordered-float-2.10.0.crate 15589 BLAKE2B 76561b2ab32b61ae69bef039f5f4636a05533cb8002b894ea18ce776ada1b5911c3067af2318126f359a305d7a9d3844053be62af1cbd2c3c9c1f45443a1cc9c SHA512 cb883ddd723d1bedfe13d16c9546dcb84d17d4fb1c6dc6d632a0c385d80b0b881694b3364a406e5d7f073c5a7e9e80810f343dd1d6f22df6188322b3e89cf77f DIST orion-0.17.4.crate 175901 BLAKE2B d01cfe58efe0f9ecb3859fe29f49998da95450e01f6955605665282e41e03b4dc04ae3027e4519982a44a58bf80d547d4fb0dadaad366ea24b1f1c41773e3aa3 SHA512 a10d11867952b0f20cc964ebd08285272edd209efe1444e87028b59f13634391034ee9a3987e4708ba138b94e5ac2dfd2714276958e1afa6463b1c779c28d675 DIST orion-0.17.5.crate 186588 BLAKE2B 90fa06a76dc4e37697f054c0172662ec0cfd31f75618020e26295fedb5b08d9f35f4f01c06466bd7efde70352e96b93f53fcd7937dadeba640b2d378a396d7b2 SHA512 0ea3f0609a5a376174fdd8edf54384e4bf49b50bd9997cfa76516f79c476eab3ef687c9b1e5ef2e1d90a4f5d673a4727c984371585fd8f10296289176474b81b @@ -398,7 +409,7 @@ DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e 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.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab +DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025 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 @@ -411,9 +422,9 @@ 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.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 +DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 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-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce 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 @@ -426,7 +437,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.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d +DIST rustix-0.38.8.crate 333258 BLAKE2B bea1e7ce55823650f8d3988c78d6668742230bb22e04c9f5122ef8497a9ca8c5454d48bd3d6e9765b90420ebc097b440968ce9c149d78bf201118630bc3fc17e SHA512 835d6ca0e8d3c95eb1f81f95a5edf3b12614bdffedcefe1c66ef47d6035215d2aafd7a45f12d96ecf7b1b7a0f9ba7e5445069060badbba7f1dcc036a40167c4b 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 @@ -449,18 +460,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.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce +DIST serde-1.0.183.crate 77210 BLAKE2B 280e3d253a29b664b4e2d17f41397b17fe22af64417facca42d6ca0c839f1def745380a5402d7a87345bb16f4fdacf9a8c01966579b8c08fb06c05f097a87e68 SHA512 3a27efdff92cb1f6b50449a761efde781af91584b8410fbf5ce37b20005e7d46dc4c750fd1730e15468ea22aac7799421c4e60c74243c65ef7916d3cbadd0ef8 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.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +DIST serde_derive-1.0.183.crate 377265 BLAKE2B 041dff0dd5822b3be992cc65c8d789c86f8dda3a42ac77dc1a6c44cad4412c8c9fbb02f7572cc1ec4e4ca731d5f57a765d30f9357827ecf8210ae7f54c26d8f7 SHA512 c19cd2c9665b88b70a12b972c5b30d9ac6c604c77578bda5d7c6c5dbe01f097c1d6d165f1d73c204768427042b7521f43e40ee295c173e685c9ab1b4c23c8fcb 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.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f 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 @@ -496,28 +507,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.26.crate 241572 BLAKE2B ed3577cd53b57c87a8657899c4076170707db72a6004dd57ca59ae0459683d2a5f1fe37477f30221996f9722f182e12b41ec3f6282747b975232e9539328790e SHA512 9fa2b8b31d45eb8f0f3c25073687c84ba123124baece4c915178c16c88999879d6550d801308384b0407637f7335f498127f922b8dd12d96f1df5bbe3d9cca0f +DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f -DIST tar-0.4.39.crate 51491 BLAKE2B d45a5f7f22acc8ba465205c0e40ea518e000d6a3a9f7e9681c8670aaafd7940124ee69082cdf4a71f05630c8681e6db91d36c3f48e2e8f0861e44e8b0945773c SHA512 a09273c7245d1a36a00b1c4708395c206a5d3f99fb0e33ffba8d5ebc54e7b0357609ae1a1238b75bc3585232aac5d552c0c1454013ad00f451ef463dc06eec67 +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.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST tempfile-3.7.1.crate 31817 BLAKE2B 99b5ce19ba7712beb98ad4f2183e6ced3f5677b894a329945ec8fff1635cfec150d1311c60ac4b9c257443577be55d887c7a2cd3e2173f4cdbc9c522a43f9e21 SHA512 b3f59791c1b959eb402970840ccc75c13bdde3e35274f91dd304c2f2ff719c0a24ccfe0ca53bdc3fb8f01060920624ec50232ac2168e30c1a5efcf405989767c 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.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 +DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 -DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 +DIST thiserror-impl-1.0.44.crate 15086 BLAKE2B 664be3bca31bbcdd2bd8170e5e769d25e0a27c135067c84404d94bb51b5ef02daac76538898969281b0b0309c26b5ac4198e7bc819dec457dcec09e65530f75c SHA512 fe9211f50dc922b957ec3b9b5f132f812fc51fc68d23ad39837dfc174220dafb2b29d66822f34b05f1cd27cd473598d43e17979ccd9c70b056d509cd5c5c9ad7 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.23.crate 115028 BLAKE2B 2d3782aaad37156d6a51fd98c6f69955410e3bcbd313a4739c4e68260fc0fff4bebb05a02e2a0acc5d68a4f2f9583b0fd8d4d5b7b1cae23fbf99c9eb597fa60a SHA512 cb3671ade408daf3b8f929ec412bc2eaf7cdd2486673269e83c381c277eba8ff04450ebdbc73af35c3abc6a822dde10b767a800434621c697363558a42c88ff3 +DIST time-0.3.25.crate 116903 BLAKE2B c3c0a5cb6c4166fea626c3be43c1d22cb26ed03dfed3fc49bb169f0de753ddbf4fe934573e579b2f98fa0779becd54626ae9a692f66de7253a69adae76aecbfe SHA512 a6b63ffcb3d45d9eed7d9c436e9b603d6cf1ad402dfd4542807099c7566d84dbbffde3ae772b2decc90427ba96d5f0b023b1861f47de1f2868d67d3105ed695c 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.10.crate 23680 BLAKE2B 44b755081cb2cfe8af1bd4fdcfcedf40e4b37261a9a72a70c45fea72af9eac32dca795002845a0be6b62274ef17fd99ed9a27ffd943b9c9e8b36168949ae0e6a SHA512 b325eaa48c7fcc30a478e05e92b9db15b825e21ae77351941b9557824ffc810aea554c61d4b057fe28f3b209d307e96f1a33dd21b52eefec77857645b88c8654 +DIST time-macros-0.2.11.crate 23738 BLAKE2B c5ed4911259fea3154e85d8f0d39e09ba09e912d98d68718af0ad5feb14e4bdb6f9610de08a3ec5423047b8f1e20eb390b74d3cc034060b5222d73a293c56e45 SHA512 4e03d6875c2ea1dac74f8e5dc52f9e53098cfa65e50287e9a1ff423f8c84f2f617fa374ce018e47da805561410d83f6e2926ea5dc67399ea916644bb7d236467 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 @@ -632,5 +643,5 @@ DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d65 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.5.0.crate 142099 BLAKE2B d801e056b583588aec1c0f2c7e056d972a0e0c1b2857209cf87655fb92601a8e0ba0766b877763c1ca6b2a7c282257b617d548249337de93f6cf3e26597f5926 SHA512 f14c01b5e7dd6ea2061496224e00d88a842b39ed7af5e43279f69bd85d1a964d8e64ec05801c74acad58c32ba818a4110faf3cfe7c98d4ad20d1160d25f8e519 +DIST winnow-0.5.7.crate 143929 BLAKE2B 0793339d95aad0eb1a878861a2361721b14e0873219f9c0094e3e1146a5296ca752f146c82b2373933ef510ead6a6d5aad93e9e66d63b6f6a12a449b8adccfc3 SHA512 b0cfe33d94715cbf78f860f7992e4890cf6a3197a9c39883af27d674063e97d759483bcf37c828be3961a3260654364f70e8982a567f7114613c54cccfc8d138 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b diff --git a/dev-util/cargo-c/cargo-c-0.9.22.ebuild b/dev-util/cargo-c/cargo-c-0.9.23.ebuild similarity index 86% rename from dev-util/cargo-c/cargo-c-0.9.22.ebuild rename to dev-util/cargo-c/cargo-c-0.9.23.ebuild index 3c0f6b0042b4..5d8390ed4766 100644 --- a/dev-util/cargo-c/cargo-c-0.9.22.ebuild +++ b/dev-util/cargo-c/cargo-c-0.9.23.ebuild @@ -13,12 +13,12 @@ CRATES=" ${MY_P} adler-1.0.2 ahash-0.8.3 - aho-corasick-1.0.2 + aho-corasick-1.0.3 anstream-0.3.2 anstyle-1.0.1 anstyle-parse-0.2.1 anstyle-query-1.0.0 - anstyle-wincon-1.0.1 + anstyle-wincon-1.0.2 anyhow-1.0.72 arc-swap-1.6.0 arrayvec-0.5.2 @@ -35,19 +35,19 @@ CRATES=" bumpalo-3.13.0 bytes-1.4.0 bytesize-1.2.0 - cargo-0.72.1 + cargo-0.72.2 cargo-platform-0.1.3 cargo-util-0.2.4 cbindgen-0.24.5 - cc-1.0.79 + cc-1.0.82 cfg-if-1.0.0 - clap-4.3.15 - clap_builder-4.3.15 + clap-4.3.21 + clap_builder-4.3.21 clap_derive-4.3.12 clap_lex-0.5.0 clru-0.6.1 colorchoice-1.0.0 - const-oid-0.9.4 + const-oid-0.9.5 core-foundation-0.9.3 core-foundation-sys-0.8.4 cpufeatures-0.2.9 @@ -59,23 +59,23 @@ CRATES=" crypto-common-0.1.6 ct-codecs-1.1.1 curl-0.4.44 - curl-sys-0.4.63+curl-8.1.2 - der-0.7.7 + curl-sys-0.4.65+curl-8.2.1 + der-0.7.8 + deranged-0.3.7 digest-0.10.7 dunce-1.0.4 - ecdsa-0.16.7 + ecdsa-0.16.8 ed25519-compact-2.0.4 - either-1.8.1 + either-1.9.0 elliptic-curve-0.13.5 env_logger-0.10.0 equivalent-1.0.1 - errno-0.3.1 + errno-0.3.2 errno-dragonfly-0.1.2 - fastrand-1.9.0 fastrand-2.0.0 ff-0.13.0 fiat-crypto-0.1.20 - filetime-0.2.21 + filetime-0.2.22 flate2-1.0.26 fnv-1.0.7 foreign-types-0.3.2 @@ -89,11 +89,11 @@ CRATES=" gix-0.44.1 gix-actor-0.20.0 gix-attributes-0.12.0 - gix-bitmap-0.2.5 - gix-chunk-0.4.3 - gix-command-0.2.6 + gix-bitmap-0.2.6 + gix-chunk-0.4.4 + gix-command-0.2.8 gix-config-0.22.0 - gix-config-value-0.12.3 + gix-config-value-0.12.5 gix-credentials-0.14.0 gix-date-0.5.1 gix-diff-0.29.0 @@ -101,8 +101,8 @@ CRATES=" gix-features-0.29.0 gix-fs-0.1.1 gix-glob-0.7.0 - gix-hash-0.11.3 - gix-hashtable-0.2.3 + 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 @@ -110,25 +110,25 @@ CRATES=" gix-object-0.29.2 gix-odb-0.45.0 gix-pack-0.35.0 - gix-packetline-0.16.3 - gix-path-0.8.3 - gix-prompt-0.5.2 + gix-packetline-0.16.4 + gix-path-0.8.4 + gix-prompt-0.5.5 gix-protocol-0.32.0 - gix-quote-0.4.5 + gix-quote-0.4.6 gix-ref-0.29.1 gix-refspec-0.10.1 gix-revision-0.13.0 - gix-sec-0.8.3 + gix-sec-0.8.4 gix-tempfile-5.0.3 - gix-trace-0.1.2 + gix-trace-0.1.3 gix-transport-0.31.0 gix-traverse-0.25.0 gix-url-0.18.0 - gix-utils-0.1.4 - gix-validate-0.7.6 + gix-utils-0.1.5 + gix-validate-0.7.7 gix-worktree-0.17.1 glob-0.3.1 - globset-0.4.11 + globset-0.4.13 group-0.13.0 hashbrown-0.12.3 hashbrown-0.14.0 @@ -146,7 +146,6 @@ CRATES=" imara-diff-0.1.5 indexmap-1.9.3 indexmap-2.0.0 - instant-0.1.12 io-close-0.3.7 io-lifetimes-1.0.11 is-terminal-0.4.9 @@ -160,11 +159,11 @@ CRATES=" lazycell-1.3.0 libc-0.2.147 libgit2-sys-0.15.2+1.6.4 - libnghttp2-sys-0.1.7+1.45.0 + libnghttp2-sys-0.1.8+1.55.1 libssh2-sys-0.3.0 - libz-sys-1.1.9 + libz-sys-1.1.12 linux-raw-sys-0.3.8 - linux-raw-sys-0.4.3 + linux-raw-sys-0.4.5 lock_api-0.4.10 log-0.4.19 maybe-async-0.2.7 @@ -174,15 +173,15 @@ CRATES=" miniz_oxide-0.7.1 miow-0.5.0 nom-7.1.3 - num-traits-0.2.15 + num-traits-0.2.16 num_threads-0.1.6 once_cell-1.18.0 opener-0.5.2 - openssl-0.10.55 + openssl-0.10.56 openssl-macros-0.1.1 openssl-probe-0.1.5 - openssl-src-111.26.0+1.1.1u - openssl-sys-0.9.90 + openssl-src-111.27.0+1.1.1v + openssl-sys-0.9.91 ordered-float-2.10.0 orion-0.17.5 os_info-3.7.0 @@ -199,31 +198,30 @@ CRATES=" primeorder-0.13.2 proc-macro2-1.0.66 prodash-23.1.2 - quote-1.0.31 + quote-1.0.32 rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.4 rand_xoshiro-0.6.0 - redox_syscall-0.2.16 redox_syscall-0.3.5 - regex-1.9.1 - regex-automata-0.3.3 + regex-1.9.3 + regex-automata-0.3.6 regex-syntax-0.7.4 rfc6979-0.4.0 rustfix-0.6.1 rustix-0.37.23 - rustix-0.38.4 + rustix-0.38.8 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.171 + serde-1.0.183 serde-value-0.7.0 - serde_derive-1.0.171 + serde_derive-1.0.183 serde_ignored-0.1.9 - serde_json-1.0.103 + serde_json-1.0.104 serde_spanned-0.6.3 sha1-0.10.5 sha1_smol-1.0.0 @@ -241,17 +239,17 @@ CRATES=" strsim-0.10.0 subtle-2.5.0 syn-1.0.109 - syn-2.0.26 - tar-0.4.39 - tempfile-3.6.0 + syn-2.0.28 + tar-0.4.40 + tempfile-3.7.1 termcolor-1.2.0 terminal_size-0.2.6 - thiserror-1.0.43 - thiserror-impl-1.0.43 + thiserror-1.0.44 + thiserror-impl-1.0.44 thread_local-1.1.7 - time-0.3.23 + time-0.3.25 time-core-0.1.1 - time-macros-0.2.10 + time-macros-0.2.11 tinyvec-1.6.0 tinyvec_macros-0.1.1 toml-0.5.11 @@ -302,7 +300,7 @@ CRATES=" 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 + winnow-0.5.7 zeroize-1.6.0 " diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index a75779752d71..91659fead093 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -12,3 +12,6 @@ DIST cmake-3.27.0.tar.gz 10977223 BLAKE2B a031002dc662552c7af2da35494b536c359011 DIST cmake-3.27.1-SHA-256.txt 1646 BLAKE2B 3437dc50b66a014569e9194c609cdcb6022175f6220685d24f5276af4348ffd93db8a18108e54d00d62e54889181cccc09e722fccdd10475515f91b55859d12d SHA512 b0a48431e333dd0cc2670b630340e39015617f9d49a3c43c6181d8e669f33abc00d4c08fab8d59aecadbbbba031136136897a1f1a4cf5dec849ca868592c7e9f DIST cmake-3.27.1-SHA-256.txt.asc 833 BLAKE2B 17dbb29edcf09501455dffe090f3973083e38134559131572a55b065eae5494541b56589f78d55467cfa1ef1d3e8cba180a7dc3c949531193fc9ef3102feaad5 SHA512 bbe31efe4ffbae5d82483a677dab86586477b0af0e79dd6bfe85ae266b09a1881bf31249d91023f41fdcab066e558e52a1e7eb12dfbbea44f297d3d8eeaaea48 DIST cmake-3.27.1.tar.gz 10977868 BLAKE2B dcb998e45d238ba94ff9422a30014b274d1db48f094c7e027717b7b271bb0c63e4f11cae29552683e747f9872ccddbaaefa4d90a0113dc409d556ad0743835f6 SHA512 d8831105fed3772bcb821a2b184fe0ffbff15795a5b0a89f2ad1cb0372a40c8f22f2bab72c671a6d17464521b7337067df929a5c3ece99f84848cc3a2fe6716f +DIST cmake-3.27.2-SHA-256.txt 1646 BLAKE2B 89e437e7f6750d81bcc7a207a2c8ea49ac5385e8e5dc3c420d3c7c099d82102d4e7bf9886e86a939c38f07efe413a3ccc7dc63b240204dadc6be7e13896799fe SHA512 50f8d75222d4e767aba90a09eb4bb4cab14dcfe04795f7b4d525f0fd64384c112a64d12a26a2722b086b42a7f3c2176ad1445983f63c6af57771099bbeb3a2b6 +DIST cmake-3.27.2-SHA-256.txt.asc 833 BLAKE2B ec2994faeb1aab675ec02dd6ce10444e972d3599e48efbba2634a62b628c653c1aa067e461e6d8483628d142a5ba86df987ac8907a8916d47a077f93dad7d8e8 SHA512 b1d527e7481d90346c8a1ed61942f48eecf4089a5768691fdcd9592b8cb24af5496aa56aff0e2101c5533f4d19b727105d9cda5c140b60eabc2984ad91f1600a +DIST cmake-3.27.2.tar.gz 10978264 BLAKE2B 709e6c2769365daf1003ce4bb443291286cd236ab3b1f2b52f13b795e680231a0791b677d59c7389966a1f6d3e716a5e528dd87843e8cbd3a674902d2c92aa04 SHA512 a5fee6e97c69c525a5679c77f1615dbfde982fdbebb68b137a3fd2adf94a0a09773cc21fdc55936f039c13ebfc20ef852814158685e821a8545fcb314a6115f9 diff --git a/dev-util/cmake/cmake-3.27.2.ebuild b/dev-util/cmake/cmake-3.27.2.ebuild new file mode 100644 index 000000000000..9d987065b90b --- /dev/null +++ b/dev-util/cmake/cmake-3.27.2.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 )" + fi +fi + +[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" + +S="${WORKDIR}/${MY_P}" + +LICENSE="CMake" +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/crash/crash-8.0.3.ebuild b/dev-util/crash/crash-8.0.3-r1.ebuild similarity index 93% rename from dev-util/crash/crash-8.0.3.ebuild rename to dev-util/crash/crash-8.0.3-r1.ebuild index 8255200bc2b3..e2c69feeeb4e 100644 --- a/dev-util/crash/crash-8.0.3.ebuild +++ b/dev-util/crash/crash-8.0.3-r1.ebuild @@ -37,6 +37,11 @@ IUSE="" # make rules catch it and tests fail RESTRICT="test" +PATCHES=( + # bug 911929, patch already in upstream, drop in next version bump + "${FILESDIR}/${P}-strlcpy.patch" +) + src_prepare() { default diff --git a/dev-util/crash/files/crash-8.0.3-strlcpy.patch b/dev-util/crash/files/crash-8.0.3-strlcpy.patch new file mode 100644 index 000000000000..0701f99470a8 --- /dev/null +++ b/dev-util/crash/files/crash-8.0.3-strlcpy.patch @@ -0,0 +1,26 @@ +diff --git a/defs.h b/defs.h +index 8f7d1fa..26afe23 100644 +--- a/defs.h ++++ b/defs.h +@@ -5553,7 +5553,7 @@ uint32_t swap32(uint32_t, int); + uint64_t swap64(uint64_t, int); + ulong *get_cpumask_buf(void); + int make_cpumask(char *, ulong *, int, int *); +-size_t strlcpy(char *, char *, size_t); ++size_t strlcpy(char *, const char *, size_t) __attribute__ ((__weak__)); + struct rb_node *rb_first(struct rb_root *); + struct rb_node *rb_parent(struct rb_node *, struct rb_node *); + struct rb_node *rb_right(struct rb_node *, struct rb_node *); +diff --git a/tools.c b/tools.c +index 392a797..0f2db10 100644 +--- a/tools.c ++++ b/tools.c +@@ -6795,7 +6795,7 @@ make_cpumask_error: + * always be NULL-terminated. + */ + size_t +-strlcpy(char *dest, char *src, size_t size) ++strlcpy(char *dest, const char *src, size_t size) + { + size_t ret = strlen(src); + diff --git a/dev-util/cucumber-wire/Manifest b/dev-util/cucumber-wire/Manifest deleted file mode 100644 index 46bcd7db4d80..000000000000 --- a/dev-util/cucumber-wire/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cucumber-wire-6.2.1.gem 12800 BLAKE2B 2a34fa803748499b2bceb270cd1532ce3373f416a8c6d7039b0f55b1f2bc94e9fdd8ce12f8d5f23d4d172ba70cd00b43bbc0629b72e5d5bd1dc55861cf732bb2 SHA512 b32d0f72a31b400ca1596b126d8566aae2ea49514ecd292c621d0d1624f66465dfcac1a6d80293dd15829a00f4080d54190680ede60d7c1c23d2cfec450d1cf3 diff --git a/dev-util/cucumber-wire/cucumber-wire-6.2.1.ebuild b/dev-util/cucumber-wire/cucumber-wire-6.2.1.ebuild deleted file mode 100644 index 80ebd4739e64..000000000000 --- a/dev-util/cucumber-wire/cucumber-wire-6.2.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 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Executable feature scenarios" -HOMEPAGE="https://cucumber.io/" -LICENSE="Ruby" - -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="$(ver_cut 1)" -IUSE="test" - -ruby_add_rdepend " - >=dev-util/cucumber-core-10.1.0:10 - >=dev-util/cucumber-cucumber-expressions-14.0.0:14 - >=dev-util/cucumber-messages-17.1.1:17 -" - -ruby_add_bdepend "test? ( dev-util/cucumber )" diff --git a/dev-util/datree/Manifest b/dev-util/datree/Manifest new file mode 100644 index 000000000000..5a58be64cc27 --- /dev/null +++ b/dev-util/datree/Manifest @@ -0,0 +1,2 @@ +DIST datree-1.9.19-deps.tar.xz 76454516 BLAKE2B ddce1505465c2317d52e9c64a0672f8b80e5f2d7dda51279acb624719292c2f6fc1b97c3ab2c3b0e7497a0c20014166afbaf1ba0e1d788ac989c4c0fd6bac140 SHA512 26941c5fedcbaed680a29b81e786a45e89b69e45729c538907718985c17b438fa2079995e3e670107ff23d7bb29d38579b2f9cada20909b2d166c45a782aab9e +DIST datree-1.9.19.tar.gz 5792718 BLAKE2B 564b3194e424c5396950e4f03ae7c27f9b477afaca4c1f0604202b0f15349307e5f3f70c431227b1e6fcd45f4d323cc3cf990cc12798ccc8887faddf3a1f89dd SHA512 2f962385881d3f5e9a26c2a10c9930c19c090efa2b2ec240610a6cb42a51cc986d3eda92324022cf10f2e583fceadd2d81bb93f7bcddd4cf4b3e871da5d16bdc diff --git a/dev-util/datree/datree-1.9.19.ebuild b/dev-util/datree/datree-1.9.19.ebuild new file mode 100644 index 000000000000..9444d2a9e96c --- /dev/null +++ b/dev-util/datree/datree-1.9.19.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo go-module shell-completion + +DESCRIPTION="Tool to ensure K8s manifests and Helm charts follow best practices" +HOMEPAGE="https://hub.datree.io/ + https://github.com/datreeio/datree/" +SRC_URI=" + https://github.com/datreeio/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md examples ) + +src_compile() { + local go_ldflags=" + -s + -w + -X github.com/datreeio/datree/cmd.CliVersion=${PV} + " + local -a go_buildargs=( + -ldflags "${go_ldflags}" + ) + ego build "${go_buildargs[@]}" + + local -a shell_types=( + bash + fish + zsh + ) + local shell_type + for shell_type in ${shell_types[@]} ; do + edo ./datree completion ${shell_type} > ${PN}.${shell_type} + done +} + +src_install() { + exeinto /usr/bin + doexe ${PN} + + dofishcomp ${PN}.fish + newbashcomp ${PN}.bash ${PN} + newzshcomp ${PN}.zsh _${PN} + + einstalldocs +} diff --git a/dev-util/datree/metadata.xml b/dev-util/datree/metadata.xml new file mode 100644 index 000000000000..dfc2cb26d345 --- /dev/null +++ b/dev-util/datree/metadata.xml @@ -0,0 +1,19 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Datree provides an E2E policy enforcement solution to run automatic checks + for rule violations. Datree can be used on the command line, admission + webhook, or even as a kubectl plugin to run policies against Kubernetes + objects. + + + https://github.com/datreeio/datree/issues + datreeio/datree + + diff --git a/dev-util/drone-cli/Manifest b/dev-util/drone-cli/Manifest index f0ceeae0031b..633216823ba8 100644 --- a/dev-util/drone-cli/Manifest +++ b/dev-util/drone-cli/Manifest @@ -1,2 +1,2 @@ -DIST drone-cli-1.5.0-deps.tar.xz 295600096 BLAKE2B 5076f53183b5acba9b50134c75529e03191db5a2415a86898fa359aeb74ad1dcc2c1936f95a04afdf64043f7cb0ad42e6502fdcf86bfdc24cae451288b8b0705 SHA512 38467e5f19b24088e2d403de4300c844ed93cbdcec24098eb9fd706c1914d2deb57940d9d6ce2e3bde215a8f6cb4a783815a2a7cf99845006c638d28d3326528 -DIST drone-cli-1.5.0.tar.gz 77135 BLAKE2B 012c4afeca6976c1316e40195fd2be33c35b0e2c95a93ab3a67ed448136f2a722415aa7043c91be7369b7e5896c938ab7f77375cf0d0f6a0a03267c64e0ce532 SHA512 7406a4a97249b84dec6b0aaac2124cb3b907b7f5c08a80084f254614a9c7ee16d5a5541cb43b30e78bb6661906e9f170919ff0d8daf934642e54749d1990222d +DIST drone-cli-1.7.0-deps.tar.xz 48810472 BLAKE2B 540ff9887344ada33cb851b333ddf505504266109e04017a1bfc8fa0d2c6b4c65f45d4afc286f5b635d523d35b6b2c5fb2b94dbd1cd88bed3f44b009af68787a SHA512 1d8112db3460af58cd88c931fb1759c86affc43582103c4c60ef6d6314c3e35a26d21c1f757661851bd5f0b3e292c328265ec7ae166c305fd1718f8f39fde48b +DIST drone-cli-1.7.0.tar.gz 59347 BLAKE2B b8c0e3b9beea5dfca6abe705470012238ec6cfc0a88ff5145bac98697c9904aed332bda4c9ccffd5287f3e20954a11b36b2a4f22a96ec62101a2e608a120c691 SHA512 d7345d05a15f7ac8f3fc8406652b5303f6139baca49bef9f1c5ed69a61bce44a5154d20ffd9451fbb4d27deb3a3fbeba3ce8bac6370e6b050d8c066648fb2ad0 diff --git a/dev-util/drone-cli/drone-cli-1.5.0.ebuild b/dev-util/drone-cli/drone-cli-1.7.0.ebuild similarity index 93% rename from dev-util/drone-cli/drone-cli-1.5.0.ebuild rename to dev-util/drone-cli/drone-cli-1.7.0.ebuild index 29374e2b4214..53c6bbee5e2a 100644 --- a/dev-util/drone-cli/drone-cli-1.5.0.ebuild +++ b/dev-util/drone-cli/drone-cli-1.7.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=8 diff --git a/dev-util/drone/Manifest b/dev-util/drone/Manifest index a5d1bdfd8586..155d3bd856b8 100644 --- a/dev-util/drone/Manifest +++ b/dev-util/drone/Manifest @@ -1,4 +1,2 @@ -DIST drone-2.11.1-deps.tar.xz 135830428 BLAKE2B 8b1c42d6ebf445477018bb58776eea8b0d5133a99efc4fc366314c2985e534303d20fec704dcd6799bd6a050bf89f8d3a18e00c8030e4bc5211733827327047f SHA512 ae0b21475d716ceeddf44e449958d678e81a00b85cca71262e7093971b35a4432d0ae7252ffce561f76b19de7f71cb6798804de3f63dd832ed24d8fdf57800f4 -DIST drone-2.11.1.tar.gz 311271 BLAKE2B 319a04ca2fac7d43bfc86a94a6008d07aa2565967b849f824f4a9be688d629e2b41ad98cd8319549687c842545af12260daa435e29dc1d394fa22708bdb5970a SHA512 f782427321ed990f503041ed4a4a692133f89797a16453f4238648cbd8b924bc3fb473e991668f3cba8bde0dcf87c79a5a11c02c4dfe738dd82e94009f95a685 -DIST drone-2.13.0-deps.tar.xz 134308908 BLAKE2B 455efee3eae4502ae6b434c42115f5bc18eb2cbf77094234f060129f4c22470f24c9206a01a473d583d9fb8c925825f9c909a92a3665924981e549e91a2ecb59 SHA512 b1db03d44c4e9df8fcd6e8c302b73bbe0cfbdefa4b67ee07fad15a44d5406b372833830aae795f435da4425cfee304c324c92fd6023341d77ea4c0758f4104dc -DIST drone-2.13.0.tar.gz 314427 BLAKE2B aafd2c970dfa7b9d67fc18f5a858cb4a76ca5503e8d61cf3fae7857bef91c2a965fffb535cb7c5c310f10b5f64fd9f568bda10ae704d61449a255b9adf7e8ef3 SHA512 58a30e7136ed366a5dc51a979efb677d95b2ab180982a95ea3984f35c3eba05c81b4ce3cf6bb594fd33c992704216313222c750b7857026fb316e5fce13aed01 +DIST drone-2.18.0-deps.tar.xz 141105460 BLAKE2B 2256bdf1dbe4782aa034c529d16d0fe97bc69880b06238a185954a8d49cd5338cb24fee266265e67e7ea25933a3205eb590de65c83c52cbd3fc667f5fb7760bc SHA512 866748cc49660efad1ca925c25055986065735d3f1f46f5a6958634bd63797c73b02eddc8a1eccbcd8c55d49630d692cb258ee94b2cf8cb30c9adecaf6490a95 +DIST drone-2.18.0.tar.gz 316382 BLAKE2B a60e9302a61edb1536f696e588011a38976d1ba31f7eed5c2f1d49c30769acae2dec8072f7f930b5e492dd3329b08a35bad087907d0818a5c487b5b6c24cb798 SHA512 c738d338056dc5758f4d589749513b832de1b68b1e81fbd8214bd69acf7f1d53b89b960cabc246edc369c02bd8900a01925279992b845f37a4a11573960a5696 diff --git a/dev-util/drone/drone-2.13.0.ebuild b/dev-util/drone/drone-2.13.0.ebuild deleted file mode 100644 index 09dea1a22a72..000000000000 --- a/dev-util/drone/drone-2.13.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="A Continuous Delivery platform built on Docker, written in Go" -HOMEPAGE="https://github.com/drone/drone" -SRC_URI="https://github.com/drone/drone/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="acct-group/drone - acct-user/drone" - RDEPEND="${DEPEND}" - -RESTRICT="test" - -src_compile() { - ego build -ldflags "-extldflags \"-static\"" \ - -o drone-server ./cmd/drone-server -} - -src_install() { - dobin drone-server - dodoc CHANGELOG.md HISTORY.md - newinitd "${FILESDIR}"/drone-server.initd drone-server - newconfd "${FILESDIR}"/drone-server.confd drone-server - keepdir /var/log/drone /var/lib/drone - fowners -R ${PN}:${PN} /var/log/drone /var/lib/drone -} diff --git a/dev-util/drone/drone-2.11.1.ebuild b/dev-util/drone/drone-2.18.0.ebuild similarity index 80% rename from dev-util/drone/drone-2.11.1.ebuild rename to dev-util/drone/drone-2.18.0.ebuild index 09dea1a22a72..6f45d08d86b7 100644 --- a/dev-util/drone/drone-2.11.1.ebuild +++ b/dev-util/drone/drone-2.18.0.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 -inherit go-module +inherit go-module systemd DESCRIPTION="A Continuous Delivery platform built on Docker, written in Go" HOMEPAGE="https://github.com/drone/drone" @@ -21,14 +21,16 @@ RESTRICT="test" src_compile() { ego build -ldflags "-extldflags \"-static\"" \ - -o drone-server ./cmd/drone-server + ./cmd/drone-server } src_install() { dobin drone-server dodoc CHANGELOG.md HISTORY.md + insinto /etc + doins "${FILESDIR}"/drone-server.conf newinitd "${FILESDIR}"/drone-server.initd drone-server - newconfd "${FILESDIR}"/drone-server.confd drone-server + systemd_dounit "${FILESDIR}"/drone-server.service keepdir /var/log/drone /var/lib/drone fowners -R ${PN}:${PN} /var/log/drone /var/lib/drone } diff --git a/dev-util/drone/files/drone-server.conf b/dev-util/drone/files/drone-server.conf new file mode 100644 index 000000000000..ab17fe08e3fe --- /dev/null +++ b/dev-util/drone/files/drone-server.conf @@ -0,0 +1,81 @@ +# environment variables for drone +# See also http://docs.drone.io/server/reference/ +# DRONE_BITBUCKET_CLIENT_ID= +# DRONE_BITBUCKET_SECRET= +# DRONE_BITBUCKET_DEBUG= +# DRONE_CLEANUP_DEADLINE_PENDING= +# DRONE_CLEANUP_DEADLINE_RUNNING= +# DRONE_CLEANUP_DISABLED= +# DRONE_CLEANUP_INTERVAL= +# DRONE_CONVERT_PLUGIN_ENDPOINT= +# DRONE_CONVERT_PLUGIN_EXTENSION= +# DRONE_CONVERT_PLUGIN_SECRET= +# DRONE_CONVERT_PLUGIN_SKIP_VERIFY= +# DRONE_COOKIE_SECRET= +# DRONE_COOKIE_TIMEOUT= +# DRONE_CRON_DISABLED= +# DRONE_CRON_INTERVAL= +DRONE_DATABASE_DATASOURCE="/var/lib/drone/drone.sqlite" +# DRONE_DATABASE_DRIVER=sqlite3 +# DRONE_DATABASE_MAX_CONNECTIONS= +# DRONE_DATABASE_SECRET= +# DRONE_GIT_ALWAYS_AUTH= +# DRONE_GIT_PASSWORD= +# DRONE_GIT_USERNAME= +# DRONE_GITEA_CLIENT_ID= +# DRONE_GITEA_CLIENT_SECRET= +# DRONE_GITEA_SERVER= +# DRONE_GITEA_SKIP_VERIFY= +# DRONE_GITEE_REDIRECT_URL= +# DRONE_GITEE_SCOPE= +# DRONE_GITEE_SKIP_VERIFY= +# DRONE_GITHUB_CLIENT_ID= +# DRONE_GITHUB_CLIENT_SECRET= +# DRONE_GITHUB_SCOPE= +# DRONE_GITHUB_SERVER= +# DRONE_GITHUB_SKIP_VERIFY=false +# DRONE_GITLAB_CLIENT_ID= +# DRONE_GITLAB_CLIENT_SECRET= +# DRONE_GITLAB_SERVER= +# DRONE_GITLAB_SKIP_VERIFY=false +# DRONE_GOGS_SERVER= +# DRONE_GOGS_SKIP_VERIFY=false +# DRONE_JSONNET_ENABLED= +# DRONE_LICENSE= +# DRONE_LOGS_COLOR= +# DRONE_LOGS_DEBUG= +# DRONE_LOGS_PRETTY= +# DRONE_LOGS_TEXT= +# DRONE_LOGS_TRACE= +# DRONE_PROMETHEUS_ANONYMOUS_ACCESS= +# DRONE_REGISTRATION_CLOSED= +# DRONE_REPOSITORY_FILTER= +# DRONE_RPC_SECRET= +# DRONE_S3_BUCKET= +# DRONE_S3_ENDPOINT= +# DRONE_S3_PATH_STYLE= +# DRONE_S3_PREFIX= +# DRONE_SERVER_HOST= +# DRONE_SERVER_PROTO= +# DRONE_SERVER_PROXY_HOST= +# DRONE_SERVER_PROXY_PROTO= +# DRONE_STARTUP_ENABLED= +# DRONE_STARTUP_STEP_LIMIT= +# DRONE_STASH_CONSUMER_KEY= +# DRONE_STASH_PRIVATE_KEY= +# DRONE_STASH_SERVER= +# DRONE_STASH_SKIP_VERIFY= +# DRONE_STATUS_DISABLED= +# DRONE_STATUS_NAME= +# DRONE_TLS_AUTOCERT= +# DRONE_TLS_CERT= +# DRONE_TLS_KEY= +# DRONE_USER_CREATE= +# DRONE_USER_FILTER= +# DRONE_VALIDATE_PLUGIN_ENDPOINT= +# DRONE_VALIDATE_PLUGIN_SECRET= +# DRONE_VALIDATE_PLUGIN_SKIP_VERIFY= +# DRONE_WEBHOOK_ENDPOINT= +# DRONE_WEBHOOK_EVENTS= +# DRONE_WEBHOOK_SECRET= +# DRONE_WEBHOOK_SKIP_VERIFY= diff --git a/dev-util/drone/files/drone-server.confd b/dev-util/drone/files/drone-server.confd deleted file mode 100644 index 3d4fd461402d..000000000000 --- a/dev-util/drone/files/drone-server.confd +++ /dev/null @@ -1,47 +0,0 @@ -# arguments for drone -# See also http://readme.drone.io/admin/installation-reference/ -#DRONE_SECRET= -#DRONE_DEBUG=false -#DRONE_SERVER_CERT= -#DRONE_SERVER_KEY= -#DRONE_ADMIN= -#DRONE_ORGS= -#DRONE_OPEN=false -#DRONE_YAML=.drone.yml -#DRONE_CACHE_TTY=15m -DRONE_DATABASE_DRIVER=sqlite3 -DRONE_DATABASE_DATASOURCE="/var/lib/drone/drone.sqlite" -DRONE_GITHUB=true -#DRONE_GITHUB_URL=https://github.com -#DRONE_GITHUB_CLIENT= -#DRONE_GITHUB_SECRET= -#DRONE_GITHUB_SCOPE= -#DRONE_GITHUB_GIT_USERNAME= -#DRONE_GITHUB_GIT_PASSWORD= -#DRONE_GITHUB_PRIVATE_MODE=false -#DRONE_GITHUB_MERGE_REF=true -#DRONE_GITHUB_CONTEXT=continuous-integration/drone -#DRONE_GITHUB_SKIP_VERIFY=false -#DRONE_GOGS=false -#DRONE_GOGS_URL= -#DRONE_GOGS_GIT_USERNAME= -#DRONE_GOGS_GIT_PASSWORD= -#DRONE_GOGS_PRIVATE_MODE= -#DRONE_GOGS_SKIP_VERIFY=false -#DRONE_BITBUCKET=false -#DRONE_BITBUCKET_CLIENT= -#DRONE_BITBUCKET_SECRET= -#DRONE_STASH=false -#DRONE_STASH_URL= -#DRONE_STASH_CONSUMER_KEY= -#DRONE_STASH_CONSUMER_RSA= -#DRONE_STASH_GIT_USERNAME= -#DRONE_STASH_GIT_PASSWORD= -#DRONE_GITLAB=false -#DRONE_GITLAB_URL=https://gitlab.com -#DRONE_GITLAB_CLIENT= -#DRONE_GITLAB_SECRET= -#DRONE_GITLAB_GIT_USERNAME= -#DRONE_GITLAB_GIT_PASSWORD= -#DRONE_GITLAB_SKIP_VERIFY=false -#DRONE_GITLAB_PRIVATE_MODE=false diff --git a/dev-util/drone/files/drone-server.initd b/dev-util/drone/files/drone-server.initd index fe87c713db9e..4294ef9b74dc 100644 --- a/dev-util/drone/files/drone-server.initd +++ b/dev-util/drone/files/drone-server.initd @@ -3,12 +3,23 @@ # Distributed under the terms of the GNU General Public License v2 description="Drone CI" -pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} +pidfile=${pidfile:-"/run/${RC_SVCNAME}/${RC_SVCNAME}.pid"} user=${user:-drone} group=${group:-drone} command="/usr/bin/drone-server" command_background="true" -start_stop_daemon_args="--user ${user} --group ${group} \ - --stdout /var/log/${SVCNAME}/${SVCNAME}.log \ - --stderr /var/log/${SVCNAME}/${SVCNAME}.log" +command_args="-env-file /etc/${RC_SVCNAME}.conf" +start_stop_daemon_args=" + --user ${user} + --group ${group} + --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log + --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log + " + +start_pre() { + [ -e /etc/${RC_SVCNAME}.conf ] && return + eerror "You need to create /etc/${RC_SVCNAME}.conf" + eerror "See http://docs.drone.io/server/reference/ for information." + return 1 +} diff --git a/dev-util/drone/files/drone-server.service b/dev-util/drone/files/drone-server.service new file mode 100644 index 000000000000..53f019a6a8bf --- /dev/null +++ b/dev-util/drone/files/drone-server.service @@ -0,0 +1,25 @@ +[Unit] +Description=Drone CI +Documentation=https://docs.drone.io/ + +After=mysqld.target +After=network.target +After=postgresql-9.6.service +After=postgresql-10.service +After=postgresql-11.service +After=postgresql-12.service +After=postgresql-13.service +After=postgresql-14.service +Requires=network.target + +[Service] +User=drone +Group=drone + +EnvironmentFile=/etc/drone-server.conf +ExecStart=/usr/bin/drone-server + +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/dev-util/lldb/lldb-18.0.0_pre20230810.ebuild b/dev-util/lldb/lldb-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..ef2125c2af64 --- /dev/null +++ b/dev-util/lldb/lldb-18.0.0_pre20230810.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/ltrace/Manifest b/dev-util/ltrace/Manifest index c1d8595eb775..09f36f2fb6a0 100644 --- a/dev-util/ltrace/Manifest +++ b/dev-util/ltrace/Manifest @@ -1,3 +1 @@ DIST ltrace-0.7.91_pre20221216.tar.bz2 288077 BLAKE2B cadc2ac551a96dfa95aee0d0eb251d8f41a8631350ba3be3f67d0cb10774a3db6abbd42481d24febdfcb0d565107e66b4de0056a85a7954bb050adb8e8fa5b4a SHA512 993c247797551b4fbb202c04f9af08063c8641946825b17d1f32c4647c606ece803a6b049c4afa3046c798add161ab58f01d90106f3b6029a223af03bca27a99 -DIST ltrace_0.7.3-6.1.debian.tar.xz 11404 BLAKE2B d38ce51dfcbf809d7622029fb6dd0acd61c8d8213be0bf2625fd746adbe6dd6830faf208b7e864c1185013d7d5e17f3e10e8a8fb45f8e0a4bc9859fde96a55d7 SHA512 c0753935d74be530886ce5202429cabbbe73814c9ac120eaf90a1c4e03dfd4de5381e3e85a27fbbbce694b23cd72a273199575419446b6159b0925d85e1938ab -DIST ltrace_0.7.3.orig.tar.bz2 482658 BLAKE2B 30d1dbb178a41043e4bbbac17a23676db202b64327c9bb4393ae7ace9f5e1a1e2a5ded56cabc7faf2ea55b22ed17126a94c121147aeefb40250710b7307a50d3 SHA512 a842b16dcb81da869afa0bddc755fdff0d57b35672505bf2c7164fd983b1938d28b126714128930994cc1230ced69d779456d0cfc16f4008c9b6d19f0852285d diff --git a/dev-util/ltrace/files/ltrace-0.7.3-disable-munmap-test.patch b/dev-util/ltrace/files/ltrace-0.7.3-disable-munmap-test.patch deleted file mode 100644 index fdd7412efeda..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-disable-munmap-test.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/testsuite/ltrace.main/system_calls.exp -+++ b/testsuite/ltrace.main/system_calls.exp -@@ -29,8 +29,10 @@ if [regexp {ELF from incompatible architecture} $exec_output] { - } - - --set pattern "SYS_munmap" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 2 -+## disabled in Gentoo: libc's stdio tends to call (or not to call) munmap -+## depending on heuristics of stdio buffer sizes. -+##set pattern "SYS_munmap" -+##ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 2 - set pattern "SYS_write" - ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 - set pattern "SYS_unlink" diff --git a/dev-util/ltrace/files/ltrace-0.7.3-no-REG_NOERROR.patch b/dev-util/ltrace/files/ltrace-0.7.3-no-REG_NOERROR.patch deleted file mode 100644 index 7fc8b60aa48a..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-no-REG_NOERROR.patch +++ /dev/null @@ -1,50 +0,0 @@ -From b6c5c8c51f954cfbe76424fd57c33a87166f0545 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Sat, 8 Dec 2012 03:23:39 +0100 -Subject: [PATCH] Avoid using REG_NOERROR - -Not all systems define this (IRIX 6.5 doesn't). Comparing to 0 is not -terribly less readable, so do that instead. ---- - glob.c | 4 ++-- - options.c | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/glob.c b/glob.c -index 9af633f..b26637f 100644 ---- a/glob.c -+++ b/glob.c -@@ -180,7 +180,7 @@ glob_to_regex(const char *glob, char **retp) - goto fail; - } - *retp = buf; -- return REG_NOERROR; -+ return 0; - } - - int -@@ -188,7 +188,7 @@ globcomp(regex_t *preg, const char *glob, int cflags) - { - char *regex = NULL; - int status = glob_to_regex(glob, ®ex); -- if (status != REG_NOERROR) -+ if (status != 0) - return status; - assert(regex != NULL); - status = regcomp(preg, regex, cflags); -diff --git a/options.c b/options.c -index e8fd2a2..4c7441e 100644 ---- a/options.c -+++ b/options.c -@@ -204,7 +204,7 @@ compile_libname(const char *expr, const char *a_lib, int lib_re_p, - - regex_t lib_re; - int status = (lib_re_p ? regcomp : globcomp)(&lib_re, lib, 0); -- if (status != REG_NOERROR) { -+ if (status != 0) { - char buf[100]; - regerror(status, &lib_re, buf, sizeof buf); - fprintf(stderr, "Rule near '%s' will be ignored: %s.\n", --- -2.25.2 - diff --git a/dev-util/ltrace/files/ltrace-0.7.3-no-error.h-2.patch b/dev-util/ltrace/files/ltrace-0.7.3-no-error.h-2.patch deleted file mode 100644 index 6b798b274909..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-no-error.h-2.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 1233b37167097dffa9a78bd7bd0a8117c75fe8ff Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Sat, 8 Dec 2012 03:13:29 +0100 -Subject: [PATCH] expr_node_zero and expr_self should be stack-allocated - ---- - expr.c | 14 ++++++-------- - zero.c | 14 ++++++-------- - 2 files changed, 12 insertions(+), 16 deletions(-) - ---- a/expr.c -+++ b/expr.c -@@ -21,7 +21,6 @@ - #include - #include - #include --#include - #include - - #include "expr.h" -@@ -327,12 +326,11 @@ expr_eval_constant(struct expr_node *node, long *valuep) - struct expr_node * - expr_self(void) - { -- static struct expr_node *node = NULL; -- if (node == NULL) { -- node = malloc(sizeof(*node)); -- if (node == NULL) -- error(1, errno, "malloc expr_self"); -- expr_init_self(node); -+ static struct expr_node *nodep = NULL; -+ if (nodep == NULL) { -+ static struct expr_node node; -+ expr_init_self(&node); -+ nodep = &node; - } -- return node; -+ return nodep; - } ---- a/zero.c -+++ b/zero.c -@@ -18,7 +18,6 @@ - * 02110-1301 USA - */ - --#include - #include - - #include "zero.h" -@@ -93,13 +92,12 @@ build_zero_w_arg(struct expr_node *expr, int own) - struct expr_node * - expr_node_zero(void) - { -- static struct expr_node *node = NULL; -- if (node == NULL) { -- node = malloc(sizeof(*node)); -- if (node == NULL) -- error(1, errno, "malloc expr_node_zero"); -- expr_init_cb1(node, &zero1_callback, -+ static struct expr_node *nodep = NULL; -+ if (nodep == NULL) { -+ static struct expr_node node; -+ expr_init_cb1(&node, &zero1_callback, - expr_self(), 0, (void *)-1); -+ nodep = &node; - } -- return node; -+ return nodep; - } --- -2.25.2 - diff --git a/dev-util/ltrace/files/ltrace-0.7.3-no-error.h.patch b/dev-util/ltrace/files/ltrace-0.7.3-no-error.h.patch deleted file mode 100644 index 56aea7a54d4d..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-no-error.h.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 86a7b48310e0fd551f7f3d88ea9ad39c1a2807c6 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Sat, 8 Dec 2012 03:33:47 +0100 -Subject: [PATCH] Avoid using non-portable error.h in generic code - ---- - read_config_file.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - ---- a/read_config_file.c -+++ b/read_config_file.c -@@ -27,7 +27,6 @@ - #include - #include - #include --#include - #include - - #include "common.h" -@@ -1258,8 +1257,11 @@ void - init_global_config(void) - { - struct arg_type_info *info = malloc(2 * sizeof(*info)); -- if (info == NULL) -- error(1, errno, "malloc in init_global_config"); -+ if (info == NULL) { -+ fprintf(stderr, "Couldn't init global config: %s\n", -+ strerror(errno)); -+ exit(1); -+ } - - memset(info, 0, 2 * sizeof(*info)); - info[0].type = ARGTYPE_POINTER; --- -2.25.2 - diff --git a/dev-util/ltrace/files/ltrace-0.7.3-pid_t.patch b/dev-util/ltrace/files/ltrace-0.7.3-pid_t.patch deleted file mode 100644 index b54a5bf3a00c..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-pid_t.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/proc.h -+++ b/proc.h -@@ -26,6 +26,7 @@ - #include "config.h" - - #include -+#include /* pid_t */ - - #if defined(HAVE_LIBUNWIND) - # include diff --git a/dev-util/ltrace/files/ltrace-0.7.3-test-glibc-2.33.patch b/dev-util/ltrace/files/ltrace-0.7.3-test-glibc-2.33.patch deleted file mode 100644 index 0b8592d82a1f..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-test-glibc-2.33.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/testsuite/ltrace.main/system_calls.exp -+++ b/testsuite/ltrace.main/system_calls.exp -@@ -55,7 +55,7 @@ set pattern "SYS_symlink" - ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 - set pattern "SYS_unlink" - ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "SYS_(new)?stat" -+set pattern "SYS_(new)?stat|SYS_fstatat64|SYS_newfstatat" - ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 egrep - set pattern "SYS_access" - ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 diff --git a/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch b/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch deleted file mode 100644 index caafff4b2637..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-test-protos.patch +++ /dev/null @@ -1,71 +0,0 @@ -https://bugs.gentoo.org/421649 - -For some reason testsuite does not handle warnings well: - /tmp/lt-cZI2cFo0z7.c:2:24: warning: inplicit function declaration «puts» [-Wimplicit-function-declaration] - void func2(void) { puts("func2"); } - ^ -and abandons problematic tests: - Testcase compile failed, so all tests in this file will automatically fail. -diff --git a/testsuite/ltrace.main/filters.exp b/testsuite/ltrace.main/filters.exp -index 988346f..f7f4140 100644 ---- a/testsuite/ltrace.main/filters.exp -+++ b/testsuite/ltrace.main/filters.exp -@@ -24,2 +24,3 @@ set libfilt1 [ltraceCompile libfilt1.so [ltraceSource c { - set libfilt2 [ltraceCompile libfilt2.so [ltraceSource c { -+ #include - void func2(void) { puts("func2"); } -diff --git a/testsuite/ltrace.main/parameters.c b/testsuite/ltrace.main/parameters.c -index ff24a38..9569dbe 100644 ---- a/testsuite/ltrace.main/parameters.c -+++ b/testsuite/ltrace.main/parameters.c -@@ -19,2 +19,3 @@ void func_strfixed(char*); - void func_ppp(int***); -+void func_string(char*); - void func_stringp(char**); -diff --git a/testsuite/ltrace.main/signals.c b/testsuite/ltrace.main/signals.c -index a02e795..fda4ab9 100644 ---- a/testsuite/ltrace.main/signals.c -+++ b/testsuite/ltrace.main/signals.c -@@ -7,2 +7,3 @@ - #include -+#include - -diff --git a/testsuite/ltrace.minor/time-record.c b/testsuite/ltrace.minor/time-record.c -index a66b838..7d5e5e3 100644 ---- a/testsuite/ltrace.minor/time-record.c -+++ b/testsuite/ltrace.minor/time-record.c -@@ -7,2 +7,3 @@ - #include -+#include - -diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c -index db1936d..c68b128 100644 ---- a/testsuite/ltrace.minor/trace-clone.c -+++ b/testsuite/ltrace.minor/trace-clone.c -@@ -10,2 +10,3 @@ - #include -+#include - -diff --git a/testsuite/ltrace.minor/trace-fork.c b/testsuite/ltrace.minor/trace-fork.c -index c5f0c71..e1ab17f 100644 ---- a/testsuite/ltrace.minor/trace-fork.c -+++ b/testsuite/ltrace.minor/trace-fork.c -@@ -8,2 +8,4 @@ - #include -+#include -+#include - -@@ -29,3 +31,4 @@ main () - printf("My child pid is %d\n",pid); -- wait(); -+ int status; -+ wait(&status); - } -diff --git a/testsuite/ltrace.torture/signals.c b/testsuite/ltrace.torture/signals.c -index b786c81..86e2dba 100644 ---- a/testsuite/ltrace.torture/signals.c -+++ b/testsuite/ltrace.torture/signals.c -@@ -7,2 +7,3 @@ - #include -+#include - diff --git a/dev-util/ltrace/files/ltrace-0.7.3-tuple-tests.patch b/dev-util/ltrace/files/ltrace-0.7.3-tuple-tests.patch deleted file mode 100644 index 9abeb28b4883..000000000000 --- a/dev-util/ltrace/files/ltrace-0.7.3-tuple-tests.patch +++ /dev/null @@ -1,12 +0,0 @@ -Use $CC instead of gcc in testsuite. ---- a/testsuite/Makefile.am -+++ b/testsuite/Makefile.am -@@ -39,6 +39,8 @@ env.exp: Makefile - rm -f env.exp - echo set libelf_LD_LIBRARY_PATH '"$(libelf_LD_LIBRARY_PATH)"' >> $@ - echo set libunwind_LD_LIBRARY_PATH '"$(libunwind_LD_LIBRARY_PATH)"' >> $@ -+ echo set CC_FOR_TARGET '"$(CC)"' >> $@ -+ echo set CXX_FOR_TARGET '"$(CXX)"' >> $@ - - CLEANFILES = *.o *.so *.log *.sum *.ltrace site.bak setval.tmp site.exp env.exp - diff --git a/dev-util/ltrace/ltrace-0.7.3.6.1.ebuild b/dev-util/ltrace/ltrace-0.7.3.6.1.ebuild deleted file mode 100644 index abc626186b4c..000000000000 --- a/dev-util/ltrace/ltrace-0.7.3.6.1.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -LTRACE_V=$(ver_cut 1-3) -DB_V=$(ver_cut 4-) - -DESCRIPTION="trace library calls made at runtime" -HOMEPAGE="https://gitlab.com/cespedes/ltrace" -SRC_URI=" - mirror://debian/pool/main/l/${PN}/${PN}_${LTRACE_V}.orig.tar.bz2 - mirror://debian/pool/main/l/${PN}/${PN}_${LTRACE_V}-${DB_V}.debian.tar.xz -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ppc ~ppc64 ~sparc x86" -IUSE="debug selinux test unwind" - -RDEPEND="virtual/libelf:= - selinux? ( sys-libs/libselinux ) - unwind? ( sys-libs/libunwind:= )" -DEPEND="${RDEPEND} - sys-libs/binutils-libs - test? ( dev-util/dejagnu )" - -# Effectively abandoned upstream. Extremely sensitive to the sandbox, versions -# of core libraries, kernel security settings... -RESTRICT="test" - -S=${WORKDIR}/${PN}-${LTRACE_V} - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.3-test-protos.patch #bug 421649 - "${FILESDIR}"/${PN}-0.7.3-alpha-protos.patch - "${FILESDIR}"/${PN}-0.7.3-ia64.patch - "${FILESDIR}"/${PN}-0.7.3-print-test-pie.patch - "${FILESDIR}"/${PN}-0.7.3-ia64-pid_t.patch - "${FILESDIR}"/${PN}-0.7.3-musl-host.patch #713428 - "${FILESDIR}"/${PN}-0.7.3-no-error.h.patch #713428 - "${FILESDIR}"/${PN}-0.7.3-no-error.h-2.patch #713428 - "${FILESDIR}"/${PN}-0.7.3-no-REG_NOERROR.patch #713428 - "${FILESDIR}"/${PN}-0.7.3-pid_t.patch #713428 - "${FILESDIR}"/${PN}-0.7.3-tuple-tests.patch - "${FILESDIR}"/${PN}-0.7.3-CXX-for-tests.patch - "${FILESDIR}"/${PN}-0.7.3-test-glibc-2.33.patch - "${FILESDIR}"/${PN}-0.7.3-disable-munmap-test.patch -) - -src_prepare() { - eapply "${WORKDIR}"/debian/patches/[0-9]* - - default - - sed -i '/^dist_doc_DATA/d' Makefile.am || die - eautoreconf -} - -src_configure() { - ac_cv_header_selinux_selinux_h=$(usex selinux) \ - ac_cv_lib_selinux_security_get_boolean_active=$(usex selinux) \ - econf \ - --disable-werror \ - $(use_enable debug) \ - $(use_with unwind libunwind) -} - -src_test() { - # On kernels with Yama enabled this will not run, even without sandbox, - # unless /proc/sys/kernel/yama/ptrace_scope == 0. Just don't bother. - # Note: we only delete it here in order to avoid Makefile.am patching. - rm -f testsuite/ltrace.minor/attach-process.exp - # sandbox redirects vfork() to fork(): bug # 774054 - # Let's avoid sandbox entirely. - SANDBOX_ON=0 LD_PRELOAD= emake check -} diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index cbca9b39ea7d..cd9abe18ad83 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -1,3 +1,4 @@ DIST cuda_11.8.0_520.61.05_linux.run 4336730777 BLAKE2B cfdb4a51c49ee504e56a4a95de4e477ef207b678527cbb633c1e83e667f1a62c0f67038befd0b10f7ae24cda9c8bc5c54293d06a05b2e45be6cf677e40f71f17 SHA512 e96e1389abed34b5093b3a1d4e6ae9f3d4f8406621b1475f378efae65868657efce22da03b5b4e0a548d9635e406b8690b18b17b186d03ecb3ca0703c5d5787a DIST cuda_12.1.1_530.30.02_linux.run 4317456991 BLAKE2B 562865cc63202906d0a5c2511387c3ded069c45576810b3076908730021125188017c96e88704b31f0401e29435f01dd87dfe33ca36fce8122683c27e1b928ea SHA512 2f5b07b6253a7268afa81345acc8be9fc3ab80f7f5c565d199f72ac74467d562eb83b72f87f33bafa90c88612b16366c3e209cbec1cb0b5907839e5823520323 DIST cuda_12.2.0_535.54.03_linux.run 4315928767 BLAKE2B 99eb9e0fc81e65809cfcf7937f21ef0ec96c9f049cc988c936a5ee1e3d1f99131a97e1b71e3f4e38732cb309440d0fe96b933a0b9534874f790a31d27bd52809 SHA512 151827e0c1e9400597837c49dc07cf85bebb1c492306bf231b4a1ee00b48433f4ff3da24ed6235d70304fd6f5ee389bb43debbdf69958ef221deb7df0d7d7dae +DIST cuda_12.2.1_535.86.10_linux.run 4332490379 BLAKE2B 73686e68cffce2bee5b48f0a15abfec5adba52c7070a9f02190d4030fd4afd38de91157f617fa8e3f25e4be0524cb5668f3b1c82e24709966825a04a498265e9 SHA512 f6446dd1cbebffef1581cd72025b69007eb47083e8d340256e48d092c6dc539d062078ede9ad07d78f27df860db2250c1f5a1a494bd448aac138725564749ac3 diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.1-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.1-r1.ebuild index 89752e0c6d16..039bae19520e 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.1-r1.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.1-r1.ebuild @@ -257,8 +257,8 @@ src_install() { fi # Add include and lib symlinks - dosym targets/x86_64-linux/include ${ecudadir}/include - dosym targets/x86_64-linux/lib ${ecudadir}/lib64 + dosym targets/x86_64-linux/include ${cudadir}/include + dosym targets/x86_64-linux/lib ${cudadir}/lib64 # Remove bad symlinks rm "${ED}"/${cudadir}/targets/x86_64-linux/include/include || die diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.0.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.0.ebuild index 56e08afe36fc..f1281e52c3d6 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.0.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.0.ebuild @@ -257,8 +257,8 @@ src_install() { fi # Add include and lib symlinks - dosym targets/x86_64-linux/include ${ecudadir}/include - dosym targets/x86_64-linux/lib ${ecudadir}/lib64 + dosym targets/x86_64-linux/include ${cudadir}/include + dosym targets/x86_64-linux/lib ${cudadir}/lib64 # Remove bad symlinks rm "${ED}"/${cudadir}/targets/x86_64-linux/include/include || die diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.1.ebuild new file mode 100644 index 000000000000..10250e337e5c --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.2.1.ebuild @@ -0,0 +1,317 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs toolchain-funcs unpacker + +DRIVER_PV="535.86.10" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" +S="${WORKDIR}" + +LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~amd64-linux" +IUSE="debugger examples nsight profiler rdma vis-profiler sanitizer" +RESTRICT="bindist mirror" + +# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the +# actual required minimum driver version are different. +RDEPEND=" + =x11-drivers/nvidia-drivers-525.60.13 + examples? ( + media-libs/freeglut + media-libs/glu + ) + nsight? ( + dev-libs/libpfm + dev-libs/wayland + dev-qt/qtwayland:6 + || ( + dev-libs/openssl-compat:1.1.1 + dev-libs/openssl:0/1.1 + ) + media-libs/tiff-compat:4 + sys-libs/zlib + ) + rdma? ( sys-cluster/rdma-core ) + vis-profiler? ( + >=virtual/jre-1.8:* + )" +BDEPEND="nsight? ( dev-util/patchelf )" + +QA_PREBUILT="opt/cuda/*" +CHECKREQS_DISK_BUILD="15000M" + +pkg_setup() { + check-reqs_pkg_setup +} + +src_prepare() { + # ATTENTION: change requires revbump, see link below for supported GCC # versions + # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements + local cuda_supported_gcc="8.5 9.5 10 11 12" + + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ + "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die + + default +} + +src_install() { + local cudadir=/opt/cuda + local ecudadir="${EPREFIX}${cudadir}" + local pathextradirs ldpathextradirs + dodir ${cudadir} + into ${cudadir} + + # Install standard sub packages + local builddirs=( + builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,demo_suite,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx,opencl} + builds/lib{cublas,cufft,cufile,curand,cusolver,cusparse,npp,nvjitlink,nvjpeg} + builds/nvidia_fs + $(usex profiler "builds/cuda_nvprof builds/cuda_cupti builds/cuda_profiler_api" "") + $(usex vis-profiler "builds/cuda_nvvp" "") + $(usex debugger "builds/cuda_gdb" "") + ) + + local d f + for d in "${builddirs[@]}"; do + ebegin "Installing ${d}" + [[ -d ${d} ]] || die "Directory does not exist: ${d}" + + if [[ -d ${d}/bin ]]; then + for f in ${d}/bin/*; do + if [[ -f ${f} ]]; then + dobin "${f}" + else + insinto ${cudadir}/bin + doins -r "${f}" + fi + done + fi + + insinto ${cudadir} + if [[ -d ${d}/targets ]]; then + doins -r "${d}"/targets + fi + if [[ -d ${d}/share ]]; then + doins -r "${d}"/share + fi + if [[ -d ${d}/extras ]]; then + doins -r "${d}"/extras + fi + eend $? + done + dobin "${T}"/cuda-config + + doins builds/EULA.txt + # nvml and nvvm need special handling + ebegin "Installing nvvm" + doins -r builds/cuda_nvcc/nvvm + fperms +x ${cudadir}/nvvm/bin/cicc + eend $? + + ebegin "Installing nvml" + doins -r builds/cuda_nvml_dev/nvml + eend $? + + if use sanitizer; then + ebegin "Installing sanitizer" + dobin builds/integration/Sanitizer/compute-sanitizer + doins -r builds/cuda_sanitizer_api/compute-sanitizer + # special handling for the executable + fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer + eend $? + fi + + use debugger && ldpathextradirs+=":${ecudadir}/extras/Debugger/lib64" + use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64" + + if use vis-profiler; then + ebegin "Installing libnvvp" + doins -r builds/cuda_nvvp/libnvvp + # special handling for the executable + fperms +x ${cudadir}/libnvvp/nvvp + eend $? + pathextradirs+=":${ecudadir}/libnvvp" + fi + + if use nsight; then + local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) + ebegin "Installing ${ncu_dir}" + mv builds/nsight_compute builds/${ncu_dir} || die + doins -r builds/${ncu_dir} + + # check this list on every bump + local exes=( + ${ncu_dir}/ncu + ${ncu_dir}/ncu-ui + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/QdstrmImporter + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui + ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin + ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper + ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper + ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu + ) + + dobin builds/integration/nsight-compute/{ncu,ncu-ui} + eend $? + + # remove rdma libs (unless USE=rdma) + if ! use rdma; then + rm -r "${ED}"/${cudadir}/${ncu_dir}/host/target-linux-x64/CollectX || die + fi + + local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml) + ebegin "Installing ${nsys_dir}" + mv builds/nsight_systems builds/${nsys_dir} || die + doins -r builds/${nsys_dir} + + # check this list on every bump + exes+=( + ${nsys_dir}/host-linux-x64/nsys-ui + ${nsys_dir}/host-linux-x64/nsys-ui.bin + ${nsys_dir}/host-linux-x64/ResolveSymbols + ${nsys_dir}/host-linux-x64/ImportNvtxt + ${nsys_dir}/host-linux-x64/CrashReporter + ${nsys_dir}/host-linux-x64/QdstrmImporter + ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess + ${nsys_dir}/target-linux-x64/nsys + ${nsys_dir}/target-linux-x64/launcher + ${nsys_dir}/target-linux-x64/nvgpucs + ${nsys_dir}/target-linux-x64/nsys-launcher + ${nsys_dir}/target-linux-x64/sqlite3 + ${nsys_dir}/target-linux-x64/python/bin/python + ) + + # remove rdma libs (unless USE=rdma) + if ! use rdma; then + rm -r "${ED}"/${cudadir}/${nsys_dir}/target-linux-x64/CollectX || die + fi + + dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui} + eend $? + + # nsight scripts and binaries need to have their executable bit set, #691284 + for f in "${exes[@]}"; do + fperms +x ${cudadir}/${f} + done + + # fix broken RPATHs + patchelf --set-rpath '$ORIGIN' "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libarrow.so || die + patchelf --set-rpath '$ORIGIN' "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libarrow.so || die + + # remove foreign archs (triggers SONAME warning, #749903) + rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die + rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die + + # unbundle libstdc++ + rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die + + # unbundle openssl + rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/lib{crypto,ssl}.so* || die + rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/lib{crypto,ssl}.so* || die + + # unbundle libpfm + rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die + + # TODO: unbundle qt5 + # TODO: unbundle boost + # TODO: unbundle icu + # TODO: unbundle mesa + # TODO: unbundle libSshClient + # TODO: unbundle sqlite + fi + + if use examples; then + local exes=( + extras/demo_suite/bandwidthTest + extras/demo_suite/busGrind + extras/demo_suite/deviceQuery + extras/demo_suite/nbody + extras/demo_suite/oceanFFT + extras/demo_suite/randomFog + extras/demo_suite/vectorAdd + ) + + # set executable bit on demo_suite binaries + for f in "${exes[@]}"; do + fperms +x ${cudadir}/${f} + done + else + rm -r "${ED}"/${cudadir}/extras/demo_suite || die + fi + + # remove rdma libs (unless USE=rdma) + if ! use rdma; then + rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/libcufile_rdma* || die + fi + + # Add include and lib symlinks + dosym targets/x86_64-linux/include ${cudadir}/include + dosym targets/x86_64-linux/lib ${cudadir}/lib64 + + # Remove bad symlinks + rm "${ED}"/${cudadir}/targets/x86_64-linux/include/include || die + rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/lib64 || die + + newenvd - 99cuda <<-EOF + PATH=${ecudadir}/bin${pathextradirs} + ROOTPATH=${ecudadir}/bin + LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs} + EOF + + # Cuda prepackages libraries, don't revdep-build on them + insinto /etc/revdep-rebuild + newins - 80${PN} <<-EOF + SEARCH_DIRS_MASK="${ecudadir}" + EOF +} + +pkg_postinst_check() { + local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)" + local b="0.0" + local v + for v in ${a}; do + ver_test "${v}" -gt "${b}" && b="${v}" + done + + # if gcc and if not gcc-version is at least greatest supported + if tc-is-gcc && \ + ver_test $(gcc-version) -gt "${b}"; then + ewarn + ewarn "gcc > ${b} will not work with CUDA" + ewarn "Make sure you set an earlier version of gcc with gcc-config" + ewarn "or append --compiler-bindir= pointing to a gcc bindir like" + ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" + ewarn "to the nvcc compiler flags" + ewarn + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi + + if use profiler || use nsight; then + einfo + einfo "nvidia-drivers restrict access to performance counters." + einfo "You'll need to either run profiling tools (nvprof, nsight) " + einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " + einfo "a modprobe configuration file " + einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " + einfo + einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" + einfo + fi +} diff --git a/dev-util/opencl-headers/Manifest b/dev-util/opencl-headers/Manifest index 5879b118322b..8a21cb980d55 100644 --- a/dev-util/opencl-headers/Manifest +++ b/dev-util/opencl-headers/Manifest @@ -1,2 +1 @@ -DIST opencl-headers-2023.02.06.tar.gz 66125 BLAKE2B 75018fab7e530c955b4a61dc40626751894cf9c471234f0d1d5346d1eb38d00b13df5f87cbd2af59bfa17d014bb20f9ed13727fb660bc79b3728c075b7b1c613 SHA512 41730e80b267de45db9d7a3bcf9e0f29bfc86b25475a86d50180a7258e1240fc8c8f2ad3e222b03b3ef50c10ef63fb5b1647c056fec615e87965aa3196e8ac60 DIST opencl-headers-2023.04.17.tar.gz 73963 BLAKE2B 93b792559bb9dca0a2b62a113dd91f81297f86aabd1ca613f3770f02ff70b77276f02d13e0b8eb203495f520005fdd66da37e00fb49a2322f65b86671bb13271 SHA512 55945cdbd79b8a70b074dd09dd9cb6a560c454ce98c16341c75ac197cc85e57314f0e8fafd25aa51d4c4b4f7f8cf401a144d52aebfc8893bbbd1f28ec2850625 diff --git a/dev-util/opencl-headers/opencl-headers-2023.02.06.ebuild b/dev-util/opencl-headers/opencl-headers-2023.02.06.ebuild deleted file mode 100644 index 6790780253a5..000000000000 --- a/dev-util/opencl-headers/opencl-headers-2023.02.06.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN="OpenCL-Headers" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Unified C language headers for the OpenCL API" -HOMEPAGE="https://github.com/KhronosGroup/OpenCL-Headers" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}"/${MY_P} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-util/pkgconf/Manifest b/dev-util/pkgconf/Manifest index 73821e1bd05f..81445547d1e7 100644 --- a/dev-util/pkgconf/Manifest +++ b/dev-util/pkgconf/Manifest @@ -1,2 +1,2 @@ DIST pkgconf-1.8.1.tar.xz 302372 BLAKE2B 591961f0b1fd185834fd8e2a672199cffc035139599817b1d56d571300d2aa800a719c9477aac4023dfade597ad3cc3b45360babe57498977568ee57077c7bbe SHA512 7a7d5204c1c9bfb6578bda56f299d1fa0300e69a133a65730b10ad77aefbf26fceb74ae77cecda326b3ed5db5736f27fcce94764b3a56d40f4bb99fecdc80bba -DIST pkgconf-2.0.0.tar.xz 310204 BLAKE2B c3c35724fddce349702e86046be5ddf359d8e1278e175ffbe46d6f202ef9cd14d41c76f3eb09de18ec2c67a45d7c45f0ba6e600d5873535aa63eb8361dd5df7e SHA512 6f40201a1e5d400358bb5218647d3160d42881c4a7d1bc3c8a75b306e47dc2ed1204268b2bdac0c14068e66cd3defe211570263274de7fedd0206b7dd343613d +DIST pkgconf-2.0.1.tar.xz 310576 BLAKE2B 9cb4a1a2ba9a961f184e8d600e15866b6ca971c84b1f9ce83a9ce528b16ec1f6c425ca0deebe5aa11f54d4daf64afbd59e96289a2e17a4bf62f8a82d48d59248 SHA512 1f6e6e421e6e6228aad5cbd834016c8657a59e3bbb5929de4b62377a79cb4e4a52e339f305378b80e6309701bbc0490179e0ead7bdee9da6d7c78565d7b80bc8 diff --git a/dev-util/pkgconf/pkgconf-2.0.0.ebuild b/dev-util/pkgconf/pkgconf-2.0.1.ebuild similarity index 100% rename from dev-util/pkgconf/pkgconf-2.0.0.ebuild rename to dev-util/pkgconf/pkgconf-2.0.1.ebuild diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index 68bbc131510a..08d5268c2eb6 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -217,7 +217,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.283.gh.tar.gz 2890119 BLAKE2B a173e0e05296e9e730a0de93fc8169633a342e43840d94c93dddf57e32d0d87886005755a804463c78ab3c3cd9e41cb5f7d0c03f254df63d6fde6cdb20e4fc72 SHA512 6cdd2f66d0b89f23d92fec875e8b8069876bf6c1c036b5925c619929602a0ecb43e5957c1268cf3a08ccaa2791144623b218079802dece610c3dc8f8d00cf372 +DIST ruff-0.0.284.gh.tar.gz 2901696 BLAKE2B 0df062a8d47ed3ab882eabd44d0a9931b3f406ecea16bbc70e99aa5382791a5f5c23049bc063a349811ed9e37ec9a80e7c08a77ebbeaf01691535efb4fc03aa3 SHA512 2ba28bc9f2606b5e1e7d192c148204dd9b35fcaea5b69c0b8788a10fb67d4a1f22d12edb1855f233194a3f984312c8c8aee61defde4dc942494ac9194aed92e6 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 diff --git a/dev-util/ruff/ruff-0.0.283.ebuild b/dev-util/ruff/ruff-0.0.284.ebuild similarity index 100% rename from dev-util/ruff/ruff-0.0.283.ebuild rename to dev-util/ruff/ruff-0.0.284.ebuild diff --git a/dev-util/sysdig-kmod/Manifest b/dev-util/sysdig-kmod/Manifest deleted file mode 100644 index cc1b76c77570..000000000000 --- a/dev-util/sysdig-kmod/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sysdig-0.27.1.tar.gz 936415 BLAKE2B f4c15e3a2d4b974c5eafc8374f927dd82f123c05cc1976d04b08e77e1a7c0ff53f37c4e2c0022b7073fcc936310daf76ca3c3611141799ae4f51991bc6f3a0a3 SHA512 690f012c7db0a75ec2eb78fae17aae0f422aa1db0d4c2b15c4a09153fd2f60bd3c00d62238976fdcff2a906d87b2e34b81d02c0c78ad2684a1d6016a9988eb08 diff --git a/dev-util/sysdig-kmod/files/0.27.1-fix-kmod-build-on-5.18+.patch b/dev-util/sysdig-kmod/files/0.27.1-fix-kmod-build-on-5.18+.patch deleted file mode 100644 index 8c3ade53fb07..000000000000 --- a/dev-util/sysdig-kmod/files/0.27.1-fix-kmod-build-on-5.18+.patch +++ /dev/null @@ -1,63 +0,0 @@ - -Bug: https://bugs.gentoo.org/852314 -Source: https://github.com/falcosecurity/libs/pull/411/commits/36e945af4feb31c8b875f7d4624592b0c1ff929d - -From 36e945af4feb31c8b875f7d4624592b0c1ff929d Mon Sep 17 00:00:00 2001 -From: Federico Di Pierro -Date: Mon, 20 Jun 2022 14:26:39 +0200 -Subject: [PATCH] fix(driver): fixed kmod build on linux kernels >= 5.18. - -Signed-off-by: Federico Di Pierro ---- - driver/main.c | 14 +++++++++----- - 1 file changed, 9 insertions(+), 5 deletions(-) - -diff --git a/driver/main.c b/driver/main.c -index 6b5ae461a..e606cc2f8 100644 ---- a/driver/main.c -+++ b/driver/main.c -@@ -70,8 +70,9 @@ MODULE_AUTHOR("the Falco authors"); - #define TRACEPOINT_PROBE(probe, args...) static void probe(void *__data, args) - #endif - --#ifndef pgprot_encrypted --#define pgprot_encrypted(x) (x) -+// Allow build even on arch where PAGE_ENC is not implemented -+#ifndef _PAGE_ENC -+#define _PAGE_ENC 0 - #endif - - struct ppm_device { -@@ -1217,8 +1218,9 @@ static int ppm_mmap(struct file *filp, struct vm_area_struct *vma) - - pfn = vmalloc_to_pfn(vmalloc_area_ptr); - -+ pgprot_val(vma->vm_page_prot) = pgprot_val(PAGE_SHARED) | _PAGE_ENC; - ret = remap_pfn_range(vma, useraddr, pfn, -- PAGE_SIZE, pgprot_encrypted(PAGE_SHARED)); -+ PAGE_SIZE, vma->vm_page_prot); - if (ret < 0) { - pr_err("remap_pfn_range failed (1)\n"); - goto cleanup_mmap; -@@ -1255,8 +1257,9 @@ static int ppm_mmap(struct file *filp, struct vm_area_struct *vma) - while (mlength > 0) { - pfn = vmalloc_to_pfn(vmalloc_area_ptr); - -+ pgprot_val(vma->vm_page_prot) = pgprot_val(PAGE_SHARED) | _PAGE_ENC; - ret = remap_pfn_range(vma, useraddr, pfn, -- PAGE_SIZE, pgprot_encrypted(PAGE_SHARED)); -+ PAGE_SIZE, vma->vm_page_prot); - if (ret < 0) { - pr_err("remap_pfn_range failed (1)\n"); - goto cleanup_mmap; -@@ -1277,8 +1280,9 @@ static int ppm_mmap(struct file *filp, struct vm_area_struct *vma) - while (mlength > 0) { - pfn = vmalloc_to_pfn(vmalloc_area_ptr); - -+ pgprot_val(vma->vm_page_prot) = pgprot_val(PAGE_SHARED) | _PAGE_ENC; - ret = remap_pfn_range(vma, useraddr, pfn, -- PAGE_SIZE, pgprot_encrypted(PAGE_SHARED)); -+ PAGE_SIZE, vma->vm_page_prot); - if (ret < 0) { - pr_err("remap_pfn_range failed (1)\n"); - goto cleanup_mmap; diff --git a/dev-util/sysdig-kmod/metadata.xml b/dev-util/sysdig-kmod/metadata.xml deleted file mode 100644 index 6e469632db79..000000000000 --- a/dev-util/sysdig-kmod/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - draios/sysdig - - diff --git a/dev-util/sysdig-kmod/sysdig-kmod-0.27.1-r1.ebuild b/dev-util/sysdig-kmod/sysdig-kmod-0.27.1-r1.ebuild deleted file mode 100644 index b08faed2f3e3..000000000000 --- a/dev-util/sysdig-kmod/sysdig-kmod-0.27.1-r1.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 - -inherit cmake linux-mod-r1 - -MY_P=${P/-kmod} -DESCRIPTION="Kernel module for dev-util/sysdig" -HOMEPAGE="https://sysdig.com/" -SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="|| ( MIT GPL-2 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( - "${FILESDIR}"/${PV}-fix-kmod-build-on-5.18+.patch -) - -CONFIG_CHECK="HAVE_SYSCALL_TRACEPOINTS ~TRACEPOINTS" - -src_prepare() { - cmake_src_prepare - - # cmake is only used to generate the Makefile for modules - sed -i '/USE_BUNDLED_DEPS/,$d' CMakeLists.txt || die -} - -src_compile() { - local modlist=( sysdig-probe=:"${BUILD_DIR}"/driver/src ) - local modargs=( KERNELDIR="${KV_OUT_DIR}" ) - - linux-mod-r1_src_compile -} diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index d339681c1a66e85670b7d7203e0d71e5197f574f..caf7ce74147237008cf7a4e8d6d0b3fd3d1097aa 100644 GIT binary patch delta 10991 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�qnoZ{APJaQ32^h3f>P7z7u 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 delta 10983 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 VP!o`T<5~ad{{W2|>9^-l007k>>XQHf diff --git a/dev-vcs/git-machete/Manifest b/dev-vcs/git-machete/Manifest index b444d1a2e553..44d89e70fc1f 100644 --- a/dev-vcs/git-machete/Manifest +++ b/dev-vcs/git-machete/Manifest @@ -1,3 +1,2 @@ -DIST git-machete-3.16.3.gh.tar.gz 1618456 BLAKE2B e8207b11bfea6dd50965aaa300ec7303684503b900912b031f08378c7d80b388b341d23769cea5fe4aef0d78bc8457b0118aa3e05a49b0c1c4a3f9a97019c46e SHA512 fcd856c0fefecd2cf97ba149f1d1df57eb6fab0345c00c3d3df763041cc86226e3f815dda7c0050f8669d7d082e329dd76304de2092c7b43219e0c50a2e3467a DIST git-machete-3.17.6.gh.tar.gz 1638444 BLAKE2B 91995dec3dba53cd538db549248d9c42932ab4f4c3b7f016d60e4999617bd428c1c4fcfae3bc2aca75bba7bf62b4466e139ddada47a962f0f7d876cd220dbe34 SHA512 0766997db950a04ed5eec560be7fe1e76370d2c5f747bf121241280d44a3aff094c5828535bd11831ce1b326e05d48c8e4edf620c1dcccfbeb20e9d94c3cf023 -DIST git-machete-3.17.8.gh.tar.gz 1638014 BLAKE2B 2820d2bf6310fb2967970ef50c0e8afff84342bcc2e8feee49f49cd480501291dd08fbd18f384234b7c947ec9c16f57971b06c64afa18a740aabba5fb0938aae SHA512 6bde604a10d34d87903a88ef1932705d8f2a80047ed3348f6df8c6fd9ffb6faa4ef55d2a074f99aa0711a050bb41612aa02a94e9bfb4eea40072890c40273189 +DIST git-machete-3.18.0.gh.tar.gz 1639576 BLAKE2B cd77ef6c86dc2eee6430bec5d371566082dd9243dc9a99d7b60e78155ce7340f8f798d59073acbb65e75483389d8ffd9a6f75520ed9f1aaa517ea31281dbd672 SHA512 ca070000020defa69e4b8592ee77e8b7f6e7a8b0397b90f0f5b6b31a9d46a85f3d17ed96b7795fab145794182d7b40dd8acd9bda498533deada6e6efae24dbca diff --git a/dev-vcs/git-machete/git-machete-3.16.3.ebuild b/dev-vcs/git-machete/git-machete-3.16.3.ebuild deleted file mode 100644 index 11fab108fd67..000000000000 --- a/dev-vcs/git-machete/git-machete-3.16.3.ebuild +++ /dev/null @@ -1,41 +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_USE_PEP517=setuptools - -inherit bash-completion-r1 distutils-r1 - -DESCRIPTION="Probably the sharpest git repo organizer & rebase/merge workflow automation tool" -HOMEPAGE="https://github.com/VirtusLab/git-machete https://pypi.org/project/git-machete/" -# No tests in PyPI tarballs -SRC_URI="https://github.com/VirtusLab/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" - -RDEPEND="dev-vcs/git" -BDEPEND="test? ( - >=dev-python/pytest-mock-3.8.2[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}] -)" - -DOCS=( CONTRIBUTING.md README.md ) - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - - newbashcomp completion/${PN}.completion.bash ${PN} - - insinto /usr/share/fish/vendor_completions.d - doins completion/${PN}.fish - - insinto /usr/share/zsh/site-functions - newins completion/${PN}.completion.zsh _${PN} -} diff --git a/dev-vcs/git-machete/git-machete-3.17.6.ebuild b/dev-vcs/git-machete/git-machete-3.17.6.ebuild index a8fc208cd9e1..6558af28a767 100644 --- a/dev-vcs/git-machete/git-machete-3.17.6.ebuild +++ b/dev-vcs/git-machete/git-machete-3.17.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/VirtusLab/${PN}/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" RDEPEND="dev-vcs/git" BDEPEND="test? ( diff --git a/dev-vcs/git-machete/git-machete-3.17.8.ebuild b/dev-vcs/git-machete/git-machete-3.18.0.ebuild similarity index 85% rename from dev-vcs/git-machete/git-machete-3.17.8.ebuild rename to dev-vcs/git-machete/git-machete-3.18.0.ebuild index a8fc208cd9e1..c26324c6913a 100644 --- a/dev-vcs/git-machete/git-machete-3.17.8.ebuild +++ b/dev-vcs/git-machete/git-machete-3.18.0.ebuild @@ -25,9 +25,13 @@ BDEPEND="test? ( DOCS=( CONTRIBUTING.md README.md ) -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme distutils_enable_tests pytest +# Several of the fish- and zsh-completion tests appear to be broken +EPYTEST_DESELECT=( + tests/completion_e2e/test_completion_e2e.py::TestCompletionEndToEnd::test_completion +) + src_install() { distutils-r1_src_install diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest index 4fee4e6dfb11..bfb347107c13 100644 --- a/dev-vcs/git/Manifest +++ b/dev-vcs/git/Manifest @@ -2,11 +2,14 @@ DIST git-2.39.2.tar.xz 7163224 BLAKE2B bcd9abdaf8ce626de7aec2da666395f80212772aa DIST git-2.39.3.tar.xz 7166100 BLAKE2B 862a5636df681e46797034bf22ca7712d70ead94ac0a911b81e4eeb3c83e67fdc56b839055b3b54bdab0ffceabe9fa2efb9e2870b1c0f40590ddb33e7427cd2a SHA512 ddd9f41df9d59aedaddb3a3cd551c105903b5f8c86455d4d05a8342920d67754b358b6ab0d6c10cca743b8e0e621baea16f71a9d6290f4d37297a9c45e8b3763 DIST git-2.40.1.tar.xz 7185260 BLAKE2B 50957227a572db54b931976d4c22edeaf0d5678d05d37f9478e736487d3e0755c1d70775cea9e3ce82e07f228fa809f3b461fb5b7f267117cc5aeffff915c096 SHA512 9ab41c64c6e666c314683bc4925535e037d43f947b8d327ff7d0379ac12899f4effcc2fe4e47b1ce652ad7140aa4f01f3b99f9cc0cf854cfeface1a5d3e1893e DIST git-2.41.0.tar.xz 7273624 BLAKE2B 9119e1d1ff0ff332559a6609707846c2af7c61bea6ea728e834e4bd7f1ff6dd636a081c227b32a88fc5de1ea8987951cc56d0e94c90bbaa211ff415c5020d070 SHA512 a215bc6d89afbddd56adac901c24ea2b7f98a37bf6a6a2756893947012ffaa850e76247a3445a5ab13ab5a462f39986fec33eed086148aba5eb554dc1799fee0 +DIST git-2.42.0.rc1.tar.xz 7304064 BLAKE2B 488d1377bdff1fff8e952b4f91efa9cf2f6db9ddbe48b00f532e1088c2f48302186f0e7c823a1d447ca883bd926a57494298f22e63fd37e4a36d8b5643c0831b SHA512 3ea7de73ecfbf1ae93bb3554b5666df3eff7c1afe0344c4e55a5a618d311ed45a06f42c74d59f5e95c6e48a6058886026216f56645fab8fa97761518c8f760af DIST git-htmldocs-2.39.2.tar.xz 1505352 BLAKE2B 8b60f9bae9585aab8782f38ff64391a9c8fddeed47d84a989b4f65db87c14e927d1d975fa5239435e921dbc74a75c600d6f0485defa1a235a66355c0f8d9060d SHA512 fe0982e653784285bce7f158956892900ae9c88aa986261de4184e3349e34ee54f92d7280e143031b107872fc1729814489f6e355aa12dc415d724da65ec3716 DIST git-htmldocs-2.39.3.tar.xz 1506828 BLAKE2B 732e86ee004a44230d8f10eac16a14fbfb348d4278001011a0d22ba91240fbe65cad341b0547b649db3ce7fc67fc6fb544c896e7ba4bd7f1fa3c9b42371febf9 SHA512 7616c9c6600759f06973d36d5233b3909da72f39318410f5522b890d282a74e7585433c7195fed4792d5b7955292a466abcc2185ffdc23d0e8928ad58d7db1bf DIST git-htmldocs-2.40.1.tar.xz 1517900 BLAKE2B 864edd5b2389362dcf5d0c9f08cbf3bac6303cf6505b2d5446e73aeb591ac9212948b6f68434671e3bfba6f64d6aff02d315848d08647d22177292775411e5b3 SHA512 770c9765bab1f0773615d67f4eb817c42e1a946da205381ac0c208c4b2d4185c351aebbd7294afe66ef794b65cc9123b255a585a3df2990b5dfe779aaacb0800 DIST git-htmldocs-2.41.0.tar.xz 1525692 BLAKE2B 4ea74130e21fed3ebbe09b849eddc48654fa7563299d8c2173856741d3c490a1672ac6b2005f716d6ae2d7759f92caafc56ccbf2408ba8ec87266b9c10530d73 SHA512 8a28f330f21e1da901ef8575509b56cede1a8f1d03e49fca802e561095c137c9ef23f3d6bd33d0e8a537bc1f93131ce7aafc92d4a9b0a80ade67249f22ff69d5 +DIST git-htmldocs-2.42.0.rc1.tar.xz 1536284 BLAKE2B 073e175ad3fad55f34e93a43c3d5c8dcdf96a95f6095803b5f95f6be6fc56866e1497ba1bfd7a1636ecb84074bbab329fdeed5d981d2f705686439049d3b0662 SHA512 f011c30660f76c0d9efd896d11315143bd71d5009fde00de4e3295c3db3755e7a717a6855ce7f9cb51d63ac8e46efbad22d813ea4fa23d5c6dcdad5eb240b8f0 DIST git-manpages-2.39.2.tar.xz 557080 BLAKE2B 6b2dbb33f1041ba802582f529638b8b4574309efbf5af94add5c676efed7314743d5b326ec18a95ba85a4fe818e95913069717034a9863879e1d03ee32b839ba SHA512 6326ff43564fc42ca0a424edd17896434e11c09ce21f4bfd4d4975aaaf7f2c0d823da0e89b267557b0b7799c342db88d84685d24f589f53edfe486208c1f15b1 DIST git-manpages-2.39.3.tar.xz 557428 BLAKE2B 4eb85035f7056a12c3f1276d26f99b3337b97721f8f4b0b3c74d2a484171bfdf74f566a03e175ba32b389c940ed7be66ce2933442ec77089d5db3aaeb2ed2557 SHA512 06414741667b990ff3a28f7cb29b502df3d4cc757d525438994af005c71d429ca969563a74d1d2b44185e5c40107ac8838b390835a8a947e542ce3636b43f98b DIST git-manpages-2.40.1.tar.xz 562772 BLAKE2B 091c907195b37ed4152698515528d7da27f8dbf2516915ae66ba6f81a64bbd9f2042544889fe655ea7447bd6f32adaf8daec9c02743587a84b090554ad58796b SHA512 4e75f5ae3786658d284ce8eae3133c01115e357cc0bd2c4c5bf4261196411da632f51c87ff6e4c1f4bc7adf7b7b4a33c4debe52bcd9b5d735aa70dd9614ad5bd DIST git-manpages-2.41.0.tar.xz 565060 BLAKE2B 082f2272314981b21606aef22bf18f0fe1d8a29fce0ce29e451cbad986e8f9c398906632b694de1b328accda61e85f25fd8875ee2e104cb9a7da8873d48e1495 SHA512 118afe9af79f2747c1f762b51fa2cdce7b46396ab4321f57826a351575acf30d9a486e2713e558cab6f6b353724cef3f0f1eab587b181f547324e96e3fee0b91 +DIST git-manpages-2.42.0.rc1.tar.xz 568084 BLAKE2B 9b87b9ee9174c5152139f9ac25cc73c8417ef3d216724668f9c6a78542ec2fc72d76838724a8d51781dfcf9362dae6e09a6c2cb29587bbed11cea58965b58214 SHA512 d36ea33552580040ccac25bed036c50c09f1ef0538248ae525b26cdf8b5b4856f066f37c016993c6cff3d942d0f165879061f795b9dfbe25121e3a4308fcf5bd diff --git a/dev-vcs/git/git-2.42.0_rc1.ebuild b/dev-vcs/git/git-2.42.0_rc1.ebuild new file mode 100644 index 000000000000..4929730cbd30 --- /dev/null +++ b/dev-vcs/git/git-2.42.0_rc1.ebuild @@ -0,0 +1,644 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GENTOO_DEPEND_ON_PERL=no + +# bug #329479: git-remote-testgit is not multiple-version aware +PYTHON_COMPAT=( python3_{10..12} ) + +inherit toolchain-funcs perl-module bash-completion-r1 optfeature plocale python-single-r1 systemd + +PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN" + +if [[ ${PV} == *9999 ]]; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/git/git.git" + + inherit git-r3 + # Please ensure that all _four_ 9999 ebuilds get updated; they track the 4 upstream branches. + # See https://git-scm.com/docs/gitworkflows#_graduation + # In order of stability: + # 9999-r0: maint + # 9999-r1: master + # 9999-r2: next + # 9999-r3: seen + case ${PVR} in + 9999) EGIT_BRANCH=maint ;; + 9999-r1) EGIT_BRANCH=master ;; + 9999-r2) EGIT_BRANCH=next;; + 9999-r3) EGIT_BRANCH=seen ;; + esac +fi + +MY_PV="${PV/_rc/.rc}" +MY_P="${PN}-${MY_PV}" + +DOC_VER="${MY_PV}" + +DESCRIPTION="Stupid content tracker: distributed VCS designed for speed and efficiency" +HOMEPAGE="https://www.git-scm.com/" + +if [[ ${PV} != *9999 ]]; then + SRC_URI_SUFFIX="xz" + SRC_URI_KORG="https://www.kernel.org/pub/software/scm/git" + + [[ ${PV/rc} != ${PV} ]] && SRC_URI_KORG+='/testing' + + SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" + + 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" + fi +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +IUSE="+blksha1 +curl cgi doc keyring +gpg highlight +iconv mediawiki +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test" + +# Common to both DEPEND and RDEPEND +DEPEND=" + dev-libs/openssl:= + sys-libs/zlib + curl? ( + net-misc/curl + webdav? ( dev-libs/expat ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + iconv? ( virtual/libiconv ) + pcre? ( dev-libs/libpcre2:= ) + perl? ( dev-lang/perl:=[-build(-)] ) + tk? ( dev-lang/tk:= ) +" +RDEPEND=" + ${DEPEND} + gpg? ( app-crypt/gnupg ) + perl? ( + dev-perl/Error + dev-perl/MailTools + dev-perl/Authen-SASL + >=virtual/perl-libnet-3.110.0-r4[ssl] + cgi? ( + dev-perl/CGI + highlight? ( app-text/highlight ) + ) + cvs? ( + >=dev-vcs/cvsps-2.1:0 + dev-perl/DBI + dev-perl/DBD-SQLite + ) + mediawiki? ( + dev-perl/DateTime-Format-ISO8601 + dev-perl/HTML-Tree + dev-perl/MediaWiki-API + ) + subversion? ( + dev-vcs/subversion[-dso(-),perl] + dev-perl/libwww-perl + dev-perl/TermReadKey + ) + ) + perforce? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-git ) +" + +# This is how info docs are created with Git: +# .txt/asciidoc --(asciidoc)---------> .xml/docbook +# .xml/docbook --(docbook2texi.pl)--> .texi +# .texi --(makeinfo)---------> .info +BDEPEND=" + doc? ( + app-text/asciidoc + app-text/docbook2X + app-text/xmlto + sys-apps/texinfo + ) + keyring? ( virtual/pkgconfig ) + nls? ( sys-devel/gettext ) + test? ( app-crypt/gnupg ) +" + +# Live ebuild builds man pages and HTML docs, additionally +if [[ ${PV} == *9999 ]]; then + BDEPEND+=" app-text/asciidoc" +fi + +SITEFILE="50${PN}-gentoo.el" + +REQUIRED_USE=" + cgi? ( perl ) + cvs? ( perl ) + mediawiki? ( perl ) + perforce? ( ${PYTHON_REQUIRED_USE} ) + subversion? ( perl ) + webdav? ( curl ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + # Avoid automagic CVS, bug #350330 + "${FILESDIR}"/git-2.37.0_rc1-optional-cvs.patch + + # Make submodule output quiet + "${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.patch +) + +pkg_setup() { + if use subversion && has_version "dev-vcs/subversion[dso]" ; then + ewarn "Per Gentoo bugs #223747, #238586, when subversion is built" + ewarn "with USE=dso, there may be weird crashes in git-svn. You" + ewarn "have been warned!" + fi + + if use perforce ; then + python-single-r1_pkg_setup + fi +} + +# This is needed because for some obscure reasons future calls to make don't +# pick up these exports if we export them in src_unpack() +exportmakeopts() { + local extlibs myopts + + myopts=( + ASCIIDOC_NO_ROFF=YesPlease + + $(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease) + + $(usev elibc_musl NO_REGEX=NeedsStartEnd) + $(usev !cvs NO_CVS=YesPlease) + $(usev !iconv NO_ICONV=YesPlease) + $(usev !nls NO_GETTEXT=YesPlease) + $(usev !perforce NO_PYTHON=YesPlease) + $(usev !subversion NO_SVN_TESTS=YesPlease) + $(usev !tk NO_TCLTK=YesPlease) + ) + + if use blksha1 ; then + myopts+=( BLK_SHA1=YesPlease ) + fi + + if use curl ; then + use webdav || myopts+=( NO_EXPAT=YesPlease ) + else + myopts+=( NO_CURL=YesPlease ) + fi + + # Broken assumptions because of static build system + myopts+=( + NO_FINK=YesPlease + NO_DARWIN_PORTS=YesPlease + INSTALL=install + TAR=tar + SHELL_PATH="${EPREFIX}/bin/sh" + SANE_TOOL_PATH= + OLD_ICONV= + NO_EXTERNAL_GREP= + ) + + # Can't define this to null, since the entire makefile depends on it + sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile || die + + if use pcre; then + myopts+=( USE_LIBPCRE2=YesPlease ) + extlibs+=( -lpcre2-8 ) + fi + + if [[ ${CHOST} == *-solaris* ]]; then + myopts+=( + NEEDS_LIBICONV=YesPlease + HAVE_CLOCK_MONOTONIC=1 + ) + + if grep -Fq getdelim "${ESYSROOT}"/usr/include/stdio.h ; then + myopts+=( HAVE_GETDELIM=1 ) + fi + fi + + myopts+=( ASCIIDOC8=YesPlease ) + + export MY_MAKEOPTS="${myopts[@]}" + export EXTLIBS="${extlibs[@]}" +} + +src_unpack() { + if [[ ${PV} != *9999 ]] ; then + unpack ${MY_P}.tar.${SRC_URI_SUFFIX} + + cd "${S}" || die + unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX} + + if use doc ; then + pushd "${S}"/Documentation &>/dev/null || die + unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} + popd &>/dev/null || die + fi + else + git-r3_src_unpack + #cp "${FILESDIR}"/GIT-VERSION-GEN . || die + fi + +} + +src_prepare() { + if ! use safe-directory ; then + # This patch neuters the "safe directory" detection. + # bugs #838271, #838223 + PATCHES+=( + "${FILESDIR}"/git-2.37.2-unsafe-directory.patch + ) + fi + + default + + if use prefix ; then + # bug #757309 + eapply "${FILESDIR}"/git-2.37.2-darwin-prefix-gettext.patch + fi + + sed -i \ + -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \ + -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \ + -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \ + -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \ + -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + Makefile || die + + # Fix docbook2texi command + sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \ + Documentation/Makefile || die +} + +git_emake() { + # bug #320647: PYTHON_PATH + local PYTHON_PATH="" + use perforce && PYTHON_PATH="${PYTHON}" + + local mymakeargs=( + ${MY_MAKEOPTS} + + prefix="${EPREFIX}"/usr + htmldir="${EPREFIX}"/usr/share/doc/${PF}/html + perllibdir="$(use perl && perl_get_raw_vendorlib)" + sysconfdir="${EPREFIX}"/etc + + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + PKG_CONFIG="$(tc-getPKG_CONFIG)" + + # TODO: --verbose? + GIT_TEST_OPTS="--no-color" + + OPTAR="$(tc-getAR)" + OPTCC="$(tc-getCC)" + OPTCFLAGS="${CFLAGS}" + OPTLDFLAGS="${LDFLAGS}" + + PERL_PATH="${EPREFIX}/usr/bin/perl" + PERL_MM_OPT="" + + PYTHON_PATH="${PYTHON_PATH}" + + V=1 + "$@" + ) + + emake "${mymakeargs[@]}" +} + +src_configure() { + exportmakeopts +} + +src_compile() { + git_emake + + if use perl && use cgi ; then + git_emake gitweb + fi + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + git_emake -C contrib/credential/osxkeychain + fi + + pushd Documentation &>/dev/null || die + if [[ ${PV} == *9999 ]] ; then + git_emake man + if use doc ; then + git_emake info html + fi + else + if use doc ; then + git_emake info + fi + fi + popd &>/dev/null || die + + if use keyring ; then + git_emake -C contrib/credential/libsecret + fi + + pushd contrib/subtree &>/dev/null || die + git_emake git-subtree + # git-subtree.1 requires the full USE=doc dependency stack + use doc && git_emake git-subtree.html git-subtree.1 + popd &>/dev/null || die + + git_emake -C contrib/diff-highlight + + if use mediawiki ; then + git_emake -C contrib/mw-to-git + fi +} + +src_test() { + local disabled=( + # We make safe-directory optional + t0033-safe-directory.sh + ) + + local tests_cvs=( + t9200-git-cvsexportcommit.sh + t9400-git-cvsserver-server.sh + t9401-git-cvsserver-crlf.sh + t9402-git-cvsserver-refs.sh + t9600-cvsimport.sh + t9601-cvsimport-vendor-branch.sh + t9602-cvsimport-branches-tags.sh + t9603-cvsimport-patchsets.sh + t9604-cvsimport-timestamps.sh + ) + + local tests_perl=( + t3701-add-interactive.sh + t5502-quickfetch.sh + t5512-ls-remote.sh + t5520-pull.sh + t7106-reset-unborn-branch.sh + t7501-commit.sh + ) + # Bug #225601 - t0004 is not suitable for root perm + # Bug #219839 - t1004 is not suitable for root perm + # t0001-init.sh - check for init notices EPERM* fails + local tests_nonroot=( + t0001-init.sh + t0004-unwritable.sh + t0070-fundamental.sh + t1004-read-tree-m-u-wf.sh + t3700-add.sh + t7300-clean.sh + ) + # t9100 still fails with symlinks in SVN 1.7 + local test_svn=( t9100-git-svn-basic.sh ) + + # Unzip is used only for the testcase code, not by any normal parts of Git. + if ! has_version app-arch/unzip ; then + einfo "Disabling tar-tree tests" + disabled+=( t5000-tar-tree.sh ) + fi + + local cvs=0 + use cvs && let cvs=${cvs}+1 + if [[ ${EUID} -eq 0 ]] ; then + if [[ ${cvs} -eq 1 ]] ; then + ewarn "Skipping CVS tests because CVS does not work as root!" + ewarn "You should retest with FEATURES=userpriv!" + disabled+=( ${tests_cvs[@]} ) + fi + einfo "Skipping other tests that require being non-root" + disabled+=( ${tests_nonroot[@]} ) + else + if [[ ${cvs} -gt 0 ]] && has_version dev-vcs/cvs ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -gt 1 ]] && has_version "dev-vcs/cvs[server]" ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -lt 3 ]] ; then + einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])" + disabled+=( ${tests_cvs[@]} ) + fi + fi + + if ! use perl ; then + einfo "Disabling tests that need Perl" + disabled+=( ${tests_perl[@]} ) + fi + + einfo "Disabling tests that fail with SVN 1.7" + disabled+=( ${test_svn[@]} ) + + # Reset all previously disabled tests + pushd t &>/dev/null || die + local i + for i in *.sh.DISABLED ; do + [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}" + done + einfo "Disabled tests:" + for i in ${disabled[@]} ; do + if [[ -f "${i}" ]] ; then + mv -f "${i}" "${i}.DISABLED" && einfo "Disabled ${i}" + fi + done + + # Avoid the test system removing the results because we want them ourselves + sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' -i Makefile || die + + # Clean old results first, must always run + nonfatal git_emake clean + popd &>/dev/null || die + + # Now run the tests, keep going if we hit an error, and don't terminate on + # failure + local rc + einfo "Start test run" + #MAKEOPTS=-j1 + nonfatal git_emake --keep-going test + rc=$? + + # Display nice results, now print the results + pushd t &>/dev/null || die + nonfatal git_emake aggregate-results + + # And bail if there was a problem + [[ ${rc} -eq 0 ]] || die "Tests failed. Please file a bug!" +} + +src_install() { + git_emake DESTDIR="${D}" install + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + dobin contrib/credential/osxkeychain/git-credential-osxkeychain + fi + + # Depending on the tarball and manual rebuild of the documentation, the + # manpages may exist in either OR both of these directories. + find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157] + find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157] + dodoc README* Documentation/{SubmittingPatches,CodingGuidelines} + use doc && dodir /usr/share/doc/${PF}/html + local d + for d in / /howto/ /technical/ ; do + docinto ${d} + dodoc Documentation${d}*.txt + if use doc ; then + docinto ${d}/html + dodoc Documentation${d}*.html + fi + done + docinto / + # Upstream does not ship this pre-built :-( + use doc && doinfo Documentation/{git,gitman}.info + + newbashcomp contrib/completion/git-completion.bash ${PN} + bashcomp_alias git gitk + # Not really a bash-completion file (bug #477920) + # but still needed uncompressed (bug #507480) + insinto /usr/share/${PN} + doins contrib/completion/git-prompt.sh + + #dobin contrib/fast-import/git-p4 # Moved upstream + #dodoc contrib/fast-import/git-p4.txt # Moved upstream + newbin contrib/fast-import/import-tars.perl import-tars + exeinto /usr/libexec/git-core/ + newexe contrib/git-resurrect.sh git-resurrect + + # git-subtree + pushd contrib/subtree &>/dev/null || die + git_emake DESTDIR="${D}" install + if use doc ; then + # Do not move git subtree install-man outside USE=doc! + git_emake DESTDIR="${D}" install-man install-html + fi + newdoc README README.git-subtree + dodoc git-subtree.txt + popd &>/dev/null || die + + if use mediawiki ; then + git_emake -C contrib/mw-to-git DESTDIR="${D}" install + fi + + # diff-highlight + dobin contrib/diff-highlight/diff-highlight + newdoc contrib/diff-highlight/README README.diff-highlight + + # git-jump + exeinto /usr/libexec/git-core/ + doexe contrib/git-jump/git-jump + newdoc contrib/git-jump/README git-jump.txt + + # git-contacts + exeinto /usr/libexec/git-core/ + doexe contrib/contacts/git-contacts + dodoc contrib/contacts/git-contacts.txt + + if use keyring ; then + pushd contrib/credential/libsecret &>/dev/null || die + dobin git-credential-libsecret + popd &>/dev/null || die + fi + + dodir /usr/share/${PN}/contrib + # The following are excluded: + # completion - installed above + # diff-highlight - done above + # emacs - removed upstream + # examples - these are stuff that is not used in Git anymore actually + # git-jump - done above + # gitview - installed above + # p4import - excluded because fast-import has a better one + # patches - stuff the Git guys made to go upstream to other places + # persistent-https - TODO + # mw-to-git - TODO + # subtree - build seperately + # svnimport - use git-svn + # thunderbird-patch-inline - fixes thunderbird + local contrib_objects=( + buildsystems + fast-import + hg-to-git + hooks + remotes2config.sh + rerere-train.sh + stats + workdir + ) + local i + for i in "${contrib_objects[@]}" ; do + cp -rf "${S}"/contrib/${i} "${ED}"/usr/share/${PN}/contrib || die "Failed contrib ${i}" + done + + if use perl && use cgi ; then + # We used to install in /usr/share/${PN}/gitweb + # but upstream installs in /usr/share/gitweb + # so we will install a symlink and use their location for compat with other + # distros + dosym ../gitweb /usr/share/${PN}/gitweb + + # INSTALL discusses configuration issues, not just installation + docinto / + newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb + newdoc "${S}"/gitweb/README README.gitweb + + for d in "${ED}"/usr/lib{,64}/perl5/ ; do + if [[ -d "${d}" ]] ; then + find "${d}" -name .packlist -delete || die + fi + done + else + rm -rf "${ED}"/usr/share/gitweb + fi + + if ! use subversion ; then + rm -f "${ED}"/usr/libexec/git-core/git-svn \ + "${ED}"/usr/share/man/man1/git-svn.1* + fi + + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}"/git-daemon.xinetd git-daemon + fi + + if ! use prefix ; then + newinitd "${FILESDIR}"/git-daemon-r2.initd git-daemon + newconfd "${FILESDIR}"/git-daemon.confd git-daemon + systemd_newunit "${FILESDIR}/git-daemon_at-r1.service" "git-daemon@.service" + systemd_dounit "${FILESDIR}/git-daemon.socket" + fi + + perl_delete_localpod + + # Remove disabled linguas + # we could remove sources in src_prepare, but install does not + # handle missing locale dir well + rm_loc() { + if [[ -e "${ED}/usr/share/locale/${1}" ]] ; then + rm -r "${ED}/usr/share/locale/${1}" || die + fi + } + plocale_for_each_disabled_locale rm_loc +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Please read /usr/share/bash-completion/completions/git for Git bash command" + elog "completion." + elog "Please read /usr/share/git/git-prompt.sh for Git bash prompt" + elog "Note that the prompt bash code is now in that separate script" + fi + + optfeature_header "Some scripts require additional dependencies:" + optfeature git-quiltimport dev-util/quilt + optfeature git-instaweb www-servers/lighttpd www-servers/apache www-servers/nginx +} diff --git a/dev-vcs/hg-evolve/hg-evolve-11.0.2.ebuild b/dev-vcs/hg-evolve/hg-evolve-11.0.2.ebuild index c965944d3b48..600a06b0a177 100644 --- a/dev-vcs/hg-evolve/hg-evolve-11.0.2.ebuild +++ b/dev-vcs/hg-evolve/hg-evolve-11.0.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index b613d3f96961..41d088c3397f 100644 --- a/dev-vcs/mercurial/Manifest +++ b/dev-vcs/mercurial/Manifest @@ -123,7 +123,7 @@ DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db DIST mercurial-6.2.3.tar.gz 8058864 BLAKE2B 72d710985298f17b2940b0a5cda896e8cadb881db0c9293c2c32ff3c2100dc2291fa314157b433eb05a5a25a442c0e0ae021a5abf7c477885a1e39201f5b0b0a SHA512 0d82582e6d40ceabcc32419bf0423dd9f49b72b72c91a0f575181f92b355699a88f0426a192c46ca47f3105e47cb45dc3ac1a6499f4c83e01fa31e31c1ffdfbb DIST mercurial-6.3.2.tar.gz 8092710 BLAKE2B c64759736719af4a675abddd0f4d3578c815fc11a1644c52d7aaddfafb547faf018253d9a47e6ac869e7c1de91ca518b0106e77104e998deed9cbeadd6d3cee2 SHA512 5ca7e448bf336c2a2d4db174c4f486f66f41eef33db14f152abb09b8d82416124d251784cb5898499580083ca104113d0763e27baa9b77feb90ba2fd96d40be5 DIST mercurial-6.4.4.tar.gz 8182450 BLAKE2B 620d20c64830b6eebe153b786e4e656140760e05f369931173f88702651073bd285144dccfcc2455e1169278c8eb7c673a9051a128a8698f18f7eb2982fd36e5 SHA512 6b97eaa10d2367dc583160170e74535e2c863ccc02e3d5527467769ce0b2db78a5496a48bad0f812a1bff5a9afec7751eea88edcefb06d052b9632a16da08c0f -DIST mercurial-6.5.tar.gz 8231320 BLAKE2B e1f59f944964869d511d74eb4d1d918a97c30a69424e6c4bb593df68f763cf1aff29fea7bb3a888bb98f07fc3b79a2d32901e4d633e381927f46949c2e57f5a1 SHA512 34f61b3f6a7d488afeffbaed7a35ab2da682f18171b07f78e405e89b7871dd7e7cbc1e92ef30b3bf82e35e2185d44c7e5379fecba4fafbe9ae8de194e92c12f3 +DIST mercurial-6.5.1.tar.gz 8231803 BLAKE2B c5465c1cbd9f2686b06243610d826c2c778772282d3e93977f2525726b4350d89507f4a06055b8b282d115c6bba7c0f7f33608a8d82e4140eaf46752463c2e07 SHA512 344305e9b1690f062ffc3d3f9dd99e0e4a63cede749def49c1975aa0a293b8c46777692274f83002ce136800a3a692ce1a916c254aea6d93aa749b2a30141303 DIST micro-timer-0.4.0.crate 3513 BLAKE2B cc189b0db3d6fff554dec8548243894f70ea0445e095179bbe5b0d06dae4de6c09bcded31f00507d2f238523a3ef300e25054102d37cc4768aeef569ee7fc6a0 SHA512 33f1b5c65d9fb293fd86d52509687b7f9adb7af6bdcb3904f24740a9ad58ba9b30987d2a63fc19afcd6a55467f294ab098401f53bafafbd15c48b30d87232585 DIST micro-timer-macros-0.4.0.crate 2929 BLAKE2B df30df7ca02b79c13d375b71efdedfe33feb836f52b7889ea842e6d98441434022554986a4cc69e995203ca5906ccc9676653015ac7e1015d55cfa62b7bba908 SHA512 e1f141a0d331078be270cb9ad623348c39e18d355b32822f5285f29e325f1cc5d07d8833c130f03a43783590ccc4076d950d96b10468999f4285bcb521e194d0 DIST miniz_oxide-0.4.3.crate 50058 BLAKE2B bc7a152a984de061803c11255459ce3d8fa64dd5b38de9f2ed29213abc1922d68746ff523de3b99e0e95a8933ea75448a9fa1e14cbbe248549074cd5ce7b3c1d SHA512 8c0e2b3a585a0986a61977d4459adb1a7c396ab53f4f688dcbeb2a09c60878b0423f54fd1879c190f5c64690a2473ed2a07d4162a650f6c39f402f6b27e863b7 diff --git a/dev-vcs/mercurial/mercurial-6.4.4.ebuild b/dev-vcs/mercurial/mercurial-6.4.4.ebuild index 408c952f82e3..44e2cf2cb430 100644 --- a/dev-vcs/mercurial/mercurial-6.4.4.ebuild +++ b/dev-vcs/mercurial/mercurial-6.4.4.ebuild @@ -6,7 +6,7 @@ EAPI=8 CARGO_OPTIONAL=1 DISTUTILS_EXT=1 DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="threads(+)" CRATES=" diff --git a/dev-vcs/mercurial/mercurial-6.5.ebuild b/dev-vcs/mercurial/mercurial-6.5.1.ebuild similarity index 99% rename from dev-vcs/mercurial/mercurial-6.5.ebuild rename to dev-vcs/mercurial/mercurial-6.5.1.ebuild index 10706551f157..0c07f473f080 100644 --- a/dev-vcs/mercurial/mercurial-6.5.ebuild +++ b/dev-vcs/mercurial/mercurial-6.5.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 CARGO_OPTIONAL=1 DISTUTILS_USE_PEP517="setuptools" DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="threads(+)" CRATES=" diff --git a/dev-vcs/mercurial/mercurial-9999.ebuild b/dev-vcs/mercurial/mercurial-9999.ebuild index 73929298674e..a115fab5a626 100644 --- a/dev-vcs/mercurial/mercurial-9999.ebuild +++ b/dev-vcs/mercurial/mercurial-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 CARGO_OPTIONAL=1 DISTUTILS_USE_PEP517="setuptools" DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="threads(+)" inherit bash-completion-r1 cargo elisp-common distutils-r1 mercurial flag-o-matic multiprocessing diff --git a/dev-vcs/stgit/Manifest b/dev-vcs/stgit/Manifest index 50cb25483545..b104d626ea68 100644 --- a/dev-vcs/stgit/Manifest +++ b/dev-vcs/stgit/Manifest @@ -2,162 +2,245 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e64656907 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b +DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c 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 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.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.2.1.crate 35798 BLAKE2B 9ed2e0764edb3f164385e4420e8c9a133757194ee2763743692520d2389ee81c987a081db68510963d66a02555d20bc6decd83f707309040a7295522ddfa35f3 SHA512 413b602edb82f8a4553735e46feefe323137b742d003368e037406157f916e5a5ea002d015a27cf8d41accca75f103c6712e2268fe2853d4d5e93e7264682182 DIST bitflags-2.3.1.crate 39565 BLAKE2B 439fe1150d278c78bba41cca43419f23b85627e045350c8196fe4618fc20b8c8951e898ff023f7ae9b4f64458d413418393503001b03e20e12857741145144c0 SHA512 12a7bb566d19153179e37daff4a336d7030274eb5219f2f074c28db2e2b8aa958a85749bdb8a72ba7b5f8eb2cef49ac5308f40bbc3548266d756930b5d7f3322 -DIST bstr-1.4.0.crate 345921 BLAKE2B 39a3cb366a7ceb784b7a6626f81338e8047498c5755ed60fce1f6460ea5aa907ab5df4bcf30a07ed699c7af7d2d0dbc48b2c5cb674b863c22fd63b5080b52fae SHA512 98dc7bdcc1a307eae2ed202b2b785a4ad27719c4b3289408edc710beabedb78d16b3042b41de04fca5dbdba19d8567df69c35431e33a3c02924820e1a601df36 +DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 DIST bstr-1.5.0.crate 346060 BLAKE2B 55f8b92b16947a02834a56d463d2f24f6857b9bfb590bcd250bcba4f0cbb06fd50793d6767e90d95bf48dd50b3e6f447096f8afd70890d54b27fdd6ccf1d99cd SHA512 6bd1be4fd785f7e576b4ae4a7203b1c1ff698d01f56b1f09b40dc1629f0ba7c958bfa9f6ca3cceef4fb51120707ae0fac9622126e1cdc477ee0802a57b34cd13 +DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc DIST btoi-0.4.3.crate 10007 BLAKE2B 60a4c0511afc23ec3bdd07a905e82b501f1000081e6dbfca9ee6a0d6aad40ade84ab09d740fbc8e9656653a7f5a9a12a68ffa732618e8dc87f9cf00a90b6d3cd SHA512 35d54183a37c8adb11838724a061b38d286a92603a557ee8b4b80dd230649a0ceb165fcab4b6e41402284f2153e18fad5c246f83d99accb2fdaa8f32f854bd22 -DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555 DIST bzip2-rs-0.1.2.crate 253906 BLAKE2B 75a60bd49deaa8df0a91e291c619a392f55aa56ed8fe8e6f0a1dbd79c14266baf058e4e904cfb64762511f4a9c16c60af3c919a1943a2783907e8eac86f7f0d9 SHA512 00683e16f06a3c5589fbb6cb215ecccba4a8619916de80024a917f98f10bab4c663036fa3f922783ca19bb04a1653ec2ab593c1f36f587e931bd80cb11a79765 -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 cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST clap-4.2.7.crate 54028 BLAKE2B 612e954a1e87922c3008d61d98d9884b473c7e2c4788544ecf67e6c7938f64d2da47f72681236145389d44e5a996724450ea5aac93c6fa7b45a74eb21bb0186f SHA512 b6cbdfac969cc12e4c1fcc2b7244a8bd40bf1486bcf5cc560e2bf9332e2f1ac145eac9974dafa61fee0b0a3f28c07b84cd962a7821cdcc07414f2f047806b472 DIST clap-4.3.0.crate 54034 BLAKE2B ab9fad83668c54fedd9bde10ae6ccbf3e8deabfabca324ef98fb1522c62795dac473f19790a7800444f509f704ffbed2327f4a2e196c92c2b652899f9ee66849 SHA512 71b7e9e404b63a2c113688a97c56a071c52889869173125aaac6e1512ed0a77b86d0d6dd82cb717b63ad4ec5ad94ed1e01ef397ba9baf30db176efa80c13c286 -DIST clap_builder-4.2.7.crate 162405 BLAKE2B 380f1444d7f3cd7eb106be1389886718a9d56249f342a6e0b6c54917980e34691f871543a0981bbce7f288188d99d99b941effca3228013db30d14dc26247919 SHA512 05f06a5c749f0c8cab00c780b464428e13fdda65b5c7a83376aae0f48f1d62764ee9b1ec6d289c88d75efc1b04ae2d5c82956010704543c1c5b70fbcf35b1cf7 +DIST clap-4.3.19.crate 55022 BLAKE2B 90a674c96aa83d2472a8c67ab66eadf7110c497009349cce8f5b1043d14cc21dd89c23ab1316d26f48c40126ec8bc967b73663dd1efd78191dae005187f0a268 SHA512 00e9013a0af4013ea491f3556f53d8f861f9280db87fb4518e666ecfd4009cd731c67948e4fbe458eec22078e518a07336cc33a9346f0439d6e114856b7f16fe DIST clap_builder-4.3.0.crate 162227 BLAKE2B f16f610b828fabf3e1818dccdc749006f16ed116bf3e03c8bb0e1d4f70760ae5b6c7e2a363a87776cb5a05b575767b680d36ed8aafc58c21457e415f165e4dda SHA512 db1977678c4f369f029b2b3752ed7a2dd8aa69aad2d925383a8dea10031846657b341192c9c42c08e8ed8a360b0ee9fb8a3344e18d0a46a18d13aadeda60aff4 -DIST clap_lex-0.4.1.crate 12122 BLAKE2B b06dae9978865bdc63dcac66358f7d63f16c736a9b9cddd3b25a89c8d18d5648d107c2ebc3cf756f9e20af723381f574532add12ad4454312ea3379efd92f68c SHA512 012f5b3bfd252a2278a4089bf05340b03f73866c18612b2a4572a81b3182c00bf13dcf47e61fff49eb9fb2e091602999e6c27dee275c7de7559b27955ad082d9 +DIST clap_builder-4.3.19.crate 161122 BLAKE2B df66e68d3280ceea30c96cf8f1db7e42a634b2b0cfc3b335a9200cb8b742cb386f928d6e0d429286b433ebc4812ce1c41a64c1335d52596e106c8dccc47c9ef5 SHA512 717cf74f419a0d62afdbd67a805aa2317bf296a0d8cbffff26605fc3b42fba4c223819368fdc43fede310843c698171dead4a552d3485ebcc6fd6e523368570d DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd DIST clru-0.6.1.crate 16507 BLAKE2B 6379e70a2d75530bde76e82c370c4481ce84d8196a395e94b30dddc1126529774e7ac662da2611e4da10cad6dd54fbe55e1bca4d554369ec5f4798bab59a9d53 SHA512 bb9303ea245e3df6321bbf3c4cf9f899648067f8d3950638387badc79ab37e7570ee73c90af96dfe4eefc004d116c5fc77cc8d89a2809defa2107cde530cd192 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 -DIST ctrlc-3.2.5.crate 13282 BLAKE2B 6a6709cf1d412b26381fb82c11eb882cf9193d6784470e8d7ada42834b48832bc2499d8da022351a318fd8c46631df2353bcd8b2adf822556efaada3416f9580 SHA512 27ffc60b19a17b1dae2e8ff90698b0c17d7980ccdfdc680f88d2dcbdf9717c26deba239dfe34ce3d67adf0e828127db481ec82000da9cf705abb199094d27097 DIST ctrlc-3.3.1.crate 13841 BLAKE2B c64967b4b3744195f3e32a52dbdf30d886a7047564318c7f3f79d1c26a507acbd2e578949422cf64821e39f6cd04613c2f7b994992caacf07cc9e3a5d2d8701f SHA512 e200374c3709afebacce998e30713a4d2c9eccda1f051267e3b811beabe8a777114d1e793d7d0f328c3607ffacf707f222c096e3eaa03a113dbbab47bda1f98a +DIST ctrlc-3.4.0.crate 14098 BLAKE2B 709de25815437bc91d18bc66ce139fe4c051d201b01a8dc90c97d275137e048452fa63d73b6fbe881370727153c9bee7d3ec6a97efb9710982639388ab683294 SHA512 94e2f5580ab178c50d56a6b40490e3a61d121c9de681f54f56c1e50596709835eee0b26df0436d1313af77cec1c4422051f1959221ea82536b8a709ef84c18fd DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 -DIST curl-sys-0.4.61+curl-8.0.1.crate 3101374 BLAKE2B 5a5b50ed58e0a010aeb6fe1f5c05d6a8eaa73e3c2c89462d6a37eb3de8fdced213a52c710765fbec5261b7ae77af30378a0872720073edf65939b327cf6261dc SHA512 ac8ca9a748392a213873047f91b247fb22231138ad417354c248f497020d850ce19b4c6f037d35cabd0d60e31dfaa044d1a901d344ab7c2785cc7f97a72e19e5 DIST curl-sys-0.4.62+curl-8.1.0.crate 3179053 BLAKE2B 26311066840aa49ceeee7c7100b90df859dcd31a36596fbe83619305c23310245f16afdb18ae0b68baa5c19302ad69b507cf8d9c3eaacc83cdd6d66cc64a428b SHA512 d39e08f0e5d5c6eb6e9e48b4c44ce52b62f6e26f527f4986f0eeeeb82a0c0964cf3cf9aab133af47bb32618b85f45a8fe71062d64d46c547185e3df76846322e +DIST curl-sys-0.4.64+curl-8.2.0.crate 3201883 BLAKE2B 055395db5546e3d2c265e706c4e6055cd375801721865dcc9003020e91adf85b6d2ca852460e75e6a6dcedcdcd48fff6f5dae5d337d32093d2dd2f149172dac3 SHA512 380e3fae7e50943716cbf3b07c34d8636f87c125bedd22089543569f5551bbdcc148c280f7efea535c04667ed80515c4615e4b8c51ae21260d91ab9423860d60 DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d 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 getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 DIST gix-0.44.1.crate 239451 BLAKE2B f9eb4d0ce1a9a4095a1f9a9889a083dcefc2c4664a773ace3171b57005829943da9208e8522bd7d7ce58068df6390c914af6fe428290a5b6521f392b6f63d9a9 SHA512 75d137145014196981a68d1881ee38143a7d63ecbf669223ee03994efe3a0df5617a7417edfffea611543b05cf52de8bfd846a22589f51bbde4f1e8225fc15dd +DIST gix-0.50.1.crate 269943 BLAKE2B 7bb0222005ee8e01e4e1bc295f7649487f0660ab6026b2fe47214ef24070bc24c3f92a2837f475951c31f2c5a89b1195c160c713e891165b45c9dbf7e0a7fbab SHA512 ffd67fd901eb27e706fb89573c85426e004bcddf6008e791f09618aec07ce0d3aff4c2c87ee2fc96f2faf2d94fe5f8277ce2d7f9a72872a91464c309428bef21 DIST gix-actor-0.20.0.crate 4127 BLAKE2B 98d227f2ab5eded19e285f79e153a454450af76f78885a873e84ea2a77accb90c235ce1877038173b64dd0926a949f9d1677fb78ab00c38519e83564ebfa9107 SHA512 b73e9719b9b8d182909e62cc836c1a4da70c6f67ddb3482dd669bbfcafe5afcbc0dffd1e155882a1ce6edbb0b47b3595d81f824ee21f3322e3446f813f5b4d99 +DIST gix-actor-0.24.1.crate 27158 BLAKE2B 9793197615a117473c839edce26732d44e234a860f08fdfcd3c835339a220fbd268072e0f8aae569f8324d131ff405693520bd058ceff4952fe1f0d4b3b44979 SHA512 24cb7402a0526996ca1ed8e91ed7fd6ae31402212c853abb0f909719c8583ce059eec38e9885db6d5614f43ff35f39af4750dc0af99c869fb4fa01965037e94a DIST gix-attributes-0.12.0.crate 30259 BLAKE2B 549517bd639c19e7b460629f4736ce142717e475c0aa7de5f9d72ec9adc87315ae685791ef6e13842068a6843ede8175dc1e5c0bc272746f728330a629568635 SHA512 90f543638becbb77c5bbaa903d9becc1311eac25008f7f965fd87d9038a2e007cbe852acc0f528ac455f5b61a08e2a7545fc7499891c93890d48a92269fa3865 +DIST gix-attributes-0.16.0.crate 37318 BLAKE2B 1b8668c677f1fb81ac9e25a30a0e38f4ac3404389c264da64334a1cbd24199186eda859ce3f0b89b60acd496e926676a36ce0b31bb8f241a8ecac0940a475fbc SHA512 93e2bdef77bac3f7510c17794d64567fbdfa6ea4c24a9dc4a9844eabed0bb3a3b54de0086f42298b05aca28dd2d0634919b58ab48b91d877189d51dee03e663b 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-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-commitgraph-0.18.1.crate 38038 BLAKE2B b7c4b3639eb9f6db639f9e4346b9053d2f908203b839eba6405fef235b1183cc7b2a587bd7f8d965849c259d8d0667dbdaf5ffbf93c70f0c63735f40eb6c900e SHA512 87cf72345f24c53587628e6c52b8a9672e390c0595cd2c92070324b28572ee51cf9edc07545e272c7152d7824dc004d1fed67956716912b66bb47a4f438ea0f3 DIST gix-config-0.22.0.crate 136539 BLAKE2B 884d0b160e9f18283a3f8f19d50288428ffebe6e7e2680044698cdadd3d446b2ca4e61f66de02de825602cc491cf1f45c17675c902a64b0920fe741ced6e1f81 SHA512 8b6e72a3f5a476987cf82b283ab3e96e231d142bed8756d1153fd78514ac5d00798c285321ada864d7bbe2f3b4e2ea259402b44bde27029ccc2dccf158f315ce +DIST gix-config-0.26.1.crate 138583 BLAKE2B 9c26cbe65563597d89ef72601a0ef88e3e242e2924ff070ead03e2d97706e3526abe161772a43c9113073cd855c98e4517f2930b579bfe9e9cf630c8182152f3 SHA512 f47c64d1718d5bb002215c56c774486a44b823a52279b550b59f8446ba34daf440ffd125aea6fbcb74b65042864916cf7efb6d978bc15ba2f6a5a666532a957b DIST gix-config-value-0.12.0.crate 18537 BLAKE2B 21101f38fe681edb7ef958977ccdabf9dfc6b13dbeb34275ac450a16f1c80c1ce1f18e212839c1b54af759b5b579d91df1a0fe2db823842c016e660e7d2483db SHA512 bc7633ecf3af9ea2b4d454067ada412cfb0c6a12c5ba77c7579092e3aa9885632126098b97e1cb57c6a0b91549a84630b893c070df0b5050054825e57e713e16 +DIST gix-config-value-0.12.5.crate 24738 BLAKE2B 9bcf90877817978a4756226b76375c3c4a3d450cc818eb5a74d7542209a37998bfd03a97d53ed85f08b616fd038665ec125074b381832bf945b992ac963b7134 SHA512 835d16ee6a96b4c63971680c5096c75b8a34cc6152402c63fc5092e177767b78ce39e65ff414e9b4949b8882fe4cf62b497d5ec4b144eb9e1353dcd8d5d3834d DIST gix-credentials-0.14.0.crate 38689 BLAKE2B 7d071c9ec8e38b094bf98ddd8123bc6608c07ff5b9155aa264963e25e426d6aa9e755a9658ff992a15c9590fd3acd449371450876e8605e67294c51e4c9b9404 SHA512 db16acb01d41163417e2287c3bef58996b0ad8caaf20cc603cec5ee4e129cc2e17f011edd15da73751ebf1bad9f96416e760634c710dc2995b2cabbef6eba245 +DIST gix-credentials-0.17.1.crate 44196 BLAKE2B d914eac229a6d2a91720bc015277aa3f9c5c86f057e5aa8c05c79ac8314c3fcbf98e5b7be3d8f12b7dccab4dfc1f463cbae63611a02a3f9121a94b2e1c0a526b SHA512 7bbee9ed0de704bc6fbbb86ee752dac973f992f83596edc2aec71bef35cd29a0c140a5c11c1a9e81f108c0ebeb68f3b7ce9f3af591d1f9447a4fc514055abf5d DIST gix-date-0.5.0.crate 19994 BLAKE2B 451c10b799d65a3ee3ff352f14a68cd99d82c25784a6bb5bbe6a66a67bd276464f49c2f1d2bd82705a120f0de59bf7d4fd8a80e2af7429ba713f4336363fac4d SHA512 d6ce8b185f9d6edb3392d91a481eeb04a39d61e0bc3ae3ee3d59be9c77f502d444cad089e743af4e7638b815e36669a9372d50fb160b68b61373028958f32288 +DIST gix-date-0.7.1.crate 26223 BLAKE2B 30fa24d65e7bfa576ff07ff02117189536c1a4964580ee066f0f56856ca945f67df56ad025502a32cf053bb0f5ea481c5afac88de0e516250d59d211d7941ee6 SHA512 f7615901379be301791e8b79b1cfc7efb014c2962b06a4b406b26a8366b080a28bcf7948bfb360b87dc8d6e672e1503d0f9cb507e51556e4a55192f26f717804 DIST gix-diff-0.29.0.crate 7019 BLAKE2B fd50b7f4aaadbfc2e2f80a8145b47299a88bfe3d7b76d27675d3f57814164f873f6ede6f2b1cc9301396566160fb4c371842b757efc2945fef338a385efec193 SHA512 2d02e0b00a92523a8122b29327ed57c327a617f01527286bde532ddcafd48cb29c9366b67aad5ad232c8a544d5eff8b068272efa58c3ddcc85d661de06e4fa1a +DIST gix-diff-0.33.1.crate 36753 BLAKE2B 75c26353a792de7bfe3fa0b7ff8db0098d659a40ff28235231fe123391d9b068f40edd7490c8ddbb140ff53756832492571afbc6b4a9fab4457d30bd4d345a4d SHA512 6a0493c8d17fda0441aaa80956349299590f8d0c300326a30fa39ef2927ab255dfd272d32d3e580591dfaaf9bdc77314de4aa65ae505be997d8f466f729d93a6 DIST gix-discover-0.18.1.crate 32989 BLAKE2B d86dae7539eef6ff640805b0186101665336e7d215a2abcae871268b485a9a9823bce4ea6b0d9eeb52622010c5461ccc2c32dc67dbaf7590c15fea5b96693af1 SHA512 7a61c6c306a66d4baf81f37e905f8d4302386bb366325791f778832347694c140dce772d8e93d1c3ec9078a7136954c48f4abacb224c79bf0fabbaca7cc6988b +DIST gix-discover-0.22.1.crate 39929 BLAKE2B 2aa4db8daf1b7867de796579a50a92567513ca61fa66271e072834f7a204bfce0a0988f03c9c31783dd53390fa98e0d1de5f6346daa777073728b14f288a5b0c SHA512 bb42f9deb316e4872f4efaf43aecbfbc58c3fc43996a65af21bbc51de90f9188973b1ab502fd6cf69cbcf0e40eddefe6dd0a574c271317ff7539a2944cde4cc4 DIST gix-features-0.29.0.crate 62359 BLAKE2B 947daa561181f81830e15705d385a9f91f59ac9e88a9f755bb4957250a8268d9bad0cc8e31485675735398b6509b79bcb814b43b52a2614d0079684450cab5e0 SHA512 50a4ec1c62229876a77d6f73b0fb6fe34dc1a72c64caf28a8738ca0dea0161de1efbf8273e0fa83a445e366430dd7519d57a126f3e27220382146febb753e19d +DIST gix-features-0.32.1.crate 71801 BLAKE2B e4ae2f2307118499cf85368b6334af25442c55c4cd13e7e801b29dea1f94b7f4988feb2dbaf7693ff8b01cbca322f6665f488ddb500349b3e45f71dfc508424d SHA512 182e592fb1d5ad90e4420d57743f41bb2780e96193c452d68525871d8c2adb39fb9ced33b68b2a7ff41cd36c85a7df8f2974f6a82cfbe55636df66908a6e39ca +DIST gix-filter-0.2.0.crate 50204 BLAKE2B 5e58797d408cdcc3129c928fa002180f02772b14009fe63583c6ba4926d96505ddca566cc9670dbba47af2a85c29a3677528d5cce595267a476176c51eced395 SHA512 e2ee133bcdeea061e2b7628acf7cc38c5304221aa599962d682b5950a39ee5e17aba13a7e213da7ff3d5cb5745b294192a688ba04109887a4a4878b0bb2928fd DIST gix-fs-0.1.1.crate 13364 BLAKE2B 203963008fc2b76702757d544e1cff41cf4883bb83ab8d400d4dcacce847dac6cf785cfc3e14704aada33056b1588ebe5765c46acefa3161312d12e140b2f29c SHA512 b84e7541ea5f55a4cd6f71a789ef655ff59875e169ca7b13865af1a972433d2d302330eb18e1871497f2f5bc2627981afa820b7aeebee8f418a175cb33c745f9 +DIST gix-fs-0.4.1.crate 19744 BLAKE2B 868498e093baf49dc781d9bf3f2a7969d82292be00ee7d1abe1a1f2d616dd800092806d27e54650c650bb229b1871bc9df8e8042525c721506a62d357ec353ce SHA512 95e6f0b741884465fe460ae8d780b31c09a3842b24393ed149b20f9bae6d35d78fbf36f7c9b0eb4d8ce6a9cbc842b72c382d978dbbe881bbf345cc68022f400f +DIST gix-glob-0.10.1.crate 50055 BLAKE2B 0b4064b11c3fdcbe0ef3507ff1d247f0ce01ed8814805b87416f5739bd53ec72787d1e10a24ba67c5c43dac329df44070a1d8fa457f9dc40691e73d02ebd2fd4 SHA512 7518c7729964e8a5a2f347e34e34a96cecc7dc789ee754d18e5262006f7ef18e85e4e77870425998c172ed3c6ae9ab96e7be7e79d5c143055a11898dc9d1dece DIST gix-glob-0.7.0.crate 43527 BLAKE2B c0e636f1ef5e154c8e38162069200effc8accb04baef26c5881bbad70e125176f08555bd514e1a2c399a57f37b1923279cd7d244a9315e93cc54d10fabf0dbaa SHA512 093f75bad08a4bdd30708ec27cabe71d22dc40d21fe8b922e563af2775d8034a4a0041baa99a886c8c743d7415da1745672b00acc0609fdb054c885856b4ab73 DIST gix-hash-0.11.1.crate 27218 BLAKE2B 19b0e478ddb9bc0c955a839d23ce3a944f1df28f7b1cff88ca1f7cc36fa69cebb9fee083b46aebe60119502e6963a92376f4198ba4221c93a8ab749530e75ccd SHA512 bafb9d6d6f0fe165585a5e4327a4beaefb14ca144b7a222fb9f003fc2a8f7e6d89e48331afc1c70dd707eed6d16d9d122f6af46fc844c189b7cc7eced4817b94 +DIST gix-hash-0.11.4.crate 32692 BLAKE2B 1764fc2a61b7ca63b66fe295ca909808ea53cbb3c7e3d97f11d29135cf1d9aa2ed0f9c177642998cd4c48c18a5b2c6c1cf4da30aa7b6a5833f336f1f051b9a76 SHA512 70e03b216da4ba3a0a0a364ce0e2f4f5c4ec50b100f7aff442557c4d1bcd74e8b64b911f955e35cd53f0441c8a6673c0efdb2ae66af53b0a7f6b11e1b78154e7 DIST gix-hashtable-0.2.0.crate 2242 BLAKE2B 9eb77d65b5dec7e4ebfd91c300f9fcb789bdf0af6d851a82099b19d40a5aa23233c432cfc3ca2e9a29a4792027da2010c56e28568765de4c541b8251469b5ead SHA512 df18224d430cbfa6a273a89264942189291153eb44fa90322948e1d3f37a79605b3914160f854d6add0398effeacf020e046806529cfbd5e3fe500331fc746f5 +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.5.1.crate 12456 BLAKE2B f88b0165ce71253bf90c237f937afba890c92b3a80cde944af0870cd3abab758ad141565f91c49e889a1810712c585ca8eb6a8c7e7d098acfdbe38276b7541b1 SHA512 97cfd01a994570b311263ece5b9caed67dc2b1e6c00d117b85398a33db0479cb19437e848c561917387be04e376705b4a43a758ce97b9363e1c1ceb6a81d7f2e DIST gix-index-0.16.1.crate 65140 BLAKE2B a7fa00ce2e7e603212a3d4ade5c88a61d20ed9e31483a2091fe4f216beb088f093778276b98dfbb16215511c64edad247393d3bd78689c842afece17aaff56f0 SHA512 9b704c7eb01368d11b467e20159a2e6aed094ddf1d72536baba01c112238cc56ca5c7c2cc122dc948acef8f86c5c0a66e42127c6502446db7a59d4ae59f313d1 +DIST gix-index-0.21.1.crate 73130 BLAKE2B 7dbee53dd50eb4710555b3a5953925009b5fb027c9a9ffd65086a527a4f5dc7a3a6ef47d40b546888794c326c832acf8382f5a929b7f3a0a12bf9b9b7c037b7d SHA512 f91a16c237298ea3b703a14136e0cfd8750b962208ddbf38e001f51b85781076a6ca60bb5b5f2776a4668d119954162480df3bddcea4850a0dc578958b362e69 DIST gix-lock-5.0.1.crate 20010 BLAKE2B a5963ee16d3144df57e6bd994896bc2fa1a27f7b53fc186906f60c6e27ed3afaddf2b8919da1967ad0fb2109733c9741034b3bb3cbe30c2218327dc66c853a52 SHA512 6c0381fd1a6e6b4217be4209094d01a110f82cf93f618169149ab814cb82db05a8be8568dad922e43adb4da341f0c772b91b291ba74a6845a691907e77462030 +DIST gix-lock-7.0.2.crate 21781 BLAKE2B c7568d115752b1dd38012299808e9fdc71dca9e02d88afb65153a08572a731268952f5eb95c36f01d3060d7f03d415059b258eeeed50e1532cd2f2033f454161 SHA512 7ceac75c33620a909effd94383fb5b6851d184411fdaba2ed284b7a308678187a52f5721480cc5a8d7f9059262badc37e34c86f7b6de406d7ca8217853d8b100 DIST gix-mailmap-0.12.0.crate 20329 BLAKE2B 3c05bed4ebaaba724f9e8eb0e2816918a399696558e05ee332ac09567223ec20cccd0f1ad8b1b9f0e15b5d39bb66c95d5563f75abe0cb915f539be4088082604 SHA512 681c7c4a786e792b14d031bc8b9e8ca2b04f82aabe003f50b17ecd3e742f6a1bde5db1f85fbbef213ce54edeafacd57895c27e19a150ac474d08aae47132caa5 +DIST gix-mailmap-0.16.1.crate 26662 BLAKE2B 7b7bd9774d7013a4f1dbc9de35d5e332843171f760633789602079d4b547dc79f2238c5455f094d0b031f980849ef1a7014f20e841d1e4205c85c68ceb8329bc SHA512 bbc72ce5c87ebb64bcf60f3302a5e90754d235a2d57d94a2531d9c7c0a7c3b2a0fb07e1ce8419bb36edec8d9f50632cb3088a335c11a08dceb3904498d44cca8 +DIST gix-negotiate-0.5.1.crate 113047 BLAKE2B 84588955f6c16da947628901fb2609f5ace103dc8162c86a2aab8aacb9ba06fef480766448bc343d8ed96c753707098ec7800d960029af3254d5f0654385f4e4 SHA512 d1d4c57ba4ed6304cf0fca1bcb848f9ef59b8967ba00768704607408a1d4d929b4274f1569c3978981645cfca550e4bf43861657d234aca773ee77856f2165ac DIST gix-object-0.29.2.crate 23581 BLAKE2B 5c99f154050337914ad9ab75aca55556832c7c990c8d4561a55ae2a2b193a04c54665e69978840f2615cf13523eb1bdec9aca337c198dd4277c52f754deddc14 SHA512 1bc95f11a46b799e9d7b8cd3b7513451d1b6ef57717cdd5a9533d07b75a38918cf6aa103051a2c5de10370687916cd8c658ad474d22a5dccff46e79e9602920a +DIST gix-object-0.33.1.crate 67204 BLAKE2B 5e25e9e406224bd9423c1231e8aa53a8da950ffe57f6bdde1aeeea61d1e0c216585f696a39ac7128bfc33cb9f01729b2e282e2912f348cf7295acef7492f7a31 SHA512 83ef2217c318777409a81b48dad24e8826d6159fb06d7fc79d15f889ae8d0a54e1205159bc73a0dec15d795ab86a40f32605ea836ca5ca599eac2710a1af470c DIST gix-odb-0.45.0.crate 137565 BLAKE2B 7ee4f96de1322f8387af2f4e467e48bc298b6cd1e5b5ca6b0b59f3f8a9f9e28dff2d6cd3fb4644107db1ea65819dfe0c69797398879c5c7c3faae55c52ef7472 SHA512 5a05fa826c53c74fdb09048588ca0390dc8bcf2306be23654c427a7a306fe2e4b50058578b8c4c58592a55e13a4db8f1d8a38371dda0b91199f8b572b61b71c2 +DIST gix-odb-0.50.1.crate 145273 BLAKE2B b9a8d7f5b66ce3646b5cbf04c717f26f7ad35f929df1dd33de3fb5813b9c8e0596464a52acad7d30a2bea52dc57f80aafe1562540ec26be52b706657f934589c SHA512 3adfe86cf1637c20f4c99ea3f920bb06b9f928e5837b08c74fea913346b91044b39b21d9c69aee0d22a673721ad783735d0493a5b2563b12d5cc26faadf42716 DIST gix-pack-0.35.0.crate 136956 BLAKE2B 1c137b0cd6d87b9d29253c64b4a7a6f8a433e33f7b88ecd100a7970c93367d8e5888f51b348ad21d3d3d7e11eb677569fe141be742cb581446d97e5407c7d551 SHA512 b07ea84bf8361c972bd8f6ab94bdb54238b4d39fd634b78152af5c8c50cd513aedbfb0f8f88393655080d4e6920e24be064029b000c08ae233b67fd1149653e4 +DIST gix-pack-0.40.2.crate 150511 BLAKE2B ea27dedfd40ac3b46111f4e47349bdac14f54a116287f6db1aee3fc1d18332c04ee27a29bc9df6d55cbe54959829d9b78a4e70e0d8645285d6c385e99ee287b4 SHA512 a64f9afae0bc760e86fce8191273763764a2259264d8f3a61f0091634527cd97bfcf0f58fc6fb8f59c9e051d838b22e77e9bb960b628656de9d1f70999ef7695 +DIST gix-packetline-blocking-0.16.4.crate 21078 BLAKE2B b975ae3767ee7394b19196eb60b55328d6027ee6c85cb04c98ee94e5091c925f1e5377102fe918fe192236a775cbd6c9c4de6172c7c820f1381fe0494c9d98b5 SHA512 d2e526d3640150a99de4ea80e350e40819f7cf6e42927104a314f3f308fb081f3dcc1494f5808e25bb7d9cd54a2177e1534ad0e0ad88427f3f2fdf8de2cb91ce DIST gix-path-0.8.0.crate 25881 BLAKE2B 93ca6de7f392e6ae8682f9a7d3d79c062590ab4a6682f313e6368e082c7f7e131b379ae7a4ef97d1347a5a69acbdcbaa55092c99b90f03933c980b8d61f71659 SHA512 27665f2e37cb3bc578b1a5c18344cc11be55d65ae77f74d2b2ab391a6e8404986d7530bd8eadf760ccaa636701fdfbc03d407e3095d82eda3722d35311066532 +DIST gix-path-0.8.4.crate 31747 BLAKE2B 7dfd18e25a668ad2d452d7ee2c177567bf20c996a4be29e27d01de5100ff362a58f200e745eebaf65dd57ee552791f3272684c1cff48dde9c7ea8f0d896c6c65 SHA512 c7425d700fcfe14d35c4b118a8e25d895ea040681e5988839816506ea2d46326ca85e88add35f8d820a8c4b5ab3fa954a5b2878f45c695cf6af1fc66d2578cdd DIST gix-prompt-0.5.0.crate 16678 BLAKE2B f0d6b87c20fb4b1d8c909640ece77d254365faff510f1c9176b8fca4a19efa93903d6a1bfbd1935b7946800cfbcbba47c93d78eaa46b471e14bd495bf1015808 SHA512 47f406982eae271f6e3942805c7994010f2c9e40f713aa8a1fc90fbe396b38a352d9b4a707202cb59b8c3e080e63ceeeedd8e5bd96281c64df6c34a5fe0b352a +DIST gix-prompt-0.5.4.crate 22442 BLAKE2B 8cd049b0fa7e9f3bd5765fbc62c00e409b0544280e280594e76eb8a3b0111e7eecc4db443b6cae26393648ea41cadde4e491c29c1e5bcc121024fc6c538302e9 SHA512 3fe34b1ea8b7bb09e67c909cf8d9c01393c89b28520ac8933ca434bcc283b4b0fe99a6b21b4fbc6336c832d9b33bd28513c7264f69c99fb4ad8da98fb7322499 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-ref-0.29.1.crate 50026 BLAKE2B a657b084c2ef24cacc95c1a148688db6df28d077f7afea96c1afe01898061473fe94fc7ac2928f444b373001d1e49899f631b83db3dc2983f26ec73fde5fe087 SHA512 58c8fa836efe4de9129760704eb22b149c003e9542968489eb2b949fa53e79be4f0c8c696bb50dba549e3c3fdafebd7be7689560f123d06005857bfd79916b0a +DIST gix-ref-0.33.2.crate 120076 BLAKE2B a50caaa5a95c06ba8e15d8f8c8088dc6096fa96accb335f76556a40e2e6d3c06e532337fb63f862925096adacda969a7ad299e12ad3c49d21310fdc364f793e6 SHA512 7ca53a36b6f4a84d213ec5bd2d7aec6ac83901aefbf469b204853f152df2a2ae2bd57b3afc41c2efeec0f31ad65791907ca52a6fde303b07cfc0dff22f531314 DIST gix-refspec-0.10.1.crate 28910 BLAKE2B 601264734f48cff8dd0408c672d4357e850128d55331441851ce3e325a5724e00c1fce6343e3700a2378ea1f91cbe38cea5d6debd7eda621f23ce89ff16b3300 SHA512 3c4165f8cacd9d5763791b8d08e7832bfaffc967a36fb8303ea5a3c8a2558477e498b6fb900b9692ac8c9f92ddeebb2e9332a3daa33ab2ee7c903e65aeb398b1 +DIST gix-refspec-0.14.1.crate 35169 BLAKE2B c414185ffaf23810622dc617dd9e3651c92885c945cd516ae10b036d09bba773c6fc3853c42a35360045a86ab5e163d6949d6a4e7234d6d7374f63e1fd8cd124 SHA512 2f690a8edb58c4a01da2802c3cd7f745804e44e18cfa26e20b495beba4f5c973775cb7072923ce066e288ddbf84dc180520d3c3022ce0335800206c693a169b0 DIST gix-revision-0.13.0.crate 37993 BLAKE2B cf71150e4a89d5ff4f63294f2d696018c2dfa674f709d91332aff8c7663a6839fbaf6d798204da122db191fd763bde4398e54b466760c0f2ce0776a9cde55458 SHA512 b4fe7ce72d42270ff04c9312ec4e071e17ed12b61f9a398edcefd46c1d65d8ccd80a9f142dfdff79d73c3fac66913aeeebfa021399b21590de800c5b7aa649f5 +DIST gix-revision-0.18.1.crate 46246 BLAKE2B 0a8732c0ba53de27afaabd70b08222df5e56d2756fcf9b5b9fec3736f7e0f0301e82ec846d0fbd1cde243f60b8a1276e6b1614f3bfb9f89457c9ed6ae0747b3a SHA512 67ca6f33d88850b4091a4dec41308b71b253ff176f9b9601ee2dee08a68251ea22204f9e3384ed63938fe2187d424d2db60ffb6c9ce851f36f1485d7d8051ef3 +DIST gix-revwalk-0.4.1.crate 14975 BLAKE2B 6e1c34122605fc3f9160a04c55374ad7f194f82a737604be9b8b8860fc476ddfa5a07f3c20edd7f24b4d63a9fb519af6e44af6026e75e0383bfbcc084f8974ca SHA512 b86a9495816ffe10178027c5e2f56e8ab6797cc3cbfce26d3b86e756784d53df891eb3ad54e6990764a185963e2d9cc96e388f10c457f1bf691c0c3ed3d7b5af DIST gix-sec-0.8.0.crate 18726 BLAKE2B 901f0cce163f46a925329aee76ae282de784dd9d234c078bce2a31ac39d9a70b628df30c1fb8de381dc7d48514f394bc858b05300007f824406a30c57510ebc2 SHA512 f91715b6d39d852da4ef01a4e9b5e9952246e687ff7e596336fa8496230ecec03f522918f7f493a98bb7ee052838ae4e5b7ea2332e677b9178861568a13c2579 +DIST gix-sec-0.8.4.crate 24557 BLAKE2B eba5dd6d1499e593d093eaddb4892b52f54a1518fa0bf7ec597c6c5640afe3350441e92125d0eb90ccd0a6b2e6ec14e9bc0f051b6896974f4a6c5b923c8ba693 SHA512 6f7b3e8269faac93d035dd687ffaafa1324098bf68c6c7f05b29fac183ed0a9dc48b9c98b18d579cc5d6fb1d112a4b08fd66f7f855ad31f6e3ec6531716eef09 DIST gix-tempfile-5.0.3.crate 34637 BLAKE2B 79d0f09e319232422c55145be650b232b0db85469f655cb56511d0bc93a13fe8fa7178ac613969ae72e2345398951232d206b6fd505d853c56b8b037e17eb9f8 SHA512 5ad1ceaab317e85aab6114b5df6b499fdd93b3152609d30a12cfa6c329d636cfba2a79822ecb54d72496e766d530c1f4ad55e84373bf83656671118940a05191 +DIST gix-tempfile-7.0.2.crate 36140 BLAKE2B c3dee1328de3e836ac69afcb2fd413604778f041e1fc212f81c08469ed6d055759d6e86abb288d73be8402aed0a5b876fdbc02987b3657cac2ac2bbaccc2ed7a SHA512 339f6c9bbaf0fbb637e67d2bd48afdf06566482c28bec55b071c6a178f1d7e5e3772051e8a0cfabfc3c60cc846f0a558d8ae624c078bec5d5aa0238cfd321150 +DIST gix-trace-0.1.3.crate 12486 BLAKE2B 231a7b7da09ae5e37d8e1b011f4d6130d04398970e0bfaf448a03ddb52cc11937ad4dafc685e6b554167d034f6b7c88856bd57b5ee11fe1f5ad9722b9b8312f4 SHA512 16f1781b50bd95e0b4b1a8724ba263da937022b5968d7c35f2ed2ba706f0b7fd429422f73c5643d8a119301f9e45c78f38659c963994c88e5c125788db08841a DIST gix-traverse-0.25.0.crate 7209 BLAKE2B 7dfccdc55f99818fabbc0b15331db2e55b5d565574b41e89ff23db3867a3077dc2f0488739a15ae8f8671aa868576d0bb720eec44343ed52ea87ad3a23faeb5d SHA512 5c7cc444bcdf103184285d3ff9ce8816e1613ff00a17d57653f49083251da7b5fdecb4230193c74c09d1320a90e8ce00c46022fc5fd7930406c4d621a177c788 +DIST gix-traverse-0.30.1.crate 36290 BLAKE2B bcbfee7d7575118526065b86074cf1bf911130dc923dd6d5cc30a84709b575ba9b10fdaee93aa59aa6628140bde8adc6cdb85972aad2616912e34f22f871c080 SHA512 3f8a5f5f6744da93e6a7c36e6481d21e5a6ea2ebd461a3ca9df68a62ab412ff1cd5ffef66602a24d51a0e83419f44634629811ceace39681227a4e6df733cfd7 DIST gix-url-0.18.0.crate 30077 BLAKE2B 65ec8f06e15d26f7787af8b338490e47f5b4f5e9f88fd0a071bd44d2a1cfcf4a6c03064a2fec569482a15e24e66edf51024851295f18d89e9e459e850a942ff7 SHA512 0e058c19f79671f3564f60643b69135f0b2477822336f241b0a9ba71b7c663991ee63f08ac01ad2c2055b96a0a95ae970e9a03da44105e2963455aab8538ac1b +DIST gix-url-0.21.1.crate 36333 BLAKE2B 27946b72c83ba1abc9aea31cb9ee95d6fa2144017816e4e47d02655f6b91c325878274bb6190a58a72eeaecbefaff6890e8566fe30dba0092f5f00c9548c931f SHA512 3a10598d3e9d69f841d86fedf29856026860932c7b64f142600ed70c356120edc51ef9f74536a20c26299ecd4b1c912816691b1b775d7c886a034de25d75cd0d DIST gix-utils-0.1.1.crate 3877 BLAKE2B decafe90beb0bf63ccf9e027e1816730b34931c3a2981f92ff23e2453590545d9e88840e18c08829c1dc2f9b3d533e6e465eedef68d6bdf61379c64b2106a916 SHA512 b578bbbc435478e565dbdcc6bc091eb70f5441dcc9e84133d7e02502ba8a7ca1dedc0bd615455427f782addfa9f9494a7d6b702b67821a87d0c321a1043e4425 +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.17.1.crate 47661 BLAKE2B 58dc7cca83686330b28443019e20e4cea1d78fbb40f21412ef51b25a8e9070fa06d2c624200a561fc9ed44ab8429f7188ade627eadb1d43e8de12a5a4eb4f2f2 SHA512 ca013c3f3917f6765d9e89688780845e7662802529f340ae8da6e30aaff492add79e9ae13d6d5aac3e4642d8718ce485f92fcb642f8530aab1cfb036462c03c5 +DIST gix-worktree-0.23.0.crate 59173 BLAKE2B b565a00daf983051118b99d636523a534e7fb2f6455b460e1cb47eb2f7750cda4da47c796b4917f57b69f87e50fdfce3bcd44960d6a3ef950261ce7f2933f579 SHA512 e0cb937aac4fd83ff5827971fb58931fb2043abd84a8720212bb81ebba1d0bd0dc29c5f1550e40ec4d03c819b59142d599607fd2be60f0ce572de45646651d92 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 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 DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 +DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST imara-diff-0.1.5.crate 154821 BLAKE2B 5be6954d53e1787e6c88b23c7cbc8848f92aa7892a4590fa7d55269550dd7e0a355ea13ff646abb4f91467ef4fca12e74da60958181ff0c6800d9965f6a536d6 SHA512 9c8254012958869cb4845f76d34849b140dd1604d14dc9822f969ffd66c32a94ae6151a1b11052817e1ef60fb94ec52ac9bd0a122b5a1e6a994952445e4d869e DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-close-0.3.7.crate 8025 BLAKE2B 3ae34374d194407200f327695e7525268d03e5c2e8a051c99aecd1d395407197f9e6ba39339f67ad4ac249b8be63e4595993e6cfefb2f0b421bfaf8d655099bc SHA512 0cc06245da4ad9f8708ab03619734dda41d1cbb2777a7944df10e2efb0ed0a6d34aab3ee55210b05eb4507c802d01a301b6718ddd6cb8e2b4abdd2e1be11303b -DIST io-lifetimes-1.0.10.crate 37294 BLAKE2B 9b8836c4bf30e6d102fd9973ac66f067c3ff8bc2806e55f26368ebdc9854f2e9cc6eecc8014f9a0b22a968a6eea8be243fcb7a641d2d0dfc747ee08a6a1450bb SHA512 4b2cde9522780a408c5d4e6406286bc5dd3a0de1a99675129e9856e5d889498a127fd5dd7c937a7542135abc2213b60bfb6258b7871b8709dcdd79d60455bea9 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST is-terminal-0.4.7.crate 8356 BLAKE2B f0f42d6f6204c68bc8a9e1290b9b059ec55f5aa2f83f6966711a5f986852befe21ac9281fd611e65cb4fcbf35dfb212748785c7258c44602e7e390c51f09dec5 SHA512 56c00b2942963f8a0b5c40c96a885f85565fb09e247bfd5a3e77ca5c9e0e0e40a17a8d809c0541177e8b496fef87baac4b86c751765491ffffdb631515d8acf5 +DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST kstring-2.0.0.crate 22063 BLAKE2B 71e58489a167d57326ce974c8e05dd4d2e18f7fa142249aea86594b56b83d566e14fdd79b7202a20ca9dc9e0911f7f873454925fed642d51241e6fc920775831 SHA512 17cf8f86f0a1df9de75ded552c4bfb9f7f0567802c83c0a8fa71625aa33cc537b498c3a247716a7b91b01c609a3722233d6316322210aa44850fd564ca16f624 DIST libc-0.2.144.crate 682092 BLAKE2B 1f699cb880a65baf9210527789abb35fe8be9565828d061e12b5c76330e21babab67b21e9a44be6a706f643f3c8b98503a3b40482183188b49f33f96a2489a68 SHA512 576da68e3845a7149f64bee425529ffec4bbb8df0272790182e49c8bad5b9744de21ffb5c1206753b57b7fe45af02c6c429e16522b72a77e5262482d64df5692 +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST libz-sys-1.1.10.crate 3030626 BLAKE2B c945649790b7875c9661cbb1ec7f09700ad3411f893acd506dd2bc9f1cbcd166c692d8d45b3d6d1f7b099643fe543b078eb67faffe9d69b37d08da8c36eb246f SHA512 a30f6ae5e668a70289805bde9eb7feac36469385e2c9d92caa69c614e951b450430fcedc117a52f08459a854c0cff8cec047a6204f5959228a30dc7a727419bd DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2 -DIST linux-raw-sys-0.3.7.crate 1013423 BLAKE2B e77b372a391c0389674331647f8f479d96ebfff99f6bbe60b6d8935e035834026e15c056f098c91ed328e512b72b7e25b04534841aac26e658991e41fb9963d6 SHA512 49a84d3e57f3e3985fbb82a2d59df55bd7a259a65a2b2dc180b6a32e92eb1dedad0edfdda1fbd51698dfa31b1ac06777338910c63564a14d1e85d9b7344d21dc 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 memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a +DIST memmap2-0.7.1.crate 30741 BLAKE2B bbeb8199ad5f004837c9fbd7b0984010ef73b6959dac537a5b0265b6e16720a220bbd37b39cbae3c576a39bb2fd4b43bccaf7eb59203eb304e29e7e2b25d0a30 SHA512 a264ee152bca45af4ebe22fe30330c1984a65b064dbad2bd14c66eaac5053f35cd7569cf10517d9ba98fda64e468e3a8e599cebb107a627975417283e3530e17 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 nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-sys-0.9.87.crate 65702 BLAKE2B 578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6 SHA512 b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39 +DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c 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 percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a -DIST proc-macro2-1.0.57.crate 44506 BLAKE2B 6f3535a71213b2403b4ffd088366cb9e6b729def8b31afeb153702d6af24e93b4e90ca3d167ee260d7ae92d0c30ef69675587f63dc2c0b267a9354db05f648b4 SHA512 c812e51f1a85b9592d2259f5568ed39ebbc837a44b31237b943f6f0fe9c6149854597320d009730f5d6337dad59bbf648a0c3764fcfdc74436645c9edb8e9336 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 prodash-23.1.2.crate 83797 BLAKE2B 6407d22f46020a7c1b2d78a17d05bcc4b8088a913ee31a778f0f403530e908ba3eecbb4f677eaf8dbb7e90bfb3485dbde47720203119aff0696e555c07d339de SHA512 733c3a072fd544c151e5e1298ac4cacfc4356813e454978ba526adec8c9fd00af6c37c84ebf156e5761776d07cc4142bbbf414ed19b01533a90222e64cf0fcea +DIST prodash-25.0.1.crate 85975 BLAKE2B e89908825984fd7cc0eb65fed13a8dbe5edc54b2ff8c2e9ba913cc74fa719db831235bd81dc31c8db064b04353307b1ca8e72b93dbd5eea601939255c261d57a SHA512 fb974cc692fcfdad7cf80f2b50a55f4f65b1b4318c83b549b7890bd25c1a53f753dfa7245ad1571887c65a5556af370bf6e002eb3451fb9425af20d21768d2df DIST quote-1.0.27.crate 28416 BLAKE2B 68715000ad56f93c573ebacfbad0987054ef7716e10144cc8de47636812271060e3aa8f0754d105abef46a27024cda03a7054f11cbdecf110735ef845dc59a31 SHA512 5fb5802aa667c60d1a721766081b01bfd6cd929db7a5d71cb74627c2325f7108740752e514db73fb3612c163840e60ef2d4bde31c41978f3d77605418bdf2b4a +DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025 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 regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa 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.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b 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 scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST serde-1.0.163.crate 77030 BLAKE2B 0d7ead66faab8ae01c693c9bbcadfd0a7a736c8bf46f50ef43ba261eec9e0f0c43477feadb2e134f0ed6dda3115dcbc3d22daa28592f343739f1ea03d9c25723 SHA512 752738ef5f67f1b4435bdd4e76e740ba192bd93e83cac55fd667809af26ceaf02db7083aaf7b2074644b38964021af206000b6130199e7994c12c9c57cd31a34 +DIST serde-1.0.175.crate 77599 BLAKE2B 0bd3b44f037c7a4beb59a7d73369f5255e83037dea37b3d1b3e0054666723ec04489937c5e820203b63f3c262c803b60769bbe780103fd4dce3128eface61597 SHA512 11d9812592d61105c86b943dc749104baf8723c1f1f4dbadb4cf5dbe2b053559d9453312ebb741ee7ef8555f0f187ed0cc4a235cb3ba0bd72fbc1ecf0ca861ea DIST serde_derive-1.0.163.crate 54447 BLAKE2B 284d02fcbdd05c53c8da737fac422fd61ff53669b140686d1732ef727a1e873945b1ebdb85fbda1d79f2c563b2c7b81d3ac51c76fe0cf5205dc6ab4d46a9d4d8 SHA512 744c4235330781c8d9c6ab4f49f6ddd11fcd70b97c97fcbf1434ccac02ba7d29eacfed21ee8e005f5541dd8ab4a34023e95d85231f11c5f4d6e24fcf806f7283 +DIST serde_derive-1.0.175.crate 379830 BLAKE2B 7366daddcd1200f888dcf5e5c80daa2ce57092235eb6bc55399b1d36d35aeea6b02d0328ccdc9c8e988ff6726a4a877125950adaabb305705eef90f5bbe62181 SHA512 c09b2125b3141ecb2e7376095b5cc83a3f6cae1c9c3a46e71c0326cdb722df2af24c221a2b9457ecab5bdb5393e9153066751882efc134852178a91a009c4858 +DIST serde_json-1.0.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb DIST serde_json-1.0.96.crate 144652 BLAKE2B 2754e63479aa07507015dcb0f989d6447f5b2c01e5f02cf8a843d90c90c6fd0acd3ecb68d80d76c249efdabe0bd0670649a9e576269928d2276ba00a3153131d SHA512 39779419900e1d395d81e70cff0e7a688564a66124b08e74da54ac30f389c912707f4bf5e29afab6fa106faf4bf4e0b841f42fef125cf7bec185482ff6bbba0e DIST sha1_smol-1.0.0.crate 9782 BLAKE2B 214b58f6a8681399b9c925815f4ff48974466b399e96e372c9592cb139ba9306ba162b3b426dc12b585ea15b616fb58a60d253b4d928dde46217de6ddf7d0437 SHA512 75d6809a2aafd47cd5f5888f42283985895a9c82b53ead7529a23cd6f2484f32654094dda7a9e5d93e82afc9d0049938def1bdc28803502d140d06a3496adea7 DIST signal-hook-0.3.15.crate 50138 BLAKE2B feade39b877523dd138a5df3114e13c35d6a2ca281ed4cb7774dc970b3cc88b9dc011db2914c87655c0962ad1cc72293fd105f06fa4297e02fe28d78bc56c1c8 SHA512 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb +DIST signal-hook-0.3.17.crate 50296 BLAKE2B 5469a11485362b4a76f99c06071c69f6cc083bf4cceea93fce0b43385163ac3621b7a3c98d18ea1fb9e1439460ea37f470a29bfde9dea199e60a12b248be5d25 SHA512 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298 DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST stgit-1.5.tar.gz 398562 BLAKE2B 922e014dcd0976a6b9ac884faa5ac6d8cb0e9efe6c56201c85675afb041e0190d07fb3cbcd366664b736d428d93188fc92c19db9a8d1fdc322054e1480b5b8f8 SHA512 6f018754f43c3ba48ce381b59f0e4033c295f0bd0acee4d07c1457f2c004caee9d8e9f6b2af1ee0d46941777639c7f5a49caa4c0dd01a72c3f3a43a34bf9b2bf -DIST stgit-2.2.4.tar.gz 570035 BLAKE2B 836d48f5324598bbeaee8381d823ce78fe11df1af24a83068655d65730ca458c48578fa7e462a8f6db4c73d122ac08a23d3b882cce6164b007c8474af70a60f6 SHA512 b30ffdf66b46734e2a9b9651899b72d32c36d9475e521f16e866b81c5b63fd8322ad65af7deae4b73344f852cba145df8b79d4da8eedbba1cc58b6a858506ff0 DIST stgit-2.3.0.tar.gz 602602 BLAKE2B 9246e0060ac0578ffeb5338814a2283624c4f8b7f4cb8646d89f9fe443343234069bc9c345aebfb8bab96d79fdf68c6860234e171d575221ab91bef2d7aa53e4 SHA512 866eb12171307ac6e7b2fbd48c5cc33858bc093bac5af23e91e30104d6e3a92a099d2957cedbb5917d640fddff7acb31a09df93171c56a9b17bb9862008cc4b4 +DIST stgit-2.3.1.tar.gz 604177 BLAKE2B d08a1afbea88068284d178a18b693e79536b7dd9c8410fb69f36e4f9f0f1774928a16d023608fcc7a3cc93c4e4d267689fb44a50bde84f549138b4fefa99d39d SHA512 8947ef62145f023606839718804f4cb4b15864da9fa9e117f7b26eedb14702b5fa5f8c5838ca2518a26f6aec76b0ca88f5c44f7d6b2aea310bca9de700690c14 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-2.0.16.crate 240928 BLAKE2B 776e3cb9ba82f7f42d226d1b631180bc2f6bea259152b39e5005a5492f5416ca9b14403d91252eb92d9c101751091a0425ca44512b46f25e2eeaf2ada0372a72 SHA512 75d6728614a39d7f676536fc345be6777e8dba6198f031e576ecd199e503347c4069fc7294c4da3e829cb919c08347513447dc86fbf0c545df2d347311621da3 +DIST syn-2.0.27.crate 241653 BLAKE2B dba085a8ffccc01a0ccacb7a2fbee328bc691cf0b8ef5c934f76ddf54d1e079fa79a6dfa02a69a8f3b72c456875a81d87a15add807d94dc01d434e8c162b5d6e SHA512 e3bb266edf16f2febecb903071344419ec4fc090d9f62de1cfb41fb15d46943efcd191b51d3284d3c38455b8fe6e6c8b8e614343810689257ee4b4bb72abde54 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f +DIST tar-0.4.39.crate 51491 BLAKE2B d45a5f7f22acc8ba465205c0e40ea518e000d6a3a9f7e9681c8670aaafd7940124ee69082cdf4a71f05630c8681e6db91d36c3f48e2e8f0861e44e8b0945773c SHA512 a09273c7245d1a36a00b1c4708395c206a5d3f99fb0e33ffba8d5ebc54e7b0357609ae1a1238b75bc3585232aac5d552c0c1454013ad00f451ef463dc06eec67 DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979f94b070327285ae8bca6f8e3ea2402d2034290472f284ce039a3a578bfdfa81a53b5c49b587dbdb40960f6fe SHA512 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db +DIST tempfile-3.7.0.crate 31754 BLAKE2B 50df09733ac358ccaa92be5e2284ce4df7f256285f2e9575637888b995af7a2e09d80cc7d228041143a36e08472d9c9f896e419d8208281fd5c768972dd6aa43 SHA512 cfa8fc57b8605edc6f4fecc167df17e484b24ab01f7f1a6cf19ed6f6161b77f124e55c8359a93d0a07970e25ca6aece4509338a66a3c683c4c473fa5ac9532df DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 +DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e 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 time-0.3.21.crate 111598 BLAKE2B 8b760bf4bb8501ae3b4c121e1265b9f07fea633e8acfcc091e8c2a4ebf1f2025c87f13d63c95ee46eb3fe31f920605c2100349c8b7be0242ff8c74037fc7c602 SHA512 1bc0505fd823d7ab869e2b8b1e44563dbf2bcb7cb4a9fc67d32efb54872177e89b7dc051151d4d83d21d77d4c3d89a3370d35e4fd5db9bb5144a373e309c9ce0 +DIST time-0.3.23.crate 115028 BLAKE2B 2d3782aaad37156d6a51fd98c6f69955410e3bcbd313a4739c4e68260fc0fff4bebb05a02e2a0acc5d68a4f2f9583b0fd8d4d5b7b1cae23fbf99c9eb597fa60a SHA512 cb3671ade408daf3b8f929ec412bc2eaf7cdd2486673269e83c381c277eba8ff04450ebdbc73af35c3abc6a822dde10b767a800434621c697363558a42c88ff3 DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 +DIST time-macros-0.2.10.crate 23680 BLAKE2B 44b755081cb2cfe8af1bd4fdcfcedf40e4b37261a9a72a70c45fea72af9eac32dca795002845a0be6b62274ef17fd99ed9a27ffd943b9c9e8b36168949ae0e6a SHA512 b325eaa48c7fcc30a478e05e92b9db15b825e21ae77351941b9557824ffc810aea554c61d4b057fe28f3b209d307e96f1a33dd21b52eefec77857645b88c8654 DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-bom-2.0.2.crate 10717 BLAKE2B 9029e45504ff6c535ae6b78a797d5cfb85c2733f16ecacf87abfd69b64460ff75c80eabdb670cec0d8d6d79501879614395db6d7c88ba37584cbfef6bc62a8b8 SHA512 3ba6ac52d2fd356134f0c3be2b29098b189a791b2256d62100687fae07ef9b104be8e7dbc1a496d3f18b3e7349081ca3609d6c1d481dcc2bebd5a4bd52b1197b -DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 +DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d +DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 @@ -173,6 +256,7 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae 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 DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 diff --git a/dev-vcs/stgit/stgit-2.2.4.ebuild b/dev-vcs/stgit/stgit-2.3.1.ebuild similarity index 56% rename from dev-vcs/stgit/stgit-2.2.4.ebuild rename to dev-vcs/stgit/stgit-2.3.1.ebuild index 36680a9ac680..ffa8e1b4f90e 100644 --- a/dev-vcs/stgit/stgit-2.2.4.ebuild +++ b/dev-vcs/stgit/stgit-2.3.1.ebuild @@ -9,148 +9,155 @@ CRATES=" adler-1.0.2 ahash-0.8.3 anstream-0.3.2 - anstyle-1.0.0 - anstyle-parse-0.2.0 + anstyle-1.0.1 + anstyle-parse-0.2.1 anstyle-query-1.0.0 anstyle-wincon-1.0.1 - anyhow-1.0.71 + anyhow-1.0.72 arc-swap-1.6.0 autocfg-1.1.0 bitflags-1.3.2 - bitflags-2.2.1 - bstr-1.4.0 + bitflags-2.3.3 + bstr-1.6.0 btoi-0.4.3 - bzip2-0.4.4 - bzip2-sys-0.1.11+1.0.8 + bzip2-rs-0.1.2 cc-1.0.79 cfg-if-1.0.0 - clap-4.2.7 - clap_builder-4.2.7 - clap_lex-0.4.1 + clap-4.3.19 + clap_builder-4.3.19 + clap_lex-0.5.0 clru-0.6.1 colorchoice-1.0.0 crc32fast-1.3.2 - ctrlc-3.2.5 + ctrlc-3.4.0 curl-0.4.44 - curl-sys-0.4.61+curl-8.0.1 + curl-sys-0.4.64+curl-8.2.0 dunce-1.0.4 encoding_rs-0.8.32 + equivalent-1.0.1 errno-0.3.1 errno-dragonfly-0.1.2 - fastrand-1.9.0 + fastrand-2.0.0 filetime-0.2.21 flate2-1.0.26 - form_urlencoded-1.1.0 - getrandom-0.2.9 - gix-0.44.1 - gix-actor-0.20.0 - gix-attributes-0.12.0 - gix-bitmap-0.2.3 - gix-chunk-0.4.1 - gix-command-0.2.4 - gix-config-0.22.0 - gix-config-value-0.12.0 - gix-credentials-0.14.0 - gix-date-0.5.0 - 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-hash-0.11.1 - gix-hashtable-0.2.0 - 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-path-0.8.0 - gix-prompt-0.5.0 - gix-quote-0.4.3 - gix-ref-0.29.1 - gix-refspec-0.10.1 - gix-revision-0.13.0 - gix-sec-0.8.0 - gix-tempfile-5.0.3 - gix-traverse-0.25.0 - gix-url-0.18.0 - gix-utils-0.1.1 - gix-validate-0.7.4 - gix-worktree-0.17.1 + form_urlencoded-1.2.0 + getrandom-0.2.10 + gix-0.50.1 + gix-actor-0.24.1 + gix-attributes-0.16.0 + gix-bitmap-0.2.6 + gix-chunk-0.4.4 + gix-command-0.2.8 + gix-commitgraph-0.18.1 + gix-config-0.26.1 + gix-config-value-0.12.5 + gix-credentials-0.17.1 + gix-date-0.7.1 + gix-diff-0.33.1 + gix-discover-0.22.1 + gix-features-0.32.1 + gix-filter-0.2.0 + gix-fs-0.4.1 + gix-glob-0.10.1 + gix-hash-0.11.4 + gix-hashtable-0.2.4 + gix-ignore-0.5.1 + gix-index-0.21.1 + gix-lock-7.0.2 + gix-mailmap-0.16.1 + gix-negotiate-0.5.1 + gix-object-0.33.1 + gix-odb-0.50.1 + gix-pack-0.40.2 + gix-packetline-blocking-0.16.4 + gix-path-0.8.4 + gix-prompt-0.5.4 + gix-quote-0.4.6 + gix-ref-0.33.2 + gix-refspec-0.14.1 + gix-revision-0.18.1 + gix-revwalk-0.4.1 + gix-sec-0.8.4 + gix-tempfile-7.0.2 + gix-trace-0.1.3 + gix-traverse-0.30.1 + gix-url-0.21.1 + gix-utils-0.1.5 + gix-validate-0.7.7 + gix-worktree-0.23.0 hashbrown-0.12.3 - hashbrown-0.13.2 - hermit-abi-0.3.1 + hashbrown-0.14.0 + hermit-abi-0.3.2 hex-0.4.3 home-0.5.5 - idna-0.3.0 + idna-0.4.0 imara-diff-0.1.5 - indexmap-1.9.3 - instant-0.1.12 + indexmap-2.0.0 io-close-0.3.7 - io-lifetimes-1.0.10 - is-terminal-0.4.7 - itoa-1.0.6 + io-lifetimes-1.0.11 + is-terminal-0.4.9 + itoa-1.0.9 kstring-2.0.0 - libc-0.2.144 - libz-sys-1.1.9 - linux-raw-sys-0.3.7 - lock_api-0.4.9 - log-0.4.17 + libc-0.2.147 + libz-sys-1.1.10 + linux-raw-sys-0.3.8 + linux-raw-sys-0.4.3 + lock_api-0.4.10 + log-0.4.19 memchr-2.5.0 - memmap2-0.5.10 + memmap2-0.7.1 minimal-lexical-0.2.1 miniz_oxide-0.7.1 nix-0.26.2 nom-7.1.3 - num-traits-0.2.15 + num-traits-0.2.16 num_threads-0.1.6 - once_cell-1.17.1 + once_cell-1.18.0 openssl-probe-0.1.5 - openssl-sys-0.9.87 + openssl-sys-0.9.90 parking_lot-0.12.1 - parking_lot_core-0.9.7 - percent-encoding-2.2.0 + parking_lot_core-0.9.8 + percent-encoding-2.3.0 pkg-config-0.3.27 - proc-macro2-1.0.57 - prodash-23.1.2 - quote-1.0.27 + proc-macro2-1.0.66 + prodash-25.0.1 + quote-1.0.32 redox_syscall-0.2.16 redox_syscall-0.3.5 - regex-automata-0.1.10 - rustix-0.37.19 - ryu-1.0.13 + regex-automata-0.3.3 + rustix-0.37.23 + rustix-0.38.4 + ryu-1.0.15 same-file-1.0.6 - schannel-0.1.21 - scopeguard-1.1.0 - serde-1.0.163 - serde_derive-1.0.163 - serde_json-1.0.96 + schannel-0.1.22 + scopeguard-1.2.0 + serde-1.0.175 + serde_derive-1.0.175 + serde_json-1.0.103 sha1_smol-1.0.0 - signal-hook-0.3.15 + signal-hook-0.3.17 signal-hook-registry-1.4.1 - smallvec-1.10.0 + smallvec-1.11.0 socket2-0.4.9 static_assertions-1.1.0 strsim-0.10.0 - syn-2.0.16 - tar-0.4.38 - tempfile-3.5.0 + syn-2.0.27 + tar-0.4.39 + tempfile-3.7.0 termcolor-1.2.0 terminal_size-0.2.6 - thiserror-1.0.40 - thiserror-impl-1.0.40 - time-0.3.21 + thiserror-1.0.44 + thiserror-impl-1.0.44 + time-0.3.23 time-core-0.1.1 - time-macros-0.2.9 + time-macros-0.2.10 tinyvec-1.6.0 tinyvec_macros-0.1.1 unicode-bidi-0.3.13 unicode-bom-2.0.2 - unicode-ident-1.0.8 + unicode-ident-1.0.11 unicode-normalization-0.1.22 - url-2.3.1 + url-2.4.0 utf8parse-0.2.1 vcpkg-0.2.15 version_check-0.9.4 @@ -161,24 +168,14 @@ CRATES=" winapi-util-0.1.5 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.0 - windows_aarch64_gnullvm-0.42.2 + windows-targets-0.48.1 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 xattr-0.2.3 " @@ -187,8 +184,8 @@ inherit cargo flag-o-matic DESCRIPTION="Manage a stack of patches using GIT as a backend" HOMEPAGE="https://stacked-git.github.io" -SRC_URI="$(cargo_crate_uris)" -SRC_URI+=" https://github.com/stacked-git/stgit/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="${CARGO_CRATE_URIS}" +SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" RESTRICT="mirror" # License set may be more restrictive as OR is not respected # use cargo-license for a more accurate license picture diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 0aa7a725cff8e4597971d4af74fe3e3eac7e7050..80be1ebac794a3a324b37f1975c3376fb01d23ab 100644 GIT binary patch delta 36992 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 delta 37002 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 diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index f3f2d1c1b0c9..c83f5725e301 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_pre20230810) + EGIT_COMMIT=7d259b36d2e8148d13087844e6494ad3a5c63edf + ;; 18.0.0_pre20230803) EGIT_COMMIT=c4bb3e073548cf436d5fa0406e3ae75e94684dec ;; diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index db3db300c023..40ff76ce900e 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -585,9 +585,12 @@ each_fakegem_test() { # @DESCRIPTION: # Run the tests for this package. if [[ ${RUBY_FAKEGEM_RECIPE_TEST} != none ]]; then - each_ruby_test() { - each_fakegem_test - } + # Avoid autoloading all minitest plugins present in any gem. + export MT_NO_PLUGINS=true + + each_ruby_test() { + each_fakegem_test + } fi # @FUNCTION: ruby_fakegem_extensions_installed diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index dfb46a7a355c6fa33df5d66dfd57cc2012e053d2..4be79ba38962a275e0a7fe7b66a6f4a07f9c3ac4 100644 GIT binary patch delta 13973 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 delta 14294 zcmV;{Hz~-;aglV8I1hU}_LfMnd#$X@|5BA%{IN#^0e_D%5=vLgFu@n!avf&#kJ+ct zc;rZ&d9c`OHEqvb(~88V%$;%|b!f6|5N})INHuVTRHF2pAEz*_4(tF&@EG z-^?JUc~2j@UDl1^L+-f-L$vmAjkhPFKGo42@w3|`-+6j(#x!9U0$AtVrDV%TgzcgU zVFg!XD1Wx(R`xWtS-(?><{q&2@cMSS{{GPV<^Ap9`S*wSm+`dj;j_`+^KAvPVcT7U z?YYIV2mhGYoHlGf)?6v45ax7c&M|vUlkcoPCGR>f;8qR8ZjyyHA2Bpia1#!*t9QGE z$-C4{7;FpGhwAz&sYjQVbH!Fu{s>>Ft%Pc98Gkv&meY~JQ&+N

    YUc{1lF|0zt*}Z;ZB2! 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 E01X-7Pyhe` diff --git a/games-action/descent3-demo/Manifest b/games-action/descent3-demo/Manifest deleted file mode 100644 index 7088a39e64b2..000000000000 --- a/games-action/descent3-demo/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST descent3-demo.run 45118289 BLAKE2B 7e64f03aa6cf75839d1eddf0116686c9d2a121f69a764cf416695455008b608579449ab7458177a2be11910ad361f707501153749d5c8b58dacc36e338251c1c SHA512 8f5e790257d0477e4238aae8fb5b4b1f21e23f188775cb53a5197baf0c174017d821e3a8dd696f9c0fd27838e08cff4bde0d6f5a9dca87a7e8af29cdc627d29c diff --git a/games-action/descent3-demo/descent3-demo-1.4.0a-r3.ebuild b/games-action/descent3-demo/descent3-demo-1.4.0a-r3.ebuild deleted file mode 100644 index a0ae950ccf3b..000000000000 --- a/games-action/descent3-demo/descent3-demo-1.4.0a-r3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker wrapper xdg - -DESCRIPTION="Indoor/outdoor 3D combat with evil robotic mining spacecraft" -HOMEPAGE="https://www.lokigames.com/products/descent3/" -SRC_URI="mirror://lokigames/loki_demos/${PN}.run" -S="${WORKDIR}" - -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="alsa pulseaudio" -REQUIRED_USE="?? ( alsa pulseaudio )" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - sys-libs/glibc - >=virtual/opengl-7.0-r1[abi_x86_32(-)] - >=x11-libs/libX11-1.6.2[abi_x86_32(-)] - >=x11-libs/libXext-1.3.2[abi_x86_32(-)] - alsa? ( media-libs/alsa-oss[abi_x86_32(-)] ) - pulseaudio? ( media-libs/libpulse[abi_x86_32(-)] ) -" -BDEPEND="games-util/loki_patch" - -dir="/opt/${PN}" -QA_PREBUILT=" - ${dir#/}/descent3_demo.x86 - ${dir#/}/netgames/*.d3m -" - -src_install() { - local \ - snd= \ - demo="data/demos/descent3_demo" \ - exe="descent3_demo.x86" - - loki_patch patch.dat data/ || die - - insinto ${dir} - doins -r "${demo}"/* - - exeinto ${dir} - doexe "${demo}/${exe}" - - # Required directory - keepdir "${dir}"/missions - - # Fix for 2.6 kernel crash, bug #151148 - dosym ppics.hog "${dir}"/PPics.Hog - - if use alsa; then - snd="aoss " - elif use pulseaudio; then - snd="env LD_PRELOAD=\"${EPREFIX}/usr/$(ABI=x86 get_libdir)/pulseaudio/libpulsedsp.so\" " - fi - - make_wrapper ${PN} "${snd}./${exe} -G -o" "${dir}" - newicon "${demo}"/launch/box.png ${PN}.png - make_desktop_entry ${PN} "Descent 3 (Demo)" -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "To play the game run:" - elog " descent3-demo" - elog - elog "If the game appears blank, then run it windowed with:" - elog " descent3-demo -w" -} diff --git a/games-action/descent3-demo/metadata.xml b/games-action/descent3-demo/metadata.xml deleted file mode 100644 index c302600542cf..000000000000 --- a/games-action/descent3-demo/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - -Descent 3 is a first-person 3-D action flight-sim which takes place in both -indoor and outdoor arenas. The game was ported to Linux by the now defunct Loki -Entertainment and is commercial software. You can still pick up a copy from -Tuxgames (http://www.tuxgames.com), but supplies are limited, as the publisher -is no longer in business. This is the free demo version of the full game. - - diff --git a/games-action/descent3/Manifest b/games-action/descent3/Manifest deleted file mode 100644 index 2075e9c0d1c6..000000000000 --- a/games-action/descent3/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST descent3-1.4.0a-x86.run 2736956 BLAKE2B 23ea2042404308ff6d9b1b3fca688b1b59c9a774017ed0ca0a1e95166c698a41f7453addf6af043bb5faed8866ce590692dc8c708de01fb5464b0c456863c50e SHA512 e6c5d6a678c46374c5d5d40589d40906378fd17ebb658778a2d052a71cd069877a43eb83b344b41473fe443e886c3b07283ea9de908df4ab8584638670114ecc -DIST descent3-1.4.0b-x86.run 4504631 BLAKE2B e6e807b8e1bc511a612a7b217ec9b86bb75cebfee3b30f636f7b668a651c09e61b13679d332e92708e8adc926033c4abe9b270e0357673d4026f934f31287de2 SHA512 912afcf51a2f4f8cacb231e318d4837c64b2f762109244c083760b5e580298d4166fea0878ee2d344b841c788d673896a09d0052ebea59dead637d834e826db3 diff --git a/games-action/descent3/descent3-1.4.0b-r3.ebuild b/games-action/descent3/descent3-1.4.0b-r3.ebuild deleted file mode 100644 index 0756a6d15fc4..000000000000 --- a/games-action/descent3/descent3-1.4.0b-r3.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cdrom desktop unpacker wrapper - -DESCRIPTION="Descent 3 - 3-Dimensional indoor/outdoor spaceship combat" -HOMEPAGE="http://www.lokigames.com/products/descent3/" -SRC_URI="mirror://lokigames/${PN}/${PN}-1.4.0a-x86.run - mirror://lokigames/${PN}/${P}-x86.run" - -LICENSE="LOKI-EULA" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="nocd videos" - -RESTRICT="strip mirror bindist" - -RDEPEND=" - media-libs/libsdl[abi_x86_32(-)] - media-libs/smpeg[abi_x86_32(-)] - sys-libs/glibc - virtual/opengl[abi_x86_32(-)] - x11-libs/libX11[abi_x86_32(-)] - x11-libs/libXext[abi_x86_32(-)] -" - -dir=opt/${PN} -Ddir="${ED}"/${dir} - -pkg_setup() { - if use videos ; then - ewarn "The installed game takes about 1.2GB of space!" - elif use nocd ; then - ewarn "The installed game takes about 510MB of space!" - else - ewarn "The installed game takes about 220MB of space!" - fi -} - -src_unpack() { - if use videos ; then - cdrom_get_cds missions/d3.mn3 movies/level1.mve - else - cdrom_get_cds missions/d3.mn3 - fi - - mkdir -p "${S}"/{a,b} || die - cd "${S}"/a || die - unpack_makeself ${PN}-1.4.0a-x86.run - cd "${S}"/b || die - unpack_makeself ${P}-x86.run -} - -src_install() { - einfo "Copying files... this may take a while..." - exeinto ${dir} - doexe ${CDROM_ROOT}/bin/x86/glibc-2.1/{${PN},nettest} - insinto ${dir} - doins ${CDROM_ROOT}/{FAQ.txt,README{,.mercenary},d3.hog,icon.{bmp,xpm}} - - cd "${Ddir}" || die - # TODO: move this to src_unpack where it belongs - tar xzf ${CDROM_ROOT}/data.tar.gz || die - tar xzf ${CDROM_ROOT}/shared.tar.gz || die - - if use nocd; then - doins -r ${CDROM_ROOT}/missions - fi - - if use videos ; then - cdrom_load_next_cd - doins -r ${CDROM_ROOT}/movies - fi - - cd "${S}"/a || die - bin/Linux/x86/loki_patch --verify patch.dat || die - bin/Linux/x86/loki_patch patch.dat "${Ddir}" >& /dev/null || die - - cd "${S}"/b || die - bin/Linux/x86/loki_patch --verify patch.dat || die - bin/Linux/x86/loki_patch patch.dat "${Ddir}" >& /dev/null || die - - # now, since these files are coming off a cd, the times/sizes/md5sums wont - # be different ... that means portage will try to unmerge some files (!) - # we run touch on ${D} so as to make sure portage doesnt do any such thing - find "${Ddir}" -exec touch '{}' + || die - - make_wrapper descent3 ./descent3.dynamic "${dir}" "${dir}" - newicon ${CDROM_ROOT}/icon.xpm ${PN}.xpm - - # Fix for 2.6 kernel crash - cd "${Ddir}" || die - ln -sf ppics.hog PPics.Hog || die - - make_desktop_entry ${PN} "Descent 3" ${PN} -} - -pkg_postinst() { - elog "To play the game run:" - elog " descent3" -} diff --git a/games-action/descent3/metadata.xml b/games-action/descent3/metadata.xml deleted file mode 100644 index f99362e46bdf..000000000000 --- a/games-action/descent3/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - -Descent 3 is a first-person 3-D action flight-sim which takes place in both indoor and outdoor arenas. The game was ported to Linux by the now defunct Loki Entertainment and is commercial software. You can still pick up a copy from Tuxgames (http://www.tuxgames.com), but supplies are limited, as the publisher is no longer in business. - - diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz index 74a973c0b3accc4fdeac28f2d8e6655076a2d597..d8335ad8351cd60bd84ecd0fd5d23fb98b6a83af 100644 GIT binary patch delta 9167 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 ZKi~u_1gZHa>ZAPbe*hzBsd89H001lFJp2Fv delta 9147 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∨Zo_IOBV+JMX1K`uDghbvNFhIAxpL}MrIl{6yVWsSCZO$PX_Gkr-a7Ojb~ zLAnzi^1o|FQzsR@zcqgygXxGRq(U5FW%XY(A~!}Z?WA2NzOG9Q-|R*h>l(V3=j$=a zhoA_!j->O8>S^L2r9RVb#}LJU^{zUixwA%<&lEkV(N)#^<5}X08X_H4U7cIcxB`Xe zb~MrxE3b`Z*lkAi2x!y>IM>r{e-$$#?{F7j+Wt7?G=8N5O(1_`jo_XR_0D`7mpD)i z;iKA?+gNbz{~=xHEPSnLp@X21U_-t+!P>&@%pk|kML`}vn%W@CG;zZsR&7n9b|w=fFBf5@&$1dpCgUBL6|jyv<(feYm%tOJ#(vW|L0CmIe}NLm0^Q{*pmJ(g z1BaU(ZL$XS%ooJhbS6RrXF5Hq(bbj|!3pl8I#mz*M&cGx^U8V^rm_mv5x0)7p<;P> zog?fTB8z_-cBbfeJ*Ig!JoE+jf6c+68nQI$U$qHw4V84r7y#U|g2u*WrLzuLrY!c^aQTUuOh#F!M1&-CQ`72H8`_ z(t-7ekejYzYQm({^X>bRNd)s4{kF8-u>3((Ou zB+7s7M3+=$pnwq70vm33?)c^OK6L@ZK$qrWfubRcW*V{5WFBCxc3m7^r;n*}&`XL# z2Nt@lpHup zRJ6ie%CLn;0}(75FdH^98E>h77lMqKI*5Pnu+&E8Aq+a=u+NRX$ zeHIiq-gQpLFE>1hhzsbXVhJr!;U+;IG|!=i8|;lERUrWrJ9(pMS=8CAk8zFI^UHtB z|JPz|zPSn?9v*UOD>Q;&0nX5AacG$bf|75CAJI;A#(v6efHYM|b3*r~MoYt*0V22K zk5ywU1)#%hjv{%kAr^n&`=;?4a<@;^u;-=kI_yBavu|l6(`3%-1hm5*0c7qeWYn~5 zZNqvEJ{M0Ef2*gjf9OC{iI5eP3;SMcvqt|uz=4=Feat%?jrSvpwnO=ZBEQyVh9g`gPo&1u7$Jsb!BrQUB0yRu zrDg9-Bkxp_4lRSy1}{61cIpr}#u!zoVvR^E5-&-sVs6Wn;=m&!kaY01==`oTE$T9z z4CvmDdwHFmA6X}2|?-@nr+z=__64f+n>el&iw6Ult zQu3?~qHbc~P&JccK|X8P0dt!JCbBNCoj$2bQrw1;{D2cYAxO=isE_iy{{h-tX{uO9 F005h6G5Y`j diff --git a/games-board/jja/Manifest b/games-board/jja/Manifest index 026a4ccdedcd..cdafc7cdc989 100644 --- a/games-board/jja/Manifest +++ b/games-board/jja/Manifest @@ -2,12 +2,15 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e64656907 DIST advapi32-sys-0.2.0.crate 7217 BLAKE2B ef3328a3405f51afe01b4bf0dec00def432a23935fb1d26a4c577b7f4716f1018ae44ba3d738275406512cc7085fb8be9f3795a56e84349acd2af64165ddef84 SHA512 8e6bc75fcb2b91d2b8fe281d165aa8281c8ecca9ba09552f5e4cdbadc03b91db5a98789233c4dc858ee9cf8a3488f28af5a742dac50b44f6397fd14478b77618 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST aho-corasick-1.0.3.crate 168361 BLAKE2B db6f1f194c47664bb527f8d419128c09de3f84a9a656a23a973d04ef77045ebecf47133e96c6701ac029dfd9a2d3938b3956a881959e863b3e906ded61d5df9d SHA512 d0830eccd4bbfce8adfcdb146bc125e355ecd71568d05673d1b3e5934ace4c07df8a41f0267a3114a8a5cb51bcc41272a2ff8fc465fbcbe61d11295b22f279ad DIST allocator-api2-0.2.15.crate 58998 BLAKE2B 555b4250a1e78a4398053d4381587c8a77c6147faba9588dbd03ebc07a3c138dcb78fab7080fe0d9d8ded1886ad589c37642097d669a671886d111708a0a25a1 SHA512 5ea76c2351f751f86226e39971c6229cdf22c471184ebdf9189b7fb36081f8471ab9227a06d09d1aba4d3cc2eec0cb18c34cae178e7293128958b514a332b0f9 +DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 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 anstyle-wincon-1.0.2.crate 11712 BLAKE2B 68215a76e44cbe0e69c4111eaf7cd818d0e743883aec01f99f6d96e863d8d36bea67ed112db715a3a0daa348535f3db50547d8a0ab5e4572975d68937c49aa86 SHA512 8bda8b79785d201cda90c8d3544f5cead955c25749a4b828bc897e4bb132acbbcc50ac90ee07323ae3077af3e4c613264871366d70e5211200d119f4ddb63b0b DIST anyhow-1.0.72.crate 43837 BLAKE2B 1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8 SHA512 25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98 DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f @@ -24,12 +27,15 @@ DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed74045 DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b DIST cargo-lock-9.0.0.crate 40465 BLAKE2B 4cd24876e48cda83df4bc685958888cac9bbf2ad5eba5bf1ae6015ffb5e2fe6adb2b9819ed118fdc0ab137250c2f59144081f87aa0b30060656345c5d1f632f6 SHA512 1f9d030100074560772c1fdf31a253693f5e1ec39b6855dd238e73df5beb8182dcaa15fdfdb38bde7e7f283148825aaab72479f39b805ad526a12377ac5799c8 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cc-1.0.82.crate 67879 BLAKE2B 3b06cbe1516d4fe8291e1543b09d32d39a135c2352e545b64bc69fc82a40128a9b1291f20bd4cac6a3c37d9466093f8b63cae20663ad517bd7dbc380bfa87ee7 SHA512 27810ea12401635b0122e5b3a71367a52ca7040f196cb30f709e0b8ec0e717aeb8a89ef4e891b1c7c88f7cc8a1c35e55db132b728b0c499e0b683d5b803a671f DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST circular-0.3.0.crate 4571 BLAKE2B 4e40382b5d7df5162993e307c55981c72de69689927c257a40e6f85510c398c897e0f99962e52d466f0d6dcf869ea181cd24ebe459d4a6a32edbe08997f00fd1 SHA512 531ecc0f996188d3479c36c808f66f85e9d9a9ab462ed56a2f957b99c49176e7209067eda679e8497c2fae9421e36447ea4e770905781204172f0d8492a5b22b 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.21.crate 55024 BLAKE2B 441333d4f256f34423b7fd991c1cf3cb336d4c124d15ec45f0b45959d12abaed1c397dd12dba99e88b7d8a26d90a25539cfaf484dfc9af6f8d1452d330ac3d09 SHA512 ecc4229f5f8f9890e023236de5ed1ccefd9d51a1d832dad59f03dc312d025d0e5d90fb4ccd1540a4f4077b6cfdd75f320e5688445105cf8ce4bfe20ea2d07fd9 DIST clap_builder-4.3.11.crate 160795 BLAKE2B ec650dd28d65412f594ad7cb578afb36412840bd7e04734f8c4bd8a40b453cd2c926ad7164dbdd0e33d357a8c3830560ad03d6f8e105463b7ba592ab68ba897c SHA512 9b0dfe5bfa838d6f5fd9388f574a6a880d724dd49eb987955609bc1e754fdade6db9fd9fc6672d42458d9e621e638aa7702205d894d2318a12711791168bb741 +DIST clap_builder-4.3.21.crate 161410 BLAKE2B 4442407e167c73064ce929f41b7fe187227b2cecce564211d9fc315d4ac23b27584dd18c11e4c00164f749d3e89c4ede33c599caf9b895bea30c65a7f0ddb9b0 SHA512 0cea697633d5911bd5e592d9b10871764fff19250f4eaa23f634594ff2223bd78d59e6fdb9cc7ec2b81815d1d4b5a2ef6a18855e7010de3c1e47790a12d32874 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST console-0.15.7.crate 35409 BLAKE2B b5e34b03a1c7d5fbffe5ae07182e28f6638e026a1dc2bd87bf47f67230ead612b37ce0c79b50d84619009753bb98dab661279b77c68760a0b75ce8303733abc7 SHA512 f37213812527bcad23baa8648cd949d8ec955e1be7589ecd36fee46637e77420c2561fc301f2562dd95bb66802b92ec1da5b85367bf16b793849913698a80576 @@ -49,6 +55,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 displaydoc-0.2.4.crate 23200 BLAKE2B 91b0ae7018109d407095060b6bbd6aed1cc21120bc30348e8b16b5121f7c35ab72b65e80bf97dbea6cb4ee6b4d5215e8e5c4374f92a569697bc9c862348620cd SHA512 a1de2c200584bfac640f8b84b5103d8687919cd29f59a14898e98d480f476a8e4dc06e3b929af479d536cd02186e2a9be72e6414338bc117b97bc0d160029592 DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 DIST encoding-0.2.33.crate 88798 BLAKE2B 4163e26e6f38f7fc1d7424f1135fec1dddd2af3d6dd5f5bc6a5edc3eb3fd56af56858cc0fa5ed6a241b55882807f72f2e5d2940c9a7e5c4c6700ef905727044a SHA512 10c186e0f6ffcffeacb11a66fa39960454955b4827dba03e13d9ab5294bf14e77faa8e64956d5c3756fbb7e930081b7b301db8ad6873a6e8d44a7f9d98566e4e @@ -60,10 +67,12 @@ DIST encoding-index-tradchinese-1.20141219.5.crate 120862 BLAKE2B 727a26b32f2bde DIST encoding_index_tests-0.1.4.crate 1631 BLAKE2B 65151672aaa863b169b6139c8e68065ecd6ab602e8fbf8b0f68a5e2af3f34858d363e5f0602f58e4ad3169ddea83d02a0f19a6d635584521397bee63587c9fd9 SHA512 0635e6a879d59aa3373e1c0cae6f61b9bd11138691a1113f3639a1d16ba894c1554f29a6d347353f02395508be4da8a4b16b17db3339cf970a62267874fe93a6 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 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 fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc DIST find-crate-0.6.3.crate 12092 BLAKE2B 5434dd8ba17e54ddc3d68e0fbfdb0e0a2026c0c62ed76e5b64b19d8da1963e693e43f385c41d0b7d480369705291ac67abff9aab8f2b7a84b57abd7b4732cfa4 SHA512 f7866a4f917df064277630570f987898e465dce98be548ff7535201ada88b5db71c755f00013fcfed45ffdf29fd667c90ff19999a1fb7cb183a7007bd011f899 DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d DIST fluent-langneg-0.13.0.crate 11723 BLAKE2B bfa4ec1a3a11360d28b5291e8eed2628ca6007b8afca726ded87d630394773835b3c8aaf818376a93a60de10feab25d7784c8d2b1e34e63b660d581a37d9626d SHA512 397d0a4f3508c7f58105dbb9ef7a32c5c4ebe4a73d80d2a19930479bee325839485c8002b49fb8c55d686ec9f3ed1d26493b56825b65d60ef7fba78a1442f9d5 @@ -84,13 +93,16 @@ DIST i18n-embed-impl-0.8.1.crate 4060 BLAKE2B fec0237222ca8f86586c0b6cc9c13edf31 DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST indicatif-0.17.5.crate 59843 BLAKE2B ed9f1b0071a71f9d8acae517b9fabe0258df466a22899d637a447923b02d86b054d3d47a2b3a3abcb6d0b464a86651c7bb3fcebb735cffe3f1499d45860a3232 SHA512 9b5afcc0218eed6732d1bc702a4a6caec32d7671179bc4e9277e64a88088dcab2e73c1bcdded3430dfe264455f73b56c0bb1d47fa758bce51b05869e6e712aa5 +DIST indicatif-0.17.6.crate 62817 BLAKE2B d8943117c6a7ce5c439657849a6ae2c25acf4a53ffbf70859878f5b4d27f2e7a6d9f591cd66af7f1241cefcd9e044e678ac1dd56bc4b6bbc100a42cc84267b44 SHA512 d7d191c25840e0c8bf583e1ff5620384b6512a570de3d00ee995898206777b6864336d2bcee431f2ec560f820290b967df376dc06e401ec63f5a922a9e94e945 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST intl-memoizer-0.5.1.crate 8292 BLAKE2B 32b42caed088028a254c8eca21aab5b44c7e4348255c09009a9e97f205cdb92743c9355f7eabf132bad1a22c4c30335708f1da13b3658a4f0eaa7f77f2721b14 SHA512 3f505dff396039da10ed45c1b99904601dd4784900c0b9f1d0c73d99df656998c56c7644c8d3608d08cf23516b9e35018acdb810e8add48b8435da8e03098a7b DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST jja-0.7.1.tar.gz 7535313 BLAKE2B 83d7674e7d1cc9f73e20066e4d34ade966244feab46962e3eecaff9d05dd81ffc0fef776839ccccd4d334fa4d683415f477eaf0b31093ecbc9f54ba72fe928e7 SHA512 bd2f75a4bee27140afd291d7b455b9074cc2709b172f20460a542427c61fdf26ee84b3ab0fb4c982f8f827542d000c8f12cf8d85af497a46236dcc95fbf812b2 +DIST jja-0.8.0.tar.gz 7794213 BLAKE2B ce35dd79ef7b5029c8eab778b871d9d641d089f56b8caadb331fee3b5c92cdf4368b30b4247d7aef4fad75fd3463f672d30295bccd871c0f3ed1725ab1ca7add SHA512 072c6f19b71b9258be41a63692ca73b2eebd874ee8ea9e965c40ee7a3cc1680ab940aa15e5fc99513441a22cafc80dd2ae8c19657f43c86af668f113150fcebe DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d @@ -100,9 +112,11 @@ DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 DIST librocksdb-sys-0.11.0+8.1.1.crate 6270227 BLAKE2B 7ffe576e64b0476c7f1f179b4ddb2bb3c785c50fe6212f1048997e647743be1cc5095b82e780547e5ba2c8da3f41c936066319a97cb7b927d54c1ac37e3bdfd9 SHA512 e95fcaf891b5e9985b6985046201324f3c011ebda5f07d76a66709872ff245e5a0d509100832144e7b18e94e6843c23679bc0cfa7a82473a99836b79fcc8f950 DIST libsqlite3-sys-0.26.0.crate 4840390 BLAKE2B 2b6ec9f110afaa17cfeb787f1d99a5bf5e6f062502ce80d31d212dffebde3be5cc9f4bdaeebb9e0ce0f363b0df5e86e5115a2c6e528710b1babb628cc1bc39fa SHA512 8c1cbadad1b14979555121423cc8245ebb6cb4bd72ef93202c5188c4d799cfb35f7ed8e9d7ac420a86cd1a3da7f15426aaa928b6c16510592d8739b54ab324dc +DIST libz-sys-1.1.12.crate 3030648 BLAKE2B ab8cb974481f86f7ef40eb27ee08ee5535cb914cb76608683b53b57e89d7c92ee4d0831d6d0977ec76476036fdb8c6374ebdf3daa639cfb627e0153d40ca752a SHA512 03daeb5f03193887b692cbe8d631c83ac632f3e92fca4f10e881058fea38d85e11c090de04be9d70d52a22dec669474a0044a3d45d4adeb3a0f39e3398cdac11 DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2 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 linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20da8f574d1a470128f9a209a729ff22c86470f4c2b2a8ccbc1e37d6284b026e0805902645ea4b742425fe34491e519638 SHA512 13c36e03cb5bdb2e9f17622e21eda608057fc9d908bc55a829fdeeb77785094769d4f4b4daf376c5509ceb3abfdb3936f668bd6d5b2fd48e21c5c28b6e597e78 DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 @@ -119,6 +133,7 @@ DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353c DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 @@ -131,15 +146,20 @@ DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da9 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST pgcopy-0.0.2.crate 11456 BLAKE2B 791a783373c74db23d4b884d9292b2eae93678218aaa477522c56523301b93b10f4a1a03e5c8adab3aa301451214cd9f35e9d0acc0372361e502f3f9d8154962 SHA512 c74ebb471c923f62fe7daa45987ebbd0db87bce97772ed6aa72c9cf267d8255147d4bc0a3cdf2446c005a5c31795cb5e352439d577162efda6815afc8498441e DIST pgn-reader-0.24.0.crate 65770 BLAKE2B 8d9f681a68d098e2f664508f109a95140c5a40ff5dc019a2ecd6762924bc542ae03a51ca6cf474049250ffb1845667d12a9e4461ba3d4dabf6418c261ac6a861 SHA512 efc47b54ad668b964277408567def9f95b98b85815514e4394402c5c263e84132f30873fe91f6e7d08faeea4c9133fb597572621ccbb288a887a6d8e4bf294a0 +DIST pgn-reader-0.25.0.crate 65949 BLAKE2B fb7ba80e3228c0e63c9167e9b1193acd7b06aa329d8c456411677e4c6031617b33eace732840d4ac30ffc2c726097bf715ff0f1c46acc855294f9e5cba98f55b SHA512 400d2805c64b97980c62353cae7208297aee2964325e56d0cf9d1652c119d2da3ab03eaeb3af4d9c8554ee0f3fc177a30b1a7e4f87c8422fe517c2582d68a991 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST portable-atomic-1.4.0.crate 124478 BLAKE2B 5d0498cea054dc6be7a560e574de78f8879a90a9d33f2994e060f99486d9f68b4b3d204ef982eac0f8b968fb421f6f5562232e12f16bf0af5778a86ca08879ad SHA512 2cf5e975bbdce6262496f44c1d5bfc0501c620835df6c67d00d6a21e6d5a495b765a67863b41d140b770a5bf488746fa3d5b7917fc467d5d8cc66b23a1b95f47 +DIST portable-atomic-1.4.2.crate 124375 BLAKE2B 49db30ce356e48eeae517663d174dade38d5029a5256f293b23807a77ea159c0293bd789e232ce2a9bef76e1f80df5cfa4738980a9455c35dbcc43e856847a3d SHA512 f1415288b612f734f4e4839b2a70ba57db17900d517e611e3bc8d3ca9165ee6c03dc3c7f69d10b700feed581e074298f52c48fd5ad188b59bfcb78f6dbd34f85 DIST positioned-io-0.3.1.crate 487448 BLAKE2B bb3dbe98282a5626eb5af48488a3e7549c8d861899d79e19a2d1d8d45bcbb8fa2967adbb16d8d7a5d72877ccb0214404208896100d14684b2e4c8c0bf8b55f41 SHA512 0d94b0f15bc8a576a1d33f7c16136576a63427b5c210b65c08ff3424fcc7b674703f18200ef89b3821a7895eb42e7cddd7a2cfa1e6ec0626f0122af9f6d9f7da DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST prettyplease-0.2.10.crate 56634 BLAKE2B f49c4fa42369d366f88656fbb716bacfc442b59d8ff47fa39e74238eca33f07aefd78289eea5a53055aed2522dff530de5130b0b319633b902fc895b03b47925 SHA512 80b10b3460cd37928d638f1223ced0c1b56047cd5be98722ee1cd37cfa3c991c8a78b3603d89349c22e201d653526e0321c5d685e0377bc75d5995e2428926f7 +DIST prettyplease-0.2.12.crate 56698 BLAKE2B d3289b3e654b2e3de0f5fd8d273c01a816a4e3c6e56b0b0740f9e6d2dde823216dbe2fdbb653fca28344c0570bc9ba67d169fa39c992c794d659f48b2fafc705 SHA512 15404a4b7d107159e66c48fa4cd399e5c06c3148bc4791587ec1372a06fc36741fbd6c2e96f9c7697be6bcd03b5237de4520ee0e92188e285f405cddea122d00 DIST prettytable-rs-0.10.0.crate 35474 BLAKE2B cd4103eb30479830376b8ee82f2f9d26a2f974b3f2c44078d7b8c3741475eddef03dbc14a27a2329ec3204860c1389ebc0b52c68d59349cc80f8fe6ea5e4cb6d SHA512 3a77d959f03cc952b533124f299470857b67cd0857fe7afaab1058a726ffba588f533210ce75be81ce66d6c7f0e80f46b7aa1a442c60c6d316c5814cd72266eb DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0906cab5a680933d482b7f9b49480bcb9c8172b412e70bf87dd0737b8532e90c310bf083f144292cc72190059ba3b SHA512 884fd14ff23c19420692e35a38f88bb6a766a09da105759cd958c315b9360a2c49cfe61ceaa3122307d44040195ec9dffb12b6d0ce224fbac5d3701621a12b04 +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 DIST quick-csv-0.1.6.crate 263584 BLAKE2B 5f0d0737d62cd16337140c97a1da0c67cb40c4ed3d0219999aee0cfc5909d7f67ba9ae9652afabadbca45d5eea221385b65450219b3530487bab406e2fc23b43 SHA512 c520e2c1116364e2aaeea4c63e4a979f5e7156d5b68dc4b448b81a5ae4c43ee563535837c6525ae1d103774622b8ccdb444ea395ee8e2c804552db5927ac79e0 DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b +DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025 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 @@ -150,7 +170,9 @@ DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379 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-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa +DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST rocksdb-0.21.0.crate 125106 BLAKE2B 7ffc8f592311921a7cec069f19e787cce20b8502c2ec7521f80f31de6c477fba6e74226feeceaffb4dcc029ee43a799de5bd0b189a0872719431e04e81ba627d SHA512 839b43ba5b91e5a7faa7e9f12dfa4c98d5b85167eca329178af3f767571ed57a22da1276709e43f1b4cdc0d51a2bd7544a97b088c0e35b5accb30174d56bf19e DIST rusqlite-0.29.0.crate 137156 BLAKE2B 83ab57daff2f03dce2720cfc5eb253231f721bf3af609ff15c66ee9be9578533765fc368af94040fc1f7a635578c14b310d93e568f894495a1aa46a73bf9c22a SHA512 63e5722f7391a335773d2fe554ebf285f388ecdce7279f767f9c3293bc776abedd15badfaa29c4abaa356707667ffda11dd14bf50fb4bae670df0e102283e055 @@ -161,18 +183,28 @@ DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e78 DIST rustc-serialize-0.3.24.crate 45926 BLAKE2B 11dee8dac7eb007067ee0eb19d122bf45d912e6cefa95fd5ae3db7a4585a3f37e66b123c8c7bb761cc451b402cb9191dd5c974618331bb9aa9efbe9215115abc SHA512 60b40a0b41678287627cf5898e0ff6ac5668865f1ce5a482190ecd7539b59a955a73c675fedac76e68a5126efb92ff0cf1d1b4f24359a932463434bb76d9e884 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 DIST rustix-0.38.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d +DIST rustix-0.38.7.crate 332031 BLAKE2B c7261d4ef5308a8aca32a919d1ce70980b939333b75fd575978261064789bf673466c892fbee1e0b51cab13b80f21a0355e8a4eddf2375ed2f4c5d6ed7ae7668 SHA512 798a84fb6561ccf6902ce7177b2a555cef4d46a2faa265fe7121c600b543782e2e0970346fab52b1075ea40054f6c8f7b830b45f4b0c9bec3aea824645d3ec89 DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 +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 scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 +DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 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.102.crate 146070 BLAKE2B 3b1cd8a40b8569ed933d105eb1e37861339b7fc98d0e3583e91a976d8414244daa17049640a4f44d7c1ed604e13c9fd6d735a915c14be0ae0bd5bfa0e52a5979 SHA512 103d2fae45bf5b723ebf8cae4ee1734a06f9f4c93dfa3a9ae58c633942c92c380020cbd7913e870baf9db27a51feee505c4a2fae455a7b8c6fa76c82f14b65b1 +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc DIST shakmaty-0.25.0.crate 547168 BLAKE2B e5226ec4567f337974c33931d2dbc9355ad83338e601f3c0d603ad9eeed7d3c08af03095d6bb7b0d764e7259cfea1653d88659ea8f52246174c283e0f6b28080 SHA512 8f820d4cd87dd38be5370d7497102308cb5fc1bff2590f323be044ed5af587195b32c3f000684c54002a116845eaaf23c482a468a33525631eea75892026e8ce +DIST shakmaty-0.26.0.crate 547837 BLAKE2B dc48e037d9b96389d5bd8496cc9e520c6a40d3c22430dbb937fb4d7ec28c7cfce3c946865e1f30d27f65403d23ce37ef235f4ea03e0000623953159288fd34ec SHA512 6b1ef0960781305b30d2f6df7f6f985690eb1666d503f045ed3eee861055717145ef59c2ca96b44ed17f9bbab0dd6b69c1307d9f79cf64fd5f3b2d9e53b2f328 DIST shakmaty-syzygy-0.23.0.crate 55368 BLAKE2B f05ff93d75e452e1ebebadfb27b193c13e5a5146479ed19fe33ffb746e964bbc2dc6e4cfe3629c118f6987c84d28ec297cd8d5522f890cea0329240efb33e327 SHA512 0599b19ab49b0f075f85cf308627a11f80b61d7be28948bd24340bc88bc89bcf6eb0102d7c9d39c073ce99001dc1b48f8e5a6ae5cde57b67eb42f469a8a851c0 +DIST shakmaty-syzygy-0.24.0.crate 55398 BLAKE2B b9da9754b2fd640556aa1ad7696dae3436c048e2a3620663a56dfab351382002405bebf66f3f2304f994392ea1a3aafd7634cf80363b18df082fafdeab63be1b SHA512 a49b14ede985f3182b3b6744fe3a2c11eb8483f4c4ab800ae875d3f24e9536a091da81516bcccc5c8ba091ce1cc94e46afde7f3f6a818c85676fdc5fa9f0dffc DIST shell-escape-0.1.5.crate 6847 BLAKE2B ccd71a73b217b375843d3f0a762b3f5317bc0fdc8e43380a17f25e1ffdc391de0af7b0e4472be23241a6654f5b6ab799a51bbed8da35295322002c54ad84e9a5 SHA512 848f8d47d802b82e83f113fb07f44fe962628379481d1bef9d15f2e5821a382c9928c32175652361aae9fe4c8fa5c1dc1c89350db6ef5e68691bae4a3742df93 DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 @@ -181,14 +213,19 @@ DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5f DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.25.crate 241421 BLAKE2B f8b06686d0891a1d50d5f214836e43f518aeea443cbb7dabd2563c2399559014b9d42b7e0d1dbed2f4aa5e644efaf2f5f8b37358f9e0140efa231a62348fa1b6 SHA512 2c07b24d5bec7463da97eabbbccea3bf82aff5a74d7ffca6ef21f66420dce369cf77529fe722ce77b019b9085a52feb900f707b6aee5ee088d07035ae191930b +DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST tempfile-3.7.1.crate 31817 BLAKE2B 99b5ce19ba7712beb98ad4f2183e6ced3f5677b894a329945ec8fff1635cfec150d1311c60ac4b9c257443577be55d887c7a2cd3e2173f4cdbc9c522a43f9e21 SHA512 b3f59791c1b959eb402970840ccc75c13bdde3e35274f91dd304c2f2ff719c0a24ccfe0ca53bdc3fb8f01060920624ec50232ac2168e30c1a5efcf405989767c DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 DIST test_bin-0.4.0.crate 7591 BLAKE2B 1e5bf3a50757abba99fc2f9d3b4f043854883ed0fab791d34b6850811348baca28944acaf85ab1490cce05de6e6b33b6e5e6e740e4616159546ba2452556ef5a SHA512 f8c6a925dad183d5dbcac116c8a3f89bda213255c05e9f3d521b51f4b26338ce2666595eda06f9b36db21c9d6effb2953a9626f39f23fe107d99e76ce4591888 DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 DIST thiserror-1.0.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 +DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 +DIST thiserror-impl-1.0.44.crate 15086 BLAKE2B 664be3bca31bbcdd2bd8170e5e769d25e0a27c135067c84404d94bb51b5ef02daac76538898969281b0b0309c26b5ac4198e7bc819dec457dcec09e65530f75c SHA512 fe9211f50dc922b957ec3b9b5f132f812fc51fc68d23ad39837dfc174220dafb2b29d66822f34b05f1cd27cd473598d43e17979ccd9c70b056d509cd5c5c9ad7 DIST tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate 884399 BLAKE2B 4596f5392e32970ed8e0c37b5111da2d160b6140a84c2188a38cb2445160496574b457556195e88ea254f2f98ed89f4da1367a20747d843741c633c5c18c91f5 SHA512 bd57fb8e7d4f050246b37262115edf8cecf798f2aa2ab23794673091f1b566c65227f815819b0a72ff526b8dadbecf28d91240d3668077535b3a2b4f1b14eed4 +DIST tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate 884765 BLAKE2B 58789abe69c2a7c653fb0227aba06f814e2a0cc0d007f382a2d7fef34013022656a1d4c439bae8b86b85bf47b2b90f59ab14077af71176845c58998554fddc72 SHA512 d9c2254acb33fbae58048a978cc27173bbe3c5f1aed0c0c8ce8e86dd09e6faee80676cdced9950169758ca7298f8d5c6ead81e47909866d98bc35c7db16ea2c8 DIST tinystr-0.7.1.crate 15631 BLAKE2B 4b8b7a25df88ff1f0e9e8e6dd53fcdef7983870df323aba82b9360433f43c4783bf357821f4d196657abe03c936b68888484298467230d26dab053a3a8089817 SHA512 547908b7da44183d5f2e11e864593b3cdebfe07d64304b37a86774592641a7698f38b221d694defe932cc0d40d7d0ef802183d7118bb25bdf6f43ec23d540600 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e @@ -196,6 +233,7 @@ DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedc 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.12.crate 96151 BLAKE2B 13e6a13543b660d4b4f6e035c63d223016567cb36486e8b9dcca29ef26b3559bbb001e670b8ff444f50fd5b037a745e0890de9bc9c8a8a5c24878d85807ce475 SHA512 79726b5bbe4d350868409f6a9b828a5c9cb0fe48c18461d17943e97accce67d5c5123d49cae8ce8ecf7c2b98fa41a119e6299a2469fc76bfdeb0443f83ba2a30 +DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411 DIST tr-0.1.7.crate 7906 BLAKE2B 3330404338f8195fe416704e335a9bae92ce74d92645675a6f1cd1b96242bb3931fed75eb4eafe11f5ded55aca461307b4b02523b2b2c3bf5b584a08a9c71788 SHA512 7224f025fc1689ef564915c71e436b7a8e08ba8136ffa6b349b3a3bf28078f4ba57cff8e899d295654e90ba92fc1255e67492ac9d4e3b403f93e712685a6cf2a DIST type-map-0.4.0.crate 3177 BLAKE2B 6c56ab2600e36679f37319040a529029bf8432959026c95c98490a5f137c64ae30b889dac7e4bab2b4edc656adc22d2a01c6c7a688f8ac46db1505f5c7ff5642 SHA512 c3e81d6dd94d5d8266bf409efb9e9ce6fb5d5889d672422b1f85f406ab62c58e27af5b6031ba5699af9d70c90bd8fca913c7ae0fb75f64358e3b7989f3d32099 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 @@ -204,6 +242,7 @@ DIST unic-langid-impl-0.9.1.crate 36438 BLAKE2B 542d3f31af85b28361c0a6ff92c0742c 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.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c @@ -238,7 +277,10 @@ DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d15799780 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.9.crate 143537 BLAKE2B c5c52420dc6e6e8fc49f7fc778f8276d5fc3a024c2a39da5fc60142d6c0d2fb2da34e53e1e7ba8648733abb3eca69b3fb251adfd53f8f27735a16d23960718be SHA512 1e30230541b995fd4902392c8000870d289df0d3040e3b6b5fa098d1194f315263a3ab64ee0858977cda543146ff402a758cad78a43ba02286dbf14bdc3abc37 +DIST winnow-0.5.6.crate 143427 BLAKE2B 4a15a2e28d55934e07a176d97c5577b9347c15ea887b550b3bb3a87a4fc29ddf2a49ffcca2e8aefc771c42bafd699701fd0d75e361d450206f11ea6bdbe13fae SHA512 733b99fb07f1dd3e8305315a58e35fbe1b0746aa6235fb86c178a805369854ed68f589eccaf28b44b61b01138392fb7134e183a7a8c0498282f368fba9a3fd45 DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74 DIST zstd-0.12.3+zstd.1.5.2.crate 29693 BLAKE2B 57789ec212f12d3416784d7d8830a197437fd5a7c90ed62dd4b5add87f84039fe7afebb1c37f0973644845129868c0c6009bd39163b6afcc8b218653d2491b98 SHA512 1ee79370e2a7517638e51ea3c5c2f7f9d3f42364eefc5b10e909f52e50bffd141ecf2ac4d3701bd7655c965dd03a608ca5b69743fc2ed877f4dbfcb79715b70f +DIST zstd-0.12.4.crate 30434 BLAKE2B 39dc5c1aaee0c6973ec27ca3447f7d3f0460ca7382c46660c1c72ad9af9c9dc85778b6e0addb6ed90ffd90848f5da7006fae7c0d41c8915965707b923ed7b1cd SHA512 69b94d18982d7adbf0d3a79dc013c98af97ec2b10e10ef4cd6c15a89049f343fd83db3a79c393a43e9d12d8c071a728b8666680cc5a23817a126340ba9500715 DIST zstd-safe-6.0.5+zstd.1.5.4.crate 20863 BLAKE2B 0aa0583cb7b0a92905cca44e4b2971084b7907b16a9dbf00b760afc0b99acb4737413ac21c4a192aad4f30a65da48cb4bef2b7ede1d306b71da282267627e3ac SHA512 ccb7c7fb814985f0c5e4a34f3457f3f1ba54d1af721f4f6520996ba8d9e60f8071af5b74baef694514ea82002c45df5cd5462960303e1bdd92120ec0c8f7de4c +DIST zstd-safe-6.0.6.crate 20828 BLAKE2B 426bf142868de682082d3b5fb4ac711a96b963856af763f3cc4544aa5bac32f14fc4c40f3b95cf2e91e0145cb0a1c67823c258ceaab48d368c8d56ddc6f8f440 SHA512 33f8aee9c584a2abdd3d965fa9ff15fad310fc3f9d73e04d5a3a871c3b7e96b7a833cf563ef81656c9226ec793f42bb9c08b1c5cc53c9ead3e29802d8fcfbc6a DIST zstd-sys-2.0.8+zstd.1.5.5.crate 736270 BLAKE2B 9ee3bae57279efca7305f6ac9456c71eb5714b595cf75b0faac7232c91f9df127c75c02f68021291ea01d6ab42a51a550d84cec246cd47bb8f502bbd32ceee09 SHA512 acfbf6c464678438bcab289c8be2e67a2bdfb910143d77363bf1ad5227dffc4b60e224388b7e59186fd4d1e017b63fef49734e99e383cbda19b82b4ed382fcd8 diff --git a/games-board/jja/jja-0.8.0.ebuild b/games-board/jja/jja-0.8.0.ebuild new file mode 100644 index 000000000000..11445d421da5 --- /dev/null +++ b/games-board/jja/jja-0.8.0.ebuild @@ -0,0 +1,270 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler@1.0.2 + advapi32-sys@0.2.0 + ahash@0.8.3 + aho-corasick@1.0.3 + allocator-api2@0.2.16 + anstream@0.3.2 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@1.0.2 + anstyle@1.0.1 + anyhow@1.0.72 + arrayvec@0.7.4 + autocfg@1.1.0 + benchmarking@0.4.12 + bindgen@0.65.1 + bitflags@1.3.2 + bitflags@2.3.3 + block-buffer@0.10.4 + block@0.1.6 + btoi@0.4.3 + built@0.6.1 + byteorder@1.4.3 + bzip2-sys@0.1.11+1.0.8 + bzip2@0.4.4 + cargo-lock@9.0.0 + cc@1.0.82 + cexpr@0.6.0 + cfg-if@1.0.0 + circular@0.3.0 + clang-sys@1.6.1 + clap@4.3.21 + clap_builder@4.3.21 + clap_lex@0.5.0 + colorchoice@1.0.0 + console@0.15.7 + cpufeatures@0.2.9 + crc32fast@1.3.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 + crossbeam@0.8.2 + crypto-common@0.1.6 + ctrlc@3.4.0 + dialoguer@0.10.4 + digest@0.10.7 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + displaydoc@0.2.4 + either@1.9.0 + encode_unicode@0.3.6 + encode_unicode@1.0.0 + encoding-index-japanese@1.20141219.5 + encoding-index-korean@1.20141219.5 + encoding-index-simpchinese@1.20141219.5 + encoding-index-singlebyte@1.20141219.5 + encoding-index-tradchinese@1.20141219.5 + encoding@0.2.33 + encoding_index_tests@0.1.4 + equivalent@1.0.1 + errno-dragonfly@0.1.2 + errno@0.3.2 + fallible-iterator@0.2.0 + fallible-streaming-iterator@0.1.9 + fastrand@2.0.0 + find-crate@0.6.3 + flate2@1.0.26 + fluent-langneg@0.13.0 + form_urlencoded@1.2.0 + generic-array@0.14.7 + getrandom@0.2.10 + gettext@0.4.0 + git2@0.17.2 + glob@0.3.1 + hashbrown@0.14.0 + hashlink@0.8.3 + hermit-abi@0.3.2 + hostname@0.3.1 + humansize@2.1.3 + i18n-config@0.4.4 + i18n-embed-impl@0.8.1 + i18n-embed@0.13.9 + idna@0.4.0 + indexmap@2.0.0 + indicatif@0.17.6 + instant@0.1.12 + intl-memoizer@0.5.1 + is-terminal@0.4.9 + itertools@0.10.5 + itoa@1.0.9 + jobserver@0.1.26 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.147 + libgit2-sys@0.15.2+1.6.4 + libloading@0.7.4 + libm@0.2.7 + librocksdb-sys@0.11.0+8.1.1 + libsqlite3-sys@0.26.0 + libz-sys@1.1.12 + linux-raw-sys@0.4.5 + locale_config@0.3.0 + lock_api@0.4.10 + log@0.4.19 + lz4-sys@1.9.4 + lz4@1.24.0 + lzma-sys@0.1.20 + malloc_buf@0.0.6 + match_cfg@0.1.0 + memchr@2.5.0 + memmap@0.7.0 + memoffset@0.9.0 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + nix@0.26.2 + nom@7.1.3 + num-traits@0.2.16 + num_cpus@1.16.0 + number_prefix@0.4.0 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + peeking_take_while@0.1.2 + percent-encoding@2.3.0 + pgcopy@0.0.2 + pgn-reader@0.25.0 + pkg-config@0.3.27 + portable-atomic@1.4.2 + positioned-io@0.3.1 + ppv-lite86@0.2.17 + prettyplease@0.2.12 + prettytable-rs@0.10.0 + proc-macro2@1.0.66 + quick-csv@0.1.6 + quote@1.0.32 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_xorshift@0.3.0 + rayon-core@1.11.0 + rayon@1.7.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + regex-automata@0.3.6 + regex-syntax@0.7.4 + regex@1.9.3 + rocksdb@0.21.0 + rusqlite@0.29.0 + rust-embed-impl@6.8.1 + rust-embed-utils@7.8.1 + rust-embed@6.8.1 + rustc-hash@1.1.0 + rustc-serialize@0.3.24 + rustix@0.38.7 + rustversion@1.0.14 + ryu@1.0.15 + same-file@1.0.6 + scopeguard@1.2.0 + semver@1.0.18 + serde@1.0.183 + serde_derive@1.0.183 + serde_json@1.0.104 + serde_spanned@0.6.3 + sha2@0.10.7 + shakmaty-syzygy@0.24.0 + shakmaty@0.26.0 + shell-escape@0.1.5 + shell-words@1.1.0 + shlex@1.1.0 + smallvec@1.11.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.28 + tempfile@3.7.1 + term@0.7.0 + termtree@0.4.1 + test_bin@0.4.0 + textwrap@0.16.0 + thiserror-impl@1.0.44 + thiserror@1.0.44 + tikv-jemalloc-sys@0.5.4+5.3.0-patched + tinystr@0.7.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.5.11 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 + tr@0.1.7 + type-map@0.4.0 + typenum@1.16.0 + unic-langid-impl@0.9.1 + unic-langid@0.9.1 + unicase@2.6.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.11 + unicode-normalization@0.1.22 + unicode-width@0.1.10 + url@2.4.0 + username@0.2.0 + utf8parse@0.2.1 + vcpkg@0.2.15 + version_check@0.9.4 + walkdir@2.3.3 + wasi@0.11.0+wasi-snapshot-preview1 + 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 + winapi@0.2.8 + 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_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.6 + xz2@0.1.7 + zstd-safe@6.0.6 + zstd-sys@2.0.8+zstd.1.5.5 + zstd@0.12.4 +" +inherit cargo + +DESCRIPTION="swiss army knife for chess file formats" +HOMEPAGE="https://git.sr.ht/~alip/jja" +SRC_URI="https://git.sr.ht/~alip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + " + +# rocksdb needs clang +DEPEND+="sys-devel/clang + sys-libs/liburing" +RDEPEND=${DEPEND} +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64" + +src_unpack() { + cargo_src_unpack + rmdir "${WORKDIR}"/${P} + mv "${WORKDIR}"/${PN}-v${PV} "${WORKDIR}"/${P} || die +} diff --git a/games-board/jja/jja-9999.ebuild b/games-board/jja/jja-9999.ebuild new file mode 100644 index 000000000000..d78ade579125 --- /dev/null +++ b/games-board/jja/jja-9999.ebuild @@ -0,0 +1,272 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler@1.0.2 + advapi32-sys@0.2.0 + ahash@0.8.3 + aho-corasick@1.0.3 + allocator-api2@0.2.16 + anstream@0.3.2 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@1.0.2 + anstyle@1.0.1 + anyhow@1.0.72 + arrayvec@0.7.4 + autocfg@1.1.0 + benchmarking@0.4.12 + bindgen@0.65.1 + bitflags@1.3.2 + bitflags@2.3.3 + block-buffer@0.10.4 + block@0.1.6 + btoi@0.4.3 + built@0.6.1 + byteorder@1.4.3 + bzip2-sys@0.1.11+1.0.8 + bzip2@0.4.4 + cargo-lock@9.0.0 + cc@1.0.82 + cexpr@0.6.0 + cfg-if@1.0.0 + circular@0.3.0 + clang-sys@1.6.1 + clap@4.3.21 + clap_builder@4.3.21 + clap_lex@0.5.0 + colorchoice@1.0.0 + console@0.15.7 + cpufeatures@0.2.9 + crc32fast@1.3.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 + crossbeam@0.8.2 + crypto-common@0.1.6 + ctrlc@3.4.0 + dialoguer@0.10.4 + digest@0.10.7 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + displaydoc@0.2.4 + either@1.9.0 + encode_unicode@0.3.6 + encode_unicode@1.0.0 + encoding-index-japanese@1.20141219.5 + encoding-index-korean@1.20141219.5 + encoding-index-simpchinese@1.20141219.5 + encoding-index-singlebyte@1.20141219.5 + encoding-index-tradchinese@1.20141219.5 + encoding@0.2.33 + encoding_index_tests@0.1.4 + equivalent@1.0.1 + errno-dragonfly@0.1.2 + errno@0.3.2 + fallible-iterator@0.2.0 + fallible-streaming-iterator@0.1.9 + fastrand@2.0.0 + find-crate@0.6.3 + flate2@1.0.26 + fluent-langneg@0.13.0 + form_urlencoded@1.2.0 + generic-array@0.14.7 + getrandom@0.2.10 + gettext@0.4.0 + git2@0.17.2 + glob@0.3.1 + hashbrown@0.14.0 + hashlink@0.8.3 + hermit-abi@0.3.2 + hostname@0.3.1 + humansize@2.1.3 + i18n-config@0.4.4 + i18n-embed-impl@0.8.1 + i18n-embed@0.13.9 + idna@0.4.0 + indexmap@2.0.0 + indicatif@0.17.6 + instant@0.1.12 + intl-memoizer@0.5.1 + is-terminal@0.4.9 + itertools@0.10.5 + itoa@1.0.9 + jobserver@0.1.26 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.147 + libgit2-sys@0.15.2+1.6.4 + libloading@0.7.4 + libm@0.2.7 + librocksdb-sys@0.11.0+8.1.1 + libsqlite3-sys@0.26.0 + libz-sys@1.1.12 + linux-raw-sys@0.4.5 + locale_config@0.3.0 + lock_api@0.4.10 + log@0.4.19 + lz4-sys@1.9.4 + lz4@1.24.0 + lzma-sys@0.1.20 + malloc_buf@0.0.6 + match_cfg@0.1.0 + memchr@2.5.0 + memmap@0.7.0 + memoffset@0.9.0 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + nix@0.26.2 + nom@7.1.3 + num-traits@0.2.16 + num_cpus@1.16.0 + number_prefix@0.4.0 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + peeking_take_while@0.1.2 + percent-encoding@2.3.0 + pgcopy@0.0.2 + pgn-reader@0.25.0 + pkg-config@0.3.27 + portable-atomic@1.4.2 + positioned-io@0.3.1 + ppv-lite86@0.2.17 + prettyplease@0.2.12 + prettytable-rs@0.10.0 + proc-macro2@1.0.66 + quick-csv@0.1.6 + quote@1.0.32 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_xorshift@0.3.0 + rayon-core@1.11.0 + rayon@1.7.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + regex-automata@0.3.6 + regex-syntax@0.7.4 + regex@1.9.3 + rocksdb@0.21.0 + rusqlite@0.29.0 + rust-embed-impl@6.8.1 + rust-embed-utils@7.8.1 + rust-embed@6.8.1 + rustc-hash@1.1.0 + rustc-serialize@0.3.24 + rustix@0.38.7 + rustversion@1.0.14 + ryu@1.0.15 + same-file@1.0.6 + scopeguard@1.2.0 + semver@1.0.18 + serde@1.0.183 + serde_derive@1.0.183 + serde_json@1.0.104 + serde_spanned@0.6.3 + sha2@0.10.7 + shakmaty-syzygy@0.24.0 + shakmaty@0.26.0 + shell-escape@0.1.5 + shell-words@1.1.0 + shlex@1.1.0 + smallvec@1.11.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.28 + tempfile@3.7.1 + term@0.7.0 + termtree@0.4.1 + test_bin@0.4.0 + textwrap@0.16.0 + thiserror-impl@1.0.44 + thiserror@1.0.44 + tikv-jemalloc-sys@0.5.4+5.3.0-patched + tinystr@0.7.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.5.11 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 + tr@0.1.7 + type-map@0.4.0 + typenum@1.16.0 + unic-langid-impl@0.9.1 + unic-langid@0.9.1 + unicase@2.6.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.11 + unicode-normalization@0.1.22 + unicode-width@0.1.10 + url@2.4.0 + username@0.2.0 + utf8parse@0.2.1 + vcpkg@0.2.15 + version_check@0.9.4 + walkdir@2.3.3 + wasi@0.11.0+wasi-snapshot-preview1 + 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 + winapi@0.2.8 + 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_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.6 + xz2@0.1.7 + zstd-safe@6.0.6 + zstd-sys@2.0.8+zstd.1.5.5 + zstd@0.12.4 +" + +inherit cargo git-r3 + +DESCRIPTION="swiss army knife for chess file formats" +HOMEPAGE="https://git.sr.ht/~alip/jja" +SRC_URI=" + ${CARGO_CRATE_URIS} + " +EGIT_REPO_URI="https://git.sr.ht/~alip/jja" + +# rocksdb needs clang +DEPEND+="sys-devel/clang + sys-libs/liburing" +RDEPEND=${DEPEND} +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016" + +SLOT="0" +KEYWORDS="" + +src_unpack() { + cargo_src_unpack + git-r3_src_unpack +} diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index d999962dd40a9317e3e81aa12896279f3c842c87..6124cceca55ce730753e805b533cbefd664fb241 100644 GIT binary patch literal 3552 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 diff --git a/games-engines/devilutionx/devilutionx-1.5.0.ebuild b/games-engines/devilutionx/devilutionx-1.5.0.ebuild index a755734d4453..0c35013e0a96 100644 --- a/games-engines/devilutionx/devilutionx-1.5.0.ebuild +++ b/games-engines/devilutionx/devilutionx-1.5.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/diasurgical/devilutionX/" SRC_URI="https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz -> ${P}.tar.xz" S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BSL-1.1 )" +LICENSE="Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BUSL-1.1 )" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug +sodium test zerotier" diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index a6c2ca02c945..22395c6b601f 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1 +1 @@ -DIST fheroes2-1.0.5.tar.gz 11570167 BLAKE2B 7294ae4a816ce0a42c035262cbc8d44fc53cfdaa1333934ac316607f7d086a44358fc13931e5dbce9b17ff65e58016efc57cd123747af30277bcf4c1bc195e1e SHA512 13f058319540fa9fa04955ff8a5f16a0113e791307d58c32025361c773757769306f632d2c6472ee6d0b704dc4c260a9c64954c19ba2e58ab21dc6744c3cdd3e +DIST fheroes2-1.0.6.tar.gz 11611881 BLAKE2B b7219a1a843f4a08cfc9ade161e38b19dcb343fa6dc700568d2e38b984d2cd26c78d02b9792f7d893b0babcca7bf71a01d349bc3806136736d46768b048a8db2 SHA512 c42b2ded44b7d6e112de3e919044b6b7d69161cc8cf08198df88da42c7f77b2dcf9df9ea7b453def66902e85f42047c0375b093c8d2d91517acb42d1804e621b diff --git a/games-engines/fheroes2/fheroes2-1.0.5.ebuild b/games-engines/fheroes2/fheroes2-1.0.6.ebuild similarity index 92% rename from games-engines/fheroes2/fheroes2-1.0.5.ebuild rename to games-engines/fheroes2/fheroes2-1.0.6.ebuild index 3aeb794a8d78..0481e2bc397d 100644 --- a/games-engines/fheroes2/fheroes2-1.0.5.ebuild +++ b/games-engines/fheroes2/fheroes2-1.0.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit cmake python-single-r1 xdg DESCRIPTION="Recreation of HoMM2 game engine" @@ -16,7 +16,7 @@ KEYWORDS="~amd64" IUSE="tools" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -COMMON_DEPEND=" +DEPEND=" media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image @@ -24,13 +24,12 @@ COMMON_DEPEND=" sys-libs/zlib " RDEPEND=" - ${COMMON_DEPEND} + ${DEPEND} ${PYTHON_DEPS} app-arch/libarchive dev-lang/python virtual/libintl " -DEPEND="${COMMON_DEPEND}" BDEPEND=" sys-devel/gettext virtual/pkgconfig @@ -38,7 +37,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}/fheroes2-1.0.4-scripts.patch" - "${FILESDIR}/fheroes2-1.0.5-gettext.patch" ) src_configure() { diff --git a/games-engines/fheroes2/files/fheroes2-1.0.5-gettext.patch b/games-engines/fheroes2/files/fheroes2-1.0.5-gettext.patch deleted file mode 100644 index 20118037b779..000000000000 --- a/games-engines/fheroes2/files/fheroes2-1.0.5-gettext.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://github.com/ihhub/fheroes2/commit/e55c33c1bc7ac1b8c2ffc6e4ca61ab47921ec1b1 -https://bugs.gentoo.org/908863 - ---- a/files/lang/Makefile -+++ b/files/lang/Makefile -@@ -19,7 +19,8 @@ - ########################################################################### - - ICONV = iconv --MSGFMT = sed -e '1,20 s/UTF-8/$(1)/' $< | $(ICONV) -f utf-8 -t $(1) | msgfmt - -o $@ -+# TODO: consider converting game fonts and texts to UTF-8 in the engine instead -+MSGFMT = sed -e '1,20 s/UTF-8/$(1)/' $< | $(ICONV) -f utf-8 -t $(1) | if msgfmt --help | grep -q no-convert >/dev/null 2>/dev/null; then msgfmt - -o $@ --no-convert; else msgfmt - -o $@; fi - - .PHONY: all clean merge - diff --git a/games-roguelike/Manifest.gz b/games-roguelike/Manifest.gz index 15c6527e15e9e884579a15aa1c4846932b55e306..246250e9dfbdb98364b55ce2603d19282715cec9 100644 GIT binary patch delta 2944 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"${S}/util/release_ver" || die "Couldn't write release_ver" - fi - - # Replace bundled catch2 package with system implementation - # https://bugs.gentoo.org/829950 - if use test; then - cp /usr/include/catch2/catch.hpp "${S}/catch2-tests" || die "Couldn't substitute system catch2" - fi -} - -src_compile() { - - # Insurance that we're not using bundled lib sources - rm -rf contrib || die "Couldn't delete contrib directory" - - myemakeargs=( - $(usex debug "FULLDEBUG=y DEBUG=y" "") - BUILD_LUA= - AR="$(tc-getAR)" - CFOPTIMIZE='' - # -DLUA_COMPAT_OPENLIB=1 is required to enable the - # deprecated (in 5.1) luaL_openlib API (#869671) - CFOTHERS="${CXXFLAGS} -DLUA_COMPAT_OPENLIB=1" - CONTRIBS= - DATADIR="/usr/share/${PN}-${SLOT}" - FORCE_CC="$(tc-getCC)" - FORCE_CXX="$(tc-getCXX)" - LDFLAGS="${LDFLAGS}" - MAKEOPTS="${MAKEOPTS}" - PKGCONFIG="$(tc-getPKG_CONFIG)" - RANLIB="$(tc-getRANLIB)" - SAVEDIR="~/.crawl-${SLOT}" - SOUND=$(usex sound "y" "") - STRIP=touch - USE_LUAJIT= - V=1 - prefix="/usr" - ) - - if use ncurses || (use !ncurses && use !tiles) ; then - emake "${myemakeargs[@]}" - # move it in case we build both variants - use tiles && { mv "crawl-${SLOT}" "${WORKDIR}"/crawl-ncurses-${SLOT} || die ;} - fi - - if use tiles ; then - emake "${myemakeargs[@]}" clean - emake "${myemakeargs[@]}" "TILES=y" - fi -} - -src_test() { - emake "${myemakeargs[@]}" \ - $(usex tiles "TILES=y" "") \ - catch2-tests -} - -src_install() { - emake "${myemakeargs[@]}" \ - $(usex tiles "TILES=y" "") \ - DESTDIR="${D}" \ - prefix_fp="" \ - bin_prefix="${D}/usr/bin" \ - install - - [[ -e "${WORKDIR}/crawl-ncurses-${SLOT}" ]] && dobin "${WORKDIR}/crawl-ncurses-${SLOT}" - - # don't relocate docs, needed at runtime - rm -rf "${D}/usr/share/${PN}-${SLOT}"/docs/license - - mv "${WORKDIR}/${MY_P}"/docs/crawl.6 "${WORKDIR}/${MY_P}/docs/crawl-${SLOT}.6" \ - || die "Couldn't append slot to man page name" - doman "${WORKDIR}/${MY_P}/docs/crawl-${SLOT}.6" - - # icons and menu for graphical build - if use tiles ; then - doicon -s 48 "${DISTDIR}"/${PN}-${SLOT}.png - doicon -s scalable "${DISTDIR}"/${PN}-${SLOT}.svg - make_desktop_entry "crawl-${SLOT}" "crawl-${SLOT}" "crawl-${SLOT}" - fi -} - -pkg_postinst() { - xdg_icon_cache_update - - elog "crawl is a slotted install that supports having" - elog "multiple versions installed. The binary has the" - elog "slot appended, e.g. 'crawl-"${SLOT}"'." - - if use tiles && use ncurses ; then - elog - elog "Since you have enabled both tiles and ncurses frontends" - elog "the ncurses binary is called 'crawl-ncurses-"${SLOT}"' and the" - elog "tiles binary is called 'crawl-"${SLOT}"'." - fi -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/games-roguelike/stone-soup/stone-soup-0.30.1.ebuild b/games-roguelike/stone-soup/stone-soup-0.30.1.ebuild index a1e2b48e31eb..cc9c0daa09b4 100644 --- a/games-roguelike/stone-soup/stone-soup-0.30.1.ebuild +++ b/games-roguelike/stone-soup/stone-soup-0.30.1.ebuild @@ -51,7 +51,7 @@ SRC_URI=" # Public Domain|CC0: most of tiles # MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/ LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="advpng debug ncurses sound test +tiles" RESTRICT="!test? ( test )" REQUIRED_USE="${LUA_REQUIRED_USE}" diff --git a/games-roguelike/stone-soup/stone-soup-0.31.0_pre20230712.ebuild b/games-roguelike/stone-soup/stone-soup-0.31.0_pre20230712.ebuild index 9ea0126c9a43..b7a3296129e4 100644 --- a/games-roguelike/stone-soup/stone-soup-0.31.0_pre20230712.ebuild +++ b/games-roguelike/stone-soup/stone-soup-0.31.0_pre20230712.ebuild @@ -51,7 +51,7 @@ SRC_URI=" # Public Domain|CC0: most of tiles # MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/ LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="advpng debug ncurses sound test +tiles" RESTRICT="!test? ( test )" REQUIRED_USE="${LUA_REQUIRED_USE}" diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index 74b0b1cde4d8778772d08140dc6390beb60b0e3e..22016277827ecc675c9a158bed3b1b54fe8301aa 100644 GIT binary patch literal 8213 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 HN;&`lfL6`G literal 8216 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 +Date: Sun, 13 Aug 2023 09:30:01 +0100 +Subject: [PATCH] data: Fix Action5 table + +The alternative sprite counts were added into the action 5 table, but +the counts were not updated. This caused all of the types defined after +type 0x09 to be mis-read. + +Fixes: d5a7b850bcef30c0bfd17ceeb4a18c431770f468 +--- a/src/data.cpp ++++ b/src/data.cpp +@@ -170,9 +170,9 @@ NDF_HEADER(0x04, 17), + /*06*/ OFFSET, OPTIONS(2), 0x4A, 0x5A, + /*07*/ OPTIONS(1), 0x5D, + /*08*/ OFFSET, OPTIONS(1), 0x41, +-/*09*/ OFFSET, OPTIONS(1), 0x06, 0x12, ++/*09*/ OFFSET, OPTIONS(2), 0x06, 0x12, + /*0A*/ OFFSET | RECOLOUR | WORD, OPTIONS(1), W(0x100), +-/*0B*/ OFFSET, OPTIONS(1), 0x71, 0x77, ++/*0B*/ OFFSET, OPTIONS(2), 0x71, 0x77, + /*0C*/ OPTIONS(1), 0x85, + /*0D*/ OPTIONS(2), 0x10, 0x12, + /*0E*/ MIXED, OPTIONS(1), 0x00, +-- +2.41.0 + diff --git a/games-util/grfcodec/files/grfcodec-6.0.6_p20230811-no-fortify-source.patch b/games-util/grfcodec/files/grfcodec-6.0.6_p20230811-no-fortify-source.patch new file mode 100644 index 000000000000..ce71610a0cad --- /dev/null +++ b/games-util/grfcodec/files/grfcodec-6.0.6_p20230811-no-fortify-source.patch @@ -0,0 +1,19 @@ +From a6e90d5121cfd312df535d90d1b939d9f9c616a1 Mon Sep 17 00:00:00 2001 +From: Matthew Smith +Date: Fri, 11 Aug 2023 07:59:54 +0100 +Subject: [PATCH] build: Remove -D_FORTIFY_SOURCE=2 + +Bug: https://bugs.gentoo.org/894648 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -47,7 +47,6 @@ endif() + # it does not appear to support the $<> tags. + add_compile_options( + "$<$:-D_DEBUG>" +- "$<$>:-D_FORTIFY_SOURCE=2>" # FORTIFY_SOURCE should only be used in non-debug builds (requires -O1+) + ) + if(MINGW) + add_link_options( +-- +2.41.0 + diff --git a/games-util/grfcodec/grfcodec-6.0.6_p20230811-r1.ebuild b/games-util/grfcodec/grfcodec-6.0.6_p20230811-r1.ebuild new file mode 100644 index 000000000000..600aa5d3e4a8 --- /dev/null +++ b/games-util/grfcodec/grfcodec-6.0.6_p20230811-r1.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 vcs-snapshot + +COMMIT=d5a7b850bcef30c0bfd17ceeb4a18c431770f468 + +DESCRIPTION="A suite of programs to modify openttd/Transport Tycoon Deluxe's GRF files" +HOMEPAGE="https://github.com/OpenTTD/grfcodec" +SRC_URI="https://github.com/OpenTTD/grfcodec/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND="media-libs/libpng:=" +DEPEND="${RDEPEND} + dev-libs/boost" + +PATCHES=( + # Bug #894648 + "${FILESDIR}"/${P}-no-fortify-source.patch + + # Bug #912189 + "${FILESDIR}"/${P}-action-5.patch +) + +src_configure() { + local mycmakeargs=( + # Make sure we don't use git by accident. + # Build system does not care much if it's + # executed successfully and populates + # YEARS / VERSION with empty values. + -DGIT_EXECUTABLE=/bin/do-not-use-git-executable + ) + + cmake_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/{grfcodec,grfid,grfstrip,nforenum} + doman docs/*.1 + dodoc changelog.txt docs/*.txt +} diff --git a/games-util/nml/Manifest b/games-util/nml/Manifest index 2ce391bc2b72..b04958c21fa5 100644 --- a/games-util/nml/Manifest +++ b/games-util/nml/Manifest @@ -1 +1,2 @@ DIST nml-0.7.1.tar.gz 562101 BLAKE2B 3c29bde63048ea276d868df8aa3e13c4f1d3949c1e2c4a973e6f5f5bff7a6e57ce5c56d6605f44d91602209967cbe732f7f9031b471de3104d6c04a41582541f SHA512 a123680f89243f29ad88f2c0bc50fe7c801bd70d7cd49d71d3e5d199b1f4042e4143b71340aea3c47d938f838647016cebc0b56e39ede627497139755c9b829e +DIST nml-0.7.4.tar.gz 569348 BLAKE2B 620f6100627d7c1cd67bbf481c96abb8be4574e0ec70cf529502980c9d8aca3660f1469fbdce99d5736d21287053b6c199a5a390f56f3704d7ceb16e6ba6582e SHA512 78a0961db3a56684fbc999f69bc5e02b9f002ba7b7a2afd39c7d4c9695b3306339ee55c4b9d711d85ca7c4c0e4d53abc71c9e0720904d44a0c388a793a28fc4b diff --git a/games-util/nml/nml-0.7.4.ebuild b/games-util/nml/nml-0.7.4.ebuild new file mode 100644 index 000000000000..103717df9f3b --- /dev/null +++ b/games-util/nml/nml-0.7.4.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +inherit distutils-r1 + +DESCRIPTION="Compiler of NML files into GRF/NFO files" +HOMEPAGE="https://github.com/OpenTTD/nml/" +SRC_URI="https://github.com/OpenTTD/nml/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/pillow[${PYTHON_USEDEP},zlib] + dev-python/ply[${PYTHON_USEDEP}] + ') +" + +src_prepare() { + default +} + +python_test() { + # the tests involving sprites seem to fail when running in the ebuild, + # unless --no-cache is passed. + emake regression NML_FLAGS='-s -c --verbosity=1 --no-cache' +} + +src_install() { + local DOCS=( README.md docs/changelog.txt ) + distutils-r1_src_install + + doman docs/nmlc.1 +} diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index ddaa7ba2c7fff54479420abfed22c866171fb3da..65a6d1f1520a543069a9977cb40ca4c773a71084 100644 GIT binary patch literal 4877 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 literal 4888 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/geocode-glib-3.10:2 + >=dev-libs/glib-2.58:2 + >=gnome-base/gnome-desktop-3.37.1:3= + >=gnome-base/gsettings-desktop-schemas-42 + >=x11-libs/gtk+-3.15.3:3[X,wayland?] + >=dev-libs/libgweather-4.2.0:4= + colord? ( >=x11-misc/colord-1.4.5:= ) + media-libs/libcanberra[gtk3] + >=app-misc/geoclue-2.3.1:2.0 + >=x11-libs/libnotify-0.7.3 + >=media-libs/libpulse-16.1[glib] + >=sys-auth/polkit-0.114 + >=sys-power/upower-0.99.12:= + x11-libs/libX11 + >=x11-libs/libXfixes-6.0.0 + dev-libs/libgudev:= + wayland? ( dev-libs/wayland ) + input_devices_wacom? ( + >=dev-libs/libwacom-0.7:= + >=x11-libs/pango-1.20.0 + x11-libs/gdk-pixbuf:2 + ) + smartcard? ( >=dev-libs/nss-3.11.2 ) + cups? ( >=net-print/cups-1.4[dbus] ) + modemmanager? ( + >=app-crypt/gcr-3.90.0:4= + >=net-misc/modemmanager-1.0:= + ) + networkmanager? ( >=net-misc/networkmanager-1.0 ) + media-libs/alsa-lib + x11-libs/libXi + x11-libs/libXext + media-libs/fontconfig + systemd? ( + >=sys-apps/systemd-243 + ) +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" +# logind needed for power and session management, bug #464944 +RDEPEND="${COMMON_DEPEND} + gnome-base/dconf + elogind? ( sys-auth/elogind ) +" +# rfkill requires linux/rfkill.h, thus linux-headers dep, not os-headers. +# If this package wants to work on other kernels, we need to make rfkill conditional instead +BDEPEND=" + sys-kernel/linux-headers + dev-util/glib-utils + dev-util/gdbus-codegen + ${PYTHON_DEPS} + test? ( + dev-util/umockdev + $(python_gen_any_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/python-dbusmock[${PYTHON_USEDEP}] + ') + gnome-base/gnome-session + ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/42.1-build-Make-wacom-optional-and-controllable-via-meson.patch + "${FILESDIR}"/${PN}-3.38.1-build-Allow-NM-optional-on-Linux.patch +) + +python_check_deps() { + if use test; then + python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" && + python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]" + fi +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + #-Dnssdb_dir # TODO: Is the default /etc/pki/nssdb path correct for our nss? + -Dudev_dir="$(get_udevdir)" + $(meson_use systemd) + -Dalsa=true + -Dgudev=true + -Dgcr3=false + $(meson_use colord) + $(meson_use cups) + $(meson_use networkmanager network_manager) + -Drfkill=true + $(meson_use smartcard) + $(meson_use input_devices_wacom wacom) + $(meson_use wayland) + $(meson_use modemmanager wwan) + ) + meson_src_configure +} + +src_install() { + meson_src_install + # Don't auto-suspend by default on AC power + insinto /usr/share/glib-2.0/schemas + doins "${FILESDIR}"/org.gnome.settings-daemon.plugins.power.gschema.override +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-base/gnome-shell/gnome-shell-44.2.ebuild b/gnome-base/gnome-shell/gnome-shell-44.2.ebuild index ab0014ca2c40..85eec9e681ef 100644 --- a/gnome-base/gnome-shell/gnome-shell-44.2.ebuild +++ b/gnome-base/gnome-shell/gnome-shell-44.2.ebuild @@ -16,7 +16,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE} ?? ( elogind systemd )" RESTRICT="!test? ( test )" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" # libXfixes-5.0 needed for pointer barriers and #include DEPEND=" diff --git a/gnome-base/librsvg/librsvg-2.56.1.ebuild b/gnome-base/librsvg/librsvg-2.56.1.ebuild index 2b5d4756f9cd..6074e54f95ce 100644 --- a/gnome-base/librsvg/librsvg-2.56.1.ebuild +++ b/gnome-base/librsvg/librsvg-2.56.1.ebuild @@ -325,7 +325,7 @@ SRC_URI+=" $(cargo_crate_uris ${CRATES})" LICENSE="Apache-2.0 BSD CC0-1.0 LGPL-2.1+ ISC MIT MPL-2.0 Unicode-DFS-2016" SLOT="2" -KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" IUSE="gtk-doc +introspection +vala" REQUIRED_USE=" diff --git a/gnome-base/nautilus/nautilus-44.2.1.ebuild b/gnome-base/nautilus/nautilus-44.2.1.ebuild index 2d1e3c9356ae..6007a14aa4d2 100644 --- a/gnome-base/nautilus/nautilus-44.2.1.ebuild +++ b/gnome-base/nautilus/nautilus-44.2.1.ebuild @@ -13,7 +13,7 @@ SLOT="0" IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto" REQUIRED_USE="gtk-doc? ( introspection )" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" DEPEND=" >=dev-libs/glib-2.72.0:2 @@ -46,6 +46,7 @@ BDEPEND=" ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig + test? ( sys-apps/dbus ) " PDEPEND=" gnome? ( x11-themes/adwaita-icon-theme ) @@ -99,7 +100,7 @@ src_test() { gnome2_environment_reset # TODO: Tests require tracker testutils (e.g. tracker-sandbox), which may # need some sorting out with tracker use flag deps - virtx meson_src_test + virtx dbus-run-session meson test -C "${BUILD_DIR}" || die } pkg_postinst() { diff --git a/gnome-base/nautilus/nautilus-45_alpha.ebuild b/gnome-base/nautilus/nautilus-45_alpha.ebuild index 79050d9ac113..ea1ea8a8dc26 100644 --- a/gnome-base/nautilus/nautilus-45_alpha.ebuild +++ b/gnome-base/nautilus/nautilus-45_alpha.ebuild @@ -46,6 +46,7 @@ BDEPEND=" ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig + test? ( sys-apps/dbus ) " PDEPEND=" gnome? ( x11-themes/adwaita-icon-theme ) diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index b76929c32bc407e91ac87e0fb7d38cee58153cc0..618d2c9b80ea51826fc3d047d56a9c9a3dca8c70 100644 GIT binary patch delta 10761 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%0D>ML=}LA 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 HJW&7u{V9Q- delta 10781 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 bXh6gC9xYF~V_JA3_fP*1ihB>`JW&7uU7du? diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.48.3.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.48.3.ebuild index a27cc417650a..6b885c9ebbd5 100644 --- a/gnome-extra/evolution-data-server/evolution-data-server-3.48.3.ebuild +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.48.3.ebuild @@ -18,7 +18,7 @@ REQUIRED_USE=" vala? ( introspection ) " -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" # berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512 # glib-2.70 for build-time optional GPowerProfileMonitor diff --git a/gnome-extra/evolution-ews/evolution-ews-3.48.2.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.48.2.ebuild index 8148a459b856..5cfc13424a53 100644 --- a/gnome-extra/evolution-ews/evolution-ews-3.48.2.ebuild +++ b/gnome-extra/evolution-ews/evolution-ews-3.48.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="test" # libical-glib currently (2020-02-29) oddly behind USE=introspection diff --git a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-44.1.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-44.1.ebuild index 2dfcac3c75d7..0af620dcfbd1 100644 --- a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-44.1.ebuild +++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-44.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="http://frippery.org/extensions/${P}.tgz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" app-eselect/eselect-gnome-shell-extensions diff --git a/gnome-extra/zenity/Manifest b/gnome-extra/zenity/Manifest index 5261514488ee..90c250ab0d66 100644 --- a/gnome-extra/zenity/Manifest +++ b/gnome-extra/zenity/Manifest @@ -1,3 +1,5 @@ DIST zenity-3.44.0.tar.xz 3096684 BLAKE2B bd6cb333e30ca675bd6d49a8117fc81a8d5ffe2870b9d78f897f292b827849cfaee7d92d36ebc9dc784041400b221cca715d40878be0bb2f5aa47ccbf9c10965 SHA512 806fff8f239dfa5da32e75bbc1fc3a6dc50b49ea8e6ca64cead9dd40adfe4741237c25ae5caaac1997ec7f274e9379b6607d254caf8a509aa01f3eba03cb3e7c DIST zenity-3.44.1.tar.xz 3095920 BLAKE2B 86bfec1f53bfdb5a9cdec68d74de491d08be6c41d4b8b5a0848f833460ab98164dd11fe24f670cba9618fae3b37d03720e62367071679ab7bd2e9d3f1488136e SHA512 b2cb92b501af94bf18ede1b9567a231811c81dd27bc878354b03ec131e6fa1cdfec780c9f34d4ff5994b0993271473455d6a2f76561347a09117c47cae3e105c +DIST zenity-3.44.2.tar.xz 3095752 BLAKE2B 07d5b9aa673ae1e719bbd8d2ff85394ce19b9e77c36c3b6cf73d6b806dbcb0ab6322d13e66a715ebf5aefc14fa289a31367d0f0abd6ceaa9df7e3d7d12049492 SHA512 60f139b18db9ddf95a9c3481b08a3b99dd56ce457a49d99dc33f59570837e8498e8819bdd130c915a08e40042b2f3af583bd0fe4498adb8152632bd044137f2f DIST zenity-3.99.0.tar.xz 3084896 BLAKE2B 71a6848cb2684e71eb8bb8b5ca57ad0c602b58326f2426542774e4806f4ea9929880810f3e4cd43e938554a9905d3381712b62f2cb2b0bfb137d6a47bb004904 SHA512 65820dd9f5e60dad14867dc584ac4a2d43f6c259c4eccd021c76f2deb4206a29de17db4eb8a911fff12243a594b624c1aa3781087bcd41308c4ea6c0dc919633 +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/gnome-extra/zenity/zenity-3.99.1.ebuild b/gnome-extra/zenity/zenity-3.99.1.ebuild new file mode 100644 index 000000000000..4b872f4ad496 --- /dev/null +++ b/gnome-extra/zenity/zenity-3.99.1.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="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="webkit" + +# TODO: X11 dependency is automagically enabled +RDEPEND=" + >=gui-libs/libadwaita-1.2:1 + webkit? ( >=net-libs/webkit-gtk-2.40.1:6 ) + + 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 webkit webkitgtk) + ) + meson_src_configure +} + +src_install() { + meson_src_install +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 27d3c971aad8bb943ec214b2184796fbf1649af5..16225f4a3cc0d65a493fe7901e6f4699a5c19bca 100644 GIT binary patch delta 4343 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 -Date: Sat, 6 May 2023 15:51:53 -0400 -Subject: [PATCH] Use explicit constructor for QSslCertificate with value - initialized argument - -Previously the BluetoothDeviceLink::certificate() method was returning a -value initialized object which I believe default initializes the object. -However, Clang throws a build error at this because QSslCertificate has -explicit constructors. This change uses one of those constructors and -uses value intialization to default construct/initialize the argument -for it. It fixes the build and hopefully doesn't break anything since -this is a TODO anyways! - -BUG: 469428 - -Signed-off-by: Ali Abdel-Qader ---- - core/backends/bluetooth/bluetoothdevicelink.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/core/backends/bluetooth/bluetoothdevicelink.cpp b/core/backends/bluetooth/bluetoothdevicelink.cpp -index 1ab401fc9..facf5deed 100644 ---- a/core/backends/bluetooth/bluetoothdevicelink.cpp -+++ b/core/backends/bluetooth/bluetoothdevicelink.cpp -@@ -99,5 +99,5 @@ void BluetoothDeviceLink::dataReceived() - - QSslCertificate BluetoothDeviceLink::certificate() const - { -- return {}; // TODO Not sure what to do here. For LanDeviceLink we use the SSL connection's certificate, but we don't have that here -+ return QSslCertificate({}); // TODO Not sure what to do here. For LanDeviceLink we use the SSL connection's certificate, but we don't have that here - } --- -GitLab - diff --git a/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch b/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch deleted file mode 100644 index 6e03415d60de..000000000000 --- a/kde-misc/kdeconnect/files/kdeconnect-23.04.2-fix-desktop-file.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 276c2f1334345071eaeef9aea87c96cdd199f8f0 Mon Sep 17 00:00:00 2001 -From: Nicolas Fella -Date: Sun, 11 Jun 2023 19:56:59 +0200 -Subject: [PATCH] Fix kdeconnect_open desktop file type - -It's an application, not a service - -Also don't make it executable, it's not needed - -BUG: 424782 -(cherry picked from commit 7569a6ceffc6fc169186e401d33ce1f2049ec5e4) ---- - data/CMakeLists.txt | 2 +- - data/org.kde.kdeconnect_open.desktop | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt -index 5d673f0ab..6d3621f29 100644 ---- a/data/CMakeLists.txt -+++ b/data/CMakeLists.txt -@@ -1,6 +1,6 @@ - install (FILES "kdeconnect.contract" DESTINATION ${KDE_INSTALL_DATADIR}/contractor/) - install (FILES "kdeconnect-thunar.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/Thunar/sendto/) --install(PROGRAMS org.kde.kdeconnect_open.desktop DESTINATION ${KDE_INSTALL_APPDIR}) -+install(FILES org.kde.kdeconnect_open.desktop DESTINATION ${KDE_INSTALL_APPDIR}) - install (FILES "kdeconnect-dde.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/deepin/dde-file-manager/oem-menuextensions/) - - if(NOT SAILFISHOS) -diff --git a/data/org.kde.kdeconnect_open.desktop b/data/org.kde.kdeconnect_open.desktop -index 03de93ef6..110dc2f67 100644 ---- a/data/org.kde.kdeconnect_open.desktop -+++ b/data/org.kde.kdeconnect_open.desktop -@@ -1,4 +1,5 @@ - [Desktop Entry] -+Type=Application - GenericName=Open on connected device via KDE Connect - GenericName[ar]=افتح في الجهاز المتصل عبر «كِيدِي المتّصل» - GenericName[az]=Connectd cihazında KDE Connect ilə açın -@@ -128,7 +129,6 @@ Comment[zh_TW]=使用 KDE 連線於連線裝置中開啟 - MimeType=application/octet-stream; - Exec=kdeconnect-handler --open %U - Icon=kdeconnect --Type=Service - Terminal=false - Categories=Qt;KDE;Network; - X-KDE-FormFactor=desktop;tablet;handset; --- -GitLab - diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz index 45a347cdb3594db4be6e9eadf2a6b34e29824b2d..c44722dd3616cc44877ee580743d282a63d81d7e 100644 GIT binary patch delta 805 zcmV+=1KRwWOPWitOCo>N`>xv$B}XJYvRuc7)R^X!N707rVj*8zFLz~GtF9X4AvB<7 z*m#l+txSHBgt}=Qjx6IQ?<0>Oz&hZ}I?D7K*zR^TS3Ek*uGyn&8)Vf{alZ!{7_x3X z9W?#Wot`PfhFO|fmu+`LYg5k29o-+2c+-7EorB@7T2%$IHl%+$b+JX_(6cVm4XF<{ zABTke)E&KsYN1N7jq8q7-`0Bib8&_n6&&@fdvLlE=&`(2Q-@@0(g{D`Ms3q1LH{38*ySB!B>H0XfuN)fivAs@{@$ zkVbSRuhzcYkQ#r`9b~{h%+!d;&hk*`G}HL}7Hu!b-&fUnKUS>jk{aGGP`~GB4twsh z)ojp=;n36}mAkOJP3{M;4EyUkTe{1!e+**n_xFeA&mS*g+_fn+pn*d|!{AwYuE)D} zz*HA(94G*)@ztF`^tX>932^sR-$Kj6!omRF>t<`i_E%j`ow|~m1W9to1k&lm zpF)E@bwExLCR9A2h6n}4gRX!2Fg!AH^A5h?a`W)IX%pr>rv1J?f9r>T`ug(vZjZvZ zdvAY72`qml)>>gX@KjW%yZD+R8@?>k2_JnCQVwmsbPahdsv0LwL3%7ZG9QW+p*XxU zWy0(Do$`_8z%6E7C;(M5_#ru>u^&LvHZei9UcG%#GaU^^`a08@GOjftGs1<27OAgW zewyu6_g1%vsoQ~z1~4=dtX8NlLXX6+qM3E@Q?h?TivQ3+I*J28^T?M3zfIhnu>i6J z$=dEOW&FOM#$KP^o*zDaeSP`;j}PkicKEl&#Tp9_nn39U0}9i<0n^F+!s6lKI!T^U zz4!#v31Glk9mq)|_4taVCV<1iVp&q{=qH|bItkk@v&|SM@EmVcHGGN}=u=}1Jz>|b jZ6pw?PF*}aBt)mNiWUwlf;=3PRV6(LP1#|)%|rkIo8FIB delta 805 zcmV+=1KRwWOPWitOCo<1AV!?U%UOi!@KBarCz5U!%%Rha;UZivRM=AP$!}e!ifCXy z4TuNK5Oy|VR<_pw4-#EhoRl(wjd#2cz7;2lv(eRexB_wK$j5lQUyS6&Ge9vL7SVLf zZ1^{P)zKL{kAj(XRUsp@aVMAaL?3kXCPh}?LPPgy%BJgfln#Hp7Py%pIB6`+5htBu zFP1o#kC(e^k>~1Ea8k;*kiD(-^ylIXH!3*lS@+;{C6EP-s;NV=HR*)E80G~~Z4T{T z#QJInZPBM8z>wlNBNO0i&`{UGkcFKE<<@me--lYK5+1KR z*=jau#&Brrkjh=`aFhGNE5rV}&X(?S>>qbUZy( zFOmu*+QyrO%aHE%wyev-bzLmrAp!25>RV`8SXdaqd);hp*#4^PsZ&={lORd%m_Rz6 z_)}=Grw+&|!bFAvYKTx!Jm~tT4}%mV*9xzJ%OzEH(t0a=X%s}-t?&?E7yXl5P!l&pV{;y*Nyj^Y5&Jn|*MZxc6XEPyOQ zvbOt68NctRvDc@!=Z8;UUtfOzK-j;U#s;0n27e!m2mk;800092Y`xpEF2{9VdEZa5?j2C%u`=rt1V9@tNTdl- zw)-wCGfPB>Bp3i>S^e}qM(w>0q&h^Az}{>9e^ur@eBV5N{pCM>`4WEh{nsx?O)tOt z?#sXbCjIJVl(<`O^_VHQBbOQSn0J`#n01uv%=sKM*WK^q8h+2LpXU{4kG+R{9;5dP z;T|#UJ@%DKUw@;V<>>Xe_Bz5!XJ6sy{am~8Ug!Vywa1gz_2Ykh@y+kQ`|_o?T;5LU zoS~fOI_kVfy5hZg<9)X|`bsnGTSE_fo*GTv1t&Mr+So1M&Px!t=>1}ZQ*LpprzJCk1bG74)iQhcuy3-yr9qpd+ ziY?robH7_U?w&%pM&(@dwdTrqKleQMT_S&y>I`A>GvgTJ=x6NtDn~uXT@NlkU3Xe% zx{kc!UT2LVloC_!Joo9PHp)z)AC686=tgGc!6Ysq*ZvGgd?sUzvIjHVm z75**E-hU%<$2auUQad8@x9_{feIg57O+eyi>yZaqN4dgS3o%>gi2O^q&M>cuM9tR1 z%C9HHm3zE%@fE3^d}}K)*2pny5-0j7grSr-$pR2bWIrP#; zxKC7ov*qAZEFEPSN3DIfalM{Sxi9{39_Jb(bw0g>GD1o-l~I-l91{xD(`sp)i4R_V z*MA<`eIluGPE>qxj%_0HWhd^Fe_B1xjX?LX?}|*TejDv7V_fZOWyU+#Gu^#^I-M_n z{oNPo@8U~8)A4ph>SP<8YwZDLIFEi;zB2W;5G_9TuDhUkURiA!zkxVaB* zE9X_>*&<4OoW1UP_Os?b<0^f(vi9uW9e=`rkoR=glsWe6?tIJKuSb-_(GG6@y0I3B zpsIUjj)AM6fh%0Q&g;V1ZG?%(yA~IhF@o_#RM+SSQiO0^lN$}=KFhr4fqro>ZG^md zH?Fhr4R^`M%Dr->{a)o%0^g4)|6O=N#q!$`b(HX~qam7{epoe(BaS?d`@$@17=P8* z6D3~>X+=*q!oeqVfV*Fnqd7`ZZDT#L;%B*g#em=EJz5NN@DdBVe0i3cSGo?33I7w$ z9M=7&W9aEM^Va+v`^fva(fD-jfV%Y(4vZ@nP2pBVuTs#lgh-s+Y`9}YsY{L5#qVcK z=t?1mF|mHw)Z@HXYd&xd4TUHRp?}9r-+kSsaqsQ*i2mzuIinW@F})wr#l@o90TWnv z-Wa2T^dgp+qSA67SkC*(I7-0;1_4zd0n0^7yp0Xd$qnA&hXghI!_*=o?Oo?=q+CC)@tJCa&C2fJfi>d z665;`oh4s<>2ag3d1T&s@>N(c3@0{Y&ntrguE{}+eRTf5;DR<9f|=bLEk#x^pSqgk zdK?IEhd9nq+q`PTAES_fihl!3(?-6>*)Hrf<`Yjj-b~Tpc)<@%tB0lMAkk9J8AD%? zXTGQMd>HPgU#T~`RnCZYyi?oLA4JHku%&KQhlL7J05A}dE?r~g;T}&aFnwg$JjhN{yN`?WAnW4Rt_vS z*r8lw)bVysM+#$1{^-J(BYunHjs4?m(%p zExJ09-Ff>ntpN=hwtufEb`6E^$Boq28~MMF3|u+EQYn8vr+@hRi~suD-+%Gj-~Hwj zJUWjW-p(qWUIk}9z+?y$%6@aqpdU;X&I9L#b;<$bSMXt1?r6)6u3|Gw=ZEWVO??bG zE&=E)8HMlQ5G07-AG}KB?eY6~P(Z^yC#D;XYxjNC*Rxs&kAEGnRT8*}b4hrUi*MY= zz83n7RCnA9#%W?X&%5y#;!6A>nt1ZHJ#`ExIu5GfkU+&9nL-JGNcVm4iv_PTbVgXE zA>sp`-aw@aOnyD9-+uZ1OG@bjI$9I)ZZYz*s7sqCSPR+iqQ?VJ$7O*xaXF1Q;wpK# zgl>*&0irPv3xCXt(gFw`oxwEYU=G~a00@BG?!{^FxdWGi;pQt4_alaK;j)kNdO$c% z5Pd&6CqyPJfK+?Fe|i7KKL_P@ekI3VPyQT9+A$==3)v_!_b3@aVk@8v+kh!Maboqv zRRWW+UH~}c{`v2PRYXrTo_D}Ge#VbqVwED!tpEVu0e`?wW0w;n(ZDbef#U$-;GMV( z+!cVBYwO^hiEKtctRt}p2%0xSPwOEv;<6$jHmAwkop%s=0(rnh1NGc<1GcpGPz*d# z2Fg?4#AS^f&hAqY>9a*z1znp#6|8yZ;og>r0=8`pM_UD0H6yAg>L9M`6Fyn9`OcTfM6r`rb9#V=73QgPX_01 zJby{*P#(-;=(Sw~wO{eT?_s9#i&uyoB{n03H12_EY1l4Z-Uk$ke?yrXhJ&Amkj>fv zfQMHIDdsQ=(B}fJVbYKDzLn0CQ?3Ez5cPCePCgouZpd#yu&|v6{0}b2D^7&(L<0sy zXz@PrkjFSp7t9-%0fhmX> z|8~H=UQelUhUb8NAj3*5;QZjHc5aPF!sr4G7Br0q-ALO3b2>}8VRC>t9^Es$P=6XM zBFAuIP6AKHwW!a4y`9%_VFY+n_)7!D0=V;90j!CSeO0wTVqSmv^Na2|zVi{769-%; zWB^lx3Y>;6fP*vf{~-BsK=DAl{K$zflNkX6#)H8gRJ;?aAd7_Jq1*@-w~fST4RIeR z`vPwR-T_9Vv;fB80CPHl?eAvV@8U6gjPcI2t z{!T~Wzjy$hFaQlR%klA&ppjw-gR@HwM3BP8lVP7QgaK>-AjTsUd1+b41b=v9R)Hp! zJ5N|lXe~<0d!qjsfAA!}`p%QPzwX_|OmNNPov}eL0A9F^T7ju4;Q`i?x7_Cj#UeH+ z;Rd1BcrN?}76ukj4sA(~z#QQKY;v~>1=4xF0W9)_ z7!08quoF;&pGaY$sJJ@e1AGjtdcmr=N+hS~1{VhTM24bYd7XHUHp`51Ea2bU~dxV4(0_&?thfwiyIwH5z9EDF{B`aD4n!vnXJF*l*0Z%P^+XiHI*{vzyWtOEj+hl}CgebW1cp*S z>YKgBaSMJH4gs(;Ie(RLihy8+JJp`?grMY^3>7Zi28IR;desi>;<^efX5+*&0s)-^ z^+LH&ytsHb&Ve5-a6gRO<})C|iO0R50g^Z<;wz>7^M8E3fBx4m{^>X0zks&-dzco= zej&hUGH?p=I3`YaFTg7f6aUgHPW7s=Q+O^&4)YsOX3QN5H-9ex%?ZvQ7g{zk2Dmbe zGZqW0fZXBa%Btb&3$~-;{B9RXb8ZH$T^>hbaOyLjur}cdQMFqkS{|&07Li?e*L(07*(Ki zR=`Bmv!Mk%1;>?u-#9Q1E#=5t0enziEW6IPVI2Y*i}W4XhBupCD})zkS8zj18ipT4 zCUS?hAj|nSV2shuHKUGIG8i(pbs`-X+5HH9KE?6mTN% z2S_O=iUoGYAmPKuZ3utX3Ump$M$l(Q@iDm=Ey(c3hU2gj$Sq(~(22G4?C`Dhh9Yr2 zP!+sAhkpb0H;NB)Jkb~|Jyr#|tF0jTST69s`H6mji4M*MP+kTi4oJIs<{)vwoJ~0T zDQLs>53W`t6b-taA!XEq*WkV;KX<3UI;Dgxp|kY^XEU<2;F9sU@N?e74Kv}bak~bx z@YT3Y&@o>V;kB}0qcPY890pmM* zHij=qm<4((+lm<5nj0qU1gLi2w(jB$M?R{qP;q#EtWjf3{Ttt{dm(=O{)Ad06#VlX zwVwVk8g=8v4exc+6(>|PBN+iq0x*rRM1KG^5PjSW=|+vYRY3NQHMt-dU@=$*5(e@{ z3^Q;;+_4}M!+_A@6hEKcPyhO_KaH385njUlVXP5aTM)+(OtQgqVf|fSsxX5!Fa$;E z#(fCJZe%Y&PhfpDW2V6?7^-k#QV*_@|3Gx4@c{^cJI2Xi%m$XLV|4NUkWTy!Mt|bX zRAF|FIn@MP1wx}Ayo8S;C z6avK<80;}kyd2Pa466f?pnY6tN3|v=V1F6_=>qz#gNKPn-*|JMWVV2tT3BLqsBnX*L^aWY zUJW^|wiOcec0$Q;1on(Gnz)F0VkCLntLp*A(J}NOLG%V-%jsVSU>B*8WkO2Q1Yp5+ zv813=$O~w%h66&dp}qlCk0kx!_U8XMt}W7T&aW2 z@Ugg3eDzfU%L7kvlpNrS7_DnzO3X1pH}E^K%mmh2aI^)gfjPlvFe~Q#|l=0!UmCI0|Zd zgZFsmz`5}kh+2psw|e05@qf0$w#eyW?UIZgVaw8OvpQ0EkmrC^Y_I{K0%wDPtMjkV z=!^8yKT1;J%g+n6zJNJk(sqXN#2>Mz;4@4LwgHF>4MWxYow!86l$Pes!<5F|U`?2j z12~?M>Nfdpbm`KtWMh9YDsCF|2YtE+nwil)w<}F;0juf_)eo1xGSz1w~o}rQ;s01 z@xL#u%J~Wle%^mE;{7R(i#UErFmaEd7LF9!Un5B3=wsG&lm*a7>Xjh*QbAs@nhgtp zXtxWWcB#$R^n8wm=YLygOS*f^>B1`E(7=WG(sS~z=2|(+)=u83WGEdn9Nx?}kfebd zmmVyvbR)$l*q}h}bY(`h;6b=O^JWQ`uZkhf0e{7F0O40`@W8w<&v3{zPT)w#ahw+b zrDF%NyeIDBI1qBo7;0%IW@61D&z}$Kmp|=4zNEjBB;Xfr3xBr(SjFHkps7}^gRg=A zPr3tp3@JcLkm-{{lBVT7_6%^mZDJOaWi*_N8G9S?!7ZN9UCjH1Nx@!mT0Ao-^u}u9 zN6HQ-%s0Hzm2_SlYy+Edq#4#H^(umQ_$p?2KN$;55wCeYup8+FM8H!{u*lGio9fB1 z0Q|{u0gSMW*ndt=2`hU>oCc05r*kC!Y7dNP;l$@CvArJ9zy0##g0H;vfWvvmmv|6} zK{ZI80YNJrt%bf59J&qEo!fna>>1OL!oinAw>U3^cSP{?tvx%9o!wmP!o0~y08pB?KSz$qYK%)u=dhkwH?szE6T;18Km^>iRL;AcufXYl z|Mn%9cgLSw*v-Q+h-SJdHW})L{^Ib>{!Q>e0vN^xh6JL6fgvVb3g>Cy!l=#>dGXNi zV;JclwSNGG4jElW9I@qvpKkhYfO!S=9KAg1G~SZ9mkB4t=SDm7ZGP(JG){BO01LGG z+$V6>Y$&8eGHu)j&fQZ&xYs<9_j)3E{4>X2E05RVyAuWmAqTTwczE~~QjRHtWmRsw z?*k_{?$@Zv{~rJHqi1q_h$~&aqrLJ8Ed3o<27d(Ml<(_C!U5JC)vgU&oeh9v6B4$4 zqfRlUfUoImE_g)2s{$R)a|VvZZfJkf& zC>lsMm}weSFM7ge5mulnx(OpY3rGXkWC{*)0@$@W34jEAK$V(7Mu;ER$y-)QSqF@n zXhH+y`w5{}_v}0ha?md1v_a!WDrOsDVSoGuDCvO3S><#k$;uOO8&FXE+j(&s;YM1%tkBWu0r#35Lh!UBHviC-luXzx(2UeEGX?FwY;(2t%Dc zf^H@m4Fce&rTth}FyIK#GU^@-z<|^^7Z4MYfv4v=fXzUK+l-Fql6Q*}J9I{~Nq_Je zbPm(j<$19djEt^D?iIi~G1a$%B%nK{|IB8=U?0FNVEi@~i5cKC`MV7%w!Cih>u_2W zu^N?wnWKT1Nr#DXgAyBItGP>+fz=BYuhqyZw*3aAT_B@~qvq-megmwC`{y(I?gd47 zx6uub0|f$K;(VTBD^3^$i}s&Ja(_c8w_!-^Hx4bsU6FdgQOMB*2*0vnbvS1%L*(1% zfi;9fz(K7Q;X`mMKx(uUbj3pso)Ha1)Og?U2CgTz0RF$@J-QK!X% zla_UZ7B+All6I~vp2uw&PF*PXfw|}aB~jJ#{Q77OO_=a=eorC?wHWs~cYhGX<33Hc z;0`~Z&i7xx#E)qtutq@>cM$hou)N(;28{G$3_c;kk#9T=KBPZRZroNaLS3)YDj-P2 z7-2Y|iW@_~n^*^D6pfZPFH zygYOfjCm#S1VH~vn}0-JBR>lvfIiNOg9oMngmcEN0u(@g)<)n~EPpCJ;+yQrIu90JjAPf{)$OGk%go8^F`>ltX5ovk1U}hX4e;h7i6Bu0S=G zwHEl^VRWV<0x5UFQe8OVJ25C;j1oJ_U~cGJe^A{(t2q^$)gsN_T+C59^5W zDTc-JBSjOz2?h*Ibgk2hLDRZeCaCW~u(fy~aZU^1iUeKwnr09LJl1vVa168;<-!{F zVnmCxxIz=R7o+qcz2&tL<}i@lPlW5%i4LG%=L{ip@y2xmeg;RhFbdJKLUiS>!y1=( zT2xgd$1rz9qJLpMCzc#UZjmQ%#BTtWfMh!yeEuB!;JPFPVx_vm`(c%r__6-D)c~wq zII2A0Jf@_^B}jx=VTl1EoExS*JT+`0Lu(MRi$&$wD`=3ifE?<48e**JDLl;JodM9y zv&qdn&K?iKy<5Jf&}w}5d$i~Pjn^l5fz8H?8+`_i z27DEEsvBS$P&sh(va%d(vX0c@MZjoz6rzR;!lI>&J%WO!OLg|EFl-;B>5--J%P&9u zaQ&MR$QO)C`v8zE_r1?kjY2=bgxeB@IP#OB#;o9QO!wf%VLiM=jd*id6k1v*{GdQl zxJ={;P=6)pn4n=e02~WjKJ$&|#x{WNE{uW6xURU~Nb!1O`~dl0@sT&5%&~$lQXSG! zbmk038Z9sd4B<%5jEAitH=ZRmef(|ZYQcC2mBJ|_u&y)ij=oqH2V}iFh7(=r7R0P# zDFQ6`&`<5${^q>a4?oX8{`m91{j_m+JQI)s4ddI;GkE%8@ydz8F7>b& z00Cd~zH`5lQJMo}6r#nY$P0pk8Nuv}coICn&~xq|{15KW7GCtp_Zt*%E1fvNrA$WtgJ~){d5eMDe0DPeHb5xKmB}MzyJ2TufO~DtC##SQef;KS5<9PWH9OTn<)sp++o#elr$WsL(k z+p2i_dGsG>&hrvgE2k1gN1JPZpdlsCgGbE2yi3cIK?#W!`OMeiq!AF|L(~wWw6Qn z8SycA24o#h4pAOYsTsZ_;~Vj>$mCV6zJ+&T$dEahcQ$yjI%g z3)V@aSe|n6WV4JM%+Xwi2#&P0a`$Lf;P!=cxdAXiByjANjA19dDxAGy+K6tkTK!b{}5ZeQj`6ayeG#!n(#?*H#(hXV| zN5!N{fExB{`fG4Bpb>z3h7CblCJnI@m@c{79-TM;Q4IR+YlNEPu6-PmdHv z0kB!u9jy_ycZCHAA9K~tyv2Br&QGdj4)VDxQM?`C(AUBB8G@abupMU{L3Jxe*Gc*JeT}Cpy z;A@2pSH7&KM3O-Yyxg|3DxJ2pU_THO!xyjT^vln`{ItiPzWR@A|8)KE%gcd{e+LJ6 zYR-li*iCZ~`KP0yVW5<98yP5jag#g*unvE>&I*JJV4H?`a81`xD1Z5o``YGxfzKe$ zwE1c1DGU$EFBas$d|{~gYxKJVA<^0Tc34kLYg<`)TY8NkUYu*&7_n(ygU`fYR%=9_ z2-4z%VGMWV!oc_~XqLvdYz!&3DC!XM?x$u5lDVg~dZC%kSjOC=27e-ZVaXAb&fQi6Mz9w9SB4c2T)~apSk7im?1g+Un{9wYpc;@l z1Z4o2c^Vr(k_kUczixX|637=z9+2R2z<{o&f&%8nalS=wQGL^o003jpkY+3m_r!-@ z9MC)_-)_X(a_2LezU-ARK267Vn8$vU?wrj^#dS|ysnyUp{eOl9;{VPzD#Y^^ywA%T zzR0=WGWgU!hu(hm+YIl7O(tvNWc7H{{-hf-c2|L8-2?B(i!d5 z!2e@}Qh#sIgd266$I160u-vKT$I`dhZMJLk!1m+pb4mq);rW4z70Q%g;yjHNi)NJW zXiXRY+5!0dAGAo|n&DO9t$ZRW452L5T4FQWelou&bdXoX@>)1%apu?)99Pc!05*VB zkZpYYe&BGoY;s5nE_3|&x?mR&GVEWY1R1)_5r03~RA|?&G(s@K=aToY@(Z@)UCBxb zm`ICf19TMMUciV)HGN=JpGDg;Tic~@cKBSBC@vcXu>gZ3Nmye%HHLI#z8`tFK(OFk zB2KwY3$qXjkl-ndYyGgfGVP<7!hcHwtlJh=UK)4|ZRP?|wrrOO-m_fNoBc0UcHzqL}S-_W!Fd zfAhWZ$@X69j-M=`DOlV+o~ly#0HB#$fkj(T3qG_-qRjhn*%3t(AOWv~xwcldIk{Vk2Y*oE`cD18@m|S=_70F27}Toti4nv@+C!Pa z3^(Qn;*$!9?6i*A%m&sYnhI{Fm#X-wOJVMs=0X8Ab@>D&*&&Hh-r%;ZLAq6ksxrm(hdT^^Z@6vC?GRfLVt+y zn#o9<>;(NRm3x8~Bf3~U#NGxOZrrn$a$zABYLI}-)BZj5t=fX%J`CLq` zPpkF3&V&e4;q3*%2Q=m&MpH*L-U2>9efvF{f9bo;;2V%!JREq1x`v{vl%@qG2gum0DkQa5z)-Bv%5(!M6d;R=?5 zgFX1JoJ=JN{CBh9dU0LBinnN4W48|rMvE`Q0ZvFha@j;nweiO`%UXl54lvcWQtHwX z%!*S(Knx85|MG;oy$=DH5r5@^1akfAcrp}tp*Vej;%yYcolOg)CIAQ2n#``rRCl*N zp>NZD7th3bfP_xI2_F&iednv3x!U-RWrX;I2*Bno7occZT8c7;zdohPDWwliKUuBK zbpRL_<_ki>^^APA;~F7-3ao$X^uTXwwlaUXd4SXG4vs$?ZpEe^BY%p>F57Ev%qEz+ zLUW3pP1aFyQvK%iW^5RiYHcSpJHC^Wcv~OIMa2?rU(3gltp5tQgKTMPz!E6zXI`Q| z%XP~w(c^ueZtY}dgX6`7T2FHsN47iZGI44K8+OQTLojbSdz5<{n!;!IkEdjhay-lN z&PMPGD1EVV1z3+H+<(CvN8=BC1!NndR8fVgJk5wj<)M&Z2nH7Lv@vLc`Oz$N3VVH6 zA=~o<{%sNMH!$LQn)l{YaE_IV$q270rybvA=>Tmu{8hH*3-gHg3&09{XgfB<@>%Ya zzu|1TNxT~WhlRewK;Xb{cve~2)3spNDNkXx=eQ5-IfoeA&3`Ro2)mWeEk4aXA__=d z{dh{nQ|cc(CaZP)hlR&*>s$C<^I^~YrIji6x8bIM1kK_%_^-u+12;CY0}XqC9zp)O zAE1o|jg?<+Pw#!Z0B6VGr)=JVhj&bAx6Uy>tpdQyW4#9g6jTgfLfg875%?+)XR|s1 z4{1eO2FBjm4u6DvAfOdQv|)wA+9%Y}TGMGu?7Ho6;%}pHEE_S@;T{Mo^dS_ZWPFVs zvz8=E+1tlc`p2(69n_gWqz1-%27ajYVk#R@K%ZE**>NbBvAk@wl-IBx0zuu-)~%2| zokhu(7z{{(@g_mqD#tTT0CzI9cn@Kc(&-aJx^d*beY&yTk=k;Fv)M08~+W zS_S`dW8W*>l((^YA>V&E}tU4P@%sxHtadWLU)hHltu9PEXc$ynSj{}`}^r|I;@Pyi1D<{P4lq9DqEAH2p} z;SCsx7l%uB|`$3I$*$ry<#UpCELoAY*vZ4PKi&k z;D5W}nl_)AttUSYGxtv!29)N?4ZFFWzW`6|9Nyjk^I7Fj#;Ux7@u$XRBaKVpT-M-P zQOkMQEQ-Y%vu7CIFm#2%vFfh^MdR>1ImNu9JzQIqGkMPo?=!3*Id_qhu z{uyXF`u4ObK?<+;f}8@Q>}_Cmj^l|emVXRmwr{qc%MTrMOK7uyPJ}#YQz0Om5JFD-%{2XZl zS-hv6Fh_!wZMl7s%pS)nqQ%Z4=YQbEFhuXBKy0tIw&uPM1V2T)n81+b(_@CvaX)v+ zKotNF2uA!8L(8th`6MP*MOjcPXOWOdAmicP#Nee zz^!qn8F`My4(JC5a)BW9W5#a#SHPig&`;*AE`N84jIb zw(t{EaY6h3^I2)HlI?Eq(Ul2Thz~`IX7NP;3(FHUp~!*+FWX2A(P=z8g0VPluL{6q zl_59S4i4ln-ELC>SBdvXvPi6wfD4x$yM0A-Aw5ncu^8j9Bl``gpMMr=BGxAW7cs41 z75f{P(We_19gM5q-I6E|WW@?@!EgaJq%vP_o!bGFkwRc|88}S!u75nDf1&dD?b>%fY4NXDZMGgJ+W~==N{`8xki;yDdUNp17%o zF@uy9J4|qh+Tm$!@qf5LmKM+8p813Be289henJmzTe7Vl$DmZ=*Y zm~AQx`hzWgx-a4CSk%)DFJ5ioQJ@0_r(qKi&IOltVdD|=YJn`qYW1hn)oQUCIcpq- z$)IdEO>O~uHlS`bB2O?Y(6JS>e|1)$onZUu1f7#s{e9559e;U_J*d&hT@K-%wxM-P zFrf-4w(@6I;X+#{?74tiVO=&nIWEkqfuQ7_&Qb~s=i~sO{$$C(nP%sbQ3czwpHQ4UN#|$m4{Zt0MENL5$psj5=R;4byAI?y6O}+P$nl7oIi8ftj86u!xB_y zT_s?bjsNYKD1YjGKPf*Dl7+wg^fFS3CHb3!`b2FEDZWvg8*_?Z|5P7?B&@Q}wXEJM z_Iwqd8+O`yu)Z2jVGU0M(v1_KVv7zy(?s@M%S1Au;tm3z^BJ$l4Sy=!t>(2K8M`@Q z3p*R^`FcC3RI-CBKq%ms+?>0nZRCyaR1ppSbUNJ2Hh6|#DBfBfcqggiAtB}b8YQxvzs z1#+s+PK1xO0d~5q3{AMiPt!qg38oH4;HvR??d+#e!!{Gg#Xa3pSh&E?@e}Ape7dj= z2PdHzntzvU@3-sn{4mX<;2HrG&`pTD6K7D5WjB$DuPar}qiljVjOZjU47AtH*wceT zYEm)rxsNVE1A5)I_~B?GifOK$?_Hn{vqwH<#wLJ1q2qD=%|Si926_A-Q4Z+4ZI^l) z1?RS|1EYwOYu1Ju%fahgHp17fJ-isrm^Ed4IDZHT$P0qQUvtU4Vc^KdnvD-chgdT5XZwGa4OLe4i;nMo(wM`_^FhOZ-9lOYuO=% zC@OsFFuAu^pGZ80Cv5Yq+@tfo1io|Gfq{2wjw|XqMxgvPczX5uKOI!Hr!ce+-So49 z5`S8MY9p$_M6m2M0u<{sDeZ89qa9Bwj+bZ#w>6If84js{VE7%dRKxaiz_=~Pd!816 zKjAE}PjiC8Gf|V@!~I+hqINjr>CN#iXl!%-8Z394c?{T25H~kibz6CAmq2vMCUl42 zRRb#+Nw{>48Cz~xYg_!o)n#E+lmtAB4z27uf`r`xeJK@5Roz)ctqeVxegc2J)X zLi&*8?6NF)UrLh?sDMu%Dmhu|Y7W6_9JgH&xR^6K2vL3DkvRwS8(5B-IXB2jM~4M9 zD6Ms`9l8p5gyI~+Pynqjx06*acu264ZhO@C7HH=w-G|MbD|igfg9+9T<8|xP!GD9R zN18hP2C8g~oZD~)3Ve4vc%_?@%hvBY(@8$y)DQUh3>Ft*^RA0`0;ypNL0s16IR6Ng z^|uoB2_D4!VG4>xD9+I^KYQ2(0NUnaFoe}Hnb#QFU<{SnTWsi+`fUe)G@)$`qjt<_ z$C&oc;XrfX*Uw(~b3nQYVB`MyhJOiqF4iLp6U?wx3>BWTN3hh-O?SCJD8AQ^0TQqnHQgKXW& zowq7>mQMS~xD5zN?C%MNSASQRJ{HgI0A1YnOtolUDI1SQV37Y_^=i=k!N+2&YaNcw zy`>j;7W}YW153f*LX)+pxJt*%wr!|jUWOd`+qE50!~yWLY4ER39R=*?>waU!({Bb0 zVq9!gfDJ{{3lLt+_qa|2JJ?@?)fGUpGj!@|=#LX}adIGVk-#$&(0{3Hd zz0o2ZVgniRZ+CX|hEiflcTrf7q2b)vVu8cHf^k`ET?@b0txGe4zMOc`9D3Ek^#F3b z(gM*u7A9G0%E{Hjmw%a?c`H?U!fvVHAG+-`xJ15_YXCaI2%>ePFe!|G#4m5h^4`4~ zY|X|#bAY!M?B*T7CpQ-S)H)f(5DJ3}xWv<11#GcJBnLl;r+FrQS}F2+VBtBV7RtK~ zpGU*4t^71zIYil8Kt}8mfbS_EAWD#DYYw4PXs1mwddS0s=6?vF%*%ut&v-|<++#p; zbQ%%B0W}8nP3za7Wyvzz$C)kA!h0=Uv~4FlMdY!-(-J6 zVQwz_0tlXc4!deG(Riw2vKnzb9e!8&kUT)SCyeMVY-jJ#jgo6yCuk!;YRr@bxFW;_ zI;9y#TgSoYIuBEzZ%spyPFpx*FVwU$l%tHwpaY$;A%Dy4{LpKwp+~8*6s1AB3HQDp&#VFbw_Rnq`lc8QjB6#+&_in3#j~=7id+?p-Vx|$Y|zZNfj37G1Nfi9{pIk~KFuPBCuHkr1eEl4-pMUh;jnCz zb#jIEp=l3$m+(Cw4(a>(hadjAHS}MzuaBHGlYY($pUK9= z*@7juC_DEDc5y`H8dJz17O75C#zEY&#OwuDL&}SG;GS7pU>p%E1~0;08&d^~Y=cUK#OSL`pK>x9ruh8=AU%wn5+M$;5FFdT}G*45VC7%)B1`q`1^E&r3 zA%6~Li}mS_TvF9z*<5`-a}R70bGC@{r=8&2ZQeJe=|oGO3s(a7xzS);8VC~>+W`Mg zqImajFm;1M0Cvp7;Ybm%hhbcML@fQg@hH`BdwRw`?QQuo5Y)a)K|HS4mWa6dT&Fqn z+gG%>YCFAnUpQI(GgNZqr-$nCD4@7zmw!xrMFIaX{&l|?+kUr2LF|&DP9O=S1n(b* z|1q6<)ziLj2O%GJlIvaV#~4q+{^V#kD8%A>{pk%vKOJ<5HbKg*e8g2iSioG!qy^nh z_(eso`>EH}i@#@u!FZVYW-bGw;T%VZEBn~7!N`?Ol(X;yXb{;xi76X1`4d^gtljX0?_pH0sZ6ezJ0MN@4bc>INvVx z6T*#Z)RSWn0GGZ`$T%nj>VPoBi>JiG9u~a9O&Zh|D|%lCXcs&@P8&Jl;b=B50f}wa zgyL*KkdC`_Y=o^hph5>d7K_pA`+vY3gUODY#1tC=2eMc_bUH#Xn!<2ajE~C&X}w05e*5L8 z39-hr--QVB3e1k2cbHHuu!qK=Ji`Ki8xMcE%K0MrW_XY0G(>@w~akBxufSS}pb#tK{AbILgM!WksGPNtUBEKn2be zGmrd^W2Y9zxwb`xPT#v{;l^xKXwEO}>ulvIRtXu-wSXN@{dq8}b~wD)M9Ynb(I`mcZC>pJW#K*T5&$l3=k>f5&P|6r!*#K6 zj(IpuEr~n(01e*D4ncbgt-s*4;p2uK0TP^Mx5v4nV_2>Aq;#=fmVfUy=Up#|FshP< zBWInn#IYO9!#Fv^eVvx%?DsQzz%{<%{fv?$5u7Hnh5C+f!#!X^GNyGrRdiKKxDk-* z96NZ(Jk31uzIL|F!b{kFgO9Z?Yljaz8=WCh=5iG zpRFmt(qO?fen_&ypEQ24xGuzOu2X!Ea3K*T@0OSOsTKs33(`uHn+b;(Kzkd+lX}IO$)NV*9N@pPPF7~TLpH{5>=D<=$f_m>3TXU&~^+DdR|cElb;(1KcFE z+}SX2c7F_}LDR8rB+ZtX&1*YVjz>%-LiRyZ*9jf4G;V+-qopyD?CSz~O~*|_9birN zGz3E`!Ez7NEw2X2sosu0FCUn!voIZB)Ezp5qh7eJPooQ_IZIbX0LVb^4X~C^&MCW| zNy^_~Yk(q<59(eIi-|eamg4242AIfn!fLjIs(&O4Q*CO_U}u*R!420K@7+!Z^2!&1 zqpaD;*~!G0l`ou0>yA+G&gFw*BTH(LIK*N^1RP_rO)FzzobLo{yv?@be8r6E8A)(w zTP=V^W4XkncjTQb__aQG? z5PwWgUM`I3$?hk6Qv(*!O+NMt+x`;lSZ%;) z2-LIUiu-trZ68j>aJFGaEzF4RXU$6Pu{qe=vEh!Q3%0H&UpYN%P(V0!7`8s<)0^Vt zvEvZMT~9_3=fL^HcX1-(w(7u>S)WN$E`J$$sPYT~jm3t!zauwF-aZ@gHhRq>zaWn}^Xw)vqGqiKbd;}FKzO8o0X?VbbF-H-c z4ZvXV(LDvHEf^dk-twB;6%B{e=biU(@24A&zdH(!qByS{O$p$Fx-60eClBXPXT);^ zUhqcVI?7%C>X2ml`TQ_Wx5{T6R4yT~WO!Xq?;j48Glp0mQamT zt5=9zeeZ1rz?n02T?FNDX0+Mh)`10m9uUu2r9a7bOWVSLQE#NgNG4td##*!ctD@yh z$&_VW&f{}*O0wLoS+o;TDhweM`D`}wwQyl2VRa_Rja?atNe&=E&~Z-_=%8#O`tV?T zsDaH6zMH&+0}TG^kiIe$(tqC7jRUb&c<0Cgm{oUL#QiiuMjkwfBCVQo!Y4@ch_V1P zK+M0pd!U0VGTZ5b$3U;r?TqeE^ho=W?JAR+ zAm@e_Pp$3cD2r3%vhD0{K;_B-eJJS*dyo~^A6Arc%W`Kh_&#;akRsY z6mON5shhyk8eMoXt9Kl%doOxVY^NbMDj{j!Yy@wc<~|1?bUxHb5sqoW>Ob4 z062e22GuzyZ02m6#eOftxtuMv9Aedq_DtWfZPtP_r>i~#SF*Frj7UdI>sq(?n5L?^lrr^BRR#hWt+lLMu3^z}n6&NBTno$BN$i~|0584xzTCFkkjQDJkA z?s2$Uu{9P0<%E^vw8``0(NHs+rX1R^?q|Bo>CQTLBs#0)wy=L6&Q@+%lWm+%+-feH zdbQqv+~cP&o*7mxz5{Qa2mIJ^na<5VrI|?7cGj6I6dM@P`G{!#ZL`3r$JxMF8Aa^; z7H|#5l==#8ns7{@Lx$rCE6>hLu zDAo?A_%^M=W_c`Bxt3*_{XiO_bJM9*dD~L=?A~ycqcP@o0XDxMi?9ZS%>iyL=J{3>CA7=UV0g zj)1*Lxja>0CLNuog_TWq#N#!(V^OT*d!|3k%XCslCYyhiBn~0Q<{j4b2>_#`18rSB zEy_r5;~1TtcJU03SLHb7xttPv8K|v}mzdhrnj9(xytHSA13Kz6vB{_!(7#kG>G?y@ z+IIVyX2@alr(x!`oAJ65T{`!yOR7)m#7;O&%j+qv{l)kH@#kOuuz&vH=P!QqwMz%z ziHfy;POpD?0)x=~V+RLTp3g|DJJ~~rBTcq9gasriPFSA9rD=B9j>CvebriqlC+BU0 zGpKyHzVR8*;Sx1ito>o$>IpIDEWr-A#(2IR7F@vH6zN&#SRf{92Q~*lKU|yVW0*SF zhil@Daz1Up7|SBGIIZvw(+smvqTs@lbI7sd772gfD}5?+2ALmEeb1>6A8rn4j*Y!u z59<&6r~T(&zWA>{4aZmi{9DyF7*80^c3ih1Hy0;~E-L5+V7MJyso$BaANF&tfhn~g=2=hZ6f|tmTMz|m0m7Fx z8VG*|+NaaaQOjN+VI&sad2P1lLdLLe zjEBw=Xed4g4ZI~O(Tc+zvv|8R3vK}PAp7&Mg~Lc;@)M15StMB36`eyifmn`MfO2Kz z*UA4k;Qh3t@OCk11eKo7#940bak`qjV|WJKNV5|VdMQeZ?>XFdSbl%c zB~_=(;X2&2fv?++ltrt7o^w%zjCAdTnuxOAqx!$*hVucnU z(Q-iC-vpTrhk2O~aO_lY#ZYUJuGWE#n0j(t!M0JRxDwue74&+oK11m;mr5LeqFRQ zji&bPG5ZPp0N>UgZGh{Op2b6#?YG7f*I}fMwL)Zn36qG8~iLNN!fd56@?tBs3a}18d_j zu?8;kbV1tXs6))1RT(fA6W(vh%KUW3Ia;9@cfZ^b=9+9bWn-S*Ie}3-?d!txU?C*4 zE_0aX1QMR%axqJ_n*4t{5x8e2`}*OhU;gl7LD9RqVG-8iG_BURcm%<{4F*2r88FGuQsVr? zO`IHbqbS{B8MuFTgO!-DY33rC-~hS0W4jx^dotcmHpZ13X}S?V2Xb4{ICO)-*wNcD zWjCMzk?evr=~AwzNXO)jgM!x$>2wyhW21`EZqP^sve}G?AMejBeOK_>{*H+@vsa(_ zlib%zRxN^WFqDp>%WlT7(83Dcv%AUZ^D+JKFF*X-pI(2g#(bx9unBxt172W#u*xXg zz-<`BMNqC$On5u?(+GWjW}TfDTY{M|&mh4&8%OPJE!)G4RB*ZXIc%GDrmLgW9gJ(% zF&rFVd!}`%+&qz#%vR>yj+da*yEZ0&jmnmn^BT_n#=W6kX7In=#xs5b`T7*4C z#D-j}jc?EXDeF0{Gj{4Zr|z;^K-n9b3{R-oLH>Vx*!99A!Exs4+!O~VFDk9u>4Yx05^h0miYf7KgGPQW2>j;D z-+uSvIEVN12}keA^d0ZzD8VNfb3K*P7|sLoxWjpcygh1XWgu@je_eqO_>8iXeHW|M zh1h>s?CZ+ zR$Fu%3xxE-P_fRzVPnNzqE3CcfyH?h@TJSWNtcuQT!k?VX7Pe=K_+ADJO#)FUV31C z< z8Oxf5)2Tf9c4LIA13#b9TWvu4P>7RlVswA5iCZNH z6D>{Z5HZuY1BmgJzAuo#-Pt32IHOPfIPpXB1ckRS*-eV4)5tK*`I!lj-Dw8PwTj`QppG_aKIdTa0IOes=2}d76c?(u*hZ&o0)$EI6A=T zeY$S9Yt`8hMqDo!O-qB885V4J9|A(-L?$&I3WXI%@!|Ve_FrG z88~zpwSpGgCVT^}E{hc0Hy@OKJrs!VRo8y|Js2AZ|AG1^_j++7kZD_8omUO$sO}OK z+{2DdRya@)yXj!`A+F_mY%Znb=@7|cFPgR~@ok6RL5pX?+6V<)>G z7>sArrIl9IB-4qCJ2iX+%$5~dr!%9gJEdK@b$xbd-~7{m{~s^Ty8M4&iE=u!6^hj! zGJw=<2qZ{Vyq;b04&Oz?vQg5Il#(D`Jk=;P|3H72KM3SeqKw@!HMx`H&p5 zk3alSdF#;5sY^aw`{xEq$DKG-$<5iWhew_56GoJ8 zNCx1?30E$XTGno^=W4dQ!UxYMzdJnF8b* z{BbVJQAMvq_1`04kClBCB10bjOlo6wpdeP}$d2ImB}A+9({h+%Mx;geIwz&y)e z+(gzv=XmkMfl}3n6j9Nx`vQ2#(lneF6O{37oNl)wT zn4Etkih-P%X!}MKt(dTeZe9P8?ENefUk7Ykj7jzc~iMm0ZUvkMU><53Q;TW{(Dk&c3ehvl4;|N|CJs>(4JdMY` zr@_ONpLyBuR@;4KhuOC5^sQ?A9xwm^D3_K1tIRjLodj`(Te}C$3JmAlCx~<_p3wM?lQtv9NvT`|3yQ!tbzWwJqrEmT;=Fcy!eW_eMVcLxumFBI@^o0Eex8H# zn`Z#eV%Yg^Gz)`)fwJy+;4$1K_EfcQ=g{+C_KAn= z5?|LgJ3kkba66@`8p90e6=>TImg#?PTlk&ZWt?AQkAPdcAqyBvJPc6d^8x+z$5-bM zd95F{Y&x3DJU_60yQBM*I6Gh6ETNeUH^X^I$gFEU@GjD+>zP-dz^NtNIDXh+v<@DW z0x-ucRC}!oZvv}E70o7fV2!hW2Fhy<&YSahcBqj-x0_yL+1ps$p>}T++xdT9Hbe0= z&Ixsh+(u+TF|wCS#(~B3zYGxEw`(PB#7i#GYcfT1gnTT%(5=!Vx?|OKeD0Ts6W8$h zl>X0;e;k*ok@ucb^zg8B2%yoOpjt=4{O~|d9L*(eTVZD2{B5@!$;~u2qGN&;@h56y zKs$zeTM>_pxpM%Qf)kGE0ziKtI*^BF15ZQ$Du~IUZOy5J?;S}f!7?Ndv9b}R+W}bG zX~MuUGcFm8ryGnCItEa)?J(nDZ3VoZSyS7HCZIrCZFQ<^IPJ0FVN0)WHh@fKd#p@_ z-cL~BI19RcgwKlh>o5P?GadE|JL+EmqaO+aF`h?pvyvx`%Lva>Ot*jNUekgu7e|_w z1Q<9F_%c^wBPX65MICso;yz04>Vg~Ze4Wlr-R>C7Oeb2oh>Ot03(&<>fg<2s#P3#F4S$DnNM1-ZNY2i1* zVKKl4qXcJc8?M38bnAZ?kPDkVMG3gR=V;##>gT`g`NR0*7k}A5{pp9Fe|CLL4IeTj z8$q*Yj-&5uJo8wKt1{tact}fRPODamJ*yK3ijdvQxm>$q+uYj%uZL8-uWe0es*?fI z=^kdEdc$=1x1Bk>g#v`@(`MW$5y|h<0Z!WpjqPGD{R}WuerA8Y1c(i+#P0U8LGFC3 z?dymh!q*%r=}>&TzYcsgw!xOl0|9s%0o~Mdz`-58_XM1_(cT=LhR{G;co^y4>#C1m zzx7Rmyx+^-0H%NduC&-l2K2DTIG5mP1OSI2z69EE${)be(#Z;6dpasy4gYFTnS@5~DrVi5(gKZcAS&Np$xGF);nc^qAm;Ljh^NFt; zi9Vmve-U`Ur;z~axToPzB_q>($8rvl173?8&Y;WgNsWIvTI-NqOaYX%1^E){!X(g! z;xdAnTzSv8yZ;L*bEzIy14;;w$K|0*||}0{b1P3 z?UL>oLAu?#d!f0);P_W(^j~bp`LJuil4na8>LZREx_OK3YO`c#BwrEE=Bg0`gN{)` zRLs>R`-Tm-yVEP*wI11dE>6(}e{c#spjc~hK`V36PAPkJVk#JY(xS0)aGqzA{py`52w_8hBJ+ObqLJEV3-2wB$KU=U}5`r_hO*c(5aUaB} zm@HdvgTx3GhkF3#ak|ZF!17E%>sn{G$C|3KZ*swXXUMKXzPIw5%*VSGw+uIdN)5aZVGdn{6a#W7!dOmA)+>U?y z6xlrG5Vyr)&k|_Bp;d{zsN=bw!5vYnVUInx8$z{Vh`+OL721houFeSe?MyN?gT(DU zXp4-vX)0RDVn^81b7-(6xVX|y9bgfV83^v#xwD-piP~-_-ECu`r+a!JC@@@yOw@SU z&xblLCp4fB%kE(Zf`ry0v=;}5_uSbm(|uQmi6?6i<^D%;9HWb~=VcL@-JD!ve)a)! zpvw{1%ig2%bS&WC)_YwkB*=cNa!E;Q@%;03I95pNWu~q=geSvZ>oaXWpQe9uc%%b* z3Vy4)TEqW5lNH$FJ{Ml#-LrAY;n-Ohj^SVLXKC}Xc%AK@#Lt24U;o;z3~tW-(DZh@ z>=VynJ)8#jDMNdV#pdqtBRI2;$AqC`QRdU9yB+l6a?AM?{)BNqGZQlpgpOGmYVgac zh__qsp5cIj`?HqVzz>iBgKvM7?v1+@?1Zc}WfRutv$O>5bwC`ZK1!AqUm$8}s_(NL z?Eziq@^s7sPuP%K44bn-Z-hBm42-`nu8>E@i({LTU0r;PGxDRALkrpad_dp6rjXjl z0eH`P193l2*%tro2H0Y|>**eo#AOvn)uB4K(}rB@{p^LZWyd}C;5&by2mlgi#S;L5 z?rjFNXIGU&v(c7rHE(l=^*kF))#*~#2AAIN%NlEO!#PmE?Wx0+6E=lfo`p#JL*nRc=zStjY+3qB< zBa!=K6$+Sh49q#lSe;fjQ*f1! z<0QDlMaV2bKLai&agN9=&nNB8_y7K&8qSTlg=&*C^qyRP$Uje$wO)Su(gwoQp41LI zE_Sn0{$zxcq+2Tn^B#6GPb-tvTSW%*kvBj7fs-IyLl33hIj3u=WxWsm;AdCSOOtY3 zNPm5A=XX7=&->qg^Nz%N*Laj8k9z1W!mm;raN(%t;U#EwTq<9)&njJdMb=FfSb_zw z*FvIoG`%<5VufOv;@%*bs9V~Sr3H2_M3+_s$JmsW_F$k0_o^x|bA zX#TVpwN?wKAkE~O!;6d=%D1d=LsYe7>a(iTxvGAD*t6yR ze6ZleAxkRUw;GO{u9mt2z!(6ZrtX~QJR7}i?t1!k z<-V-sEvgQ#Dw^((ET1n^=S_bT{^79ltd;7)$H)#1d%3B$me%bRDDRCwKtbIUO&W)- zGbwk~cK1t90D@NR1gWa?!4f{Jpv$8L46hGlUTv(KCy3wpuUm7>t(Ha)s{jm z1C>;I2_C6aoI|zhR}rsHjo#|)p=-_NdbLjp?#j?By_rOE1oI_3aq2^9JMvTl`R#{~ z{ngvI^`{S$@Lw5!fWXLEWRhiG0D5`7I{KhYzkyMwp)K1RsESq;OfFsl@T={B8N2tl z>US$sK*ncjyuVFNuH0_@MrWN;zsqjBdbejQX}{+EH_x`Oyz|AeLO^7e)@h%)7TZ&k z{b>3HYK5|fjm);OwG~v9^zRB4DRp|zPV=s|{4P##STLV|Rb|EPX@2y#AM4jY|NP;v z79H>OBkl63@PJj7M(VB*0CiVR&Snu*kf$}}a40?L zW!`-@!W)2pMoW8@tt$|4%en`5TlVt=gd9}x?p`-y;ANCORC&$bo%TgDa?Z}gUR!>? z0Qvagr$7Jlg{=LBgwM0yg(V=3#t(5-1LWeEAG3g`Hnk63bbHPK`NIi&+wHX7te1jP z!{5nLBw`H<7AJ;bzl*#ZD+CD_`nkdMpYKlX?U$N=6TH+k6%SviN7R5o-Qw*1TyzY^ z+e>@t9O?3V*dqCucVf=Al3+3kNngoW`fxT=>je#=!l@N2?}k$xRhqg8fI2P?w%w}N znkrRl6e=KWL&LL^*Ka?6`1oW0_XlsK@3eoktB2?9md)T&Rbj?88XreIj{ra8hwXZ} z*$$-dBqw>L?QBY$j|gcy}$ceLZ<$6osK61m&$1ONLjf(0{0)?3K@<2*3+) z+?p0Y(;bj5pY4=z6di;Vb_~-M zX`GtBLOa>`Fo#WbTPK&4UI2~Md_46+{Ps(K{q@tIKac+9x8MEY?*%uSf@P#h1(*GF z;$t;R*wT_Ndm|y7VRuB@u5vZ{ReYDjhr_GLWnS!+L6}f~ ztTjUKV5q0YM9#giVc?IvU$!=Tc13jG?QXwAfG}uYlp}lncIaS#b~apJPF8w@%>jh)ou|JySq)=B9VKn!)YU|rscxBqPusNZe>*$GU8*QaYv(0yTt0&Y%!S3xN@ zVN+94BY{DK!y%9}@1!F~DJBhp05Y&zqGM zr^becW8zKm)&Y>;*jtA^rkf@{Ff0N#3`J|%q7w_0q9w~H4aP~VB+v{+daNoD;Tx}Y zsZYV_cfWn}u-x0_p2;R1@8uPL>R6<%(}SH@yhevj?2~}iD2I}uPJ!K}l=V4uitxe% z{tiD&YSkTTtQYNswBU|j%z#PwY(*OxYjk-F$(b{)79lS6HpNCxA2#qx^|tK2n@q&1 z4+4!dOMRPjc|~rZ1uM%3SaRmt+y6Acx0?;(#88``(pjc$Dzqxg%e=RL_6l0rKbs3S zAv3Rm)h^Jgr{#J5_TBpjFC=eGBft>_`bz1lucczg2GH_2`32xPZPXLla_HAvRHp;u z!@Sh>b<~!~)3c?xoK>c0KRLk&Ch+R~(nik-Vpdt*$P7DBqYMY}AgvWt^4$?oK#P=iBaN(XtD3ntg5aoK_s3a5rq zUi0=vkr|EKlXIT6Dp=7$)gp2M2KoW@qIR!$LSvP z(#F;nC;NfW*L0W5NhxdHs)*O8x)GH)!U=N`uvI+Cut?bVzuI4mcSN8u0_+t+QTQ<9^LyV;)68H!!; zsIcwU%+8HhyxBCn07#C_+X^Ch17%DV5k83X9Ibg3!D20ccPnHq?G~q1^tQ&R_^M;X z8eVaHtbf8RH~9Tx=cmKjpvlYa2PxUr9sm>+wLmqcV{;cTi@m9X%j%JH+Opz&f<2UH z5I_u8gbWUeuS1!~R$sbmit3@k&bMO&{wOtUQQ@+idpQ~_63^}oyB(qX>GU}#^{CL6 zkX1d>V0|}#?Ex(ItlRskYMeb{nuyB@I1-EZ&0Z*wZ%C+1n*BNZ(QXSw#y`THl5LO4 z8u+Gl=3*ohsh3BU@6U)9{=fU)y#hPe*#Rt3tz!XDRuaY(){QvBZa!*i6H<>Hg7RpY!3 zn~~pacLNLt#>6L63CtR+-N@=6N-bB1lHi&|%L?vVoX5@lh|7C%Bb=JX>28Irqut%E z>71wi=qBV;s1n4z8Ew631MoS?2$(h`aC*S!grW|SyX-RWs;Hd?4N;UJPr@4kkyXqDiZbQ8f{Ur#G!-il&jjsL^z!UIL&HEcH3Cs1_j`H8H3bZ z2Vh8PdDp$%%t{>njmndIP0B+8Jcn~)Ehz2h4md41k;( zvo&wCtA9Xui-zc%ml@uikmogMVMjU`w8^h_J3a@bb*eaWhJ*T2aKOHS#*+brgU&jsD9AOznr_~q}Lq4A#V{Gz%I>yyZ(~m z5yG_XBJrHIpcY=^9KhC~r1}TTsZIzP&3b}x_qaLAS0Emr!P4?@`bgC;FtF_>x>j&X zhjtrEx+jaTUBB`gY?(hw$#!G%F|$ozqH~4%c7=GFz86{hYoJ5|>~VNpUJ|j!HXC5c zvdP`LJuchZzrFw8Z(jZO%@6N?-`_1A@$*h4U&=JR!zWO}syst+x^BUm_P{bJU$!sq zeWGZaH6LX$HId&4ew#%s0-1VdVX(VJzXe_Fbi1^fD-s!F-D`_kk9 zFzDbn8-SD}p=k?8)hd(o=1y4<*&IRUbm{G*G8@QTJPUgPvw$vtz1AvnN`L^{ud$Ao zouUGUlhyA@;ZUCERN#@^-~i&w#Jt*}8~JxV56G(is_K*uJ-2mWI~DVaO5*A5#Ap#ppeoZJ0kb0Rr%Ij$W^sOeS@=^GX~4rESyr4 zJZ03k?-*lRUO1UB$@G>^{nU=&6p{dLN&$jfUZCwzS6u1KRf$FQvQEx(0}qO9=YWE}@HTzc*b z)L#an?pE#Nhfn{h)6V_E9d}gP@dyO$OJNwGR<=7|g~xT9%D@n5HQaV6pCZ4@VKq%I)RyFwh4O$m#A`1_RIqxl zt<3H?;<@5~D?3!pxrk`@Z`t~3zlW3mkXt*CEuF3ktL~cQYT(%CKpxMeqK=b>n+K^* zGwaP@ThuQ!1jiGy(`&!mZs{S}jCoh?D$WtEx@Dfznb3A$z~|OMX%@=QLyL;orV%6H ztLt++G`pDhYx;Y18vz_(X_NtUo>j~vgoqYLGRICiD7+s7e?mYhSCF;;FKoN%+5dO zXu+ls;V}Ol0cMxW35=RHpcw|Js!S)`s**B+viW??(`AxZaZty@U=s1!Fgu5 zBh4jYpAawUFlOkKuO_~aH^)Mpr^tjr$Wg10TYt5n;ToYdyg@>wkS zSTG=C1(p4Ycxr`)Tdi5K%yUsmD@C$!JM^CdB&+Q^Wxo%*lpJ8`9Kuy=1u%|HEDpGT z0(f_?9EowtBMCob`)}0?`|pN-Dw4^$b?58!rdMWqH24N5_#Aww>#*rbb@Qa1 zNFl@%Z(y^tRjlZ3Fjx_XNH4%18SC&`WY>?c0W-7n_hQ7z!Prkr4ZP#^KGLWE-!)V9 z;0}kS-7$B~?5@q307bU7qUfiOE!i9#|EL9)f*+d{A=-=Tuuh%M_Lg^wauo-E$3=NO zxXG$;uw!;A%ksDD^kk2_WivL909b|Z^=8a|X}jr|wnno++^O>4*u3i;vO5~FF*hsv zD$qMG*!Gf!fk-uOTjn325#QTC3^_D`$! z&$LN7&0B@~RCTn~A-9el$~Pr{3SqI5m5bdM6}s88#e1&l$npZmc5mhsWzw5__tvTsH~C4*ZqU;FN)O$P*4{rReY!wb1jIU+Ak_rne`^_xl7@v@=++*Vs+?3N~Z6Q`h#z+he@ zJZMo*rZm#ap`_YaPFw!GLgQ@kTD%lDJvo*9v|Ro3PyPH-ANG4r1X=W!RP$41Uk^v# z*%cgE$k`ycX8Rddxj$?gIIxoFy!~=yPwOLK^5!VRIflcRL$42inW%4yr=2)bQ6 z0L2>ZruK80Dl5Fwmo24SVp#Mh(2m5}se17WoQ?4gbkYtlX~>?AsLlBVo8rAC0QahK zsLKfysW~CWhGpm1ZJh%t%91T!b2jZXolVqb8|Ffs*_BA`Pa_S#`}pg}zxIcGmly4q z1j&)lH1e=Jt}3&CpxA^xMC<0<#$s3IkZH zz^f%zQDbEzEKcor_}@N~`khuR))z3ZsmQXa`33SI2Y%?Pc8^Yjcd|KS$lL6Rk_ZoFs6+zfoACa z2Z8X$-AcW#&y`QdlV+<@nxh{2FDx;umXQ6js0~G06`H%n^jfB@wQa!svVA?D{Ub9! zTVr(?(S72@w-fA`J1*AMYd-S~2Ln6SNTng9ybXOG}Lj%3AF!T7E@OhbXp95Y1;;V=b;@=m?f_AvX8t{UDbiS z`~_zTyXJEwfx|YHspYVHn=?znqc}i&5!X3L&VzW|FJib_n7~#Jy1iF1Uz*jd_DNcF zDV*WW2B$@>ad5PK#EGZ`AbMILMZ=am3Byarhpe^1P>V(ix9P_2Ew4(q+3o?oD3`(q zRi(>+=zKU>t=cC5()z1~nq+rBfx%MYP>kN*$g>e={YGbO%jVl%?K?U3!#vxq)zLwq zsBWC97)pHXQGY#U#93m;Yet^=3FKnkM1MpzZkm>0PCfDNR2f;5GW*1QUhU~E*|>J1 z_OYt?%C8qksr03(JUkzMaslt2C9;42?vF};h~L%i?J0FK`jiS!vw4MMbWnyf16Nk4 zYTR_*T%qRVH;#%serl{}@EG)=k0HuTuUOS&WG|B4>|Jr(j;+X-UOZ+!g7gX0<+T#| zZ;!WJ#ydR-pDD%`0R4IfINYz%TX(o$HOmeuuxM&Iikz)FqJGQa=Ry9b~2uD?-&4z|~v9#pOFq)Mid z?Pv*x%*GE^3_!ye!YHRV&KC`EW=rg+hS{J==l6o!{~)eh?#aP!hq#b>IZYMPf58QL zoxnkBp)BZeqkZvY<#p77q>`&_2WSd^_>jYrHWuk}Y%}UEdpI+toPiCE{GVQ`WrAU= z)&Qk&o_u4wYJXH-tzFR!g>|cgFZ>Q51DJ;7%9~Xur#vaC{@!UJ-t}$!thRfxe~EvW zl2v5ERWar=C&h(_Dzn1($znB48L;ZRSQG_@)2a2ac&%Xv@#z)HLDJ+;>|{=V3TZhB zp(4+jwlYb+qcR#3+pF}VK!2Tp{9O-lPKiSqa8A~w>lx+I$?6Sg0HtbKmqadVyYkU& zZ)qH=wm0{ba&{UHd0V=I6?hl?CbdRf*k!ra!I2`95#=W&Rxcz!rTO3g`1Z}KA3t1w zdrK4#b`|S(?GsI28jS+` z^`JP^gwEZqt8BQn&Kt-$fWY3{lcW{z5DGl{zW)KMP2k5xg_23`# z;;r2rNIv7PmCEI?PMQjT(fn(&R2UYWw%{43>icAROBZ%k@B5VWsLJ$Jt?}5t&Znd? z=c_GqIV&l>FTVAh`tvIN`t#5A*Pr^U-+uV=m;bI`x^sGW^%_zE*ethprW(AaUXV+p8)!Ezxckk>}Au!9?Ayyom%R_mXLd*oqdgs$5 zE-kCBQk?A9<#W1M6;t!7z=Uu-*nEY!($(rt34)p5w@so~%M z`qSr!cyDdQ5%Eq(^^dIbM6l(6r9Yi!TCxhps&c{1=A>@csAd`qsthp{!+~g!Uq^BP z)S~*;)umTs((ZPLD#^vg;n#exvWLQYlJqrO!Ax`B314Aq``ZajnvKpO6nOmM zeA092>i2*9xqo^8b8ioX@BJ<^O@%-ExE7tFH}x>o!s{yi8IcyPblG>sGOl)xUI%&W zA=dVCdetjhQTAP_sG9fH&LqV_Ez)nZ!;SXm6Va<94@bza6{%fdKxf3{=R_ zm)&+8vW4A~LqQe|9iAf7>)*W9Y&G20=LpkLD0%bKRNvAld4XQ=&TVyetOK~-)iri7 z4CJ$aC1;nt=I3x-PBaxI!qpn{Ma~%3sZ=A>NGnK*X-eh zO#r4Asg7bYfP5aOuFfC=I|wU>doJ^uRT7LB*lM=~5oY&l(QJ^l+_$ZYWKLz5!%}Yb zCq=E`nht@V6Nh^dQlfZ!m&hhnkQG==@;wrFNYmH!a*~&ywl(LH4PGl@Tj}fyk#nDa zk($)xALL`LMMrZMfCHBHp)9;r+gxu8^dH|eGQ(fgF(i82Zbj@POU(nI*D}PHPe2YO z>JXH-0AAnWI!jTMYqE|VQmURZNZ{z;D-i5%FJ@Y`2uumeU;`2`Jb2NnkeIXnCL+Li zhTXL*k)3s8V)b62(n8LQVxgop9!Gh9&)(OyM;(O-I&&yM?{1c#H#7C<7OxfkYQn#E z1gc7%PUy&OYdxl)j?Ee%Hp@84DScvxlQ%Z%5Wde{OZww(rM|WQ;LGRFe*plbyBT6& z=YS0-j`lT2468;DD-5L__MAs0WkKI|0x8W6T?!Zb5;nHZ-i=l7W)L4t>{^_EFk~6{ z63zBlv{IL?bzw!&(0g*v&1;}83Ca7d>wq0bigqs4F^bJ0xTaF0K6`|Kk%ma;fN}RKJQb>N%CK;Js1p?Nqe#BdV>VbNmh4$v#cz^*sn=Vm9sqTF6lUiN5bdtRw`ZytyXcV35wjUk(sK;V$A#C_6?W%Jf5H@H0H z+14&E_p;V`sxJVAO0c88>%6vl6uk-O|EW==x#rA(wfAX`VEcxDRL$zZr4a_ppadI{ zVZF7euPOv8DZNaaCV(wFpgZiE11xIisVofe!JLN$kLtZ>D-C!XI<^o3E~gg;&kZ7J zK*=k)6A7@{8Q`7FquZKqQY_d{_4SlOs@roc|CirAkfy_Ze|qTb0Uh1*27xw1g65Tk3`zAwJ=dwDg zp`8O~7)bn5O44%ArpL*pg)rS-W!STGLi|z7dQe8irjxZgmJD!b@QQk0=()|Q7AP$G zM>Z#8ZMgt!K$E{-ckO=49OP1L|57ejIIc?CAq+gha?e=c-8WV&f2ShWJ)Yc81;(PL zD)KeU%~|~l4hyg(xQmsOA$9Mpb!*xxTpFdZx|d#IY%80Buj);vCKgAuZf5TcOiGiH zT|ZJ%SPQngnD@OH28rGJJ5K|1J`WlQzV3LI%e8yK@^wgAKfPRi+rjOWmVkbX^q~0`>@|t*L3yX zVO+$Y8Ca}&8$3v7qz6b+iD~L?0HiKQzO`G|^<0BLcz{Szsj8F6y4nD?6n)clMd0rP zyeL~c*eqK+QJU-t%$uXi&Je%EYEEzHYJ`wzhJaW>)3}l#e;RS4z>Jyq;Zm=kEyF|{SyY*)R}=UWNmb7I(q77m6S1jQX#aU4kg;#Ep8J#QYeyPs`811B^ zViP=oJDdvTl9}NzL0M(%eDZm9%1z=kj+hN%^%FcEr%-3g& zhu1&8Upee|UBGTqx5=pq4;y*vD{tO-HlREdtvYw`v?NbqC+7a0{y4ocJi36dqPjberT;u6}fHg1s11 z)u!-Je^2Z4f8Krb?W@`4i{)z zrZ}B5Xw6nei&Wi-uE-g1;@DMIK3u^<) zct_(T9N(mDm<3ztSX$Lq(hsF*Mq_~!4qHZlz ze@C5fwj#@Uvz#Ga7O*{B$0_uoti08I2ZK0wg!zMweX2*cnk(0-tt6xXPC zx2IDcbC9GUB*2QKb>T_m?3Yuw>bxupe}XyC(Ps+QpfanfEAv!qrCn1NkT(Qcs?$Z6 z2x-f0sd}0QsLG*}<_q;tVYgey4obqm8=?>1fz7TExY0HHgNJ0b+qcE$y~~MNha?1K zP#%tyV!7%zfniB=x(QMBtcBUbYYn=ZxiJVU6Uc9dd4h zEx-mnV7BTA56ojKvcW4)+wII`hbBuY-RY^X{EyvUj=ts20aZIusL*C5YC4%`4M8|d zgI(NI4pA62Phnd^<1y>T$B2&me_LMSsn%(Q!Mg-8*|@I1Fp*4!6Jjub5`pOLMJ~)$ z`f}EU18HS>$X|Bbjp}6+*ml!5=z&nmnm9=0e+6x8i*k-z zXpWL_)*ukst*dp^wt(fqrg@4ccYQ;4a((6t$$W+h4S72(KvH$EfVSHLqgAP_b98X5 zyl`IR=Egkf?_M7u;uys~J zFKfE0HmG8&n)YsE7%b$pzfNiD1C}qI1)A_lY!TLZ2Y$I|AE|&?AQ?Id%F4|FHt{sU zC(Us!cLiB;;y|MPsWd`+ZlHht_2>Q(CcEF2lQ_j=4oP&*+@VG=fB1%P_LfU6Q4WBP zw0aojd4;d=-64>dpL>MhRwseOOF^x_lNGje(T3`Z%ENXzKBN(5OLl{2lFt3=8IALD zQ!fsn7Fe@VfY+rhu^pH?i*2!LJsa9?vxt(4_8ER!Q z!Jn6nu8X#>#1*gefs&?HShAL;tr^)Bo>47`oFl2IDn4xF`_)o#YpOZ5Je`J)$hsCg zn^w>?iTB*ga_8*`h9?mdTv}RfQ#ogYcDNv130$sc-EMs&f2awl2*jqeq?h_+b45!? zyY@j_5v?wTUh`2;s6_Zb?M<}z`63yy!L#Ed$@^9j^z-`s@UP#K`j7i@sLP!wnRAeY zy-SL%n+-e=5H?2iIt|`_Y~od$=SjL-@^ox=swh%3FWrY-8txw**{UP33c$C>C(=N- zgLqS(vS%Qlf2pOq-sEN#r{rgm%^krj2`C$PFD>~8qYcNy`Tt#4uAndGbPlUW;Ji73 z2>FKKCROi2h%4|{k(VM^V-F=DH7J60TnVR+1qSICXHb@-!p_t3y!+Gp2R_%`j4VNF zU(&p?sEdAuu&Pvif5eWZM|-F?h3FmIk2WEh%Vc%%e>#w;qN z9poi9bS}N(avqu98@K@5qjTOe|xA2|MMO`M&+pVU((W9XFS+7hyMvV z{!9J(u7A;vN8_cNrpiM0?peu?T^I0c_EFo&PErJ*T5AtdkUp|he~ny`CJ zgGukjHk-X6T=6!PTLbj{(opfk(yg3p#)T**~D?8M0 zWyy>BJ>E2p>I#ZgTH6`ubq6h~0(5E1x@R3rFGqMPOk{g36oE+CvV+yjUbP>`8V3xK zzur!LrSovSK4zehQ~F1&&v{#?$;o;l zS;5n9OZNgB4HL%`s(zDIx2M+|kVCe!-qv*Oge>!}@UG`}euDU5Z!5bK`TiU`uu2;W)ZPhV=`tczy zG2P$ZlDslZO_yuChY5)RKsZ(~LAFoSdnW5L^L}f$gJ!V{*6=&jGd*qVORxbi3oa&L8uPbZ{n zIIYU_7yDb;nU}^vj-hGfe`k*w?-)ilpm`pm+yQ^~9;!N4h}egM`Y%N|EmT)c{!%QC z3vITwP2qJXx@Giv_WvB@1Dmte=*ix#HMa z=}IBkW(Ji5Jb(_W4$&Ob9pq-2?@I=i}Zf8AN3ZY4wO+szL_P}SBe zOu!e3s6j9ml^MRs!d+*RMU(nAh^z2d5cWBdn$txAhP*%NX#U~PUp{~O{PoqhZ+`#o zotBw*#y$D8Wo@&9tZdFcWfGL`s5W+7`)tzb_T%sS)V6f67o2J<{aUC0$qHXyy$tRI zDqrEI{f4-tsH?S<>WNI@5i1@VQ&?-tZ>6>v+(CAu586t0pAM89B-_xp67`wIr zumpBrpSQbknG?P@vE>d3_fFI6h%{9d>?lZ}6aye@ly6v6t4^YL9K;<>XwM9Hq+3 zlugr84M?GH*E)SRPuM|fEOk-iN9T}}L=IWCtY4<-33x^qNodBfQ=8pq)_sXg#6cyQ z`Z|Ngu6(nX61wB=4%eM31(v>s1-J=SIf~t=oO?F6$%W|RefT2hx0oE^dt(-zbR_nw zPLt;3f32N-j-1WUuiDtB6)5|-P;b8Zk00Ls_#eOd=Kc5o@#gin-~aLb_YaA9cn7XH z&VVx;egb4VOhxc96*0#;^9%8k@V+}K85FW-QHZPuVQW1!p6f#!B=9pqGddEM)Bv+I zWpNDl+8*tStxjZH1Co=YYU24i+ImXjCPk{N%Ia&mqEPNS!#-dNgc%N!eN?-HZTobi^5(mD zua*Ze(%pqh7{IiyvtM ze>;@HPb3$pv{T5MYR@-5lA}CMN@~h=S}NER5NNr1j4e=IXw`1P+c`~}H!pp30n-{) z5h64tJ5`nGE@#`KzEe|7AQ3lrEzniQ7|x6VrMlW6yTiOe+6)(-117N8z0CS4>ph_0 z4n5v2P_>!z)*4XlFDOER42t0NLs^{Cf5;Xo3B{13v;cU7AL$UmWXL@)&iBYs*CD%F z;yS~Ybdy`xT@hPOiHeE4mZ0L4=@4t}Nn=zi5Yw))-eyg7INIiU*;PPMNho*C$a!>E zjAXpF#AB*?r^q5Xc$g@>zI0%V?<&i#>%v;BE_th}%bxIxOgFl!`xmRlpT+r_e{EoK z?0{qYyoDaM#}pL4v#3!oU&RjCXuXtv1HX|qvm+5J?7TQN%`@pXdO;6Q(2oNbJ3o9S zf;mb{`c-NJjOZy%wts^bcdu-cw|WF6{<>(QI7|{s5wV37I=u;hbmd8lADx7*X^Qr) zEQK3mQN@m<0lr_is-US-Th^Hze}+7??OV?7FvGfc)?Rw5t#x<&$|=DsSi&Svr95wt ziKvR>tmF!Nbdvm>@C^nCFu^=(uNH0he-`LlC73f6~O(^+#( z;?x0uQG?te>L4p&Tjn;UzR%7F^MsLD8$Gv(do{us>xOrrdk&YKi5W zpQe{=5?wfn-gtngs4!L3;Zd6`W0We;~;q6tA;*pSU@F z%@0(~Q#Ub{Y7WRe+#FbSst-m6YT6HR4toJ~JEU!KXxI3p*Ko9{L~f_awTdF(i<{1v z3g+M0`<(3Ht-)l*6!cZiJ?@7N;|ushPy4ZJJgIlb0?pDo-7?nSuhIW_2={o`X?fOJ<%zm(gdt+m zm`iu$BlCa-PBv6ER*ujL8urLkM9Dlwh;b8N!=ww(& zxnMEXc$@hCe{{Rj%ZE;@ro4WO!JLjnm3Qm|Z+P)>;RCMrx-CreP? zaV?-hvQivlQ5R!Q=Y!jtdTsqt+%ujwI4l~2HNoNJEEgSNj<0zaog=wYe`dQ__tc*!b>}!aFJ8$?{CV}N z!muTvs!9><)(hb5w+_p=@H)H~vwxVqrGn)ucIQ89*U~=1GzbuQ(+U!ni$^d0M+va7vv zAslnkxs<9Fc}_f~;=+6mZ}wRLXqFC-Eoxh+Krj%7xU;HfY;QbR&`!U&9_$G_rI&Oi zRaA&kVLde%zpDOaEjgqNP|s`E6Z1Ch)UANlT!{R(GSv*>_xgf(NT#nt_bZL68^OmJ zf3qS776%Zoq0ImskL@CLxwQYDX5?%OrE0INJx(RpsjKd|I}~JhhSLa3y1fPWFCRW# zul}XB&*xVQ=y!(6D!gqrqN+zTY|ygY53>${0h0RMZf&*CqMh@)d&rQr#dJ7E4NRw$ zgN8nfadlUl>hL}S-T>-p%1PET_2xhje~02~-v6qnMxcF}$WZTS8OK=zARW}fyHLI- zy3mem@bZ-Vb4LfI7mb6QZ^#j`@EBScY65soJ%XwORypU*P+Xj$(tqO8Q0dS>yeYRq zTyqRT*R%3;(fQ`}Z+@pZxw5@fU zT9>eZ(5Fc)u|W!B*W%(BI7jPZ<6c8|z>7br*6y^pt*US;)M?2E#L)Ir1EI_6W!AA> zWszF6OZ0Xl9%`Vd2sc<k`dFdE->!03#iU~%rs-8-9DC&Alf5>1awaQ5# zF0AzrsD;hL*RrWf8m8=gbVAs9O4}abLh7Pxqp@j}OR#-js~7Z{?#0U$GH3;^HnJvB zA`UPao941~Pn! zx0UcbgF~Lp^KAX~*0sXle@K^{-Kh3c_D3`3&AyCN#Q-SY?2_%U$E*msC94k4oSjY^^ls5amA%c*JIn1&Y5Y_y@5mqLlz{{Dlk_H0o4=7&GLepDA))R?|g z^tjX(nu;*`W<>sSpW>WQ`DKLzs-kNh*^TUYXs?RqpK7MMk%^pHf1USeMO&4c%T^?g z5D41Vr>^p=qT`2>Ji($Ed33tP*c^S^N~aD<%{fQ?G=%9Swy1EDvpSYgfh`&btSLBx zz>z*4_51ZJ9}`I^;n+cfU{#ijoU?X2i*&jR7KJVaM{#mKC5aGH5+Gbe~{^Mny>E3o5_t(0Uvk< zQ19M7x^6G)dUu^UHr02CmjQmKLv4c@2kV{|c(-j+O$wN>)WYZ0GZB3sGB?BkP?- zwb^)`0;+Mie+jij*@&Up(Pc%zv+Z8NoIzBm*DR1)Ei|JoI-Rco5m_|oC97)~l5#Ry zE_-RhK6{=qcv__Npm=cK)6U0wji@dK* z)lWZ@25<0FvRSsDXz9S-OT8XK)7C2=R$*zok5zC|e>5h^UTlx#l)iMYa`1pP0W`j7 zl4AROJ~#DU7HvE^8cKYFrH++XcsMW>Sf{XTn-_7=n5eQc&!8;{zoc$(0q5paPCt~u zw-IE&?CRUZ_ac;VZt+<2QU89C+QY(bzBemP#7M7-+hSTtBzAjpNY=W$wgUzg2uV)g znqfI3f5)7cSt{YwOPAyy*|r&{wDlUH>pCWHUT>|ZUAmwj;(kz=KBy?78DG%R?6}!V z+gnwgD3Zkk7kJwaE~(P3PdZeA^TGx`1Y&@e>Dr|AwZC>L_C0B>L(tRQkp~~nfASj^ zMUwarp=1$k5c#@-t1z)u>~?rQpDEq@*ALG9f8N#1Sr?=IQdEV#2&FK)-NxE#9evl= z0RFOFfWskB0_L5=cCI5u;*8^# zf4eGJtF}p6Fz48T!h;acnORbS(I>lV4iP3<{bhMx{qo=c(LR27NOnlvmI<1D=^4B` zt*lE7j}4;pX0rk(EDf*fg2CuoDUKJMB_1s6p2fRt*#`XG9F}KO=~B-hD8;13koxz8 zX1fI7zY0jT=mQhIR#^JF+zF^kD?rPGf0Ij!3bO+f#OG~pRg2;fACUk+Z;}vIhvif! zCz~S;kzPffoTZJB-K+9+yPZo_3z?PFsLkZwh~8SLW+z$oii(iTSv3 z$NuT6UmoDfxBG!z9lw*ky|7;iLog?3e;=)@VyNLzzc@E`5ZHsIdcPvV!}|zGe^j@` zaVUXbTR9yjbo{aafB5&6Kw+Q#dO(N|Z+1Hg#$O1D_l7a0TjU1PYKc@iGn>Z2q#zbl zP0?2LL}2GD%N-7Ht`um5o3*V?LFC87ri-#8DdK&_1^osGIY15ytj5bau7>7Y(~ixN zq8vJKb$fQ7cvJrZp?>?r4^H&mf7VF5(zJk0>^dak*<+WAcEp_TO-J4Bi05V2T~uAU zv@U51#A@rQUAw{-UU4K7TJl!4a0J-a8~BB#F7ujHC(FtKAFQ4J$PSsc>o#S`4{Rxx z**$(aTf7x#M z`xDA|a3+?+B8J|b3DQLHDv5;#RoPR1?nB+Fay)ON{@1_MFaHVLj;}zC3rTH1ZfDMq z4W60qOVgahkzKd5y_sy-HR(B`Ov)5|OPVY58>Vz@w@eQ)xWJ@4e~dZExj|Zmn13ew zk6a;=jG@A|0^YYd3;IbCToeU*2~K=xEoJA*bu!DAjjF?9@$kn&&Cq%LxR2d6xxvKEPAYkn;0SZ~N;{ zmVehf>q+Q_Lz2r#e#=M0DDXmHQHJ3Yz~-q9%=3N>LkvEenprcvZSu``_ z&FQRTh0+Nkds%e>xsG@xg({*A!(mtRYC9ZY6cJTOo^>EQf0vJIIwCE0x-5Apc$uK7 z8d8f(9@psYH~;ee`ycQuiB%sCl*x=gMHD%foP%}n2!jS`C{*Ry))FC zF6v~z+QeL)d(1n~C&XZ@0ekk0n$4@F|FllO`O^CkG?f) z*_$>*7NDo2oh}aRoO7O<$cF>!1fy!Z$EcgRIjL`$e^1ew($Y)NYZat&dW*_wD?w-4 zIAN3aG;Fw`kHeg+Q?B02S%N`u0C%-yLd-dEi86X~H$A|GKa?Ef*ey9YiDCFh;+QB?xA zc6dV`jN)A%gJK-ny2GW56BSM{^IKHFctMsHYp!9lc2%u3EvqPBS6ju|b=HI=!fmrx zsFuQv9(0FAl=I_U^-EC9of?738IC@TCPE%^bzbv+^U1t$hkH6s!eoR zqO80#IF#DOj<{~o=@_`fezkGV4yvxAK0Ir`0|9nMg++G{{%X2uI_;w;m6{EUmlKC7 ze=LJtAez;o21>2?gS{@>7#4yES#WS2uumJQi?ZmYPf?w`>RGefybAi-yvdk@`TTo% zS)Nznp@e()tpsGqm)F9?B9KHFmonWPPL71?@cIxgYn|gy2N z1V!`7Rb8{Ck1RghFV}M=Y;edHMTy2ff4hJk7%FAl+Mn0!$XyW^Vl0T$_zM@cmysL_ zX5P=K)9AR#8h@9@CTdQhg!EMzxYD&BTBQF5*3g>>Te+0tH za-E{Oa~-v-v8&hqXse#HlRNMLckUdoo%+w5Uh zi#AQm9A&O}v?Dsr1Q|==*mf_et)x1u8crKU97$KDqiX7Hf%hbetMP9_ncuP&={z_NFNjIDF5jQIoLatevJb z_;=FIMh{x%N19H*{!f5nSDM}~}(gtVh=uKXw<4vqFKiSI+2(x)D;)_^IhNbQ{u zbjL;1_fto6^6aM3<#ugqxdDqH5V0!DbU2e=^QKRgI-=L}3cZ;lzDj`J@mu`@ctN=+ z@u!2=rR@MvwN&^vG+V_U``Hcw8xKYdT+)bY^+WpCT}$W*tB4pye`4)LqS9$?waw>z z>~AKd*uB9v+tpAjb``Q>H(~<0$@aD;W2uHta7iNGLGrk4Aug-#xmtz58G{3BhAUY=n(Xpwe~xO)t{M!7frN(zUH40CGux{H3lMr;*`_FoO%NLy^)Tt3b{<=| zc7gqAtECyw;Gf2Xh3gj3|T+}6n1u|+@K zTbbl)$NAV-GgyU1345@ZdS+wMh;VWE1HQBbZ_6FN)h7d_+w+-}@?4z2_EO&3S6K`#*;DIaj$*qB z);5*u`+)jge+m??Th+hewCBTy7^O;!4Ix|RT*Dyvcs$tQ<{rItbt24#x;6u1mzVVa z{w?sD)xOt<)AvH@%tfu&WoV_QOf<3e(nvRh{vGSNh<`RgR6SR`J_g^D%}?uE&W=^( zCmd}%ltz+75W-cz){V`k7;oi`+l5`Q08C!SZ;abX<)TFuHCpi^NN@5mk?-x=$T! z2=P8<7Y5J|DzA@6_dIq5s+Z~jh*sDqzfK1$y9G6vgWl-BJa~QHXozHoiIPB=(mH@3J5;VnAHXeHQCIFBQOZJ!Dh{_!IWB>?Dr^8I~KESu>7X9^Bh4`T}U;)p7c?5x)JECGIats zf9ej&>-7>9Vy;@=N8Az*|$K zYEkikv!`f&v|qkN=?__z-B^_W2&%W8tRp`ZTF;s;Vb%5IIUv>l>~H_@ua5<8qVAn` z1v`#iM9w6poEI;Ww0mrj17Mc&yDSvuhPatOP0A4xDszCm-#p zu#df^Z9L=xoY>-=6PuXQOFrjln)AU0Vx6aCjNhU#I;!otUEi9eM>BxVr5E9S8+M=+B|nl9 zxM2kV?9+5KXWtoIT-nO*YQP`uG-U&*-bq>wQDWfwS@3?jY`Ze+25;o;ufPm#EiOmY zlsJPEYV(zefkTUSX`V1v-`jeZwnkm=K`}RTG$>s zBhk|icRP!^{e5%8&WUTdf9qKtCLZ%Qx2Qk>a3%1~@{k@J_*84(-k7F%mg6#zL_V=r za^R!Y5n}HNvZfA~q6E(ulKtby`swpuUw!lb)oY+Yx>G@~`YL@0R3 z^CoBqrq;r|p%Oe}*yXRX|!JNm#lg zn0M!cz~)PRVYb(lEj`C(qYn@)X@d%vRs(_qb~#129Nx#0wfMenL8n0AP9j`#a??>V z>nUs~p!^9U+9Zk9VV#X&u(QRZ!sr??tY2nQTtyj*&OCR<2Y^v@`e}ZNZrE^%M#;m&)ku>c8 zxKi)G`}W(1`z@t$jT4(){rV}pekh3=9l}(C&GtOUQ)4;vfJyGaAzdgps|V4HR92M| zmwjtzbka4KWL1wGevwb?!C#!+-~;dWGp*fR!-gpZs`7Gq8#hJK%Bk9*1DAF*WqE3W zz1kE7Mq+Jbsruk!&=utiS6Fubeg%W*4dfQqn9g>%7GgRr}H|_LD7sZMEpm zu?P}C!CE}kyM_AN|MKBM-^v>Xx9ys6uuOpoL;ndQfCp$(%(($%z&h4z6CoW+=rkxF znU|nwAxPVpE$z+b_-iAfv3jd=W)5>YOX%zqpeRqbe|k8*SfezB8^z(*-4!KAQchZw z5GFRCL8*PBni|rF$^SeeYm^-auuf#Bk5jv;f+V{4dK>~)O|fsF>@vp*=Oky`FSAn? zTbxCAIr4>?97(WgPw$fMSLyTk<<)2^iK zO!>GGe}-m3Im|{fj?`+Gz{WOgVv;sB071c7dlwK+Pz})9m~Qi46|lcE9~0`sm+o)` z)m+rS3pZt5o>hTGPIR(tva7qwKDSSt9n4AQBW*#Yu3aCPPWB-dI9Cpc%6bPw5NBUR zk&>{AKxmevXtv>nJLs4kl6JL{6ZwmzaGFLIe=%B+4mEOVKjfu5@*^Ltz#$yh~DKfB@`g6{xqxnf^i& zyENW%1_lmG!ccY=0@q-oFE>oe>p35%VB^L2v#jKE#rk0&GDiO1gR|}Nu(LJ7 ze@dL}WykLKw0(u?lZx_f=S~jRQb!g1F0(5L7T(dIO zggyey0vw22GZu89OXGlsY;SW?YAiWIe`ojgoisX-Qi0?Yu^R12^L+R09+fUVs%Oyz~`p(!ERnN%sZWaXbZ zcGjYnc2vf1$`$gW97Wu=S!lY_^kP3Wr6eYCl+H^YYRTM`s#&NPlmTGkmGD|k2Vn3} z=GmA|CeJsypZ}j~F~FO`Tfb6Se_8gh9H;8AN{J)~%it{yf_bZSjljva(6aG z%f4_}`}H!6vsS?q`rs{kO>8#q5`>a^;hSEHz=x`^=b?i${7bvApmM@X^@N4nEC!vS zOjD?75UQ3~OGKy(EYVcWApkA9ER9WHb?=lENdo5ar2rHiq3WXu9|(#4f9G^9+tH#x zw==$2o3h!f&5TTvj-sw-bou$qhicNlAtjJL{A=j69b9qtIml)x;7LLgENS}=uH)@` zJDKWUE@e4)Z4NhewCn_BRib8&{4M!OwKbC0ap@^C476EUK>)g@bOhIC8Q!_!mn}qW zw^zktt5-xhOMX@2byl9gf4IsDgtyF|<8*;tt87oHe!aG@Git?0x^gpGXV?_}Qji?b zr~tm5uHGRi7hp+h%O^ifgY}Kw|GYl`Z#7i!`Od_7v&*K%n8m7brt1j4n9_BQR{_Yp zsn!zLoF)eFmRe0gEB9RkhTyE1mTJj~4)}oj*EUS(5_Z8^fIoF+e_V_~+#R^_AX??7cg`W{Z)8^X!E_3!ngYQ{$j| zVQ^|Kuz8^y`P7=5e>z{aWF202bMoAYIa zJ;<(;gsk5V5pjxj@xC%lIiDR!WoIm45P}qWy2ehsEzqA>f1r3*;btec3vPbJFciEv z6&Hrc!iHQOZ80lesPR@RW9k$ z!k8UX7bn3qoFh(==w7b43c4@_JsF8eSJ1Ubh!$JoEPMX4HztG>k~YK|SafjA z#Q>0utfl)kf8~(%r?h8KM16U?o$S)tOwbC{9y+A%ZFp4-UF1KH3-rft-+%M!o3|QR zu6OM=e6-d1A>w{jGlVtTSG#J}gWV!8f!(smMJ$D@Yjt;lv%bzp6*vjV! zPNEMWBZxJ!7iHAIaD7ImDHe~g?6WwVQ-p8Fy1V=ZylcNy)Vx}sOSW~|K^}FEnu@kh zwmGTxcrKOv@%w*!^ZGZ6>X$pcPf`Rh47v*4f7=|tZB~^){hKZc1!R-dw9=EeX#iwo=lHo^<}IFnw3xh+nY zh=z!YiSTDHA`Edj-zMtOC9f{3yCsDZvpRjyU9!yH+5G3FHv3hlf_*Jo;B8Zeue*kE ze?Y(i*eboW~L4jap1-M$k*8X<=5 zv?-mHwGeUwIrTOa5O?x+wbdrhdqS{$vsBLaiRO0YfsHZ+q)=J4pvEfHe-Bm!NRRcA`|teRnBcKs(W(4x{}u#+G>?ub!i3qYrmt(B~clk>iD$%i;iSTW=}7MO=S+v zv*(m^EjrEFxUxAosjydpUelyigfHC5IWgV7Tbyt&0e@iH*N)}=}dzJ-u+|8Ho&AwY(pNfr;2K*jMl6S|P z*j^kcepTS-yinMbAO(kdwB@uGp10!OJshjp<_JYmmgbn!$^cb647^a&!jBC%M3AC5 zC)G>#($fdB$$$(uWl~g2&KZDrXfLl(Jp^B;4I8N9->=fjDjj#?mF#Lle}FT71bXLI zR?XrU#jWf@TBcstX=7lqsG*h{$zJ&#Tg0uEkm9vtd$e2z8LQcJ#x*+JzmaSCGy7np z*W2J`*3CN`@;cbP+`5q>uNStchf4$2J7sfD3y0uPi8ei@DXd7u)}3}0BrUAquE9vx zlnI#9)i&k}^VHtfWTIUb7cWcI7RJ`INPyg;c*I$!8c7a$fWQBKlWMx15k3*wKmP0M z?_PiN>f8VG-8YjMyPbc#b$b8ZAKXrN7e}WSlZ2Nb2Tfj2UtX1G8;sVdfQp80pq)@1 zJ-*1T!HSoyj1WZ9c3zaGyHsaxV{@n<*12BO321AvL?#fCLZ_r(CKgI>ip^jo@M-Q?W62eYJnXS0f!#8#(V}tAljm zuiCe9+)_EKd6h#mCmNO>18d$jLTF09|J^dRU%&g~A0LvEVz=l-7Ldd)oL&Is6auz> zl%*rrrI%Wke!RiC*d)lOE`yo3 zqy`uym-BxfHdPMQOBS7QtVV8ijyQ~<|CsMbcx<~P&#E2R9*CCv^CZ{vBB{-D=OE+L zcnJ)$3@v}!<2y(yRyGz+6o5WhFjMJg*YXAuoB52_gfF@~dubA;kyG|MMy0<>e7>wb z>(H6iVL47QsdhUjr;gIPOMA3lY+dLa?{3ozP|Az2 zL#1t=k@X%~L!I3ou3)FaHd?54^2)4p)vk83t^gd6(pd@}f+`rN>+tomx9p#U<^&=V z%LTx@E>})J zd8+=Tya-7>II75rKD;p5y}RXIQn;$##Fm=A+iO`1;Z_=o7H1VSO)a_Xc9ASxHm5wO z(`2Bs!b@~W*eQfZag=!TNLODx*ngY0GHHep<w*N=Ws@gEHoq4|7N17&}> z(}{2#c6qw~%}w9OO-4tvv#6&58$k~)Dquov$njLWK*y(Z*rJcmi}dElH?QX0(z4y( zyH$q>E{ARtjf}ch@qz)6J=Jc0t+g^{HRu?roI22`HI%#|aH~RqBPqK_I zP^Y5XDmfczofv;&R~DrWb_HsQ$uEDMZV+4WfS>Xxb;F3ddKT|Rb=u?6*k~&?q+JZB zSjZ2X0?Cf{SU4AsEQKfAh4jM?k&3urqx@hr&apl z2gfJm$lb&gj4+FRI2CGiBCuVgS}e7Y6ze$}L@3bc!d^EOY*G${EK9LErK5i}YbP1; z42LX=ow(W6SX399!zDH~d=R%U&hA=e^Ig;;tlCX9FKdw=93dci$Z{4TfwmH*whY8! z+fr`fP%-q}jotR)IWj;IHM~;F`BL)Iv#llO2ywZzF6@)YsjfdO!%_ypLkbyj5h*`op35yhgcRRlyMzLpMca zwqcH$cc$H*IRT3RrqXTKUASzL{3J6{+Xz`HFv##AhL;dt*p%!;0ido@E%t|kBvtivfaG8e^d4EWSL+ElW@vQEh9g~7?WbzUZggJQoXAVfkn4Su*o4+y($@yhF#rr;RU;HM0?`Zp$X&7B7ITRTxs$? zedamz#nFegYs*9mUKBUiLxVzp!BGM=_Tm^$j2cb|6uMpzrvs%fJ7=Hjp?qA$_PSL zLJ0EGa!U1rD~Xf(d)lmss;y}0HpsKGc8#*l-l0$=Ez_@cXW4Zo^EQNkZMW%{$(wGs zSzLCe^OIg;s0rv`nyM+8!=MW0a%yp+y7;M!AM13n%A6Mm%<6Qtz9^&sYbs_&J!U0d zQ%A1U=&Q3bq6U&u))lzPO3luA@jdFZBhk;VzyH%u-+lA?A;#s-c86W8#S?L;Xk*j% zM3HJA2IzOlrCIzY>!PB66a}0ThwSV{3280q+*jwNpq=8r&aJ6$m^?8?LAM`^HYho! zOib;2l|8sBEM$x7gq2ysXiGFWB%9g@x_e1>QEyslr%l&J zzTt83-8Xx*yf>1kGFHu7tc9#Cw0fCY=51?6K;<^k0}zWCu&)Yrlt-Ni0;X+Opg)le zi0_m*@p@P4Mp-F;0)4DAwaPr)DH_C1gck6V6$5DmlrV0JSPiEnHLk`F15%sw|ha$}Cq^6L^l_d4ln*lNJoT`Fynh@gc#KGq1CG0QYNG zTopJ6PO^#EHT-$Gh%BeGq5xA9mYX7~7I*Ti+Pd2%4D19o_D)tlE|NQsaaQV)-Fjj21MI%gPK5Jveh~7 zk%}aV^$3Z7c+77iViAI(H*&l!g)AfApFaW=D(a%9HU9&2mxe|V@GOZtAMlih`_(c`C*U4=jnV+J&4M?_ES2Cb_JrQ(i#yev-id!rIl0GSc`q5 zAh!Q~8wlVSoYR(I(>dN@Py_I&n=KHK=)n#mAx*n%U!#Vb6uej0k*lPx*HpHXL2!_% zWWP;+9SGTmMss2|YYLzTop9`9s0qm_ zdWfxEa%3tmVd+%c`Lsp3X*kGRHt-$F7po?J$2nzhQ*V1&r%dssH#sF;oKE$egv)EI z7`(=6`$_TVb}V_f%3WXZPQ>e}L%NSgxFSJ?F1 zE$k#`HG=lR>{PaH?y^3LO2}m+d~wKmL%p_r=krsi*o}P=Jj*rB#gNEhS$1B&rb|tK zx}ekW+S&uwiBi)uQP0+A5TJ*I2DIlMfj;FT1?gFTc|o{vP$Xdyu0tj&IW-#D$@)_T z9f8P}Y%lgl(NYW`Ef3DIU)d$6cSePmW|!ww5YqeNs(zJPc{;gmPgj*c|N19tHL}kQ zYm;)jE}ct^yjEFA#5KKv*g8(VrpYyb)ySTjt~r1xLOPXm0(9oj)wDIhJ4AoPI z^5=K`mAU}sPC$Rv5k0U%`nx_dqI5lz2}kL7D9y>qQhnu8O^daY$9(xP?2qaV9J}b+ zc)7{fDN7<&Tg#X2XR4}viXyc3Q&8!u`_!)!y(%hv;{~b=zfq+JWd`i^Z}VC2V^gMot+KQ$6?WbgSkI!}T@AWj8&ZC^GX6#33YM8zzI!POl3>r^6b5j%+)+vuIcU za#5hg5fO3e_TBwiUY@*vil1)p`Ml<3vq~RX>3sbW>lEN218JgZf-^z^A1H?M?j_2l z-W=zX-R3A0MLOY?T19a@Z@4;VNss4VZmajV`tIGsdN=u|^>W+WqCAE7HdOQ~?5Z`T z)|j#%jhH8GpX^Y4HZq!ja!XaK`%|g@T{>V|x^gMY1(Ks81SlSVG!RvG5o={=Ie=H38GnMgxX z&a9pcv1hg2r#h>oDozOpYvHIaphtBWsR1s>%c=C9Z9ZOq^RG*PJpSnq$9lQd4e}(xm%b9nY*+Hd=~-Zl8bzlPReWDkN)SwsdAkTu@H%KUj@mO=9r%7JS15;f zG6c9v5ly16ms`Z9%bxWXY{@+~&5|T5{V=@i)3}8agoM8;C{xvTu2lg_Pn`4G1t6yG z?FC}atKRT@WRWGO4&a&6smIy#M*8lby=J;&cWt|WQlUN+C17oqZdS|AhXBkj>q?^U z(0_XH-J*(l$qQ&Q^)ADTU&&8pa_y9GKP2Z?1?5HYmq2430 zVgVy5=HOIp(&qirTEzj4Q54%OjmHJ29QMjcCzRV@3vwI3d7C&aYLTiu7s+Yp1{CI6 zsU)*6?WMm>u}I}H9iBJu35IghLe#@)u%ShNBXK2Whpbo%idW8IAUM|S1rmFHWitco zPqsu;8OioHFkPJh13pqPAYE+yj#p$7St<SJ00N-;&$6Bg-(Dhj4Xa2R zWAJwqDNloKMYUT|tS;Gw0SRgjdnrRqy}I4jC_SWjPwtMgQ|74L zVa(Sg2#bpx}blsmeimJ9S=(#>RzjN~%ykfpWmv3ojIhf)f)itVQ&=2-SH8ao zXeMv|^0tum?E;b3R+9L!PgUfh0uuWml8iJOqIi^UlND3R=Ko8%ay8WX#hf!|)qME` zN1j7_29I&n2Zt;l#%fu2rAsl3coXCrW6`(FAy9VNPFhu~Nb21tUAyYOEAdrB1~n|V zlY%%=(shF7&Kg``*j=R=Ql2J%2lYy;v-+gIOWx<+&ygi|ORr}4bd`;riZ718JvDG& z|M>0Cua1Yvez~oXskuLzS2T6=fo^SDVp;7p4W|e(>+nH0Pgp1_l!G2AQ~O1Nj%#yr zcncIqgmp*JhJx;7tVgdh;?9u_!Cl+ttlK5Y6<{MD_9fHXFcbY8+bx@(HN!H3tCO6>0d2(fhK(6#g`F zXf8|ed%Em?{nIypD!|117RkN3tT}zI&Pb5B3J8|3 z-VRoaJ#nLz_D1MX7fO*D(rnv{TEMK*H7BNWof>s=@&WS6+x;x5JOITGr*^v1$pR85 z>?!uhFs%0i4AMz|>-1V$83%qDxq03fM6IrZyKa95jBkF>XE5Cjl~8AZh8Az6rk!IB z>PPVcg2cAI=r7HIxVk`=oI{$~Rj!(sePn-)@2On~ACjtceR3S#QM9Lf}=cCkU2F$=-mSSlTu~t-59QyGsLlE z@6P%~kq5FzXzCPF8`a&LSt%V!FGHD&J?A{H&5HI%vj+#h(QXfn5VcdF#&&AA3u~hr ziHhIht)nP^V|-2xP6gU2<6c_Yatyt|cH}6sF?UNcGNKd#%~)D?OqGhbdp{bRmviM% z*Q}`YT+})TE)y9^o`3_jpltXkFwfdP@^lER{Eq3ed~_xFH(p27m+g6te*N`fzaNW` z7n{#rC3K1D?B~tv_sJ8d0O(G-Q+qVi)tUh5!v@uVoF5YqX|@#f1!|QNRf*^8oXXUj zc2L!$rb7)-Nk#Ux**BcG@<3leLABf*NcLyFy#&8#Z>(Ug1ZqpZZtqgM{SXf3 zPN5T%BcPGwO7`NoY~D5;3VwTW-Q-;mr4;R6t7Ziz8ws(RXbyGg#%iDS>8kDZpTGa< zmAc7);a;KC*FY%-ETe#-!pKvteglT7QoG6>BXq1@7Xi?kHq3`w*iC~^`9I`~0_M4zlf(@hiY>?fMFH)*)Z$C|XY*!`nty3V8=vXFCTqsT4GS z?R%R3&pg$|#v48~=&q?ZFOO3uE;XqdR(YLzO8k{;Dxwsf!kV>E91iJhmOM)D5Yi+O zPNyp+(Snmr*#cYXfv0Zd>-zcgA0KtNfBMFSN_Xy^qyfkJ)}q`{;hbtd*4It)yqvn~ zu2uGeLq!tedjW5Utx<3I4_@cC7zGG_Ih#X1m+Ih>&MQ%0KHM3vaBRf{*;5-*1ikv%z)Al016*!SSRj-p9wzF%dr1kW+IPmKT@bGTW!L?1ZLA5ya*N|-%FMuaCo73fG-q)>^liOrV zsdi@Q*C(SMj_uwA-Mp=goOye9^2eJliMt9VyKaF^mO3@kLW*Srb$hqeN6nE_=S@~% zrP}S$TS9=@P*~#1RJGPecK=&{21nJ61WxLSL{#1sd8+I>h(E2+yYY8N#_ql04@JMD z7`d3LLm%4CtDvWy6g#P#<8*-~!l~;e@gn=pbd>dEFIY(jZ>C~rS%cy5>x}j@FR(0_pt^#=NJyR_bPA_0Qu^_S)mxWw^cVzXaB;hMO zu{%9Ci7|Us`H)Q!uO`!j6L1lirIP^u)h*u~90Cyx zirjXZ8bh5XP@3wVl9il)(jq<@d@t#%`lz&cX^T0hQWnSm;w`roXVub9ovSZ|mo&q9 zXWpB(dZz|X`Ug;YBvObbASY$lrmC90lb~0b1djO^2dmgjj%a}7yzEl-gnaC+%W(Qa zBao<>cRne>UdUXm)Q59?`RH6^x+_Jfj|hR(MN_>}^~_yrE5)9F^H0v#D557(V{<^G z^7Uj{=gE*b3JKS-Q@tY&nS5R^u*IxlmCjG)VS3AI|DT=DD{e!+| zRi~a{;lA&>g;GX;1pPO7;tL@2%q@BS`?tThj86V4&@|`RIC#$PX;02x zm+(%&6%Zx>3E5`bqNC2lY7WSh$-1=Jl}YP;63}XwIe4;t2)vvI1^xPTQ%e+n-~f5< zMp|WuDzW?JI+Ci3r6khL!{*qL0F4mhc(PY`N8C%Bo)`{)fwrVP8t+Pt|CJO=sa%69 zx|)$Iy4R}gG3o=txwc9m2 z`x-fq?hUDbcNuytDyq^v#DI<)AAlfh$=7ry&%0aLhi~Tiq};{fl~GS z;5?Fg8fsf>R63QuNcT}Y=Bf`Un25r~sbgu%QyfL{evaKT8Nrsl&vTN`i}me0K*6Vv zAK6-QyK{kMomNs^%pkfd8(>urOBI?UyMD!aES5!oAII&qO|S@QR$iLD?2T77G4GEjahIJ2(sKb*Shi-6`3yf+D)|&(l_VbzbbuY9s>U zrAZ}KD;)3CJRCrgrWU}_^i!04Q}mbQc!y#m0X#Fn#6d-(vPz0`dy_`8SDIilRclu# zvdhbV_0iL6c_aDevo)R8Uy=xAg8ZBS+EM}Nj3 z7zsMPQ#M_jcW!mcd{`52c5MG~xn6%7|ND0Q&AZZDWyix1xp&o+W#W=y`a)GkUe@b! zm5I_NIXJhV!m%0!Iz?Lk0=3RbprHPez#u&RnKf!uD2cc0)2 zmO@WQUbWiZO8oAplU!+$`CPychpL;bH}5$CG@l3F|1CawP{unu)BRZI5ADLsYavlx zfZo9O(|beJ9u_N+-T}%^Lx_ilKusQhy>hrs!@^)>Axw;3sD$%DnPsfcnql&~vJ!Ft zGWCT5D@);X+M7??OLM?!J+SS5fc!3HHwk-`xPc%K+(?SaEPgI~zck`hDJ>t1F_Fc+ zLgV=goOhvTkB}(78Mz27BgW=IV zD1yOnrAx2&rIHUpK^7c#^#)LjBw*Y}ni$eJ|IoT-|x8G5ist#@ZYe(5w6zYkS|7WSZxg#}JSV@Vd zFDffJFuKg8<>JdHszcsI1(K?N#jp4s5ZZHIG+>V7Je2GQFE~^tb|uzPi#vW9H5_@C zoBFpW)%SHj?yLhizcvJNrBpn49fwnA-xhb`=?j@Hp_ z)g2@GL`~GFSWwhl-cc)l-KNyYMK*^+Jo>fK?~g}oJ$9B0stkQUVqd% zmxPhaJE8Q{`2M#)vnuO@HZ^yy=Q|nHF?-!tyaTg0t5GRQk-a15?3BZDH0jYq>N1uq zSQPP?*AfXhMW?5%`!7&`JV?peC%KDHb}W3#Zt%d7+Vh$)duZ{NDI?Vsu)gKAwidOXa&-I2Cq+4ikQ^rKiFgChyD^J0yoXCI4~( zw}Ycewue^1Yj3<0fGW?cMhXbySe!W3xO_ru?@0ki)v5oXu2s@0kY_$mtIFNBoP#`u z3cXGG)V?M^QxJH6L#i$Td6Ml(wA{cePs{V>n}<~HfcRYGLrK<=rhm_>R36w>L(wEm zatgE&g~3lY+GQ^~01Si`Avq7ASl&=P*v>ZTyXoe;YH7bxFaiN7Ovya4J48HmVw|40 z2|WFh)8zRPWwjOA)P4!JKtM9Y9rIXmP--}^WaE2r7CTRW*K?hv(*%2fU?No6y0RxM z1Lvk`{N8N}X=7fxHi2rZkUl^ri9QyoJCu3XP@+?Decn+L|P)Wu*vJ!H|Qbs|(cvZHF^|j9x=kdChuvrggC|x=1s3lKIe| zl7N3Kr0qgws^Xjq_g#KW{3@zUwKOUlieTjt zl!c?k*Bl~IC*uUYt)~O@S`Thn&0(DtrzEh#G0uqYifRzQcnw9N>P~3k-Bzcbo~{Lc z`PzPefA9_7xD!+$`-sLIOZBL6eODZv(#%A38kV!e*JPkPyQBvNxGzLKoK+8P;D(+6 zb=OZzpQ>5igo}{Wr~8C53TtFF@|IP?p3(@;gQq(Wb8@#=2ucs=^Xm{DQz(kW|0x`rrB*cW~+ zFzB{Eum1VXcMtB>TcOM9Bu9ga&M2FXm^MU}FaqzY7PLsoOW=|~g}6xRuynCX$m%0# zn*e?xb_6fD702L&6Ai%0fJCjcOd#a0m5ohUt5yG^Mac?6+soCGGMLK+2q1zILnQ8h z4VBFExhI*=K&q2vt157;@==?!k!mxOtQ7r`ue)|TIEVL_3sKl{XXyh2U{9<~a~f}- z`VL+lmSd=+vXpT>P29Zs?w7y5tG_=eA$z-BvOUr4_fyU$b-3A$b=q`+0+O~!B=t>> zKsX#4xHLHqU5;Chc9*mQ3fd|G2zM`k!poU6F*7a~0aOz=vMmv8rv#}zaN;OmrW+6_ z?`0_Im~&?1vN=W?9Be`7*R@CK%A6^APThNvr~9M!26pYeth-jTa5zlC2)>y8h|c;Nwq5N zD|_a^?h9M8#VyMu&~L%v8!D7u%-4aeIt1YC>xHVT3BLj_X%&y7zeoNnhX z-HrBAm;7M*q0h=Vc;auIeI7-Sn0IZ%iM1n@UEjmM(52ea<3()SN>*cBF z>8euIF?A9eYe03wUjm8&qw}JFahjXCQFA1fyJUoFn6W!faawzBPo$eSfB5m$KR^25 zYFjvq16ZIWvUo0Cws4OdWVmI;a}G>SQhs=osyIAJKbF&K?!)v8Po( z5Dld`zdM1nvH?{IBGnP^DY~w08ZOF)Il;>}9ZordU8C5b>l!%qlsiFxNh6=fs}2$) zzoN*U(WH4LY;E3TY{vaViT$dx`>L?cv3TX$tgzXQwnekUyNRkjTB$np&>R6&WW)6Q zyhwli>Cb<7;5*-H*+Z!qO7?IB86*a_ASq@drsi<9KGL~akmPxDJ!!vG3Unis4)&T!r!N<7mC5bcMoUtT zTG3O(+d-0pe<2ocqt%yKz}$6;K@j*OAUG;APe=pUE|yP~&7iu^s$*}vP1h1bSzIvJ z9%qZK`1D5Rh2)tvykvK;PDW58YHg#yJL%2uP_+R`b^tEG9A|HlIab3tykl8;;B z54Om@|bje zOdD*lsa7S2JY&jM&|-9)eb{jtbzzHKovpFhH}4J~FJ?XiKUt6sB7ciNbY4)O3ExLf zx8j5N1yImqQ|7yL+1>I`UFGDg42z_p@LmRWx%y{)df*X%^OVk}RuW-s$IxCmsXwm$RkL_Q8t+4=Ub567@vjhc8`ld0Hj)&X5KE zMSl0y!kjc$na->FLlFWq_UJqf#X@>?QOJ%1g0}%i>$Ae-o1cI9Mu~*Gbgz6hxQmnL zs@6j#3BCicQ}Ij352-__jTGCxs(~X;W47Y#rff}rj(sY_aZix0UIL4gv}bu7x7E6G z43&kd9ptH`R1{_=;;iLHtKmB-3`50Y!8IdK3+i1_kScg}sDc7SGN2Y6C1@+k2BBgPjv$8J%b)ms$X>spE~9+B#b^$c zf*~A#6}gv+T5qQ+MQimUwNGbTmHsux&0&AJncnhwE6*n6snYB#I`DrIh^fS=D4SFQmQx+et8KMhnX}f9sfiYL z&S6)z(aJOJt8wVsPygC=rJDI}T{t~Gk9T6;%V6XnS=6R>U|}scy*)ST_uS;sQaqP` zsd1&3m1Z-G@+@o{f{osx4*m)W)U8(Y>(Wpn4VR57jkls!@}jy`oi?%@58GZ24tu*p zs(xM}yNs+5%W_9J+9`OimD~`5E6^xa!481Ho+x{%v$~9fUu)m~qn*4x7BUKAe=5g>>E=0iEM<`gDX|y{?#^Fk4jA zFYb8=t_~wn<>8KgE-FV5zbQwk%-QE8PC4A1M)|KN*x3Oa=PHzIJ1Cy3W5GdtluOoH zn9c&rle*gTCi?Z4AHVyaFLN&+k)}K3Rat$WOKoOSDHxd}-cK*Em6n%>c6D-py}c-@ zZQ6<~mh<~INub-Mao~0#p|1YKmYQ>!*=HesE!Z2O-pT4x+=b2&S;8h7bUmH_eKV% zC{7xzknMFJy{6=o3Syv?n3M%giX(PA)~YyDnrlZq-BB*qFW4E5(}dZ(ZOtv%LNCix zcZL3W`Klbvan(KVQo%2i+oI(r!OgN3$Sg0OvT@TW(3=_+J|_#QAEy(4Ypd{wgD1Iz ztUvnz4n)owg_YkwoK#Bd<4EawJezC086W!l`u5#}(r|YK?Y2y7ij&{0$i`AQ_BQR= z+SI+x!Q4%Cp5D()c(5pqx?<1Gr=yfLC=pu~)jreRk)(l1?bi>QN|Cn+lH|eIS&I@^ z{62~YUQN3xZU!Yc9F4Gl1rMNE(@?NrYg!6O*QJ~b4#YdwF84`?h%kds9y7Cppz>oO zsi|Gk6wqcK5K(a{(VbkNK;Tj|eux+}nl3si{^J@=S*=%37qfP6Z#QW&u~l?f1ul;I z4F_TbrO|P<1&m&){ZzOt-i}ckoL$(zEqam^?WC8e^*AX^SBKtzbfwqvfdoC((KHV6 zo=fY6rUu<{UW5m4dtQ_hN$!VvTLmqNY3#ve8nh94BUQ(-p60z%jf%P}94W_mQ`2eN z0VGqZ>b$0U>*fNhcw*aWEh^xG`#HP{%U%k$oOal3_UM%>hx6$s?alxE{@3y9*Pq{z z@x$FJ)l-AXBS{;7u|}m#3??!bNRjenljbU9a$x4=rM=f+SLr%hy7Q$^%Oh1AnQg_< zO?p&sN*(6afyu1(uLan*_&~?50PEY(pRs5IwW?orlfyp1F?G(HO~0 zl@v+A<|xLt>hYYbhZFD^rA=tDEI~tGV#!I-iT~n7Ag@q=RSb4Wb40%?sdQ+lR~!$2 z&Tj9<`0MXy{qo=h-fd!gQ5fr>faGto1pxWHI_kcm-_fRN3_$B}r;ty;gqLHURDR2} z*V#6Ip2FL}F4ae;$|;uXXj#;HNNW}9SE@Bqs3^QESniz>XE5DBlFdkvnSO4IeH|t3 z2vxj81z8Ax);kZ(`Poa?4~5dY+X>RogTN%GA8f#zEhIYELcRHeJ-ky^B`3(7cmt-} zGc0P&c1{c@yhqvbPmA=SYmF4|IBb{x4oXs~%wBBeB%+d4lq0Tb3#TMYiUY^irw?Av z@+9qSfTNYJa3+T6>?GAnv;jlft{tkpX4^KIopH=@tL5j9iHTgKzFX>-pUcPov zn4Ih=-+Eh0-ybZSZWwY&5}@tZ$?kLX?;=6-;g&3Ohfk!~;gpe{cRSA|eh)Tj$hQ%E%nIblhcBwbcX*}#|}SHRZz^rbWymy@FP zHuBGY*=@H^`(5FexBM5y9S}xyDnR79%A{VG>_V^!$e=k)K)9r+;z7{El=_K4;mal{ zCz1J47wPr0nNX{OtK=mz0TH-GIl1|n7V+kP|_wbl{Qdp zb6eKltY!U(ZuBE{U^F?+#Jx!3QUJ4PQLTg*hZo$-3cFjnV&Brm^cA44Rz^d8YLQQW zzet9Q)T3SJr935uK*q=A)Wl-9d-Yub;elw?)0rCmR`<(kuMW7 z<($)3VU@N4{@4D{3m9D-M%C<24GkhyoSNn8z&V0c)=C+|x#3B{i8_0#g7&gPT{^Jb z+mSW6SATP?WLh_js*%ZCUxG+%>^Baqd<1hqWC+GDh&;o3c|! zUnyk@AXuLA$Dml{uJat23+A~@OjhBflC^YC$KjTEwY9g4z-Rxfvl>I>xbRA2 zSXBjyfdqeRkx2M)9*kmtr`1?pS{Awnf_IQ)Er?V$pG7|TNHuJeuGW{{URv_GGFjT% zkYg*YUjt%F1Qn(im5g|b6%ck1*p=1G5dZBveCf|Q=+A-VJ zs%+quJ$wjM7A0y_0@}Pc=kP5WTNdD^v>Meb$F?acv`^j%ND{2^T;6_d@7}&2p0hiS zwv67a-F>5ickqFK$|4)0!P9DM>jVt?(4Dy+5pY04DQTIuP6r81CV0FwQzzE6Ou{AM z__e?=r(B$*8j+?NY}30+hZ-SNwTb z<}-mm+q%?3JHwRR zn>?;g;B)jt*b`-EJVA#1O5P96{0YvEX-Q7RP-URQc2>THBRCZN1oEdP`~Cf2KmKjr`Lmb9y>OcvZhM8*N{YICh!Y8^d*%EZ0#fRELR0GyMXW^}T%f3s= zR2@N$FuOWOExPGSXac0H4%j)*u62T1m-X@nKiZjEo)r?`{QlwNyN`eQoeG65c@qG1 zfI7;5fE7BDh?G9BlbEHWZSPrm>p5k8MXlDmjMIHMJfbdQMN+&)6!?HjrcBA2 zlR|d`#OTU;DCB>65VTM!rn*YzU0L%OW3@BcB*m^&U5Ov?wd^@9gWK9JecBakBju{ zH{ZR{(>>qtch(g5qC8(h3vs)gI%1Q6^cQufBpg@usVVlIY19{k0}mAA)R9XPdqS6V zhsLXjoHPuQYI-VY&BfvjiCEtIgF+K^(-pEUN2<+@SpU*3(bhWdq=_Ar?8sDU)TtVO z4Q{e3h}bHjkt2zoSJV}h4I0ce{D2IFzB$#SddCrX;Wo;sI8V991hov94EiHBDC0iV>SPY!(@s}ufI+&W@#44tbD z>Zjhu{MezKtcj_c-0J1n4*{22e!MQZMtR8iO15B|N$Fqokjg{1W(Vmmr!pv%m&uz` z9Vs|AGzX=L2mp+mH7O@jRwu!lthJY@I4${IH@&RJLQ!3vjXS(YAEy(49D8%z>Qa%w zsU=FEO`gFVpO=t5WgM-Hz_0*Wzi?IKSTi>prBr6i;pQdSKCRFA&xie9?q63;g`atA zNkt}d?UuBY2I^2LX--L@z34)|E8|n`&#Q;{s6W4EtqiGbuLIPt=zy%ca#WS$Bqi2U zfj$Kk+LiQNh}k=*U8RnH{nm_>-9MDd=iDR`k`NV`*C}2dE_b|#15_^o9ZzF;WLF+U zN)Fqy2WfVz*HBo7CApj>@BC$aUep{A?qzeOfwCEP*Ov7I{1=yST}NiQ`FzRS$sJyrYpzr zf)s3{JV=$&!`23_1-Ym~7+!SLD8S_BL?DlH(~%x=OZxlO;Z#UofZHP(g!u@Sdw}cg z&(jkYWWViJuP1x>EXqJ=1ec}&B5=+QmaY?NUX43JShIq|n`3os!P-<#J1sS{22{_Z zBfnC!{rlVTxAEzJL2}U@FPTh5U_6~t3sJ%mani|n&ev!lSqC7ckOv@H@w#5HxQp(_ zvFjoloa@>Y0J+xF3B_sod~D*OQ@jnF;#ZOe)tL{cwGJ^}c@iTHnb( zig)xQ3h{JmC_g(SKtQDpll>qz+EK^Tiv~I`7Mz^kn-xc6yUcQe3x^F-iZc)c12Gc2+MRK^#|5OB|fm z(xO7tc{u6iC=VxWbq#mNrid@co;Bm@b9%nz$vU6}v|bpL?~CfZyeqZiN^pX!uK@n| zvQl4v{wVLgef`kijfeg2mdWX1InPo8qFj1Aj8k1t6A-aN2^u?3V~e6piryDfqnoP5 zsn88*$=78!OTSiIKngSUm8z?YQg^JDy=N(*BrTv+UJnyky>5O$x_klrRgXVyz9qGe zh>`Wuqan&pVJ)vi2{!&(VcDB=CGufaVWR+l?y|j&XiK4x2Pdx=iBXxk9u)8i2~0zp zs_Zu)0|&td*`-nK_8i#Xz8|lC`1t94{bHGNJ9;+B)RkH09F`7?;JZ~p?BQGwCFtqR zD1{WM$XODV|5~BO(45?RupysilaZ&KV^SE?>0LF;1M!OWa}L9EYDceamLYqWWZLV0 z&7iZ+qFz|#MNYPsRo;-_QduwZOdQ^#OwPB)mPD#Z>K+aPcWHB^71GP8KD#wwxV)?x zX`3agdN(>#ve-mb#VDzoK-K4DoH<5*w@mLp_OI{8=ZBc$omn9H-%qvsK=no0DF<@# z$aB1_Gw04{U6gZ#XRuak1^hzU1^QHfMWb(RIF75zrjxqGYu)2ub5@<0lOyN`oqcLt zDx;sYw|$XHQ+T_N_w(`#oO~TefS?U9~u5Okh2Vb@&^ET zTcrO7XXp7|njw-n@}&)|&Rgm+X*EHms5ol8rcD_&W7Gq~sb3u;Jm^}i?herwzW>m* zw4cSx250gk>F6kwnf2-a6CLL$)nJusg}yaoE89oM*fj0v^n?- z-;WhOZ9OfHUN7orU+VsClQPC>rdnuYQefAq!)d|8Dp58mPrL2ft3=s_u0+3FkVd^I@ zQTn16sk%SJ+7>0HZ4?uKx~o=jq@Q!@a;{#)HhtS!KE0=@BZKUHh0q)UpeP+LkP76j zunGBz-EhbdEAv+0CL_C1vM*;bslLdo@U~ew5UJBgBmJ{!mQ7vb(#S?l@#*B$i=^|EogAgM`ak+< zEnSl+H84W;{@+3Pix_qo#gD)J6pp99{#4#i~F|qaNCnTjT(%p842` zP}NXW*5k{?oa#cC(r8CI!m5CWiX4jrKkD&p`co}3ymsIKc;tvAA19yyRzrh0pi|{1 z6)!r87gX*SPfyZ+CU%nwqz98=*Qu-CF8)kMyrNhzN$L4YWv9JPBZ zJay+3NZM2hKg9)OHrUuXeW{91ID}JDV_Olu)Rqgz^z-2TN~Gj)sv5G(>U&zI*Z+BU zKKMVNl^+)1h`Q(1S|XjimAe5&Kf()vp3|W zp3c=eOrLarz)d^nNPayhhWcJPLz%CdJLh^+m{@}CMytkArY|c{Tcfy>XAPUOCHAwm z@D6*|w_9H`Du2yws-m(0kht1&KS=e5@|H;_lVeke8Nj^E9&-+q&Wcc^aV%=V?WG>q zR-Z1Q{`||24_2~wA<3CunUaYU@OV@xbu1aFInspp(2r_L} zP)$Y)Vx_OxjY^bKzbJltflPFAnYzJc(UDgP^-2=GoN8XBq;cxCmgu~^4Q$LIF=EL; ztO1075}Jyq&l1Xi{^i#P-{0+iK-=Ea+gdiK;L`_~zMY#E@4ZBhfRh%)aS-vL zq+Kd$NR1+dk(4+vVO8P8<8auI1)Ow0h9cPloVA2-y@c-%Z_kf?y!!5kHyXa} z53$^lmi2ql4Cfk`ZO^190eB*Z-A`d^g{1ih%Y8FeasWn?8uc|u7-U9Jh*qD= z*kt@Vr^nvamg%B=TKUG|aiJFT8)XNnbQCo*C}#9^-qa&pDl%}BJ=e2tGxT&Tq-Yr0BpJ-sBPF!1Xludoss=>-CB3{&;h+|{4;eGpQ2XGN^L@Zz6uA@aWFMeowY04Fu#CJy@ASf_i20u zZ>RvA4r)oT8R?j^QZ-RSuE6R`LAO%@f3UJBO0GwyT+d@#Eh%|SJ~+V?1a;0swwtj_ z{<2{wAw+kTvgnfS`z+5V@Z*oK{`BpeZys!n-YS;bNlrHTvuCPk$73FK@<=rmrEZ-8 zqZlJvD?Tl!++oF{0{1njS}e0U?1>-NLKA#M9hX(smAYYqoHlE5pIm(kytxkqf9dJC z`70_SdD`Bi5()~86OqB}hom+obAdX`-bYo5#&KUhW#41ct~XbQ7W7*U!&-glt=P=Y zuHrt+8&=BNfkos*r=ZzZk)JjuLVW6I{`(*P`J0Cl@9ihm19Q*-D8&CM?SDGTJ+7`! zxSEifoAJ2Qbh+sEP}Abt-t**4>^osj?9O?SM%^$<8}B%SIJA;!cvO zJTpgl&B5HK0uKO7+tSfM)8sU5T?pyg#{(cX3#+H)`T5PSzx@2i2bn;(e^W+Iq2^Y` zh>WM`G2w&vAoYJ&!@2|#Yf&tESFw92?At+!%K^p--uSaE6i{_Ef+r+%Z+Z&pr8R&D zjwY{GcuQ6hX(AO;BQKLpklRg!a#!u39S)Q&H7f4Rwyu{{0JSfvQ%$6b&29dpBd9_; z>XT%-a5#?S;FB7Rp5J(Ze;6sPV%W*c>NAj%YIE;u`9i)`osmb)ytXG2%D?~muMc`4 z-+JNB!Y@T(6JiG$K%PVtc3<1M5SKKe6n}K(@zzd|Q41qDueW%c0?OT{sf|~&Dj8j? zP2D!7IXGwDeC`g|sZi3&rO!G+NZmO_IbUEvG~suhiP#1NBA(~qe|RKnM3s2d-d;C3 zwz^c2M15Cz+K>^3MIqOg6Mvs5uW{=lV?ZhYD4U#W&x^pk2bG2{r)=eF#l;4-jNzx7 zr+z`=IyL9bcIcW+&vJB#3cknTYLGH^S@adsi{8Mr|F6vW{}u7D>vww(K3) z&3B`!P76so$(1Y)e^;n`x#=>oY}QqJzirahWMG338(W(^{i8fowlAuD7YV+jc8p z2g`S$Nw8&cJWW#kNBZ_b72>;|iEV%F8q%hF+g=W@QC4bSf882&g(^zwoGKNwdc;OK zg{RoMs?w>9fn3H(v<{cfJsV+9=hDLu<@IjfcdVPEb8MQW0wO^ak>8PTO{K-zP&PdK zkzbuh99{)dz<32;h(q>ps7XPM7f9w*)lK~c*2z6r)O~h1s1vumjL;@bp=kTOuAJJQ z%~DDCJl*3be-yuzmy+G^v^=lhJc=n(Qr=17o`fzQdMIIdRY4_B%!XVf(83xJctg+&#_)hjF*wq zG3`Wj>M0;b5{B#y-u6Oel>n1!aE7b`{qkhjp1m%ff5)nWgVf=msMQp7M1sBTfqYPY z0=qe-bxs5k3uX=_!15u>>G14Sh-puG>_2|}LF2oJ?QTS%C~ydb*FMvOudVNic%D175Z>q_F0p-H^u{Y{=)RY#DwV5rsbQMz_f zq^KK~e{N*KP*hT+z)_M*Lz+wV1xs{?qXQ{~!$~c>uaANyUUUM`ydI%y(@;+)=d4CD z2aoc`Zzrynw;{*!$XoYXL*>2lI1=HEz5Rfv-sFGOFXzYivk2jI-dmP7Wsr-48@ya) zknIZ|)6c3O8vyxu``Ke#NLNinWleo2hxjmVMT?1`jc-~OFK?S_f^ ze{w#)44btIuVl7PY|3WI_jAK<9!M_O zvL@zS4n0%rRx+5^_NoH0Z~HQcd@n0>?mBsC#!-f*CMv9u&+YP^5_V7Zhoor%DK&og zdNnu+p$^O8`&%5>2G6Qex@m2|E&?}$e{K~4^!5^jpebgLsU1~v5WJv-{R#w%4J`Uu;e__&;iaPQVQJm8;O3-}tEvYHaF{U2gK`FPnnqy<+j#4G`u+PqP2Xt%YCXJ&{dd`m!I3N_e+JDVK{FfK z`$gyCU1e_e=W0V;1rkC~q3|Nr6!(4do~W`s_S{R?GHKV)lh>5zKU#~lYm?rbfU7`_ zdK;hQxwMbe^B#EVT^he7YpJd|)h>?L`8$&!g-ZJVv4Om&ENV;^ZDm+D!sl_SJGBov z(2BTMpu(xIlYH=1s-o)ge@(S#k|dZVXuOyZXv zA{VNyJ%p~Mo`Y%{emBmls&u{O5S+>!>r~KI9Q`c%4uY94tyZ2E2n6u;FAvV#+?v?R zf7prHdX!i|oxjK)4vXUJZI7!~P1~4<&>cWwJCvojdwy6%Qn8Um9on=pm%RSBQ)!v# z931&c?t(@Low}PGe{-0kIoGV%P2Ns7x#jWV8~m_HBQWc4>^feC>Kt)XM3Q>y)R0+N zq-zRmr)L;pN6vIU9EjMQwk~q57qA@fA{QxyJjw#H+|=N3re5n32c5v5=hKbbe|`5x z=;;2ul^K}% z$$Y$a*)VnY9#6;nB~!-}f=)oE4(r6pGzj;+?*P^%3}}Yoa*^Ivz2C@7^=zC(g6Oz$ z23hk}#YVN{$b4xkIjV!m*Ojz>G%wc)`ay0_RCzPEf7bQX@_kc8D~?tAaJ`&*D>jrj zz=ZM^6d+Fi92&BX$=04SPt^*Yv-u?D_TNAKsH5$jv5Pmnr}~5u40@^X!P0X?2(k$b zws^%C&m*RBC}3*p^SuBor_eJM1vnsuEJ;tF3NbK0qI$1JJ&t*Ro=(8PQXCdL)izx< z_BrGNf4>X~0?zFr&0gRk0%l+HHEa(OFV{j%teogpR7h6CRyNAPCfXG~z8up7mnp&I zyqOy5S+_rOIs%fa zvXZJQI9q6&JX+wqG(^%4W>9j+c~RYV7q-dn3{Ts^vw+e7R}_ndHy!XM5Lm zb&7{n=3D7;4l?UIM_Oa214`8VOkSqww$3YS^3rri?s^NcWY4?j&A*uPZ-(P_%WfNEN^qh+`KQi?HBk#U$0uk$zo2jy%F1HgEC-CcBC zOVn8u-+Pqn!RzK6OBGd#dddFc++J65gn$ai5o&LCHFe@cpK zby2jQD%0H6@!KsO)uCqvoR>)z0XeealKqgbx$C)4;Gmt6rCFP^OjV1)BzT~>v%5e| z`nX2*{J+yog6i;A#THv=g#X=Zm{T~>7KN~q&f~j7%0(8aR)2C^?N*)B5d2V_rCS86 zVWfC9t7W6fX)=yls+V_e7K+~Of3`(tHYt$;QZ{#>u5m0T=FTE#P08!sR;b+P4)6|+-Ns}^`yukm$PZcSm)sJ zDYcYhdJo&Q&E38CI1?qU4c?8)qT32(%Z-sWqGC@dbxc50Vy<`#L_|%X>r=JqAoX1p zVGeoJw5w_6;{D;%DXZ_^f4%zj_AkGE`TXkB_&h%S@8}NzsM}zTHV*_65||9|b6Mwr z6G*Ma?xcf6?{)ftQEXEIkb5}XXQRfE zvelcLs6+04uvu;sBX)#xBm=3@M8LMpsDstI6m~B)PX3=QKOh|^f57fflH#Yu2N22G zyRt}0v*oE%%TOXhqpHKGZMcAG#vD#ZdsC zP<^*Ys@$n3r=22g=#}E!9a9c=YCui372>!8#mltLQU+tuYTE99DwNxCsKdS}fU+rf zKjIYDCL>&g_bYmff0ztc=h5?x>E;Ca;yVu(?0Mb;Qd=Z;V~*>T)GRIQJ1Uy0$0n_W zM&XDwdb!Jx2^wS!>fBU!h>iyqf z5fBt0s!Nu0W1F&wx`s6YZQ6LOLtXwfjScFeQ@E9`f-c z1F|Opv&r zJw4e;e6L+MEgaV_Z_<&;Eb5k)qSR*5Qi(jx$Fj|CvYU~dbJ*nIKz2&K-OEjRsYP9A zwq-cHrt#FVl?mHLt6ze2)EBLpmq z(!+6lQt;Cn{eNHU_3^_OQrjJ&o6vA%YG%$_n`J}ghXs9I!m}boM4#kn#iD-^@tr5J zUwr`GNLRUNnxMoYMM5Uir{n9y zq;D|ie?0;AkE&PGu4753FqMR1&RX~)`XG>Q9dYZ;yf)=alx*CbnhqNG?UMc#bj;L4 zo1&TgiPsPWPP-b}sgtzj>xmFpKY#fo@fHwyXH4D{K&UpPPlr(T-s3D2<@j5?6laoq ziWCdYs{n^q3z#K2%~Oo*s&dHmiVC>%dz~6ee`6trH*bvhrUs}SuHE_l667;fUMWFt zO2OZH{fZiq^~fEada-K{ruB&)p!$(Y4h86w3WCaLyLTs~NNKnwns3_4N@`^mr)#2) z5l)6KzMK6bN*5ay3U2Wg;`+QopFclHV7MFZ3k4KjHG8+m ze|o7&0FnZFY0?1pxwMM3pTX&OUWTHP<5Q_j6xgjS>?%7(O@hwZad15zx)BczEV{=6 za0Q@{r+TjH`~kzx>CpbdOC}tsp}bFP<;h$FSQFghv=V6&*z`UHJ3A9af+I9Ee{vY7 zPXC;Ks)8w9)rqE4w^*wg)htd0-wZpO_Ro4o=nBA}RHv3c%bN zA-i)r2l-Qh>BHH6P~vvzGr)1L)X!I#Qtr~TogL#~QW=9|cw3i#wkxTkbbY|QmytSt zDB@~y>fO&W)*&AOFeeL*5}Rb^e~8TFJe!l7$&do;jO zXCq8$Z&qg>A0TYhD;+>rZCmp_mDf<%F*_a^0in_?fv$Gh7Da0Su+&xCI;GFkOoh*j z^tHcx`$1TAXFaBT-l2Zyp&HTNR3Kj0Q-f1V0$Ya7Ych?bES;~ZVWpl!f3OQNhQ6l5 zfCKih^Pp8WOIf9wlC%j21OQ6owo)!BA6}aSza>vMk(VW+6gyQ$t%jC)yu7=ryZLJa zppy0#Jz5Sm{wdi=c;mFm-V_IGj_{QO#9@d4KTva9O&yEuMM+64{>-lCm4np%ex=q5RR=w4RMdeyJ6#% zNU+H6uKG!;zh&*%z&7eS4vTl^JfwR~DbOjcY-JU8=kQph#|p8>^(9!VB5nViYJ{l8 z6SF^$L&1O}IXB3Ede^qFHq9V(X1%^`Z)dfSy?i)%LuAhcGTM%fe==VU3vf_V^(8Dl zINid=)nWQ9?t1`^GqLKtJ}=SdFXyM<|N7-&y(f-P(W$0!tj%QDhGqT$&+e-IUkVif zve!$ID1PN>GdGQ5ZzoBEY5L(QwP0tLb4vVBF{&x-vW$h@c!F>bzc95@up397x>Tn* ztbF@T$qm#cl|&0jf1-N`niw1ejB{;X^{<^Qw+AajMJ`g{2b4W`&RYK=sW^I2@HzmH z=P{M;36j~Kj5<`5w3%g>>rOG@gpo>1m&CIAOmJ_%y?Xcc?{6QJs=pg|TpY6EH)ioD zQCeFYYvXfYsWf!F-brItmzUB_)bmYwuqt4#bH;OR((cb}e^emN63|p3wtcHwqwY5p z6r)-4r@Yv+sOzHcMvd2vB67)fBk|cRqq<98aQ4$ivT{^XQo-EYbIwA}JO~9STVkiIvPf8((} zKg9d7btx%ie}k2fGg4CuQJ%k2$x)M0vZj|roS0K{M#m72h3tIBp=s*AdY9~=1GwyD z?*>R2TF|(YFUY)z|E$ z#46j*LE~mC4qQNDQ+AjP6Qzg~HdjTJ@&@#z^ikYif7hVCD3a-%6ZJxg(`aI|%d&L> zNGvKAtS`&NN!xFoBYqcwv|hmxJ5vsH)8$h5q4ual+|c}jv*rw8&Nj%|-!>#KU94aPqCZqO5-NlBpO}q*JNjm^`?tMQf99&xd_;AWU$8 zT#26R)B^80r@i|+{_m^nSqE^vch;ibWZPNDa0VI${*f&q$nZ%`wOwSvdA!)wht~__ zRjOHPS$Utui2JNa8jz zvu^VWmCQ>aK@q8aph{y^F}`OuWcxUNd;jV$Cwu93)S834lY3fE$J+^jBbz#gay``2 ze=_tG3DJ`bk_naZ#BM5Nf_UCqA-p%2^t3iJgQM$3rZwob|PsFFikcbLRb0 zNt0sxMxNr^hpXes1;e`)>t z?G|5{K~#ZE@BpCI`5KM~yU^B#UL?}&iTjmGgwll~@9D0nefn7Y`SJb#Y3F;rMWsGb zw%>dH0c3y}aq*V5tNqPiSnE_^AwD@y=Y_(d!)@?FYhD^D6ao&@{-T0Q&Oy%7iB4}R zHVn(^U2R~kpa~6sEdN?8ZIQ? zkyr8Z;iWePN1~j)@-|lpmr5^fbC{n8*mbONqWQE#c{zTzT97E5vd%75jeVN)<)>+y z_OYl-rU^95eoEb%Tfzw&f4`iENPWWGFmobzersV2UVe`741Q2nj* z;5`q%naIrnc{NVzMu~kW8dT{~FZ*{+Pgxw}haTHu#@s*8n_BB3f zhY@A^lyCJC`{ewo7wxcQlCVncF%<0adQ{6OfU4vVNAOr1>L+40h<|kwfrndG8)H># zw5${N^}ImW`1@bqef%^&fBn<{zI{&(u-&nwNRJ%Im z@=}0Pyse6fD8b-l`o8k41efeJ?Q``0`r$8c$E)}CQ~mNARW3W^?!H!YI`Wu)8Gsyl zK12l~e{hpKQde~s;xO~)2FP2>cWRkaug9kyLz>#Y8Q@U_RwTLJ1n(k~EA0?jHN zL`>yHIWTDosoGv5h_GjPpBf_r&vYALBP$g!ozmHf+1f$l^T(AsYybT5`tph(u!g&n z*NbF<%`YgGN{U|5BTa&J@DA{rE56%%zDQ?db$oBv)_Sq+e^zyXA|1EUy~%aVYM*yZ zh23C1Mvjmvq6Qo(-itg@=aI96-5~Gx0=TJM|)e z;3eNN*3z*qe|(^-{J>XDxotL7wigu^s3A_N12grc4Lkp&sCAcU6ZDkVwb)8RuwD0rm$~hv86B( zMwJ9x_R2BKW_^dQ*czIM!e+Vpcl&Qptv6x_c*UswR>FI;H$3g)PWcUfk(VrAF+X8h6;8*F6*tlK7fp z0W7F6e_d_coL#BCRZS14b_y~4CF&by-tk@Zm&aS^1qeeFEz z2r70vmYIw?&tuxIg@$m!85HWe^&jEwfB(g=jg^kS|A8HuLK$(StcDt z)*CC^5LbkHs*GLK>AUV-<09(;t+mqfJMdA2>!xwL1Ue09+NQ;$4l4?6=(8)$?>O`q zml+C>a`b>uxf?6&X-{xhbd~S(YWg~!!s>9uNdHZPNSXCbP!UFgr*N`!%k){1zVIc_ciHM+jq^FE0q&9O@rkG#5xkB*yxldPDnvNVN- zcf5Y~dsfZt6>HqK(TP%r(${jj30A~$e*(Ive-G5@VV|I5$=WVw(KslrJ+BuF^w&>s zKm3Id)jodu|JmN{0LQ3#yg^m9L1k0JbRiU|Gzb@7>oAMyk4n7$_2A0n+~)?o8T1kwHo{XA6IX)TuH87X}${QWt0I9mv18h zFARMJDR)oSHpQcCfCsmqBLQGzN&o+@&S1xm9J!)Hmy=S8_XrV{-Dj$=KxDmW@@8zH{ulUd*m>;)DhXKkP2&i>o IZp-Ha0PfA%H~;_u delta 74656 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 XeGOc&Qet??^H=`^8r@x_>=*z5jYsB* literal 3543 zcmV;|4Jh&-iwFP!00002|81CAuAIqnh2OObZh&?Uk<%juOOPN-FVY4gBQhjHY_h?@ zEqnF;vH@0AH}pbW-l6`?6DQ8_|JS>}y?gV+`Kqp8^*{dg!-qGy^#10z|NZVyzbn6e zvy+TsD@RWjCFj%Hv^p%;+KNe^y_P&Hf0JEJ#Ai(F+q`=-88wNQ!XJ()y~g&aCz<6D zr|r$3t{ru$&s0{|Bc(N2NAG`gi3oY~*FU^#xxAUaZTXs-cD9~Ql{#~{rrc5oSjF@D|zE6(|zX6kA3v4+3RX$B(8Tx z`OTl-{pF9p|J`5z_D0WV`_Dh?$M6}P<=^R#y zW~p9wbn#Ye;qg)G?BRRt$f=mSgY^ncXKoqOCKq3MyBsg4n}KEV<+LL* zqJ?Pr4wgWMb+T!$2^KJfRU$JjSYJbzEl^s0*CpX;ABjByr;MF)8dZ!FnhEp)iNm3D zvN3a-ZQI@&CUta~OAX3bt877!n#w6~7N}pr`tkk8^8!~XIn?AGcBQl$?9Q$F;&;2WY^!Y$9wp5)W$_)6IUyrF9PDzIk!)(T%0Roe zq&-g`k;2OP4p$qid#;f4GqXKwz;_5OW2uP5=$eO3E34LBFSOEhl#(fu?^AoL=(gQ3xvKUsC z1w}1(=5tXA)DJ0VC2R`pE65`XhFG4I4tPmb=Szmph2!qY&a93$mDY0#2pWiK2T5j= zYThGT8f#?m)ivSch;eHE4wgn3%v>V(0Y96-Sd+oC?!owy^Pi}DG&SVG`%pu{eRivP zG2+5(SbGHB#>Hv3vXA3EeQyM;pcl+L+yMN}Q1fiiuCb3XJUzj(5Bk%Ww?F9n4^PCH zZ+$>k{n!@k#{zN1w4lma3>7^}%z2`NsTW~4*onp0EPIR50^u6scOB3!M(Ic~+#l&K zN0|wulg;t*q!@`sfoBL-HsN0fOa@dQwulgO^1(s&N*HR(4V#;-o;iIoI>^|LPd`^7 z6Z`<=F(;t0_4oi{w3D6;FO_L~LTyn72-|l7Kjf1i#==Hcs$qlyHRWmN(!hTO**{+? zR-`{UW(htbh-iAN+!s$mD34pIsc4 znWiK%2AXkc&e3{X=Q{4WR#WYO+=5XMx^*4GrjNy7rC=tR12e0dhU47CB)f3}KX?Lm z{^!$&Z(rYk`uKuaZchpGG&d?x;ZrD%h8LBt$`-|z00#1dVlx$m>?{`&MZD=?k{Mqu z#!+A>D!LH$mb(!>NLa@1rCkR$P|^QmR_;EXg!(RE#o)D_`Un#PXFe-fq+X$o;G%&8 zu$dW8oT<-2N;+f~F5OT{;a|+MxgqFG;+%04nU|Y>9G4(1;AA&t@rm&8CPGlsQrXni zBh4#u9Q&U71+l*${rtbLf}fsg!sktm`5eTWHBf|=r(%v>6TlHynqH}L0uP>!{0QQ* z;7`s<03tPRK#aE5p6#G%tb?t7u`%Z^om^)(EjGbx4SEqVhLDAwy?UT!mcTg?3K&a6 z0D4V*pFYYl!TJK5ot3GfQQ+FRG-1a}bn8asGgh@7c%=*KA_8M%62~>tKzoB}m?p(8 zEN}*(Gy*yCM$0uhd7||X{qY5>yv8$m;WBCPcl%Vw@+*R@y7`PFJ@RgwuwPg7`SVJ( zMc@uOi9=1ShcpGqYZYXsp-6parf4Sq$Hk>v1HO)nqHd zye2;GAZ0L%aUmvqN-E%V&-KLWpWpUt?waxhizGz5fyZza7Z&XaPby@yvBaH&bK13+ zx4ULH^3}{Nb~C$tVq9>kk&il^1B9tM4aTKG{wUOdg4JgBG)Q-dYc%wBE&#u^i%|YB z$4#R5oBjuh?W93$(aE%GQUKn@^r#U0eLu+b`dK{PEN0*Kps)6SXVM^q962YgHlK zFwU|YSBCdJwNApSh8EA99a+kK<~u723h78_M;#-8foTRQ0!pOWg+fTiQKVy`>$iwz z47PxuP}5jOqQ_oz&F`p@(a6RW10-39GPMCXVug*^h>J4nlx^Gq=5^pVryrz?JV4OV zH4Y&~P<@C$DyAYx<;19Oaw7p{44iw+lE}1s4hksA0)N6bvA^>x)Lx{%l&3i!5+dfi z&}1q_63SVoY9OnEk`wmnCz<2-7LF?PsuWx^P z|9|?~f6<4Y3G9}cxY30LBn=X}HaA)X9Bdj3V+63H1!Fx&DiuB>;iPl~AW;tqF=kB_ zVW1k*FAx?+UJG#*|3bsim2_=)qigKe415B!AopnN_8l|Co=Ug!eG5S%qG2JYhXtl5 z*K4qayvgG@$L@6gq0$XQq68KX;|!B=R^%V8YL`z)0IT0g4LlKv*!LwuM-^eF-*+nK zjv8IYn5+B}vnN=!_xw!wSZSv!P6FOl_d1zrR=k&IjZNkx4@R&m9G(2bWQ`OG42Pmb zN+v7)9AYyuu!@R0?a~}MQJQb%D%F&pA-!PTkIssCb!LS_CU957N;GRsYXWPd!&i3u$)tDR@bQ;ZBm?+ zWdO6C6>aM9@d?()^XXT34SA9a;hcd~BhIss#v#99bsP_=CqWUoz1>$1XnLn+c8r~0 zQ`ehkSIk_f8*=xjkl!z$Gz0Q7iQ{l3uq9;NlwOS}H(7dRI4qWo?z=zAb|ft9W_i(T zB81O`&n7ZcP=Me!4JcTP+V{;57)%V}4=JrOZM#OtJ&fnnf#|LSo19Oe`uepc3M(Jh z$3XNj9J&*HknN7aw^wp~{`Bpm+b?XgN`1bbKnXGPEvu3OuL9{!$xL@$a+G$%<*lZ8 zBf@pxSe07R)gW>Ox`VY_YQzX+kikwpl<^Gb8C@hVgseiu?#1qQ;Wda((vHtGBGYb< zv`XIgTdFDUZtV&pNh0B7WpS?i=7mMmTS2M4_ub`f+r(rd<9$s=&!(x%21=-3Xf2Q} zF(66?9)0hk1ri`3Xcml|I6OVYaBk}Ci%ouc`|%h3alNKhI!nL7u z5H6^WNC(DtM#94|wi_HK*#TEZFB;;uU?D9EizJkyKJaQ!>LrduIVX@nQiecIVM7Aq z+|YErqOONM-j^{>tZ|CWS_>hom>0r=Ae`HdDH54J4b6#ec#lyJPZOfmR7ntQEUVNX zo%a<$Jq>Y(o4KQC2DavB1hA%3F-aTCU#76C=KqAQhUAcP7odxmiDx7Mz0g0B|ol?Z6V@$T&03l zh{-?@G1|RoG-R~a+7P)7ejM_+!^;!oit$*?e(4P5H?G*o8)$jE#>`gFp=AsVs1i1K zAc>VrLBmJJW`8@UiAKQU#nLf851p+*D(D`i_R6uEyTp9V8qEo*0g^M z+>28t^6E?ZCJ$8flv|@dGpsG9OM5JbOg1L6<%Gsj?mLUk{fDGH_q{qwj5{T={;nh@ z;-!LR^uk_Mkb`e}DM+#-)ULff=ldG6d0yT-^(xv!{!`qN1~53O-~>oMZq2h%Z}jZ? z*(jV8o9iO1Y>@2HUs8qLmyO_YTPk7e@J+T5RA42dNsu6ObE<~Fpq6yI0p(B>L3-Ka R&DHcb{|~`6byMva004*H%%}hW diff --git a/mail-client/evolution/evolution-3.48.3.ebuild b/mail-client/evolution/evolution-3.48.3.ebuild index 45c71ffaf558..5673a40f48d0 100644 --- a/mail-client/evolution/evolution-3.48.3.ebuild +++ b/mail-client/evolution/evolution-3.48.3.ebuild @@ -14,7 +14,7 @@ SLOT="2.0" IUSE="archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" # glade-3 support is for maintainers only per configure.ac # pst is not mature enough and changes API/ABI frequently diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 051247c2b480..79006f11998c 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -1,72 +1,5 @@ DIST firefox-102esr-patches-10tb.tar.xz 21740 BLAKE2B 46da143f4d2ef474542752b7648cd80faf52332dc1b315fad6474dc2d1cb60848852f3a1f3e96934b50247f4c9add94d4a5d0d279a848f7d3b959d743ad98482 SHA512 6a0e9661ce30786e5480d3a81efe7df67f550da4b2fa5e71d4cbfd191320c975bdc1a4a9971e7df366e79242c89e58cc951d5a7058452773b354edb20b7f60a0 -DIST firefox-115esr-patches-02.tar.xz 16688 BLAKE2B 894646baafcb83860dc04a160978cb4f59dbba1102a8864d519938425ea3e0c06b5481f9de94593d71a3c7e84d5491ff671f2dd94701b2fe79145ae7d0181995 SHA512 e24972289b8782d5ee8e873b186c29b3f14e31888880b8355946e7b70ebed453c624f20a354972d727ffd0c93043153850ac7844ce81e57f8e6a78980081efd2 -DIST firefox-115esr-patches-03.tar.xz 17924 BLAKE2B 2b086761cb34c115c8e07f33f3f569c7c31c0e61565eb792a509b089220ff42b1e676641a09c057718a74c6fcba6be053c9edf39fa063789cf773d756fc374f4 SHA512 a386826b3a9c4736d9cb5192b17509669fc71308d2879b6a266201d2d571dc3b4021260784bec3117d1f68d508436120b5aa9ee18d01af84f67da58df7e72b2f DIST firefox-115esr-patches-04.tar.xz 14608 BLAKE2B 78143b2ed2f0c71bef84c26ebbb9f29912e6d8bb2f513cf95f5d97203efb556cb339bbb1f61666300786eb5b1f93294816481a0396bd8acc497c9f51b138376a SHA512 f6b07b9f94a79c766b864c4f73044dfd6aea5faf16e742202ca78f4f6e0399a71fc3dcf4d40d4dd67d3f13612c26a5e1a5f845e6892901c0ee6168aabf131f79 -DIST thunderbird-102.13.0-af.xpi 556871 BLAKE2B 35f1ee32781f79d722255e22b9cd1a7670bfc4e7655d944ca11406caca058cb178a74aa0731e2b1417ac736320096ba2a460ce0185257e8e75122ea9cffef10f SHA512 fb6891e6cff7ec6a85d4ec50b4341990bdbde7da8b32527d9849984a09bf3260b5cdff0900ed396295d5e3d1a120046e61f545b1fb1a024a3b459da18983210d -DIST thunderbird-102.13.0-ar.xpi 666810 BLAKE2B dbc9981c7729684310be6c7423ff1dba2fc672128d9b970f63a5a8bc1b3f4cfb29efccc4b7a9f9c2f6b7ac09ab54a11d7b4d570ee038a614589add31691892f3 SHA512 7d51c10e2b5965f25081b08e58283d379ecf4ff9bae01ccf2b0f80d6b0457ee80e1f9588cce2d0524d776e44766d3f7f449a0d883f3871dd2c9bbce8cfcdb994 -DIST thunderbird-102.13.0-ast.xpi 572288 BLAKE2B 001b8888b08f91d7f4c6bc246db288d297b506fe8e441ab19a846eb451c6d3b116996a1107f0c1074fd1e033c4b5f87ddaf5a09dbd3476ebc469c91552bc4b7a SHA512 d1b2e675380c8511c587229a3b8bce1cc19e24b5fcbbd8d778e537d8e5c5614dc3b8b810e781cd5ef03314bc275c3ee76b6ea83df907283781c79c4e85a58a9e -DIST thunderbird-102.13.0-be.xpi 701914 BLAKE2B 1cc71a641ee1a771c602396e3d81638621c4485f8d74b439e4d74e159a65407e51f9502606b5dc6d15100a735f7c3a8554d032a411914d334e7f2cf967f0d6de SHA512 2fe8ba257afe65b253a7e2b994ac3094cd8feb258985b0e35ed78d7d323fb907b7c9c42ba58cb1f4fac41e7a3086f64bfdd27df19bff1e564678b52c390881df -DIST thunderbird-102.13.0-bg.xpi 693377 BLAKE2B d301d5c321c717d128bcca6f67437d022a16c460820f1ab97b95c1ce8f36063ee133b25ffe4d5b157fcaf4f0a8192a834fbc43d63bc3837beb4a9a5e9ca774d6 SHA512 62b8d62d92d3371f33c7182f5d0a7ebef4fa492469156ca0a5a11dc050b0f3f75c7d836f251c1a34a33067e11a2baab5b7fcb386dc0cde7690a7f9aca851329f -DIST thunderbird-102.13.0-br.xpi 626472 BLAKE2B 23c6ec7ca24e7f8b0b6ab4da6f9f13d35480298120c276559057a1161f09f4a92bd2e9e6e6cfbba0f0834647524e86025abed503ad2ffe2335798aee6f82b3ae SHA512 87d3243fc693d1fc70c67a47b5f33bd3ce0526a1ced3adb907947dc8fb12c2e2880f3e240880f7d0c8a894c91e302d652b74f8920c26725415c64555b83768b6 -DIST thunderbird-102.13.0-ca.xpi 651367 BLAKE2B 7a3f3dd801776645c56fc5020a4eef2e4c00de10cf44f459f64bbf2c687072894943c61af4bea97eb1de1a060c6bd61f5eafb2467cb2da4bf4f0cd63a1c05d19 SHA512 cc235e482d03de1ec06f70aaff816afd7211776e3c0e84c284648ecccae25c20530f7dc98198d5ead6f12c8ecf85b895c4b8b23c463822b977ab3bc1619e6286 -DIST thunderbird-102.13.0-cak.xpi 651779 BLAKE2B 74787f6e8882279277cbcfe5e9fd6ef485f2bfff2db1b232a3a29dcebc87b3fc71eabba398c3d48b8bf8eaad5909bef496ad67810c4433d62719bbf45561b490 SHA512 a4e012834f6d616f60cf5c15ff5667a5c5a7ada0a8dd45bce048a5c7ae52ecfd4491cf24bd3bda723f144b67ad55abffb6c7eb0fdd75abaa977ba32704a85891 -DIST thunderbird-102.13.0-cs.xpi 728624 BLAKE2B 363f113f74f786ec1bed9ba77d51d0df0fccc0a0baa8eb56e4925a80386f62b8c6ee0ce59be0aa6b0e098254da37949c7b3bcaa53928f146412dbb7481545779 SHA512 5410e5ea859ba542804d8946603f69e5eb5814373d5bdbfe598a4c2067be9a6b21c4065d78b987e6bf41c26466b0a7ab0dec4114916c8ab7b80a268d4b9bb75b -DIST thunderbird-102.13.0-cy.xpi 705577 BLAKE2B 3175c4ac83a6d88bc4b62f0bb2dd7122e2aa27344f5fed404fa5c5d7c3c5c0f9cb27f4f29ff4384efb9ac7d984cfa3ea5451dbdb515a2f59f6144f64c46fb379 SHA512 0b7e832dc82ea5c29d2845035eb0ce3fd3a96e6e9340ffd9460972c6da30325437e932ef19065d15d51e269283f5d486a6e87a44f52ad14a7e83d075687a8646 -DIST thunderbird-102.13.0-da.xpi 685255 BLAKE2B b95a31839cb7c81dfb66c3fd7654b1800183965fcfd127e09517f69452b883727391b9c2941df9e9d6832b4e1759d7190b3a5617a8321b08d373812b7d0e5677 SHA512 37dcdf4dba2691c4fb15108e7bb96c94188754ab0b3ffedaaf1544885097cca51e94e9da27f878c15d48819ea756bba743a64844769f63a8aa51138c8e5169f1 -DIST thunderbird-102.13.0-de.xpi 717945 BLAKE2B c4c0fe10336d1ae0aad1153242caba81664e3e86d483fcdba5593d260d53182cbe02055dbb4317715e3fa9fee20894c530cb312bd0cbf5ec9efe56db1f6428d4 SHA512 51359e6e5fd0bb2e96b32a0b14a4e1ea2debbbc9001b147e49bbc6bc9ca7b4caa4605f981b382b53658187252c263865590fabf7cd94274f77bc46abd00544ee -DIST thunderbird-102.13.0-dsb.xpi 737085 BLAKE2B 1649f3e879ce49f31e44743d7ffe7323b009ffc56ec3a1e09fdacfbae9722893ded3a74659ca1bebf4af1babc2e676a793ae6c3f861e307e95b591e2d9c4a450 SHA512 b69e50e3bc0031778f2c866bd628998eb2f2303c5cd0a1450e694bab72a253473b5e48377de62ba8fb3d4b2cbd5948b1746e5b0863ff922381a7beb0da3bbbf3 -DIST thunderbird-102.13.0-el.xpi 840813 BLAKE2B 341ff0ed0da15960427e1fa77011490cd8bfd4245d15ecad27f08294bc203783255e30a75a3179a7f266f2e3139d0460268ffab25139f86a65de34475faf8bbc SHA512 499eb38edcc37a0c5eb5da0b0bdb157cc70e9e900d880d0206d4836e8b07f0ab2cd917604d5e45338df0143c612b23a1263c51fdde3310fe99b785f1ae62940c -DIST thunderbird-102.13.0-en-CA.xpi 659093 BLAKE2B 277adc49ab3e875c329956e48791083bbeed212d24c94224d2f582c58e8f8c092fcc2310f5b9e6e9a6435bec50feff2df8b68416fe235b8453d6fbffe79aa1cf SHA512 b7a744a4a443ac61eb4afb038c19cfa49e866cfe661bd98276f17e6b1719d00f236d594f9b50370af43c27dfaa70284d8d19526aec86f22f4c7fb9d3d03f3306 -DIST thunderbird-102.13.0-en-GB.xpi 665007 BLAKE2B 7421c7184a1ebaf50aa5a6a1c1b3399ca33c431243a2d1d7277cfe037ec9f923f0f92250a53073c611110b5b0298e9ff7b91d2d3ba4655f4d9dd583ee23da520 SHA512 7f5f94fffcf8fdb69cab63d28c7dbdac72b08434f441289abb508f9502cddc81f76140ee52ddf0e4be4d6c3bbf432ae2a5380172bf0b7b669810b0026aaf7a65 -DIST thunderbird-102.13.0-es-AR.xpi 717276 BLAKE2B ff2915d4ffd1229e4e953929d14d56ce0bb59e7ff208e20667fd438240bcb1f2197dcdd98636a7438d00a2e72ef78b5d1801d5bc5439ddf9feeeb3f2a9610da3 SHA512 c032a8e514c66d6139a7b9b6704aced41b6a5f4062fcaf82a0f341db34bde7bdb8225adb7947ae892cf168dbaf93204f3cb61d697f537bc47592f942910a6c03 -DIST thunderbird-102.13.0-es-ES.xpi 677480 BLAKE2B 65d64c347402469df5bd9108076e14344df3f42d13f5b633b261a49d45a4d451d368a4cf9a5be40c1c43bb3cab370c742de6eea6e6d2e32b8ec8efff660a9bff SHA512 7c1ead6ce92b0b36375dae3d214aed7c32376b9ad3c7a2f73b708ff3ca717cc240c1ff53eaf40c5220c834bb56689bf27619e8776f5464d28047ea54c180d481 -DIST thunderbird-102.13.0-es-MX.xpi 719709 BLAKE2B ac783cec119eb4d31179f655e2f05cc03b99ee2f603328f7b972dde4da7babf8ab817514cd9586f094badb47c74806b519a7c2532d06589989374eb408db6d9c SHA512 8b92c0f155811c2fbd0f621f88145ef533d1525853a14f4e412b18fa3146a4bdc82cc759f58b732122479888100ad868061384c50a59fc53bca5a1d1850095ad -DIST thunderbird-102.13.0-et.xpi 676675 BLAKE2B c8a828a78f88b6aa132305f255096ac24abbc1f395ec3dc18a8a7ea7dc903a4086b2588b69a83f9af0174de427ff751e5af38ac9b7b6b8b469a6455634775db7 SHA512 26981cd751a02e9a27061d385960e50bd373c059227197c6a23641e71a2a0a9a3d05cda931fc2754b2c8bb265d816ff82bd8ee43546dced921a352b35ee5cef6 -DIST thunderbird-102.13.0-eu.xpi 701828 BLAKE2B d2ec049b5ebd59f85fa50ac7f8d73ea84bf92eda7a0b35cdce80d9262ca288994e211c0e33114e8e92ad6efdda227035832a10245ff0d40db78746e1e0f2a72c SHA512 375ffe098455743d79a9d5d2d74f6bdfdb189715ddf35d53be876770ecda4fd06563cdb6341aafd5b735a8eeb06a7cbf1cbdf9034a355f740d433c336c928e91 -DIST thunderbird-102.13.0-fi.xpi 693486 BLAKE2B 735f88dbe8421c2045222e7e45ab82c2c2ead6d77901ff98141607a4350e550e1d4069f762363828cc8ba034977468cab38f4f9fa8d63cd98d609db93c0dc76b SHA512 42d057032d683da16ae0745d4817e55e78ab119b758778b2ab3711560eb1831899448b9f22af0cbdda3636f60e0a5340855c9abf4eb513d5f36fd339471d2c94 -DIST thunderbird-102.13.0-fr.xpi 730316 BLAKE2B c40256d94aaf14d0c4483d90a7654258a1672ffc76fc41abbb0529551082c6d26b4df52a472ede5e152aeb3639d14cb702011f30a346a6db077104768d6e4b09 SHA512 fa189bf073a12ba543fdb9159a389724b0301e117e5035163c2c2f577958048760e9e1b665dd17a56c06ca2dddc62704d9708bb579bb32de1ca32b98dbfa6990 -DIST thunderbird-102.13.0-fy-NL.xpi 711991 BLAKE2B 2f36f81c4f91d54a160092f512a5676db722c1a0d06b43938e58e7a21c9bc7a5ac33091a4b255d6e4fef953dbb30c038052a9ba7b79c473c775c061068cb05d8 SHA512 3e1277b754364c024ccf66e70871cb3b7a73e93346bd0b2180e38b513c273893c22f1f56f4778907defed25331c7a75aeb976153278cdbc962fe775b7a5e5159 -DIST thunderbird-102.13.0-ga-IE.xpi 614537 BLAKE2B 940fcec8b0e5a1a5a826608a094b18a1bccd11695b87d9b30ae69b26f2274c4eb480d617c97771735ca113eb18b021ac559df7f6d19187b6463817c07f45336d SHA512 219a6667ea1c6a98852fce6d663a831e1ee7b7e0ee5f4c4ccfe8e45e6214188715291da1eddc5709c34cb4e52843bfae5889a32555c67ce2066ab1d728cab249 -DIST thunderbird-102.13.0-gd.xpi 643576 BLAKE2B 4d9c81c23838f84aa07dcb5ff4cd18573f164953d1f204a43cad2a4bdc4f9016ba089f830b118b602287f2833b22f6d02cae8569b8c9c3d908045af61e25f0a6 SHA512 4459a226538fc54e02eb0fa57234533f219f3c5148961e77e054e93ebf2bfda6c41c0d4e874de3ca73a7f3f6c253acb94cb89a95b193f42daf40b9f8e3117ca2 -DIST thunderbird-102.13.0-gl.xpi 673002 BLAKE2B 86d1c1cf97854a4661f2516950c0491519453b9fa6100c8f4b68d80eb556b5cdba52a19d0ff852adf535914002757e122394d2f9e7a394b769abb46df3f62ede SHA512 17187d0eb3414ecd98909f9f7fd49de9efbfeeedbf1980d9426d29e19379afde66e2eb9b21a79b45ec6748e43d552c63bebd111192407eb9474d9efd5cc4e5c9 -DIST thunderbird-102.13.0-he.xpi 676369 BLAKE2B af732acdf919078b61206b7816e29ba989dafa462699ad6d4df467b3caa93c6a3ccccdba35ad57bf7d7042842524297cd3233f34de2da53666c0981af5a01733 SHA512 8a4dff3c908586d0c3ab13a73ecd085c68bd678fcfd4264ea097c9d6173ade6d4a1514efa2045b9d75263b0dd5b1b313bd85a41b42f45f577c272d5760273af0 -DIST thunderbird-102.13.0-hr.xpi 677719 BLAKE2B a1b2f145388ec5b036febb401033fea5292bdd6a89593e408605bbfe071c9f4ac1a69a0881b01cc4d4b85da14df0afa76a1493a7bfd8066278430a38cd4226d9 SHA512 951dc3982dc2f0007dc66ea6f8f53a83c3dd380f84124f28522deab88ad7f558c26b4e54169ee67e0e6a91fd8e3b8f14ed4dcacbda24a811b265a9e5fdc282dc -DIST thunderbird-102.13.0-hsb.xpi 736540 BLAKE2B 0d5992a45d18a51d7fff47e124969496770c6c4f58eccc847975007578d54815d5f6d2b2d898b2fa9d854068c07ae23b5ffe80d9ed6f803b274dd5c98b52ab70 SHA512 43db7766b309ec6a17ac49c6f964464a00058aa3009bc9dac3bd3843bb93e992cc77fc86e1a8372f981d4143ebef6b295709618e27afe89fd054c4f08d68c56c -DIST thunderbird-102.13.0-hu.xpi 741200 BLAKE2B f5781ba11ee11ce40ded24ed987f56a63b2522321ce3a0a70be15e971d675b06c57a3f5c1e1aadd96bb5b7d09582453da4fe19d74b069ddb2979bb56e4b25b9c SHA512 04bbed6e46777f5e6518c77f092193b0a5be65eda0ebc7cf7dfedf284d3769c24786b187255a3d0c8f9a7b8ddebf6d996af5cc888031b377008d14dc4933ffa9 -DIST thunderbird-102.13.0-id.xpi 653192 BLAKE2B 414f3c185403818ac9c91f5ed8a1a3bf2acfcd24e4012a50af175c16b8c0a3f9f02707c8dace185d71b4a768ba97f8ac30ee6dc55ea383fa410c4c37a0cdc81d SHA512 7ca1ac0dc6e31cb87ac55bfe9af3e1a43316d78cae02bc0d4db16ce7459f5f9f10e2cc406881ae70438d886b717aecfb4a9c2c992beb1507fc3e4cd0ba7ee4f5 -DIST thunderbird-102.13.0-is.xpi 706393 BLAKE2B 727927a182dd214ea32328d4a149fbe77a1d4826f4d2f16d6339b3ecd458b1793f8f5d8a6d608b0e2c9fb437f6a639af99dc977c5c46728ec91e4e95da692111 SHA512 008f18b029f68030665c80573e93ed7bf9a3c802c4aff3ad917f488927788e19f15066c2a7c65b5d4e2f172c65380b0d38860ec1c4ba7e2e8ce16cde2fa7a260 -DIST thunderbird-102.13.0-it.xpi 639984 BLAKE2B 9b4ba2a58b783822c6babd6cd51273edb58f6b98dd5e44aebf9105cff36890bdc697e4c0535ac523b667c2e62bf9b73c69552a124cf8039f4f0c2a38975aa79e SHA512 d923bac519e54633671d18998ba1345a1d281a8d89ac70b7c0381082f5b9d46a14cff13a443d4546ebce65fd05dfa15c7e2032eb8abff564941213ac0d9817e4 -DIST thunderbird-102.13.0-ja.xpi 781907 BLAKE2B 6128ec4e3cd4697ab1459992a1af22d283cb3cd2e9eb5ad2c64157f58eb8f0563a5d7e217f99538ba6ffdeac02ccd32ef7609d7a4b4cd9d6c78ad3e3f1e9ebd8 SHA512 b4d8cb9e435c0a91c13751961b06a1165971ba781208b044c9b1a41e6387ad4618cc17d6f64ccc14cc7f584aacf7813e54c5570404cca1938e03a2d17975e679 -DIST thunderbird-102.13.0-ka.xpi 769803 BLAKE2B 2c020e54893cb76db78791593d2bd877d509171cda98d40e0b74812ae34cc829ed6e4fe1575c1295df0d40a0e7b4a51dc838cd8806f8c4c344ca834f2c58fe45 SHA512 98a9c89ce34e896565c5a6a1cb10247b941f60ebe58f0f64c3ec32f7307cd2eff0ced578f0004a0780a16b243192cec18fda6c9b7811bab42db88b0c68ec1ac2 -DIST thunderbird-102.13.0-kab.xpi 702703 BLAKE2B 326a5c3c0349195e6c69a377da1b7ff2aa172b640cef284dad81cf7fa0001327158d23dd2b22188916dd5876210fe2ea03298ccdbed2f5efe4a52ce71e8b79d9 SHA512 9b2409c8b0b843fd1e2d9246f8a42b51b1e022ca9ab1901af4d8dfe30537145fa1e2a301fe1dfb381e4cec6ff52336b4a7e7bee07f25064898d37fec30d92329 -DIST thunderbird-102.13.0-kk.xpi 810967 BLAKE2B 5ae4d22e45885b55f85e1db9f5a5dfdc6ad8893b073083b5d40ab1f33c30655fa49835f8ccc13b6196c6e2ff8013b096fa7cd5d04538917638878c9645780cf2 SHA512 404e7ebea18d51b1295e17770eb2540f4c073b807e3112cc61dbbd562be911aa9356655fe71265861c12d7da7b05bbbeea7479eeae4fbaf3a1970daefe44109e -DIST thunderbird-102.13.0-ko.xpi 716819 BLAKE2B d468d847e328a999bd2921e6268ba6524129f4bdb495c0dc17590c094964b7376bdd263aa85440dd9eef2a730e56fa1d826027d154f14635198fdf25026c97b3 SHA512 af7d9843b01e890527391d2f3273457b39423a51af3644656d859b44d52488f1d17bc89a9aea1e7b585a5fa41708ef6c7ee9746cd2db914afe9bd3f0d2cfcd11 -DIST thunderbird-102.13.0-lt.xpi 690855 BLAKE2B 02558b70060acbdc77c5862217a5869982024128585ce7fa2257437e2f3f46192e8089ef82220c1481626987836aebbe3353cdd17899c689d9924b751454683f SHA512 3f2dc3bddfe66e29585528c78690f378c84e042d2a4602b763e3c0af99f2a164764ebc1c3839c7bfacfcd835d54cfbba11beb76975b509696bb7d5c052cdd135 -DIST thunderbird-102.13.0-lv.xpi 617767 BLAKE2B b19bb8d06b0e8247f0de242f2f8f32fb29b2f4c4f62415d79eddb256ee66731f425dc3ffc234f4bcebbca8138e6370064f8352cfdcfc326a54fa84a920cf825a SHA512 4094c5576baafa86886efa43c81983bfcbb99c96b0d89c530a7bbc584332a2f38c503ebd619a4df3963a052ed10a8019675e20a064042a4c8950fcb28eb5482f -DIST thunderbird-102.13.0-ms.xpi 577759 BLAKE2B 0e607dbb00af42715033b24d3ccd13c42e64a5f454169c4557aadc6a767cb4b9568f59679db8adea22cf3b7d0cbff8bbf23a901f6cb7ab6fc2a521bfc23f9dd9 SHA512 1d0a3f0a9bf64d1fbf257a4f67c6a3980cc967dbc00fc7acf263ce6f04f4706a6a9343e6502c33d9de0d6907759820647d7f0787f50784e3004296c1fe83647c -DIST thunderbird-102.13.0-nb-NO.xpi 662681 BLAKE2B b40f276c753f916b83a2b3b7f6c8cd5f01b3ecf0dc59a32eafff09024472249ac254d983741149a997ef02cf2039fd76b5af3080c990f525574b55ba45a3117b SHA512 33b8683a6f6979f6593c6bb1c96a52da3bd4a7d0f15e6c8ddd323d5ca2b63702aaf7fad95ca098a9599d7ab3a24c94c5d087ea4afe89fc21ecbaa6448d76da13 -DIST thunderbird-102.13.0-nl.xpi 703275 BLAKE2B b0fa922e2af1afa75e3a4dd2640a55f84be3e41718c3ef19b20deb22331dbbd2c9948f0f1d855cadca308323d9135ab34505090b7970c475cc0213d139cf3fda SHA512 2f2841db49ce6a1a6abccfa94511deac0192870dd833284d69c09b43a1370d03a87ab065123e4dba5b2f386b92cd1e408cc579839de7406204354468d63ca069 -DIST thunderbird-102.13.0-nn-NO.xpi 672832 BLAKE2B 27bd8d1877b7c2e6670405e1495b86e9ee5967496a5d856d20696abacb4d5bac9a58c0ce413390a6a04e4e88bcd7fc42ae0f48f0c4c9e1da6ceae908dcf72dfc SHA512 296591157e4b09788a5db6ccc26610e44e5112463b2e7671d704e927eaa5f8be514ce82367000f6f2cf5f53d4d8e4b55a4a944c386fdf50f505b645b687a6609 -DIST thunderbird-102.13.0-pa-IN.xpi 668032 BLAKE2B 78054fab20e60c4646277c7ed6d78c0e7fdcffb9b064905b31c1e9c2e4fba6c75d092bad2123229013f6738c6b2b96df5afec0127869d4d53112dba1806c8f8b SHA512 7a4aaf3f1986f02c3f772fc3886ab960f4009dda3e0549f27e215e7a8d2ab7cc73229781a0f38727092a5cb62c0ba05d9fa4edd8a88c05134ba258f6368085f9 -DIST thunderbird-102.13.0-pl.xpi 716229 BLAKE2B dd48851f066fe3371c326d84a6be484b7e3a3167361a7f50e6f6b30688d40969ab1d90ef3dccf1d470fb4d7ea76f9abefe9eb06708b1dd0ce834dc0e7dffbd64 SHA512 fdfb78d0c5798ecefa408d226bc18c94b1c62dbe85e80c763ab99da84449708b1c3d1db3ebb9c4f74a39e24a0659b70172226db4172f9cb33a33c68bd29d0963 -DIST thunderbird-102.13.0-pt-BR.xpi 711150 BLAKE2B 642beba31b79f847072a250a50672cfb2227a7ff252caae8e2ae9840bfee486dc60908f3f7bd70117980597c95cd5ed8cf8c860a18aeaf7ef6002952e1f6cdb5 SHA512 0d817b74868a46c1405eabef5df3faec1bb9d37ae3c0e09f01a67b23bc1121f8adc8e901ed18e03d2e67bb159881a7a14e5da2650201327276d7063b60f765fb -DIST thunderbird-102.13.0-pt-PT.xpi 686910 BLAKE2B ecbaf9738859669b03bf632c09317399505a2c6cfbfa0c5dabebb51df53bc52b69729cdd2118de639e1811c342db043980dc71ceaec800ea0e711d6ef187ec3c SHA512 a95881f6c9cc903818c241aa59a0d4463d0c5df85f19020a466a49ee3496eb59c139fb4b48deac72c77305cccead4289d0752bedf0e8180bf5309b9c556c80fa -DIST thunderbird-102.13.0-rm.xpi 701681 BLAKE2B 03bd15deff66306ac75f0a6cc4030d7ffa188fc7018eabe0ebd347189280926e5904c66bf2ffd2308b202adc49f18b245aaa8f235750336f0c136e4c9b77982a SHA512 8ea83e013a8197c11bab38fc7cc1521b695c39e0a409d180e4db46986e9f5b526b7dd5d66ece8ae13130516ca41c5bc784ff046c636f4c9458a94d9f63a8fc1c -DIST thunderbird-102.13.0-ro.xpi 661281 BLAKE2B 08354c44434e79d18960ad69ce5eb51713de504ae5be33b9e153005653ad0d6e8af890d9b8eaa382d2e619a3c663d844a362f88409cf8458d3a9a3803599343d SHA512 7bb5c403c7381dc9cc5084d08129e678543caebcd5c650c06a827c1e032f7f3c7e088a5ce7c24cf121397949d6896aa3740ee7459bd55f860197c8cc9b341fe7 -DIST thunderbird-102.13.0-ru.xpi 827221 BLAKE2B b85820539559982ac9a9bc1da493390a70612a10307753e0a47c7e79815ba6a45bd2eb9f6c0a213c57d6782146a996d0d5ad88f55d9a27cc5d55a717b28b2822 SHA512 875898dd3f9a379c51c2353df200a62f99deb42fe0c54940e27d4259e979a026483a799230af10c27c9af4695c3bcabdabeb076408059c42dda2e63a700a599a -DIST thunderbird-102.13.0-sk.xpi 740981 BLAKE2B 3687b2f0c9d4769f0b846e231d0a2e8ddd20d6a6273b822509d4c721218f711391ff16281fa78be6d11a824648bfd2add03a546e333b6f0d426d4e50df1f812b SHA512 b666461ee94182101f986159f1a11fa53bdb59d504e594c2486d07659e921d17c71492fd83f468b6fbae7421a0dcb90a977eefe8ed6438371e21cd51a98144fa -DIST thunderbird-102.13.0-sl.xpi 704057 BLAKE2B eafc137066f3e19022e36ce9431c2c629cbfd59edb60de7e633413eea074b64e69bb08b94a2a539410afdd87da11bc2ac2d6939ab54579a81afe881a55c71677 SHA512 694631fdf0018ee45b601d3788f5a61b258925cdb93700a159b355a8fabf088a196d7d30bb10174ae57f82e57e5f198f8aeae9634f9e844e74aad6455eadeda2 -DIST thunderbird-102.13.0-sq.xpi 726036 BLAKE2B d1ded399b05530f000498363d6b2d353ba57ff8601cfdce0323f83f3b2087da0cb7f008eaf8c5ee8554e4d1049ad4571ebcbc66724c6ba416864615bb343e931 SHA512 737107ae7b84825e9979eddccb85b13ec263c38724890e74fc5b95a18f9edb66d65b9be70e0c6c44504c84e18f1d1d2101f4ad7f40cb8bc987552e5da3c52284 -DIST thunderbird-102.13.0-sr.xpi 720557 BLAKE2B 99ed0a16d551a67f2211caf31561639cc7ceb7ec4c654489a078bed4c52901c94007e89925c0865ee55699c9cd944983f0a12ffe948f6e46a2d553763cc3ec6b SHA512 edad7259529251a99514b86b25993209a7dcebde4c0436be5a1f6a4f330f4c61e7b0e719ff1325d217880d495f5d54a8be2b960ad4d337d76dbe82dee2b61deb -DIST thunderbird-102.13.0-sv-SE.xpi 706954 BLAKE2B 644ff766ccf9dbec9c4f850000fa10ab292e8c761411cb9b82805bd7fec31f8f3d3055d6c7c9752c6cfd5f1f21ebc1547a479f2aef83aec0ec44332cb0fa8f62 SHA512 3154155d6e3a3f2dbe98f27c557452368b13a33a31a41a7e38e55b8ce5e827c3066290cfedc391f7037a715901147c5ce6d699cfbff8a28af0480cc5a94a2587 -DIST thunderbird-102.13.0-th.xpi 758235 BLAKE2B 91be214e96c65e60f488122a82703586996e2528aa54db8f34511af358b5103126acfb3f0ff3892512836467524602b20a0cecf1acf437301d9b6460e4fe23d9 SHA512 d0824cfe6993a503071a68768670f3514c0de7151d43c0d5e6c3d66842bc817186030fd7816739534718ae4b569e86dca3da6606132805fcee1f536719775627 -DIST thunderbird-102.13.0-tr.xpi 720175 BLAKE2B adb1974a7f463ce858591989f799a9cc5e7727ced9deaca319afe8125cc2ab3926e5d63984f8c9ff4838a5c930b26365c333e037957a4b4219d6cef20baf5492 SHA512 4610215cbf9a1e650e76d6edfc2e14e698201c3c0ef51fb48e59bac74fbf6ec8f660bf65ff14d046489819c2b95bd60088bf7d0746ab2195829719fadecf6944 -DIST thunderbird-102.13.0-uk.xpi 818663 BLAKE2B 7bb55727bd50ac2570279a37e8f449c0af7341eff15609a50f31693b4c7af8d31ff9773011833406a1be44b6cc25c59bc7448853d251d2375f2b5c41608712e2 SHA512 8f0a47e4d6fbe6cbc9e33610ca2db97df4b750b769de40e6f02536894a97e463cd4f5ec49b0c563bc57fa9ddff75b2835c47950dd1bf85ee3e893b1839899071 -DIST thunderbird-102.13.0-uz.xpi 593012 BLAKE2B 7c0f62b7338dfab37d6df2de55ab0f306a940a42918360e92f7fbeca3fadb28320e8e6852c3766baeda14810c15e34ea8c0caa1fcd4e78556e02c8901fbcc51a SHA512 3ccce30ce66af4db0e61f598208983aed718a0f2bfed326bd5c13e4b640d8e27b2cccb90a38ca349fa625ae4c6d1abdf1982408ff1d21e4e48c874820127c3c6 -DIST thunderbird-102.13.0-vi.xpi 745663 BLAKE2B ada366e22a8ada1fe584c1f087cb3b55e00fc68de64f0b4302e91385779850fe5622678e92f5c5a4e4cc128506ca9df01e29b3c83f8b9afa9ba4c432f140ddef SHA512 767b32fc8604f667d2ddf1f0205f636f3dba2fa9482199febb6330b5dd07be0e57b092b67ce5031d21930168d946a45ab1f98f954279448c1a9f92d69541b893 -DIST thunderbird-102.13.0-zh-CN.xpi 739887 BLAKE2B 7f4564d89192cafeccd99893bb44f74ffc316bd106b28b580c1f8f8967cbdcc9247528dd59cd9fa62a49d1ca8907766ddee5bfa7c08d8a35940da135edf2dc90 SHA512 4bf08f0c26474da4592a21438fad776562763a6207fbd8c4a13ce8c8353f85f5fdcab7878210665547972d27ad27b396678425ec19d623351af6b7b3e0f53a20 -DIST thunderbird-102.13.0-zh-TW.xpi 748347 BLAKE2B f3d419e179b2840c56079204708f9fe3b0db1d0e606b6c87c17ff987d2c3ab0459dfd7a8d0e10d1718b944b7f30174c8dce76f8f03f84e3c18220845fa5cea3f SHA512 d682ccb94b7a8cc39668e3f7c09cf62c6e2fd8ed54609f2d8ba96aa79972f250c04012e7ccdce65e6df8375f89bdc8434892513ac1fe4cc2390f632e03dedecf -DIST thunderbird-102.13.0.source.tar.xz 503365504 BLAKE2B a4da44665a4b6f4d7a49d0e0e92a99c5dcd3d0064e5fc547f7c29a9df9e3efdaca6f9048bcfdd5fe9e52f1d30a49d79e8021158a61319e29cfa2ca95e14f9e09 SHA512 1ed48220f91cc2c38f59067664c02f1f2098c843810b8f81cb8dee4fe98911d87aac352ab8639c68d0eed74297240cd9e0ce0e64a40360511be85315f2bfcfc6 DIST thunderbird-102.14.0-af.xpi 556871 BLAKE2B dbeeef43b45578f9f5b2114acf48ebfddb13a10085724d9a109c4122170807cfdda5c4cd7af3a29c0159d088c4f405959be754888fc8cfee10b5cead3a469e2f SHA512 4699349cb086d450b77284aeb732c6d6442c640b0e9e1e2b5940d04297a16a85c2eeb0d2c77cd42b870519aac3d17acf3d06266007a6682c9ffd899f655dc82b DIST thunderbird-102.14.0-ar.xpi 666810 BLAKE2B 3157febda2f6f3270922550e4ddeccd9ee644856ea9b19d595fe74a7e7fba6aa2c50a11826c46fa8ea9baf4dffa3076c1ea5f343f51c4509662ec2f3e70ac34b SHA512 c9d37aa31bd54f913c30ce2b349846d065c21e3b9dcb1253d737c5e48e5d670ec6bc155644b0219bde8c4cb446e59e3c7fba77ccf4e6d56bbc55bc9f05b101a1 DIST thunderbird-102.14.0-ast.xpi 572288 BLAKE2B a95ed5eb74f47204406d5d1a94a209de9cde7e021a2531beaf9caa39c96fb1bfffa2a898935a13b95d0867c2d142fcc7e7e06bb3f79f593392c7970512f050d9 SHA512 45f650f85f64369654d35f52f67784614db07c13edd1d7a23d4dfc4832e752f80841ea94b0e86540d1fed93bb8bd0b03d9e6f5f7200392c35c77ea82628fd7ca @@ -132,136 +65,6 @@ DIST thunderbird-102.14.0-vi.xpi 745666 BLAKE2B 7e7fc54e9a78af51a2a6c5bbd2129a1e DIST thunderbird-102.14.0-zh-CN.xpi 739888 BLAKE2B 151844f6eb4ae2de5908ebf098ff49a8d63d49d4adcfada737b64034a38ba8e96ffa4066f611823cfe239dc4073afab6e74583a6df9ec1b975b00c74eb30785d SHA512 e2def4a03303b8e6697e1c490034429a69033b1f6a9f58c422ae3b1ee4733c6229e728124077f72f2d7fbfb19be9e1418856807c573e0c91c78bb5c135772344 DIST thunderbird-102.14.0-zh-TW.xpi 748347 BLAKE2B 7c6f8e915e7c7966055c2480c7c119d693aa89643117777808068d1364ccdbae7a02a429f60ac3de72354045dcced11e3a575287d36381b36661492df48a6a91 SHA512 40e494ed03ad2894af29026c63b4a94ba2e26e1870ff04c7db9002e20c4d5967c0e7247180ec9d3ae150477dffa3bf2a165c98edd05a2a358b964a25387f4755 DIST thunderbird-102.14.0.source.tar.xz 502877912 BLAKE2B 19aacace87e019aa0523ce080f2fd867860af50813118136c141ef38fcc15f913dd531161e3c9c2bed1450c9e94bb85a30933d60705049fe50ffadf5539ac37c SHA512 4ae3f216833aec55421f827d55bc1b5fc2f0ad4fefecb27724a5be3318c351df24d30a4897b924e733ed2e3995be284b6d135049d46001143fb1c961fefc1830 -DIST thunderbird-115.0-af.xpi 545521 BLAKE2B 6d23137cbae72eedbb75ea4b247939d9f5a7210fbcd3400e0a99f5f5d454f91a22c32925a7e833e80920114c7f0af4ab8d0609af3a06e00e6ab4a7d3355a35da SHA512 f5b9d7c2ad7454b395381c9c1fdc49376df6865ae461c8dfe423b71aa649ee8fb4a0f7f55e250468aef7e695a5a07fb61ed9ccbe504d0c03955bfdb4a07e5414 -DIST thunderbird-115.0-ar.xpi 656072 BLAKE2B 64ad948cc913cb43b204de605171864fa166f602fe25bf757d0876ce7ce9813d7989488a7a23ba44b172292a54eaa36b413b37ba2f94444d0d1522aada4e2a11 SHA512 0f1b2f9a4a3b9d7b0c4d3a81c192ef852365b3eb104ae4c005c7d85e063aebe5b38aacd46d6d260b19c210e91ad659708104a1286f633465e461bf94bcc314b1 -DIST thunderbird-115.0-ast.xpi 563019 BLAKE2B d2a040496319af411af9514f438773d129e2d2f04d927339804f115f4cbe5c501eaa209516c90d04511b4dad333dad5f38a5d5a4f615e6aff9776f35cd050830 SHA512 bc5c605feb7712ee7a149ae88fd092f50e4aedad07530d19674b5c1be67d10389bd7ce4d5e1ad25eee048f3003f542ef0669f3c9bc948bf0be654d9d9909b580 -DIST thunderbird-115.0-be.xpi 696780 BLAKE2B 7a9f9d8fc347da0c616fc3c605e82cdcfda07d12c6645bca502dc4c8e4a150afcd6f78f65ea2d8e2a8617c4c57466d71d988cffbd47f46ddf7818e1b93c84a71 SHA512 92a4794ac97ad2980cc716de6ae546f9d9d31cfb8c4d0edc297d89a7824f3ba0bc44d8b0fd44986ebe112185c9536476976b03eafb7132678d5cbf3d74cc166a -DIST thunderbird-115.0-bg.xpi 683742 BLAKE2B 7cabe9d520156ee5ad1daf256a58e79609848f80d6fe7b5c50e23fadb4c53320c09c4400d662e752cf058bac75669b096cf7ade848251e344610176f15b89d2f SHA512 1f58710044d75fdabe2bf98f8882d84cd128337ff792f1a5e4f0ad113b94916e360b75f472d6e70d73d515863537571e0e11d69f83b01cb0882090a227bcbabc -DIST thunderbird-115.0-br.xpi 619574 BLAKE2B ebb342e9782edafb86afcb354b2f938c65636aafe644185bc66dd783eaef7068c2fa45cb64875372567e97ecb46fee99c0bbf8f42cee23a89f4dbc88818e5b5e SHA512 920ff2e52f23f51379837e91d0cfae21d9e88106a85efe97c358becad11c1460e3b8c3b776f03d493fed992a3e496b8ebba42563731bd024ec072721ef1613a3 -DIST thunderbird-115.0-ca.xpi 647303 BLAKE2B 9ac5bd52e543f54e5bfd9aeb164d256ce2cd04c95996ca57c02f6e3007647e262f157b7840e8f9bccc4a6f0583b6f8e0d5040e2afeda557f9cba5e871d91da2a SHA512 e26a13002c163e99fec9bab575c99082b47d2723e23c334a6b701cf02029bf46c957fd4f0e098c193589a5cceb361ce02eca6bc2bd2ac1d75149d707e801d76f -DIST thunderbird-115.0-cak.xpi 661330 BLAKE2B 53b8d2e323aff9468d4217e764ee3bb49e6fe79b2e7621902623cdf40eff16e3645e60949baf9230cbba6e510c7f187aa50bd69ea3cb4ae36d500f70f5a6037c SHA512 8dd5adb3a79bd6ef2cc2d6b34f568193bf4434c5c50c972e544ad3fc2c95326d7705fd2db3715ff703da8b03d3d8e5f9bc136801abcba16abdb9e63bc8fbd97b -DIST thunderbird-115.0-cs.xpi 736016 BLAKE2B 6d0b81d61ca170879f4acf0806149e737eaf2c093db79bdfb1b3fc6b6dd01c0d1bbf94d7665ce6ef52ccb2d84a5724127177c53e97f2d9884d75f3140eac27bf SHA512 66091378286dca7570102b6963ace742d65d8265ddc28a2a5392ad2434db53e5a27692fedf40d40b7b84a4bf330269254d31f1f7abd5d6ef4d8fb4900e5c59fd -DIST thunderbird-115.0-cy.xpi 705645 BLAKE2B d9224250cd59444eda0129d81fb6e2d489b38c5eca25fdc49db5412487300e084a429a0be3f6bf314c00816042b9bae27f49122428937a5fe663904633c3f457 SHA512 dc29d96974bf372c2084086ef52a2cbce1f5659f5fa67246ca86a3944bd55e394e8d90f4abb6b1d63ef9b0f09efbc9b7ba6ec382ac54534e958ca75b533dc8ec -DIST thunderbird-115.0-da.xpi 693225 BLAKE2B da35b90cfb40e1d668a1466d514949251d50bbb9a07d346cddf1dc1b00b44eaa31deefee51c6041fc2c34f85a4baeb7a2f3cf3d861e95070a520af0399c69864 SHA512 b5b7ff889ddc162520cae02eb3ce507e843b3b75116da235a9b6284b6124a0e63797bb13c437bd85b0d70308f48a255084b297f831aa53eea00f921364f57037 -DIST thunderbird-115.0-de.xpi 726605 BLAKE2B ba7e07a33a680fe33b99f8321c8029fe42a67627818306e7f3e3c2e8c25c58574e3a6dcb66190bc56990984d6a7d9a7472b71dfe06bb5118d31a318d96508024 SHA512 8c2f6a9808692e412739bd4aee6771bd5aa2ea7016135de0abcb82c639798fece202f6a9811f7b9774f2f2939262f8e791cda87db1b6908171f5d3f6f1c39949 -DIST thunderbird-115.0-dsb.xpi 739466 BLAKE2B c5ef2b9ff5c4813bb5cb9eda5e3fa4f6a8876344db219063ad45d0248a282485643a025b4bf2815c5bd061f1d5ab0e5acfd37966d3392ecf95efa3afbb9f81fd SHA512 be905a503ae59389ab6265b97428d52fc70d690f930b3a4ed7f07d422726a626f07e81dc9b2ad0b118c71ffa1cd9bd68fbc27b1efc282efc1d1143d8f911a52e -DIST thunderbird-115.0-el.xpi 839793 BLAKE2B cddfcd273e6e24ea9364b940a8a40150c5b8efebdfa40195d62f82915cca236fae56509d7bffae66a78c7cd4eb3094443550bf14e3f9bfa33b62362fbffc4d9b SHA512 4c5d3b9b2cf9fe176d10c87282c739e7b442f2b7378a8b1d28ce00b7724a4e3ebfc234a92c6cd92f4e0b056745ccaad037e7e102db72859e15b1f69ebc0cc2cb -DIST thunderbird-115.0-en-CA.xpi 651603 BLAKE2B 5df9e4bc27ba0ca38ad30b911bea32bd2f64eb2f96f55f2a3877d2866fe3386d0482860ba7f3c69a2d128716d4ddda3cd075a52f449e38bb09dfb15483154751 SHA512 474123673963def536880e6193640b36793aee7a29327bd36310f62aee68c7f9182d4aeb23ac96525696e05ab9d9a069331e05ccb280713b7f99538c20828900 -DIST thunderbird-115.0-en-GB.xpi 663047 BLAKE2B 5e162dc880e488cd45d1fe738e40ee31490d2d152414e4b005ea26910eceb0d3bdd88ff9daa47c0bfa929449e4addf4e542ae3ce5aa1eb26576f1960028011f9 SHA512 334d693ac7f39ec05015b57bb5bab6f4f2d4431276bd023a0f7adad28dfc317758ca755309be94c7d0bf81583155fedefcda1b4547ca602323cfe703c8e9c07b -DIST thunderbird-115.0-es-AR.xpi 715431 BLAKE2B 58ecff671e320d268a466d674e0cce96bfb54e341b7e16963abaaface15da79b62d9ec0c8c57a50bbcba1baa6c737da65b1490188da5cd71cc2dd759bcecaf17 SHA512 9c3b4dd3a574c07f4c9e246c81a0cef6eb0334a30c0ba35b37272bc08cf30526230f9534584317ce389d3c16de4aef32c469aa3b6445e648e74fbe7fbf4eaa4d -DIST thunderbird-115.0-es-ES.xpi 677289 BLAKE2B 3c7f2569faec43e00a158c14d408c3c47a53af3a156fde8cbfb5d63ca76b6de94a0ccafd51296ea48f65c782c3ebcab63156451f38f0108f7cc5997ec8998a7a SHA512 dacf1315f8414e20e8f1a43fd490a947135ac5ee1d9e68a7dd357709e210f8e97c9899c9da9895017ed950a3508bffb06f73f5315e21910ea1c4fb0688ebecfa -DIST thunderbird-115.0-es-MX.xpi 713408 BLAKE2B e007a9ece96866f16fa5538efa3d7bc9ecc6aa6a67e695d09cea2b0272b315e5c9eb4444614ee258c138a73588894adfa3ed82715e2ba9c47a4fed842fd77718 SHA512 87bb9d46790c48edec034dfcc2047f61490c0bda2bab46582035b68542878e0f7723511d9f876bbd927c110475c884fb2a990258d48c6c9144b181b766ea4f6a -DIST thunderbird-115.0-et.xpi 669698 BLAKE2B 07164c926844ad8be333c1b40067cacc285c6e8d631630b3e59169f0f97835c4f9ad591ec67d17296ee816cdc207778212886a55c02609c90b7f08adb2f50ac6 SHA512 4345c80bcf9a3ee0474f98207cc7a3318f658b0111143786121aac340e4814639b15c0a85ac25832b4abe2f71c55b4728fd45254eaa5cdc954b9d968a59ba6e6 -DIST thunderbird-115.0-eu.xpi 694820 BLAKE2B dfb0b48b1e4229949b482b0fae312ed0b586c55b81a820211b563ec7db73a398824a19bec0589e9b9b16eae1c0774c1486ac01e43e9b758505bfcca60bb846de SHA512 f50b9d920c20f6da3a5e9474fbadc974cf752797183453d690c105fe52bf46e4530e236824528ec7ff6d8d4666eb0adbb8d7ff91d3dfe1a9b5ae7be88f5ea09a -DIST thunderbird-115.0-fi.xpi 692452 BLAKE2B 20eb7c2a16b96365ae100dd701f8a19a0da02037de1b21c024af22505613e0f2e1ed204ab2387b6cc2336c90be7593b927b7b13aef401886b8339cbaa3364198 SHA512 71ddd826991e88a49c13cec0b6ff43fe5f5df5b8286423438160c77cc230cdff50df7d95d0661b2c09f9e45ef4f979eb16b478888d1fa4520048a9eed29f78ed -DIST thunderbird-115.0-fr.xpi 727588 BLAKE2B 9e9f4eb79fa3a636ab0a6bd8a3506e5aa66f6fd92eb618c494a2dffbcc74fe7b32b41b8b52cfc38ede2e97cab2a14880b77367f9d978a4502f035ece5e78f88c SHA512 14aa4ea72d1cca19d0f44c1f522465313d1ae65a2d50ef06f42a2654b872f1a09ab56e82625a30547da5c702069533f6fa7854e4d8c95dfe9f9d562fafe72615 -DIST thunderbird-115.0-fy-NL.xpi 709371 BLAKE2B e328770cd0bbbb459ac9c2e178115df034b8addee6ffe137623a2ce243ef9f98595fb91bc42baf81b0c2d3deafec7129945e2914788f8c4bff5aa5ee1a9ad038 SHA512 14f0933c3b875776a717195b7acad986c957c6b92060597618acb0dffd22bd740fcf2be1b3582bc50a26192b99293ba77bdb795183c3c3032792cd7048939be7 -DIST thunderbird-115.0-ga-IE.xpi 604740 BLAKE2B 3cd7efea1b5f5a83ca0542bab948c29107f0a4fc37cc01bfe9fc2fc5e8b44dc0289dd395aa75aaaf450d4c163d8765b7a595d580e033cc2df672da67a4cdcee7 SHA512 0c232e3aff64ff1b45c976f23a311754e01b9d6333b4af4183afa9028b99ff8c3b6bce1ad7c6296623761fb9646a93a40c55930f7ad5f8f53eb1c71d3458f034 -DIST thunderbird-115.0-gd.xpi 706194 BLAKE2B d610b48f981618b30106642bd26b5caf29087b6a8bf7453cf408ee177ff01b7ff52263662a0324fee966ec18746feda9d3fbd69a0bf54abd3bd53232742fe660 SHA512 945ae96aa304bb58b64b296b1aed9eaf4ca5538e097116e00ed54e21f241371aac735a57c30bd57a26709c12fef5f911bd2e8b00804660bb6e50c6f3f362712e -DIST thunderbird-115.0-gl.xpi 707508 BLAKE2B 91df5323116c8e4141166b253f6d877bed04b0a6341a64588f1522a030c07a61b00c2ff078baf4500a707a5655b3d0a1dc5732fff81c9343dee6b37b8f99f5b5 SHA512 ac37a6fbe081f8975e1522114eff9778a8af6ca5e63c651aad02743b38ae2c78a70da145833f4a64be6129bf07fe005cd64a2401a9cfc95112b0f7e50e0d53ae -DIST thunderbird-115.0-he.xpi 669173 BLAKE2B 80723f414eb0bd3a851c184ed7042e7203e7f4b409d86289ae4a6557a7b803d179a7deab4873a31d912948bdb4781cadbef44a01a6cf358b6122722b3f231de6 SHA512 7400e46410cc074808d285f5dd53bbb561568be12a237f5ef3ab78430ee731e00ce01a81e013182f02f6cbfae04e8b8f0ff9c75d9fd3c1601736bc9192932482 -DIST thunderbird-115.0-hr.xpi 670544 BLAKE2B af6d8e746e6d0f44032c36a03120a6ccdc8d5748bddfd1c4cb729aa03d2a14b4bad79cc15daf2a450787a1dac164b95bbbc7380a5bdf8bc67bf0e8f33c13347d SHA512 33863eb71181dc75133f512d401077a5b1b3dcd63ee1f22344d57c18b3f96db9ad08fccb908cc8f86be87f2be911f40cd7a85c0c7cafceb032c4850ff1b23b17 -DIST thunderbird-115.0-hsb.xpi 736249 BLAKE2B ad8a1ba91300ce6cc27fe579acf10dba66bbb7fb2e81b52220c699d90f974fdf3167ec48566b1200196a92644f7a8fb950e1ddfdfb204a268883b42b570cb81d SHA512 d07476366403557a5554b34caa8d95745509efded84cea06ba6bd86a619ec0cf86dae9c2d62cb273eb0c67f0c2b8b130c05e93c4ed95a558b7bfb2030a81ef84 -DIST thunderbird-115.0-hu.xpi 739770 BLAKE2B 4a46db11d28b11f0a6c2ca22c9537faa8f2d9e432cac98b329fdac53adcf859e639061f2dc65575e2d24f32a153dbe427e67aec5c506d769acda9151b51ad558 SHA512 82300dd83b56ad6c7d134dff03fee57fde0a6769cd6c81960604b2179028d65bc07d5fb5ce5e8188b8100f7b27a653299861f37d70024252354515013ead2278 -DIST thunderbird-115.0-id.xpi 646023 BLAKE2B 33c0eac63cd804624200f42276a20e67b609552d079263428a9d7031fca7d20344a63d51823563ef7116b2ee19db38b6b18e8dea7991a15c55605da742bfec67 SHA512 5596898b01f3ff5a378a3c9cca0290488bab2c04f30169a45fd2eb6c378603f04fb5c4c041f5fd6fe5ff2356076dd66d3e8759e9d19a9a8851747a2801266d83 -DIST thunderbird-115.0-is.xpi 702951 BLAKE2B 3b70c86dda3bfb168c20bc671f6eaec01d315b0d64682b64ad00109aac28dc29db3f8bab41164bf54c081354507ec95ecade6f4aa02a242b6fff2f7e177ed497 SHA512 646c9a33af1856d77e0cd38bcecc9454f662a9609481bb00c61476216cbb3cadf55d069e0018a4131c8bd52155f54b1b99d35a63f893fca1baa46fd622864d79 -DIST thunderbird-115.0-it.xpi 644419 BLAKE2B 1acc116f39b2681360559eb76533c14ae5eb526309e5c60977f94638d1708036ed1eaa8d723b4c008c3ba36cbd9b0ca49f5626f5c6f9c28da07c06d2289b1f59 SHA512 5fbb1e59355d4c7bf38819c8ae168a978a70ebcad6cc5e0f922c637e34b3f9bee0d754ae0ea44558750398ab93808365145516e7c9dfe821422218c9024c00ff -DIST thunderbird-115.0-ja.xpi 778527 BLAKE2B f86be9386cc9d76c235829ba876277e8b21d3bc19f8c72b032252d02ae01485203859f7bb1c6a6c588097ea0053b3c046b3eddb4bec888d8cb9dc3368034c811 SHA512 4c6b6b373e516e3a44872e306de9043150624bc9962b66124832ae28826e0a5869738d21df97d45f6885910981bc6837b911f66f2df3230f843cc8a7cff90138 -DIST thunderbird-115.0-ka.xpi 767477 BLAKE2B 3b1888ba588e9418faea35fc4cbfa721fb845e4631c68a8090c030a990b7f89a7c7db81096a5af93c84755231b66e702379b45bfbfd4fd872ee57b66856c2754 SHA512 6935a5e501c4e0d5702f4dd13b948bff64d03b9a53ae8c5b226faf89d00fc6b5fd1c625a923bc91a2aad576eeefbfc5b18e4c0dcfe2a53fdb05f69a894604a74 -DIST thunderbird-115.0-kab.xpi 702544 BLAKE2B 4652a0259abc93f96dfefdfd09f55556921db27ae105d99af52fcec1de4b6fca4f674dd3b1d54dc5aebc756dbab8d670a360788da34ec85cd123a0a885422dcb SHA512 144795fa5a9e6c36e728dbebb5e564a21223585cb4dbffb49c3e07cb187f43403c82b03e8b067d4259ef866d26cb5d940d52c9cdd0fc76bbee8e91e23e980c83 -DIST thunderbird-115.0-kk.xpi 806824 BLAKE2B d918b464627274e8c3e4cd6192be5063661c8c7f8fc1b1085c2dba05136e3681978e6b3195926559944b6b3640704b1bcc52e7227b5803e06c59a806dcbb05a8 SHA512 34c726685b24d96b27276e890a80cec91229ec35786556874f22cda8e56c5dd057458c9ada836fc08a361af9f5c7bde75072db26a90211792fe7c3e3086342d7 -DIST thunderbird-115.0-ko.xpi 713370 BLAKE2B 7ba095f2191654fcef37d914e28047f7b84ebea1626fc9ed611ad5fa55e7621e32d6280ebc7b307a268cac2e7acef0feb80038b3b5223ef04b12101c3ecc96f7 SHA512 478b66de463fe8e1187b8c5d1578e7600020b1baa4cb9dd52c21d7114340b2a73297da026b72721562740e2e1414af041989f31853b11804d0e220bbdf974934 -DIST thunderbird-115.0-lt.xpi 683705 BLAKE2B b6f398134497c8a2be29b3e625bc5d06a7693350ce97a55df916d8aab1f61e2f5f8435f16efdec82047c8e1dca518f6e3c355d6327b629c3b2d2052926e28295 SHA512 b58d1ba9c4cb295e5f2fdd7dcaa7ad21738c6ef17896516267f73cc8865227401c80dc5df9af30c400b959dd36a854b6454245f12cc1e9253eb2666573e6070a -DIST thunderbird-115.0-lv.xpi 608503 BLAKE2B 7661e2a4c87d713a6a28bf3ddfd47d09655f3c6b33361198a7db8f5db4d8afddfb0cbfd700777cf47554686569088758e6ad977cea62758d7052cfc8e0fb7296 SHA512 99668e5d293147fe0e9ff91258a2838edd3f9635f2a29688a15c75e22d94a0c36067fa77d69f4b28c9cf16e62110467bca46c4c4572d446f21ab2732fd7e4bb2 -DIST thunderbird-115.0-ms.xpi 569018 BLAKE2B 1c24fd35052b063661f1dc2754cac0461f0d78681ebd22e26303e8ad8510ca828581df4b5b1d836759cbe2b38e1c6441fab580dc1061495b02241b4ca3ca4a55 SHA512 44af1261c88293d3d35bcae850e466f6364ff600ab5a8378c38074752b54bc737bca3a5a159befa877a06e82e81739929f9a1712f7be92014e2cba1d619ee4f9 -DIST thunderbird-115.0-nb-NO.xpi 657158 BLAKE2B 795afec5e8384e4e78e70e3152d483994fdfa294a0e42b54fab554698123144524d7e79e5762b794302b7ab9d1aa62475e99fbf7f81087dd596d5e4919a06fc0 SHA512 b67f1f480b1fa18b8459d26093eafeb39378864f0c2a1daeb945348e8b434b3bd195988a250e419380c71cb1f8e2341207a52a3987e01354a5e63c9298b7db4d -DIST thunderbird-115.0-nl.xpi 700996 BLAKE2B 83ee5f4a67a7995a6625a73c41e998cfa3885e9d4ae848c30c839ee6bbbc245cec62026f13f9d3c9031a78375daa51ee4da8ee1ff55b3999b9792a7eac8feaab SHA512 f3fbee03de8e25022c45528d9371376749ff85aa3ee03c12cd97d8e180d2b5458d76579f666d6dabc1395f71a75109cc9ffe163c197128323f3cd9b9dfd659e1 -DIST thunderbird-115.0-nn-NO.xpi 672718 BLAKE2B 87807717a72b39e2ff00adfc98e817a66fc4d1294e79e777b0bdad2738a700fbd36abb0297cc2d195b172bc94adbbf4e3d2410ccbd8e38abfc43f88d53f15622 SHA512 58d76cbd2203835691fd39b650dcd08452524a729bd0e26932759ed28698ecc74ec3bb26107a44435bd830767876873999dea51912c64d4e7edc9fa5513a6427 -DIST thunderbird-115.0-pa-IN.xpi 658250 BLAKE2B 57e0cdc0822d8e72a7324908347fca637417424ae1f34a810075d78fd9c23fcfe9d2b5d8fb33f1c687b492844b1e38d8144171702b0bac2b6428c096c9640775 SHA512 f3e6ded6eb0751ea478bdcfed303856d632115b4a29dd71f308b48217b3877036b0dd2fea5e434f2d0b2511b8686f0adb1b2e61777fc44f226f66bd70f2833c9 -DIST thunderbird-115.0-pl.xpi 720143 BLAKE2B 63a7cd68dc546383901ccad9c0f2c41244823a6f982d42a1813d308ce1b6c2a6717272f849604bfe216cf382f3ea3666a926d557213604608162caf164c8a7b9 SHA512 0bf9ca9c96dbd81b2e4ff50812bb4365509e527b5e178ea56fc9bd613c65dec753e3785a88d4a56218bd0ddce70a6fc4b39eca8c99b3e83d037b6392afa1e2a6 -DIST thunderbird-115.0-pt-BR.xpi 709119 BLAKE2B 68b337fcda8dc05d1c1d547196d39b92764e3c16e8d283d39eaeb259eed02bd0e688af89030da778430da328e9e132e48c0fcd9fa273abc6ce81e01e8fce1948 SHA512 fc6110f821f05ea1c3177d3a468d931e6c53ef396edb312cb0803b4abd62127bb30a1d968e1016383887ebdab3120f75adc7d5fd00de2fdd1808bbc56550ca87 -DIST thunderbird-115.0-pt-PT.xpi 684782 BLAKE2B 07f55fba27b1d1a39a05daa444561a887ec19d4abaf2ec3cc64b92de9d5f01675d2e4a746490d4277171847a3973fa6475f92e8ee630eea6d40f67ae99b93202 SHA512 5928c51b824c5d51f6d8ab451d62ab4dad82e1ea116df1f023980ae1ea38f8f75934425fff138a2779b3425500706527b21d833f227ecdc3e8d9a13b9a2b4e6e -DIST thunderbird-115.0-rm.xpi 705966 BLAKE2B 466d8e512f3ccad6b0141e14c13ed1b7c2f7302b92052d8d1f52a7040b6427179f9ecfc55499fe3a3e1237e40558d6b55c4affece874e80dafe293f1108bf1bf SHA512 396ef2dfbb38fcba3b12eb171266c9119bf1abf1a81118fa59f7790b063ead6d271209e1abecc51f718e8d8c4c9fd7f8d5c00a4bbcca43979cf96a7664de48d0 -DIST thunderbird-115.0-ro.xpi 654294 BLAKE2B a4c9b2aa569aabbf32b0b912cc1e8c144bad66de9d67820cf1c81fb5df52636dcc8ecfed159a8315071d2bfc9d20bb39371a46f025f44b1e81012ebaecff4cdd SHA512 eaaaaf6cde5147dfc5f85193ffee960404a8b4086c2b8912cd9db973d7328f737e019e08ad76bf133bdb93bc641f06f09b971e48cc58f15a9152fa12f53e3ca4 -DIST thunderbird-115.0-ru.xpi 824481 BLAKE2B f0eeb4db292dba6a3e222156604898d31c710bf270fce63ec1dac690aebc5f47e9fb4ef077bcd3b34364498d3d384659e1fb6ae8c7c9641fd8dbad0d5c8f8fa2 SHA512 abdfbe5dec84660d5bf90fa93cd7b30cc0b60c5e54d273fd207aa9aea94fb5c4fad6079c90a989e297f3e7c5f2c00ec347bc64c66c395962435ded2620da2bb2 -DIST thunderbird-115.0-sk.xpi 739573 BLAKE2B 96700426da5332ac9e0b6567c39089332b7cdb5453ac1b3160e0c2999d59e7e0ef14549f783209d3b36eb7bcbd679d05f1f263ad171d9453c3633ef8b9cf63a5 SHA512 18b5ac9bbdcb152696871c87b0ef7fb06c2dc4fff26d0af8c363f97a877e6527f2b9c3baedafc3013a4fd4958ea5850e8b1ab0f891c9957d9b751dc33f9d8557 -DIST thunderbird-115.0-sl.xpi 703379 BLAKE2B d2ff43dd705e8786336bb36cdcaad5a59ec01db93896684308aa2e7c9e773aadcf524583fec8e06892b291fd245726c08e4d077f1c79554afb74a52d74a6090b SHA512 e659ea6154dd99bb2ee9d69d38f1ad735445f53e99a0f92c3ea2968f5109f1aecbe5a7dafa61e94ceb4550415d124159b2b4662914e6d2d63e7634379a01f324 -DIST thunderbird-115.0-sq.xpi 719814 BLAKE2B 694f70a676b98de463358494693a38a264971ec8319da1051a68db8dc110293889c1c8edf60652d7c93858f152e7a06c752da9151bdd3425abf012d34e2c20f3 SHA512 eccfd7db69a6711c163316324d8b4cb6776b11efa99e6a5e88c330d4b263bef28095266a33670f249b484115b944a046b8b765c7ee39e1986307fbd16d28c851 -DIST thunderbird-115.0-sr.xpi 743453 BLAKE2B 53c5bcda3633b9d173e23404bbc1a6e05f7f7ca87c2ab15b7057e6b661dcdd37696ce218b84abfdea61b31485dde2886a53cbb4a684a383f9c36a0da54923d4e SHA512 3d16c903df811ea23b10631dc6c63d6a0423c5aa25d38dd162f86889fdc2cb8606afcaca05f465a0bc7b336838d069f82953483a9f2ea2d655a17a819a24eb40 -DIST thunderbird-115.0-sv-SE.xpi 705305 BLAKE2B c89d0dcc94dbf0f4977504b0205e2ffafeaa8e2dde4487b626d1cbd02a172e3bde7ece7bf0b98937ad6f191b38572e449c214532d6e7053685cab4dfe7a367b9 SHA512 62f46868f1ce44134bdf9adce5589670e832c387baac54a7ebc43fa419149daf9f2e379a6f13baab8a2b7410bce8c4c412e25889a67ba1836465cb5bba292fac -DIST thunderbird-115.0-th.xpi 764791 BLAKE2B d2032172cb8d8b7bd0924bc2fcfed03be2d8d717f4d262a7f88d46ff255bbc06702b96de589da2b4e19af2f01a6d1f37f4f94bdae4b07c67a6ad9a441c783208 SHA512 183d8ccd8180a0c07ab2931eed10a8da9a89e8529b5146f086497fbf8ce8dbbfbf819014d14a3f10e985c9de478b83e5d899406c420b2d6bebaa10f777b53503 -DIST thunderbird-115.0-tr.xpi 717057 BLAKE2B 89ed20029316504a01e1a0c482f8c2d869d040519dedad01aced7c6833dc8a1e299f3bed5d8f784d9995dd850b8762128ca2f515457edd732d9fdc560367f83f SHA512 13922064447cec50491e7df6336e0521c63691af1848a0baae746436bc954feaba7f09fc0e758c7573fc5d24fb9e9b93f4f09ef079aea21a072af8cded7cfec6 -DIST thunderbird-115.0-uk.xpi 816497 BLAKE2B 22024721fc8710a6d3e1967c318b3f5a3200ba76012f9b59d5fb243034f221377cf4b3ab98430b03d1f1d269f6a2c80e161e64f3e38e726712403f1fb1f8d6ea SHA512 080b18b249f1ddc40bb62420c8ae0015312478ce67002bb5a7653fa337aa29683d877a1a446fd82c12cfe32edc26d1610799ac6992d15443ed9f31313ef60fe1 -DIST thunderbird-115.0-uz.xpi 581329 BLAKE2B 797c80874972fd2e472027aa7661b8a0dc18c1e56e0a313bc4befab24f57c24fbc785ae3601de0fdb0f2d9c1bfb74e332f7668b14b8ccd2cb58429d194e076bd SHA512 d056c7456e0231a35a93b8ee1a3147322210398222bae630def218170a6c4067e2ff7e623ce913f234b6d0403d5c888df11b81fa180e56e178f9949034c53f6a -DIST thunderbird-115.0-vi.xpi 745230 BLAKE2B e98a694c6de5c161557d3f079b4dc4cd7c34d3011056d230c1e3f5ed3d49054f80915f770df8bb2cb6f27b707dd4e7a34558fa27c5c8b048e09c406df3a3d1d5 SHA512 173688f3da5fc404bae75ebab09a5958999363c4c12adcaea6fe828631410d70f2688a6998af54d40e91ececb3f6c435bc8f99b38970c5b8d47f47b9ea9ad718 -DIST thunderbird-115.0-zh-CN.xpi 742148 BLAKE2B 7bfda11b88fdd2ac4abbfefe1b11acf3fbfca6cca979b415388e2f49254a8fd6dcde4b8639a875fdf9fa6a96d6eae140d76dc02811267f92832e1477283a786e SHA512 0fb58c5880e72ce6abef8ac31660e4e84c6397a3782e44c8cb662263f3335150d2b0c4cf90f9221d9869e4404ca1f7af076cffe78d99745000644cd1f8a0eed7 -DIST thunderbird-115.0-zh-TW.xpi 746259 BLAKE2B 2acbd1f9eb2f6cc31c2106a84206ed8640025c59725a07164c1b1714da98b2223cbf5437b70cfd7a8824e4d2ffc8d1b1112e99580d47c8b8bbf8700ff4f222d3 SHA512 5fbb1a6c9b5b0323e3eabd901896668bb73580600f47e0007c809721ed070ba67f690bd6d1794c9a49d5848dbfd9abb93bbf848770a03d33d9f009811765dc11 -DIST thunderbird-115.0.1-af.xpi 545908 BLAKE2B a6dde72c3d92f6c748b23d51f0ccb1bcf4fc0f9e6420c57c555cef5d428d6d1172dd9f5569f0c9d643f7b15bd77353c6e12d66cbf1a874cc2f95c94e4eb61e2a SHA512 9bd68c3657e7b7b012a36ebd8f94d12d42276cf4044074acee2b19884692d18d5541185d956169fc277931a3278225705111475ceb029d908b257b0c0abb9624 -DIST thunderbird-115.0.1-ar.xpi 656533 BLAKE2B bff7e6e83dfe76be5cfe68cac4de57a9a55da0eb67c1a0d873656089fd1a1270e6b8aacecdd587783adbf5222e8ed17419adb71092411dba4ace7614b86fba65 SHA512 2d07000196a1ffe9d148ceac67e1f814c84236ccd034fbbfc1e47389c1bd154a4e1ef0b7ae96010016f14d62fb18178f91fd9a01ceac751b57be0cc8d5fe60d7 -DIST thunderbird-115.0.1-ast.xpi 563450 BLAKE2B b2015bc0316899d327f0408d856b2ce3239cd6cc45e9b0161c3503826569a8752b296df4677f4c6e4705b5608ee634d7f5bc171e91cdbec9c886da0081bf2da3 SHA512 1cf2f30fe2eb0f83f251d03428024ce49310f2aa565fb82ba4f48df09889567db5b0cc7924e765f3a2a3e1d19b7ca0c26338a2bc1a98a15f91e6aeb789130b25 -DIST thunderbird-115.0.1-be.xpi 697893 BLAKE2B 6d12bcf787a85b6ca81c5661e2e3ed7eb41e50454a5660d45ebea83d96ab5ee28df8e23c6751b8adc666412f435c9e1b465ad404493ca489787cbafffaaa042b SHA512 edcb6c77b514cf3e24abd895acd247e48f672816941971dbbd511ea739737d363839c5e0073adb8fda647996879fc4c1cdcc2bdeadcf0ba3544cdf0df05d67e5 -DIST thunderbird-115.0.1-bg.xpi 684222 BLAKE2B df1ff39fb887f82a1f680b123f06971712017a0f3f7931012322077b3aab6b70999a45a3e930b1ed3688ef387c87a4c0fac31ba2cb471e80dba6e6e16c2a880b SHA512 c8187540974911288970c0347c52adfb3bee4d9c5ebe4e991919a3e7277f3219e232ef5aae2c1951471b7280caf2c34d42920ffbf97b9b3bfdfe182f4d84ee6c -DIST thunderbird-115.0.1-br.xpi 625098 BLAKE2B 8b9145a803ebd5ef6811dd478fe15544c18133b1dbc3878cb3f943327702ea79f5cb1a7b26b5af64e5ff8e7ef05491bc2735fc5bfa878ce4e11edb695b97289a SHA512 5082af8c74fe5276a91787f76fd03cbb84dd61ecd374fcd506b69cd20787f237c21f31ba733bf447194764c51cc1fc57bd8c3bafdfce4683de7057e7d405e0e8 -DIST thunderbird-115.0.1-ca.xpi 648590 BLAKE2B 130ba8a4aedbfbe759d3f4027a754f0189e314e094b82faea33f716991a4e452c273abad13b3f2a76a232c8254f98d80c96edc3091f5461bb6f5c2a0541a0bce SHA512 33770d00d7fad6325ed2ae01dbe7577d4b74bf70d8a3294a182cddd2fe6dfca94c212f3fe70d6aba6fa769775be7cf3770ef3c1680a90a6dbd924e2185c236ad -DIST thunderbird-115.0.1-cak.xpi 661763 BLAKE2B 241b21e1a36a76e45aa9a35f492aac49305a1127ff6255628ce832a0776cc9811da4ae882ecdbccd4a413d89e5f0282a6f828407f98e1e23b50792e5ec1ff02b SHA512 4bdffd91ab81012e9a347c83c0f0f3fd9975ab195fbbe4b18c13601f77a721aa2ebb437c17140c068a9424e54c6ae58989857f7052451e9b06e034f8c6828dc4 -DIST thunderbird-115.0.1-cs.xpi 736495 BLAKE2B f2f75087bccc7fc67e395ca481957df940ccea4068a18644ae73cc1ca07c98766842057f514f49a22059bf107bca0e181b6eb838e2b711610b638de5e283fd5a SHA512 9626e4b2836c52d738ed19bd4b8e560afb4bafd79aa12b893658abf9a2f641bd90be01e11131d1241bc150b3f1aa247e93e3a7df56730f4cf25eef65ea6be969 -DIST thunderbird-115.0.1-cy.xpi 706120 BLAKE2B 9795a404bada401e97e247d2364045538dcfa861831ecf8cd8f2b465878a6abc074ac659c8d2b75c339a9a8c8bf0b426d867648cb5acc16d270e5ead51edbe15 SHA512 844751410594b4b4cddc98cce4f1af9273063cfda2cab1f70f0ecbc08ba95795a403f3af822fc7ec6576b6b477a32537f9ad34bbb69bc225377784854d15800c -DIST thunderbird-115.0.1-da.xpi 693654 BLAKE2B 602fd13dec19735577494d58e1bc697afee112c73039fbaa7f51fcfe6606013cafb3111d953759166daad5bc7c143922ca8d21d2db3d5c121658b9ed9696a9c2 SHA512 370b18a72d5b35975436874f549ffb94fcafd14992e190741d514eb1f00c594b231c82520ab1d13e92c048bbe033bbb7ec9cdcc2baceca064d90e828da3e4191 -DIST thunderbird-115.0.1-de.xpi 725297 BLAKE2B 28090b112d5a23a21331730581c82dbf562cacb82d0dbb83a4843b643f96f98cbdd7577302fadfcd8d79f43430c4ac006f2ba42bb984599a62411430fde93677 SHA512 ba174c5c0c398c1af153bcd108265e76314b2e682a84ba6fd837208178df8490b87eafdcd4103185a2e168853e335b7149f062cc9766899640c9dbcdf4ba3375 -DIST thunderbird-115.0.1-dsb.xpi 740588 BLAKE2B 8bf6baa168f0e3daaa3a4a6e22e7b8a7aecb60f330dfeae2ed34ad325cbafccabda2bb4dc62cb2c188f89652b94f01cafa5f4937bc451306b33086c52e65f54c SHA512 6fbb734a5e59c42b8f8438e1a51ef8348b0993c59d2adfcb67b0f9295e664c58589bade2780128b25f02ef7cf2bf8dd6bbf6b76db2a60ac62ce4dee2e402e7c7 -DIST thunderbird-115.0.1-el.xpi 840355 BLAKE2B c400b9568520abba2fccb6e7dcbeef8eb0bf7c5cceeff7fc9764f6f1de32d0bfad6fc4a28f69423ce5d9d0d580196e23bd609e5d0165bc80ea57c28715ba56bf SHA512 f6479815930a7509bcdd85a4c5e6002b3eabd15ca6023840316bf8183bc9b883378430d560ba499fd4ecce3d2c79777171b9e66a38b964316d909bd143c8b8e5 -DIST thunderbird-115.0.1-en-CA.xpi 652033 BLAKE2B 73178af0dd2ee1afd6caf9e10e78c111eaa04947338eff226634fbecfc85829d64c3b83ea4d1dee93c31549ddd7419fa7427bdb101a7eb173b91f2dd3fd8d880 SHA512 7f5a0380c828796dfa7894588041d8bd09b106fcdece3f1f43442000e3e7d9f28d0866e6cb3b27c0cb686fcb4572f52071a7dd721bfc8c3eb2d9a2445ca36fcd -DIST thunderbird-115.0.1-en-GB.xpi 663503 BLAKE2B dbf258a6bab6275d4fa7e5215905eecf1aec222f9ff5a320c758c36b8a987ffbea9c80a4a75e8d0d1b480e91a220e640fabed125669fa125385659cbe1d8b58f SHA512 7c2f026dc91f5ed33877f7a1b399fabb979a2dbf74887e49a7a3217a007048862eb4a2632ebcbb6a6354310bfbcc10fc70cbe2a2b0961ae5374096a7cb40ed6f -DIST thunderbird-115.0.1-es-AR.xpi 715899 BLAKE2B 644894cf5272fe524ca452bda4045a050d17d3dee9cc4fc14d2e2cb66e89a950b9abd9ae73732d2b5f774b979fd6bc072e9c10e3e59cec7f1c3447e8175efcd7 SHA512 348133143a2037e95a0e83c889c533179db122ce80bbfe6576ca72697bb6f969b7d00388e01f7919728321a828810321a53b3c46cb8ae58de08ad1c8fd1e5f13 -DIST thunderbird-115.0.1-es-ES.xpi 678293 BLAKE2B a4a30fcacbec8a50024c0f4bbd514a0dc2e9977ec908ee6a45ef3f71cd46c599caf914af849a63f5b739cddbaac28236c21ac31066395484c8f65c1c2f7b4f45 SHA512 91c03d83919e842df0b59e4f0f286be6c657024851c077978d84cb17d0cd53c3381ba28259722ebcbdea26bb11e5fe41c027f790a2f33110c71628486a28f589 -DIST thunderbird-115.0.1-es-MX.xpi 713847 BLAKE2B 8b6f54e578ef713a80e387e47a42397ac222aa0f397efbe49d58d4a736e4b2b5ab519ed6743536bf79d89868d03aece006b2dec86328cc602b400f1409b6f47c SHA512 6bec1cef7511049ac25b741425146626f25e4663381a475f444d27cca2402002f292f6a85c8a4ec1963097d219023dc389783b66d5da0789e46acdae6e6029c2 -DIST thunderbird-115.0.1-et.xpi 675270 BLAKE2B 51449423336866108d8ea36eb792ed7d9f18e02eaa395d16c1dd951bbcb2977c78c5f81b5bc35f500626f56b234a71f066ab0204f4baa5cec733573bd995a969 SHA512 62dc24e5ac3928d768c0edbf7a1b7a4b75b24a27a4d5efe44366442e7d9f6a48eaef1561a6189cf0f053714b245cfa765ed57f00fb9a1e4303036236b7dea54d -DIST thunderbird-115.0.1-eu.xpi 695254 BLAKE2B 1c93b42960e60d410b79844423827de39957681d068ac6c86afc8e918527c12880455b649400b6c947f94960500079f74c730e99146a4668662d565797ba3456 SHA512 85d652926238b76ae2fe388f2aa39889a8b02570bb7d6e701138f62e0865031c7c984470cfd0e6d4e97be662051f9f60ab77c96e584b9f8b8765c6e0402404ff -DIST thunderbird-115.0.1-fi.xpi 692880 BLAKE2B 3a83ab863dbb78c6c8a7ba2468cbb960825bd8533359d49d064fa038a08a71b23ff190af515c6707e3ed09cc199070c6633b44d24ec676f004381863ca71be55 SHA512 6ed7685e5778ab7a97264e404f739755939defa8d0316a209d6a56608b738f91732896841da07f5e39c0868dcb43876e0198b3d0f2c8b9ac6ba8933f3999d8b4 -DIST thunderbird-115.0.1-fr.xpi 728060 BLAKE2B 9529ac414e049ca4f941bcde87f79e1f56b02da449cbf0576613964518b905210e1be3cbe5fd66d84c50578d2ee06d942e54dec7424daad0b8181f608e13a370 SHA512 45e86583dfb45bafff2978dc97721106a6506e22e1b8f97733ac1835b9c1e0a04c3fdae9d400ad8466e6f8bde1dc6cb4a16deaf95047e1e113a70b89823f3d03 -DIST thunderbird-115.0.1-fy-NL.xpi 710383 BLAKE2B fc9ca1215f7726831942cda55ed8aef22a290100add37d13c78243c26d7b283a02a6d1bf55eff417514161ffb0712e1663c510ee90d03903a05fe33aa9cfc929 SHA512 2817cf589485019e8259d90485b61dbef1a9384202239d3633d1db57e7afe36949d1c32e43b905a1d60c0f69085789ce3c87cad821c69fcde98d3105abda60ca -DIST thunderbird-115.0.1-ga-IE.xpi 605193 BLAKE2B 185e3638fa1b506a164a65c55e0de9125cf8d95b280533be30851e0bf4b97de3be4a25fe3890d34f802debbaa918c4d9a84957fca7b807589d749d48bc666b07 SHA512 1f90e4b6ccbfa173c9944a9bd33437b57ab7de0ba7dfbbd054dcae48c58dbc2411c89bea523416ffb02d90a7fe7434ebc90c7a0ca48ba45342a2fae40732b702 -DIST thunderbird-115.0.1-gd.xpi 706648 BLAKE2B 6b1d6d8e206297c38d0925c945bc40ef0fabed0376cf3afbdd4ca20926a945e491b5ee60315af4a203a419fbbc5df9cb8afee01d9fcc9a0baa5aa05025e2fb5e SHA512 8e22a3369889e3a91dbf17c7f82260a41461265a55d3b559cf91d063eb6c2009caa169eac2f414f1f3993e0bcaccb61ab608c84f0bb23e792da5e8d7cb1704f2 -DIST thunderbird-115.0.1-gl.xpi 707979 BLAKE2B 9841948d6e7ae15917f6045c702863d34164ec8838872ff9381cd1afd52ec207438b6e7d3cd60a6d6743038f1f3ae0db522cf3be004ee0d356543a9e7028910a SHA512 98e7b85aab49f4d742379518af97850935b6f46d92469fdf3fa7e7a22b422986a4db89451512b6157081ce028b16729de0ccc0053f29ae9f6aff8e26e2016ec8 -DIST thunderbird-115.0.1-he.xpi 669633 BLAKE2B 5834cc5e78434ed501aff39d3e33864fa819c4d37b0b92cd5fe33007bd19c262e5d34cf2db24a8f3858d9403a136aaf5d286da663a987d8fef8666ffe9911b04 SHA512 038aa237bb91d974f00ec11508151ab69e53c26ebebbbc7baee022b2cb061a2604da25ff63cb8d67f63e9dc8b954f37277de0bbb24bca303cd267cf1378ff70a -DIST thunderbird-115.0.1-hr.xpi 670983 BLAKE2B 87c77b85cb82ceb85f854956504238f3a2db3a5832a864cb82b0094ecca554d3797bde095beac7f6294f5241cf541436c343ad5357740a8a4584558b55f3f1c9 SHA512 0fc03b0e52281ae0c577213689aa5a0cb04c56e63e87bd482b22796d75afc2c67438fed494732cf81d0abb3787ac92c07d1bed0bd5104dad9f371d0047aa3725 -DIST thunderbird-115.0.1-hsb.xpi 737267 BLAKE2B 7907f2136424d5bf8760ecb4194a7fb1cfe32489e596c88c185e2bcf70440be97ffdffe77c3ec6c737c0038b34b71f68945a366830bacdbe28ea1267df982dc3 SHA512 049d18251b6dc37d7ac25c6bf70b8a72b800d65ec1088a18f02423758d52f5eb2280bf771fd67ce3cdcab014c12fb2d9b685d2ff112ffe10b71069ebdfaa1ad0 -DIST thunderbird-115.0.1-hu.xpi 740265 BLAKE2B b0c52d0d8f7814684cedf1837d6b46e6ae0bb987a515f880b50dfe221a7fe0a5cc70d1a4fbdc761094adc17c861ff46a465946f82daeb265a48426bcbeea6801 SHA512 ede6d3825cf07345061381eafc5a10c49bab5e096a5e71f1e68a042e34e8f64917c0e0b6a85019700ddb98dfbe9e3e7d6cb423cd0221d3e2c3871e27343d948c -DIST thunderbird-115.0.1-id.xpi 646451 BLAKE2B 979b3878d065d8e35750747028ac7a83811822ff9b04c46c2e59173b5e75ef8ee643d3ab2d2f43c98078ccf15bfeda598d3ad426222be4ae6aaedaa3fcc0d640 SHA512 63466238b2d62c6cf215c7dc6c14212222411a71887e276ee8f238eacc9f0f2e1ec4dc9f284270089143dff94b1c287cf1e9ad951c76b3b4019e1a775766035c -DIST thunderbird-115.0.1-is.xpi 703423 BLAKE2B 0fd0435fc993a5696edc3cff5036b625a92dd42096e3da389520ff6e95d67197d27a0af47aa4ceaa009e7fb68724d932ec8c7c60d585c78f78a3072cc7161a25 SHA512 6ceec061dd49fdccf17def05206a692e1d4cd4876bb4734f2a6fb1c50da56fd930c65554a1dc3418c168f5cf267c5d4f5d116e0c9c5c5c6c63efd4a77c35d302 -DIST thunderbird-115.0.1-it.xpi 644880 BLAKE2B 4505d390868724bf31987d95a589052bfe126552d3aaabba0ea033051361334a839a985465c0562a1211a9635694ac8161408ed0009deb1302c7c3848000028d SHA512 f6cb8834fbe98634a9e385aeb71f49f017259ab47fcf774242a33064c6769def772c980e64af931d32601dd4ead9970a9e67287b3104a5b303730ee97d891a21 -DIST thunderbird-115.0.1-ja.xpi 779007 BLAKE2B c87ff192cb6dcd56749d89c58551ef2c53d1d4044e1c41c0f7f168690d6ae052bdc131f6e20d3b2a57d97e0bd7dc159313ec6a0b1a843ee95eaccf9257a2aee0 SHA512 8f52b17b8a49a7d60ae9e54802dd7d4843cf7c93a6fe416268c9b030ff864cba1fe1ed27cd0b3958b60ee7b55440b5574e43251f68c64e6ff5c2ab8c9bb57f3c -DIST thunderbird-115.0.1-ka.xpi 767961 BLAKE2B d382a3c97afc5a72c2b928a66cb697114dc6ee7c6afb7f935a1705d73a88c46fbb6eb00c7e62e4bd87e862c901447d6b5c0a5bf585b16d0f01b29f63cce83d79 SHA512 30fd2e5fba19242bcc84b91358f5df9579649645b5f118068584c5cfb62b5c2c4197ca8bd104193d2f5c958d063ed28601838819dbc14b5612679d1d9d0cf489 -DIST thunderbird-115.0.1-kab.xpi 703063 BLAKE2B 73e135d9eb87767fba406148eebb3509ede59ae3297dd7426b5bf8e41d3c4298468b3aba2f296adb48e4753c2ed7d28c40183185bd67f26be7410e7c013af0c6 SHA512 156d49431ea9a0dfed9e36e01e9fb85dee358d7739342f196ec13c8264b4623abe50e1741c83f9a8454607a6440d0820e1602f5e6da90bc78b788ccc284b0d2f -DIST thunderbird-115.0.1-kk.xpi 807388 BLAKE2B bb9e93f01b9e6c01a4809f0bceb80b5bd823c0e59bb13db489c559502ae125cd6fcbc256b1fed7ac5561b712701f06b42146551039fc3a9776714914a6427961 SHA512 fa1c885ceb24aa2f142c3df768292d93f5cb93b7dc99b7fe4d47a4e3323432582c1c4e0595ed78fe2ac7ce1c6cb8651a1b0e3693d070909f179f89616353711c -DIST thunderbird-115.0.1-ko.xpi 714487 BLAKE2B 5558895019bff0857d6da163affbb1a6eee0ac1085dd8ea3483ffb529c03f6f972cb9fcf64458158d79f6b435de24b17016668a61aecb48047269698ffc3e208 SHA512 036faf74e47a90c58fbdc16c1b42898b81903d36f37b937b1724bc24b1e1ac018d169c956e0c548b904219aed0759869d1272a585568a2bda02fd6b7036765d9 -DIST thunderbird-115.0.1-lt.xpi 684153 BLAKE2B f687b78afd1b3214f40ec4f2d4d70da5de51f6e6216fbd89904ab992f9563b36e33e013112f68ba34d7874f0050c531322b73e2f4ba89e6a300f6d63592332a4 SHA512 22254c4a03d9446fa2c8b442b1f950c0e7f8c5dba9a14d93c67658fe125e21831cd399c69a1f58142a799b296ad668fc543d71a9e4b3a81d20966573bb69ceed -DIST thunderbird-115.0.1-lv.xpi 608948 BLAKE2B e1a097510886ca5394bdc11c04e07f2161b7dbc6417de6cbc3c2887f81d2120ca6d315cc22cfd75c8ee04d64505ba09e8111f5cc565e01e47c16562308e93ca2 SHA512 6751e89f94f4be34a8eb3f8a1f6edbec5b844157638cfe6726e121643f030df2375da0c60e50f58afb5e7ea21076129b9d6e6a385cd93205b761414623662106 -DIST thunderbird-115.0.1-ms.xpi 569449 BLAKE2B cc820dc2a391883988843537ca823242cf66922b07a8f19604e7850b62d2af7c2a49035d8dd64696a2717931aee4ab3491ebf1ad72e3b5c58b9a0e66796a1efc SHA512 00852c4846513e870263a47e2966589ffd9aac809bb425ea32926140160801ae96a8cae18d06d042cfd777b33147667d9e584cc874807acb33264ab73eb79518 -DIST thunderbird-115.0.1-nb-NO.xpi 657595 BLAKE2B 806d3626dd419f405ebc23b0b72b9aa1849862b305420b6a1d9e963f05087a26899e25b6a063f94377e139f725de7978b433b46dce0c6558f05d558ec8a6cf9b SHA512 caafb23288cdfe9b1fc692b42b1002848b73c4c84541ac4bd51f652436daf0525f5e8d820db66955a15cc1f8bd058ec11c4d7414df85900a2b9e58cf10a77b46 -DIST thunderbird-115.0.1-nl.xpi 701994 BLAKE2B 02a69dab6991dcb33fc2aebb7639847ec3f1cf2c73de166853cf1097ca22e16585dd95461f12abdbf1d00d683ec88ea84e9e60defd15fd17c83866b6dfcbcd60 SHA512 33220e29f993923997d1ac99c14ee65da171cdf3d1f7608ad9bb83a7694a539649c0921239fa2fa20488710930d6593e80aac22e55053e5497d1c6ed8b92a7ae -DIST thunderbird-115.0.1-nn-NO.xpi 673631 BLAKE2B c304c2e051cd083d98317135789577a991a4e7e0fe84a03f86a7de12cf942d049b31b5a4db7b3969939a216618f61abbbad5addaecaa1b273431e2e0f55665ac SHA512 b1de7e0240ebea2d70212ec38b123c14851b1fca000e326f77e476c1098be33e3962ff9f99e40695b79a1f858888aa712ad7f3d5aa151e957311041aaa408340 -DIST thunderbird-115.0.1-pa-IN.xpi 658677 BLAKE2B 6efeafd4c3530a7e7e464bf806772ec4bfc271d36b1f6bfb382f8e98d7f79fcf6fcbacf415fabaddc8d7bf56ba349de2db6096b66420853479b2862e100ec695 SHA512 d908dd14c66bc49fc19824d6c205f7904f49389ddb8a67c1078cf6bc196a66934fbcc5aab91e04f3113972d8d97970ad1cd1f5ba6ac2f71ba13cac5772d2f012 -DIST thunderbird-115.0.1-pl.xpi 720592 BLAKE2B 0be2d838605767c33ebc96263eaf072277dfd4edb141c2979827392cf19481a3f458f9db46a6b495a9b7fdbabcf19fc3bb93d06cb6f5538a09f81289ad767a39 SHA512 01266a6b12d957e696bc4ad0416bb3a75e1610e05db3f38380414b18f9d39fc9553c843c6d821ac67154c84356a9a7a88c924441e6af1088aad7856f517e9b9d -DIST thunderbird-115.0.1-pt-BR.xpi 709604 BLAKE2B e1274e330d33739b6c940421d5225e0854eaa37f2365acd0a05e4e2ff6a0dfa39794cee291a4cb93d78938a43a01c5d1aece1aae540c20ae16e9e7cbea3e04b3 SHA512 61d16efd703491185ce4f8b028927f98eed57def22cc9b86741397e792ab2e6d28d337393960c4133137cfd44bbc07fc8f91b8b99dd5259e8c11bb1f9cc1f84a -DIST thunderbird-115.0.1-pt-PT.xpi 690382 BLAKE2B d63ca5c671368f828dfbd27323e69795829cf8c87f42674a8b6669a5114ba35c85a2afb0636f37c4d4151339b0324c1048936c5cd69a7198b07b2b7a0e74eb61 SHA512 114cfdb114dc5540bc8d442ec53fcf825b395148f8a1df5e7daac6f4b2499e09148d18b7b84a0f61827b21e5d3bfb6e9e3dc65db5ff272557800b0b3deb4cbee -DIST thunderbird-115.0.1-rm.xpi 706928 BLAKE2B b1efee8a97dd38a9bbd648e725e533ba9b389f70af7824fadebc8c2179ce0fd297e1030c3d3594452bf15346b8e8758d2b2e7d57f534aec3665f8b0ecc55c566 SHA512 da737340d2b63714f0e3862bd9db26f2fe61f1db854527f8b318b0630523f153d0d0fc102a57349f09eef1dfd71e7ea799efc614c1f8f6636de06c9446cd7a55 -DIST thunderbird-115.0.1-ro.xpi 654734 BLAKE2B 452e25d84edfa3f6a3bea454e0b4a607f2cbf2e32442304ee5a4f2670f32c326835389940afb0dece0ee68271e3e50fed7ae599575d84501773c2d595cff48f2 SHA512 0cc71c1f9035dcc46d7b05f85f5bbeb8c39a2cdd4583d096460116aa2158800392fbb213e7171af844d33281d5d3a46a22c406dd764e255e4e442b2e7ab43368 -DIST thunderbird-115.0.1-ru.xpi 824953 BLAKE2B 0bd02c7b8f930cfca69363397feb8622f4b9411e70af3c2b29e1e3a02a2c322cb995b66356dcf1ed5e595ef35abc68109c9fc9ccc57b28f755f507f56604b752 SHA512 7f622f0fed7205c1b5961d35418b6ddef88c2f6cb9c126d282f18b027aeca8ccac0a7a6c4822637b29bfa9172d5224f4809a67e60da893f868bef980bf4ba8cf -DIST thunderbird-115.0.1-sk.xpi 740060 BLAKE2B de28598170c986b719f637322264f96e25abbf4bc12b5be636b9ea692509dfec27e8a0da83e7523a601e7a744ede557f330f44f115222b62ac8b394aa0866e65 SHA512 1247b10702d5bcaaa9450b4e3ededbba6da7c7cfab207e68b2eac0f8dbf38ef117f52c94a13fdee3bdba8686d1bb31baa5905fa679d749c77648ab6b71113e77 -DIST thunderbird-115.0.1-sl.xpi 703821 BLAKE2B 9f6f72727d37c1f7eedd0d38d7cdf5721f873c64b672c389583edf1c2948bdf7d8251bb5884e25df67efe92e9134ca8b71668d195cefc02c79d0b632da2be310 SHA512 4be4addc601494775a5f822a6724f38016889321255961695875b72d826cb23d365670c847d8d0917e9c7baf37084983353e376a60efe2d7bd6aa1dd98cef8c3 -DIST thunderbird-115.0.1-sq.xpi 721424 BLAKE2B 7d608c03220e13ab48d90dddad36b55e70df3d053dedaec7e235e9c17d36f02a5ea5b68f117db04ee17e363c67ab49910cc941dd760e4ea344cb929183b1674f SHA512 4b6dd93d93e78d266d13c4d83b11813745d7210fc926824abe17e5846c7aa2a3132ec38af281a75ca407aaf46f656bcb6caba954b47fd9a637692ab798787f8e -DIST thunderbird-115.0.1-sr.xpi 743992 BLAKE2B b1223f812e574766673ebc954db8034dfb8f58c5e85c5f4c0b1517d9f991a9d3db1d64800b3c782ed6af43faef9089df0a5d542c0177a19502739587f6e6d246 SHA512 b63edaceb1c8a2a96dcb261b814098677795d1223e90ddb8f45732928b2b1e1831c6580a83d66f709d9f0f3191cced98707f91f4e351d2e22d6e416adac5cf38 -DIST thunderbird-115.0.1-sv-SE.xpi 705780 BLAKE2B 23f46a5698073fb2df3f993a6e7a8c049605a273e613a155019b8bd666c6ae9d5bdf9d15e2077c48e7592a0c1815794d7af533cbcb22f73389fd7a73729c79b9 SHA512 89e0d1f14b87d1fccde7b83aeb56a7c334ed00a4eb28059b18a159b2fd55cdf2597f68a6da6de916d4bfe4029e9af9bb66b31b2ce18ac2d1c9d9c417e336f6c1 -DIST thunderbird-115.0.1-th.xpi 765682 BLAKE2B 609e17692fcd76e3e937cc859ab6b4a107a7ccecfa2dfe99a3a3793f234a0b0e3e4092d079c0d006c83ad4b9d21e5b2713c52cc657d68e7b87190254194a809a SHA512 9244d0050a9d98d5a33725502c26f0a8f3cd6d852836fc9c11ca8bd47b8a2f59e8dffc0b9a3f0f4e6d4370a3445689b4782b4d3d2d45224de48c64727c6751bc -DIST thunderbird-115.0.1-tr.xpi 717911 BLAKE2B e2744069da3801bedea2975942a2bad033713047d5d41b06623dc0b3ce579881812d51e3096d9f21652683a32f35cf8357a09b88a97b8861640b11328d367441 SHA512 5d0c4a812da5d232a4c7473ca16c95ac18802e1c72712f6db561c8ad5803026db5a2eb24936c00fb2c3702f314fabd0b7cd994ee6a4a4e0cc47eadb5c3a1b0d5 -DIST thunderbird-115.0.1-uk.xpi 817033 BLAKE2B 9043ae9c8473b9c1e52b598495dc4ca38ec8fee7c9ce93ec6fcf88e4f42b9a131d0a8fb31f29e78bd795a68ea1237f59ee3c29b710b6c34a2962348f7c080a7a SHA512 62879798749573fdd429ad5e398faf98a061de8751e1c2a77072f5b8b8583188ada879a55d423f613e474b5a2fadbea5ae8402eaadd714e18c489804361f53c7 -DIST thunderbird-115.0.1-uz.xpi 581771 BLAKE2B 1566ea3ef2c4581460797764b88b15c5ec2b4a296847f2b89e58c8e7e6cd627abe9655ea43793ae6dd70dc78d75cd0b06c0bf53d59072cc75cdb9a052a1bbffc SHA512 060384a81aea59e3cd6bc32b6abdb1de4d63d5e2dd0a07b6ac4d36f92de0b95cda2904112fe98e0f8f0b8cd46a4a8897e1469eed64e7785cefd39e2f57e4069f -DIST thunderbird-115.0.1-vi.xpi 746252 BLAKE2B b77d3ff0967238887a86115277b2491569045533b0d29a87e611f23dcf974ede11cd43c21c9b51a40016563d4b58bc859b4012ac1ad3db2b6170cce4ec44efed SHA512 855ba6c9ee27b796144a367160d1f0003e0a18bf39fc45cc41a2e5dab36dd2ed3bba85b46cca3779ef6173a39b0f46127993d20308ec7d544e865fce59fa8fe4 -DIST thunderbird-115.0.1-zh-CN.xpi 743079 BLAKE2B 75ec327231e651d4a56717f2c8750cf9a7921ffaf59df1668011ca7c295c394de7e8a0973b9f8e6e99aa62cc7fcab68d92f885f0fb41746d93df4a1912e3795f SHA512 521bcc9a63a53bc5570c2a47330f80e0bc57c1eb211299f21a145a2f6d44c07d4be9c042c13224583e114641ec20476ffd68de624ec9803f35b24e5520ad7366 -DIST thunderbird-115.0.1-zh-TW.xpi 746784 BLAKE2B a69d56634ca3fde61041cccb38d836dfbe21493f2f23e39ee3db7091306de2d70da70d44ed43adecac539c8cb251c45684b8afe6f86287dc67beffa0ae43aca0 SHA512 9846a0b9067ac694bca75827c45f8133d787a4278f2f3808a81ec0efb9acbe089aacb71370d91a1eb3df27aa206b997915d0aa9fb8b0bcfa936e16499020a5e6 -DIST thunderbird-115.0.1.source.tar.xz 535105316 BLAKE2B 0efe711ed744ceea6dee940df2ffeb9cdae3ec301691bb3c4c2b9285ee68f72606443221da137236384239c5cfcfc7707adafb51ca0122f734ea4422f5e0d6b3 SHA512 9a53024790a537fb012d66e683248e82a9b2c2a4db6fc90d1e1d3c785c28e9d65f1d110c33dcbdad63f8f6ecb3e5c6a526c0028c3970125022ebe384506d4ba3 -DIST thunderbird-115.0.source.tar.xz 531139876 BLAKE2B a3eaddbcee2ec24e3ab8e6f51e1561fc8de66de206ba1c4403a1aa1c803f37ea8da15c4a296516685b125060dc19663e47a5e8161d8a7ec6d65474d2c17a5e93 SHA512 2370a8e0b5ad2bc71bcb787cc93d31e5bf91bee9a4126c8677210e05936a726938b5fcff9b83c2ef1f509c1cadaa58638ba2399682308f32326a054496ea7a23 DIST thunderbird-115.1.0-af.xpi 542152 BLAKE2B a897aed328115666f6ccbe5648a33fb623f0b6df6e6836e3bb7d53f7021d48a1da3006b24963099bc7ed2d5daa21222123cc434e8bd629dfbed9b7ca48293815 SHA512 2a6c2b928abfac42788b71982c52822f96112a6b850b9fc7fffe299a0a40f750fa51c6bd31c962ca3e2d7a2079eb112e41b04565224b6128e61b89ac7b5f1aac DIST thunderbird-115.1.0-ar.xpi 653727 BLAKE2B 4d9159049c8829a016debfaf3f42ca040ddebe19dbc59f91b763f1a2d3940b74f1be6a13f314ca72dd29ec08ec3c0e9c80511895c361506173506f6156f8d851 SHA512 c163199033a0cea3d91d5f6c4ddd4ab75cff5addb0e29b30ba8726d49d3a2d7b199c6c5853196d502d4296dac959fda79035ad52a99ddaf6c90b05d1ddf75d01 DIST thunderbird-115.1.0-ast.xpi 561119 BLAKE2B 27850a7533514ad8f36bf121609147f43b5010aae1cf438b6d458f181ac110124fd11d16065b5cc172ce8028ecfa2a4802893f78909a2a3ec481754834dbd88a SHA512 a867b6af4926140ec1e83cee458f4cdff3ba2fa11daa8ef63af435a928597cb029576a5051240e913b7a5cdce3640fa5f5bc652ef296f4c5cf4eadb9d1791352 diff --git a/mail-client/thunderbird/thunderbird-102.13.0.ebuild b/mail-client/thunderbird/thunderbird-102.13.0.ebuild deleted file mode 100644 index b2498ccd41fa..000000000000 --- a/mail-client/thunderbird/thunderbird-102.13.0.ebuild +++ /dev/null @@ -1,1190 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-10tb.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing crate checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-115.0.1.ebuild b/mail-client/thunderbird/thunderbird-115.0.1.ebuild deleted file mode 100644 index dfa02c4e2464..000000000000 --- a/mail-client/thunderbird/thunderbird-115.0.1.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 - -FIREFOX_PATCHSET="firefox-115esr-patches-03.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-wmf \ - --enable-js-shell \ - --enable-legacy-profile-creation \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - if use elibc_musl && use arm64 ; then - mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if tc-ld-is-mold && use lto; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-115.0.ebuild b/mail-client/thunderbird/thunderbird-115.0.ebuild deleted file mode 100644 index ae13a8214f39..000000000000 --- a/mail-client/thunderbird/thunderbird-115.0.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 - -FIREFOX_PATCHSET="firefox-115esr-patches-02.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-wmf \ - --enable-js-shell \ - --enable-legacy-profile-creation \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - if use elibc_musl && use arm64 ; then - mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if tc-ld-is-mold && use lto; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index 69b62c2584d0a3e4bd053c390e9186cc98f5ad51..a81ad7150fc202955a5d12414617935a61134fdb 100644 GIT binary patch literal 2379 zcmV-R3AFYfiwFP!00002|6P~Mj$F49hWCDoc>yOZvWl0bj5tV;I2-!~iexbmpqnKb z(BtQ$ftj92t8Pu7L-Mcx#=pJ!?akBs`0Crg`d_}ifA=I-^y#O6zxmhC`KKqXOV7%s z>}ETAJuysT)agZKgv2>{^;6qQePvTgd74&@x~-S*;#E(k#JclbS-3&yPmxwjbLbpl#nL(A?$fiYi}fwD>d~2WgdUqG@$=@RRH?@_Ry+E`FK_u*o%;~$^j#^=BO;ve3g`118hd+#rJB_6MP4huh7tI4vNx@c$lHBtnB%o^=@ zFFR_q;%)X`0jCuipipAQabKwvKQnf!W8`v*YtKA4bJ3bqbDwvCa`(CS)FM1z@-to` zqi9kVv{vV;XS0Q6!D20sp{EyF!?bx~ANfS@an{~tZP}R#=f(GVRw>JOoRJ$u$Ro}^ z7ScdgfG3jZ?Ba)m0sH72!~2o`z$?DI|N7~HmgF>E(CV7^$!WIjsSj<|`yM`Jb$*pw zmZKX+l{!-2U^1#Qz~BI@8>3=AvvQI=X0v=MIOY_a!?{;ZUixs*tF4{oZFo)^30h4i z&W7z7t$nFhI8L|4vm^UjCp2J5V?I13X?R!3Q`H%8_r@TPEY+n;_OhnEbHjLPxHZeQ@b^fDn{Q|~K)YkJz6+7V-ox|p2~)W~E?P9^6gd~r;rY`j9w zPP*GvM<-W^dyKNi6mtX6%3(EjXM)q}WcF$gu-^YawK7zBL91XOG9|6(umDw$S?1>5 zW~rlWxf`{50MBIHfw8(w-+iOcz}m*xEn=p0d5tNomQx;0hI+xW(p8a3L(v-rmXLV z;Rqj<$uCi`J7xFCcto~pty@1WPH%Vxf&fyB2U;KE>+kRV?YjqHp!xu8>=CKfqB}XL zC5*-rj1Ro>lsa2tPY`F5&LO`fffRA-;Ldq6%MrEC|RSqonbTX6 z-8y1pD7cp);4G%2yP?HV>kf8!(*?^o?HGC-<*bT(xOwdS3b2pg16Ia(=&|)PdMZKA zBql$hxz~nP; z-dDTjWV0h!bs+DNc;vz+R_g?nz!Cn>V>T z!9FJMltHu=xYL*uzDA2kMH~l!a^*$~)^nIHVHY~dmC3ql%5P&~@u^@xRZs;d-DEBw ztfih#U%f7deI;&0-tMqwua`FA8IEL_Rtlm?Sb3MJYh1gkP!EeopOFY!s65E-hH=ij zC&n;uXo^xAaCY!ZBoYpZ_d0Yna^7?0?OT2Q;Arw3x6K7RRn z-hO+Jm=AbGsdB!VY?ui6FnI2lV3g&>FlPW=|NbBe{ zAB+L>D?Hp=(AKIAqVvzz2-hjlF2D%maf=3DQ){tFd%EL)v@fwgNXQ3v5|= zyu$1A$FCnh{CIWwAI)fRF)m=8KFom48m*k#$fXFb)a8`O&j00j z#!J@9)LoHHJ07hG&P?Y!H|8id;6H7_Q?H3~EP&7}5wa?SS-HZoEhI}DIIQ2>9XAP# zWTFM9xH3ULBO~r@S&2y2>TJcq3qM+~`q-EFu)hmTT&>z+bfy zqnJ?PDAt+%OI8vzhQo22CWu&>t9BMF61sqQyBBzH=3+`DK(4&;V@#O7O8%ZCT&8F> x+*P=%2KCpmK*q`H#LQZbtyYe}U6&Bx2EMrcZwk;}EK}PL{{tf6Z+oH;004FXsI>q9 literal 2378 zcmV-Q3AOegiwFP!00002|6P|$j$OAAhUZ>IZ@>v3ReTI(#6g0@nb;dBvWkWPy)3l> zEk7RvsBcFzUG+JKNJ!P%(^wYoJ{OjlP)04C)A~+h7nPjKQfWCNpE{zBEpwYxpZ&C^tG8b38Le(9!IN3a z)FY*MwOs4crFZ?@WYsgppML$v8_nfO&+dEW9F}(q*;`ue!y|M?ZM%E)p6YC6^)y?J zI`iDV&lqKm6lwRgrmPuSHJy{qY*{g}ti$taa%3f$AxGCqJl<{AmfKN@-H-h6%bWlF z^Y1_Z`rFg~_~+-h@%gX6*oU_#zC1t47~=)6#Oux1)UZ>eY2Lch$TC=d&lJHQi$p&* zsz-}nt*^m^)Xe*}e8Vg9 ztdfKUwYRm~akj8ESge;h<&2v5ROy!3M>#P@ob6t>XD>{+Y<{n^Yu)B?X6X>2%s75D zatGNAJdv`jk?n9WV4s6y*f@DS@QN?*pFcg&$|cPgw1yNvC9Uq3#+0sO__USx;HlC} zKH@N{wwZ>5$!x*^g9GfLjEecJ#!1RtUCU|USW-BLGi#i@j%lFRdOzFxw2~wev|3D@ z4eK|w{8FuQoS~a{XR*CcNWhZLe0VFTX+v^ZBF2D+bq0Cz7TL11Z|ySr;2aTAn$1-A zX7LirA)p|XJwv?cc43O1yR_~(G_45s2`ywDc5{x$>{j|%YLhb`HLqT$ z@vh_;-@q~!*NGLhB}L{ObwRu?Hg*8lvgDHb$;ujSGdr26k;&AOYAGr6!!VWVctt** z#QPFMCs&9*XWesUH3iVdVI_Pp!KH06d(j72@Bg1#1**KDRWXpfa@sLq0ji#>F6Y~- zX`t+UH>&Lbp5}Q6#_D;Q4@aMYwaw{0Vx@F>jVbJ2QkgwZv5IA-t0K)EMLP;8vFFfQ zbJT;~^>1iZ0To12I2pW~b2(HWbssxv0VF&~rC?%tRnt><&nXXtKV?Mnq-x-_4`Rg| zPUfG&(@71FaA7{KtEH`|bf4s6GIjJ|neO#glAd+8V123&@9~RJV*X%Q-AE zJXus&OR9bP8O>|vSy}mZeEVmwXCP? zeIPc5f_o_fE?H#`Q?xi+^I(TJU9gPPkD|v}&u+MfsfCwUfPMTPusY{MkA0juQVnt@ zG5H161ycErj!NZ_Lt&2o1Lk%YmO%G2BH1s)qq)rT$7`&4C z;h6cnI#XVr27v4c1MEJ;_uYD6uS2|IYyS&6BE6>CLSbO0cvZ#fr2 zLL9ZiJ)Ci%G9m_xHzzn^pS>esT_qk{JBe>ArtIDhqauiDFK}nTO~#!bh<*C_<@vn* z`ifya*9XHUt|zsf&K9u*7$7thO#W6-c8iy;R@)dkC}OOuSs=l65x}}>80%&_%pJ+!%G%mF(mRf15-eW25F zFb2%8^780GTWdOr&i}PWxK4q#42&=yx9IRS^&U>z(;XL#1R^qC+{-d-1#UDJ@Vv`> zh1chg&mTYhcy;;X`ux^^k5|xXeFVT@{xM)y=F=a)Y73{QBVqCJ;%D%w8BK;J z!YFVxxpwNejCm~!kI-Y3WtekSN&6d=AIe)5{6#4hDQXZNzVNMD2nCSlUVxuwiYAoB z3z3SWfYoQ?C*8i3W1w+8YUvnvfQrqf*qeV75Oc3L^LkxLO=Y1=4~ga0cpc;&qd zbvI|H9nan~&P?Y!H|8id!+>GKQ)`KGoJqOSh>+dPX^{<%c_vx<#9{5;?zl-{Bn&wj z#dVe&yvT@q8TR(nbuPjg0#Wj@JM49XV%!?Q z#qIDF4riXP?=1X;noCZh#SYryR5@<>JG&aA(M)IQrnqc3D6>=R)Ok-HT>!G@*_j8e^k|2+!e!u0nz5F2bdm z@|Y?|(ZTFrvJ%}Z4##bpAYx^%+67a%fehaLUf{u*iz$%+xr*b*m@s{n{5>ginWEKj wSK+Q2)L+8_87Hd~GkY7h+BgDtT|$5x_~!PHb+~VqY5j-)0=}X`sG<-60LVM9ng9R* diff --git a/mail-mta/proton-mail-bridge/metadata.xml b/mail-mta/proton-mail-bridge/metadata.xml index 4341308d7149..6891e5bab160 100644 --- a/mail-mta/proton-mail-bridge/metadata.xml +++ b/mail-mta/proton-mail-bridge/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - marecki@gentoo.org Marek Szuba diff --git a/media-fonts/Manifest.gz b/media-fonts/Manifest.gz index d5d1c44c3c7ab725a66106e21324183ab6b26c82..bab97a2c301538444581fc6a0dc2d28ddcab4bc8 100644 GIT binary patch delta 13976 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 diff --git a/media-fonts/spleen/Manifest b/media-fonts/spleen/Manifest new file mode 100644 index 000000000000..8e0b13948356 --- /dev/null +++ b/media-fonts/spleen/Manifest @@ -0,0 +1 @@ +DIST spleen-2.0.0.tar.gz 483317 BLAKE2B 703b6017442564bbe39bbb6e3c7194c264b7c52ca898e3ca7f05f849684a4a078f4f70d82c5729f493b7aaff3bdfb6daeba225112f56cec31a733f3a1544cd0f SHA512 cae55f1f9d04995e3b6c725fb1d010b4593f6e96a9cf1b594f945f5cc827131a5c8497eb97367f8aa75dfde9841a160a5292c893f8a99bb33bc95ca67445a7a6 diff --git a/media-fonts/spleen/metadata.xml b/media-fonts/spleen/metadata.xml new file mode 100644 index 000000000000..29337b1f0ca7 --- /dev/null +++ b/media-fonts/spleen/metadata.xml @@ -0,0 +1,17 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Spleen is a monospaced bitmap font for consoles and terminals. It is + available in 6 sizes: 5x8, 6x12, 8x16, 12x24, 16x32, and 32x64. + + + https://github.com/fcambus/spleen/issues/ + fcambus/spleen + + diff --git a/media-fonts/spleen/spleen-2.0.0.ebuild b/media-fonts/spleen/spleen-2.0.0.ebuild new file mode 100644 index 000000000000..de0696bfbeb9 --- /dev/null +++ b/media-fonts/spleen/spleen-2.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Monospaced bitmap fonts for consoles and terminals" +HOMEPAGE="https://www.cambus.net/spleen-monospaced-bitmap-fonts/ + https://github.com/fcambus/spleen/" +SRC_URI="https://github.com/fcambus/${PN}/releases/download/${PV}/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( AUTHORS ChangeLog README.md ) +FONT_SUFFIX="otf pcf.gz psfu.gz" + +src_compile() { + gzip -n9 *.pcf *.psfu || die +} diff --git a/media-fonts/terminus-font/metadata.xml b/media-fonts/terminus-font/metadata.xml index 1c3c0c15e1c3..31eff9818d53 100644 --- a/media-fonts/terminus-font/metadata.xml +++ b/media-fonts/terminus-font/metadata.xml @@ -9,10 +9,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index b24c1e49a97536ff4186ee9100501620b66e1d3a..dda49bbcd2b92c1dfc51a7d9c2dc4c6c33a672cc 100644 GIT binary patch literal 37515 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 literal 37980 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 -Date: Tue, 8 Sep 2020 15:55:12 +0100 -Subject: [PATCH] Fix arr_strlcpy call in ifp_device. - -directory_chooser needs to know the length of the target. ---- - src/ifp_device.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/ifp_device.c b/src/ifp_device.c -index 9ef5741..42236cb 100644 ---- a/src/ifp_device.c -+++ b/src/ifp_device.c -@@ -824,7 +824,7 @@ gchar *npath; - - - void --directory_chooser(char * title, GtkWidget * parent, char * directory) { -+directory_chooser(char * title, GtkWidget * parent, char * directory, size_t directory_len) { - - GtkWidget * dialog; - const gchar * selected_directory; -@@ -855,7 +855,7 @@ directory_chooser(char * title, GtkWidget * parent, char * directory) { - gtk_widget_destroy(dialog); - } - -- arr_strlcpy(directory, selected_directory); -+ g_strlcpy(directory, selected_directory, directory_len); - g_free(utf8); - } - -@@ -865,7 +865,7 @@ directory_chooser(char * title, GtkWidget * parent, char * directory) { - - void - local_path_selected_cb(GtkButton * button, gpointer data) { -- directory_chooser(_("Please select a local path."), aifp_window, dest_dir); -+ directory_chooser(_("Please select a local path."), aifp_window, dest_dir, sizeof dest_dir); - gtk_entry_set_text(GTK_ENTRY(local_path_entry), dest_dir); - } - diff --git a/media-sound/aqualung/files/aqualung-1.1-var-collision.patch b/media-sound/aqualung/files/aqualung-1.1-var-collision.patch deleted file mode 100644 index 2606a0bea00c..000000000000 --- a/media-sound/aqualung/files/aqualung-1.1-var-collision.patch +++ /dev/null @@ -1,31 +0,0 @@ -From e49f31ba779c938fa6dd3eaf848c68735e3386f5 Mon Sep 17 00:00:00 2001 -From: Adam Sampson -Date: Sun, 10 Jan 2021 22:32:04 +0000 -Subject: [PATCH] Don't call a variable "bool". - -If one of the headers happens to #include , this'll clash -with the C99 type definition. ---- - src/build_store.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/build_store.c b/src/build_store.c -index 56b0eaf..ed4bfca 100644 ---- a/src/build_store.c -+++ b/src/build_store.c -@@ -382,12 +382,12 @@ data_src_cell_toggled(GtkCellRendererToggle * cell, gchar * path, gpointer data) - data_src_gui_t * gui = (data_src_gui_t *)data; - - if (gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(gui->list), &iter, path)) { -- gboolean bool; -+ gboolean value; - int type; - -- gtk_tree_model_get(GTK_TREE_MODEL(gui->list), &iter, 0, &bool, 1, &type, -1); -+ gtk_tree_model_get(GTK_TREE_MODEL(gui->list), &iter, 0, &value, 1, &type, -1); - gtk_list_store_set(GTK_LIST_STORE(gui->list), &iter, -- 0, !bool && (type != DATA_SRC_CDDB || gui->model->cddb_mask), -1); -+ 0, !value && (type != DATA_SRC_CDDB || gui->model->cddb_mask), -1); - } - } - diff --git a/media-sound/cava/Manifest b/media-sound/cava/Manifest index 2b65704ab3f2..e6f9f52f7a87 100644 --- a/media-sound/cava/Manifest +++ b/media-sound/cava/Manifest @@ -1,2 +1,3 @@ DIST cava-0.8.3.tar.gz 104797 BLAKE2B 0617273669fbd8d1c122e6b19975d54d42b5779339de89613b4fe5d6087bcf0ff93afe6234af238e489d6b72c3eca481140105000951ef007cc864b77ef49b65 SHA512 cd176428ff293572325d21769fd4fdb666b6301e0fe5c7a2c53af2399a26b3fd10e83647f9c9cc318f4c69cc28835323fb949cd76340c14670df8b544bffa0f0 DIST cava-0.9.0.tar.gz 119267 BLAKE2B 6e409695fcc893892a1206b3d131fb091fcfac26db7f948d8d7b047e6e2a22bf05c613ff13b00b9a32c4eba6990a54755e1b2e816fe2db0e9f6140f688c2dd3a SHA512 ed5cd222565324553b598c01740c1178dcaf41f8fe715e301906f122e605e55ec080e3254e23459cab01d03ce5204bee1cc8821c871a5cb95181704522cec76d +DIST cava-0.9.1.tar.gz 119287 BLAKE2B e6342ff8867747a2c15197c965b713e8ea1c5bd579725538e0e1745797280460ea6a7d6c5cca2776934eef24378d9661bcef5cfd5280a93de16b41201558c49d SHA512 21af220b53a2f45c8c43dfd2ba47c1c96a8fcccdbd11ca1ac59eea7a4f32c0e27c7d2056281d0293fd17d4d635b1c568c953567d6f0301c800b4a387332d2a7a diff --git a/media-sound/cava/cava-0.9.1.ebuild b/media-sound/cava/cava-0.9.1.ebuild new file mode 100644 index 000000000000..88134f272ff1 --- /dev/null +++ b/media-sound/cava/cava-0.9.1.ebuild @@ -0,0 +1,83 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +DESCRIPTION="Console-based Audio Visualizer for Alsa" +HOMEPAGE="https://github.com/karlstav/cava/" +SRC_URI=" + https://github.com/karlstav/cava/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa +ncurses pipewire portaudio pulseaudio sdl sndio" + +RDEPEND=" + dev-libs/iniparser:4 + sci-libs/fftw:3.0= + alsa? ( media-libs/alsa-lib ) + ncurses? ( sys-libs/ncurses:= ) + pipewire? ( media-video/pipewire:= ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + sdl? ( + media-libs/libglvnd + media-libs/libsdl2[opengl,video] + ) + sndio? ( media-sound/sndio:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + sdl? ( sys-devel/autoconf-archive ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.8.0-gentoo-iniparser4.patch +) + +src_prepare() { + default + + echo ${PV} > version || die + eautoreconf +} + +src_configure() { + local econfargs=( + $(use_enable alsa input-alsa) + $(use_enable pipewire input-pipewire) + $(use_enable portaudio input-portaudio) + $(use_enable pulseaudio input-pulse) + $(use_enable sndio input-sndio) + + $(use_enable ncurses output-ncurses) + $(use_enable sdl output-sdl) + # note: not behind USE=opengl and sdl2[opengl?] given have not gotten + # normal output-sdl to work without USE=opengl on sdl either way + $(use_enable sdl output-sdl_glsl) + + GENTOO_SYSROOT="${ESYSROOT}" # see iniparser4.patch + ) + + # autoconf-archive (currently) does not support -lOpenGL for libglvnd[-X] + use sdl && econfargs+=( GL_LIBS="$($(tc-getPKG_CONFIG) --libs opengl || die)" ) + + econf "${econfargs[@]}" +} + +pkg_postinst() { + if [[ ! ${REPLACING_VERSIONS##* } ]]; then + elog "A default ~/.config/cava/config will be created after initial" + elog "use of ${PN}, see it and ${EROOT}/usr/share/doc/${PF}/README*" + elog "for configuring audio input and more." + elif ver_test ${REPLACING_VERSIONS##* } -lt 0.9; then + elog "If used, the noise_reduction config option in ~/.config/cava/config needs" + elog "to be updated from taking a float to integer (e.g. replace 0.77 with 77)." + fi +} diff --git a/media-sound/cmusfm/Manifest b/media-sound/cmusfm/Manifest index 83cf3ddda253..4547e0724d9e 100644 --- a/media-sound/cmusfm/Manifest +++ b/media-sound/cmusfm/Manifest @@ -1,2 +1 @@ -DIST cmusfm-0.4.1.tar.gz 41960 BLAKE2B 4de96b821c56f64c485dae8ff1e4d342e8f1548650a455ec707f01f53afeb7ca3e333ca62b514e2389a884d9138eb5d228a7376c5a1d5cdd163abc8ab9482608 SHA512 994599675822de5f809b3eedc423c37afe24e88df29fe4474d1834bf1e9573464d2bdbb084181db1d6c3bc0541891ccbb4514afa066c034e39035192ebc95211 DIST cmusfm-0.5.0.tar.gz 43491 BLAKE2B 591aab46e98419fb767069786a3423c6190f2adc51884dc85e36560d9a01fc87d9f244953bcdec59ddad48d2e2c449a8afa0a8f1cc63cce686ae2154824aafdf SHA512 497ba0c9f776b8d2f11934a5dbc2ea4b4971511f3c3c4df602d1742ba5fcaf4c0f91d5f8a1ebe849e184718e7090fcf146560445398e85f97722bb62c0976fd3 diff --git a/media-sound/cmusfm/cmusfm-0.4.1.ebuild b/media-sound/cmusfm/cmusfm-0.4.1.ebuild deleted file mode 100644 index 058994785776..000000000000 --- a/media-sound/cmusfm/cmusfm-0.4.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=7 - -inherit autotools readme.gentoo-r1 - -DESCRIPTION="Last.fm scrobbler for cmus music player" -HOMEPAGE="https://github.com/Arkq/cmusfm" -SRC_URI="https://github.com/Arkq/cmusfm/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="libnotify" - -DEPEND=" - net-misc/curl - dev-libs/openssl:0= - libnotify? ( x11-libs/libnotify ) -" -RDEPEND=" - ${DEPEND} - media-sound/cmus -" -BDEPEND="virtual/pkgconfig" - -DOC_CONTENTS="Please refer to the README.md file before running cmusfm the first time." - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - econf $(use_enable libnotify) -} - -src_install() { - default - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_pkg_postinst -} diff --git a/media-sound/cmusfm/cmusfm-0.5.0.ebuild b/media-sound/cmusfm/cmusfm-0.5.0.ebuild index e891db66beda..dc6b6dd12e30 100644 --- a/media-sound/cmusfm/cmusfm-0.5.0.ebuild +++ b/media-sound/cmusfm/cmusfm-0.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/Arkq/cmusfm/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="libnotify" DEPEND=" diff --git a/media-sound/deadbeef/metadata.xml b/media-sound/deadbeef/metadata.xml index 52e021922cf4..4f3604dff02a 100644 --- a/media-sound/deadbeef/metadata.xml +++ b/media-sound/deadbeef/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + DeaDBeeF-Player/deadbeef diff --git a/media-sound/easyeffects/Manifest b/media-sound/easyeffects/Manifest index fe07d0a16386..d0ad84fb31e0 100644 --- a/media-sound/easyeffects/Manifest +++ b/media-sound/easyeffects/Manifest @@ -1,2 +1,2 @@ DIST easyeffects-7.0.5.tar.gz 3304918 BLAKE2B 288a5460cd4e0a2ed823b3d388b5df6685e898228211f26f0c15cb02366afa2d1ec442b213ddd889dad119aa0fd2f47c089a0d24e539e899f6fe3771e4ff52d7 SHA512 16f8c91fc15e36a2e116be6eb34ac904c14b70ba9625c0db2406c978cfb8af88e3a1c3f5c1a6a6e5a0c7cb00d9f3e56de895392d27704c86a70d7fa5cfa393f3 -DIST easyeffects-7.0.6.tar.gz 3325780 BLAKE2B c65e913a27ee28454b01acee00ab78a43012c1d71916f1fd745d1666ac96e765dc154e79717c903f32903cc35c8212641aa0d8341c8053637cd569fc895e099a SHA512 8fb94551e9f434b6695412bc60ccb86f5d5b56b043b17ae3509c909000883c2e853090ca79370db93b27ab6d8077a248c491ecd5415308dc55d055e5b1388f40 +DIST easyeffects-7.0.7.tar.gz 3359508 BLAKE2B 16c4fd322eefcd16bb8a83a5443e482689b2f4665556f306e11c072b869f9929d5c7b781f7adbba7faacb71a07c0bdd2b61efb6584131e61e2bfa6dedcdf3c8d SHA512 3ceadf6c8acff64a98cf6c0e2c5386aa7b6d4649d49a9879574415bb7959b9c7243870bc30ea38bb3de3ee5b4d9ab9892eb8809069c08b2a50ab7f2342f6a1e4 diff --git a/media-sound/easyeffects/easyeffects-7.0.6.ebuild b/media-sound/easyeffects/easyeffects-7.0.7.ebuild similarity index 89% rename from media-sound/easyeffects/easyeffects-7.0.6.ebuild rename to media-sound/easyeffects/easyeffects-7.0.7.ebuild index 480d947feca9..14f68e4eecc4 100644 --- a/media-sound/easyeffects/easyeffects-7.0.6.ebuild +++ b/media-sound/easyeffects/easyeffects-7.0.7.ebuild @@ -58,9 +58,10 @@ BDEPEND="dev-libs/appstream-glib pkg_pretend() { if [[ ${MERGE_TYPE} != "binary" ]] ; then if ! tc-is-gcc; then - die "Since version 6.3.0 ${PN} only supports GCC due to required level of C++20 support" - fi - if [[ $(gcc-major-version) -lt 11 ]] ; then + if ! tc-is-clang || [[ $(clang-major-version) -lt 16 ]]; then + die "${PN} can only be built with GCC or >=Clang-16 due to required level of C++20 support" + fi + elif [[ $(gcc-major-version) -lt 11 ]] ; then die "Since version 6.2.5 ${PN} requires GCC 11 or newer to build (Bug #848072)" fi fi diff --git a/media-sound/flac123/Manifest b/media-sound/flac123/Manifest index 843b79d53e89..35f96baa3a26 100644 --- a/media-sound/flac123/Manifest +++ b/media-sound/flac123/Manifest @@ -1 +1,2 @@ DIST flac123-2.1.0.tar.gz 131988 BLAKE2B 0b401951d71d2bce9b2f7964ca8e89739400c638bd363ff484820151d9d740eae973b2b16eb054f8b0ea3b322f4fd2dd7579b9877272c86e46e88ba92b14986a SHA512 ef8a57281d7ed35d8fdf67052021d8956852f8fb5221a99a8834a60d3a067b826d8e53f1d9491c4edc480286ccf97938b12dd494c7dfb23cc8848978b441921f +DIST flac123-2.1.1.tar.gz 132039 BLAKE2B 7e95538a560aea2c09741713d7554659d536862e7800b56c8cc81234199feab76221af99baee270e46ea5abeb725065e1477e8304e3bef920c44c1466ad5b09d SHA512 bdcf6ce573535b9282a87f17b9f0e8221303800444dbf430d980232fd0419680d83c74c7c3d8a4c1ce764f5a4752dca7483802d48a38bdb3ef50520e901cc2e5 diff --git a/media-sound/flac123/flac123-2.1.1.ebuild b/media-sound/flac123/flac123-2.1.1.ebuild new file mode 100644 index 000000000000..00c2f7dd6b05 --- /dev/null +++ b/media-sound/flac123/flac123-2.1.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Console app for playing FLAC audio files" +HOMEPAGE="https://github.com/flac123/flac123" +SRC_URI="https://github.com/flac123/flac123/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + dev-libs/popt + media-libs/flac:=[ogg] + media-libs/libao" +DEPEND="${RDEPEND}" + +src_prepare() { + default + + eautoreconf +} diff --git a/media-sound/hydrogen/files/hydrogen-1.2.1-gnuinstalldirs.patch b/media-sound/hydrogen/files/hydrogen-1.2.1-gnuinstalldirs.patch new file mode 100644 index 000000000000..d7b6105a42ff --- /dev/null +++ b/media-sound/hydrogen/files/hydrogen-1.2.1-gnuinstalldirs.patch @@ -0,0 +1,29 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dc368f7..b764d7c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -418,10 +418,10 @@ IF(EXISTS ${CMAKE_SOURCE_DIR}/data/doc/CMakeLists.txt) + ENDIF() + INSTALL(DIRECTORY data DESTINATION ${H2_DATA_PATH} PATTERN ".git" EXCLUDE PATTERN "i18n" EXCLUDE PATTERN doc EXCLUDE) + IF(NOT MINGW AND NOT APPLE) +- INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/org.hydrogenmusic.Hydrogen.metainfo.xml DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo") +- INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/org.hydrogenmusic.Hydrogen.desktop DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") ++ INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/org.hydrogenmusic.Hydrogen.metainfo.xml DESTINATION "${CMAKE_INSTALL_FULL_DATAROOTDIR}/metainfo") ++ INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/org.hydrogenmusic.Hydrogen.desktop DESTINATION "${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications") + INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/img/gray/h2-icon.svg DESTINATION "${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/scalable/apps" RENAME "org.hydrogenmusic.Hydrogen.svg") +- INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.1 DESTINATION "${CMAKE_INSTALL_MANDIR}/man1") ++ INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.1 DESTINATION "${CMAKE_INSTALL_FULL_MANDIR}/man1") + ENDIF() + + # +diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt +index e96d7ed..79b74e0 100644 +--- a/src/core/CMakeLists.txt ++++ b/src/core/CMakeLists.txt +@@ -77,5 +77,5 @@ ENDIF() + + IF(NOT APPLE AND NOT WIN32) + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/core DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/hydrogen" FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) +- INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/config.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/hydrogen" ) ++ INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/config.h" DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/hydrogen" ) + ENDIF() diff --git a/media-sound/hydrogen/hydrogen-9999.ebuild b/media-sound/hydrogen/hydrogen-9999.ebuild index cd84978b5281..951d4fb7a1fc 100644 --- a/media-sound/hydrogen/hydrogen-9999.ebuild +++ b/media-sound/hydrogen/hydrogen-9999.ebuild @@ -59,7 +59,7 @@ RDEPEND="${CDEPEND}" DOCS=( AUTHORS ChangeLog DEVELOPERS README.md ) PATCHES=( - "${FILESDIR}/${PN}-1.1.0-gnuinstalldirs.patch" + "${FILESDIR}/${PN}-1.2.1-gnuinstalldirs.patch" ) src_prepare() { diff --git a/media-sound/liblc3/Manifest b/media-sound/liblc3/Manifest index 900f32b7acb7..f17fbc13524f 100644 --- a/media-sound/liblc3/Manifest +++ b/media-sound/liblc3/Manifest @@ -1 +1,2 @@ DIST liblc3-1.0.3.tar.gz 261702 BLAKE2B 5b4f6961eb0990e746c9659c18f8a5daf1841cf3035d78f15414dfd631c18d0a61d8fbffb602130cae42d4ad3d87cee2bf311cb7065c217b79cc25637f2337c6 SHA512 ba8e2515b88bdc2db5c6fca0189d0f03720af1e2c33c91ade586efbd6f402a4ff9af33b5235716cac8dce7c17a5a432471f9572c17641fbc7877855aa0c2c2b4 +DIST liblc3-1.0.4.tar.gz 263276 BLAKE2B 8c4b5e23b3dafe2fa22812c688f1f57167369cebe565b097e554be693d49b0c196fb5e454f3db8e724410f8c04d4bb66bd7594ab46b2a1b91c277300e5c48dc2 SHA512 bc047aa26059f2b2a7f5275b580f39a9237ffdd6da03645c7e95957447ba7410768ae5c08fcf1e0ac16fac873be4cbf62695b2298ef72f54f09e577664c27255 diff --git a/media-sound/liblc3/liblc3-1.0.4.ebuild b/media-sound/liblc3/liblc3-1.0.4.ebuild new file mode 100644 index 000000000000..3a165a2cd464 --- /dev/null +++ b/media-sound/liblc3/liblc3-1.0.4.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="LC3 is an efficient low latency audio codec" +HOMEPAGE="https://github.com/google/liblc3" +SRC_URI="https://github.com/google/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="tools" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +src_configure() { + local emesonargs=( + # We let users choose to enable LTO + -Db_lto=false + $(meson_use tools) + ) + meson_src_configure +} diff --git a/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild b/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild index 33cb60194fdb..d1f604ad7078 100644 --- a/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild +++ b/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/MilkyTracker-${PV}" LICENSE="|| ( GPL-3 MPL-1.1 ) AIFFWriter.m BSD GPL-3 GPL-3+ LGPL-2.1+ MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="alsa jack" RDEPEND=" diff --git a/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild b/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild deleted file mode 100644 index 51ff1494a013..000000000000 --- a/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Pulseaudio Volume Control, GTK based mixer for Pulseaudio" -HOMEPAGE="https://freedesktop.org/software/pulseaudio/pavucontrol/" -SRC_URI="https://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc x86" -IUSE="nls" - -RDEPEND=" - dev-libs/json-glib - >=dev-cpp/gtkmm-3.22:3.0[X] - >=dev-libs/libsigc++-2.2:2 - >=media-libs/libcanberra-0.16[gtk3] - >=media-sound/pulseaudio-15.0[glib] - virtual/freedesktop-icon-theme -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - nls? ( - dev-util/intltool - sys-devel/gettext - ) -" - -src_configure() { - local myeconfargs=( - --disable-lynx - $(use_enable nls) - ) - econf "${myeconfargs[@]}" -} diff --git a/media-sound/qsampler/Manifest b/media-sound/qsampler/Manifest index 7ce71025a3cd..0d8140ddbcfe 100644 --- a/media-sound/qsampler/Manifest +++ b/media-sound/qsampler/Manifest @@ -1,2 +1 @@ DIST qsampler-0.9.10.tar.gz 222310 BLAKE2B 1fc9c4d063dcce9f3cd69e74e0205b4585e2609eb09fea409fccb87560f4eb767ce322b9dc6d18c3e7ae79c5eff7d06a3bc4c408f6880c161f34d9d93f7ca0fd SHA512 599db13d35a0cf25e5d5fcd02a8fe7995500552c2f2b298883395af9876ecd7fd5aca4528fa8aa5dcd678038ea8704b69131df95c7d9de8061a2c0d163ccbde9 -DIST qsampler-0.9.9.tar.gz 220746 BLAKE2B 9c062b21655bc8fd484663a4c439b92c3bf554a1eb3648051f89bb97388740eea13c56b23a584c0c3f02ce150d2400a007dbaf1ad7a5752ab2366e9b2be3d6ab SHA512 0553a158cb257ce35fe784d69e4ac654cd3bd096287e21476ab7eca6369c2f415a8f317d2ae155cb6a475e68dfde958b93348f1d24e33f13e18bd408f3901db9 diff --git a/media-sound/qsampler/qsampler-0.9.10-r2.ebuild b/media-sound/qsampler/qsampler-0.9.10-r2.ebuild index 697cc016c524..1f9d9347f7bc 100644 --- a/media-sound/qsampler/qsampler-0.9.10-r2.ebuild +++ b/media-sound/qsampler/qsampler-0.9.10-r2.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi DESCRIPTION="Graphical frontend to the LinuxSampler engine" diff --git a/media-sound/qsampler/qsampler-0.9.9.ebuild b/media-sound/qsampler/qsampler-0.9.9.ebuild deleted file mode 100644 index c29d35c225b9..000000000000 --- a/media-sound/qsampler/qsampler-0.9.9.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 cmake xdg - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code" - inherit git-r3 -else - SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" - KEYWORDS="amd64 ~x86" -fi - -DESCRIPTION="Graphical frontend to the LinuxSampler engine" -HOMEPAGE="https://qsampler.sourceforge.io/ https://www.linuxsampler.org/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="debug +libgig" - -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - media-libs/alsa-lib - media-libs/liblscp:= - x11-libs/libX11 - libgig? ( media-libs/libgig:= ) -" -RDEPEND="${DEPEND} - media-sound/linuxsampler -" -BDEPEND="dev-qt/linguist-tools:5" - -PATCHES=( - "${FILESDIR}/${PN}-0.9.1-cmake-no-git.patch" -) - -DOCS=( ChangeLog README TRANSLATORS ) - -src_prepare() { - cmake_src_prepare - - sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DCONFIG_DEBUG=$(usex debug 1 0) - -DCONFIG_LIBGIG=$(usex libgig 1 0) - ) - cmake_src_configure -} diff --git a/media-sound/rescrobbled/rescrobbled-0.7.1.ebuild b/media-sound/rescrobbled/rescrobbled-0.7.1.ebuild index 56d042294384..690a968b2706 100644 --- a/media-sound/rescrobbled/rescrobbled-0.7.1.ebuild +++ b/media-sound/rescrobbled/rescrobbled-0.7.1.ebuild @@ -134,7 +134,7 @@ LICENSE="GPL-3" # Dependent crate licenses LICENSE+=" Apache-2.0 BSD MIT MPL-2.0 Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND="dev-libs/openssl:= sys-apps/dbus" diff --git a/media-sound/sndfile-tools/sndfile-tools-1.5.ebuild b/media-sound/sndfile-tools/sndfile-tools-1.5.ebuild index 0c8db45bf7a3..cea855aff343 100644 --- a/media-sound/sndfile-tools/sndfile-tools-1.5.ebuild +++ b/media-sound/sndfile-tools/sndfile-tools-1.5.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Small collection of programs that use libsndfile" -HOMEPAGE="http://libsndfile.github.io/sndfile-tools/" +HOMEPAGE="https://libsndfile.github.io/sndfile-tools/" if [[ ${PV} == *9999 ]]; then inherit autotools git-r3 diff --git a/media-sound/sndfile-tools/sndfile-tools-9999.ebuild b/media-sound/sndfile-tools/sndfile-tools-9999.ebuild index 0c8db45bf7a3..cea855aff343 100644 --- a/media-sound/sndfile-tools/sndfile-tools-9999.ebuild +++ b/media-sound/sndfile-tools/sndfile-tools-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Small collection of programs that use libsndfile" -HOMEPAGE="http://libsndfile.github.io/sndfile-tools/" +HOMEPAGE="https://libsndfile.github.io/sndfile-tools/" if [[ ${PV} == *9999 ]]; then inherit autotools git-r3 diff --git a/media-sound/upmpdcli/Manifest b/media-sound/upmpdcli/Manifest index 4c29154cc8a9..d8a01e1b29b8 100644 --- a/media-sound/upmpdcli/Manifest +++ b/media-sound/upmpdcli/Manifest @@ -1,2 +1 @@ -DIST upmpdcli-1.7.9.tar.gz 612647 BLAKE2B 8234dc1872482eb8d53419b8fe02b5d87e9833eb436089b198a7d18402573d48facfcb42d65847b013d462905cdd556203fbaf91f3947a3b87ceee0b0ebd4edf SHA512 0432d32e96d7f9ae0700030fd5c9d35730e1004a995eaebba2a25e0564627c4fe62d23d7f933c2c0e54d8a70b6378cfde0ed903b7be695d468db8eeb9a33e907 DIST upmpdcli-1.8.1.tar.gz 629467 BLAKE2B dcc5f719721711e8b1ab53c8a163aa1230f01358fea54aad4e4fc7bc9e1f1442c31328f16637606fc06bebdff012c581a16f843885e2675949f2cb92a6ce6444 SHA512 35c1cc3ac215d783253b93f88a50fef2caa2d9ac541240fe58398ae062f02c4934c7b832f0159c7e542284496af59f91a59a2cfe3a0d5e2152dd40e7dec1aed7 diff --git a/media-sound/upmpdcli/upmpdcli-1.7.9-r1.ebuild b/media-sound/upmpdcli/upmpdcli-1.7.9-r1.ebuild deleted file mode 100644 index 49aa560b65d7..000000000000 --- a/media-sound/upmpdcli/upmpdcli-1.7.9-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd - -DESCRIPTION="UPnP Media Renderer front-end for MPD, the Music Player Daemon" -HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html" -LICENSE="GPL-2" - -SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="thirdparty" - -DEPEND=" - dev-libs/jsoncpp - media-libs/libmpdclient - net-libs/libmicrohttpd:= - net-libs/libupnpp -" -RDEPEND=" - ${DEPEND} - acct-group/upmpdcli - acct-user/upmpdcli - app-misc/recoll - thirdparty? ( dev-python/requests ) -" - -PATCHES=( - "${FILESDIR}"/makefile.patch - "${FILESDIR}"/configure.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - - eautoconf - - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var/lib \ - --disable-dependency-tracking \ - --disable-silent-rules \ - "--docdir=/usr/share/doc/${P}" \ - "--htmldir=/usr/share/doc/${P}/html" \ - --libdir=/usr/lib64 \ - || die "Configure failed" - -} - -src_install() { - default - newinitd "${FILESDIR}/${PN}.initd" "${PN}" - newconfd "${FILESDIR}/${PN}.confd" "${PN}" - systemd_dounit systemd/upmpdcli.service -} - -pkg_postinst() { - einfo - einfo "This package no longer assumes that upmpdcli is driving an" - einfo "mpd instance on the same host (https://bugs.gentoo.org/670130)." - einfo "Probably it is though, so be sure your mpd is built with" - einfo "USE=curl." -} diff --git a/media-sound/upmpdcli/upmpdcli-1.8.1.ebuild b/media-sound/upmpdcli/upmpdcli-1.8.1.ebuild index bba4fa0a43cb..49aa560b65d7 100644 --- a/media-sound/upmpdcli/upmpdcli-1.8.1.ebuild +++ b/media-sound/upmpdcli/upmpdcli-1.8.1.ebuild @@ -11,7 +11,7 @@ LICENSE="GPL-2" SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="thirdparty" DEPEND=" diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index b94f3cccdac9314f387453987912d3db3db6dcd8..d7931a5c4024c6e9998e943846ab07b8513dd10e 100644 GIT binary patch delta 24665 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 delta 24675 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 qBBv-k0R^3DT+G)EZ={KmG&wb2INvv;Y9vI%zBb diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-102.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-102.ebuild index 5c5350f293b1..6e4409a5274b 100644 --- a/media-video/ffmpeg-chromium/ffmpeg-chromium-102.ebuild +++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-102.ebuild @@ -116,6 +116,7 @@ S="${WORKDIR}" PATCHES=( "${FILESDIR}"/${PN}-100.patch "${FILESDIR}"/${PN}-vk-headers.patch + "${FILESDIR}"/${PN}-binutils-2.41.patch "${FILESDIR}"/chromium.patch ) diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-106.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-106.ebuild index 39b454aa1a07..a25fa2fc9cdb 100644 --- a/media-video/ffmpeg-chromium/ffmpeg-chromium-106.ebuild +++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-106.ebuild @@ -114,6 +114,7 @@ RESTRICT=" PATCHES=( "${FILESDIR}"/${PN}-100.patch "${FILESDIR}"/${PN}-vk-headers.patch + "${FILESDIR}"/${PN}-binutils-2.41.patch "${FILESDIR}"/chromium.patch ) diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-114.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-114.ebuild index a550da7245bf..da89ecc4a215 100644 --- a/media-video/ffmpeg-chromium/ffmpeg-chromium-114.ebuild +++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-114.ebuild @@ -113,6 +113,7 @@ RESTRICT=" PATCHES=( "${FILESDIR}"/${PN}-100.patch + "${FILESDIR}"/${PN}-binutils-2.41.patch "${FILESDIR}"/chromium.patch ) diff --git a/media-video/ffmpeg-chromium/files/ffmpeg-chromium-binutils-2.41.patch b/media-video/ffmpeg-chromium/files/ffmpeg-chromium-binutils-2.41.patch new file mode 100644 index 000000000000..81d544625919 --- /dev/null +++ b/media-video/ffmpeg-chromium/files/ffmpeg-chromium-binutils-2.41.patch @@ -0,0 +1,77 @@ +https://bugs.gentoo.org/911582 +https://bugs.gentoo.org/911839 +https://trac.ffmpeg.org/ticket/10405 +https://git.videolan.org/?p=ffmpeg.git;a=commit;h=25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e +https://sourceware.org/PR30578 +https://gcc.gnu.org/PR108941 + +From 25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutil as >= 2.41 + +Signed-off-by: James Almer +(cherry picked from commit effadce6c756247ea8bae32dc13bb3e6f464f0eb) +--- a/libavcodec/x86/mathops.h ++++ b/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + +-- +2.30.2 diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest index 906039e3bc4b..59d50e6b6b7f 100644 --- a/media-video/ffmpeg/Manifest +++ b/media-video/ffmpeg/Manifest @@ -1,6 +1,3 @@ -DIST ffmpeg-4.2.2-ppc64-altivec.patch.gz 7171 BLAKE2B 6676dadb22d2ab4b0f5c19b418448c5b9b54fd8c803c3f0ab517c6fa7990be08098dd6f6a2b1b3e77a1bed31a069c702366aba79ef9141ff9e23cd8c1b6e2885 SHA512 6653975017de3f7bde420860419fbdddb50ae41dbb811b819f4b5b13807bf885a4c01736f05a684515f97b0d63bd8896d5951a3276af90cc74abfe32dc2e2407 -DIST ffmpeg-4.2.2-ppc64-gcc.patch.gz 750 BLAKE2B 3a9cc7f0135e077c77179a7ca3da917bca3995d99d53b58221b23181a075f330132f83ea90a6110e89f90c7c3b5b2a7837559c5df414d9bd52dbb3ec166b1545 SHA512 701b0635e0819484a31de2062ba52d95ee03883ab56547cd75c3646a9b32bf3ecc7f719690b93f29202cfed0fdeecd26b51b9f3c66e72a999a3e8d9e97389275 -DIST ffmpeg-4.2.9.tar.xz 9117288 BLAKE2B 6fbebfc71a24fb876fc60fd6611346f4aded84b6d573441b2ee910ac1a831ba2e4ad1790592a0173e545c19416db1909344d48160a2dbf64fd4c2adf6c5f4d48 SHA512 db3e4489b0aee65195ca3f0e8ce32e749d5b4cbcdc7d5b8e4504ba3d52b0b40e84a2d8cfa8f599c6e722af0b8c5d969c908d6e2fe15d9d3ff2bd60002b59fe6e DIST ffmpeg-4.4.4.tar.xz 9565584 BLAKE2B 8cd76a91ae6e485e56c6e5ae7b31d678e2fc2d634b1c56240619a4b6924dae4ec7adb445932bf4455f409dbc03fdc6d52b4fc270da55393e329ccd3d129f5770 SHA512 253799eccd129dad331db85def5352178ae22303e42af47fc013a6adfd4b60d1e59ff5f9ac6118fe3b403affa56ea1f3ba658042f526a914fba27050c3065daf DIST ffmpeg-4.4.4.tar.xz.asc 520 BLAKE2B c8bf944883e375555b6dd69029fe863c23f68a3584d84aa3e9c4278ae45aee0bfa3697cc1d8a768b95a1ebd7a9cb91553671072f88f46f6a9c947faa74344a44 SHA512 47afa042d8b529d0bfce391455a25cda261f39f8510601d7de2aba6398483ecb623992626e8489aa2a636e3cb93008f26b32080e526143254226d4e2651accea DIST ffmpeg-5.1.3.tar.xz 10007756 BLAKE2B 033dddac096d5dbbfadcf1af51fd1e93d222af1ec6ce7c36000c6a02cf9413288c7fcc7316d450926c60ea9e41935555cc66ee004130836816ada5d5833375c7 SHA512 4310f27fe0c7b4363207e1535115e0ad266a45772bdb5445f5c8658f35b0f3216d8f2cf70d1d2baa71b12069fbdccf418a774b353ddf092d4f66829ef391508a diff --git a/media-video/ffmpeg/ffmpeg-4.2.9-r1.ebuild b/media-video/ffmpeg/ffmpeg-4.2.9-r1.ebuild deleted file mode 100644 index 2cd1eb165e88..000000000000 --- a/media-video/ffmpeg/ffmpeg-4.2.9-r1.ebuild +++ /dev/null @@ -1,558 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# Subslot: libavutil major.libavcodec major.libavformat major -# Since FFmpeg ships several libraries, subslot is kind of limited here. -# Most consumers will use those three libraries, if a "less used" library -# changes its soname, consumers will have to be rebuilt the old way -# (preserve-libs). -# If, for example, a package does not link to libavformat and only libavformat -# changes its ABI then this package will be rebuilt needlessly. Hence, such a -# package is free _not_ to := depend on FFmpeg but I would strongly encourage -# doing so since such a case is unlikely. -FFMPEG_SUBSLOT=56.58.58 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_MIN_CLONE_TYPE="single" - EGIT_REPO_URI="https://git.ffmpeg.org/ffmpeg.git" -fi - -inherit flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM} - -DESCRIPTION="Complete solution to record/convert/stream audio and video. Includes libavcodec" -HOMEPAGE="https://ffmpeg.org/" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot - SRC_URI="mirror://gentoo/${P}.tar.xz" -else # Release - SRC_URI="https://ffmpeg.org/releases/${P/_/-}.tar.xz - https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-4.2.2-ppc64-altivec.patch.gz - https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-4.2.2-ppc64-gcc.patch.gz - " -fi -FFMPEG_REVISION="${PV#*_p}" - -SLOT="0/${FFMPEG_SUBSLOT}" -LICENSE=" - !gpl? ( LGPL-2.1 ) - gpl? ( GPL-2 ) - amr? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - gmp? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - libaribb24? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - encode? ( - amrenc? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - ) - samba? ( GPL-3 ) -" -if [ "${PV#9999}" = "${PV}" ] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -# Options to use as use_enable in the foo[:bar] form. -# This will feed configure with $(use_enable foo bar) -# or $(use_enable foo foo) if no :bar is set. -# foo is added to IUSE. -FFMPEG_FLAG_MAP=( - +bzip2:bzlib cpudetection:runtime-cpudetect debug gcrypt gnutls gmp - +gpl hardcoded-tables +iconv libxml2 lzma +network opencl - openssl +postproc samba:libsmbclient sdl:ffplay sdl:sdl2 vaapi vdpau - X:xlib X:libxcb X:libxcb-shm X:libxcb-xfixes +zlib - # libavdevice options - cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal - opengl - # indevs - libv4l:libv4l2 pulseaudio:libpulse libdrm jack:libjack - # decoders - amr:libopencore-amrwb amr:libopencore-amrnb codec2:libcodec2 dav1d:libdav1d fdk:libfdk-aac - jpeg2k:libopenjpeg bluray:libbluray gme:libgme gsm:libgsm - libaribb24 mmal modplug:libmodplug opus:libopus libilbc librtmp ssh:libssh - speex:libspeex srt:libsrt svg:librsvg nvenc:ffnvcodec - vorbis:libvorbis vpx:libvpx zvbi:libzvbi - # libavfilter options - appkit - bs2b:libbs2b chromaprint cuda:cuda-llvm flite:libflite frei0r - fribidi:libfribidi fontconfig ladspa libass libtesseract lv2 truetype:libfreetype vidstab:libvidstab - rubberband:librubberband zeromq:libzmq zimg:libzimg - # libswresample options - libsoxr - # Threads; we only support pthread for now but ffmpeg supports more - +threads:pthreads -) - -# Same as above but for encoders, i.e. they do something only with USE=encode. -FFMPEG_ENCODER_FLAG_MAP=( - amrenc:libvo-amrwbenc mp3:libmp3lame - kvazaar:libkvazaar libaom - openh264:libopenh264 snappy:libsnappy theora:libtheora twolame:libtwolame - wavpack:libwavpack webp:libwebp x264:libx264 x265:libx265 xvid:libxvid -) - -IUSE=" - alsa chromium doc +encode oss pic static-libs test v4l - ${FFMPEG_FLAG_MAP[@]%:*} - ${FFMPEG_ENCODER_FLAG_MAP[@]%:*} -" - -# Strings for CPU features in the useflag[:configure_option] form -# if :configure_option isn't set, it will use 'useflag' as configure option -ARM_CPU_FEATURES=( - cpu_flags_arm_thumb:armv5te - cpu_flags_arm_v6:armv6 - cpu_flags_arm_thumb2:armv6t2 - cpu_flags_arm_neon:neon - cpu_flags_arm_vfp:vfp - cpu_flags_arm_vfpv3:vfpv3 - cpu_flags_arm_v8:armv8 -) -ARM_CPU_REQUIRED_USE=" - arm64? ( cpu_flags_arm_v8 ) - cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) - cpu_flags_arm_neon? ( - cpu_flags_arm_vfp - arm? ( cpu_flags_arm_thumb2 ) - ) - cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) - cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) - cpu_flags_arm_v6? ( - arm? ( cpu_flags_arm_thumb ) - ) -" -MIPS_CPU_FEATURES=( mipsdspr1:mipsdsp mipsdspr2 mipsfpu ) -PPC_CPU_FEATURES=( cpu_flags_ppc_altivec:altivec cpu_flags_ppc_vsx:vsx cpu_flags_ppc_vsx2:power8 ) -PPC_CPU_REQUIRED_USE=" - cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) - cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) -" -X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop ) -X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} ) -X86_CPU_REQUIRED_USE=" - cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) - cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) - cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) - cpu_flags_x86_xop? ( cpu_flags_x86_avx ) - cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) - cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) - cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) - cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) - cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) - cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) - cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) - cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) - cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) - cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) - cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) -" - -CPU_FEATURES_MAP=( - ${ARM_CPU_FEATURES[@]} - ${MIPS_CPU_FEATURES[@]} - ${PPC_CPU_FEATURES[@]} - ${X86_CPU_FEATURES[@]} -) -IUSE="${IUSE} - ${CPU_FEATURES_MAP[@]%:*}" - -CPU_REQUIRED_USE=" - ${ARM_CPU_REQUIRED_USE} - ${PPC_CPU_REQUIRED_USE} - ${X86_CPU_REQUIRED_USE} -" - -FFTOOLS=( aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher ) -IUSE="${IUSE} ${FFTOOLS[@]/#/+fftools_}" - -RDEPEND=" - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] ) - bluray? ( >=media-libs/libbluray-0.3.0-r1:=[${MULTILIB_USEDEP}] ) - bs2b? ( >=media-libs/libbs2b-3.1.0-r1[${MULTILIB_USEDEP}] ) - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] ) - chromaprint? ( >=media-libs/chromaprint-1.2-r1[${MULTILIB_USEDEP}] ) - codec2? ( media-libs/codec2[${MULTILIB_USEDEP}] ) - dav1d? ( >=media-libs/dav1d-0.4.0:0=[${MULTILIB_USEDEP}] ) - encode? ( - amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] ) - kvazaar? ( >=media-libs/kvazaar-1.2.0[${MULTILIB_USEDEP}] ) - mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] ) - openh264? ( >=media-libs/openh264-1.4.0-r1[${MULTILIB_USEDEP}] ) - snappy? ( >=app-arch/snappy-1.1.2-r1:=[${MULTILIB_USEDEP}] ) - theora? ( - >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] - >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] - ) - twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] ) - wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] ) - webp? ( >=media-libs/libwebp-0.3.0:=[${MULTILIB_USEDEP}] ) - x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] ) - x265? ( >=media-libs/x265-1.6:=[${MULTILIB_USEDEP}] ) - xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] ) - ) - fdk? ( >=media-libs/fdk-aac-0.1.3:=[${MULTILIB_USEDEP}] ) - flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] ) - fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] ) - frei0r? ( media-plugins/frei0r-plugins ) - fribidi? ( >=dev-libs/fribidi-0.19.6[${MULTILIB_USEDEP}] ) - gcrypt? ( >=dev-libs/libgcrypt-1.6:0=[${MULTILIB_USEDEP}] ) - gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] ) - gmp? ( >=dev-libs/gmp-6:0=[${MULTILIB_USEDEP}] ) - gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] ) - iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] ) - iec61883? ( - >=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}] - >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}] - >=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}] - ) - ieee1394? ( - >=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}] - >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}] - ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - jpeg2k? ( >=media-libs/openjpeg-2:2[${MULTILIB_USEDEP}] ) - libaom? ( >=media-libs/libaom-1.0.0-r1:=[${MULTILIB_USEDEP}] ) - libaribb24? ( >=media-libs/aribb24-1.0.3-r2[${MULTILIB_USEDEP}] ) - libass? ( >=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}] ) - libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] ) - libdrm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) - libilbc? ( >=media-libs/libilbc-2[${MULTILIB_USEDEP}] ) - librtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] ) - libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] ) - libtesseract? ( >=app-text/tesseract-4.1.0-r1[${MULTILIB_USEDEP}] ) - libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] ) - libxml2? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] ) - lv2? ( media-libs/lv2[${MULTILIB_USEDEP}] media-libs/lilv[${MULTILIB_USEDEP}] ) - lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] ) - mmal? ( media-libs/raspberrypi-userland ) - modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] ) - openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] ) - opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] ) - pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] ) - rubberband? ( >=media-libs/rubberband-1.8.1-r1[${MULTILIB_USEDEP}] ) - samba? ( >=net-fs/samba-3.6.23-r1[client,${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[sound,video,${MULTILIB_USEDEP}] ) - speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] ) - srt? ( >=net-libs/srt-1.3.0:=[${MULTILIB_USEDEP}] ) - ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] ) - svg? ( gnome-base/librsvg:2=[${MULTILIB_USEDEP}] ) - truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] ) - vaapi? ( >=media-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] ) - nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) - vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] ) - vidstab? ( >=media-libs/vidstab-1.1.0[${MULTILIB_USEDEP}] ) - vorbis? ( - >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] - >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] - ) - vpx? ( >=media-libs/libvpx-1.4.0:=[${MULTILIB_USEDEP}] ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] - >=x11-libs/libxcb-1.4[${MULTILIB_USEDEP}] - ) - zeromq? ( >=net-libs/zeromq-4.1.6 ) - zimg? ( >=media-libs/zimg-2.7.4:=[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] ) - zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] ) - postproc? ( !media-libs/libpostproc ) -" - -RDEPEND="${RDEPEND} - openssl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) - !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6:=[${MULTILIB_USEDEP}] ) ) -" - -DEPEND="${RDEPEND} - ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] ) - v4l? ( sys-kernel/linux-headers ) -" -BDEPEND=" - >=sys-devel/make-3.81 - virtual/pkgconfig - cpu_flags_x86_mmx? ( || ( >=dev-lang/nasm-2.13 >=dev-lang/yasm-1.3 ) ) - cuda? ( >=sys-devel/clang-7[llvm_targets_NVPTX] ) - doc? ( sys-apps/texinfo ) - test? ( net-misc/wget sys-devel/bc ) -" - -# Code requiring FFmpeg to be built under gpl license -GPL_REQUIRED_USE=" - postproc? ( gpl ) - frei0r? ( gpl ) - cdio? ( gpl ) - rubberband? ( gpl ) - samba? ( gpl ) - encode? ( - x264? ( gpl ) - x265? ( gpl ) - xvid? ( gpl ) - ) -" -REQUIRED_USE=" - cuda? ( nvenc ) - libv4l? ( v4l ) - fftools_cws2fws? ( zlib ) - test? ( encode ) - ${GPL_REQUIRED_USE} - ${CPU_REQUIRED_USE}" -RESTRICT=" - !test? ( test ) - gpl? ( openssl? ( bindist ) fdk? ( bindist ) ) -" - -S=${WORKDIR}/${P/_/-} - -PATCHES=( - "${FILESDIR}"/chromium-r1.patch - "${WORKDIR}"/${PN}-4.2.2-ppc64-gcc.patch # both ppc patches from - "${WORKDIR}"/${PN}-4.2.2-ppc64-altivec.patch # https://trac.ffmpeg.org/ticket/7861 - "${FILESDIR}"/${PN}-5.0-backport-ranlib-build-fix.patch - "${FILESDIR}"/${PN}-5.1.3-binutils-2.41.patch -) - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/libavutil/avconfig.h -) - -build_separate_libffmpeg() { - use opencl -} - -src_prepare() { - if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot - export revision=git-N-${FFMPEG_REVISION} - fi - default - echo 'include $(SRC_PATH)/ffbuild/libffmpeg.mak' >> Makefile || die -} - -multilib_src_configure() { - local myconf=( ${EXTRA_FFMPEG_CONF} ) - - # bug 842201 - use ia64 && tc-is-gcc && append-flags \ - -fno-tree-ccp \ - -fno-tree-dominator-opts \ - -fno-tree-fre \ - -fno-code-hoisting \ - -fno-tree-pre \ - -fno-tree-vrp - - local ffuse=( "${FFMPEG_FLAG_MAP[@]}" ) - use openssl && myconf+=( --enable-nonfree ) - use samba && myconf+=( --enable-version3 ) - - # Encoders - if use encode ; then - ffuse+=( "${FFMPEG_ENCODER_FLAG_MAP[@]}" ) - - # Licensing. - if use amrenc ; then - myconf+=( --enable-version3 ) - fi - else - myconf+=( --disable-encoders ) - fi - - # Indevs - use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 ) - for i in alsa oss jack ; do - use ${i} || myconf+=( --disable-indev=${i} ) - done - - # Outdevs - for i in alsa oss ; do - use ${i} || myconf+=( --disable-outdev=${i} ) - done - - # Decoders - use amr && myconf+=( --enable-version3 ) - use gmp && myconf+=( --enable-version3 ) - use libaribb24 && myconf+=( --enable-version3 ) - use fdk && use gpl && myconf+=( --enable-nonfree ) - - for i in "${ffuse[@]#+}" ; do - myconf+=( $(use_enable ${i%:*} ${i#*:}) ) - done - - if use openssl ; then - myconf+=( --disable-gnutls ) - fi - - # (temporarily) disable non-multilib deps - if ! multilib_is_native_abi; then - for i in frei0r libzmq ; do - myconf+=( --disable-${i} ) - done - fi - - # CPU features - for i in "${CPU_FEATURES_MAP[@]}" ; do - use ${i%:*} || myconf+=( --disable-${i#*:} ) - done - - if use pic ; then - myconf+=( --enable-pic ) - # disable asm code if PIC is required - # as the provided asm decidedly is not PIC for x86. - [[ ${ABI} == x86 ]] && myconf+=( --disable-asm ) - fi - [[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004 - - # Try to get cpu type based on CFLAGS. - # Bug #172723 - # We need to do this so that features of that CPU will be better used - # If they contain an unknown CPU it will not hurt since ffmpeg's configure - # will just ignore it. - for i in $(get-flag mcpu) $(get-flag march) ; do - [[ ${i} = native ]] && i="host" # bug #273421 - myconf+=( --cpu=${i} ) - break - done - - # LTO support, bug #566282 - is-flagq "-flto*" && myconf+=( "--enable-lto" ) - - # Mandatory configuration - myconf=( - --enable-avfilter - --enable-avresample - --disable-stripping - # This is only for hardcoded cflags; those are used in configure checks that may - # interfere with proper detections, bug #671746 and bug #645778 - # We use optflags, so that overrides them anyway. - --disable-optimizations - --disable-libcelt # bug #664158 - "${myconf[@]}" - ) - - # cross compile support - if tc-is-cross-compiler ; then - myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- --host-cc="$(tc-getBUILD_CC)" ) - case ${CHOST} in - *mingw32*) - myconf+=( --target-os=mingw32 ) - ;; - *linux*) - myconf+=( --target-os=linux ) - ;; - esac - fi - - # doc - myconf+=( - $(multilib_native_use_enable doc) - $(multilib_native_use_enable doc htmlpages) - $(multilib_native_enable manpages) - ) - - set -- "${S}/configure" \ - --prefix="${EPREFIX}/usr" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ - --mandir="${EPREFIX}/usr/share/man" \ - --enable-shared \ - --cc="$(tc-getCC)" \ - --cxx="$(tc-getCXX)" \ - --ar="$(tc-getAR)" \ - --strip="$(tc-getSTRIP)" \ - --optflags="${CFLAGS}" \ - $(use_enable static-libs static) \ - "${myconf[@]}" - echo "${@}" - "${@}" || die - - if multilib_is_native_abi && use chromium && build_separate_libffmpeg; then - einfo "Configuring for Chromium" - mkdir -p ../chromium || die - pushd ../chromium >/dev/null || die - set -- "${@}" \ - --disable-shared \ - --enable-static \ - --enable-pic \ - --disable-opencl - echo "${@}" - "${@}" || die - popd >/dev/null || die - fi -} - -multilib_src_compile() { - emake V=1 - - if multilib_is_native_abi; then - for i in "${FFTOOLS[@]}" ; do - if use fftools_${i} ; then - emake V=1 tools/${i}$(get_exeext) - fi - done - - if use chromium; then - if build_separate_libffmpeg; then - einfo "Compiling for Chromium" - pushd ../chromium >/dev/null || die - emake V=1 libffmpeg - popd >/dev/null || die - else - emake V=1 libffmpeg - fi - fi - fi -} - -multilib_src_install() { - emake V=1 DESTDIR="${D}" install install-doc - - if multilib_is_native_abi; then - for i in "${FFTOOLS[@]}" ; do - if use fftools_${i} ; then - dobin tools/${i}$(get_exeext) - fi - done - - if use chromium; then - if build_separate_libffmpeg; then - einfo "Installing for Chromium" - pushd ../chromium >/dev/null || die - emake V=1 DESTDIR="${D}" install-libffmpeg - popd >/dev/null || die - else - emake V=1 DESTDIR="${D}" install-libffmpeg - - # When not built separately, libffmpeg has no code of - # its own so this QA check raises a false positive. - QA_FLAGS_IGNORED+=" usr/$(get_libdir)/chromium/.*" - fi - fi - fi -} - -multilib_src_install_all() { - dodoc Changelog README.md CREDITS doc/*.txt doc/APIchanges - [ -f "RELEASE_NOTES" ] && dodoc "RELEASE_NOTES" -} - -multilib_src_test() { - LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \ - emake V=1 fate -} diff --git a/media-video/ffmpeg/ffmpeg-4.2.9.ebuild b/media-video/ffmpeg/ffmpeg-4.2.9.ebuild deleted file mode 100644 index f28a34fb7f8b..000000000000 --- a/media-video/ffmpeg/ffmpeg-4.2.9.ebuild +++ /dev/null @@ -1,557 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# Subslot: libavutil major.libavcodec major.libavformat major -# Since FFmpeg ships several libraries, subslot is kind of limited here. -# Most consumers will use those three libraries, if a "less used" library -# changes its soname, consumers will have to be rebuilt the old way -# (preserve-libs). -# If, for example, a package does not link to libavformat and only libavformat -# changes its ABI then this package will be rebuilt needlessly. Hence, such a -# package is free _not_ to := depend on FFmpeg but I would strongly encourage -# doing so since such a case is unlikely. -FFMPEG_SUBSLOT=56.58.58 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_MIN_CLONE_TYPE="single" - EGIT_REPO_URI="https://git.ffmpeg.org/ffmpeg.git" -fi - -inherit flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM} - -DESCRIPTION="Complete solution to record/convert/stream audio and video. Includes libavcodec" -HOMEPAGE="https://ffmpeg.org/" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot - SRC_URI="mirror://gentoo/${P}.tar.xz" -else # Release - SRC_URI="https://ffmpeg.org/releases/${P/_/-}.tar.xz - https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-4.2.2-ppc64-altivec.patch.gz - https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-4.2.2-ppc64-gcc.patch.gz - " -fi -FFMPEG_REVISION="${PV#*_p}" - -SLOT="0/${FFMPEG_SUBSLOT}" -LICENSE=" - !gpl? ( LGPL-2.1 ) - gpl? ( GPL-2 ) - amr? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - gmp? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - libaribb24? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - encode? ( - amrenc? ( - gpl? ( GPL-3 ) - !gpl? ( LGPL-3 ) - ) - ) - samba? ( GPL-3 ) -" -if [ "${PV#9999}" = "${PV}" ] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" -fi - -# Options to use as use_enable in the foo[:bar] form. -# This will feed configure with $(use_enable foo bar) -# or $(use_enable foo foo) if no :bar is set. -# foo is added to IUSE. -FFMPEG_FLAG_MAP=( - +bzip2:bzlib cpudetection:runtime-cpudetect debug gcrypt gnutls gmp - +gpl hardcoded-tables +iconv libxml2 lzma +network opencl - openssl +postproc samba:libsmbclient sdl:ffplay sdl:sdl2 vaapi vdpau - X:xlib X:libxcb X:libxcb-shm X:libxcb-xfixes +zlib - # libavdevice options - cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal - opengl - # indevs - libv4l:libv4l2 pulseaudio:libpulse libdrm jack:libjack - # decoders - amr:libopencore-amrwb amr:libopencore-amrnb codec2:libcodec2 dav1d:libdav1d fdk:libfdk-aac - jpeg2k:libopenjpeg bluray:libbluray gme:libgme gsm:libgsm - libaribb24 mmal modplug:libmodplug opus:libopus libilbc librtmp ssh:libssh - speex:libspeex srt:libsrt svg:librsvg nvenc:ffnvcodec - vorbis:libvorbis vpx:libvpx zvbi:libzvbi - # libavfilter options - appkit - bs2b:libbs2b chromaprint cuda:cuda-llvm flite:libflite frei0r - fribidi:libfribidi fontconfig ladspa libass libtesseract lv2 truetype:libfreetype vidstab:libvidstab - rubberband:librubberband zeromq:libzmq zimg:libzimg - # libswresample options - libsoxr - # Threads; we only support pthread for now but ffmpeg supports more - +threads:pthreads -) - -# Same as above but for encoders, i.e. they do something only with USE=encode. -FFMPEG_ENCODER_FLAG_MAP=( - amrenc:libvo-amrwbenc mp3:libmp3lame - kvazaar:libkvazaar libaom - openh264:libopenh264 snappy:libsnappy theora:libtheora twolame:libtwolame - wavpack:libwavpack webp:libwebp x264:libx264 x265:libx265 xvid:libxvid -) - -IUSE=" - alsa chromium doc +encode oss pic static-libs test v4l - ${FFMPEG_FLAG_MAP[@]%:*} - ${FFMPEG_ENCODER_FLAG_MAP[@]%:*} -" - -# Strings for CPU features in the useflag[:configure_option] form -# if :configure_option isn't set, it will use 'useflag' as configure option -ARM_CPU_FEATURES=( - cpu_flags_arm_thumb:armv5te - cpu_flags_arm_v6:armv6 - cpu_flags_arm_thumb2:armv6t2 - cpu_flags_arm_neon:neon - cpu_flags_arm_vfp:vfp - cpu_flags_arm_vfpv3:vfpv3 - cpu_flags_arm_v8:armv8 -) -ARM_CPU_REQUIRED_USE=" - arm64? ( cpu_flags_arm_v8 ) - cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) - cpu_flags_arm_neon? ( - cpu_flags_arm_vfp - arm? ( cpu_flags_arm_thumb2 ) - ) - cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) - cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) - cpu_flags_arm_v6? ( - arm? ( cpu_flags_arm_thumb ) - ) -" -MIPS_CPU_FEATURES=( mipsdspr1:mipsdsp mipsdspr2 mipsfpu ) -PPC_CPU_FEATURES=( cpu_flags_ppc_altivec:altivec cpu_flags_ppc_vsx:vsx cpu_flags_ppc_vsx2:power8 ) -PPC_CPU_REQUIRED_USE=" - cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) - cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) -" -X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop ) -X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} ) -X86_CPU_REQUIRED_USE=" - cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) - cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) - cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) - cpu_flags_x86_xop? ( cpu_flags_x86_avx ) - cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) - cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) - cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) - cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) - cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) - cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) - cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) - cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) - cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) - cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) - cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) -" - -CPU_FEATURES_MAP=( - ${ARM_CPU_FEATURES[@]} - ${MIPS_CPU_FEATURES[@]} - ${PPC_CPU_FEATURES[@]} - ${X86_CPU_FEATURES[@]} -) -IUSE="${IUSE} - ${CPU_FEATURES_MAP[@]%:*}" - -CPU_REQUIRED_USE=" - ${ARM_CPU_REQUIRED_USE} - ${PPC_CPU_REQUIRED_USE} - ${X86_CPU_REQUIRED_USE} -" - -FFTOOLS=( aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher ) -IUSE="${IUSE} ${FFTOOLS[@]/#/+fftools_}" - -RDEPEND=" - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] ) - bluray? ( >=media-libs/libbluray-0.3.0-r1:=[${MULTILIB_USEDEP}] ) - bs2b? ( >=media-libs/libbs2b-3.1.0-r1[${MULTILIB_USEDEP}] ) - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] ) - chromaprint? ( >=media-libs/chromaprint-1.2-r1[${MULTILIB_USEDEP}] ) - codec2? ( media-libs/codec2[${MULTILIB_USEDEP}] ) - dav1d? ( >=media-libs/dav1d-0.4.0:0=[${MULTILIB_USEDEP}] ) - encode? ( - amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] ) - kvazaar? ( >=media-libs/kvazaar-1.2.0[${MULTILIB_USEDEP}] ) - mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] ) - openh264? ( >=media-libs/openh264-1.4.0-r1[${MULTILIB_USEDEP}] ) - snappy? ( >=app-arch/snappy-1.1.2-r1:=[${MULTILIB_USEDEP}] ) - theora? ( - >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] - >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] - ) - twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] ) - wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] ) - webp? ( >=media-libs/libwebp-0.3.0:=[${MULTILIB_USEDEP}] ) - x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] ) - x265? ( >=media-libs/x265-1.6:=[${MULTILIB_USEDEP}] ) - xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] ) - ) - fdk? ( >=media-libs/fdk-aac-0.1.3:=[${MULTILIB_USEDEP}] ) - flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] ) - fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] ) - frei0r? ( media-plugins/frei0r-plugins ) - fribidi? ( >=dev-libs/fribidi-0.19.6[${MULTILIB_USEDEP}] ) - gcrypt? ( >=dev-libs/libgcrypt-1.6:0=[${MULTILIB_USEDEP}] ) - gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] ) - gmp? ( >=dev-libs/gmp-6:0=[${MULTILIB_USEDEP}] ) - gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] ) - iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] ) - iec61883? ( - >=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}] - >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}] - >=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}] - ) - ieee1394? ( - >=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}] - >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}] - ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - jpeg2k? ( >=media-libs/openjpeg-2:2[${MULTILIB_USEDEP}] ) - libaom? ( >=media-libs/libaom-1.0.0-r1:=[${MULTILIB_USEDEP}] ) - libaribb24? ( >=media-libs/aribb24-1.0.3-r2[${MULTILIB_USEDEP}] ) - libass? ( >=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}] ) - libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] ) - libdrm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) - libilbc? ( >=media-libs/libilbc-2[${MULTILIB_USEDEP}] ) - librtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] ) - libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] ) - libtesseract? ( >=app-text/tesseract-4.1.0-r1[${MULTILIB_USEDEP}] ) - libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] ) - libxml2? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] ) - lv2? ( media-libs/lv2[${MULTILIB_USEDEP}] media-libs/lilv[${MULTILIB_USEDEP}] ) - lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] ) - mmal? ( media-libs/raspberrypi-userland ) - modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] ) - openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] ) - opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] ) - pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] ) - rubberband? ( >=media-libs/rubberband-1.8.1-r1[${MULTILIB_USEDEP}] ) - samba? ( >=net-fs/samba-3.6.23-r1[client,${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[sound,video,${MULTILIB_USEDEP}] ) - speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] ) - srt? ( >=net-libs/srt-1.3.0:=[${MULTILIB_USEDEP}] ) - ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] ) - svg? ( gnome-base/librsvg:2=[${MULTILIB_USEDEP}] ) - truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] ) - vaapi? ( >=media-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] ) - nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) - vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] ) - vidstab? ( >=media-libs/vidstab-1.1.0[${MULTILIB_USEDEP}] ) - vorbis? ( - >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] - >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] - ) - vpx? ( >=media-libs/libvpx-1.4.0:=[${MULTILIB_USEDEP}] ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] - >=x11-libs/libxcb-1.4[${MULTILIB_USEDEP}] - ) - zeromq? ( >=net-libs/zeromq-4.1.6 ) - zimg? ( >=media-libs/zimg-2.7.4:=[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] ) - zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] ) - postproc? ( !media-libs/libpostproc ) -" - -RDEPEND="${RDEPEND} - openssl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) - !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6:=[${MULTILIB_USEDEP}] ) ) -" - -DEPEND="${RDEPEND} - ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] ) - v4l? ( sys-kernel/linux-headers ) -" -BDEPEND=" - >=sys-devel/make-3.81 - virtual/pkgconfig - cpu_flags_x86_mmx? ( || ( >=dev-lang/nasm-2.13 >=dev-lang/yasm-1.3 ) ) - cuda? ( >=sys-devel/clang-7[llvm_targets_NVPTX] ) - doc? ( sys-apps/texinfo ) - test? ( net-misc/wget sys-devel/bc ) -" - -# Code requiring FFmpeg to be built under gpl license -GPL_REQUIRED_USE=" - postproc? ( gpl ) - frei0r? ( gpl ) - cdio? ( gpl ) - rubberband? ( gpl ) - samba? ( gpl ) - encode? ( - x264? ( gpl ) - x265? ( gpl ) - xvid? ( gpl ) - ) -" -REQUIRED_USE=" - cuda? ( nvenc ) - libv4l? ( v4l ) - fftools_cws2fws? ( zlib ) - test? ( encode ) - ${GPL_REQUIRED_USE} - ${CPU_REQUIRED_USE}" -RESTRICT=" - !test? ( test ) - gpl? ( openssl? ( bindist ) fdk? ( bindist ) ) -" - -S=${WORKDIR}/${P/_/-} - -PATCHES=( - "${FILESDIR}"/chromium-r1.patch - "${WORKDIR}"/${PN}-4.2.2-ppc64-gcc.patch # both ppc patches from - "${WORKDIR}"/${PN}-4.2.2-ppc64-altivec.patch # https://trac.ffmpeg.org/ticket/7861 - "${FILESDIR}"/${PN}-5.0-backport-ranlib-build-fix.patch -) - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/libavutil/avconfig.h -) - -build_separate_libffmpeg() { - use opencl -} - -src_prepare() { - if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot - export revision=git-N-${FFMPEG_REVISION} - fi - default - echo 'include $(SRC_PATH)/ffbuild/libffmpeg.mak' >> Makefile || die -} - -multilib_src_configure() { - local myconf=( ${EXTRA_FFMPEG_CONF} ) - - # bug 842201 - use ia64 && tc-is-gcc && append-flags \ - -fno-tree-ccp \ - -fno-tree-dominator-opts \ - -fno-tree-fre \ - -fno-code-hoisting \ - -fno-tree-pre \ - -fno-tree-vrp - - local ffuse=( "${FFMPEG_FLAG_MAP[@]}" ) - use openssl && myconf+=( --enable-nonfree ) - use samba && myconf+=( --enable-version3 ) - - # Encoders - if use encode ; then - ffuse+=( "${FFMPEG_ENCODER_FLAG_MAP[@]}" ) - - # Licensing. - if use amrenc ; then - myconf+=( --enable-version3 ) - fi - else - myconf+=( --disable-encoders ) - fi - - # Indevs - use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 ) - for i in alsa oss jack ; do - use ${i} || myconf+=( --disable-indev=${i} ) - done - - # Outdevs - for i in alsa oss ; do - use ${i} || myconf+=( --disable-outdev=${i} ) - done - - # Decoders - use amr && myconf+=( --enable-version3 ) - use gmp && myconf+=( --enable-version3 ) - use libaribb24 && myconf+=( --enable-version3 ) - use fdk && use gpl && myconf+=( --enable-nonfree ) - - for i in "${ffuse[@]#+}" ; do - myconf+=( $(use_enable ${i%:*} ${i#*:}) ) - done - - if use openssl ; then - myconf+=( --disable-gnutls ) - fi - - # (temporarily) disable non-multilib deps - if ! multilib_is_native_abi; then - for i in frei0r libzmq ; do - myconf+=( --disable-${i} ) - done - fi - - # CPU features - for i in "${CPU_FEATURES_MAP[@]}" ; do - use ${i%:*} || myconf+=( --disable-${i#*:} ) - done - - if use pic ; then - myconf+=( --enable-pic ) - # disable asm code if PIC is required - # as the provided asm decidedly is not PIC for x86. - [[ ${ABI} == x86 ]] && myconf+=( --disable-asm ) - fi - [[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004 - - # Try to get cpu type based on CFLAGS. - # Bug #172723 - # We need to do this so that features of that CPU will be better used - # If they contain an unknown CPU it will not hurt since ffmpeg's configure - # will just ignore it. - for i in $(get-flag mcpu) $(get-flag march) ; do - [[ ${i} = native ]] && i="host" # bug #273421 - myconf+=( --cpu=${i} ) - break - done - - # LTO support, bug #566282 - is-flagq "-flto*" && myconf+=( "--enable-lto" ) - - # Mandatory configuration - myconf=( - --enable-avfilter - --enable-avresample - --disable-stripping - # This is only for hardcoded cflags; those are used in configure checks that may - # interfere with proper detections, bug #671746 and bug #645778 - # We use optflags, so that overrides them anyway. - --disable-optimizations - --disable-libcelt # bug #664158 - "${myconf[@]}" - ) - - # cross compile support - if tc-is-cross-compiler ; then - myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- --host-cc="$(tc-getBUILD_CC)" ) - case ${CHOST} in - *mingw32*) - myconf+=( --target-os=mingw32 ) - ;; - *linux*) - myconf+=( --target-os=linux ) - ;; - esac - fi - - # doc - myconf+=( - $(multilib_native_use_enable doc) - $(multilib_native_use_enable doc htmlpages) - $(multilib_native_enable manpages) - ) - - set -- "${S}/configure" \ - --prefix="${EPREFIX}/usr" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ - --mandir="${EPREFIX}/usr/share/man" \ - --enable-shared \ - --cc="$(tc-getCC)" \ - --cxx="$(tc-getCXX)" \ - --ar="$(tc-getAR)" \ - --strip="$(tc-getSTRIP)" \ - --optflags="${CFLAGS}" \ - $(use_enable static-libs static) \ - "${myconf[@]}" - echo "${@}" - "${@}" || die - - if multilib_is_native_abi && use chromium && build_separate_libffmpeg; then - einfo "Configuring for Chromium" - mkdir -p ../chromium || die - pushd ../chromium >/dev/null || die - set -- "${@}" \ - --disable-shared \ - --enable-static \ - --enable-pic \ - --disable-opencl - echo "${@}" - "${@}" || die - popd >/dev/null || die - fi -} - -multilib_src_compile() { - emake V=1 - - if multilib_is_native_abi; then - for i in "${FFTOOLS[@]}" ; do - if use fftools_${i} ; then - emake V=1 tools/${i}$(get_exeext) - fi - done - - if use chromium; then - if build_separate_libffmpeg; then - einfo "Compiling for Chromium" - pushd ../chromium >/dev/null || die - emake V=1 libffmpeg - popd >/dev/null || die - else - emake V=1 libffmpeg - fi - fi - fi -} - -multilib_src_install() { - emake V=1 DESTDIR="${D}" install install-doc - - if multilib_is_native_abi; then - for i in "${FFTOOLS[@]}" ; do - if use fftools_${i} ; then - dobin tools/${i}$(get_exeext) - fi - done - - if use chromium; then - if build_separate_libffmpeg; then - einfo "Installing for Chromium" - pushd ../chromium >/dev/null || die - emake V=1 DESTDIR="${D}" install-libffmpeg - popd >/dev/null || die - else - emake V=1 DESTDIR="${D}" install-libffmpeg - - # When not built separately, libffmpeg has no code of - # its own so this QA check raises a false positive. - QA_FLAGS_IGNORED+=" usr/$(get_libdir)/chromium/.*" - fi - fi - fi -} - -multilib_src_install_all() { - dodoc Changelog README.md CREDITS doc/*.txt doc/APIchanges - [ -f "RELEASE_NOTES" ] && dodoc "RELEASE_NOTES" -} - -multilib_src_test() { - LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \ - emake V=1 fate -} diff --git a/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-no-auto_ptr-fix.patch b/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-no-auto_ptr-fix.patch new file mode 100644 index 000000000000..cc68c95c2493 --- /dev/null +++ b/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-no-auto_ptr-fix.patch @@ -0,0 +1,20 @@ +--- a/mplex/main.cpp ++++ b/mplex/main.cpp +@@ -50,7 +50,7 @@ + #include "multiplexor.hpp" + + +-using std::auto_ptr; ++using std::unique_ptr; + + + /************************************************************************* +@@ -138,7 +138,7 @@ + void + FileOutputStream::NextSegment( ) + { +- auto_ptr prev_filename_buf( new char[strlen(cur_filename)+1] ); ++ unique_ptr prev_filename_buf( new char[strlen(cur_filename)+1] ); + char *prev_filename = prev_filename_buf.get(); + fclose(strm); + ++segment_num; diff --git a/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-register-fix.patch b/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-register-fix.patch new file mode 100644 index 000000000000..b32cef5129a1 --- /dev/null +++ b/media-video/mjpegtools/files/mjpegtools-2.2.1-c++17-register-fix.patch @@ -0,0 +1,17 @@ +--- a/utils/fastintfns.h ++++ b/utils/fastintfns.h +@@ -2,12 +2,12 @@ + * + * WARNING: Assumes 2's complement arithmetic. + */ +-static inline int intmax( register int x, register int y ) ++static inline int intmax( int x, int y ) + { + return x < y ? y : x; + } + +-static inline int intmin( register int x, register int y ) ++static inline int intmin( int x, int y ) + { + return x < y ? x : y; + } diff --git a/media-video/mjpegtools/mjpegtools-2.2.1.ebuild b/media-video/mjpegtools/mjpegtools-2.2.1-r1.ebuild similarity index 91% rename from media-video/mjpegtools/mjpegtools-2.2.1.ebuild rename to media-video/mjpegtools/mjpegtools-2.2.1-r1.ebuild index c87164eacd60..a56461679280 100644 --- a/media-video/mjpegtools/mjpegtools-2.2.1.ebuild +++ b/media-video/mjpegtools/mjpegtools-2.2.1-r1.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=7 -inherit autotools flag-o-matic multilib-minimal toolchain-funcs +inherit autotools multilib-minimal DESCRIPTION="Tools for MJPEG video" HOMEPAGE="http://mjpeg.sourceforge.net/" @@ -20,7 +20,7 @@ BDEPEND=" virtual/pkgconfig " RDEPEND=" - virtual/jpeg:0=[${MULTILIB_USEDEP}] + media-libs/libjpeg-turbo:0[static-libs?,${MULTILIB_USEDEP}] dv? ( >=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}] ) gtk? ( x11-libs/gtk+:2 ) png? ( media-libs/libpng:0= ) @@ -40,6 +40,9 @@ DEPEND=" src_prepare() { default + eapply "${FILESDIR}/${P}-c++17-register-fix.patch" + eapply "${FILESDIR}/${P}-c++17-no-auto_ptr-fix.patch" + eautoreconf sed -i -e '/ARCHFLAGS=/s:=.*:=:' configure } diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest index c30911bf0e6e..60de335d062b 100644 --- a/media-video/pipewire/Manifest +++ b/media-video/pipewire/Manifest @@ -1,5 +1,2 @@ -DIST pipewire-0.3.70.tar.bz2 1573378 BLAKE2B 3824106cba9c1b0a82c6d8889b2b1473f4bfc5d0994ee9dd8b46a454c287bbd4e0ad5dc508df5d4a9b7c5f683898ed756947788e561f2bf51a3116b12e46d075 SHA512 8b25d90232d07d5b1e210bd8f24240438a7dcece23a5be59a4e49fc3daf51ebf659f2cc343a0d913310a4659792590ef981ab7a59890506557f9510d902a0cff -DIST pipewire-0.3.71.tar.bz2 1592332 BLAKE2B ff6483a040285cd7a7cc10878cc88b61a0e01c0376ab64ef84f753b300b61da23211bc1b50208da7f1054d6ddf08092e81cbf29df508aad3bc93f20742a2f735 SHA512 465388faaf0f7fcce21fdbcd7a1705ef524c35e267c3f123b1025c34133fc418194abb9e22d89e60c9acc1417b25d655112fd9ef342e26ca9b8bc26013b09cb3 DIST pipewire-0.3.75.tar.bz2 1629466 BLAKE2B e69dbb93ebe50f037bc602aa86733c8ba9ccbe57db520cd34ea025c9bf153dbd848882dbb4c2a4e830785a302a7cb7d4b7c1856c9a4be6f1c5ada92f70d1729b SHA512 19bf292f951f68de19cdfd3c76ee0e538a2ad3022e2669a4a19b40d26c2b16938799470b85def4b74b27b8c8137d03a05780d6bab0f38fb0835b528f2cd34f5d -DIST pipewire-0.3.76.tar.bz2 1641577 BLAKE2B 64805d69ca402cf10b9d95faa25c22198582493111d5286cd6237df263038c41af770b3339a7d356d78d5fec7f4b12003b15f66f85a8c283cf2d145ddf1391c9 SHA512 f61278868da2b23e3160a00d9fdc7efe5f37f79c580c40656e604975f5aae72fc171cbef8d112fd04e293b990851ace3053c980de9b34e6d36b196d6ced284cd DIST pipewire-0.3.77.tar.bz2 1643767 BLAKE2B 3a2df9cdedf77d5b4927e115ddd7da0d1eecc85322ce7995a49945d41cc83b9a543c1382ad304bdb549f67ac444f7bca6871248654fb4d2e21b25eb55411940c SHA512 422c8504f608d6845b94351a336ab528f51195551418d0d245064972ed784817cacafc6afaad74eb0e0ea80474a9da33ef6917c1f60d3f8f45d70c54971f0760 diff --git a/media-video/pipewire/files/0.3.70/parser-check-pointer.patch b/media-video/pipewire/files/0.3.70/parser-check-pointer.patch deleted file mode 100644 index 7409d83e7ebb..000000000000 --- a/media-video/pipewire/files/0.3.70/parser-check-pointer.patch +++ /dev/null @@ -1,21 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/83d2e85f490ea97e4ae94b95f20dd06566a14c31 - -From 83d2e85f490ea97e4ae94b95f20dd06566a14c31 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Thu, 20 Apr 2023 12:32:07 +0200 -Subject: [PATCH] parser: add extra check to make coverity happy - -Fixes !1473 ---- a/spa/include/spa/pod/parser.h -+++ b/spa/include/spa/pod/parser.h -@@ -455,7 +455,7 @@ static inline int spa_pod_parser_getv(struct spa_pod_parser *parser, va_list arg - const struct spa_pod *pod = NULL; - const char *format; - -- if (ftype == SPA_TYPE_Object) { -+ if (f && ftype == SPA_TYPE_Object) { - uint32_t key = va_arg(args, uint32_t); - const struct spa_pod_object *object; - --- -GitLab diff --git a/media-video/pipewire/files/0.3.71/jack-update-bufsize-samplerate.patch b/media-video/pipewire/files/0.3.71/jack-update-bufsize-samplerate.patch deleted file mode 100644 index 59fb89a3e017..000000000000 --- a/media-video/pipewire/files/0.3.71/jack-update-bufsize-samplerate.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3226 -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ce71b37b58d5e251ae7acda0799f696688df11c2 - -From ce71b37b58d5e251ae7acda0799f696688df11c2 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Thu, 18 May 2023 09:59:26 +0200 -Subject: [PATCH] jack: update bufsize and samplerate when skipping notify - -When we skip the notify because we are not active or we don't have a -callback, still update the buffer_size and sample_rate fields or else -we will keep on trying forever. - -Fixes #3226 ---- a/pipewire-jack/src/pipewire-jack.c -+++ b/pipewire-jack/src/pipewire-jack.c -@@ -1027,8 +1027,6 @@ static int queue_notify(struct client *c, int type, struct object *o, int arg1, - struct notify *notify; - bool emit = false;; - -- if ((type & NOTIFY_ACTIVE_FLAG) && !c->active) -- return 0; - switch (type) { - case NOTIFY_TYPE_REGISTRATION: - emit = c->registration_callback != NULL && o != NULL; -@@ -1060,8 +1058,18 @@ static int queue_notify(struct client *c, int type, struct object *o, int arg1, - default: - break; - } -+ if ((type & NOTIFY_ACTIVE_FLAG) && !c->active) -+ emit = false; - if (!emit) { -- pw_log_debug("%p: skip notify %d", c, type); -+ switch (type) { -+ case NOTIFY_TYPE_BUFFER_FRAMES: -+ c->buffer_frames = arg1; -+ break; -+ case NOTIFY_TYPE_SAMPLE_RATE: -+ c->sample_rate = arg1; -+ break; -+ } -+ pw_log_debug("%p: skip notify %08x active:%d", c, type, c->active); - if (o != NULL && arg1 == 0 && o->removing) { - o->removing = false; - free_object(c, o); --- -GitLab diff --git a/media-video/pipewire/files/0.3.72/001-opus-meson.patch b/media-video/pipewire/files/0.3.72/001-opus-meson.patch deleted file mode 100644 index a505336e0a31..000000000000 --- a/media-video/pipewire/files/0.3.72/001-opus-meson.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 14ebb9a568f3d8e1351181300dda93099b52742c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Nikl=C4=81vs=20Ko=C4=BCes=C5=86ikovs?= - <89q1r14hd@relay.firefox.com> -Date: Mon, 26 Jun 2023 17:07:04 +0300 -Subject: [PATCH 1/2] spa/plugins/bluez5/meson: removed some unneeded redefines -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -As far as I can tell, the code in question was not doing anything there -and was also breaking the new code elsewhere, so it was put on the -chopping block. Don't mind the squirming tentacles. - -Signed-off-by: NiklÄvs Koļesņikovs <89q1r14hd@relay.firefox.com> ---- - spa/plugins/bluez5/meson.build | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/spa/plugins/bluez5/meson.build b/spa/plugins/bluez5/meson.build -index e6c52ccc57..80493cfe61 100644 ---- a/spa/plugins/bluez5/meson.build -+++ b/spa/plugins/bluez5/meson.build -@@ -118,16 +118,14 @@ endif - - if ldac_dep.found() - ldac_args = codec_args -- ldac_dep = [ ldac_dep ] - if ldac_abr_dep.found() - ldac_args += [ '-DENABLE_LDAC_ABR' ] -- ldac_dep += ldac_abr_dep - endif - bluez_codec_ldac = shared_library('spa-codec-bluez5-ldac', - [ 'a2dp-codec-ldac.c', 'media-codecs.c' ], - include_directories : [ configinc ], - c_args : ldac_args, -- dependencies : [ spa_dep, ldac_dep ], -+ dependencies : [ spa_dep, ldac_dep, ldac_abr_dep ], - install : true, - install_dir : spa_plugindir / 'bluez5') - endif -@@ -144,7 +142,6 @@ endif - - if get_option('bluez5-codec-opus').allowed() and opus_dep.found() - opus_args = codec_args -- opus_dep = [ opus_dep ] - bluez_codec_opus = shared_library('spa-codec-bluez5-opus', - [ 'a2dp-codec-opus.c', 'media-codecs.c' ], - include_directories : [ configinc ], --- -GitLab - - -From 23a10a8abb324809d1ebc5d33e36cdfa570390ed Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Nikl=C4=81vs=20Ko=C4=BCes=C5=86ikovs?= - <89q1r14hd@relay.firefox.com> -Date: Mon, 26 Jun 2023 16:35:01 +0300 -Subject: [PATCH 2/2] src/modules/meson: ensure Opus libs were actually found, - too -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The old way fails, if a distro has the header but not the library, -which can happen on at least Gentoo with multilib deployments, -where the shared header is present but non-native libraries might not. - -This could still fail, if a distro had some but not all libraries for -some architectures but hopefully no one did that. In that case, a compile -test would likely be required via cc.check_header() instead but let's try -the faster fix first. - -Reported-by: Sam James -Thanks-to: Barnabás PÅ‘cze -Thanks-to: Xavier Claessens -Signed-off-by: NiklÄvs Koļesņikovs <89q1r14hd@relay.firefox.com> ---- - src/modules/meson.build | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 342bd697b1..970e04db98 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -203,7 +203,8 @@ endif - summary({'ffado-driver': build_module_ffado_driver}, bool_yn: true, section: 'Optional Modules') - - opus_custom_h = cc.has_header('opus/opus_custom.h', dependencies: opus_dep) --if opus_custom_h -+# One would imagine that opus_dep is a requirement but for some reason it's not, so we need to manually check that -+if opus_dep.found() and opus_custom_h - opus_custom_dep = declare_dependency(compile_args: ['-DHAVE_OPUS_CUSTOM'], dependencies: opus_dep) - else - opus_custom_dep = dependency('', required: false) --- -GitLab diff --git a/media-video/pipewire/files/0.3.72/002-context-segfault-no-fallback.patch b/media-video/pipewire/files/0.3.72/002-context-segfault-no-fallback.patch deleted file mode 100644 index 41998db7ec58..000000000000 --- a/media-video/pipewire/files/0.3.72/002-context-segfault-no-fallback.patch +++ /dev/null @@ -1,32 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/4df753d0d7af7e68ab16ee90b94c4ddd44506074 - -From 4df753d0d7af7e68ab16ee90b94c4ddd44506074 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Mon, 26 Jun 2023 16:11:33 +0200 -Subject: [PATCH] context: avoid segfault when no fallback driver - -In some cases, there might not be a fallback driver. Handle this without -segfaulting. ---- - src/pipewire/context.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/pipewire/context.c b/src/pipewire/context.c -index daf13c16b..5fd0cdec9 100644 ---- a/src/pipewire/context.c -+++ b/src/pipewire/context.c -@@ -1327,11 +1327,11 @@ again: - if ((t->want_driver && t->active && t->runnable) || - t->always_process) { - driver = target; -- driver->runnable = true; - break; - } - } - if (driver != NULL) { -+ driver->runnable = true; - /* driver needed for this group */ - move_to_driver(context, &collect, driver); - } else { --- -GitLab diff --git a/media-video/pipewire/files/0.3.73/0001-impl-node-remove-node-target-peers.patch b/media-video/pipewire/files/0.3.73/0001-impl-node-remove-node-target-peers.patch deleted file mode 100644 index fac8233ee916..000000000000 --- a/media-video/pipewire/files/0.3.73/0001-impl-node-remove-node-target-peers.patch +++ /dev/null @@ -1,30 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/4456f2efd16d6190989a903f70f4419c2ca4c819 -https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3316 -https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3345 - -From 4456f2efd16d6190989a903f70f4419c2ca4c819 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Mon, 10 Jul 2023 16:59:17 +0200 -Subject: [PATCH] impl-node: remove the node from the target peers - -When we destroy a node, we need to remove the node as a current -driver peer. - -Not doing this has 2 problems: -- remote drivers still trigger our node -- the client-node does not clean up the memid for the activation and - we might reuse it later for a new node with the same fd. - -See #3316 ---- a/src/pipewire/impl-node.c -+++ b/src/pipewire/impl-node.c -@@ -1983,6 +1983,7 @@ void pw_impl_node_destroy(struct pw_impl_node *node) - - /* remove ourself as a follower from the driver node */ - spa_list_remove(&node->follower_link); -+ pw_impl_node_emit_peer_removed(node->driver_node, node); - remove_segment_owner(node->driver_node, node->info.id); - - spa_list_consume(follower, &node->follower_list, follower_link) { --- -GitLab diff --git a/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch b/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch new file mode 100644 index 000000000000..5a0fcde67fed --- /dev/null +++ b/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch @@ -0,0 +1,28 @@ +https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/820ca90705ae78124958f1b96de3bdc7889c2d1e +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3414 + +From 820ca90705ae78124958f1b96de3bdc7889c2d1e Mon Sep 17 00:00:00 2001 +From: Wim Taymans +Date: Tue, 8 Aug 2023 13:01:30 +0200 +Subject: [PATCH] pulse-server: set all change_mask flags when removing + +So that the logic to emit events will select sink and source objects. + +Fixes #3414 +--- a/src/modules/module-protocol-pulse/manager.c ++++ b/src/modules/module-protocol-pulse/manager.c +@@ -641,9 +641,10 @@ static void registry_event_global_remove(void *data, uint32_t id) + + o->this.removing = true; + +- if (!o->this.creating) ++ if (!o->this.creating) { ++ o->this.change_mask = ~0; + manager_emit_removed(m, &o->this); +- ++ } + object_destroy(o); + } + +-- +GitLab diff --git a/media-video/pipewire/pipewire-0.3.70-r2.ebuild b/media-video/pipewire/pipewire-0.3.70-r2.ebuild deleted file mode 100644 index dea4d6b5e6c5..000000000000 --- a/media-video/pipewire/pipewire-0.3.70-r2.ebuild +++ /dev/null @@ -1,474 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 -modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# While udev could technically be optional, it's needed for a numebr of options, -# and not really worth it, bug #877769. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:0 ) - extra? ( - >=media-libs/libsndfile-1.0.20 - ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( - dev-libs/glib - ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( - >=dev-libs/glib-2.26.0:2 - ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( - >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] - ) - sound-server? ( - !media-sound/pulseaudio[daemon(+)] - !media-sound/pulseaudio-daemon - ) - readline? ( sys-libs/readline:= ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( - acct-user/pipewire - ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature doc docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_enabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - # Not yet packaged. - # http://www.bluez.org/le-audio-support-in-pipewire/ - -Dbluez5-codec-lc3=disabled - -Dbluez5-codec-lc3plus=disabled - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r1 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r1 gentoo-pipewire-launcher - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/media-video/pipewire/pipewire-0.3.71-r2.ebuild b/media-video/pipewire/pipewire-0.3.71-r2.ebuild deleted file mode 100644 index a8b8ae8878b5..000000000000 --- a/media-video/pipewire/pipewire-0.3.71-r2.ebuild +++ /dev/null @@ -1,463 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 -modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# While udev could technically be optional, it's needed for a numebr of options, -# and not really worth it, bug #877769. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:0 ) - extra? ( >=media-libs/libsndfile-1.0.20 ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( dev-libs/glib ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( >=dev-libs/glib-2.26.0:2 ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) - sound-server? ( !media-sound/pulseaudio-daemon ) - readline? ( sys-libs/readline:= ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( acct-user/pipewire ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature doc docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_enabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - # Not yet packaged. - # http://www.bluez.org/le-audio-support-in-pipewire/ - -Dbluez5-codec-lc3=disabled - -Dbluez5-codec-lc3plus=disabled - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r2 gentoo-pipewire-launcher - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - # They're worth looking into because right now, the out-of-the-box experience - # is automatic on OpenRC, while it needs manual intervention on systemd. - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/media-video/pipewire/pipewire-0.3.71-r3.ebuild b/media-video/pipewire/pipewire-0.3.71-r3.ebuild deleted file mode 100644 index 33887a9e61c1..000000000000 --- a/media-video/pipewire/pipewire-0.3.71-r3.ebuild +++ /dev/null @@ -1,465 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 -modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# While udev could technically be optional, it's needed for a numebr of options, -# and not really worth it, bug #877769. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:0 ) - extra? ( >=media-libs/libsndfile-1.0.20 ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( dev-libs/glib ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( >=dev-libs/glib-2.26.0:2 ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) - sound-server? ( !media-sound/pulseaudio-daemon ) - readline? ( sys-libs/readline:= ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( acct-user/pipewire ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature doc docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_enabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - # Not yet packaged. - # http://www.bluez.org/le-audio-support-in-pipewire/ - -Dbluez5-codec-lc3=disabled - -Dbluez5-codec-lc3plus=disabled - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r2 gentoo-pipewire-launcher - - doman "${FILESDIR}"/gentoo-pipewire-launcher.1 - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - # They're worth looking into because right now, the out-of-the-box experience - # is automatic on OpenRC, while it needs manual intervention on systemd. - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/media-video/pipewire/pipewire-0.3.76.ebuild b/media-video/pipewire/pipewire-0.3.76.ebuild deleted file mode 100644 index dfb5716fd7bf..000000000000 --- a/media-video/pipewire/pipewire-0.3.76.ebuild +++ /dev/null @@ -1,473 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" -IUSE+=" modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# While udev could technically be optional, it's needed for a numebr of options, -# and not really worth it, bug #877769. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:0 ) - extra? ( >=media-libs/libsndfile-1.0.20 ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( dev-libs/glib ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( >=dev-libs/glib-2.26.0:2 ) - ieee1394? ( media-libs/libffado[${MULTILIB_USEDEP}] ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - liblc3? ( media-sound/liblc3 ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) - sound-server? ( !media-sound/pulseaudio-daemon ) - readline? ( sys-libs/readline:= ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( acct-user/pipewire ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature doc docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_enabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_feature ieee1394 libffado) - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - -Dbluez5-codec-lc3plus=disabled # unpackaged - $(meson_native_use_feature liblc3 bluez5-codec-lc3) - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r2 gentoo-pipewire-launcher - - doman "${FILESDIR}"/gentoo-pipewire-launcher.1 - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if has_version kde-plasma/kwin[screencast] || has_version x11-wm/mutter[screencast] ; then - # https://bugs.gentoo.org/908490 - # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3243 - ewarn "Please restart KWin/Mutter after upgrading PipeWire." - ewarn "Screencasting may not work until you do." - fi - - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - # They're worth looking into because right now, the out-of-the-box experience - # is automatic on OpenRC, while it needs manual intervention on systemd. - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/media-video/pipewire/pipewire-0.3.77.ebuild b/media-video/pipewire/pipewire-0.3.77-r1.ebuild similarity index 99% rename from media-video/pipewire/pipewire-0.3.77.ebuild rename to media-video/pipewire/pipewire-0.3.77-r1.ebuild index dfb5716fd7bf..975d2ec7ae77 100644 --- a/media-video/pipewire/pipewire-0.3.77.ebuild +++ b/media-video/pipewire/pipewire-0.3.77-r1.ebuild @@ -29,7 +29,7 @@ else SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" fi - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Multimedia processing graphs" diff --git a/media-video/qmplay2/Manifest b/media-video/qmplay2/Manifest index 7ce36256efe1..3aaccc73cae4 100644 --- a/media-video/qmplay2/Manifest +++ b/media-video/qmplay2/Manifest @@ -1 +1,2 @@ DIST QMPlay2-src-23.06.17.tar.xz 1432852 BLAKE2B 50512d89f443218bf89f1b54276ece0983d31cc1e563ef829396ed1fb4e5f0437cd25e5ccb3c426ecd668c334477024de8658594c59ae2781a0e54ff83653357 SHA512 62122533a9cfc7aebdbe28166d60816eea21e9c38df5f381817d01aac25a6f10bf806b5a6ccd24cb8fe4b6c7391138226c7a967fab019ad2dcd605797d8d6a28 +DIST QMPlay2-src-23.08.08.tar.xz 1441212 BLAKE2B 11ec2cf0562da375194d03ee91ee7be44feb1360b4d99d165fd54d1bad00f73aea25765f60593b8468236c66ea75d05311c53d3667e4e6fa770a88ee88c5d251 SHA512 c341e38b5dbb63721a4cd600ee8b881aec5fff10976367ab1b41993c3cdc50fb9fd2ad6bf8f71490818e0cfa5e5497f158360eb254762f9e529a96c799d680f4 diff --git a/media-video/qmplay2/qmplay2-23.08.08.ebuild b/media-video/qmplay2/qmplay2-23.08.08.ebuild new file mode 100644 index 000000000000..4c9184782dc4 --- /dev/null +++ b/media-video/qmplay2/qmplay2-23.08.08.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="A Qt-based video player, which can play most formats and codecs" +HOMEPAGE="https://github.com/zaps166/QMPlay2" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/zaps166/QMPlay2" +else + SRC_URI="https://github.com/zaps166/QMPlay2/releases/download/${PV}/QMPlay2-src-${PV}.tar.xz" + S="${WORKDIR}/QMPlay2-src-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-3" +SLOT="0" + +IUSE="avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass + modplug notifications opengl pipewire portaudio pulseaudio +qt5 qt6 sid + shaders +taglib vaapi vdpau videofilters visualizations vulkan xv" + +REQUIRED_USE=" + audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) ) + shaders? ( vulkan ) + ^^ ( qt5 qt6 ) +" + +RDEPEND=" + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5[X(-),vulkan?] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + extensions? ( dev-qt/qtdeclarative:5 ) + videofilters? ( dev-qt/qtconcurrent:5 ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] + dev-qt/qt5compat:6 + dev-qt/qtsvg:6 + extensions? ( dev-qt/qtdeclarative:6 ) + ) + media-video/ffmpeg:=[vaapi?,vdpau?] + alsa? ( media-libs/alsa-lib ) + cdio? ( dev-libs/libcdio[cddb] ) + gme? ( media-libs/game-music-emu ) + libass? ( media-libs/libass ) + opengl? ( virtual/opengl ) + pipewire? ( media-video/pipewire ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + sid? ( media-libs/libsidplayfp ) + shaders? ( >=media-libs/shaderc-2020.1 ) + taglib? ( media-libs/taglib ) + vaapi? ( media-libs/libva[X] ) + vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) + xv? ( x11-libs/libXv ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + qt5? ( dev-qt/linguist-tools:5 ) + qt6? ( dev-qt/qttools:6[linguist] ) +" + +src_prepare() { + # disable compress man pages + sed -r \ + -e 's/if\(GZIP\)/if\(TRUE\)/' \ + -e 's/(install.+QMPlay2\.1)\.gz/\1/' \ + -i src/gui/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_WITH_QT6=$(usex qt6) + # core + -DUSE_LINK_TIME_OPTIMIZATION=false + -DUSE_UPDATES=OFF + -DUSE_ALSA=$(usex alsa) + -DUSE_AUDIOCD=$(usex cdio) + -DUSE_DBUS_SUSPEND=ON + -DUSE_FREEDESKTOP_NOTIFICATIONS=ON + -DUSE_LIBASS=$(usex libass) + -DUSE_NOTIFY=$(usex notifications) + -DUSE_OPENGL=$(usex opengl) + -DUSE_VULKAN=$(usex vulkan) + -DUSE_GLSLC=$(usex shaders) + -DUSE_XVIDEO=$(usex xv) + + # ffmpeg + -DUSE_FFMPEG_AVDEVICE=$(usex avdevice) + -DUSE_FFMPEG_VAAPI=$(usex vaapi) + -DUSE_FFMPEG_VDPAU=$(usex vdpau) + + # chiptune + -DUSE_CHIPTUNE_GME=$(usex gme) + -DUSE_CHIPTUNE_SID=$(usex sid) + + # modules + -DUSE_AUDIOFILTERS=$(usex audiofilters) + -DUSE_CUVID=$(usex cuvid) + -DUSE_INPUTS=$(usex inputs) + -DUSE_MODPLUG=$(usex modplug) + -DUSE_PIPEWIRE=$(usex pipewire) + -DUSE_PORTAUDIO=$(usex portaudio) + -DUSE_PULSEAUDIO=$(usex pulseaudio) + -DUSE_TAGLIB=$(usex taglib) + -DUSE_VIDEOFILTERS=$(usex videofilters) + -DUSE_VISUALIZATIONS=$(usex visualizations) + + # extensions + -DUSE_EXTENSIONS=$(usex extensions) + ) + + if use extensions; then + # Move inside an if, to remove unused option warning + mycmakeargs+=( + -DUSE_LASTFM=ON + -DUSE_LYRICS=ON + -DUSE_MEDIABROWSER=ON + -DUSE_MPRIS2=ON + ) + fi + + if [[ ${PV} == *9999 ]]; then + mycmakeargs+=( -DUSE_GIT_VERSION=true ) + else + mycmakeargs+=( -DUSE_GIT_VERSION=false ) + fi + + cmake_src_configure +} diff --git a/media-video/qmplay2/qmplay2-9999.ebuild b/media-video/qmplay2/qmplay2-9999.ebuild index 9c898d587e0e..4c9184782dc4 100644 --- a/media-video/qmplay2/qmplay2-9999.ebuild +++ b/media-video/qmplay2/qmplay2-9999.ebuild @@ -21,24 +21,35 @@ LICENSE="LGPL-3" SLOT="0" IUSE="avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass - modplug notifications opengl pipewire portaudio pulseaudio sid shaders - +taglib vaapi vdpau videofilters visualizations vulkan xv" + modplug notifications opengl pipewire portaudio pulseaudio +qt5 qt6 sid + shaders +taglib vaapi vdpau videofilters visualizations vulkan xv" REQUIRED_USE=" audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) ) - shaders? ( vulkan )" + shaders? ( vulkan ) + ^^ ( qt5 qt6 ) +" RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5[X(-),vulkan?] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5[X(-),vulkan?] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + extensions? ( dev-qt/qtdeclarative:5 ) + videofilters? ( dev-qt/qtconcurrent:5 ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] + dev-qt/qt5compat:6 + dev-qt/qtsvg:6 + extensions? ( dev-qt/qtdeclarative:6 ) + ) media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) - extensions? ( dev-qt/qtdeclarative:5 ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) @@ -49,12 +60,14 @@ RDEPEND=" shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) - videofilters? ( dev-qt/qtconcurrent:5 ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) " DEPEND="${RDEPEND}" -BDEPEND="dev-qt/linguist-tools:5" +BDEPEND=" + qt5? ( dev-qt/linguist-tools:5 ) + qt6? ( dev-qt/qttools:6[linguist] ) +" src_prepare() { # disable compress man pages @@ -68,7 +81,7 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DBUILD_WITH_QT6=Off + -DBUILD_WITH_QT6=$(usex qt6) # core -DUSE_LINK_TIME_OPTIMIZATION=false -DUSE_UPDATES=OFF diff --git a/media-video/vcsi/vcsi-7.0.13-r2.ebuild b/media-video/vcsi/vcsi-7.0.13-r2.ebuild index 2ab93bdaa915..8572de3b3a12 100644 --- a/media-video/vcsi/vcsi-7.0.13-r2.ebuild +++ b/media-video/vcsi/vcsi-7.0.13-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/amietn/vcsi/archive/${MY_COMMIT}.tar.gz -> ${P}-r1.t LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="dev-python/jinja[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] diff --git a/media-video/vidcutter/metadata.xml b/media-video/vidcutter/metadata.xml index 4f7173bae67f..a5d4bcd0c18e 100644 --- a/media-video/vidcutter/metadata.xml +++ b/media-video/vidcutter/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - zerochaos@gentoo.org Rick Farina diff --git a/media-video/vlc/vlc-3.0.18.ebuild b/media-video/vlc/vlc-3.0.18.ebuild deleted file mode 100644 index 600614db8afd..000000000000 --- a/media-video/vlc/vlc-3.0.18.ebuild +++ /dev/null @@ -1,517 +0,0 @@ -# Copyright 2000-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1..2} ) - -MY_PV="${PV/_/-}" -MY_PV="${MY_PV/-beta/-test}" -MY_P="${PN}-${MY_PV}" -if [[ ${PV} = *9999 ]] ; then - if [[ ${PV%.9999} != ${PV} ]] ; then - EGIT_BRANCH="3.0.x" - fi - EGIT_REPO_URI="https://code.videolan.org/videolan/vlc.git" - inherit git-r3 -else - if [[ ${MY_P} = ${P} ]] ; then - SRC_URI="https://download.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.xz" - else - SRC_URI="https://download.videolan.org/pub/videolan/testing/${MY_P}/${MY_P}.tar.xz" - fi - KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv -sparc x86" -fi -inherit autotools flag-o-matic lua-single toolchain-funcs virtualx xdg - -DESCRIPTION="Media player and framework with support for most multimedia files and streaming" -HOMEPAGE="https://www.videolan.org/vlc/" - -LICENSE="LGPL-2.1 GPL-2" -SLOT="0/5-9" # vlc - vlccore - -IUSE="a52 alsa aom archive aribsub bidi bluray cddb chromaprint chromecast dav1d dbus - dc1394 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth - fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate - libass libcaca libnotify +libsamplerate libtar libtiger linsys lirc live lua - macosx-notifications mad matroska modplug mp3 mpeg mtp musepack ncurses nfs ogg - omxil optimisememory opus png projectm pulseaudio rdp run-as-root samba sdl-image - sftp shout sid skins soxr speex srt ssl svg taglib theora tremor truetype twolame - udev upnp vaapi v4l vdpau vnc vpx wayland +X x264 x265 xml zeroconf zvbi - cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse -" -REQUIRED_USE=" - chromecast? ( encode ) - directx? ( ffmpeg ) - fontconfig? ( truetype ) - libcaca? ( X ) - libtar? ( skins ) - libtiger? ( kate ) - lua? ( ${LUA_REQUIRED_USE} ) - skins? ( gui truetype X xml ) - ssl? ( gcrypt ) - vaapi? ( ffmpeg X ) - vdpau? ( ffmpeg X ) -" -BDEPEND=" - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - lua? ( ${LUA_DEPS} ) - amd64? ( dev-lang/yasm ) - x86? ( dev-lang/yasm ) -" -# =gcc 4.8.0. bug #499996 - append-cflags $(test-flags-CC -fno-stack-check) - # Bug 569774 - replace-flags -Os -O2 - fi - - if use omxil; then - # bug #723006 - # https://trac.videolan.org/vlc/ticket/24617 - append-cflags -fcommon - fi - - # FIXME: Needs libresid-builder from libsidplay:2 which is in another directory... - append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/sidplay/builders/" - - if use riscv; then - # bug #803473 - append-libs -latomic - fi - - if use truetype || use bidi; then - myeconfargs+=( --enable-freetype ) - else - myeconfargs+=( --disable-freetype ) - fi - - if use truetype || use projectm; then - local dejavu="${EPREFIX}/usr/share/fonts/dejavu/" - myeconfargs+=( - --with-default-font=${dejavu}/DejaVuSans.ttf - --with-default-font-family=Sans - --with-default-monospace-font=${dejavu}/DejaVuSansMono.ttf - --with-default-monospace-font-family=Monospace - ) - fi - - econf "${myeconfargs[@]}" - - # _FORTIFY_SOURCE is set to 2 in config.h, which is also the default value on Gentoo. - # Other values may break the build (bug 523144), so definition should not be removed. - # To prevent redefinition warnings, we undefine _FORTIFY_SOURCE at the start of config.h - sed -i '1i#undef _FORTIFY_SOURCE' config.h || die -} - -src_test() { - virtx emake check-TESTS -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - if [[ -z "${ROOT}" ]] && [[ -x "${EROOT}/usr/$(get_libdir)/vlc/vlc-cache-gen" ]] ; then - einfo "Running ${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen on ${EROOT}/usr/$(get_libdir)/vlc/plugins/" - "${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen" "${EROOT}/usr/$(get_libdir)/vlc/plugins/" - else - ewarn "We cannot run vlc-cache-gen (most likely ROOT != /)" - ewarn "Please run ${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen manually" - ewarn "If you do not do it, vlc will take a long time to load." - fi - - xdg_pkg_postinst -} - -pkg_postrm() { - if [[ -e "${EROOT}"/usr/$(get_libdir)/vlc/plugins/plugins.dat ]]; then - rm "${EROOT}"/usr/$(get_libdir)/vlc/plugins/plugins.dat || die "Failed to rm plugins.dat" - fi - - xdg_pkg_postrm -} diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index ea9facda283d47ff8934093fd13983276f12a1b8..9426db530ac608ccb8d1eecb12c36c0635a779a8 100644 GIT binary patch literal 3504 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 literal 3507 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 diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index 353319026705..c02ce03fb4f2 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Wed, 09 Aug 2023 05:09:42 +0000 +Mon, 14 Aug 2023 11:09:45 +0000 diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 353319026705..c02ce03fb4f2 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Wed, 09 Aug 2023 05:09:42 +0000 +Mon, 14 Aug 2023 11:09:45 +0000 diff --git a/metadata/license-mapping.conf b/metadata/license-mapping.conf index 440dd7421a97..8d18ccf62435 100644 --- a/metadata/license-mapping.conf +++ b/metadata/license-mapping.conf @@ -40,6 +40,7 @@ BSD-2-Clause = BSD-2 BSD-3-Clause = BSD BSD-4-Clause = BSD-4 BSL-1.0 = Boost-1.0 +BUSL-1.1 = BUSL-1.1 bzip2-1.0.5 = BZIP2 bzip2-1.0.6 = BZIP2 CC-BY-2.0 = CC-BY-2.0 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index 8e823d0a6d53c27cdba07334dcd4d04369e1f4c3..9c2dfd9317326ad65403c011684b314f69d9d758 100644 GIT binary patch literal 27914 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 diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz index 709e44ac6cf77694158029c3bbbb5cbf1b591bc8..6ccae18053f78bfe631b83f793208686bd6abc53 100644 GIT binary patch literal 6087 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 N_&@sJKe!eu000mUqPPG6 diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 index 6677bf09e7dd..e345a9b30145 100644 --- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 +++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 @@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at- IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson-multilib systemd virtualx xdg IUSE=X dbus-broker gtk-doc +introspection systemd 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 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=LGPL-2.1+ RDEPEND=>=sys-apps/dbus-1.5[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/glib-2.67.4: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(-)?] >=dev-libs/libxml2-2.9.1: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(-)?] introspection? ( >=dev-libs/gobject-introspection-1.54.0:= ) systemd? ( sys-apps/systemd[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[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/libXtst[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/libXi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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

      S4#;PWn-Q>qTGj6GssSPVAunI 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

      %ED#SF6_SjCDtqy`RSZTTw z!8hO!h3vd1CwAG_=Y84ydK3L+q1x9Z$S!b83e z0I#BA#nLjfs4mbH!cma;0Zp9hb@4K{l9Nu|L!G>B>&yZZ4!Uk|pg#DnN+M(~8);w8 zRrYdJdnc2ASHZTD2T(hM^6+tnRCj~`W^V~PfKOL+BfUevX=6vUQ$h!KdT+5SWd@N?SZ3S zQPHXKNvv>3<$KFHaZH_P*6QZ5ZJMxERkY?`=)Yb<(vCP8-H+RACwMSNn2+%`;;<43 zCHjm~Ei2&d1{U`?C2WiRos!=Lcu^1i(nFqYnV#)449)KMd1nh6-QvZ;dr?&sDAx{R z6s&gHf20dQk!J{!c?q|=IY#9U^JV*fdIEe|r=b_}*AvK>yt!97*R6rB{&t#c#}pOr z72T2f5AEI6)*>8leGfRRs$0i$&fo4;uZMHA5$Z4#c+*38RfvD>IT0)CY>l*K@E^ga zRSnfaL0PX0956#F3Xa5S7a(f}(1ku8DG4jV7yPtjQR?Yd)g)KJb_yHndF9#35A`8z zDc#3&=;c%h9Ga%v-OQFKlPF)5qX(Ap`jkW~&i@{Nv0VEce!E)Q=dH#6Rx;c<489I# zM=Gp3^~^vNyR|=6I8Ll?caP@OEl5zEhm~JtNBO&+Q6G(zvYl(~qhsgO;PJQD`Av+q zmP){b>4%p?=#%&d@^kwWI7(jA^L^W;qme@6JfgQ+$DPf0WWlpmP4(2+NQ%3q0s+%S z_qLc$M!1~jZD5?;8hSbNTQnCCq1MOyJMSB_+GK0}#m_N70f$KS;}FDN;q>a!8S0Vj zXAAl}!o`w?Io?0+p(TCXU=V}{SgEaG#7#1vYOYRt)+OE0n(k5P_au@1=VIl34!>C} zP?9EgB|z^?+TIx!68R16`)!}A(=9BLGkNL?N9rCL2ZMJ)6WgB_LQa+D z1PLcwNoP2It&vLgmnkj)`w=(7H?QgJ*!syW^C+|CY#c=vU3h=7p% zYWSF5b2_;z-9p%~%TxJW06&xxfaMRQl8nFH|) z$aFfbRhLq+w~kZ}ox`DIAG(JHCxJe97M!!5y6)O7N$5SZ#bt%Tz%!h3JK73l&obo1%!CE6>W;X!Mj>D zJA5(~BCj?*?7Cl0YtOnhjlsOHzr|#{!ve?E5zO}j2vsJBSoSDWp2pNZb>*#G>ZIh^ z|FlvciLkzdEItrsf2Ixkocf9ITZ^F`8mD0+T>8?@)voRCZ8YS9NDGi7>X6Yj-Ezu4 zjk_IIhi~tvKYERaPD?D(GoA1*N-DI6XHzoxR2%Vr-9S4VNNRA<`cle<`0vkD3C$*C zc>}R9TtlnU$0h;-1`DVZ^=WIs78_p{9)U2ydQnhoP3^I#m1Y-YP}+d=!ReF%ut-hM zad_+dLjAUW{Xfv=Qz6Kp-NtJ;pg7#JPVg{@e;rPiC*BjlnUr%InCzL#kOmtrKIRkd zFkhFO3rON zGf3`H2aBCIx5U76snlhnI~L)*&#s`a2GF5|1-{9Jh!N7DJlV@0krCK zcJ4_T@1#-`rdICQ%n^S+3Vu7io%gsFLEP*ilkE9SBdvw|!Gr zEY;<_67Z^y)0DjyjCSbRs?h-o@*JQ z+MS*D^Ztz^y&Y1bw_4y%_EfnhYYmUB&MTy*F)LgZ?m-x{`$Zd44T`P1^{6^B+gr3< z0EV|+`d{oY2`)*e->z%M*Gv0AUSI6>!NL6O|-Xx=OgnP?fZd=PspV9 z+|C`G>{4FK6W3B9z3p)?b;@j~$bI`g-{c~DYf@8I;ar_A3gj^H*E$36TTci}%pBX}qk3R-&7pgr`Ij9ZwaF}YIe4+)=pJlVSHuo# zU)JP9w?%wpRV$*}1{PXv!l+}9!K~s`%v$VIHREhRVsC`_pX}@3xB9v4!9r1(Owx_P(%A*1elK0S^HQ>RZ-;Nxe!9}~GW3g4Ab8y)) zl+}hfJC7Qms`ZA;*t!0BE5XiH(jLU}D6#ATA=!JlEZkdXJ#6kG2%LaCD>l3jhZSQ6 zy696@ojYUed3Sf~OT*c(=PjtQ4TW6Sx`RA+?~XixAk8s%Qqc2NAmx{T{d4@3zUW1N zr`!CiyIq|}ry@-m)yWqH7Cllu5_H-}s#09XOS!r1w}k_P>WeR!MTCn2ZR#wWjZV(Z zA-72Ssd$M$E)LzfWwFZGH&mX+#-?HueZo&C_iaS9b&yRvtnJuMNm%OI<(*~AgMv@1 zu;u^*S}(t|d`T3pgbqoY)MqQ2_cPESaLNcaayp2`iEU|jJ3jVn=;w_veL* z%0>6LMurq^*&@VR;dPEo?~ULcn{^-1qH0sJ1BDM92;wQbZgACe-!uXYhclB)TMja} ztwgGbPF;Rf_XcY#?Y_w91DNJ!Q`drhLdN(U+*QTK?qVPsTtN#_(8YOLNZ_AeYg+KC zll=)$CX*6V6I`_UCacT`DimN@mo`eUpY&)+Uhfrk0VASY1f`R|5;yzCtQFh zzTWQlXU|?ekX(Yw{iWOLfB*ia-*~$Rx}Dx&K_EaAwsqu&mf!rZ>1@qqtC<5qAiXNy z*91u6diY8fI1}QPDxG`mSAWh;2ndr(!72H6*rRjvaHMk{2EJAc2WC5@CsnDY7A3Dv zt6U(`pdnzkq6R9-^sDgpvn3_FA@p(~YP$Q611!}P*UP@X?Jw0~O2rs&3&p*l)w+&4 z2d?`28SKc5sh9pGPcA)h7F8b=R&dNe#QImeACBQ~*lk{JXJu7*e74r8@+pK) zhkb|kp2}M|7^RWH@v?J<-q`!P#o-UlJJhiR$iV}_9`|W$?``J;*dyq1Jd!$Q{Mp?Z zd2bJUXh4j+zFebKi|0#}ed^psA)qbRENMQ+lgDQk+b(#_uTB!b9^voa{@EGI!G1FZ zx*IfBhwj*h*Fw-+UyGU^Nhe=^(l`Sdk(YCKZGmFnceeMIW3u4tZ)%Pnk=9QKjbTqb z>ErYRTj_*;6TK(Ng`LHJgHq@v#oj;GOPEi8biUU9^zFoJBY}Q{ap2D<6Y|*0Dp#61=d3?3Q~u80 zuvb+|mX?)<yWPRzs2#j!PDzFLsSYE;^${l7povUJR9Mw(%}rU{MCj zY2yw?=GpT~`MTWT?(|dh1^uExU{~cYy<~_K)g@U^!bb#V9hOHpO1d!hc)&HYx}i~8 zlI%D;T7`kz8Uh->xLVn+~v*0u^OV>gTG z3<5Oo!_CZ#mi~3Ie)?rghuV|#n$_iy@ve+ez%gC%8Vm-6)NjZ2hpyX=U#(s!0*JnOy+5T%Jsh^z^@E-1O5RGHMtih+g%fbOBA z9PGCS&LV0I1C|WFHc-E{qpyvizmDJdst+TH`opF#-zd@oTQ!H)hkRa2(5OI~(gcv- zMa|B#r;}_b8628NUX>j!esoZY&T5NofqWK&`4nDbupNY76zkcI7Adj&kSr>V~|&t)efTMhJdA6bQD{sz0ASX5ZKOE)`k zJa7GDPw{(?9!Q|Zh@@cAXYp=bmlEzB{2gr9gO<;ry@73gWvi^HO2{hzLcGyH79u0E~L8 z29rbizO2!Wfsfc`wo{{IX(`Kg(vzGl;@X3eLDbc6o#v?KIK0wxmqIzV7Z@f023p^d z7wm=FR7h2j9B*x0r~So`q1G9Rw`wq-rc5_9Rer&t1RFZLx^N-F0c*vaH!tE;c%Fp8J+yr;nZzAaw2s=H%Ob+?i$BA8bu@X4l7e6@?MlUq^N(If z7khz7HN@z%n*>id*L4@6@$FyUJ1;+*D3zy0$#U#AfuX&lqp+IxI-_Yv z_g=7ZeqFJD3#H`6K$*8ocFkYOG&~#BY~E^lWedC3do)er^h`o0S?Z_;`MPZJ=ah2D z$uDXKk_3tP`p1OFO2Tyd()pS@xttou)+<|tgvY7q#wl7#CJ;V8L8sPW9OqzdiQl^% z)O^6Rw}k;Vx-D(eskS3s)s*uYZJ)*kXdxLYQ!nc*VlZdGy`trnpSqegc6kE&swqKP>ZjiH^Y@3s?px5ZRuk5nk+~He~IOq8FlAna^3og zt83D5dYil5stF<4Qf;xli+^fU0YIU38w~-2H#BVNHLS+J#W410{DkJ#!eEk`qaSKb z_eX0HFQ`LwsK6-Ym}%ZUrDUkZMq!t#V=%9~X(GOb3cN%wB{}_}sVbcO%yLJLz0=e# z4%?3{ri1imq1yoDn^jUqRgsFfxg%b991i#PWXEnf+hiNL!;@|~j-ge;K(yzm+Rmxp z1EDdrOYsQ(a~p_vJ7Pvp^~_ZY9XKWB z!{}_1SfoRCv+D9pqHt#X^!oEu?kYLB<3IKW%K7lj=R2tHy+U&Us~_#=^m7WzOsBfj zAYvPe9S_itvfTO~n#%sPN*e9-7kE+*<j~HCOcAq-t7DpLW;sD_E_mULzWv#Vm`{b4ok!ODzQaQJHk~M4pss`vmJ<#teth8 zR;_1&PxJ#I@#%jT?sWp@2dfo#KR(+7Gz<7Vwo{>@pXB4TrZhwkKf|bo}3|4#5X0--QMU>ro3`=PVX7jXaXn>D{Tks_I%-S0abAvo!azkDsV~Z0lxy z2A}il3W%78d0&K*p_}d6w-fqS0_(pbf-e$7?FYrhzI4Lox2bNsaP*j%s+Pd=6c2K2 z#|E={U3;?jj81GiH326{+JNe}ogcLZi!QKB)6UE75TVI7y@?h*2<)n@puhH*!r>?q zc`2k#-aG>@a1gT2*ER*uqbus+=(d_{ceY8RDJnfL6;th(ew1F61)WNIdl@%v0cj3y zmqYzXg(HCk#Lo&q(nF)E@}NA+)DAt=(>ofkFo`h#v0N!Q0RPQe@poZWhu&RP9hnK; z+$uzQ&w|`Z;d%!T`^rM1sl@oThmW17BM<9%88i5XLtmQ%^&Ob0CrU{?rHwEJymhjd z9yYqZMC_aBct(ERDF7dy=dw1(5AD*td-pL-8Nf2a9JW{_{S%2@2dQxzpw0(KFuWS( zK;DW%FO{UNIT6}(PHaFnz^P0#M22L&pjwcI$F`4K%+3cM;V;%I|9P!63p$=hJuff& zZ6lvfYs}fOy4UJW#h;%T zi;fT7?z^l(NEkOK4~E|KoaZ-9Gw0L1c$u(tR+c!R;h*Y^1g+_R zIXMNY%4so?YFGVrhTD1}q%=lA?aLskTDbL6qB~5a>UZL=L((}{l{Mjo3X%9b04F7x z$Y62-yAy~^Y(22L9vmVA?K-SSd0))qMrAoj7hB!ydaRA;Ja?&h!RB4%t5Nl@|NZ~2 zpZ;sBUjF>+9%9=iJod`#S{+_dh895Ea`o|=rOvI~T9a0drxvUy@N`B;+$v#mHAT9z z?k5dCzQ@6x;^*vDhtG5wRBDJVmYia@7nNUdjZKij<$#FC(J{8%>$+Glbl!Wc89cq3 zrcoSgNVi3pCU&)t+OaXGCV7A`E=NBUrO>&4Z840j{_G7hyPWsR*Xd9nXCKOWmKNZB z51^kA0^7KpJOoexf&ZrkE8naZ@WTGr6$wkg{N>|B&2$}n=cY5btoxbKI zg^s2WQy&o9g9pc#Wb;Z8|3C7!r8El$R*JYR)&S zBLQu@W8_DJCLQ@W2ix6voR4sVACw5SZg(hsR&)zq>s0aWJhp@2?1ST2yOBiEyD8du z*`Qk|+;h%nzMV#Mh8MQKu}~$7pt_a zwFRuLOAz_EK-@pcwZc`$zaN&#p1uGH2!FX!+k?c8>GL}){-0bKK)oKJw~gFEGcu>X zPH)b@d$+!ON;FqzU!BbC^Wm+Y2RM*de-mtDiH_)BD-Q|sEXt=v@-sQyW@lwEbpqPg zi*QACEG$?l!2Obixt!{{CT!{^;n{Nt5y*z-vj9$j;tv2J*@U3!&DIx#F0uhRSnS-; zb)#x*w?&3(r;h8vj*$dzkrnRwFLmIEfiUf~huJkg)zmNl|E!tvfvj10zx=x#7IUz} zNa&q=uzsfzgiZ_U9G9pCH4FtLe#rkGPZf|=kjF|7O&DN#YNr$KBb<@ptJm z`sr)P|5&MC|MpTMgy0>;FWgg>dd1;e7?0Jio}&Dv}?+VmDUpMd!@n8oLon~S!z2DRL(CC$MDgDeSzwzaXj-Z&$e z~Me1zwIID1c|P>}T^8!gzTp_VcgpQWbTZA*@zM z#cu~H*y1d?McsKR&#-ti^S{dKwi@%#5gxboqpWIMsD^bX*HeW*G+ox_6ZiSN7D zra8l6w({2PcLN40{No-)#X*IMgMty!yIr0I(&OYQoUZYvhXaH?^p57Wmq`p7!lZNq`hid?8e5KdDPMac}p$S<@v# zqbbOnv~ze53V7Ki&T6{18VNRfJU0A4IKl$JjQrv9=_YY!iNDDa(cs&Xm=s==ru zUFJc@-83E`dst4JQNIR*4vC020y4OkQbKl_+!~Nuk+MaQ!+t6rZnT9o^StahRV%vJ zO394QDYz3j^i;>ISg&&D z(l5LJ4cMBz9L3gU@7Fk!S^Y;#F@;1ZsILmD!KmSJop=gXR9{&y;Qv@APF;TW@rTB` z&TxS~$uoo>;LxoDw1R$>YzJjqR)!sAI0vEId%mFe?hr%S%d9rs)HCKP!Pg6_I6%5e zXM+$}#H;hDxsPrIqc`UcfYOAYbG}f#Bile!zPBqG0!rKh{RxZ(WQsa!1xMYrQlDCC z6`fENIpbdjITm|=W}=k^Ltau;vS$!69Q{ymG1Sw$C z=EDo{=uQP8Y6|@v+Mp3bFCJp>_jo%O@3#feg23+B^EbB7!FJ2`@Hn-E)-PAIYkFbj z?y!f3|GY}aH>;#28!JPS)Y(@*UNwf4JK|?us>KPf9eLHY*5<{kdp40u>%gv&YA44Y z)<}}7%k8jL;Cwi9UfgB1$$&x!`AC-_=*p#zwK@}bcq!FuJy=9woOT)CMan!xlU>w$ zx3gy5?kvEE2H-WdN!}F(v3I#_X)KM=G-ST7ee)xs)YbL22Vfg7f@4|<+aHB*Fl1$Y zhSImI)PHC!(wkokzscbrQjTqJ1an@*l|jXv;h-2!I?2#h^~tV8j7JsDW1o%Th^r1^ z36gSNOCb!XesU`89K?hQ%8nc{Lg>{Fu+?Inb;|6vjk@vUYtD8kcD9ruAza9fpmRYn z(Wq`|U!)I>5DuL#Lx-1my^}5Ir$% zs6gqfCK*6NKNsn%nOpW+B7G-edzD0Yix(7j8#wPezE@r{cec}vmBSBmW)&2E51bdR z(3GM}+x~~B!86p0jW0I@SrCn;GLEU1#s2huyR#2CvWxSlGU%lb8tHJh=hc|*FuhKD z-lIz-jefO)+k=Ca`ll|{d{v_-*N{xQ7xmRqNy1*6+tyNn&pwAvuS8ZoEQtYjIH{ly z9CkQ}T!#KxO4V-PlABipvK;q^=-s2c&qg)B}{96 zTA-I>Rn2NN=&oD2l9N-kRsXn7)}63)&lR{IWZ^zhGFV-?2kuN&-p)PXsXN zu;Zmi7~cYU<;$8s2{=wiILrOjuJfCP+QV4!Z6f)}79(ygCsoOg3MAM$aG`0sOPW`=XCh025lKcr=PBifIb+RZ6TIsMb zD8Z^KNWlumv_{nwn7yqm#K@Ba%EHnK=s(vA>e=4<_^W#Hb~ikhkgUfA-OUs0RqCnw zZN9fYGm+ZASVI81bZvB>-Hol{P2dmrQ{QSZ0~o4VBCtJ#of_E&_I&7#sMM$~BI$v@ z*!weHn%E95Z>cu}{iyopB`9519(8mz`Jcn;9;hSRn?@G9l&@kdY3xQ|dbF83oeMnd zEE@_h8yB*~O7)#uZhc|H5v!77@Q=~GX1rti(?V?srE%h`ZlF{i?~<@^+CglS%C#J!=#d{s*Vt$=>^(SoMD=i zZaY8}JUE_Xw}2k1^n(=2+9oB-rLE8IzGNxgqIdn$weZ`|*Wb6V_nxeMm++FNh0`)& zP(xTBv;YKAtaa?6RxMNuu^FPLDKCuVCVulvjIoeQPt=O~LO8A$$Vi8)eLPAzmj#9x zcJ1}8WA;qQ_R@Oo*bDWtGS%@`>K)XW_L{M>JvD439w_eCcoe7VlimP+8E}KBYIiU( zud}~&0@6tJ@=G4C=?RqvE~g*t2G2L7V>rE}4Hu!qh~i?3tIzx}eV-+x`-|8xE0 z_xtC6{q+6yzt;8l^(&A87L(qF*s_DW>Yz+Mju=(Ft-H3xiu1?X*qsMhnTOxk-7pif zHW5BP+gmhwlb@7xn-1mQb<2krok$c*x>X%vkLc-iZTC2>G|tm8mjn`d`LjgM7KB^* zrmVQML-@Aasr1n~PlWR{RJu<36CP@0_B3{nrT+6_X_*SHs$|3E_W-gUdwbfo&0gi< z-3g$ld*e({C68%%9tOEO{omKEewW_r>*_SB8=T^rU`_QA6fn0bl{MHN@XBofz#VXk zi5za+(Xj+Nq&)9ln{yCNSul90o)x7T;?*%zyZ{tLwgzix-L4v~Ms>ETjqsTiL$NA1 zl9HB7%TiS}ABYxkJ3EC#;LG#k9d?C=IGmTtz^9GXxr;Lb;d(d||6~?3tC=VRn7WfY z3(bO;hvy^fEXSx1VlyAFTq5-R|FUi$g}w6Dg>^Zz8zfRqVxNg7+WRVk^f(@QL~XYC z=ibFYB(nYfN61!r(ok?q_XV<)EeBfrW*t|P+IHqPeaD*h3kxQWOMoLC_OvRa#^DRb zL&z^N1Dg$CJNRq>vI&O>p{j@yJo$1i1rkFJT)XqV6<(UASsUXYWK4pWeT4@L3l?fl zaz}Ps=42KAaN6nt6Ho}>efSSgX8(PSXTSZgzx^?Oy$NV$$o4iuA|&^A@3{LGJO$!r z+chll!DY;s1JC{51h?uE0HttV*Q#c=R(ww{ zq(DB7#zjsAAoo=;?k=z{h27S(3ir9ib86t$NOS}J<;APJ0H*cWo^p_5sOr%&FYB=d z#G8Eh{n|>@N7ra=7lMeD;gLsqDWOX`2a{;3e#YQ8ezw$pvrvhJif;q(#rczAEnqv> zvqtwGhb0MSKr1Dui-699IprTI1h?=2Z8Z%X5n&wknR5$hKEcdR7#(+>Z~dBLgKiTZ2OLZ$FcES|`(C+?x|bv{eF$EjZLPzQ7#dR(Z4r_ZQE-^DO={Ar;+YU=Mh3O=v$cOLxI z5HBw}g6}$jC`S=(k3c-C8m$~lQzi0Bx4j6YdZZ6K6t<93=+D7Bt^0zmu_H~A+X4$b zD*ldFTKZv~KrDShQ7+YkPk!>z%9l3L-+ur3Uuvep zcG??*wuSOmQmIr{Mpz`uONn{T->D`CC1;94D z{jf?vGAz$AKr!<=R9E$a!#;ti2B%Kawi;MIOlE-wnYT-_5AYmVgdfQN$%|CY`*ULS z>pjgM->-kKi}c46y*pA~hxlNz=n7WfdeWC_r%W&TQUj-76>KoKrny)`B^bRKZbxj` zVH&GFFfbs}kv^t}<^V`Rg}noh8#(DGSiP$Q?kI^j^>R4otDQ)vW@1hRUpb08wRsw> z(cmD#4Z#dUSwVG;EYQIJVfVZk>-fNhEoRDV*iv6bIk61YEBsetA~{p>T;LwTogka- zbtOO?0L9ZvG}QX*DmmP?J*3*3hg2%b>4n?2cy?1(Qa?LxP}xsl%(k8dOI~~GN424? zT&v6dp%gPeoa6MQP4*zL#HEMl@E*VPZCy>?;TVJ0lmJph!9gbHiAhO(=;tCS{iG}I zZXRMUX*HRj;h2%il>A{gNck$`!r%Ah1?3QV7}-rDaVPw9X}j z9?6EF3li!KYxF%4nY#y6)!1|CmloN~tWZ6j=*jz%lJKl)4>a)6?yf&u^$z6esO+U= zOy_LEklL#Vs@}gpc!QSW>455S?;(Bd z@2S$kPvQhKkZS((5 zTUX9Ywf*2Ev$dZRKUYfAV7`xK&2n-{+MXv0b|4r12)rE8+oYOSL5s_Qeeeo+LZ5EJ z8xSox1-^}>Y-LL}iA}`<%DyqIHqjF&n*K7ZG;iQ>_^hY(7b}&%T`7~A9u&K$gv6OR zg-*3rb>bgod81Po01(oVZ0fdFXTLQ6T4e>xec4i#H%&bM?Zl^+vemxd=g#Wb5K>!t zisr{3>dqJI`CR4Im8Jr@j;eMk$joPIj-=Wja>C&H_L=RYvQaNS%)vVr8qn9g6AjvK zLLUpHLDgBdeg%B1_bJ7OTsaa%ywLF_*s;XEKb0a_0noF)HXiSl`naPxLwYk8RvQ3J zxZo%d%_?Z$wm3dPrMCNG z%{#dvg9OJ|&LG(Xxeb#be16O)apvP?NgyiyeomdlosH_=UDx41(fjsxux7%voW9qj z%o{R2maCvHI?zgDPM5x*hh~A78j@B7NO9!I26CT@w=1#8eu^YQZ5zJc(fskt`jwCV zq6`7bivvgPK|2#{oYT|mGBb@Rn&AP*8z z6?Kw{0atwUv_!wiVAZKmqBbGP7PhOjra@rT-)}jv*2a2yv7ELQv){7w09W2+I{1or z)5UvwR`{}$!9#RxNqho<(HjaLY>y#jUM|j_jmRw~4V2h|3Ya>>aOg5XWV7*RPrNxi z0Yr={hrF%T|M~H^pMU)x^72FZF2?fSKr6V0$g3=->$=X4md=52WQ^NBV0#>_M7yW; zJ0M%CYj!_&E4MEDxj?IHi*U;opG^R5-9Jm-8f{5AbEPbl^tW^0ks~)(J^;GSobUl2>QT5w}*PXC!pvE-` z7a&i=EzE$#vW}wHn~o?^yXgDTdLa{DN(p79 z2tWH=9D?Rp+0&p-fj8p^Uum+nS%F1^`hw_H@KMRQS_2kbD$17$5c}qdt#_uSYU$&t zn&%z2wyPq&kQbHm2on6qZWnSiYh+DczOK@L|7LmbgXQJ#`ukP#4dREvB%3v=SwN#) z=e3+1kD!JDpqet2?mRpYFz8$5s0xp#&mNTZ(1!iKU5rQJCwp4Pc$BTL7DSxSw>@1& zXFvgnTI~~J`DdLf%|jkYXuQ3wT2ZM(-8~cBAPclS3ZXDdwg&r8zRLaAp0e10{{2AlUw)NAUx zyg|##$G{=$vy=x?Wd)|95p|tjUg?JcF}j~pft^c}6AMW^|51o9q{c(7B>gsK+@cRb zw-N^mE#C~2@o8yNYvj)u)y!yUHr@RIQWM0FE^)8cK=D zmxyX}K5Es&t@PS_l;j;HpH2xI#4Zqf+~xzps|uT)TG$#kocZ%F7V7wBp}>S-I@N~MTTkoi&8%7zHbq=h6GKob2Ltk_*G1RY zT0eVW*KM1)BqiBz@AcN_(F44hmJd5;p-m58G>+MvlXCE1tD;LK+sI#qr5(#l|EvJ~ z9QF_VHRxw+aznU`i-pCy*n8%&y~3BR`hD+jt~{y*8$(08?w`_ zv0C&dM{QnbzqJ>Fa*|Ltx-P3 zuC(#hRqM4@A2Qc0)mukwCR`Ich$FWBg>~kgWX~<~+X_FuEe8Y7-Ch#CgocZVE7ZJf zL*H)_<4h`SRyB{{)Jp0U+x&D2c)DZOL5p~W6Cu&|rOfOd{A*k3{(gd7S;jIiZ;e;y z94~9Wmgdz~3Gkt0Q#g<_SI%B`t|{;qN?kg7ReQ_2Q;r-C!a7{~vIMgXe??MV2$pt( z9x4M{baq&$p5;H6>iBZ8%=UO|e{u98>rJ2(in1CH?yniW72l`E5{HaL&#MUPXdki*yXvTnH5F|c;& z#zpS!3hpFfCmx|9Q3Ix2wgLw^5RBOJ1oJj?ZFG!TcOIKFK9S2=+nIiVggx z!6g7Hz&~evU}zi92bBjLI^yTn?%9|E4mL5FHCs8T%3ZVfSPjxHJ4cn$_U2>&w5}>! zRy|mt){l*2oNdiVZ%qrVN*rYZ@>X*rjsLH$b4!xrMzZMttb!XL4T!)au$nO-0?}R8 zdT@$Vt2L{ib5O;~lnvEpYME3dGXaPD_1C@RD^Bzg*h-U7CR>i}ytws=q^YrkuXu$U zkGHCgW9n&4-GdE+WSV0UWBbWzIqvL+M6Y4(-9%A61Kc2p)+MZS4Bt^##_ zi*(vA>OCx0y6L#;$H2AAbrI~Kh&lKSSWC2=+iHS$vPeQ8-mX@KNioYrP7fAHI-;GN z*|B2hVgiopvRk4UhO=FYq>!A;&|udPU&dWH@104o01j@9llgue*z5mXpJVk6=BLK8 z+nOBCXygK6mk&x>dxDusT2g6=_>#rFzQ}rZ90l)z09cg_uA^c`V8AlYqQrMRz#?v#dI2cS;!#!7q|%k5ssWN(~ky z12Z06+G#+EYKPy7gVf6T)#B#rnu2d~4`Pq$s>fQ&y_6(#R=XybIxDyh&^xY=WBT^J zfBzh}FU2e{eriwU^sRcJNj_q?4tS+-RI-(}{z=SYKR>s01#Q`fI3|1=fyivR3wp*&kxSaJX@IIjYGedceav7()zM;S8jSVNM|b^W{`N8*4{cw<+I3sY zZWi31*!Kz!!__>ZumO}TIl$AN$e%8aU{V8|+3DzfOa@)c? z$fS0+O`}xPN^CR6^+{`T#kFN>&Y=~b8br0reg4p>Bpw;J3$dT>^BRdNPCn$?YX@e0Xh4`s(xNg`1j zvXNS5bab6F<^eX@(?Nc2x?l3b-itH&+nF61qb z$jD18+%dmvabL@>q7?K#cBSOxL9;#_otLgyy0qL!s<)d{hk9~ncloFmr+DtgXsJwt zlZ2$gyVB&O>M}-5b2GL5*&%G>Koxtzg9Myb%H?@dod6fhgy-)So;9P}1f)3b|?~Gqr=$NGvDeFIXX$ zk(E>t{BQU5u&~pXRIz;4c+%4)7l~^yOe05DS1tVPq~hOB3gZOEE-f!<7Sp0#m+xq) zcHv4qchmNn@54cPr+_f8GRJiEGdAT@9U;Qd+{7b>)+wJXZ?VcS?xv>`R~lwi&l7ie zkOd6vxNZ;GDC-K@L86PFRpXLNOH%MlGEvC+NdgZ+)WLrv3g3Q=eGl%?kR&EKc}V4b zchX8aj_6t&9{j>95McFRS-I0gWz?`X8fBL|_`mtHliL4wQup~*YXnb`nv%z0zC&;9 zq-Is$$LhhN%U9D#4FwezYi+5@{iaMHSUXDhKGRAc{*d?OR6-KOZ_jk=_*Rky z4vXIw>#1uYtV*vL93Gw{j+g7ldmNIRm$~6>3A+Q!nvQ4N z+1W|P*VS`6ax|vR#;TykQrg3%cU-#5;ErpmAIZA`yf}psrQ=C<6dYonuKe~T>Qzqe z#2ph?6YNx|*6gYgIYTnDSMtI2m4T7%MqeclIX(Op=PrBx(ZJN@$D-T!U%$T2{&k_z zLTdPFKOR;EvaD(|M7+#x_gcDLFvn2r1;gyRXB?(_!dThv1RMd3sL>k1oLH_Jvsw&i zJV}P8)$_VLh)l|RDuYv;t-r2Qem^{!f&uOo=UoNc2Uj7$33Mpm7FmSV;J|~ig4-kb z1s6v44U9i7yT@b^+f?X>3*6PM#GDj5mT(WeW9NI~h1~65Jav-f;mELux0U2Re-mO-sYNu(lr;qS4n2@Qrp>YYFy=zn~j?SF-bq$FdsRsEv`xc zy_Q37H;i4%cmD%d%3bE}3A^JQ+*lcVu%{RMp)pQ7hk_Fy*R$#(x0$=4!Qzx#G78NMY?1XYFJfAxh7h` zUNCrWNP=ORfozOnZv61nwH^5RQ%=+Fs!hZicDFx(V5i++CAYa-TP@SBI^JvKkCzvA zNt%#)P|ti%I%D^-$g+uVdOjLG3ISzU9fghV9{Y)uk7 zT|HAPmB0!NR0C(xy4j^7@zt^I{c%QbW7pdgI5^c61^p{+VG%~@Tk^1bf+)$lI60@} z%=V{B7_P|Jt=;VuUrEMKnHz5q(4s{fn^jd6qIT&LGd9Rog8eb5i(heb@_lbJRj1?k z4>Ka|aVsTNS)2yB91-chEo3zZ(^Ys{EPPSgj-%kSXLM#Y_!9sKPe6KWZs>Nt*+ZRj zfhD&Q39{CDN+!YT&a7bd`Py7n-}s32M_2Is>&w?aUtZ_iH1U`EDFRI&@W2VqsWg#8 zcupRcy)CjM#TxkohwJfVpjUSb#M9ud^)uR{=#q}}WH%3$7bVNYcoRI%RlUcO2&d#B zm-Ulj3Mb&4)9nQ%5gv3yONBmJ6xcWSe5y=2L0vR*wzN7mQ>hV)0eEA1EVoWpAYP7= zf4Cz>tPq|#Zm5dq!J}|1-1G6EZ=SHP(GtRNeOmdrt`6`IvBW>#+o$2n@yR6N5%1(i z=*k5VLE~nD2*`0>&c*M+g#)LZqTH#3lx@^g5NN%eI8uCcVRz(+_(#ygeN?Rnm)vfL zK~u04eLEY4uV13@xN0UwI-HHG4ZT$OX zI#JBUJpm|XQLcIOdr68FWZCBol5!_W5L)VqUDO8X0tVu{c{fqI=PVCH#IZ)zAF3o3 zhn;!n_fj5ekUA{BJGmb$(d`a6D{PysXoFri6~jK}8i(3_$#EO-d=*xY=8~mT71q7F z!(<(dMdn1Zx5OLO!ouH_;NXA}1h*pREsn{RII>9shgOZg9i)G8Ok;Jyd4##~Vb`}aHM!Tg^n=9YoX1iURJ2`s+8o1`J(%5e z6|k+C0f)qu_R+3TJ6VBsG2IW*tI3p_4Tf&@6UY=F*)7idt@I{t*xAp~GugDnig>~V zVUpu_Tl#nZ;}=;c;?8g)Rfeq3VaesHi3z z-V}7yj!>{HTmTD zPO)-chb>A;$TJ~X4terA2b^YgdV*Zi4Pid#zSZgWA(xp!%QiHX&EdxguHCV=>_z~o zWOD`o+#Kj7uJHKe8hk&e`TEyyFX#NcT7bJ9kw-1c&838aB!}Hk)h;czn$*fhT7#Lg zA#jb&CVPwy$wt*p05ro?@0LH@EF_(_*DM6j-Br+hIrPdSNy#OyxI52#g78#k<3Y?^ z9@G=$%D6j4(61yLMpkV1J~8)Ab=ec+oTkimKQ3o((U2dH?>)wN}~ow^{Y{1T#6-ArZy}WIQFb z-I9_VrjfEbx~~UsTP^yjLQIgcdw|r2s+O1+9Da9h>+i=Otg0pFmZT+U&9jJaCy;?$~-Kmr{b`IJmXh>%0^cnXbd|6V=T= z0PtO`f+`#@!p|z!@)~QP|sq_&d%3{@4aHM{oM0PY!={@Bv0Fb>C6b7qe|5T* z56&V4Z4%t5x4NH_d;H+N{Mmu+pOpN3Bz~&Y^maK#+m&CH=#s>1Q?@C)B9oley_|o- z_^`UH7MSxThorUmHIiP!%T&kwoRXN?GTqk$#AOZJ_;bjg1uk$fQ>peDov11g3zJ9B zj=RI7Ks$TrGwq;bLDmvD!pHMxk&U>{e_pn3WE`acwm_OD1YCKRfoyiAi z*|xnT1e($y+TuiZNn}nrL@kFdo(aBXco*FI^Pj)JRTScv<4ajH$4`*7*))=pFL%ZG zT%p4DZFDR7FcvvApUz3@*5yrBHCW7s#h9@+aq$T%HF0lES+~djs@kf4Wzdj_ma4{xO}D%O=%g zP>7fMnkpjJA=46Jw{c2R?bO4bed$q(Jy}%*ar}U+8(1_zwY_)#{`0T%de@tb?Te4F zJWX90&!rfRV82ry5L^aeGb<(4gOr{s%eb-Fi@;gL zPm<<#Ph0CCQF5%bWHL$i-NNl>wrP@;ocC%a+$ANnKI>3& zDtoa8G99UuvIIn3LSJf+CjQ_IQ^zTj)w~{$Ft0_s*>^6fk2PP~B>Un~y8qbK4HRMV zb|ki+=2D$Nw2z8O@#<#WEgv1lZdP*RgL}aan$>pj!gOu+u!{mh&93D0eZl=>y5;+R zT5H2JzG=We6+iJln;W~zF_9Wg8L6W~{4&l1rwd4-_QVPBz8sk!%BNX1l$TLj$2PTuUU=@e4 z#<8yJ;##}%qqI6mWIM{Acdp5V9PKBiJDS0gxN2aLoVj}|Gp(k`3G zt^^xNuM#7+JtbEjcJ8|LJH0qZS7gWfdNFo#V)63e(H1$7sp_31)J zZEA?7&Ga^@O&gZNFiMPx4123bh z_T(b%9H#XfQ57c;Vj3~32FNY84FFCy(TKk8=#VlhOu2R0I1(NORIr3INO|0>UL^GZ zL<>hxi@4HE0u#6!tN6sUBykUbAAhClWh--7B??Z~CQGjp;C|bN(617fdK%v;9eg9 literal 55807 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 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.11 b/metadata/md5-cache/app-admin/awscli-1.29.11 deleted file mode 100644 index cb017c477d41..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.11 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.11.tar.gz -> aws-cli-1.29.11.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.12 b/metadata/md5-cache/app-admin/awscli-1.29.12 deleted file mode 100644 index 3a9486e12b62..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.12 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.12.tar.gz -> aws-cli-1.29.12.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.14 b/metadata/md5-cache/app-admin/awscli-1.29.14 deleted file mode 100644 index 7fcfb42a2ca7..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.14 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.14.tar.gz -> aws-cli-1.29.14.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.15 b/metadata/md5-cache/app-admin/awscli-1.29.15 index 1b264dd207ef..c8e459235721 100644 --- a/metadata/md5-cache/app-admin/awscli-1.29.15 +++ b/metadata/md5-cache/app-admin/awscli-1.29.15 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ INHERIT=bash-completion-r1 distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/botocore-1.31.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/aws/aws-cli/archive/1.29.15.tar.gz -> aws-cli-1.29.15.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 +_md5_=54abcad61904cce6140192c167c33535 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.16 b/metadata/md5-cache/app-admin/awscli-1.29.16 deleted file mode 100644 index 232a5377d8fd..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.16 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.16.tar.gz -> aws-cli-1.29.16.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.17 b/metadata/md5-cache/app-admin/awscli-1.29.17 deleted file mode 100644 index a0c62b5f4b70..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.17 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.17.tar.gz -> aws-cli-1.29.17.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.18 b/metadata/md5-cache/app-admin/awscli-1.29.18 deleted file mode 100644 index cbcd01883885..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.18 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.18.tar.gz -> aws-cli-1.29.18.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.19 b/metadata/md5-cache/app-admin/awscli-1.29.19 deleted file mode 100644 index ac1b69146ad0..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.19 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.19.tar.gz -> aws-cli-1.29.19.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.21 b/metadata/md5-cache/app-admin/awscli-1.29.21 deleted file mode 100644 index 8e022e3dd83d..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.21 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.21[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.21[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.21.tar.gz -> aws-cli-1.29.21.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.22 b/metadata/md5-cache/app-admin/awscli-1.29.22 deleted file mode 100644 index 097df05f3161..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.22 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.22.tar.gz -> aws-cli-1.29.22.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.10 b/metadata/md5-cache/app-admin/awscli-1.29.25 similarity index 92% rename from metadata/md5-cache/app-admin/awscli-1.29.10 rename to metadata/md5-cache/app-admin/awscli-1.29.25 index 7054ad250f15..2515c6e9413f 100644 --- a/metadata/md5-cache/app-admin/awscli-1.29.10 +++ b/metadata/md5-cache/app-admin/awscli-1.29.25 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=Universal Command Line Environment for AWS EAPI=8 @@ -7,10 +7,10 @@ INHERIT=bash-completion-r1 distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +RDEPEND=>=dev-python/botocore-1.31.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.10.tar.gz -> aws-cli-1.29.10.gh.tar.gz +SRC_URI=https://github.com/aws/aws-cli/archive/1.29.25.tar.gz -> aws-cli-1.29.25.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.3 b/metadata/md5-cache/app-admin/awscli-1.29.3 deleted file mode 100644 index 99219d9cc329..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.3.tar.gz -> aws-cli-1.29.3.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=54abcad61904cce6140192c167c33535 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.9 b/metadata/md5-cache/app-admin/awscli-1.29.9 deleted file mode 100644 index 21b17bc68c7c..000000000000 --- a/metadata/md5-cache/app-admin/awscli-1.29.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Universal Command Line Environment for AWS -EAPI=8 -HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ -INHERIT=bash-completion-r1 distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.29.9.tar.gz -> aws-cli-1.29.9.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=49e74325243b7907e30dd121cb06f7f4 diff --git a/metadata/md5-cache/app-admin/conky-1.19.3 b/metadata/md5-cache/app-admin/conky-1.19.3 new file mode 100644 index 000000000000..0f65dd8b947e --- /dev/null +++ b/metadata/md5-cache/app-admin/conky-1.19.3 @@ -0,0 +1,17 @@ +BDEPEND=doc? ( virtual/pandoc || ( ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] dev-python/jinja[python_targets_python3_10(-)] ) ) ) extras? ( || ( ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] dev-python/jinja[python_targets_python3_10(-)] ) ) ) wayland? ( dev-util/wayland-scanner ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=curl? ( net-misc/curl ) ical? ( dev-libs/libical:= ) iconv? ( virtual/libiconv ) imlib? ( media-libs/imlib2[X] ) irc? ( net-libs/libircclient ) lua-cairo? ( x11-libs/cairo[X] ) lua-imlib? ( media-libs/imlib2[X] ) lua-rsvg? ( gnome-base/librsvg ) mysql? ( dev-db/mysql-connector-c ) ncurses? ( sys-libs/ncurses:= ) nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) pulseaudio? ( media-libs/libpulse ) rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 ) systemd? ( sys-apps/systemd ) truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) wayland? ( dev-libs/wayland x11-libs/pango ) wifi? ( net-wireless/wireless-tools ) webserver? ( net-libs/libmicrohttpd:= ) X? ( x11-libs/libX11 x11-libs/libXdamage x11-libs/libXfixes x11-libs/libXext ) xinerama? ( x11-libs/libXinerama ) xmms2? ( media-sound/xmms2 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) wayland? ( dev-libs/wayland-protocols ) +DESCRIPTION=An advanced, highly configurable system monitor for X +EAPI=8 +HOMEPAGE=https://github.com/brndnmtthws/conky +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg +IUSE=apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd mysql ncurses nvidia +portmon pulseaudio rss systemd thinkpad truetype wayland webserver wifi X xinerama xmms2 +lua_single_target_lua5-4 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-3 BSD LGPL-2.1 MIT +RDEPEND=curl? ( net-misc/curl ) ical? ( dev-libs/libical:= ) iconv? ( virtual/libiconv ) imlib? ( media-libs/imlib2[X] ) irc? ( net-libs/libircclient ) lua-cairo? ( x11-libs/cairo[X] ) lua-imlib? ( media-libs/imlib2[X] ) lua-rsvg? ( gnome-base/librsvg ) mysql? ( dev-db/mysql-connector-c ) ncurses? ( sys-libs/ncurses:= ) nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) pulseaudio? ( media-libs/libpulse ) rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 ) systemd? ( sys-apps/systemd ) truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) wayland? ( dev-libs/wayland x11-libs/pango ) wifi? ( net-wireless/wireless-tools ) webserver? ( net-libs/libmicrohttpd:= ) X? ( x11-libs/libX11 x11-libs/libXdamage x11-libs/libXfixes x11-libs/libXext ) xinerama? ( x11-libs/libXinerama ) xmms2? ( media-sound/xmms2 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) apcupsd? ( sys-power/apcupsd ) cmus? ( media-sound/cmus ) hddtemp? ( app-admin/hddtemp ) moc? ( media-sound/moc ) extras? ( app-editors/nano || ( app-editors/vim app-editors/gvim ) ) +REQUIRED_USE=imlib? ( X ) lua-cairo? ( X bundled-toluapp ) lua-imlib? ( X bundled-toluapp ) lua-rsvg? ( X bundled-toluapp ) nvidia? ( X ) truetype? ( X ) xinerama? ( X ) +SLOT=0 +SRC_URI=https://github.com/brndnmtthws/conky/archive/v1.19.3.tar.gz -> conky-1.19.3.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=98a0fa16d696cbc63d8332409f60a010 diff --git a/metadata/md5-cache/app-admin/eselect-1.4.26 b/metadata/md5-cache/app-admin/eselect-1.4.26 new file mode 100644 index 000000000000..d21696599dff --- /dev/null +++ b/metadata/md5-cache/app-admin/eselect-1.4.26 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( dev-python/docutils ) +DEFINED_PHASES=compile install postinst +DEPEND=sys-apps/sed || ( sys-apps/coreutils app-misc/realpath ) +DESCRIPTION=Gentoo's multi-purpose configuration and management tool +EAPI=7 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect +INHERIT=bash-completion-r1 +IUSE=doc emacs vim-syntax +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-2+ || ( GPL-2+ CC-BY-SA-4.0 ) +PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax ) +RDEPEND=sys-apps/sed || ( sys-apps/coreutils app-misc/realpath ) sys-apps/file sys-libs/ncurses:0 +SLOT=0 +SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.26.tar.xz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=cec566e8614fb915cfcad51e10634c6f diff --git a/metadata/md5-cache/app-admin/fluentd-1.14.4 b/metadata/md5-cache/app-admin/fluentd-1.14.4 index a748e9a05b1a..c5c9abc112b4 100644 --- a/metadata/md5-cache/app-admin/fluentd-1.14.4 +++ b/metadata/md5-cache/app-admin/fluentd-1.14.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/fluentd-1.14.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5b7fc878dfc500b7d034385e25d15015 diff --git a/metadata/md5-cache/app-admin/puppet-7.24.0 b/metadata/md5-cache/app-admin/puppet-7.24.0 index 42288631d78f..b5f908314ddd 100644 --- a/metadata/md5-cache/app-admin/puppet-7.24.0 +++ b/metadata/md5-cache/app-admin/puppet-7.24.0 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=http://downloads.puppetlabs.com/puppet/puppet-7.24.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=969d79cc67de019e8f94147d52e85d72 diff --git a/metadata/md5-cache/app-admin/puppet-8.0.0-r2 b/metadata/md5-cache/app-admin/puppet-8.0.0-r2 index acc070570da1..98c8a760afc2 100644 --- a/metadata/md5-cache/app-admin/puppet-8.0.0-r2 +++ b/metadata/md5-cache/app-admin/puppet-8.0.0-r2 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=http://downloads.puppetlabs.com/puppet/puppet-8.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dfa23234c2da26e5bc25467164dca9cd diff --git a/metadata/md5-cache/app-admin/puppet-8.1.0 b/metadata/md5-cache/app-admin/puppet-8.1.0 index 928b437c45f1..03e12b5e7ee3 100644 --- a/metadata/md5-cache/app-admin/puppet-8.1.0 +++ b/metadata/md5-cache/app-admin/puppet-8.1.0 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=http://downloads.puppetlabs.com/puppet/puppet-8.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dfa23234c2da26e5bc25467164dca9cd diff --git a/metadata/md5-cache/app-admin/puppet-lint-3.4.0 b/metadata/md5-cache/app-admin/puppet-lint-3.4.0 index 44009cc37dfe..b2a65cb9a131 100644 --- a/metadata/md5-cache/app-admin/puppet-lint-3.4.0 +++ b/metadata/md5-cache/app-admin/puppet-lint-3.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/puppet-lint-3.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2475f44275cfcf2a5836a82894ffe4bc diff --git a/metadata/md5-cache/app-admin/puppet-lint-4.0.0 b/metadata/md5-cache/app-admin/puppet-lint-4.0.0 index 16364c61d904..1d6d59e46517 100644 --- a/metadata/md5-cache/app-admin/puppet-lint-4.0.0 +++ b/metadata/md5-cache/app-admin/puppet-lint-4.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/puppet-lint-4.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2475f44275cfcf2a5836a82894ffe4bc diff --git a/metadata/md5-cache/app-admin/puppet-lint-4.0.1 b/metadata/md5-cache/app-admin/puppet-lint-4.0.1 index dc637bb8194b..b864eb28e2c2 100644 --- a/metadata/md5-cache/app-admin/puppet-lint-4.0.1 +++ b/metadata/md5-cache/app-admin/puppet-lint-4.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/puppet-lint-4.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d960060d3e71a7d754d7b98041d1e60a diff --git a/metadata/md5-cache/app-admin/r10k-3.15.0 b/metadata/md5-cache/app-admin/r10k-3.15.0 index ebd5d6fb7e68..63cdc0f41f4e 100644 --- a/metadata/md5-cache/app-admin/r10k-3.15.0 +++ b/metadata/md5-cache/app-admin/r10k-3.15.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/r10k-3.15.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9ca9968632373d9b8fab5ae817314479 diff --git a/metadata/md5-cache/app-admin/r10k-3.15.4 b/metadata/md5-cache/app-admin/r10k-3.15.4 index 814a3ee27076..806c49077e9d 100644 --- a/metadata/md5-cache/app-admin/r10k-3.15.4 +++ b/metadata/md5-cache/app-admin/r10k-3.15.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/r10k/archive/3.15.4.tar.gz -> r10k-3.15.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f1a0a4f12eb169717dd524e7ac9a5bc9 diff --git a/metadata/md5-cache/app-admin/salt-3005.1-r1 b/metadata/md5-cache/app-admin/salt-3005.1-r1 index 6f7e1f6d6d87..5366dceb4fd8 100644 --- a/metadata/md5-cache/app-admin/salt-3005.1-r1 +++ b/metadata/md5-cache/app-admin/salt-3005.1-r1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] >=dev-python/libcloud-2.5.0[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) >=dev-python/boto-2.32.1[python_targets_python3_10(-)?] dev-python/certifi[python_targets_python3_10(-)?] dev-python/cherrypy[python_targets_python3_10(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?] dev-python/mako[python_targets_python3_10(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?] dev-python/passlib dev-python/pip[python_targets_python3_10(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?] >=dev-python/pytest-7.0.1[python_targets_python3_10(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc17[python_targets_python3_10(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?] dev-python/flaky[python_targets_python3_10(-)?] dev-python/libcloud[python_targets_python3_10(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?] dev-util/yamllint[python_targets_python3_10(-)?] !x86? ( >=dev-python/boto3-1.17.67[python_targets_python3_10(-)?] ) ) virtual/pkgconfig 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(-)?] +BDEPEND=test? ( sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) dev-python/apache-libcloud[python_targets_python3_10(-)?] >=dev-python/boto-2.32.1[python_targets_python3_10(-)?] dev-python/certifi[python_targets_python3_10(-)?] dev-python/cherrypy[python_targets_python3_10(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?] dev-python/mako[python_targets_python3_10(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?] dev-python/passlib dev-python/pip[python_targets_python3_10(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?] >=dev-python/pytest-7.0.1[python_targets_python3_10(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc17[python_targets_python3_10(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?] dev-python/flaky[python_targets_python3_10(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?] dev-util/yamllint[python_targets_python3_10(-)?] !x86? ( >=dev-python/boto3-1.17.67[python_targets_python3_10(-)?] ) ) virtual/pkgconfig 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 DESCRIPTION=Salt is a remote execution and configuration manager EAPI=8 @@ -7,10 +7,10 @@ INHERIT=systemd distutils-r1 pypi IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova openssl portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 LICENSE=Apache-2.0 -RDEPEND=sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] >=dev-python/libcloud-2.5.0[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) +RDEPEND=sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) || ( python_targets_python3_10 ) RESTRICT=!test? ( test ) x86? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3005.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7a5198538f6e006afe5e04a9f01fa259 +_md5_=491b9f9a4d95e935d1f9a6d3f0a5de3c diff --git a/metadata/md5-cache/app-admin/salt-3006.0 b/metadata/md5-cache/app-admin/salt-3006.0 index 90a7ef960a67..118d18c5a05f 100644 --- a/metadata/md5-cache/app-admin/salt-3006.0 +++ b/metadata/md5-cache/app-admin/salt-3006.0 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/build[python_targets_python3_10(-)?] test? ( sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] >=dev-python/libcloud-2.5.0[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) >=dev-python/boto-2.32.1[python_targets_python3_10(-)?] >=dev-python/certifi-2022.12.07[python_targets_python3_10(-)?] dev-python/cherrypy[python_targets_python3_10(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?] dev-python/mako[python_targets_python3_10(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?] dev-python/passlib[python_targets_python3_10(-)?] dev-python/bcrypt[python_targets_python3_10(-)?] dev-python/pip[python_targets_python3_10(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?] >=dev-python/pytest-7.2.0[python_targets_python3_10(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc21[python_targets_python3_10(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?] dev-python/pytest-custom-exit-code[python_targets_python3_10(-)?] dev-python/flaky[python_targets_python3_10(-)?] dev-python/libcloud[python_targets_python3_10(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?] dev-util/yamllint[python_targets_python3_10(-)?] !x86? ( >=dev-python/boto3-1.21.46[python_targets_python3_10(-)?] ) ) virtual/pkgconfig 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(-)?] +BDEPEND=dev-python/build[python_targets_python3_10(-)?] test? ( sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) dev-python/apache-libcloud[python_targets_python3_10(-)?] >=dev-python/boto-2.32.1[python_targets_python3_10(-)?] >=dev-python/certifi-2022.12.07[python_targets_python3_10(-)?] dev-python/cherrypy[python_targets_python3_10(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?] dev-python/mako[python_targets_python3_10(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?] dev-python/passlib[python_targets_python3_10(-)?] dev-python/bcrypt[python_targets_python3_10(-)?] dev-python/pip[python_targets_python3_10(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?] >=dev-python/pytest-7.2.0[python_targets_python3_10(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc21[python_targets_python3_10(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?] dev-python/pytest-custom-exit-code[python_targets_python3_10(-)?] dev-python/flaky[python_targets_python3_10(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?] dev-util/yamllint[python_targets_python3_10(-)?] !x86? ( >=dev-python/boto3-1.21.46[python_targets_python3_10(-)?] ) ) virtual/pkgconfig 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 DESCRIPTION=Salt is a remote execution and configuration manager EAPI=8 @@ -7,10 +7,10 @@ INHERIT=systemd distutils-r1 pypi IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova openssl portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 KEYWORDS=~amd64 ~riscv ~x86 LICENSE=Apache-2.0 -RDEPEND=sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] >=dev-python/libcloud-2.5.0[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) +RDEPEND=sys-apps/pciutils >=dev-python/distro-1.5[python_targets_python3_10(-)?] >=dev-python/jinja-3.1.2[python_targets_python3_10(-)?] dev-python/jmespath[python_targets_python3_10(-)?] dev-python/libnacl[python_targets_python3_10(-)?] dev-python/looseversion[python_targets_python3_10(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?] >=dev-python/pycryptodome-3.9.8[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?] >=dev-python/requests-1.0.0[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] dev-python/tomli[python_targets_python3_10(-)?] dev-python/watchdog[python_targets_python3_10(-)?] libcloud? ( dev-python/aiohttp[python_targets_python3_10(-)?] dev-python/aiosignal[python_targets_python3_10(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?] dev-python/async-timeout[python_targets_python3_10(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?] ) openssl? ( dev-libs/openssl:0=[-bindist(-)] dev-python/pyopenssl[python_targets_python3_10(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?] ) cherrypy? ( >=dev-python/cherrypy-3.2.2[python_targets_python3_10(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?] ) neutron? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?] ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) || ( python_targets_python3_10 ) RESTRICT=!test? ( test ) x86? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3006.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5d81f901b97ecac9bdcbcd52a4e35fa2 +_md5_=0ef35051a7c1f652115bf23329842863 diff --git a/metadata/md5-cache/app-admin/sshguard-2.4.3 b/metadata/md5-cache/app-admin/sshguard-2.4.3 new file mode 100644 index 000000000000..e3e1f27944b0 --- /dev/null +++ b/metadata/md5-cache/app-admin/sshguard-2.4.3 @@ -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=install prepare +DEPEND=sys-devel/flex +DESCRIPTION=protects hosts from brute force attacks against ssh +EAPI=8 +HOMEPAGE=https://www.sshguard.net/ +INHERIT=autotools systemd +KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 +LICENSE=BSD +RDEPEND=virtual/logger +SLOT=0 +SRC_URI=mirror://sourceforge/sshguard/sshguard-2.4.3.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1352e238b80dd443885b756e4a9be65c diff --git a/metadata/md5-cache/app-admin/sshguard-99999 b/metadata/md5-cache/app-admin/sshguard-99999 index 4744731a5d19..2cbda12281d7 100644 --- a/metadata/md5-cache/app-admin/sshguard-99999 +++ b/metadata/md5-cache/app-admin/sshguard-99999 @@ -2,7 +2,7 @@ BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/ DEFINED_PHASES=install prepare unpack DEPEND=sys-devel/flex DESCRIPTION=protects hosts from brute force attacks against ssh -EAPI=7 +EAPI=8 HOMEPAGE=https://www.sshguard.net/ INHERIT=autotools systemd git-r3 LICENSE=BSD @@ -10,4 +10,4 @@ PROPERTIES=live RDEPEND=virtual/logger SLOT=0 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=97e181d08fcb8b8195b54772c7735736 +_md5_=1352e238b80dd443885b756e4a9be65c diff --git a/metadata/md5-cache/app-antivirus/Manifest.gz b/metadata/md5-cache/app-antivirus/Manifest.gz index cf229e0ff893b3c80c1aa2e0cf9d1d81f55afe8d..e94ca8c92b7cbf95787602e1dad179275eebd89e 100644 GIT binary patch literal 1520 zcmV;A z=TCju%uccxU@+5PcS|Z({YpQ5{>$fA{TBa-e}AGkrt!94BEDWf{^|1{f0iF#DzQSA zDRa+?OuN)8PgY7s?PGUGEqAHG*XJp|cP(3!a<0{*`5qo-XWmP;@1~0fwM)jC5nI+> zMrpI1#1<3XvFMzAHaq9*&wu!=EHA&j25%SYV7+Va+cJ6hB_$~>zt`hL2=QDubI~em zJ{4H8R|^L*PR5ySG2M2HP|@1hps#bpZv^3YRqdEZE3ldc_2jvK`00O?;x}mZ;-SXh zgrceyXQ%4zF0a#*j$d74PP1z`ROILpe1+CLOQ7aF4554`wH?u`Jh2)HYOCTxojp91HQ=ofu1gX!WmOKiM1GOOVuW zGCjiqO$_$FgdLT7+g6Z)4Hm^POs*L=4l52LG7h*6@1DjG6k3_OpB6aI7pU?46_}{` zEHXMna+K0ysD)XNRX9*IQr?jJT_%JHgH1~u;W`p~fuEJ0ZjxAn8jBJf;C zw1J4>K*E({O$(N?wc88M(o$?;SozlL>uzAQ-0wICN1TXa5GaTtkM&ii8~^;}e);?F z^*7iGV!dR_NBo@KwILYbrEqiOm})e@F67!h4CB)|k;9O@AQvsd+H=sj(4t+OV8hQ2Y`3AVK( zx%3LG%!)wXxlU2EZ4qgTnya9TSwoDmd9ZD3J3AY4t=P^Ufo5xDTd=YM>Zj zwfgPXFTbGp{7qj>%f6|!4mDhgF&qJN;wCAQ2C|==C@P3odo~y_=Xz=bK?0G$Bo*x5 zx9x*M5Fork+kqAVR|kHQ?t;l9H)*CE#k92$aT_vfq9?bE`>qoDYZ9uL*6HDZBKV++ zb&(Qj1iQc|<&=x1H++tHP1Qo*23%KmE5}kn_pFWTe!%wd>kRJBzVK79Ac&C7P!)t- zVw2l}IDGDVmF)jj^4dTn7!`YA79)K;dqayU8Vg;#i>f!!g_hXHjtn{)4a=19x@a;? zTdgZ6ss@`zDAcg{96WK9Q{XJOJ^<~84bb*mU`DjfnEPENynwJIAv+Ia5DQ`u5~5|o zA^1X6pAIA{)$j8J#HmEXtPMD$Z7%JhcW=C@49wyKbl3u!;<=4bD(pb=TrrCJLTUz~ z_LLo$^?Q{*eZlR3e1C8pCH;^H5s#jU3PnYrF3TAdKyodLX}~6-U_=XOW6#B72H0Q^Mm2{oft|GaUTjg{g)*>qVm^IMB(!m5LF&;W zYZYD%RHlMQxDT{*^CUrqqE*15d;*4~GW?9XL(!t1n}QE&=0PnkHdg{&geR_o`w2#F W?I0<#h^g#JKl}#~{CO;J3IG6Ip5ie8 literal 1349 zcmV-L1-kkliwFP!00002|6P{BjwHtoMDO~F{(&8k%p@~;TtNm5SU2ehm}F8mB>S*7 z{QZu?VrJz<1C5@p>LN23@i;$y{`K=K|A>Fae?QS1(|Fr25nrz#fByWpzsQd-l~^Im zl(}ZcIo4F`+>=L6io~zGUw9<-i z1}fGn;ULDz_?)tsZo5P%X>By<>t6AWAiQVhj(If$)hwtc&;7$se^QFypw)|q8h;2y znJex-s$G?yws1e*kYu+VLb6$o}J`a^$(N>H~(F_|=1%Ss^(V^~8*KFM)RhGM#o`}ljIAk~Xa^_!!1oQ7Kx z!`HUWW9zok978H5#qNo}P48G8nE04!dX|nQ_YC&htP#xPXlyy6jvR2b+-Io&+bsY!|ta`df#zbi|iLP%#{pa^j_Qv)SxbH)zryvqy z7+KR5jK#~g!tHF39R*C zt!P0eTf01=mZqYGVd-1jS8t#p-Fw`NBTm>W2+6*?#`-E#$G?8-FaP*={vDozSTC9K z%~H;#jnjdm}nh6k&IEeLIoiR7UQPBt%~cpo7xL01s2=M}nK7gGc7D8^T<{`mdNZ-BYK z>5FOEhf3>GaXw?Xf*eI3(i8=)?wNou#LGPkzMgYEC_IjI9^^~~-TStE0XYGd3IrJ- zBUmx;I@Ifg$JwOk$W=^R^K3XkMozGQ%jkENz~o6-C$w%2N6;CrR@8NnymsMos`8OW z=?$M_UQ;!(LjtZ#>pWwrfTwF?9X(-vGI0MLZ1KDARkHtA z$#Wy_SsZ&|7UTGMdIOmi6vlqpNm)CSLB4J5$e@GLD3ijgL1#=`t@2FZ6HOx&YA8Mj zPaNeY*ukX_6slkYY_KgbBM3U?epd-!AS{QFol!udLbI&_(awQG@Ic^P2NHGE`?-QW zmIu^a8^8fUoA%J&8#kpzA?HAcE$5DB!_raMf#g}6N!5^=d5%40N3(vf(x)%jc;x#- zD8M=&5+UMI^I$CidsqSK3<@B*7RmAz#27KM37Z5q^##ycFOmt)oNEUvAWIssNhlam z0@~QKOlN=%*4X8GhA)AgG^-me>bp=z4qcV2O(e9ihLL&&*jD1(z#35S2s^Hvizf-z zf?_Rze^0=WRED2{a4Zk3oTA`60ac(D%eo~7{%`Q*D%iOgxs`*Y$Reh)C;jk00b-X) HL=virtual/rust-1.61 doc? ( app-doc/doxygen ) test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) ) >=virtual/rust-1.53 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +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:= >=sys-libs/zlib-1.2.2:= virtual/libiconv !libclamav-only? ( net-misc/curl ) clamapp? ( sys-libs/ncurses:= net-misc/curl ) elibc_musl? ( sys-libs/fts-standalone ) jit? ( =sys-libs/zlib-1.2.2:= virtual/libiconv !libclamav-only? ( net-misc/curl ) clamapp? ( sys-libs/ncurses:= net-misc/curl ) elibc_musl? ( sys-libs/fts-standalone ) jit? ( adler-1.0.2.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/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.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bindgen/0.65.1/download -> bindgen-0.65.1.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.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/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cbindgen/0.24.5/download -> cbindgen-0.24.5.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/clang-sys/1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.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/crunchy/0.2.2/download -> crunchy-0.2.2.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.7/download -> digest-0.10.7.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.3.1/download -> errno-0.3.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/exr/1.7.0/download -> exr-1.7.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.0/download -> fdeflate-0.3.0.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.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-sink/0.3.28/download -> futures-sink-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/gif/0.12.0/download -> gif-0.12.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/half/2.2.1/download -> half-2.2.1.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.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.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/image/0.24.6/download -> image-0.24.6.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.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/itoa/1.0.8/download -> itoa-1.0.8.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download -> jpeg-decoder-0.3.0.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/lebe/0.5.2/download -> lebe-0.5.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/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.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/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/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.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-integer/0.1.45/download -> num-integer-0.1.45.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.15/download -> num-traits-0.2.15.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/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.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/pin-project/1.1.2/download -> pin-project-1.1.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.2/download -> pin-project-internal-1.1.2.crate https://crates.io/api/v1/crates/png/0.17.9/download -> png-0.17.9.crate https://crates.io/api/v1/crates/prettyplease/0.2.10/download -> prettyplease-0.2.10.crate https://crates.io/api/v1/crates/primal-check/0.3.3/download -> primal-check-0.3.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/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.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/regex/1.9.1/download -> regex-1.9.1.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/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustdct/0.7.1/download -> rustdct-0.7.1.crate https://crates.io/api/v1/crates/rustfft/6.1.0/download -> rustfft-6.1.0.crate https://crates.io/api/v1/crates/rustix/0.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.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.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde_derive/1.0.171/download -> serde_derive-1.0.171.crate https://crates.io/api/v1/crates/serde_json/1.0.102/download -> serde_json-1.0.102.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/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.5/download -> simd-adler32-0.3.5.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.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/strength_reduce/0.2.4/download -> strength_reduce-0.2.4.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.25/download -> syn-2.0.25.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/tiff/0.8.1/download -> tiff-0.8.1.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/transpose/0.2.2/download -> transpose-0.2.2.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.10/download -> unicode-ident-1.0.10.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/version_check/0.9.4/download -> version_check-0.9.4.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/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/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/which/4.4.0/download -> which-4.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/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.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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=3464db69c7278a1534b1bbb28dacb529 diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz index 2cd8a6f5bccb874e23d10ef4b48b08a7b9e6c194..7acf89894d0b6bba30f3fdc071492e8030858c30 100644 GIT binary patch delta 26545 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 delta 25966 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/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= zstd? ( app-arch/zstd:= ) +DESCRIPTION=C implementation of createrepo +EAPI=8 +HOMEPAGE=https://github.com/rpm-software-management/createrepo_c +INHERIT=cmake +IUSE=legacy test zstd +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/rpm-software-management/createrepo_c/archive/1.0.0.tar.gz -> createrepo_c-1.0.0.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b4e1edb02cf9786c2e3744bfd7ef62af diff --git a/metadata/md5-cache/app-arch/createrepo_c-9999 b/metadata/md5-cache/app-arch/createrepo_c-9999 index 1c115bd4b29e..3eae54e33ec8 100644 --- a/metadata/md5-cache/app-arch/createrepo_c-9999 +++ b/metadata/md5-cache/app-arch/createrepo_c-9999 @@ -1,15 +1,15 @@ 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 test unpack -DEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= +DEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= zstd? ( app-arch/zstd:= ) DESCRIPTION=C implementation of createrepo EAPI=8 HOMEPAGE=https://github.com/rpm-software-management/createrepo_c INHERIT=cmake git-r3 -IUSE=legacy test +IUSE=legacy test zstd LICENSE=GPL-2 PROPERTIES=live -RDEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= +RDEPEND=app-arch/bzip2:= app-arch/drpm app-arch/rpm app-arch/xz-utils app-arch/zchunk dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libxml2 dev-libs/openssl:= net-misc/curl sys-apps/file sys-libs/libmodulemd sys-libs/zlib:= zstd? ( app-arch/zstd:= ) RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c97cf8da67725a8469ba3a7442f033e8 +_md5_=b4e1edb02cf9786c2e3744bfd7ef62af diff --git a/metadata/md5-cache/app-arch/rpm-4.18.1 b/metadata/md5-cache/app-arch/rpm-4.18.1 new file mode 100644 index 000000000000..c440444bf5bd --- /dev/null +++ b/metadata/md5-cache/app-arch/rpm-4.18.1 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) nls? ( sys-devel/gettext ) test? ( sys-apps/fakechroot ) 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-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install postinst prepare pretend setup test +DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) !app-arch/rpm5 app-arch/libarchive:= >=app-arch/bzip2-1.0.1 app-arch/xz-utils >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils dev-libs/libgcrypt:= >=dev-libs/popt-1.7 sys-apps/file >=sys-libs/zlib-1.2.3-r1 virtual/libintl acl? ( virtual/acl ) audit? ( sys-process/audit ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) readline? ( sys-libs/readline:= ) sqlite? ( dev-db/sqlite:3 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) nls? ( virtual/libintl ) zstd? ( app-arch/zstd:= ) dev-lang/perl +DESCRIPTION=Red Hat Package Management Utils +EAPI=8 +HOMEPAGE=https://rpm.org/ https://github.com/rpm-software-management/rpm +INHERIT=autotools lua-single perl-module python-single-r1 toolchain-funcs +IUSE=acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd lua_single_target_lua5-3 lua_single_target_lua5-4 test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2 LGPL-2 +RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) !app-arch/rpm5 app-arch/libarchive:= >=app-arch/bzip2-1.0.1 app-arch/xz-utils >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils dev-libs/libgcrypt:= >=dev-libs/popt-1.7 sys-apps/file >=sys-libs/zlib-1.2.3-r1 virtual/libintl acl? ( virtual/acl ) audit? ( sys-process/audit ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) readline? ( sys-libs/readline:= ) sqlite? ( dev-db/sqlite:3 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) nls? ( virtual/libintl ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-rpm ) dev-lang/perl:= +REQUIRED_USE=^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +RESTRICT=test !test? ( test ) +SLOT=0 +SRC_URI=https://ftp.osuosl.org/pub/rpm/releases/rpm-4.18.x/rpm-4.18.1.tar.bz2 http://ftp.rpm.org/releases/rpm-4.18.x/rpm-4.18.1.tar.bz2 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7e04b78127d704a8634fc61b9e351165 diff --git a/metadata/md5-cache/app-arch/upx-4.1.0 b/metadata/md5-cache/app-arch/upx-4.1.0 new file mode 100644 index 000000000000..e9b592a229ed --- /dev/null +++ b/metadata/md5-cache/app-arch/upx-4.1.0 @@ -0,0 +1,13 @@ +BDEPEND=app-arch/xz-utils[extra-filters] >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Ultimate Packer for eXecutables (free version using UCL compression and not NRV) +EAPI=8 +HOMEPAGE=https://upx.github.io/ +INHERIT=cmake +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2+ UPX-exception +RDEPEND=!app-arch/upx-bin +SLOT=0 +SRC_URI=https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-src.tar.xz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=85a497347096e81328ddd4264c0f6939 diff --git a/metadata/md5-cache/app-arch/upx-bin-4.1.0 b/metadata/md5-cache/app-arch/upx-bin-4.1.0 new file mode 100644 index 000000000000..0e8788f1a0ce --- /dev/null +++ b/metadata/md5-cache/app-arch/upx-bin-4.1.0 @@ -0,0 +1,14 @@ +BDEPEND=app-arch/xz-utils[extra-filters] +DEFINED_PHASES=install +DESCRIPTION=Ultimate Packer for eXecutables, binary version with proprietary NRV compression +EAPI=8 +HOMEPAGE=https://upx.github.io/ +INHERIT=pax-utils +KEYWORDS=-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 +LICENSE=GPL-2+ UPX-exception +RDEPEND=!app-arch/upx +RESTRICT=strip +SLOT=0 +SRC_URI=x86? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-i386_linux.tar.xz ) amd64? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-amd64_linux.tar.xz ) arm64? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-arm64_linux.tar.xz ) arm? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-armeb_linux.tar.xz ) mips? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-mipsel_linux.tar.xz ) ppc? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-powerpc_linux.tar.xz ) ppc64? ( https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-powerpc64le_linux.tar.xz ) +_eclasses_=pax-utils 91d47e5d20627c717aa878b9167c62a8 +_md5_=fb257ed0a464c644207ec3b3e0eac9a4 diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz index ededde127c7f381d13ae1ac799f738c99d22cdd1..222c0a16a4b98d4eaaa50a26f06c3f049db1bb36 100644 GIT binary patch literal 12582 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 zC0j4B=dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) ) test? ( app-backup/borgbackup 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(-)] ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test -DESCRIPTION=Automatically create, prune and verify backups with borgbackup -EAPI=8 -HOMEPAGE=https://torsion.org/borgmatic/ -INHERIT=distutils-r1 systemd pypi -IUSE=test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~riscv -LICENSE=GPL-3 -RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( =dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/flexmock-0.10.10[python_targets_python3_12(-)] ) ) test? ( app-backup/borgbackup 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 ) 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/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(-)] ) virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test +DESCRIPTION=Automatically create, prune and verify backups with borgbackup +EAPI=8 +HOMEPAGE=https://torsion.org/borgmatic/ +INHERIT=distutils-r1 systemd pypi +IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~riscv +LICENSE=GPL-3 +RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( =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 postinst prepare -DEPEND=dev-libs/boost:= dev-libs/json-c:= dev-libs/libxml2 dev-libs/icu:= sys-apps/acl sys-apps/dbus sys-apps/util-linux >=sys-fs/btrfs-progs-3.17.1 sys-libs/zlib virtual/libintl lvm? ( sys-fs/lvm2 ) pam? ( sys-libs/pam ) xattr? ( sys-apps/attr ) app-text/docbook-xsl-stylesheets dev-libs/libxslt sys-devel/gettext virtual/pkgconfig -DESCRIPTION=Command-line program for btrfs and lvm snapshot management -EAPI=8 -HOMEPAGE=http://snapper.io/ -INHERIT=autotools systemd -IUSE=doc lvm pam test systemd xattr -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 -LICENSE=GPL-2 -RDEPEND=dev-libs/boost:= dev-libs/json-c:= dev-libs/libxml2 dev-libs/icu:= sys-apps/acl sys-apps/dbus sys-apps/util-linux >=sys-fs/btrfs-progs-3.17.1 sys-libs/zlib virtual/libintl lvm? ( sys-fs/lvm2 ) pam? ( sys-libs/pam ) xattr? ( sys-apps/attr ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/openSUSE/snapper/archive/v0.10.4.tar.gz -> snapper-0.10.4.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c794b6da0d532bd08e1490c2f88f503d diff --git a/metadata/md5-cache/app-backup/snapper-0.10.5 b/metadata/md5-cache/app-backup/snapper-0.10.5-r1 similarity index 94% rename from metadata/md5-cache/app-backup/snapper-0.10.5 rename to metadata/md5-cache/app-backup/snapper-0.10.5-r1 index 8d6c6f3c6a6b..f68f9668719e 100644 --- a/metadata/md5-cache/app-backup/snapper-0.10.5 +++ b/metadata/md5-cache/app-backup/snapper-0.10.5-r1 @@ -5,7 +5,7 @@ DESCRIPTION=Command-line program for btrfs and lvm snapshot management EAPI=8 HOMEPAGE=http://snapper.io/ INHERIT=autotools systemd -IUSE=doc lvm pam test systemd xattr +IUSE=lvm pam test systemd xattr KEYWORDS=~amd64 ~arm64 ~riscv ~x86 LICENSE=GPL-2 RDEPEND=dev-libs/boost:= dev-libs/json-c:= dev-libs/libxml2 dev-libs/icu:= sys-apps/acl sys-apps/dbus sys-apps/util-linux >=sys-fs/btrfs-progs-3.17.1 sys-libs/zlib virtual/libintl lvm? ( sys-fs/lvm2 ) pam? ( sys-libs/pam ) xattr? ( sys-apps/attr ) @@ -13,4 +13,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/openSUSE/snapper/archive/v0.10.5.tar.gz -> snapper-0.10.5.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5d87a9a852313e0d5170e6d5272bb50f +_md5_=e316e380a3d53ed03f49e29bdf8dc6f4 diff --git a/metadata/md5-cache/app-cdr/Manifest.gz b/metadata/md5-cache/app-cdr/Manifest.gz index 6e792aca83efa4e728e51208161576a7b49e8ffd..6164771faee96589bce4e0f4a8103a8946703ebc 100644 GIT binary patch delta 8128 zcmV;xA3xx-LXAOxABzY8000000{?xROK)X2c7^BtD>M&E;B%84y3qjwB(r30@L3jI zFQ`&gR~0eT$_2@yq}G@-XsKc>4bJgL@1gp2I`R;oX|%Cxi+tB^ z{Ww>B@x33OD8)8rc6)huQW~k8y@I)2SMM&R)5F=b#4!Ciq4TIN`5ouv`Fx(P&EnF| zuBDPY-{W_G^})LkN*Sk)S*!QqZ~wRo)xZBXemsBq5Fh=cQ>`qgTdl%rd7QIOm^FL9 z&MKp(9Mg%TIDW8g=WKL8W1rLeG;`mvwUxr$ZiHT@&E8@xv&YQihm?Hgt5YicW1eQw zj}n~^qvX8JC|azwj6RNU>%CUnd6f7)BE=5If~ z{Qki|26dHxNU7Z_gmfhe!h(l&+#FDS-ur2rc!2%lOH#aSsr{|Y%aRNYr4uX z#n@vSW4Pw(=_i`E!ieN_U6csweu9nkT0uEs^dFv<|_TZ_!F0U4~@C)htV9! zkWp=qOhtxvxWI&0n$LBIvvrg zEO}0Rp-J->i)%-3O$4qQ^{b8H^2`yuy2}v^b76qDKuOPchK0 zv+!m#$waerthu|v$FT%xclU>%&m<$eh;69J5bT*2-$aROlo{|}xKFOfr!su6N4?#c zhZI;>o^y|6X`KEhRCBI3_qz&z6@9rCs`$(_ZY*Nfi5_~UnE#Y`GHtZmMualHfn+Q? zYgngS0z=3TC=1P63p1g(wwh;h@{VDxfqA*Jk%CN1w!#~tFiy>fk}%F@$ns9*rc=CD z4RO&v43JBVba1D8)I0lrDEpBToA0*Ljr_>Tc;>CL}j!(sZ936v}mX*dA zu=rLql{HIh>$H5%u66SnEiXp!FpF=6TJv|RROEc|p}3zKYD}84p)D=7-ZFxt2Eu*j z+8u+kF`*UsMt{g`QBw1T zCEanb7$>lNWzU0WPI#o8xGUeZ+nSIBqmH^IEOd-K`g@($e%bToLwIEF{9U7K@O+A^=9VU9SSp-@ z85r79QNMyON}MRhXvm!(E8f~^c?hmD(JkwaU z3IWo*g;g7i2d1IiV4ahXd0^HUUB%qcijYjmh(c`?pi)UhZF!I-&G=rX{rLx49v<_9 z$DeLxqRftWW1d2Pgkbobidc2pf3`w<0(&%%X!77e%svuOkfaU2H6~0j)6b4-D89bW z%#TNU)}cR`07kbNj)!4~4jKg>avU*Mh_UsXJi(9+bbtglj52s|dOFC3dEvHQ=5>+L z#O&iWm{l*0A97-^tWrJ=xWJSVbKoG*(|#o21zuvzn7-+MyoF*crzL(?kyK15483H; zv-`PBRQvPSFITnf!8^NGiw|uRLPLmPx111cSOyXG;w2kE@uI_OQqxvAc=5~*34tCr ztir+|=~ZCPD(7XG5;Gqwr2wT%SD&;(t8ZkGu8^Pek3hufnFo2RR%boh*`JsGJo5yGq2=iC9cVE~=w z>T+Lth6u3(255Z2t1iF6>=+Y-ENnv`qR}Lc$Akxef?%xH4mwyc zp=gG*fj`YB`b9>-6XBT-pR&HLPf9c7o;#!)#i*ny;tMgUU|I6Q zM5ptAw1zwIX(&TOjF#imu|2pJ5AQ2^7Q0p|#NRJ~5E3jKAZ|JCfVj1;!KTXrdFIZO zQCcN8@xk3993JgPRLQVHIx33pc^MhKn;2wty0U9RE;WMy8bgFQv-=TqoL)A57#7s8$6} zsDsavj8G~lOm`sk#6T*8#L(8AZ% z;72C}0vZ3384rwpFf%t*&kHog4&YQQ+_y%Abfwb(9=QV`>HA|iPG>RQAOxcn5DZ~| z7pEXgktjVnk!#N6%9z25T3Ha@VzDw~(QC65&@Rzal4z%>c#7gdxz*|A>(@`;kt!E{ z?VrB=)?E`Xc+BKhGlmv|U5XeDGh!`3Tr$FOJt>&iWu#whoCF21fQ_XTB%84U;ITT% zH?BZ4wkBF)FcwCKXUaBcT95iR-h60(0MONSh<`vo(W7>E8^aUU1+1E}SSK}#f+rW| zHEyG$5cD6G(J`4)LDfnLGXzGr92OpW@yrLyj{0M#v0xS176CW64*pCkR72T%A}`A# z@I4`<5T;Ex0CYruSs1-{ z%C)DH*};tqyg*Wz-#{a_5H^WLk&p<1sxhUNTtb-bT7nfQ_Gq_+V@|qGwh2zEonv9Z zoYJHSSGGU0H{_fY@%aesu+Dza2@6WDh}9x09B&D2TJCl z*s;;Yk^kSC!9ZOVW~&fZ(=#||%FC#6c46^461Wkl6$C*goG)@YVQlqW|Mc%caV z3q?Xx3SQS>JM(rn>YK@1DGgp6e88I3)e}w1EM$$g3z&xa4{{pmXIT(jjX)+qFla`6 z50y)|ep*CjER&zo1Ib!{mB~1PL!BT|q`6leq6H$QQa7qp==X~<2P8|HrV|o>XaEy!TW@yvUy*2XE&iWoLQ#(s(S*9{nLM`vv_+CX2*V+#cF&xQfhpE8N*|GI1((rZuh2o6?Xra zq*NZ`yPF`XZ#5IEhaAW835H{|9rjLZ1E{62euK_Wdfc+eh+rjoBVsQIs&@RUL*}$8 zjI+DJ>e7bHB)OuK^-(S)W7DG*P)z4_YwReh)EkTP-jrfO;Zy4mLEw6Tvi8&s1&SqV zPfbx_K|U&fbq~Z-PhIv(WF}q%L;0pNkF+Wte73!#qi?h8Hz;Da=O5LZx~LIOZ*$m`ttiq9akzywIS zpC}Y)s)CMbSbNeA0;y>$J~*mK>o8|KFxf~uLqy~VP++W9vEWSzC#RuxK5qCJvqLco zjWC3c;0TIHsCCvE^f~<7_TGB>K0nN_f9z*ED?i$GYGZdKZ5S!xmiTg7#N82MO3u?j z%E&!`Nr9ncM6D+RBTEPR5Y(U+X{+cecrg|2c)}rzYDcO@P?mY2DX0Xiwc##&8?2x| zK=F-R2i~&Q+Z4iQ3CyVqTeLgwP8y;N;2%uO&)GCArd-=0F8Q!ASNv`}pbLVDt5QHO zHwLFp)^5)db!_dUq7NyOt&X;g8sSwUL8jP$NqZG%^|u7QzCu(_Up{>M^yA~xm+v1w zfBo_0MXeU#EmGnGsC=&-7^Slobd=601Y@QQ6F)1^%01#6E%WK1IYx+dfinekro%lz zI@;-jg(k&#Po_-T@ykr}B)>50-Xu0kn@N{y{`39SjmUT@7f~$xKZFR?bc%tSRWV&s6u}=bjA;H0dyGx zBnXg<+D4j04ly7z{+1BekI&!swUhPhx8RT{9b4BvC(;+*wzbwD>))RL{P3## z>3jeFf|9w%(#Y0)>^<`EGx1bne}d%=&NY{n1Z}nMc>JolfRdBWT9~s5-(vuJB-lw| z@z7!#s@&~aB=@z(3NFXH=cq2A2+B9d<_XfSLM)Yp@ zDyv`7j20I&lW(>9{@e4@m){vj(?I$QzjAYT@uH0!;R61LL}*P^AM>mI05Gioj(i-w zs$53*W>2#kifK|pv4@N6;Fv18`v| zh!a}VEcJu0$zKzFWjxj1P%S-5WI<72gx7-Yzh0jEeEIO#CH9Yh(~%$TnYJ{keRa(m{S7!2Uam_^@=9?D1s z?x52nIyP%VjAjL9yTL-ZI+dltPhDi^Tj>}qW*PhI+Q3CRC+R_4z}wpd_EYY4klS*S zS0>SIloXCG?0~p`&n7<^gVN*M#)sXh4!!zO|%)LlUffiy(;eNt-7nz31kde+CZy|fN6aW(esppa69t7eT z+*}Ca5)PWJq?1;Yl@u?3Ny~gM*8M2M9zfr_*azIY0^mF}rKOc?q~%#O?e}U&SSo?$ zj)7k2<^r;Xq>z6}M>IQ#xPaB794rhvnkV!OujPd=KkuDq)o~20MvTBZBQHZ3=QGd! zU~FAmvdlYjbQIDNu8dR-W?)oeTU4-Qh^yv~X(pOgUB)2CA#Z+vi8QRCPrzXXVHr1O z4dMs9(#+cIirPpc-IBb~Gcs*DFvketP3%AJm;LGG>+{o#FyH=ZH)1GSA;yd`GX^3a zUPli1hG?#nK6SoY0`ajacGiqFuYc1B37AP&Sn zubsn$YLOPeb)YmdEKO&8^n-;18P(+Lq8uU9X~RcdqPgu!&?->`qJxPlh(jRNP|n*4 zxQce}Bdv^jW8y>Bz{}#6HO)qHayS#+#tIJz6k$gaVv7u1l6bJ5`dC7p4}w%=bn9S` zcsE$+^IEWfr~dMq9A6K7?n)K*K!PDUaCuG5H-d>?$5XT`3b{;LPj_NyU6Kk4K0LAn zYYvPXO(X=76m{3g>l72Wi+Tj&-85*Z>rxUepRu_m;_Vq-<@-rT4A1SZ!)z701Ro$! zD1|JXNWxd*b4|A&(qbm#!Y^2eNsl$&Pl!_nxl#FlIw?FY0E+HEz-l?r7vvRn0vx(` zof$s;XhZk#Rl_RF4|=)yh7cIx)93zi|H%wq;n6)h+A9AP9m&MVuO4WdHXW9*Qit=H zT`UMG`bmRjq88CFV|CklN!I}Zy@+Lk6CME}c2JQ3kRuJsJm3O-xhskWPGSX)C%+Ds zs_XE7RMCaO_j=)oveTGx08EO&M5r-hPca0FOuywn;W}%gPKG=o2j&SDQAhW9b-(XT;TXU5*$G?Y@@k_g7xf@deXY?I%&!Wm&QwOk9;J z${}azxVQEt6%PgP08DhapzV9CPxmryW}T;#d}%cVTE2<*YNuTnEb;8KQbXaj@i(a* zd6RDsRfsiulYi0~!S;ULwu}9FJBVSCt&~KHJH#a2FJk^97U%e?GPM9zR~vPwsf2+B zVi{@CYzL^(!Ah8|V6}M+#Twce^o-Yjg{}k;!D(rxol#GX7lu4u>-72Q8LfKT6-=+! zNRhOAS0QXfmq_};8!#6#DiL3|u~vl!kMp&}O8mtBfRiH{9Uty%0JsoVCT;Gsz?u{` zp%KW+x0Ba}0c%e);`UR=l#^c?AAcDPq#G!}87qf11sz+sj{ObwXhi_e1WGAr*dYGa zvC;n5YBgyj4nP*&-{5lh!_fHh+$WfY<1u zpyG6a`?`kgx3++oF@izW+5HC9QPyUL3iO!)%f&k3Ib$FZI1OnB3#`gcQ|H^=5W%!{ zMz*$xU|`(0N-=;s6!UNQL-IX91HDNJ{bU}_W700eeYhPg2W4KjA|2xxCw8eg6NdTEcg68)?+PsMgKqy*06N7#_kyvW&H(a|N$wFDNX zEuXP#^^tHIAmOab73J-|`{!@*y6%2W-vd2!zZt1BP2Dr<*WIjgbbrU*7pQ~L(A`Dd zC=M(oQxF6BVII^cZ>QV!*qCw~e+(caZunNo2_j57M1W`qBAm7LDQ%-pQxR1F8;p9O z-0{BWM_FOhv64mI3da&A&E%UdmSBM9h~kIwHd4E8psJr>5BgT;%9sc&k0_w)cp&jv zH*i^5K9lYuuA`o`Qh(Ed5}^RJP;_cn51=S-b^7t?cA`^Q4lI|0O4TXn{FC_C{$!$Co2Sak4Ew?D856jDU(aZ5k~va zjep&0(G{R3iO3UE)y9v%?a4%@r_z*oM#9Xpb|nJ%1^}RT{C{j+h_lXoVR4BSg}>3L zco?42U`s8ihj`FAN==?u#y6CJay7CQ=wRB`*$hWw91u5MQq`4vG-tk+>dW)TcR|<5 zz1e*qnMmHjd>eRN6Qxz%x^Gxwv%Qb*IyBa;oa=t++Jk=A-UdUJk~XH$9tIU07pChx zhXq2si210D*ngwrId$l;oB`jujJ9=!^g3$07YcDvBr0ua|H|p=A?m!y=CT71BkB4f z**znt)^+?$oFI8moz~ag@c}$+A$)#;YgNaxCuP%M5-#yb#F!kwWV=D%)vf|{5?nFj z_-moQecFGKm9LFts+B>7l<#>tR)PtU%v&+UU@`GDC4cOGB%2mkXoWAb`?c{e}j^iGsZi;LGppkM$uDXWDgg80yb^$cH9?zntSe(!rlH8HAPS z*H)`%=?Xt65wi*tsy(5sD+JWdMpdUhc_EW}^rQ1sZ4zJ_LkNV7jg$Bu4u5W!Yim-sI8DRPD*6Q=k*&*Kc5={z$`Sb3r!BPyY}a_)sxE1 zLDyiId+_?`3Vlx~^uCf77DNDKU~q#Sd2tpA@j^eEegTIM#CvAY8Bo{nb?w}y=Yyh> z?}pQ{_J75E+%{oe1sx;8Kz7ktBs8V79h%7Lgq=i>(n!wi?UePext_lgX^?e)wN?4)7vpf2 zA*sSHu488U)Dw#)`Fw876>ZlqE0CZGP)BE-$bXJQK#5cBP@O`rLlp?1A)}Z!vql2G z1X*_`oX%BeLP5yPJmKuuZ=h77*CF!U_Z5hT`gIrB*67Ku@MN$i(*eomEq&3oEX0&} zinl;`1;xY`osM&-dJ!SfMO);q7ffzot+hGx>KB>=78 zXxbkA@twA8o9R=ubGpS)bb?N3m-6YVqE0DG(QjihQSNpba|G*oFfHNM_00sHd7} zJsK3%?w_A;9bVll!$E8(ZcF6lIlJ~=>swXDzy0z*zdVin5?;Q2{otO%hu83wa(Mdd zfBo{G{~rGOv_go(Cx2pEapn}GZ^zZ_%2+l^+QnOLx%udS{TVaxr*Z9RA%z{P#mHAQ zzgG0y&Ad-Cb9r@3*1Yr6xm8jMgTLG(uhn`D$7L6~w;1}$PyhWNzhobtMjCDG+9Kbz zTR+ZKUwrR}CrYu6ncZIAos>o@XRlyx*VVgA>GW{+EHO-fPUt+UOMb^Wc|M<~YqPkt zvumm3&iD9#U48H_gi^+-W7g_@_{-m}LiKOIj_{Khu>0YaFS{~=D6K2ic zud~XiDaUl;D2^X&+c_KE&)DbmKF!>BY;C15w;Q3CX|uN&%j_}p_#q{q`RbGk|Cpy) z^rJ-Q!zej#Gl~{#Eu)X)+xk(fZ9armb1TO8l<6&hrP(ajmCH^$*cd)!H~ctbpJC&y zc~YtCM3?ufJERt3cB}Sic5>lMcgjvbYB!#{Hy))_9?or+?YQmTKE9k#fZrn1gns znig_@@w3nFTQ-){onoDO^u<%!nRP7ZTc^`_yI5(C(0mJt_e$wUrDizO_Ug6f&BxE= zX5~$`(|0YmQ;TP~J{OBHT}h2<9!KY_IQq${%(S!mXhxrCCcUw+Y5{Co5r zM()S_;q!bQd++1?>S@V@EV_glI44$Vk%|EIQen&nB~Fe#pa?Lyr!!R zQ;a>PF@|fdo_?ZvE6hmQmMBQc!EJgf6jxksj8!XZx--XMrI_O}>I~L-$HcLM<-lFpF)gsV&>H#WgDL(Rw;Qk9KON@Xe=4tMfc&Ypm_VoIF;bcq{mS zJ{*E^4n>KXVi#i+I}hYaRh=5k5SZ-2fBT%xQL~;=gj=Cr`?vl2Rnr%q<5LJ$@0C)4 zoJ(tzkXe&fQpl$>Y%TGzxzhiurcPJ8Tsu#J4EeI!q&mLyX0Foji$8Ix_t2Qzei+Sx z3>nq-$W&x#hYL)2rTJXvD^}at_89YjN2QRwxaf>_{GNX2L(}rn1#w~#W80m^UZ*2^ zl?4w7#tew0W9}nkiT1=n4cC?gL^nHK!>83Wp7~j@S5Q|L7{z($NzL7VF*oQ1O#z>^DNpM}hq50jvH5N*?MOS=K;|P7b4o2CBwoDt;`mg5%+WDuX<2D} z0gG=%Q(3d5woc3E>{>UU(eh#h53_hH)SAChr6T8xPsRPzP-D`R4Q*+u^_CGFH4yGI z*X|gUC5OB^N;lHB8GNWyGTP5TI!Bypt$>YVe?HdWBW)4sibLH2kdre6k{2)LnBhH8 zmAX3?Hdy(Gp5u*$PpZ^^$!AKv7#^An>GFHgV%_&dX`;7^ZFJ|6j0vs4H~K?ni;|iz zEa{Ge#W;cGD|;S1bHXF##9jHO-PVL87(SOuw?YBMOK7?oH&ObB?+DX|k zh{KYM#4sH+XC|yCMA^hFV;HKo>6kby8f3(CHcUXGk6tw9)1xPU1J9?pYHn##hNZ$e zn1P`!74<9lqQr?}jE3C#vEsd*mWSXfGmQeQBE$eX(mZ0F<07M1QSe0}aQqr9!846j zs}LZ~TUfQRcwidJ4c0mNm4Eh!6~)QxU69`_EQrPhgMc5ltREh}lO13X-(px5k7CX8PGt4aL{@ znfdWZ&pPx66Ts*;!|^ce&_ScXLyjZH3Nf~RmnRsqfew(shEWC&PEQB9FfZJ;%e*c! znwWjO2D9p=@k37Rl~u~80T-AuVh$VxdfJZ!yueG08Phj^owrbo<+Q}lDw2u`g`t;> zcy>RRiE4lT`sJ#YJ$Yx3YVo0MLTCsP?3NRP4a*>+Uc6)jC|-0}O={W-2QQx4AtBJ? zhE-S?B)tmES>?P8Q)1?0r4*oa>FSeKX!VT@(iQS^{t<{cJ@X*9YPIIVXfzD+#$=v! zQe$zdnirLSG^8YT%K?Ide$k46(t&1FELGapffm>y)Cw@uU=XeNoFzv4phP6XLE}q| z;6U4^ep(XcHCV;^qgtQ(*q=V`FCWr#lv1JSKlK(gi4LD}wI?H0CPH}i`kXtUHVmM% zTwU%<&k!MYzyOUec-7@Mm>pw+kcDmNLo}MC@tE*`KoE@8+F=KtF=JVKEV`r3k@%Sm z*Nk|YPe$2OTvB#!-oQO;|vtL0C_dl(vgoyw#YC8;*5=8k0bIX zVknv+ZQxJyiGGn0@I-i~Lnzoqqf2K+2JcGsy873P(UZ~)x#t1tMlmXBiugiIDp;1h zFwyCMJgwmld>YEo5ToVzbZif<#l!nbp2e<}3i0;~AcO?V28dgZJ0NbYYq05ZK%Tkt zWRzCPO?+^-2!}_z6IC*-kdBI?J9)XsE_fgi027>eEMDGGBVj>3k?zic7F)|JDrCNE zWvr9jm=Gz3U3oE~nvKTBVR}H_g5lzfge{oyaw3a%Ie5MXf9dZ?RaJvFNo~3TT(;DM_?bR6IrTpxo>9_Vw$hZ%CC3 zfA61u|Fyd&UhtU7y=Dw81iKV58fL^=fVgCY<9bpsuggfk*fk$8dexgV1?mmVmtP5B*W3f(Z6a`N% z%xm06MVK~f(Rf(i%Crpw%oE3{FwtzgiE>FoL zBd1C)Tf)!G;G1F6_7e`|PZhBl&lbq-VM|u7v4cD0?lXdi+2W>6Bhm_R-&vGL#^#yo zL||vc`6mp4@*)J}U|a@`S;++?hL&Y$$qNACWFq-{+6Ty+4sfU0jTeu9+C~C&%0e_E zkw|-5mB++3N=?M26v1|-@>LzvOZxd$P=p3Ei}8Xw(vyaIbYvE>^oq! z-H7eQnen2uDH;hHQ427Coe`;|@;u0(<80E+Q~=@!(M*RAft~`90PSC(J-!F6!g0Gr zLR#^7@F~}{Yh#CKH1(69MAoxJna{dy>do&vynUT?Q@Us&JPMWZ9k0!n1L?6|%v{IF z>C6tY1uP!XMs^E0(7<2wb~Xl;iKHnFR1?C2UNra<+0OKOjkXJaBnux6qAUS%Q95{O z1Y#4KN+Cc4j3C`dZnfi~3Vuot3&R?M&k1LNyL01Syd}^;Dn}t~w}L^kK$t^A1^CpX zpg^$1RS@(%hon##7^cu=@o2=YiLc<3j_&Am^sGlLx=XniivMVrSUY;SAiewODP|p= zD~y2*p9d&;MQtsAfawH43p^v-v?A;2Fnd%2U56r5sq}%d)a3&40qlERJu^988_I|} z*{m1z$wRVm1}Si65(uAY2dd;7?=HxS6VahE-p)tL&hqf3bVZsy`crfFi+~gnpFWr* z2!_s$6?%fX;PipA0+ckX1;&Q1B;wIgI5xTUV3Xu&X`^s|gJBp*iZi)j|FNYO-IdN@Kp z=wpwjdiOs6oFwKRHh6FX!FV-OoCz5j@CnQ%WjF|k)`sCrVf_Z3pY*t85u+h*B3ZZ6R)@}O-yHaHgVm)CnMtBo-vx%mIbpvtDlCnEO<36f;T2Sbrc3 zFd$3l*uh9o5h>;ym8KSOs8aVpg7?$~ktbH3plt;bCcP5qDTW!Ls1P##g7QZ`1@_>} zA_3QRMhToGU-V-+zt?K@e%qdrJmk@X&Ln4PEhKxkP zumEF!W7YUtmH|uH5+@Qs`T$PP zy|4HTVjb9&;n;~nLGLOkN)G)bZL$z7w-T14inI=MwgZz57BfVovH&Q@Y86V^t}dc1 zTIaD@vMT`;DyI>K=o(@}5y}0|I)grkzwLm3u9t7~!~FWkexS907PJ<3=lF_$j{j{Z0n=8L!$HnSU_lh zfnvB6$cw8|KxzX3Go)D?VoPAQwbhJ1q)7Zc+Er`hdx-?GYbR~zoYilbu)YGFFJC_V z{^|S2moMKweE$0V%bQv)fTRTJCohKhQ9DRe$5H4gol%U)Kz7T755NZE!#7&y(@8HF zA<_l$719MA?qPPwsSg&KpyxfYJ84sYG&9W;bYN%>)7!MwVhDJPhR$d&Z-iEBy{70# z?ewOE6BhwI-ako{0)jx36A}>UOr|GXj7S>pS|8=Pd^-No76H+XA_z=SJ5$C8T8HHU zzN(e0Jy?R-Ea(NHdRfL#va8y9q~CI;Lw0qif>w~Rz6xm~+EFIL>S3yB`~`gw zv%x~`lXw;jkipBq`jsItZ6q!2{9x!aAy1A}VOOH*OM9M=Ec@WZnA#w?P#ZCX@ z(<&ahmECCz?YY$sMz9*FEweml1%6ryArqH_Ii43xrKZR0yz(SlD5KX>@jZy{vciHS zJ{eH0Qck;9>*ZVj_J)$V=hB`ttN2iTkpP}b9!WI^Bj=gR3d^=ycRYU8Tx2>}$5G7L zB#K}FdL-CMdHT?0nF64H9x`jk6M!OBMFT~Iwg?$acQ6F_JVL-R7f@oyb?2@&$;*)? zfZ%+tATR<^v-Vq>PIqQk5VFBSByI1&Dh<)sh7tb5!14#N3h5TON?0XG7uXaV7;Tc4 zr0)a?UMmwg@Ksj7q8TkNW+vZj_3hW!moL9Dj;4Y17k=gD9^yrR8@Z?iCK91FQGLv> z_5;AM{yXw<^s1sO-J3n}lR1L@DP+O4&1pd4WxU4D#)+v5NCqy z2wEd{04@v#aYAcu%uZ*YK8>*#8i7Y4zjPPEt{pZ_jpKl-jyu|*wyo(s@ zmk@NH+f!)|8dI|rg3Dt0C5ZfNVc*eV3XzYlVeuIhstCna81&i$r4bM;w`b0Y!2q6& zS@eWj3XD|X4mx0?W3%=QX;xsi8!UvYQ&}4P5J&6%GKltnnVDtmuWOGR=~Pe@7x4Br zf&G+w9ptv03os+2y-veQlN!cQn_6_e{ps!N>&u%k-~MSgVklZ6 z#*8sD1|n*s17p$kl#~U=WHb~&cP#ij$`%=<>3hp(HH`=|%E&S0IY&N@5g-Xs(k!bp%}k@v%-d8?6S1+?4C%YyV?^ z?q76n|Lnuxf6v#RMDq`C9J+Z0@437S0eI2ROmb)V;iGlHe|+s+RbhY3rqqHIpP@tT zjF4DC9Eg2ho2v=cA}xUHKxt%HnvOx~2MY%>s>#hL5^ubl;PpRiX$)XE#+4 zhd`>KoVOEj6&-FwS{e1m#D}bbm&Gk>nvLY-a3;Eq6&?^M!j2@w78$rC@nAjmv4lDw z1gXgA*4ZcVZm`hjyN=L!K`(9>^$5hfY0yyDy)9ZkV{=Qy+cUb#_mhqop8Iu> z*(!7iK0u&Q3RyUjgs;Tsnl6Z>#Z1P9U$7999&5ax5T^`sqw;@sQg~Vb6y1M-)pDRO z$SdlQJaq3mGkp5dp7-IahEW~T13B$)otq~U1uotB9;kGcm#ylK}7;Ujx;FqfD82Ht|%Hf zi4{1W{5pH9uET#*MRzKH)C)(HoyLp7HgqYS0jsT`foYS~fqIp)_0BIK5)-2(eROJ)C5Dke*L2Sh?v-RfJX zeR%vLh)Sb6lv7d2h{E!!`%2h^(M=2W+{4mX&{|#>KfP8=KOFzt0B+H@G<^|>9V{BM zG4{SbVpD~b&f}^dGF16Kh{s*r4+tFJDGbtvY!Q<-f5w6OUAY)RhlsbXjP^l9a_~61 zfq6{rs-zTjZ%gM@yWlEaSf*`Z`e|zC+-Jnqbfb_M4DG&`>bG}Z&?If-yW(EYxE|iGlK2oMsgSX^L7x!B3mhm6nBV8x`M_0M=Z|qRb^@cs&0Sk z+E)n!4a73iqS+2mL(T_HTfu7c7>YHtG3Xhu{R-WhAcE7Y7uHsVlXe*=AFi|jxDZw*ZSJ$cniMvn5y;B- z!|8Qlyf2r2(Q0y^(nGYk=E+v3^T@R^= zj7Z}|W31cR#U4I5NPS(|?u zD$r*JEEns9=Zt|w;54KiEU+p&O(ts+aStMAO^53S*jU%v(KO8g zYNp%4*nF^nEt)QF@!c0}?Q^%kgRg%(f=r^201J4}OHW>yRwNZ71Oe?$OXI5}axd-C zR-&Jk=Be0jhLpg0{0JLTnin~ngLuusTuWeK+VUB@Rv!tc0TRx-e^PFzho66s*KY(| z)AvNrJT8ywTC1*N_3QdtIr=pOU!V>~L)SZX={m5KOhF9fhj~z+yq$gl0ULi)ZsU&u zWW){MDmg)fNrwm!?LdUHwmzk8)M+ZB3Sfg#50pDT_WUR-Y&ur5sEhMh!lape)7={k z&>T_xFy2OL*Ck!`6YN3X>gXL4f#neebR7>QKI@V)E6ZonUBq?NlU8avP$Cq77K%>o z>H!qxR;TZu-d^USp~`bsR*ru^U7?w)s6ncBX$j#Yvs62wO@`b^e5wx25)uWW5(f|t z=Dq1M28cpM_I0vCfYoP#l#UI_0YLbXNF;#8+`1_trWO^!1 ziDx9tENfRHfNuZ*YRAvkok8o&7Z#UTQTQ8;iihDT4Yt&RdWZ*|qtt)od1ZV<2`E=1 zTY(OyZJo_-4ORsxzc-%Iu7_2Umg*TosL$38NVyo32R@VF*QtNO)+h9x%J z`{+7IW8KQRuHddc=y&aHFjOgNV+!qIP{DCwy3TW0AjFH9kIINWI-XO9e#L|V-@322 zb<6fTYI_t)cK|T7(uRNbubggYqRxwKE<5lrl5S{{-7|7(UB}PFiJ{Z{iev7M58z=7 z;qwbzt2&lFDVqk9aEV7E#^eAd+YS1zb`_|T;EEB)-wXBor~M~c`PxXPS{YPG`H`1n zC72M&ycI(X786fX!hY*C9YljJ8EN$DJ6$q|vCGok0-Xi;qaA+`0DN5c_osG*7S7C+ zmNC$tNLejX{t)m{#D$L3y)?wU8sM)dWYUOqy5C3b<-%w-2w?P* zQ(^_onFD~6W@jarHoslcuV!fDQzTJPJ#wNh1}26>TZC1=8FQw)1T9>@#KLf*V7CE$ z`)&QPJ|yByyG~LLL;ZOV`OpOLmvg*FI`~s2gRm0)+G_PIUEv2MVpd^7wI`Hu90**y zBkeSu&)VFihlsNQ6;2mtqt^}hY8^nxeJ&_(@NF?^H(H{b>+Fx)Sd%^;B7ZL6Yim*$ zT}{K!L?F2XYe;nuPW`3D9*#QWrD59gT*_-W2`&%Xyr#&g+-Fem*w@fLUl< z7n&SockRz^JKT_85oz_n1vrqi23kjs5H zrhZDah(ZPRL?Qq*U<#)thU1i=6#u(J3uG6aMM6_L+o6e^PS{EGD2?RIZl|n&&h`40 zNQ12VtF6jUzdMMt3`rGsaUC<$r=D0e$>(!pu4ub{pMwNVfI2$sM1OW10!o}}hw2o1 z9jZV84H?C>nKcsdCCIun;dHJ#6AD6R<_TxNeo3biy$+G*v9B<%OJ9r()&ZL}lvWGD2~#{kf?<%DMDQ zI!)JSXeOOn0?_)UukFzv-)YOXnLb53r&|m~C+LKBDW7h0>Xfn+{lXd(-1K5Eo>cAbYT8;AUY8}Hwc227=xy#nRYI^Vyr#idNAE~8@eIL0?{{cLQJ|z l!9Q2Vp2$SgfzbK|oX}uckODiHy7u{({{>zm`vQ$R007$7_)Gu* diff --git a/metadata/md5-cache/app-cdr/cdw-0.8.1-r2 b/metadata/md5-cache/app-cdr/cdw-0.8.1-r3 similarity index 83% rename from metadata/md5-cache/app-cdr/cdw-0.8.1-r2 rename to metadata/md5-cache/app-cdr/cdw-0.8.1-r3 index a88865271180..8333609b340c 100644 --- a/metadata/md5-cache/app-cdr/cdw-0.8.1-r2 +++ b/metadata/md5-cache/app-cdr/cdw-0.8.1-r3 @@ -1,14 +1,14 @@ 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 prepare -DEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:=[unicode(+)] +DEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:= DESCRIPTION=An ncurses based console frontend for cdrtools and dvd+rw-tools -EAPI=7 +EAPI=8 HOMEPAGE=http://cdw.sourceforge.net INHERIT=autotools toolchain-funcs KEYWORDS=amd64 ~ppc x86 LICENSE=GPL-2+ -RDEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:=[unicode(+)] +RDEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:= SLOT=0 SRC_URI=mirror://sourceforge/cdw/cdw-0.8.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0d0ff2aa274a109844d32ff8bafc85a9 +_md5_=0ff9a1825c37593069208731de219b34 diff --git a/metadata/md5-cache/app-cdr/cdw-9999 b/metadata/md5-cache/app-cdr/cdw-9999 deleted file mode 100644 index 09261c61e7a3..000000000000 --- a/metadata/md5-cache/app-cdr/cdw-9999 +++ /dev/null @@ -1,13 +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 dev-vcs/cvs -DEFINED_PHASES=configure prepare unpack -DEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:=[unicode(+)] -DESCRIPTION=An ncurses based console frontend for cdrtools and dvd+rw-tools -EAPI=7 -HOMEPAGE=http://cdw.sourceforge.net -INHERIT=autotools cvs toolchain-funcs -LICENSE=GPL-2+ -PROPERTIES=live -RDEPEND=app-cdr/cdrtools app-cdr/dvd+rw-tools dev-libs/libburn dev-libs/libcdio:=[-minimal] sys-libs/ncurses:=[unicode(+)] -SLOT=0 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cvs 9f4e8d0ccfe320d03725d1f7e66762cb gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fa0baa4d13975c554e5ba41cd8e9cef5 diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz index 4ed641f305e26b7b77677a1fab266e843a2d15a8..696d94b9236c077c1ce547a7a021f9fc1c8bed63 100644 GIT binary patch literal 15329 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 literal 15328 zcmV<6J0HX!iwFP!00002|An2+j$BESo%iz;`2r-|{NI;77y$yLowOJHx0)yxlSr~! zU2m`N++;>XvZ`C??wKkw8F8<<*|BrX&5Zx`xBvaOr`})IKl;nBAJ&&|AM9iP=$_11 zm!AIffBx-%{5SufPc!b_at+PbR_0j!w6M-uEAEi9O}BH+eh2f>N+@duey68iS_rZ4 z?ydWJ@(8(pJ_g*<|*MhA@s$UyV3W^qwI6MTYN`P>G~=fD5)UzfSQe*NA*ec3PA%0AX7bN+6s6Gs_sj6Pej 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 diff --git a/metadata/md5-cache/app-containers/distrobuilder-2.0 b/metadata/md5-cache/app-containers/distrobuilder-2.0 deleted file mode 100644 index 9930fc61c209..000000000000 --- a/metadata/md5-cache/app-containers/distrobuilder-2.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip -DEFINED_PHASES=compile install setup unpack -DESCRIPTION=System container image builder for LXC and LXD -EAPI=8 -HOMEPAGE=https://linuxcontainers.org/distrobuilder/introduction/ -INHERIT=go-module linux-info -KEYWORDS=~amd64 ~ppc64 -LICENSE=Apache-2.0 -RDEPEND=dev-util/debootstrap app-crypt/gnupg sys-fs/squashfs-tools dev-vcs/git net-misc/rsync -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/lxc/distrobuilder/archive/distrobuilder-2.0.tar.gz https://dev.gentoo.org/~williamh/dist/distrobuilder-2.0-deps.tar.xz -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=87c1ba9f85b03b38361191a4a9615783 diff --git a/metadata/md5-cache/app-containers/distrobuilder-2.1 b/metadata/md5-cache/app-containers/distrobuilder-2.1 index 018670f5f87c..7b3ce6f01fc0 100644 --- a/metadata/md5-cache/app-containers/distrobuilder-2.1 +++ b/metadata/md5-cache/app-containers/distrobuilder-2.1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://linuxcontainers.org/distrobuilder/introduction/ INHERIT=go-module linux-info IUSE=verify-sig -KEYWORDS=~amd64 ~ppc64 +KEYWORDS=amd64 ~ppc64 LICENSE=Apache-2.0 RDEPEND=app-crypt/gnupg dev-util/debootstrap dev-vcs/git net-misc/rsync sys-fs/squashfs-tools RESTRICT=test strip SLOT=0 SRC_URI=https://linuxcontainers.org/downloads/distrobuilder/distrobuilder-2.1.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/distrobuilder/distrobuilder-2.1.tar.gz.asc ) _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=337bdd9547b5503162c2f041522d46b6 +_md5_=10515c59279216845e141728edd057df diff --git a/metadata/md5-cache/app-containers/docker-compose-2.20.3 b/metadata/md5-cache/app-containers/docker-compose-2.20.3 new file mode 100644 index 000000000000..21ede1b3c8c6 --- /dev/null +++ b/metadata/md5-cache/app-containers/docker-compose-2.20.3 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install postinst prepare test unpack +DESCRIPTION=Multi-container orchestration for Docker +EAPI=8 +HOMEPAGE=https://github.com/docker/compose +INHERIT=bash-completion-r1 go-module +KEYWORDS=amd64 arm64 +LICENSE=Apache-2.0 +RDEPEND=>=app-containers/docker-cli-23.0.0 +RESTRICT=test strip +SLOT=2 +SRC_URI=https://github.com/docker/compose/archive/v2.20.3.tar.gz -> docker-compose-2.20.3.tar.gz https://dev.gentoo.org/~williamh/dist/docker-compose-2.20.3-deps.tar.xz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=99d29bea361a3eb9722edaef8a3f9db5 diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz index de617771469d367a89f5386cba3df5031a5f2254..1e46317f0ae8a0f3330cc890bce460dc0589fb11 100644 GIT binary patch literal 38168 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

      AV148bt|p`o8_Rgr#H^A25YOAc|Bo!_%8ywQv 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 U@)2COt^eo$0wEg)hdK-a0Qd%mr2qf` literal 38318 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

      KMW=!EJw9=bW5SHOeS_FhkI76f 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

      { zsCrJ$t?Wn<ojH;j=Na6LBj4H_E0bB*V~DG|NH#yx0n0)ft2_W3kBWW z9PEf+gq;qMAf`=n%iKx1{rEV=K$*Px@9TbT<-H{xua1wLYs#$d#21ThAdR}@R!QvKh;@x+;7I1 z^V`R=Y7*)Bz<5MgZOh3m%}ZzrBkF3+WcAXkgzQnmB9K>+xrm(FP3@@+OxVdeE!Be} zrLmMhJSC^;Fb35I-0#aK-8dy%sC=DkHK?wk$PYpE-FszKa!7Xw2M%>REEMGz<1*U| zvJS1hhJq1Syh7@`e^NzDo;aOq61b&D^p<1&+=B=)ste#;_2NXd^aI)=hF4Ol>$O(mP)bZYTQZCh4n8?BvKhmrvaM*XEb_N=7 z2i!xKRKYg2{36*&l*^P>A98Tc*IJyGk5PS-tvbB*SVqCl??B>|*Yt(TwWpA#U#EWI zu+3CuqCEOZ(wP*!mAdjuYk<2B!knW6{1diJjzz30&VV~9A!P{38OJEqlF-AJk1OF- z_GC9Cj=w&ze=aETOZkwVcLs(UBFg;$2UMLSPrY&Ni?1^}W0a?Ciq(SgF29)N8dBn$ zyOSKc-)%%+oH2kz^$K~r<)q+XB_Wm7i4$|^O{C?rstq37XUeeV2kN?Rv1M?P?!=+1 z?>^kcm}36`w!^4vbh$_+(c_klSUv5$4d?kdYNdV;0I40OTbi2Gu9sqslPd>itg?x^ zVPKHzhT`SsCCNoBk2CwyfBgO9{oBtUKRC4W)8~)%O=W$5(t)WnSuBYd_KvyYYV456 z`z>h7VJhxK(lLCcp}IDgbn2!{QpmA_luHDM$?Rdr_P&O>i#F01=~o|1`xJMCj~>p+ zlXytkro`fVmoZ__*p$2Z_8YTGGJvq%;lDxPCIDGs&GKwoBIDA@t0>K-yAJtf4C!(L zwVh)$X=mh0?2&l2A1Y+1m4Y*KyOC_l75&({=9%l!~sg>D+BZRB+uX&z7NtIFH4>2Z6IF@6Fp5+ZU3>nZH_wyzoFht2yfq zMV7jx+8R%@E)uyDA1J}5S^|wLyt@LZ5ZdPbcE+1bZ?`&Y_tt(E8PQg(f?}{dg8Rws O|NLLhWWAYd4FLcp`pzZ* diff --git a/metadata/md5-cache/app-crypt/gnupg-2.2.41 b/metadata/md5-cache/app-crypt/gnupg-2.2.41 index 6c13c1b5ea41..6d5da29a49d5 100644 --- a/metadata/md5-cache/app-crypt/gnupg-2.2.41 +++ b/metadata/md5-cache/app-crypt/gnupg-2.2.41 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnupg/gnupg/gnupg-2.2.41.tar.bz2 verify-sig? ( mirror://gnupg/gnupg/gnupg-2.2.41.tar.bz2.sig ) _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=d6e92477aa0a9dbdd68bb768a025d9b7 +_md5_=a8c08fca5db031d53c121db7bc5105ec diff --git a/metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 b/metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 index dd99dcdbb338..fc60d8361788 100644 --- a/metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 +++ b/metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnupg/gnupg/gnupg-2.4.2.tar.bz2 verify-sig? ( mirror://gnupg/gnupg/gnupg-2.4.2.tar.bz2.sig ) _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=506647bd4144f16bfd2ffd4b0490c37e +_md5_=e8d5725b908121f0792e25afe3663879 diff --git a/metadata/md5-cache/app-crypt/gnupg-2.4.3 b/metadata/md5-cache/app-crypt/gnupg-2.4.3 index ef3b41ffd3a6..151f0885214a 100644 --- a/metadata/md5-cache/app-crypt/gnupg-2.4.3 +++ b/metadata/md5-cache/app-crypt/gnupg-2.4.3 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnupg/gnupg/gnupg-2.4.3.tar.bz2 verify-sig? ( mirror://gnupg/gnupg/gnupg-2.4.3.tar.bz2.sig ) _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=3b7d56fadf6d00abee80d9ba264fc62d +_md5_=cdc636ab9e74e286983b3ebd47894f11 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 index 3d8c52ecc26c..28efb4fe7537 100644 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 +++ b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) nls? ( sys-devel/gettext ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +BDEPEND=app-text/docbook-xsl-stylesheets virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) 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 test DEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[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:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) DESCRIPTION=Provides a standard configuration setup for installing PKCS#11 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2f288aae88bf86699a29f0d7a27114af +_md5_=2c38748351cd433be2fa0ec67e14f6f8 diff --git a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1 b/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1 deleted file mode 100644 index f40bcbdd1f83..000000000000 --- a/metadata/md5-cache/app-crypt/yubikey-manager-5.0.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/makefun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 ) test? ( app-crypt/ccid dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/pyopenssl-0.15.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/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile configure install prepare test unpack -DESCRIPTION=Python library and command line tool for configuring a YubiKey -EAPI=8 -HOMEPAGE=https://developers.yubico.com/yubikey-manager/ -INHERIT=distutils-r1 verify-sig -IUSE=ssl test python_targets_python3_10 python_targets_python3_11 verify-sig -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=BSD-2 -RDEPEND=app-crypt/ccid dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/pyopenssl-0.15.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://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.1.tar.gz verify-sig? ( https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-5.0.1.tar.gz.sig ) -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=413e7dd4246deaac4e7ab3afc63d8206 diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz index 74af75d230c287fe8b4309ce790a178b0c478c00..c6fa5e04f840712cbfaec2b62f4a176c6b22392c 100644 GIT binary patch literal 24902 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 diff --git a/metadata/md5-cache/app-editors/ghostwriter-2.1.6 b/metadata/md5-cache/app-editors/ghostwriter-2.1.6 deleted file mode 100644 index 4b25fe0e394f..000000000000 --- a/metadata/md5-cache/app-editors/ghostwriter-2.1.6 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 -DEFINED_PHASES=configure install postinst postrm preinst -DEPEND=app-text/hunspell:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 virtual/opengl -DESCRIPTION=Cross-platform, aesthetic, distraction-free markdown editor -EAPI=8 -HOMEPAGE=https://wereturtle.github.io/ghostwriter/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=qmake-utils xdg -IUSE=debug -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-text/hunspell:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 virtual/opengl -SLOT=0 -SRC_URI=https://github.com/wereturtle/ghostwriter/archive/refs/tags/2.1.6.tar.gz -> ghostwriter-2.1.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=393e80b455389f4b5c903fd102731903 diff --git a/metadata/md5-cache/app-editors/retext-8.0.1 b/metadata/md5-cache/app-editors/retext-8.0.1 new file mode 100644 index 000000000000..15f861f1cdcc --- /dev/null +++ b/metadata/md5-cache/app-editors/retext-8.0.1 @@ -0,0 +1,18 @@ +BDEPEND=dev-qt/linguist-tools test? ( dev-python/PyQt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DESCRIPTION=Simple editor for Markdown and reStructuredText +EAPI=8 +HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop distutils-r1 optfeature qmake-utils virtualx xdg pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 test +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,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 ) !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-8.0.1.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fd965e32ea4ed61228d92552ca3c4111 diff --git a/metadata/md5-cache/app-editors/retext-9999 b/metadata/md5-cache/app-editors/retext-9999 index 87acf5394f59..909e035746a8 100644 --- a/metadata/md5-cache/app-editors/retext-9999 +++ b/metadata/md5-cache/app-editors/retext-9999 @@ -1,11 +1,11 @@ -BDEPEND=dev-qt/linguist-tools test? ( dev-python/PyQt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=dev-qt/linguist-tools test? ( dev-python/PyQt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] DESCRIPTION=Simple editor for Markdown and reStructuredText EAPI=8 HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=distutils-r1 optfeature qmake-utils virtualx xdg git-r3 +INHERIT=desktop distutils-r1 optfeature qmake-utils virtualx xdg git-r3 IUSE=test python_targets_python3_10 python_targets_python3_11 test LICENSE=GPL-2+ PROPERTIES=live @@ -13,5 +13,5 @@ RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=10e4723cae2b443051c2abc2b65afa6a +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fd965e32ea4ed61228d92552ca3c4111 diff --git a/metadata/md5-cache/app-editors/texworks-0.6.7-r1 b/metadata/md5-cache/app-editors/texworks-0.6.7-r1 new file mode 100644 index 000000000000..81576d89f512 --- /dev/null +++ b/metadata/md5-cache/app-editors/texworks-0.6.7-r1 @@ -0,0 +1,18 @@ +BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=app-text/hunspell:= app-text/poppler[qt5] dev-qt/designer:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtdeclarative:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtscript:5[scripttools] dev-qt/qtwidgets:5 sys-libs/zlib lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) +DESCRIPTION=A simple interface for working with TeX documents +EAPI=8 +HOMEPAGE=http://tug.org/texworks/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=lua-single python-single-r1 cmake virtualx xdg +IUSE=lua python lua_single_target_lua5-1 lua_single_target_lua5-3 python_single_target_python3_10 python_single_target_python3_11 test +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=app-text/hunspell:= app-text/poppler[qt5] dev-qt/designer:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtdeclarative:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtscript:5[scripttools] dev-qt/qtwidgets:5 sys-libs/zlib lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) +REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/TeXworks/texworks/archive/release-0.6.7.tar.gz -> texworks-0.6.7.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1a6f3d836a16fe32642a5b262e92bae3 diff --git a/metadata/md5-cache/app-editors/vscode-1.80.2 b/metadata/md5-cache/app-editors/vscode-1.81.1 similarity index 72% rename from metadata/md5-cache/app-editors/vscode-1.80.2 rename to metadata/md5-cache/app-editors/vscode-1.81.1 index 47b1263c63dc..24b881e4ecc6 100644 --- a/metadata/md5-cache/app-editors/vscode-1.80.2 +++ b/metadata/md5-cache/app-editors/vscode-1.81.1 @@ -4,11 +4,12 @@ EAPI=8 HOMEPAGE=https://code.visualstudio.com IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop pax-utils xdg optfeature +IUSE=kerberos KEYWORDS=-* ~amd64 ~arm ~arm64 LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ Microsoft-vscode MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C -RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango +RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango kerberos? ( app-crypt/mit-krb5 ) RESTRICT=mirror strip bindist SLOT=0 -SRC_URI=amd64? ( https://update.code.visualstudio.com/1.80.2/linux-x64/stable -> vscode-1.80.2-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.80.2/linux-armhf/stable -> vscode-1.80.2-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.80.2/linux-arm64/stable -> vscode-1.80.2-arm64.tar.gz ) +SRC_URI=amd64? ( https://update.code.visualstudio.com/1.81.1/linux-x64/stable -> vscode-1.81.1-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.81.1/linux-armhf/stable -> vscode-1.81.1-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.81.1/linux-arm64/stable -> vscode-1.81.1-arm64.tar.gz ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ec4dbbf5dc003943df8f5b998b5ffd35 +_md5_=cb67cdde80a0638c3ad0279397d7f6ee diff --git a/metadata/md5-cache/app-editors/vscodium-1.80.2.23209 b/metadata/md5-cache/app-editors/vscodium-1.81.0.23216 similarity index 55% rename from metadata/md5-cache/app-editors/vscodium-1.80.2.23209 rename to metadata/md5-cache/app-editors/vscodium-1.81.0.23216 index 897aa7f3ebb4..5ad5a721a2fa 100644 --- a/metadata/md5-cache/app-editors/vscodium-1.80.2.23209 +++ b/metadata/md5-cache/app-editors/vscodium-1.81.0.23216 @@ -6,9 +6,9 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop pax-utils xdg optfeature KEYWORDS=-* ~amd64 ~arm ~arm64 LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C -RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango +RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango RESTRICT=strip bindist SLOT=0 -SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.80.2.23209/VSCodium-linux-x64-1.80.2.23209.tar.gz -> vscodium-1.80.2.23209-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.80.2.23209/VSCodium-linux-armhf-1.80.2.23209.tar.gz -> vscodium-1.80.2.23209-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.80.2.23209/VSCodium-linux-arm64-1.80.2.23209.tar.gz -> vscodium-1.80.2.23209-arm64.tar.gz ) +SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-x64-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-armhf-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.0.23216/VSCodium-linux-arm64-1.81.0.23216.tar.gz -> vscodium-1.81.0.23216-arm64.tar.gz ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=28cb8933a134799c2175cd25f93f71e5 +_md5_=7e4307cfb54adefe84c1220794583a50 diff --git a/metadata/md5-cache/app-editors/vscodium-1.80.1.23194 b/metadata/md5-cache/app-editors/vscodium-1.81.1.23222 similarity index 54% rename from metadata/md5-cache/app-editors/vscodium-1.80.1.23194 rename to metadata/md5-cache/app-editors/vscodium-1.81.1.23222 index 57d9c1a26fe7..f49e061dcf53 100644 --- a/metadata/md5-cache/app-editors/vscodium-1.80.1.23194 +++ b/metadata/md5-cache/app-editors/vscodium-1.81.1.23222 @@ -4,11 +4,12 @@ EAPI=8 HOMEPAGE=https://vscodium.com/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop pax-utils xdg optfeature +IUSE=kerberos KEYWORDS=-* ~amd64 ~arm ~arm64 LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C -RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango +RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/util-linux sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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/libxkbfile x11-libs/libXrandr x11-libs/libxshmfence x11-libs/pango kerberos? ( app-crypt/mit-krb5 ) RESTRICT=strip bindist SLOT=0 -SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.80.1.23194/VSCodium-linux-x64-1.80.1.23194.tar.gz -> vscodium-1.80.1.23194-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.80.1.23194/VSCodium-linux-armhf-1.80.1.23194.tar.gz -> vscodium-1.80.1.23194-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.80.1.23194/VSCodium-linux-arm64-1.80.1.23194.tar.gz -> vscodium-1.80.1.23194-arm64.tar.gz ) +SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.1.23222/VSCodium-linux-x64-1.81.1.23222.tar.gz -> vscodium-1.81.1.23222-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.81.1.23222/VSCodium-linux-armhf-1.81.1.23222.tar.gz -> vscodium-1.81.1.23222-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.81.1.23222/VSCodium-linux-arm64-1.81.1.23222.tar.gz -> vscodium-1.81.1.23222-arm64.tar.gz ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b6710d8bc781434254373bd496d06aa5 +_md5_=e4da4a8b8217da930db1aa4a63838d71 diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz index 77731be52e820b65f85d1bfd935cd7fcafa67125..a866dd5f4697bdb88072459c10a7a1edee2dd1a3 100644 GIT binary patch literal 101315 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

      &5;D;lL!mP@Diw%nETHn%tFpW6ir|9It4 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 HXw3ou{jNBh literal 117004 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

      TXWy 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%0D-}dC4cN-2^f-SE9Sf>5MG6h?}TCyaY zQJf6>koC5tl4VYyr$}%TNPam7<1_#%8KD!pqD{^I%qDSjS0Pe;X>x$ZcDla}Rh1mf zB6b3lWqT9xI5Z?MEpZ-X$wq!xFv6aJ3+)?)xU8=+C*#M!-lWxL4qPMxppt@+}?SWZk^M9I3f zaE{4!jvExmNyw6y5CU+z3=qipkzW{cnw}i%mlZtuU*ZbyxJK$~cFXC6ldcuFXk;;q7WF}Z8{IiTva+){oFT`GwyBvUZ*`OH)YGNiEj8BNsJJdi;I4MH2#C;G(5~!% zuGPNr-ao7rVF&o8T=7(o;MAYi8$L=o;EF||(|%4;EakDJb_VZr-xcCgC-9cXAj#2d zdd{t0#L2lLmXtto$$8i=g~B<}YzZnq+n_wQDk1NH!P+z01MS}O>^f$;Y46~ypAvFM zm9j-uMUqPZaZvrZmytzq(rD@^w^uTWW>Zu@)b~}BRR6A3<5>U{1qf+-ZN{?sGb}17 zAOMoDYxU1p9>9zE*OPI}-j}h-rsl(Ke@2CeDalrbe{n#3P!$ljninLtOl6;_>)kKg z;-?Yeu&Y+4=BGON5pd^qlODZb>&v*n%Vk~3ltjvv)mrs@vP zHR$}u>5@CAl!bTs66lhhnf;VzG#&Rlm%(->R9uTcY)w;!i4I&r*k_AIZ4<`Ok8zK; z_Ni3^R0W&j>zL@5e}DhSx8FXEFP{ll?aSx!RZo&|E%(^V-pU7=4>KBD1tiipOS%(G zwK+n29c*2;tSq4^qk}xu9JkMhGZCqmLshgwSlDJe_v4Hf68EKWfJQCmRa=OF*0`=b^;oYw713bNUR}svx@D!Ex~(e-Or$TwX@>#$TLdMe zn|#PiijhKR4&jgvrsj#~WAW}5QuT-tXjIxEbX#r&)rcf592&I{;DD}_l=ho!xom_U#cBFZ~#$~s;g5@L`|IaCdm}vSt-}<{Mm6W zCT5)Hsb~T((5C(#(+n%BM_)=WJS;T%;Z{6amkQm3@6JHjttn43b9&9}mlGm<&eT{%@`=4#UbqzejUcZ}thXx7dGw2=x*c3| zzDhB^dFm0Y?S*e13`cF|>~db!xxVO0w;XLkbWa>SucMES&A;DNbFRj&x4mX|g1^&i z=_v`+)mIM2{vu};bf6M}14K4v)H0AJO(oLo>d4A78N1W~bhcRYpN!A^g-vcasXVlE zXeW>yvC$9n?^f#guu>PuVQBS}y8;!m&G$9`?%iDK8YQPBXT~uM&!h%V+Pp7)T(wyu z;u`7lEupVo*Is-orPd^B%+#q)mybC za!zQ&sXBcq&)XZ8aZa6*bcHYSi**Cmh3-^VYwuJXR7l?OsMy78KfGuKFgon2*?>+d z;w~x*CA}&~`uOWgJ^Vi3RZy~~gV*CY8W;7d;Vadh?5Uih?KTYrm)on}S$WNeCB>|$ zeRy!^d_8g2w{kY`Ox3nmuw_tL@C5jr%2KjBZvE{j$*#cuq`r38>hOL|O7g>ziqPq; zyL~fIWH%^|a3t?-lb5gUbX-C?5s6B2sBGa5c0t__9slmL%S=-^GG?Ag=QX|$i2I-f zi6YZ_01ZKG6{xRctHXvW8v+E{+tO)h^1?m=JU=!VaI0(GweBMT1^g5e{#DblR8Q4s z-}g0DoIzW>C_7zUh_G|kPDvy?8(%5UlnH@#112h2!iiKht~W1@RRbE2O9&tQ zUcMhHhLvm;*ep{i^LQ>wUey#wK_6X31EG+D6`)UsXvsgKBvex?;#O}_6>NibXkPql zB20B7^c_!raE+K?WWkN+AWb2NRdZ@5svmBtK=*xoBvTHF5SY_PLQ(b(9Tu# zc^s0ky?F4B)q%|-O`D31ha+>y9=P`D?cox&qL|yI_<`yRc#`Mbay(Q;TBgv0-A>s$ zy(s1n1&L8wwY+zM14cw4b|YB1Ee``Vh`rwe-nBT0 ziJ9t9hcg`<>`mCU&vq}HUs6#Z$umhY93D$DP<4(lzA5T_Sg624J+X7fL2TyzZk)13 z=15xAL{a<$%m4t zguP9J;<~);NDa!5yJ|bU!?X`Y;M$z-yY(}rY^{>`_`){36ixA#^d^|gK+Q8c zU8=~Zt#KtILevsXDZyQ)_xqF<`Ry)wSGu8GQqQtheNN|Q8<@Z;GOC@5uF=_TeKE8O zRSr?ylGV3V{+`UpQMikuhS5o2g2KMpYipOLzdSjJ>x@k`DV+dsf!OmR{r>IuKNmgK z7)3?@SS-K>KtY`**-xt3bT0~T%4ecMp)N7l*O6ECp%{0{i#UW`|+b1RZItn?ZhngP_XAr$;i36 z6;n}JOv}l@{<42Obv-PnGWT_sgFUlSw1&SR6nW~_q^E`=d(bIo2}P$&v0b*T;ES>; zn{i+I(f_ho=f|B@UtF&5y)4i6Td6f_iBc5MbHEi00)7fhw~q=jMNMR@9YFR5kgHM~ zvx$~Dh=UA#3C^MK*b+>WAy?1lpDab{-K_X+Q7fNSd8gF(E*B8=OVnXINBv+grFpgK zrO>Pz5Nn4pZVr`x!(G{2$88C;(wZeSstCX9(c>Q;x9)XpXD{S{ZWW9MfQT%lBM^tY zS!J?PeG{|)t$zN}{`mLrKbEjn`Sgd1qK|eKn?bgQb}4r=8fkjK6H`sfc0Y-iDhIM? zY$s}ao_4u8YlI7E0r07W+H^4|7B~l$WJ_Frp9aK(5ilXWU-m4PfyffX(8j-j4Yybpr>h1#C1A$SrahO6S)WoQ+ zrBrgQzgwJ7TI04R4seOn#99blvIVJSw{yAY5*xr=fKf$w4?EZjaDn8>+d%Ne?3BtF zwagpW?Z`u?woUZfDd!qA!9@J5N5supN=D;%0?f3r~MM?D$ONp4Qq$u2ISS}mO@ zX`Lhzu^pE-!iN{gjfK3M!}2ovh~ZhuRige8_%s?*h zYCYN;&0g&&neamWxwJy0n#{t#K#Jjb%2YqRb9k?o|M*A$_TOLMT)e_!p*-pR7h{UD zi!N{D=W2CM0#s^Nh0x4WdimwTnQK)`@NUX0k!$HAv(wH*Jk`)~V{NYvE;uFYsO6`S z?&h3VzGmetCNJnOCp@Rx#}A6dAV!n;mXN!Ax^y2l^bFuOhS~3~U5r*PM|Z|lwm<1r zF3^4jr$@Ek2_&AAgG+>H+7IsR#_pwVcF^+RkT_paosZ<#$4T%FJlx+eS9H0qqdc(& zR8O|WACh*=yEc!qt%=7ay=0qkAF980g)bTrfq$@;W?|+MZNaFlNZU=F+vCAQbCXUOPK&i()G97^vC#5Q{9QQG?3u*&F@&ehj~>Stw6# z`-^CyzUD>$k8BYiDaqBa=(k6IO+x2Oac81ZTb#C}Ra$dm<}8&m;eDZg z{QBwpzkj>Gefjj|^YZbZU+TST!M713Z&6;Zd187Z*E;~Ga*c|zeRrCwE>;##2vnaO zFR;v|hMX?h>g%fxc56^r^p~Snl*}SC!1>y_z9}$>YPWN?2WP?-?p)@*ds+AH3TTml z36xJ{ObSScPr})EmE`WZSaq9Ie}}9)bq?6E#EFaZKaR-ZphWi{>rP>&AS_V9Y~0mY zcht@qs15K(Jx@8;&bwJN4l4XPWIzIE;=%4FhUYIR1L&EF0V*RVw?>2jArI@Zsm`r-S4lZp2n=&DbK z(ChR?xRV-glM@t{y? z_B{`=IngNjw3{ZHcDKQ$w{dOjxpCa9d+K&FFY{BTGjk1W>UiDodUO8gVy*eer%rD9+mN0?%K|kOseCi!cys^eUTq{C6OSmu$UFs3RKYmeh^xnI#PF`+2cB^jpJQm z13B|#{Sc(NXO6`Hp6kQz?u`38hRA@5#T3$UwpYD&sVX=_s%+m>5k*8A6rLiU?kaIg zIHqK0hbMW*ieiSwFG%XX4>MDg2X(K(AT6L*GhcT%VL&GCQVn?%#%6!Jn;74}eSIR0 zKV5baa*2c|p9h?oiUgBTW%8T&_rB|9T$&aVWggVpV*|6E3O1TJ#TAYBxv5{@$V=C{ zAK#G5nedyQ28Y<)gzG!N<>MK}@fZ;J3nVhN&i=ZZDcIfA~WQy!K=;Q7bYEjc$ zkV)p*rS@y)q{!@$@K061-%y=^7_Z;~ORr<<+142U9AV8`v)Z0)wjId+N{0x{5HhJD{YgMl|B4k z-(70b%(_1hPS#PRfprg zCaV+)QN`b@)!M?!<9xmrL@MVNjl&(u&4*mM7C=!BtWwE4FmoKoGJ~%?tvnTP9_wa7 ze^te1EAQ&9(seqU<8CaHyhBVWj2*!N&J9Z#4Hixh&v($E^ za!iEtu5X)mfT!Z8Y!IPURQ&DaTn00b7o%RHXFXb*qAtn4rCtNeXovuJOWi55#`OgW z#~F15xj`?7uWLLmyk1u5l~r+U=TG^`D@aKNP7tpL)Xr-dvQciCFKl(v$axaXh>E>8ZyGr`7oGApmj^$F^_S7xnVabu% zBTcEd;4L&?om}gTkp*Rx!f{YkY3no1!RKZ{Y>|H07I6-}JGoP>N(m09*3T6P!A2&Y z>?v@81yc+ zeos9-dMJ-xdwiLOp^l!FLRquSK?rp4*!p2w^$juzh>6#2-=`^pIKU03@(a|*+kS)w z?6VqIid3dn0eMakiWBO_eoZ{s!8vG5ez4O-Gj9XQ9~O%E^uz!=DwRi^v4B{Ho*)WV zoh5WzF{MVb(9om6xm%0e)v0SsvR8f8t9SDEEp?{%6}eS_QQEr1a}33$wKad~eIvV2?n$`4!O2f5Jm8Zk zhj(iJdw91_00?SZ0t8iWQj%J;h=VHFVGCAMH3t2?0O0dBf-lES^{)!hAfDdLbAFwA z+ME@rIwcXFIGfjQ{pBbgAFQkJd#GAcmmaAC+;sSds%bA&N4x-816{fE?$rCTd%iVJ zU*9x%oeAJ4I;h3C^9;&K97}vnKbd{gezXK_UpokG1kS+yA`4EcXcQQ4q^93~`|Tl7 zkcsL0ld87YA+u}50Lr$*vwLF=^uC=m1C=v$yeN$S;L35i7APm2qicI8X1MH!xHMm&~Pi-@u$K?!^J1uF>lKV2E zq~x3O%+nN2Neocw{|0w=wciH$66AfSWvJyC|32SQx_zY`z(Azs)djf^+7^MXG)<>U zrQ8HNk}@}`8C!5Fsjwr?sdv(T2?nT~iKl54wfNZQb{ff~Krqg|T25V2cg3XnqMOe; zrh*y(z`t3j^1*)|7$|>h*EK0*yGLxuMe;lY@K!Ar$IU?M`gAIzsCda#f}nV3sjFyn zLh$JNcb_C3-4{>C7G+qeMCV{sarE8$fWu*{0t)j^?s4>X8%Xxy_ch|@^$?G_$e%(M z9m{T~>a}~IHnP=H)g-H@<|gN=Ak^~L$XMqq&3|~cj_fyT|E?1GWgsMu5C^rrA$4C= zIo>esZ{^Il*8cqC6Ge@J?R)wu?N5R{4(W7$3fRnfL2do)7l5z{OXNb8UBMniBPVEr z0%6uBynD_aFZf&)pxbJr7QYn8cP_J&pQFZP5_xmv@Pc>hQZ{E7hT|YO-1%YZsisEM z>+)npx7#u2?e@025}v@wQVaMs!YJj=vOx|W`35Q&Tp!| zYQw%rq-@TOxPLo%aH~YTNpd_&-QJh#A8Q&W{)N%o)Pmvh6xjmdDmLSw-qc%6&07AA zpcv&^F4pYAgKejTKbxBCMNvI1p0tYr_Gp#}AR~#-dZ#6$MdFhSNif%d-7&?knOgQt zzh9v0A5PZT+J4W4rWMfHyAp4EVV%6=3QAQ-2>%VjJF9rOV5QnDs!gZV0zOlww0O zDd#dReZV&d)!7v4Tjj13=m?bUDyoe4vhVj__T&6Clp#nvS?{?Es%DaGWLMR3d#d=V z{W95sEUy#Eu#qjRpQ4l;PtDAd0RfzW1I|#`jpYkTF`V65OLF~KEzhavHIa5SiMbrY z>UfzNALH__?>(3kAwZ9QZM0l3QN1i;O+OhNtP^f zk4m5Ol3yWzQ2SgWh!U!0IH)5e?T%Xtz=p{h#~n?Re6#NAXu$jGK)7(q%(GmG9N_?N|4u3q!DDXY2r$- zui!N8!Ood?6_O5Z>}(DwI=T)g8_!$g@V>LYFD>MkUh(x9Vqh;83tpx8$GLeSANBbt z4ujXa5xWC*oI@WHc6448ZWD4iDS_`qRB8%1#GPd2j_2=y9ny$id2*^WrO0~c$p^9Q z-A)~5ZQT&(9v6dI8HA;nB7?PPN~nWZ(?eoX_fk?RS>}+M)hd6QgiD|;PN1n~o6B8^ z>}uqv*0^Zb3Wi<3?cUXyBAi%$S*EY`m(Sn6zbo_n#P)ey%Cp;* zbhU4k746c@hC&1|X{~P6tnPVso2=nJMPG;77vs7JLfPjTx;<>;RNpozc&)q|AZ!VT zZ^RI44TaRx;ou*5OxA!#lICmf^kyqgd9{QP5W$U8moN81GdPd5bOUqW- z`(4WO+Z|6Ab5t!IOUd<^cl$DtP8k63<#<2U>N0!L1E#d7XJbQL4Z!7iB&qw=J zC1kHpd90`FQxc(i3wm#=_%nGq$0Q+Y)KL1Sw>K|F8*fJ`wng2z$S%8-xr-`g8_QFT zWNB+M+g3jujdo0m*r`JK@-%Z|cuNjAWGULahO|86gAI4d$ejwc>yrsQB((AU`)zk* z1_PC{uarB3%$>A&;PffxHYsNUhw@BAb@rv^oP6_aLIQT+jaEP+Cq_YyM4Y3bvUTNf ze(pNhy@JrMzo_E(s<6F-*V%WEFcoLfc92qH)Mgmm!>K&2?Et`C2YP)V`w|Y|`vn z?oBVIc(fF8fs{|RFSo1 z*1Rv-f)kPRHH$2X9yB^8lTLLS^bf77p=j5a7loHxOEk61%hR436==v!#Lzn7aIl?S z#2K;v*|j5;Xw1p5#AHPQkVC^*@_m!={|ZRIew$y$kJX6TTUJc7zG6Q(!WU~-r#-ZF*R_I4*aVw^IHc(hm z1I{ZF2Wa*3P#a%AYr>((gPI?-(H#O*2G`MHt7$f}ZAk@4z*!VuuZ#At-@bh6-`f4{ z+dtx`@9o#|TmAlj`8wMzIc_A$zKZ_uVV?j3fdC!{hyc{wrbG=%^_khwF)n87XZPPBL!HJ^I-2?=1Wz>w&(CboGVhk^H zs*V7&zfpIhCWD7PXP=XNn^T1qGQiRZpwcA#ou{g|K-qp2)h?%RFXY|Fnkjtl;~~XX zvh^UV;^d@`!?CY!|A_;vD4|oxwkHfpq$-xyPgon6E~`PH31AJPY4A)@ z?0&YeE6{JR(MOC9emm}$HT!k^{_XSU$BMl@SXc+W9<@^%?8ODY3HTs$1$vu2a35Ds zp9#jTr=3QZRsXG#LT6o!^hNj9lahGn5S*5*WQcJuG5hrdB2804C&#WAg}!7yqfZ!) zO&;+%a1<4T-#lVEjh!0q>=O5^V~bJ?DTt$PKV31I7isRN&;FcfyU31c5(e}l)aqz9 zu25YXPyry(<$aw5+}RotM{z~Xqd|{+#*os>vVHp4|NZgHx5v5_kOuej2eKSzYizA6 zMZ(<+p&aDUT^br6xi~IIr7sCzg6!cFVAAAECv^wZsL^7*dh9AJHn|};fP<<;A%8V0 z+g)zof0WeRb-B0+FVSaFPGxzHYYAfw|R=(Pf+J6C7JxSQ$8N@O7ybkFWRf$ zPlNtRngFIM=N0T%0$wRFgv>_LB{E1RpYr9VjK0QMq>LxVQdJZgQg%v6Q2*Pa)i+hU zmqn|<8zq;icgtZvTYo*!07r#YE3yH+S1HV;SAP|eW_5fE6gxw@l3IsUeZ>Y=34E`h z^fYmnou&F5deOR_`vKy1>P@wD5_vJuJ&H--OI6VO7}Ap{SW~w}MoQNXpnw;%H=xzY z?&wLbg!wtypGDh06x%wA@8Rd=YtB%7=5z#%3!z8?5mrk95h|fZsC;h@n zMK02D&KR7-P*pZA!5IqDb~*`~RM^fr8@vLA$ClKjlpG#vx5*I`RPPrz zJe~R}DI?b{-_58&Ghk5DaV}+z_Wj-e^Ot*k`82+MU8W8B#e&D4d)mMzK%96lOzaz( zp6P+QkYZ$S#^X$IIW#<++wk?sAxg!`H|^aV>`E1A zARh_@FebMryyzC(GwnXzNX+L9U&@eVex?zEz>|V5}rX31WQ0 znHj3S}y&xyY(^p8Rjtsr;}`NnVP%hO3^^$pz9> z2`~k?UK~iGG|4Eb=F^Rvx~sk!pAzNO3d?+}s$VlJ(TQD-lv94G41X=2f}R`7Qs`vM z&j6tiY&r21IpZF} z5TI-TKdK?kX_`a!Q3UB~g?nihtjOxd$K`6Od_>6VDps;#Kd;j=HGEwsNkSczbLwTh zJFtI98&vyc%B0zPONZ{$no5=1osI0lcBVb9!7R=qa7_8NCPB+bnpVBWRDs1g!rJWH z2YHheS#8PAYiy+7;nPN2#$zJeS~NA^=z{WLoSNZ7^{6t>PKVcg8DNw8P^{P>u{*;< zKzH)8AGg}dhotD61FV(g?my6NrdVkJzqJiN6kr5NXnaB0^*B$zerSLEF`Dm=3qIs$ zICnnnq&huzO}oii&Kd?VT+*dmeUvephtADV*~GX*1Xs3;D>`zxsc|?xt+3)(*r)=O zh}MWt`B#GevQ^fJ{8YA;;^nk(-yIL!p4K}Bq+ob!>LOi=W^#NQIZAR1UzsDndQmPlU{>HyQm#---adWkrYN~7 zq)gh@Kcae+*;iFj^RjxBOEUd$GN;*A2qjwXd9?rffUMo@Y!{9q7z`% z@ns);0DC4lDj#{o(tuVYUpSFL_eBa1-(Ki=P@VFJqT*FkwHQ}Cb~bo9sqrs&*3%)eWy^utOCEv7I1lNwNVR#c+JR*~-Fbq6#Q%3W&Ojr$BG<>?x&Ud$B!%mAO$&@43`xn)J{Fx`<_LPAjK+ol4_5NW$TjZQUPbT-t;J- zI^NYe)70diUccl#QaJh36)4`6cObs|N}Y=CBvp}GXLuYC;*)a2pHlkkwephqGPw52 zy!iA~RN!>#nNL_WTm^+Hf75bPz23e=clI_cJArx@Jx{Bh)w)E#tQZLDiUM*5ZG!~q z&V{gO%0lH|_>HgTt4p+7w+f|gIoO=_p&V0i1p>Ri~DY~a8!P}uZvFJ+9D#r z?xgZ+3p3cm*2$jmTgEl0U*G%DFAH`2O+vKobcR-LWg_w4D!b~3uH3i#>VQ7fghi& zI^Qeq8AOKRUTmq0dVrtec*UgtwnImqUYd4W9q38zpQ^T zWeNyB?2HYf$?###b`n2_ok}uK^|1WQLgk+pN=-)+?B1k{b+6bI!I?2e?fU6*6ewb+ zAN1Bis1^5&(=t+Aj~sW=gw|IQEpiAM;6KX81Dvp_3eK?ul6^OB1>rPck#fzVv8S+u zeSV1;3IRK95o~iUMW8?lP#4`=QPkj2`Lt6t{a8b}cgniai9dO%^=IudtV~l{s$sN@+H?1DIy-@&^zm^>Edx`I@N8za z%Jn;#bH{9&Qajm(hdp?(HMV$eTM10F}vO{Rg0N*QVr z_sz~7zU(y)eHe>u;oHAT2hy;T77qYEM;a-NRlC=PyW&svjc9V z<(Sl7RhpivLw-!o&J@j4+wyp9+j1(cKQEMOA)vNrOW9FqGMAzGND8YrPS$Nw>#^$) zvnjC0=>f3GaF_};61beP3_92d=nnSPia^3R>nH*EtiFDz&@*(h&s(*@BMa}ma+-=+ z**|`Ss46XxIIbSol#B{oAoY@9?yX%xx-M94Yg55umVwCH^j4-eO-ZAQK=ok5+E%Iz z3lJ!!tjxwpNQ#OC*#|$Z$}h(bz%BQ&_29TuhuyWP6ROY7C z3-~iC)SkJQ##Ayq5%|#8$9WMhI(YDkhgv&8JRm}H2>@Cw)vaPaVab?J`KT*bp=frE z2`Ww2CW+(XGW4hZdt5@b6ni%t-M6KkZsrHG?P{MLgTTk_UFwkbH-W}1c-NfB8Ms0n zC$mVti`KAhv$CetIsXr~dh+rnULYI?GQ~Gp^P0Ye&b@%vLBT9RgwC8vj__~gH z=%x}Sd-#xOSxSQ0b-j16fLfAxnSG<}d?YzPLuBY60h!_Yn}vEKW4`F)dwaRYYuJ_B z-g0u`6x<<`9?-Fm>Xn?xMZyB+*>L^@#Nqk?wwQnD<5B<~UUq6Jm z+1&hOrDzq;0X~DG?j#;L+4m`S3FO+T(&s^uHdN12NSq+9Op!|En+24ke$}Fd@{U7s z%K>DCHEF9Jhg-Unoj9#*ffe#KLfp>kV8}inKp|P=&yswMxt+G?rvl3>j;g(sb#m=q zGqCZjw;oR2-($z zU)L-Dyk28joLmddk(z@HkuHgi17%xUW5(^xw~TNYbh6{Pq-9t$&C1H`WEE7nxR)<| zPGwM(Ry`1iSV4X~CnKtSAkQU?$aPt?>;9OcobgaVEjhCiLyoJ7A%}o6Eo22x`Tr7H z+mbBV^oG`pTwlDVE2A`*zNb`$;?3I(I@i9Bd&8#~vW%TTZf%Qvp+jFItw*Q}fgCSA zg|C19F}|>9U)~3lj%B*@qQ+*pF;*N*-^>~&<}S{Z0HckeE|?iZ^{Z)PIZ;a zOo%GFxv!ar%Bflmn>mSJ+AeNEF}KF~Dx}WC7uw+XWYU7*^kETb^wf56wo$`5BF)Bn zRz(y0oyh)51UQPD(`p9Tbc(j_mwqe3d-2k#8Nur+@Xp|AO%6mA9p7f57$RbC+7;On zAYd#judV}NsH#7{4=8>9`kSdxy3?yKk!*;fHIYIed1RHli{mO(3#Sbti3=P&jYb`G zab7kFhP7j}r01fg4lwG}4+j+;lE79T3bJyO;S0J}wYn#(w%I}v6l@es@QI7--CpqqiR32{nF)p1#JH@7YQXF8}b8(4=0O*no z%~Y3>Emt;3BH&m$>J!eiFBK&9XMw#6SU;EOO{i{rnVbPo7JD}wY-cKbzKB-rgz07g z2*rUJP{HA#yF;wp$Lo~hb8!qf$knnqD&Z7n)S|5U0A4|kOPu38hV{~s!%2;s*XYGt zS3bq3il+3n=)-Vc#m{=GTUNoa+tzBk-U_-SP7BgQdanYD+Mvo~x^;`< z=JwqI5sE`TaEYtY6)){Dj(DrK1c0Fys#5UYWBH%oK7IUsd{9>GS{BI13vEEtbdzwC zLg~DJQRqTd*hL{%NJXyAPQ5PiR|Tsg=9`!3R*_i}e%At-f=(5Gaq_*qOH?LyEIldo z(RSMm6wFzXx3e~t{l=3Ez3)yBuQ3tBn(EsigOVI{Qnve+ZO>v-u(SP~|1(Yd(tHa3 z*QT{6YqskhqcxotH2l}lG6+#WsO>;ewi`C}dBkMH2T<8<_a z>IKm0QFvoov8* z1&ita`?ZQctW|y^?uR+49RT;y|Lrr!n0%UHaiq}I(A#)1fs;1NvsI^}Y-s3~(RIE8 zMUi(ni>lHQyCUU~t_h%2{q#=Cww-j%F;Qfv=|GoadEzNOW|z7MLGE;jSNlThTQ0i9 z4}OnAdJTMn1`uhj^yU|hL^ zj$x@EGS#0xb&BUI=+q}2(aBRO!usZ2krT*19x~)2i%vOsx&seraDP{stc1N=PGe$m zjyu@d$1T*RPkU~Q zVcT9qHxO5wepC3sD%Qt*-@f0(csgd`ZPr-8Gi=P4PY7|pd8MLMvM${`f0iCB$uxz(#kNcwuqu(!aPER(8 zhJ)%LNnR!ypR($e?v!5yGLKr&_^Q_HW?F7V)p$FCDmhT#I4=r<0lzubb`Ew=DG(LU zBL&D+G@qV_lIrnTZpi!b_iI&uSSt%xQh2Af<1`Us)#Mjk`l!pN$l9SSb%9bzQsGF8 znn~t6RqfdOin-S?a9887ic8&&B>8=j1)bw@G&O<(c86#+rBXdXA(W?KfUvdtR;M7> z)|bMM;86i3R?SCk{b;)W*@xr`M;SPPAV5$*z}26>D7hQ|Vsi#engz>$M6BQM&)2(7-TpQO|LPOt^b^VDoP4oF$>vk0OQYq|G7%t>PebR< zuiEAAI76;D=^>AvrRpl)s)~OG{zt)u?)%bSS8I36GP=9MLDq~GXy9g3x9+e{jHM*5 z3inmo2UkX;zasyp$v&FI0JNTdMD;HbEFWp9P z-ksXH>O(he;g)<#F*#MKPG@{ytuJrP==4i|aSa`(9UfcRyNveJ#_Uo9T;4)cZBG?= zZSer_fLtE^!7`f}1J%86dRd!w<-*AM*OHV>wjm-BoCGK4Pd*+LzKBXLC_ZD2#Jj_HCp>l4b7dNpU5IBErFWael(I9_Lm% zDO`p|OhjIL=$^aX+L1zX*E<97Lek%VTBINKik3z?yESqzjmXK~>GI&jTUE@0-PKcQ zY>E#`Unf3~z@_o2-(sNh&9u;^M$LNf6i%EYbt(?(0g-`<4(jE?`PfZyB?8Ssq@1Q_ zS-f7Ke8;2sP`bWd_D2*VRyhU$G<9&PzICOQ9My$UYX1;0`+V+XgNnG#W{M)Vy9JBc z!?9XcbSC9;RQ=v`Y4#QVR<%Q5{qsr6Kj_$&ZINdKry^D9?M)euqd2vr8;25@=2j{V zr`II)6*Yy1eQ&2nxu^VDwZN8SHh*l(w($!v4M23PmZPmWXYw?;;P36*LexH5KLU9u zm-%kI`BYGX--!ZYI$YzU+^#MJ_ea$teN>~3(;6?+P@_)W74qcVQ}j<&&2@Gx+u`8j zwj>6%y9(UdJxQoL_+3MJF=s)kM;}S=%f~m9Js|p$9L+BkGFVZJvk`R^9`KzIAPiii zoUsv+fylm$-?KT^)}*Okc^ObxP;Fu8@|y{rL^%EK4ckBzmQmfDu8=FSm9R%}KTayy zMfn-z8`k0J{Nik*yi&&?2y&yVXyAa*+dx%RRFUt=7Bpq+sn|4qy=8M;js=`-x?+?H z)>63W)hCy3qht^s z$!99SnbP$2*6VW9F4$daDuDTJ%YC#6UeEVgs}}cPa}dL5i;K-~>X^b*)1w-zPq>ODpFsukewp*K>gYjPF*Dx9XAl0G*i`@d%QD3umWlhKu`rSK zx@E3&R{>w$hQKCa*)}G4G*R9YrkH^xPFAuvtV-`6qL}^`0 z!0&0>B`i~f@heEJ+t4xmdGn+NtCOTQ)s@>JZ}whPVof_KX82m8`JAq%BVXB`f7j@P zo#L4KPkgyC_eZ%^8(T6WC%h^-Eh~t~s7JZ;43}!yq}`&!E+=aKWtn!C>4p8Qmy$#! zKDF-1Q6foLq`y$RF;nE6qOj!t%zna!-f|GTEFw;!U@ zSsWVedRpuKp0e_wOG(~kSNz`Ma;Y6~vbk&&=&Q(?_gE2&oTVUla|Ddrq1#*YHAnlG zYw<4ypw!cONeB|g{Y`^2=ox(!#^I3o+>dI?qbPJ5du|HgWmkG1?EhS%<6DzJ#-`f- z1Qbcv&5CML6lR6f7w=ce{Caj4?qJ88-5D9~abL!Y+f*2hD#pS4EFTuZQO9t*1Z`>86LC(tOnkzfyHHQ7&M7gnEK3~L zivUb=2N0)ISNouh3&_5zA$TY@=E%(P0A4_$zntF(C{(^#TE<$|&KgYUGrORvp758? z*%X**X~6l~%)ys;PT1Cbefo^B>s#8zaKy~O8BjfJzjJcSP6}c`9ss;84U(@jj{6QD6@jwl5Ipkgr!6s}G@ozAH`uu>cqQ3zzJ z32rl*`=~TF3Cr&FdSX>C7&J(rnLgz-rxNPYpHReDfisf$kZv^|^ex{tbaB*{1ndul zvrXaz4VUjOlnQmTqkLSqbAO~;om|xbFO>s#EhEyB)m?5YId4*%oCi4_y9uP+TQ#c5 zmZ>$&HJs`YsGJlD!hc<=@Ry|u#W&!go?MaEsF`JR_yVY4J-{yAI{o;LZrhIgpd{QW z-Jaj8!_T~ABx@0|PCJ0>*5|QSwF<7Hg=!6Jgp`j4Wz`RBJkzbrQW8ijos8dmZaP)k*%`_us_B7YFL2ur#{Ny>G! zZoYY2RUrYDD0^LlGnGE>9fW~e{6B?SPAO!*jDnr*wviRfO|eAPS~KOVLJMkj95Rb? ze!v5z;fAl8an+Ej*4;@Yc@O^@(ODJD;JjmPnlf*s-KyQfBExK_PyagfTpXrz54yEE zH!WrdBKE}wG^8(sNu~X7;_DV=i#jCzeWCvO$NRHhOg~vCxXw-i9bG}x^P~zNG7sDB zJYWerJ(GB)%kJ7%CyD4j%bbqo=m=B!s6a<`;+%KWwA1PMc{pxE*<$I+8B!SG(z=G~ zq9{K{hAYn_wFgnMDQs8#;ad5P6(DF4!Mf^!p;DuBDyN*2T{VFY+BEYt)%J|ADh8EH zKX5%Fb?gOG$%e@q^sdYjxV>?6CS5J4#An+ne!}0a)Q{c?a;$Rj;WcP6z)o`NPkrF~ zzPe;i;S#EMGJghJUX({%8Vb9hMUP-m$<$O8>{0!Z+K&9C15q z9ZDL3)3~MU9!~iKchl~er=2xbLU!dNHGc=Y+JE@#O098(`fQ(5jj2zp@Rbu5%NNMz zcA=cuhLbs`>R5v;1DpdUlINzXJT+7ElG&R!stR~%^LgLSzX2*bxxF}Sk*wNoN%HpZ zRH6nd0G9YEK*{u!w~t1>+oIyuMGzQS0W3~4Q{W0>sggi<)Dfgb{zF|e(*Dn_jxB(% zQ`xH~r=e1J*hcn&7JJG}sQ`bUzF*7H1wmEyIDDAdM%|fz0+Q@oiO`TB{^$xEENwTYuq{URSkR+H`}NCp`(f<9c{9v-4W*KYaXse*UmI zSp70NW!Nz=l8nKfMY6DQZxTKECtYuncpkPgRYRF;jJWXMRVKN8LFep%b%;u1InShv z-5t_xl&7G6YVMW<4RD9wyBtRWH|)nTAy2kx<%k0&=`J)hV2NZ!+X%-8iewMTId ztP#(_Yt>Xa92A``T~~9~TM;OB#Ll#Gm77x@Qs(xyeCAxyBL~Ino3DoVseR1pyoM9c zR3vxcq~98O-|wjN)Bjs%>3A9J3=WL~oIvtgm+y*(0$N*AD34#9wF#o8YRd2`)jys6 z92Y3P`_3SXeH>&NJ(-A_6xf-QM8Rgadw|{jkdfF&Aw8->bs}_de{!VyF)8d}WFh49 zf)~a`h5#z*XhNx3b=zF#Fplsz{sI7_*4dZHgtR!0b(g8)GxfP%ud)hDJ4pag=+y4v zt3^;6@wk=z2F9#M_oyBDUSC(}{9%QBvL*Ol@^nB&6zFYHY?Kt?d#OW}34fQ)8Ht)? zn=(^Dj%*$0>RP6ns&w5N#3%mv8JcDfnLF<&UzG<#4U^8JUm~(=Q`lOIH-6INHE*=Y zC!g9}Dthf)x?y9<(r><7AJlzhi%0-y*L_f8wl&s7St7@Nn{OJk&XY!c?x!!cMOoNw zSod8Qr`S{^*MSsw00{IK1lFAO-6r;r&+kG+aq~g_b)jrEO|UA5P^I6aseBJW6@O(u zDuonC8|1`UYosOWp=1+E`Qz$fM2NopDm|}Slb65RhQ9U9EylBZlL1uv!opVRn*oI* zHYJ|Chb5nQl#C&f0!b5yeX5sq6fK)K#kxMJTwGS=GG@H z644%%v8F;^E)2mZ51EBc(TS`+AH}{1lhOju823WN>CL-e9l##b^S;6kB8J|h`1`z)mWnfu#y zq}2_8*y9XvS!O(b_M#vZ0I%{%?YMA*t9qh;StyWrd3kTS6qU}d(AE!X?Sq4SX$ibj zp|5eGt~DnY4*+v!r@U{$#~k^*)RR-)L>c4-HUp70%ZG_3#ak(f#;)4}o+;Uq39=QJ zftETtPqnn-O_0b%u^|PQil)EWFwGYAeI^XTs-AimVs)hQ+B7b09_ir zgQmosruQdNRyG?Ku_^eIDQT2BrM^-JJ^JdL-k0fLDiv-&sIME}5URvt3NIgJC^H<+D3lk1T1?Ub$m{x zAMzPTJ?JCSILc0U>oEs_n4&bcW#FwYU7kW!l&UY=8}9~ zxoc0$6vg+2z>3My?T##PM)#%+noz=;>0+CDaSH3m>787)mS|nKb(CIIdP(!n1gRfO z9aQ5Y^XsD!btGICd6!<~x;#=L9MvYB@I(LK=6j=UQ*D!6Gh5_E;n{g{rTGaP_od8T z;sdw!lH+g7?b1C;Z?31DF;(idSn0Zl?VJixew9B-T04nA8XvJX7PVc*7YU8it3E#w z*hQ?;E9JMXY4$q=@Asu0fD{aw7L8kA-BTT^w*5y!PFtXeeyr1{|GY<~?}B^Lkr2wd z@S?Mnb?G2OO?IS{lZkkh%Js@BX}Sg)>@|7wAl)g*KG`dlL9gb6Xht9+)v%)3hw_;! z(N00gqTHy@q&gEBpocmjlGqh%B>mj{>gTlG9whFHQ>vNOCDoS$Q`rAkRk{bl^PrA*pzqf}OtS^RV=rSraI zTAZqrZR_d99%<_uX*#X~+6V4BVA~XUuwTA>(TJDP2@%C8yRv8e;HZl)hrP&~?uSw7 zCJ=Lbqc&pvty3Kub(}Q>o2rsaUBs>Plx=N|23xIItguc1opyZF{!~uCN{9T9vT5I|!mc+djxO z+H{=n-nq|JDnG8$mB|@e!*EJ;X}Z&NPW(250O)ij-RmN9ID9Bwh8V3p2?2Q(yEOw&nep-g0rL76fOy+ z)GO&yoSmN_ifS*yRZN>EQ}^!un@T+|>M3D8racbbS#&95`3`3c5=rKaN^VO3CD4Lm zWfiGI@$)LxUo1EuK}x;iemR;GEtHBpV*P`ZY>m!enA^%xEzNd&{1^Z12u_hLAx~um zL*}mP+mtABY{)1@xRfNuPR0u)DlRqauzD=&t`zZsb4iajW(IuwcptbY*@UV_*QI|! zb=PfJDV};uUbacLoj2JWgssu3v-Wnlm72EK>`&rSSt4YDx)ZS>kgGV> z8kXB5?`L?d(tm$^w^Ka!7oXfwg4%z+4PK6}bB{U3oa)OlZRb&lMpxh@6Z4X+6Cdfy zVk?cCIC%rlKI> zx>8gthn?f0V8xyI^4eWUgp)yZk-b2%dpH*v-1%rypA*R%6@f99&WGkHg!}zgOoN|p zFH3_#4RAEC4D0Q6{$-is4^44)bT^`kp_T90DXPIa(i9cK@-3Rnf229XR!m z)a}6$Q2^VN`eheqs@cFl<@76in&n6hig!v5DtCwEZ2-v^fyWfsT^*SMC%zF1NEhY_Em^4CG~RPgH!6d9s1_%kkQJw< z=3nhvA4trOj+V_x*n6*iKY#u3?c*Oy@gV|2pX=&R6(7$HCpYzwj;#+q%PAI29ZU9KL@OQZ96#iS-NiQvv8ufav zDtn)bfr3jlX^2e;ccs3Ij3o!^`_@XXFR|%motChy{M(b0^+FDcCeA8LWNQAbk}Sn_ zcRK1cYIF{igDE61kmpJ2Uyrf-?I2i?iWL-7TR~{{qzE?ImgqSNFte%zCbRlhe(*FM zYPQ08t^CFC%pQ>xy8PT9ghuM0| z0w<=j=l0&HFtZ zrd-;3Qwz-lSbzRQx?4?pan7L*79SN%mwc*8 zYUsJ4x@{61`H!Yr{kV+$sAG$}2y1R`uA9r5cPFT$@26@OT$dg=&$bq=cC z$TB#vI*0QE2zf@=w&ZDuGu`F^*QV%T(KfGXsNR-0)9<)ups3?cF{e7RlnnZ^0FsD< z`io4h2t)4MX%CkS8OPH(iZriaVAiQ^2S)%<>!Mo#xvN9ILR+fRLqu0C#MRH~bx_n* z7VvUQD|fBt#{E55afNt`Dm6}*5B?|Wz-8(Hz3}aVN(E!}?cW#b-|uDdn|@*rF9b9~ z3iZczf$Ir2lLK@*lvY|jmCsO@A?U$dq&^Szt%`COdv@|XSBhx2ksGh7KY!Q54}{68 z7zP%N4|i)RVOQH0zmrIPFPXcV>Qn2kI`VY-jV!({SvFZ%sw7rxQWvz4+cv;ObfCpX zxRR7=&;w}eu@{G}2}Ip=J4CM_`}1@Z(VI@J@8n6r6-Ps{*jo*LO((d$?<@7+%O-n=Yz4O&O_;%PO%7OzrRY#M8V>oDWPC?E zu0@O5PoEtb|tHG4a!t{Yp@jJjwZWl`FEIlU#|Ki)eDVjEQq>wcJ?BoBbYFF%d6 z;O-Yyxg`ezlEcYopH$5?+k#6~d9I*V^PuD*C{g%c1QdW@b3#O!y=7;^W}J2mi%*@w z6A(5#oi8i)^`GO@Cl$)x45}r!Zt>@ty9(B?8+D#spH8qp$2h3;$$$~Oe#r{Asc4#; zDsNTNtl` zw&zuB+nsX{yH>wNcZp-E=&Oe5Tg7Y?)f~I3Ov?!z=Rj==X68uooqe#sfPm+@WI{Y} zyJ7^p&zu_vJ#inv|14ti#R4QU`~SLVVB#MZ?Pg)715Ezf(=jF;8Wm;|OqhFzJm^>8o2!vdPkoP-x(Cx5D{;(2Ci z1b}5iqVo4@GU({Qr*WPj>q)Pm=Xh@}eEIx;$Mx;wr*%31vAvlcJYlJbx9^!8ShsDc zc>yd{4yuZqj$mU z)5`Kuk0fiF-RM6%HUHC0_|A2a2_&g+_r5wk-5F4|`H!W*0s5s#^(|e#Njx3cRnAY5 z=*2Dova~}9%%xsv-XD(W`!sSS<*4`K4zcjr8I@R^|FS*%ZX5r@YUMSr_*^P=wpbcs z^HEi)0XprIU{4HUcjGnf4+XwwE^9(vXy;j>(vMq>nHq$Adbcr+OL5t^tHOF{+IQ#z z15om@6zHF&*A)OTQN$T6cK)es&5rc50S6kO3QX){=0z2*ESX|Ez)0gS+13!J4sVE* zr5PZ9bGk2bxLIBGI5Jd=Hm6F?1v{eOO>M~x4;3;{JiRIZO>P~*QGjt((Wur z8JafkfX<6T;L=1Ca0o;`Tb+c@z?Yw)ZEK`05Or;uNS9V4hvNa3l567YDV4B|G?~f( zS;du(lT|89SWT7Lp&FT9;7-J-Y4r$PF%hmPlW$IONDlOoG*VklHEsEd^JG4J%4g=V z>D=pR_f&G6zybsc%hix0vH@l#ss*(zt?>9wlq4#_+9=>0t|nZqWG-jWwPt)Q)#v%^ z_xx)m@x(3=Z4)qI#pw+ZR+W zpBYpxPUgR`4}ZH;9{C>%hn%W>1J7(6)x{N#R&&Ft)Gj;0Izi8hyuO_TS z8-of*r*`rscIy@X3STp~Zd>n&4#{fK9vlpH(7{H{7|V{HFY~B)+Ioc6XAtBs6PWl< z;64{_ak_{C&Pmp;y4z@bpUQF$9|p&rmTQzpczGB(j7oN*XlN_?Le(}yir%g(@&+K#`%bADo_2G zI*cZ^^X!2nN3_X9Gif0oC>lV!Z$r(y1Tjrf$hjTpar@4H3bXiKY93m)YnaR3Eowz7 zKzni{B-R0F^fp&II6ao_TmN%X{+w^9{)O^*Nj;bJQ+=boeG>+lY?{GjQeM^G!w%`Z zhy#veT%f9I6WiCyCIZ{47PiDfYSnX%hdX0IeBGTBlwYXbc;a$z`pc8(4&6uq|LJiR zm7?T`N#5Xwa21!|3soS2TiFCY=e5U8D!mWJQgUL}@e?FWiQ@!32asdN2M82mgkaqP zHaYHH;0}hUj*0C{d(}CSD2G~?4OJJvFVxpxfBW=aPM@#iK|VtXla@WB^O`DSO01M2 z0uU~tZ>n;rHh0J6sjv%MNnG+B!jYAwGNAij#9tusFQ=bla8+)NL^zb3QJ?}P2x(g> zR`MWqbInf)T}_x4TC0jF#@tk*(2$Iz-=qx00nP9s&yc8(j@At%t0hI8Ln>CZp@7~h^Yc=<)9q_HHR&c3S5 zL&xot8zFF6q99rnErG+zF;{)>YNTI)HRoYZz9sEDa8a!?pLnYr>{~lUQN(cqj*Dt^ zMk8+4sl2uFNm@AWnx`C3CBddIkfwUTHlm3#dLj5XRNUzsH*@SQag4KM+n_%Nl}g}?<4 z_9)jHTUm~Cib#{$U2WZ+II~oMhmUs(?rq^|PqUIio)HjSVPHC_g|o8akv&A?kDp zfonJ#da8S)ZIOdn$ugzbP2ClPS}!cxQ~7`fvIyzXcqcz@4!%)0RgI>(P-uS4D_6s<#Q==0FGcPlMj*^Fb!x|-P-i{x~Wwt&vk(3ajja`^eaRiN}>ni8K zdfIW>i*^cApS6Pn0^kd3TXL=RK9x)m^dxgYe{c>}OX2<MGrqXP;NS{4_&yaOvw!Q(9BT_$Du~qJT+cb zNNl}_+|pEK*()kkn%e2bPBUNEc&kpXe>q{TdZDY+S8fkp^HuKd;<4Ck0sHdyrV=DBT1JB0ZED-EN-kn?2xr2` zj9}WGYWDC<>(#^FoE&@NE!n8Ni4|&@lIQBz!UJHgyRn2IfE2&9hM4F&Yx7is*t=3stFFFgOjz4xV#%%lsj zfHpKOuWoe_yEfl!a3dgX9L%8EG$4pov!hrveNpSWp5wI1SBOtZS#igMb*9=>oVvoH z@5#*p2Ad_n?|x1N_uJFdTNR+7Ljae6=(Ok)PL)&ZcIDIM(tG{Y^3u=sA}Sr@l7^;C zzV+B3PRhny{3?a;<1M)1!-IMOaM8hV(}BEw&7{}7jvcFa7lQx#^W&#)nxAj~0E@FC z&vn|I8Rz2xHte4jIXsGMPknfTW-wG6WSh>_SAc7fQMb*hJE{?lgVos)Ta%QA3_ZJM z)^$GbgSHd~Rsogt?L_i@6LOB}+b~!2IacMM=Sa#}R)tgwv5c5h4#{v?kyqI|Z7Gv= zuG{A1$wr!|@+wQB-X=?>ilcTNB2Oa-7*}?v8vYJFPIgTn1nqj)JmJMZTcTI*GeZCM z-{Z@-|9n^jvB!(sIRU@toxkY>a#jyv)8Bd72^}gm90nF(0hr|=Oxj@OxSiTrQs;t- zZjn~EX)NYOvCZn6(d zNSUM!sgJjWwGc`EHvtFm+q8oPrD>8k2xv0z!%~VNSu4BGE|SZ-CaII$wE6sTgiQ;U zdfRKfBe3t-(w)D*Zhavry`#+V-eHeQE57)paFoWa8?QZ$roPv;NLW!3t=06e+OL=U zNa!-*tu}lf%ovQ5~=%CS7eRV$SBc!m>+Z%`{G)L91cL43LhbA zv*$E@BPwsg*~6hcz=N|l2Q`Qm;UE!;@~YOblzD&dvU{UqBfw8Z2{BE>m{wHcHbw>{UE#BvfDtB zitEA#ITdns^3ymK&IJt<6B5hiR0d$^{GV3Ls_GQgBS`Nw$t5<6A8M29F(R}GJ!Rc3=&xeJE6Z*1RaaU0Yp<| zh9konJDze=edaqQCEhmkY$VHdIiFl%9~`wFuz$i?Rnbk-kb*CjEG`#qsx!xpl&s2* z=*WBO6Gy(Jn3c9ni36l4TvZ)xgQ_N)6)P8~oyY&YV!GkHu9%j;^~^du0g>*vN#0J* z(Ttm_*jrb$-&7RiSaYkspeI{>_cBX$IC)#zkU?%iUz$Cv^StdA8L00~t$4AZrRx%7 zBFwr!+oPvILI6EgBa%c3&EE?LZI@8ImD}fd5X~NSQQ82>cBXg2E;+qg4jT5fI=^k3 zPWHFSKi!la+E~MLdwaLzdj@6aYZ7LWuFqNm<<$PZVjq9+pa1*AJwAQ>?c=xcDJZEU->PG)bo=ZUc7_fkd6*-4_X{Fo_za}FrwJeG0RPs_9qvLQ6tg`bz zF4=b?=^|^rN~Z5XgWU?xgcc>)drUPh$&T`!Tu4X6u1lG&ahsBl0Cwe&g7UUPk}X{^ z=P^8Dn-<5dsTb>uyAsfKtmd<vm#c5W;}QLV_vIS+^B4H2PU1^ zKT{-Idw?You1H-RpoOe1Th_;UXD^$Q4p|qZSQYIJ)A!Gs3ZRf@2==pJn4DBlr7sAw^eo4Qw?%HwW1mdovW8{FZs;8D}JL93m32g z*mb#}&UmAv%cM~Jr05=Cb4ep+(R3ybDw;EV@ybhojDR!v4tohy9Z$1rqPEG`_(Re19f_8r&=` zF6&5YZi@AwKOS`~iR$~BjrRXO|Nic3^fKh2zBr{Qi6hN*3P`#e<-`7>HtfXt=HeU~% zn!5C80v_om+7#>>Z6qMxzAp}KQ_NNmB}tHpKbOI4BdAWjDMcaC>{2*e5g}!(Th~6i zsY(v|(`w1>-`{+oh$`TW>hsN3_4RvSru*~%5vJB(@~c}&)!Xn?O!2L2xcG#8(NiW6 z2Yk~{*NC7+2B1rBu=+OK4YeK#xra=2er9w2cgWyZ=5MkRA`YMdS&&pkJ$pF^EJbkF zW>YoMM?WSH%ipqtHEUXSH$!6oku-GLR_#lEW0_R~B71JjojEzpUZ|&4=iH*4WeSir zVo0^7ro{w-C?Zbn<`63%QAIlznYw<{8`=9o3VvUt`T5Il?HiH(jaK?XjkwaahMBdh zAXhs-q2-6;{6twbI20;ZoVIdd6uy?aqQ{v}HxXo-l&kf5-Mb2< zzmy2R<)VTOhZvTM@%Aj}Yy9ZQXu0hTS#r-kTFECxmB4b*?yE$+CAJYYO({SKzQwgD z(UXrqyIZbe)~-LF@+1V%sM61+GmpY^=@@%0q+}^DUzKmbLy!k^O z2B>(vIKfwre2e6mqQ^04Z}SINZ}*yXwy##zfzcB4aOyywM)o~gg&^|SE@PUDYByci zqjPAXEpy;F6yz$AN}CmwGp;kQux4zR3I_FANcUcJh~#pe>{pD+3_1sUC=a6GD9KSx zaelQ?jtfm%3(9q}NMIz2gscYX?m)s}ZOe*g6?sYpoB4Vm+;OyQS)$)XeZQc3`*qFt zb^2}m);Uh`ZOY?(8LBmNlD+}IK6sY0TNc=hZR~i~5Sv?4)oS7D96=$}OAlbuQDFyz z0nMoDJ0|s_!ysJJ^{B99po$wXz}o|O%*t#!S9zKwsT@yQ(yb_(BS7iW1+=Z{>r?sw zb&gL9oq7|f zzNxBv%So8;!q#8LAD=&c{?(>Kl$o@@z^OzbNoj6E3i2!xU^rN6hzg>z!$qqO`9@b; zP2#qC=FYzZ1vmk_&I?IjuIBt$(1DiKz4Vkge9a&upUUKCo%7D7QZE&?Bi~OaKW)hY z;yPNXmMxuKQJJB184*$yrXgGPv>_uwcUSwN>v#}-cbj}FQlFrcp&^2bC2X5ySojsX)IoC~&fX}HGtV!ub(~$P( zx-vc1>5}lVtmqR+P-ORFz*f3H5(sCns%A`>_975*v+( zD4Ip-7}Xac`%yaYKHFyzxY(N8wW)jnDD=2nKG(l^6mLr`h|9oP8np&&4-gtWB?&d&F!dhqH{~s>RVN#q~4(){c>XM zbl6W#s^i=^QO@eC+H;@wUM1-@f{P$?q4@_2RRX0Ga2x?TmQ9oRu6fae8n|uh^Id#* zAc@*xzE1T%k1FeuLa=r_2r6XkruIhN0?L__i`uECYO!sjDLV;9eF0w^l3mx6Ec-4g z#JYXEK7AbOTYq1$^ple8wmJNhW>y760UU}$3tWvv_;`xD%uv+~SBN^AaKL(MWKno2 zBgThk%i`6@+Wc*@D~nl|&x?~v?5AF=Q%TiBC1VoE8UkR42oSS(o z^J$1YOuL4gVlUZO+%ng={I(*43i3^MrFY07Z%SpLsj9cW^Djz}^2uXg^1-p)a@RO< zfVxcbRqBnZ_kF?s{qf(9sKxY4dJ$YmBp*G;0cuHQU+##Hyb_Aa?Ru+pKOmvMy5$c-ae>b1jteNHiu%(Y(G@MENch<=kHV36g7bNkwkA3WtYU zJY#~GWc!gqV4<|{MSb&p5BdqE0;n_PK$_@>i3bWFTZ+_K%wW0;9vm@0xv*PZ)z?(1)3O+ zaMTpv+0}VFHigRVHr32Q$-|kRrO8c#ANyj^PD4_h;6*+!w{6pmU?X(iSD~Z^?N!@+ zNn6`-zuBKqq&!gQ5LG&y*i?__XzDAYAV0SSWJX;it%dli+3Pf;+|F#Q*^@{`T)`na zxOCq+ZpRC&ZfrsGHF=F)+SskOc2p8TX#(yvxYF6kcR%;FMC&2`Wr-BpU{$-bVm5As zHXunw_3p(-)|CgG<9O&LiDZkX$BqI@Um408eE=_Ft$OJ^Wu&v>-e z&t?S&OJJQVvF%y<6>Sag;<6GqZ%Hlu2ixk&iMCw|hn5NaR07CNJ~&m%RJtyJA$yio zP?U1L7qN8L6ssx#(yCLE1WO%9&d^Gp4s4HYxhWD(t8aGSm+0fTG#=gFa5@?7IWbhu zUSv`iE|rh{(mnlehcd^c6crA@@WnY%3HWyVW*bzbAuhA7ct*F8(qZ@IV(ZQkSGBZS z7No~z&_l&uwf_SwE5{jB(yiQz=XKk33Z>qbra>un+C-HIrDlj4{nG#9U92Y*;5axa zx(uoc>abF15~+mer_X}7h9X1cyK4@!@y^!xSN_N1bI zj_NIYK*wD!wL={P^~sphk9=|4cA~!JPEKl?(;WsmDRQjKgEZih6tvI@bLu83<67-P z?V|}rit;OT$5xoVICQ29U(|`e3SmD`0T}#L>|1?MeoS@Jv-hDqR_&V{8!G0YdYXEZ z@tTeXNtl<5eI{Z|Ck!{ICv`wqBd%;~7;T&iUQ6_)esRh?Eo~}R*4!r(fQ$HE`u*|S zhp&H(>w%_@AKp@Rq*SB%D#JC=%}o|7x>OG4L(N+p+NZY!WKqYUbz|NaB|B#565K5P{cEPNCtgP zJR=oE1aEy`tUvpI-aSIHis1WeLr?$osS))pJT&9pq_31IVjLk;knPUCkd9+)mcAPM z0)cnY0gyc?f#$ry97=48>toWtN3HwJw@>OQ0uU*`eAH3w^{xsVfejwVYEy56@rI*LAo-8Y4U56zP8HV6Tqjad4VwKC)Q_j&(6*R! zsyAD}vFXi;>qsdx9qrVh$;-*vE$YM%4M|k=;7=98s$BdvDMjYJIH}c zKePItYI>#gp}+y^lE%nFbB_A+O6^Og;`K}k!e_o~d!z%GLx`xr`QkiPxk@NETs@rp!mK)r1 zKHLPxR(0AX+J>u4K60>_<->JtAN#r7X+qc(TQ;I-eN*bG{PUWOQ3juY5f*2VT{#cp z?W5x&wc)U*Bg(%CD&&PY+T`FWi3KX+r14Y7qNEVqF5Qr)5*6SsDu7t)%Bh;-$=OUo z5(m!oXQYg%fpB-p2(2JeZT*O9x>aO$?!6HH^Xs=KnmT?UJ`foBXf3KC?QE5dTF}q! z(^2LE>!3TcMk{hr)n2`f6v;{Rol{OYFeFNH+`Wftf^pL{zU^8-tk*Bc2S|d8(LGh} zB9Bh(yr0Ax#d14Es)JrC#{n!93bRO(*ro^v_a$$U%H6@Bv52NJbJe?w9Od1Yp5_>) z%CUum<%D~k)*E#caX;TF_-w4AI^~)Jsk8d>n7-e-B`Y7_!TB?abDVo}#>@GLqC>D! zNT5((-CP}cKWl`Th;=(lxM^Y_Q?hBsXY-NhJ{{H9$_wx$9alp8R2H~PbRjRS0e9(_ z?V}Bi_{NF@D@F%KcJ=T2e!i^IoA}`K%7MQXf1%zW0iTEJ ziCsnAsT~LVPa>eGB;KVId^y`SOrZj;DzD9D>&?1q+;rM6v4`C_U;DM?qEygO^4no* z&?!}nnu=M`>CmaxNM=uw6J03Ue(a7j8&P~54h~rn9EaNV)(&=$`1l-INn9iW`E-D@ zd@K=|>T5nQSnVWmx6SmR1fji%O3bbfgk}QjsZ<2p;p`F+I(?sZ`N}>1E^AF}TE{8v zFG45Ini5h8z`?iUT^)IuFHLa~@DmV0iS*cRvJ-*gXu5JWWzJ-7h6Z-fT|#rA#biij z^3$?Y`5FaX)b~`ZI!Kf7q}^SM)5PlT+mlWj{L@WaW?e|hJ{J*84N~W%edYlzCB^*t zR|6zV_B?Ng#y5~d^Wni!>cR(ApESxhq_D`!TC$K)MI=I%jcIvggDASOh7y%2Zc2Kr z)u;B3pWeI*Uf!?P+r2nDEsT~m@7~C@B#KjIX{pkzmU3t(*iSuxOOAxNC<73*byi!L zk5rmI?paP0uzmzN2R1-T2ZvTdijT^(sPV2%?$nRu0W~QDSrt>*%-T*1aJpjN4(vrm zKc%_P#)aCQy44g;6<~#Gk`9zqeTDx`emjWtgf{~%iPPpqty+uKqmkJNpTnkio2}i{ zU=D;)6TPq1KgVz5!}a;MKR%6b)-YA+xZ_0>jTEDl=CrF_k`s942I%am@|8@j&q9>JSah?$c2w-1 z&C_W?8?IK>*SPmwosi|E8X%N@1S1khwe};i=~pyEwbmLGBSxYqO)OI-fhDtGKrsbA z8yG*8HO#IbQ@0m#sP=3fsPw44f%oUS9cpG3Z-=o*@j9y2pPP&!F5G9b2 z#hbzgX;pJ|3LGwnMZnRUnrwU@%@Lz4R4tA4C8$#gq9fi-nmafu6r0_SC~TKf=p4(c zmmNv;ruI&HY$+=Hbfl4L?4)QS1Md8ts$1rz6d$E$-5eU!gKJX@DUk`uvmmLN`5EJ) zF5H&R4Ru}D{_kj1sYPXn!{M4sHD+Jjs=`kjwA!03{g59|f|Tw%$uL}gvydz~6T(?e zzjfAaYa=pq7mB^lCRu$B<*=8N8c{eb!nkR#`(+nqQ@6ct{g|bMQ7fe7}D%duC2{Ovp zsGORbV7}xyTH65?QX0e3(Y}_UBiWZtaBLDx8)SLK70>Ug%bD+>cA>6qJVqO};=7gS zwkxKV{LVS#oI58N?5c34+O-qvK^7TEqgtUxcD@Adt5);{%1U{~Yap?{(|nU7z5slIzT^-Ut8{%3Jm5$?vC zK{_N?E6vGCIQpU1agWDn_CuXR+gdz_nsvFn8)|(WUw>=AuVqTV950QlJK8vLSoV;} zb!b<{U)7l=+Y(nKLXRe!TXqY4ekv}h+H}(9ZT4$PvwT4)3?);8vccr4WZkB}J4&k7 z?X=7_Ey91M&X>&a6cfLF;LHxfQ-WXoS?b0hce3iy6LoPN$wBqPhG?3|7xmW|Z;5Y8oARq-xDdb9bhKO)Gauc1w&aJz`}{7?cN zSF2?eQn~peuG7Ju98+OjX@()fgy(VqH7E~otLwNgT8LGiv!-+uqo zE<^qWSp5u5Ei}78iNZ?0ch=D7FdH69Rh_mLgJjxjpED6z3bh~nV?q7ERo%g z+h(WMa{lG4hYkC&%dN?dB33zzED#5wRK-ohQ_h%N>GZ-$6j#S!U*@V?zRY09sTdVE zoB*_`8|tLq4s;L}s6e}<_{Mg14PMx^u%zyQc^CSK!3j7v+kI))fwb_?NA6IGrX_X2Aci$yBl*^V_QtmF?ro7^a&85I?8Opre3Y}1EY{j=IRruG7 zQU=p+gcVf*MqjdELuj?wY?(tIWqQOUA710_I+4B zS*I#-Zt}CIbIUAx#p)>7j=3b6EUE$bdC2)*bz{|(Btf5CJI;;yW`eyGdsBqo*$o1q; ztF~D{g=Dk`dRo3=`cRWl>pWF|A=qftE+<(hN}o0B5_-5O?R*AZifB~EW9J%IzD0Kw z1&Dj6Did7M6H-19J#c9h?_DFM>ct9Y%rQ|)VW00I>YpsqzdroYzWww44dO-6F*&rc zJO&RPbhAxYZj1v191U&)Iek~(nJSq}dEEfd>d5m{qu@AYojb+RcSW%Ceig7(*UxcN zcS%QVpYPSQ54M)UAbfRWbdMI6k8bDyT|lD0?8Ul}6TIwljyw*fh?KEY%_p8we|bf! zcNe)FL$jZ0-nukHnQpool&qTwDeK})UiHm;>Y~#1z2hRf{8}j8dHA?%mzRt1zE*#J z`>^!scV9_g4D8b3`1_We4CV-3pzxx26p$kS6sU z$Cb5}{1vxlPM9tGsao%P5!g4dS0R3BK+}fK8q1L9(*Kq}_UOMT{b9Fk zo4YJaN1QLEJb;0ApH&7R?^=rJvz9rxwy~OBlt8B6?e-OIx6ZgE+DK`NWKl=6w(OZ~ zewn1My@ z*hea=eN%eXL#B$Oa+f0Aw^9}d$Cv2R`nbDf8qL@x!IA%zf>+4H28I@l+fWcE za&8GfQeDhtuhi``1g9@&vuhzXRq~AWhi{q%rd%hqj--D}jCI=hgvM^$C|9-OYI_y{m`~lC1a@(ERSC9nusL=t8zE1 z$SY$!#?hMwsOP2-WOqL3(0OZmEnR8rF_b3981{4vN^6X(CFl# z;^Tk@y}5mG-FzFhRL-4{V2PiaYy=;TG%LCPx=uiX`Xa&0p#d2x7y&NV36t-T(z(c3 zN%BB2RZH(RhsbDG&AVcTr|i;AN2JXwEAR ziX0`pm!$u7IP9c7l<&XYvHhV@lmo*li6Az<(_hyq{;*CKif1+i_%z3DYE@y@I_<8G z0!}A_5OBNdhf+eR!n6HNQjS(|s+bJ5{is4nPrDBjK)|}h@5GWz%>`~7 z*@t{i#62JPt|%a+ii9>fn`|rTgS&Ub0bd}vPB!NN>4W?nx*Gu6?aYqFfp8UmAy!w4 zgtOnkBYiBYHlbvgvqf(W>#1CUvT1d_%k47D9k_Ytxqtoqug|^xzSQ#+5_-Ng0KaYG zI{6Mt0iX~OeMqDhrjpNn4gKDFN^d@-MBN7XlGGM!5v$5DS$QL>TCN|-m#T_uLT$fw zUHP2Sm8Y+i^FCCtQ~YpPD%*#BYEsF_@tskHZ<~|HT#*0&_jRt>cHBmm{@{NYP(#v$ot5H1R{0>cI;gaP0BCQx<{whtM%&j zv7-sp(<{V`A&xhTJV05D&UeR2snS6#Cl$* z_F#`W%Z?*;|bZj65N?@ z8CBJB!qf)9+>;%iU59(>G>4kx)!8A`2k1~cr(ZzYN@i$UxQ((X`+{)li@G={Gu?0d z>5qQSB?|X#U1crXn*9OBL!FE9-V|j-J^A61YxuhWpi-|H6X;JYapqoGRcaHus`IfmeC6ZfmRyPPk6}j zCh01t$%X;Dk;^V`YJO9> zU^7a;rzBq;f&Xo_9BOz#@}V&8B@P96K;EUFA2vIn|sY0@A7HIcAu;a83uV_ z+;(HRclQ*J75Le^vLyt=#&S3SLB2_(47&it%f9@S!82=acVnBWyr<_&T*5{KVF@;1 zxm~lKqevl@KCTA)8<6_r^D;}0Kks&b%afViuDZ956yan`o@(F)^)j3T&9=A0tyjpD z*{bX#@MRG;2{*@b9m}dMdu}LSUtC_*!*zzOPm?-!4zv&oNo8s!z271S zK^;Gtc)R?sPVetWAYv;g4X8d?6969Bg`!hvK6MiuCtoi|;*u^usG-?;R7RixA2O(v zPn54GDZ6NdvIZ;w*os>5SebxHD1D{vfBo7YmwYe&e?fJLpK3@?axXKI3P?Ew>g^2G z`-`x^OiUK;)my70ueLr#Mpb7xOKnqTNbwd*XWJ*KO2_f)j0GCCXrp%6+g%Ezi3&$9 zaV6t$fVuqBduPhY@l?F6b$4>ShcuNY$H?h@^;s)FmZFeYz!Ez4 zuPl&uoD?Is9eJ|fkj@*ZG&g6|c-2lXfqcnyZAtduUZH{mrFQJfABAPh`npUn-KfuB z?q5|@|NX_7EY=U!x1{eIv{a5Io=uXs#ke1u{78PX_dy)&3-hSEd!3tJSgJCr)1`#o z*yT?h_og71vaMIrr%dyeU3>}%Q{+LrJ~f?*JtV^Zit7MtW_x?N|#=S zU0*)-F&z89Nwox7hd@d96gO;>+GX4k8{^U|GQNFK}g93dk3@I}6Ik z-0Hp@mX*@(rt4FWvS4IrKQ2`IS&hB=Y~n`#3j%dH#Jd8=N3(-6)p|(U07>4aes2!e zjs4K1&7O{4b={k3%Jxz;?4$Z`a;n)%QzL4SdOU8KV`@tz1);^c(jl`l|E9!uGJ*nz zdohz%EmoGxtaHR!mtr&GuIQk~24Zd{x~CD-P>C~KoKd23wdzWsxwl&R`){AeXT>;7gZYU}Mabp3^hDvD$6=>zo~jH?^GwOg zi2w(N1NRQ2bGin4%&Nrko45AtpwQ|Sygc`ja(<*c+WtGC=G4DD=GN-K3G*p1Xw zs*x*`$WJ<#GC*dx5^Q@SkxC!SWNCgapLXUqGS&Ale}4YD*i^suFBia}zH$*9mL@kn zO2VWQhqnVD`D{MEFBP>c*T{8gm(v7bO}vUYG}UvW=1_jH=nGLLcap7H6{^z>u+ufD z?#|^Za#>_%@}T3Umeb|bjX#`yCHc?szHZYqXA}8Qr$QCB!+KI#*=6LT&0rfmNua3D zb)!OQbxTy>g8SPzZDew}W9%hsH@& zs((?pk)1RQ@MRI<+XgV_IS=8nY)$bj3hr4@VP~kY0 zE63rM=y(OK5EIZd-%I`SHhUx$TJ?hgFYsOq+4@vegnwH}M3w!f;*m)veo`%v2ATlzkK+dFh;DHzO3J<^V!3Ns$1mX@R8iT%eCh?;$Mbf! z=uu17>6%(ht79#$Dd8P9JM?>3pTXu~TQjao(DiJ1t;dryAm`%f*QJywUn5C5d$rP2 zQx&E!SU@4QEv$L$iX9UUR6R}hz7F-o)dH3xr5~W<@Z?A}Vb9PshhX%TtVuY~?%S=BsWWZi2HM!ysC$k3hLCT3C)0X%zUZR;`s`Y!6zgziOd zChGyjHEg1w-vwkIx#+kHfL*gWGDKSXy_Bd;xgaO=o9a3d*YDKhlJh+taGY0 z?207ltLpSP$(dSoN)=aP(~c)VM!dS8g>4`1tsd4M?D9rEtrzSXy&rCyVR$-(^~#5ro`Me*>RXgpcf%YENfQUt(p z`$qX790oP%+XcEJZ|cykXLdI|=2_R(o2J!rkpY~NNvO}9H|7tPIntW(mqHdVhjx_9 zPu|LEKfTK`RRV%j4c<~X@OWRUKb9g@Ov|U{NqGL=4(nOpdFI#dHnPwC43g?Nh1ZaK zp&*H*i|TA0xULZImBgkX6g%HVq+mTH4LwZ{`oJlc9(y^K|r{f*h zornZe4cV-zv^>0B%~t&1x@h&{7=dvxmIzP2)sr0^kyuIl0-iJ`Q^v@t_fq>QjT z{-hLmKYA1?t=zzm4BiHTWRUin547XI=_8lcvgo}++)0~~3ZgEjK&bte_l2}GF}|>8 zUyPnecl zzlX*?iGJ60k`$8n%VgK(op}jOz#ipMIrr0!fkN3ThHjTO#o9aQvsMW`L(y^SX8pHH zUCm{CHL6Q%Jgt&i$b16Fn@J?mRz~lu=PY%-?wm&XZg*2LGU>z{&LWVOQBmGzkpA=a z+x+d*AN~Ai|HoXjHtw_VXwHNZK^~lhZmZXZicXK`r7IFiWKQjTbSMh;3icYL$a=b_ zva@WO4ql6dr%E_W01ahnFIkRN+3%)|Rp5zq;EP@}YubL5jmKt19~A$1c{@nuko7T+ z)9HpX_$TRsgzd{~{iraxlSMNtnM3ZOK($?#><{0<`DLu0jop#Zm4}6`^ftbX5axh} zIg5%6z%Y`^rOv->{dv8vw*faw=lVF3qbsLX6ydg6KrB=*@=nSU1pcMnc~kPooLzL+ zzI)!Od^fw!GxGt#*xIb|KU&Zb%!iAy&m1s=+wND z2Mgw9ITs|5TVFIauBsZvyn?LR+3pko(Le(M7PEFO)AaFm*ljpoH+HaA;8O%|+5tw^ z@sUL`=0-J<)G-}uDfdd?c++V7*2k}(zkajF@Im@4Q7Jfo9CotxaK@TkYCHYP8PI(Z z5pORU(kQpR@L|-Dn4oFHEtgl-i6B9YR|kT)N|A}7ZsHQ3*YAo|hQAElf4r zLU?rCqkb~gDOpmLgW^%=D_!?g9Ucd`FWcec-&C&CjCoj%QX;FCC%ZwpXUVDo*dqE0 z&eIUG2FFEI2s+=WyFntA(q~N=wq?|HT(2iCHE?1K;rh$Dhzg{gT@BG9osI~C6)!`Om2n1o;vESL zc{WA-<2AvqDSD@)76q{j>~d(Q5e|UfuDr=vG!d4nICgdYRdo^l4z@!xm?yyz@S0 zoQcvfNqXF_b4Q=o#r?I3Icq{+*otN^|988o}zSUcUvscep2>Snm_uwyiXiio4YJeQ8Jltda(=X^;65f;jm}1(g*r$yPbJ z##2+(?0^gfi}I@kX;An%S=j0fgQui4vRVW4fLW%THw6RIQU#TXNrC%eksAN{Np|IX zP@22#AW}bz5EbMsti(`Rig!kMDbfBDkwjC_Y@=cub=@K#Udb-(P}Ke1WorzLkE?6~ zB4yF>%bO9^@c8e$>tS}NM4dDz1)DvZ>D#auLGi_Z)UDQKd#5Vq6cW~`so0ir5bYy} zh|RuLiJS_!16{p~5Aq&Zc|a7!s?Z@S#YXUQf^awPj?iR!Wz~Q8oRx-*i(1;AR_WLN zZP|8@4}CmuJ$Nt$H`(x1b}{Bt`7z+XNR}ODt4F~N=Sxog2t{sD*%EeDSgr+C9W0V} z;zenwr^Ni##i+-+B9rzph(^1Vj%ZxJ+VbIgXjXay(O2(Mj-;1rARA)!vIIG2CvI&{ zI&_UlgPqJ<799ty+S=Jpz&3A6BFAAZe`SqnfUSd|MKQ!H6+(4WjI?km^35yp%5shL zSf}4Vef{!T|GKYBg0cKm_VmQDuB+Fk*_29@GQ6DISAFX~Hv)?N1h7R{te5aXjdW{f zstc{HU|n}qQe_1KSbpkp9POoZ4C3ka8XKNKPPIsq;6NTyB!ku=l>F~uT%Yx22F>|g zjCzCZ)Db}M^3Cx#l@2zWBwkpP6;+Sm7vH`sL!-{cqZk*5siP=9H)2`CSvr!l(b>sB zdSadINX?EMoAt`%EkgbB`O80FlmUJsT0fFq=HCZ#fUFKav(Kq_WYaA~e-0{)bWW$! z0QnA_Q5K4vZhm7OpSyX;!wD+2We4+~tQl?x07RL+U z?x^@!?DskD&LgyR+v%jNwQi_H&+}wNQg2X44@Y ziS=XGOT+j`!F@Qc-21~wgs0~v1ns;x{VUExCHLm-RR{T;izg>5+O{l6z&-+-X&kFr z-j`FCcj|ySMJ%h6`l`WGPY0bD_bmA{C`7HcNL;#LUa=CgWBU8Dt$xB&*K?3<^JGI7{y5*5qRg%1nCTG<`Pg&F>*d-&!WDU##cv&@M>Q2_F>i{)W zzhxKi+mL&2Lqz(m*ZG{3N1ZoqR6Pnlp(8J9v*{RjQAm&AEs55di8`q9A^zJ+#h>=4iny#zazT)uUWWAt6%-vQ5r)X{ji(N=_pj@m~Z{-AJ?IqS?6uRe`DaRMRRc zi__$N&8B?rDWCu&lkx{KyxQ)6Tq>)43^rohIhrjqY!5P|t8-ZOSbYH7!~2VQ5okUI zE#|LQE42VaeX8`f z)K$4@$6~z}3K+4I8YT7ug6yqBc3SljvxjiK2)i>uBZ-UM1U%Vf5H&mBo0>noU9Z3A z(#s;&FTca)rJ`a;+N}}wr(Kk}3S2Q4*3RYxMCmso^mv6GjTxQcM zMmKSdasye=~!zi4ngGq!G!BWcx3B6SN?ZCZ7Wm3iA1WHkV z5v6AB;nJ3G$Q6j$yfif_B8AsT(mrG1>-0p9ywayZ(d8l>BH<=Fz1GyKwcp-ehHR6% zsT^;1O*VGkd{pxn_?h5QRht5&QrQosi`eY8%WUlL-kPw_rk*3gX{A~O-Hs@>k*Tu! z-_|O<$m7JCjwkUKGWev3OVq~qb`E#E6=^($%3!?H$&g6RmQIn)?ab}2Wa^YY59Cp` zK^(Qrj)x<(;AF?c_F^&An-*Uhi2^e>T^+S5Q)^e-hzAAKR9xn6f2WhpSuHu_HZrcB zb>=RUGr1Xr=I(_1vd5b`Q0`Urq2jnYuc2tBbgN=OG{ z7IhWx%Wqlkv{YaFysTQy&&sI5x(@uJh6QU50NhF=0jUi_Wx)A4o08Mk z`lMgZH^`SlT|V`8gH;Y~c&e7=UJWE2Pi1j0&)e!Gd)E5Wip^o5X1FC67_#c)nucuW z^~1&|(O?=h6_)*zD&&M~(%^_mAn4Q{xoF?4R;s=?G8$P`bF~iR%KEAdptTRLLE8Z{ zcyJJ3<AF3$(`%c2MUQ!IzQEpb6t`_w=$Ru(9O8ZUnuQ z>1CO>-P#j5|E^i*O=?-rKr+Lk)3HJAj4Zc@qm*)V211p|siK>wIC1QdC*AG2 zMOF8uuI}R=PQ9b+Lg+vvw;l z8mWq+C4#bdT4bSa*H&It*Ev-lR9W{()C+`iLflYHF*XP6v!kI|tBaS*ysUV_=3F(k z^Lx9~+cXfwpBu;MVI{mkm+CD53^?#45!?2eCvqe2y_5(>F$#dH! zrc<3vuQ%ABY8{c|#;ueA@$t4Fz$cE%X;0u~@c#5%OdtM4?bH-(I4(Qxb~;kW_Fpba zYF9i2I9N}Gw5#`rAka4={)Glef|9HQ~&<$cl(|{e^g6fuwId5xghHL z9;NMzQ+2a7p1EhXu<(sWPGT*%% zGYI*~2~Q4Eb>ew&)bk@q@o^+5H=Y56Sk>gYsly4KaustOPHtPWq!{cbj>Uqpp-uW* zgPV@4679t!WP!T_sW_}^41pMvu2;iLi&mYf49zJ-De%6@xAyR2oqh0{o}+0eUJv~M zh?qwJU6svs?j_jsDQu0KSCrxy>&pOE_Y<*Bgcb{zL~ z#Z&^ib$%gBUy`$I&Qub@_0T*EyS{yzC8=e>NxJkon5lQp^IWrVo1#^km^c=YN(k$4$)l{^$J1o9Nk# z62N0KX%}dLO$PHeom`h+?sZW%YWH2>aDmCx`J49h+;dCiA%%_r$!_U;a`&beTJT=JSq%8RR zS}7YFKk$ibSe{FiwVdq|&a8S`W!*#e8v9g!pI@eQh4)IpxkjDaRXwzE!=Wq=+@4vr zucV%CQ1k0#b?tno^P=t`5oKL`;%=|!N;37Ys1W?a391oMtA=(yei#2lM?NYa&24&V z{6mOgz0@NuOD9=UxBOucgh5R|pWp!aR8!0?d^$3u)PRa}-D1q*=4_*{`_sF486?l+ ztw{dYXMM%w6hCBkSN?mF;{cxdXel}VOQZz)RV8^Mh?4r@)aq=KN_4U*HZ)@wbq-HP zBixU0S>0_8EbU?3MG-+l@pOb)?aO+rDoO2is5GNEwpyG?5JdwUP?HHO;NfXO8? zzobDo%{R0Wy{@8^eV1R5m7b_Y{qek<5P-sfE>)v8W5uRj!JvA$yyA_%a%T_jq<5U^ zT0ld#y#omKdV~?}9qZuZc~rdw9bSnjKq?zk zdaf(W=Ot=xnj`TOUJMQffmcnlkZtPeDsZ;|)KnV5#?FvtZjOpztp~B6aK1SywiE2G z>R!wol&SHs<^d|Lr(~&!7T{9bQilbtUKaEQMW1Qh2|( zId3W_-~n%H@_RV=4(i;)(i;4ys7Gd5PUWS#6*Dm)Yk61nK~wDBtgQZ9v|miln~B2- zjw9s&TZ#WF=jm&8MbL80a(9FrlqYYa%B+?fOAbf=AY&qKB>^>c)Ay^yMlF@JSCRHj zYK~oH*zH~;Re-=x;UH!7oqSTi7*QA87g`2*L z%2249{eE-PD0RJS^}bgL8;qu){^zz=6zdiO#tB;bNR3>*ii>*KZD z&5x7aDUVVK%rf+B+-G;vQ!3!83GSt4j)8RQ2@+m89N)+9U0MPF^r>2wA-4QAcN>x% z4k@dEV$KQxvaas3Mu=7J>Fu3jS~Bshs(0+(DeaQ5+9hEFL_8ICU4s+5llXHkQR`fN zw+e^n%iFTe8xI|Po~GV|Iwr(%j?Sh4gDN{wjVs=sj<MRxa>HT)a4C= zwDYYC+isc#eP5k5pQ!+Om zzEa0arCig~$g-F!c6Ilt9(7zVn+imvn5d^Gdo}QsUTxoYexugT4pBPnO^RZX;>DKk z{BJ-I(X6RNdxu4cIeZDc|0L^SCt(h)Y>6hST@tGvlSk523E(|QCL=&OIC;v0(q)rG zvFRG*Fe#8T=o(+ZawHvIjy}T{G8z^JCsMV*k#E6{+vJyI$?DM|v3nEUI{gK_4OQ0^ z<%P~S9{g*Y}nM1nS&zxO#%D+AKyOzHtpu^A7oHDr-h8E>wHGe^WQ2qy$8}y=KnaQp{);WfY}sr(X1PutZWKiX7NgI;$Sq$(v8k zhNwVo-5cBPz)4H|0ceN=`Qs`bA65ytOTs&4f0bYdUDXkvZ*$0wv_(ju^ybsC#rcx1 z>cu3AkRB;S2L+0(Uh+2ZVWT{xuwLqTT0rum^WXnz0IosFDAWFfH# zs-BaNVezD3R+F*k@Z_mp$bG){JimXPZ+uu47=JE5ac~};1=TXIVMir_Mu2j$b~P%) zB)U566(>1|8q^*X(BF`}4{c)kP)g$S6VwKAWROxQq`eh!sBWQP7AbQgx>Kbw-PumB zEP>SeJpz>;wmqApex6J1B=m8a+u{Lq%JxmcjhbwQapv+aVfr+dr=^pn{_LEJoHl+t zRUTieED&E8WKnR|w;NzhoKXG+OgHAaC)4F)Gd7+8zt*{m`hULDs`jkh_X;w%rFNSWroiAgjG~Fl5QB}Mpvw=HP^_nnd zRVVcvnU+L)7Suz*&vvjit^26I#&ulmH?61M&mNJ5bfxSVWzfsm0P*|KYZ`RnJ87gW z=TgqL7zUScDRimvTCVaTob4v2X0_3hDw!7X;YDLibE;^kL(i4U(iKgnGPT}0$UgbU zRZ1ULNu@$Ivtl(mUK~1eN}Z23D+V8Z*Y0+*g20BL_;t>#kII@Hw_0>KorGC8a8s?P zuMtkdE)gE=wNJg(?rs)7n}Q{$DwWDlJ4x~0cbWAhE+zw$G9)(v>2wVoc~^m6KEA4C zTSY06s5 zXf{m{2bP>A6Mz6 z#q!j|Q)_%(+HR2yPq8RTy6InS)86IYcfGnAF?cx_If*daDgsP{Ud`W|*TZi2Ygz4Z^{O4w|-VWkasNBztIuvw5U&s(pKeS z?@sTfAf}M4gPLSwj@PhpcB6Q3&8|o`w>hPeVDX9_EKliDe*l7p)K5Wl*-me3=VR?FG1H)C<{QYtP zPg*;lR9tG>mMv~`>9D4$hmDwun$4@K#>tfy9+Xx-YJ8A_a!~h(nw3zbw^Wn2PXRNs z99>R}bUL|fNux#iA-tv7*r5~$tbFp=YZ_fR%=q(CX@{Y(SAJMXz7G70;OpvEB+V5YgmeJ-o zWV4gc6aUN^CfvR*)#tC@0S2Rg{rv8&S$?AacyeF^v&o>glTs;=yxXr%8Bovf)+DD* z@J*fs6};8XGQBATR6ku=m|cnTgEJN#BysYVT@=}@EO3tKY>Y zR~cgL*)!*?1y7y!HKkd|&BPjQ&-L+nU9aCh9p23R-!Z@Sm%=zbUAFIXYE=mDXI9hU z1VL94!sz{8W@!|$vmcvgk18ZPHzwyoe-py4H#!$Z?L0aQnpYocGbj^q3De%Y@*||J zfHD%9ro7azN(F$A9uqT%-h|m+7@^nOa)O-Qp5oodamX#0d`5K|iTzZ3&e$p*mXiqT zP=saZ31txu*mp2~*K?D^%Dx?U*6f4;%u!Laj?)3)SJ8^1{Iw_i*YCf6|82R8y<9as z8L??}r)b|c{1u<0T@+^3fV7zc0Dhw$*=*Tbity=$<2CHucxZ*Rg?R7c2WDv3B zg>vJ{fFiBxsowQeeXO&lD( zQOOdd5AChn(r-OB@2U@LW1u;I9fX2PZuJywKLhf2FL)_gPt{`2me}!I+b&SYyk2YK zzrM{se*=}ji3pMH;_(yp(PLv}4%)pYi#M{~tx&EKLL4~~MpF&**1k+LR&Pdu*j~#X zZB--Vk{T_bE52Z5G3p|J&!MoGMycLen&68?oAPE!{}BGPDSZ_lE+I=0I!h(tfT&wI z*u7?wBCQheGMy`_@}?XYIuAKueRtQ(Za;{M60i5n&UEH5>&#AlpzSxfv#6`FY_Jt0 zS8`p(GBsC{zLVO2U$CS~k_+}!DHA3^z_Xg&!N*5bjdm#BM*xwVO3=A;R3o^>!e3}8 z&0nb)uLBZmsDi94C#sE z>vp94-qi{{F6rPaBQGupr69|BfOx2K)GxZ5dJNi&^liCrdci8eklH2cEvf#$lGjT( zi#KT^10P+7boc96ZU@`z{oh~T=cix3{q|h{)dyy8Jhme+wMR#5Wt=U_cv4k+Qn4v<(|uq zW@`^y#63H~L19~2e=Xe9Dw%9hxtifn!LREOk-f#!nWiqE*bH6(}Nh-Kyq z^>7W8-mELfF8$yNQaa|9onkrl32Hzh6^AuirnHhPZ!f{3H!0LaW>pBRNc`B-sRO2J zI#jq1fm9JqH>kyGUN4;3==&2e{{N!TM> z$8IlqiyTQ@3zF9!>Lr?GISfFe4aydum!iDjEuHzC>2BMSU*|}swY#+U0>Q6TwAp-4 z3d%XY1>E=gQQ?x@wOS|G>^D%ltSU69$bZSp0Cez^ZZ`YtIxR_@U-jDDevakm_Udb- zLcsBK0g=y*LhMCFT2y_3`|9Szfa52GjC}B%`dWD6s9!F^yjL>nJX6D5q8q)EZ;fQz z?JOQ~XOkbI&4gDo8uRJQb1X}otk1a)0=h`#$8|CQ;S6Lx;l8xv=6~ zP)YIBi6)s~`nqa!yh8XLh^jr?)2-=ws&&^ouu_ZLxQCN6=mhTVyr|}UVNx6 zxg=Q>wINIwRo%m#r2ePnV|dDOul8xHms!n;EHC2r7p>W;*-YzA!}?>%KD}RX5pBsg z*YdC-X`L!xpF`CTC)Vt31jm!+?Ol9X3ZpHM2rm`1g7%C9R7{$ruI|^OoSp2%roveu z*V|uoI<&E4ZygReNx=A1TlhBeW2N+hdQt3nm!Ke6EJ*(ZRi#NfR(@*pl!ip=zWA49 zD63ibTJmzv-aa@PL`YOsz)G$w0E3F4=bb=!>sCvZLB{uwfPj<+)M=oNdPzanM|8;V zl7GHw!d@RY^2BF0h)qM4e8#T!FvWsU^-_<roGx1Ic++DTy5tyt`>m!Or(}`=ftdvy_|W%JsQFxC(s4t^* zR$|Q^>;@z!F?qVZ?xzhKb)W$}RCX6T=Ujd1_MRynKhW0cSQQfAV{cCF)1i1Y**r-x zj^3LTP9hs`P`GLSKwacLy(-VV6K{a>&7K5p6oB07_*|?RrBZg(G8|57Q2!?_AfvJ_ zVA{7O`^TU255j%=!2uqS7=mHi{UM3V`eJdvs&4XBKxL;g)7&pnhXSEVZ;{{b+XAFr zisn#!Yr#SuKLS9)eeLxU0JUD~QK)3fo~ujs-b?l|J9;TQEC7+5N+zWdvP+A zB%vgrGP$)~7(cGk_FDiK2wd z_LWmU$uT`msdxQfK{|?9QtF(tX;nBVQV$ebCNmt-nqZqUFWzU}yae33+BGVxHFor= z<=~-#itbX$d6gyIlZOGaFC`U%qV_+HIs%v}r+lL_+|>`+m98esMF1XIL(BT)=Tf;{ z{H}DOGsVTz-Je(Ko#x25KT8O-T|KvIQ;`o&v2i-}ug&q)ZP5~R>N*tTMZG2GD#|0w z+Kyaf`DtH4_XG9E0q)hIpLmzOxz;jL8v2a+`tEfTDSTiVW&8W4bcEp8s(O^S) zBP|9Gr(J!G)UA7VmIES8#a&l5KKJDi^=N7r0W)^+E zho?PB2RfWB&~^B-38c1I)hwepy9vlhDkx8Hi*CMHQO(WrS`SqIK?xW+d_>J=laxA< zkl+j`s3i_neeC1w{!I*Y$XY_E9W#!``$~P8pB7J&Nd3W#IvNv$Sjro<4$zc(QrAV^ z8chTO5?*aS*4S6Iq)TlhsxdI_Qs2f7 z8F}E_Ct`Nq6*4Cgcy-7cl`8d|NKF;zAQ`o0Y_*T(CFW(5mRi=URpWH^VyigkE$jAl zf_f}ln3aR?t7;=2c2y$Caz~>0BoiI7jWY|_%JH_PKL7LcAM^U$-~Df$q2!w%>$Q|l z%3?R!%quFS<;mO2W|Oc=1wOt;)KSmTTP59!9sr<09+xc3$}AVfJ~gF|>{ zf(1$Dt_nDMyTs`wZg{o5Ot((87H%1;i5M&mQlA;JE4xqovQs$Ai#y-eODQy`O$&we z)1>LG;OAy;+WkHiPu;|WlyPKlbmiwADtXzT<_xGZxlzk$GY6pS$3Zc4#!;RBp)lbU zUS9T7nmL6tMKPzz8n6az-|n_4YbX1aSNz_1uYsbIdb#L?LlHsh?)lu8GmbZBVQJ=_ zQQ2(jm!uR=pbjgNMgqlx%}QSBNm!biShDGB1VgAzz&DIzF-?e{96@bfXByk)Sr{t6 zwzp;a_RA->)wkdOTK#2DL^J@dEj)=S*PC zV_rw+j3rwzZTH^YJ6ESF2?5GB2j#jo1yoBNfI!e72rgw>GSa5Qk(&M6Qd*z4s)6rC z4N+bjCWogRhmrJAN%uU&r69~y&MfcLEeaVB_wJytl0KEqs$gE$;Nt-FsJeM?Bqr4W z$#B+Z%SS%sS{BwS(k~oX;Gj<62m$qZslI;x?YnY1*Qd{4{`mgw(}L?y3=kgZuv{*V zGi;sMe0M7Kb2)wtn~G~d%Z49-hR0RP)y|X_&q={eiohPcl3qURinJ}y*LC9ze5Z^_ z!b7KfZHyXXRXtR$Za!|JZ%&#@3#W#bYS8r)c-@t+JDpHgeqO_59HE4~w0c*0j0cn2OM>N*Z?dU+&_rO>METm6CHwdJ>t~%f;|q!Q z$p)}FWyA4Sa1po;+E*=1p)lT|w8Hyxc#QLYud$=#a6%VyIY)6Hd}-IAEb9@fytH%FgZ_yZ&HQmEj#-9h*iQ{MJsyv{_6@akBH+L_y2hT)tF1 z*k-_a1F{-`l%v*gh15E1!(5kFkQ9GII^gLj3U7~Ka1XG4bx#i+Y{1@WQ%)=s{=gvl z<2os1m7Z9k)f*ZwbBDG99q^;%l3m0Ta8fpXnkl1-qX%SW6+3KDIUjO>Up9pv$;>BP zXDCFml!i$|iL7|*648&orZDxOQ$SNx(IsK=Y>#n>ee%daG9dQ~`0Oak8*g90RF`l6 z8tg4LRnh5;|JyY=yVNbX97agi^Vyn@gI2^e1O`rC=J^gXvFWk&)+pbn)a67u5hUE) z>d3#Y(fm~v?0EcC%Jwt|f3eWM19Ak<&hA~xr(W{9cYq^`pw8uk#Gh7&L}bM(+tO|+ zvmpVbE%A2ehc!@U2ilJ6rZietT#FsPV?*S^}gt)$eIqm|Zp}Stj79 z^GmkrZ-A(mHqJ<4jn+GH6;%gK(NUwtiPcq=Z9erqU>(KEf%AE&xelt|yqHa3 zxuNj?nDLd2{qH}o@jm0WuATQM5o`ti3Rp)z4w$oS$%8&5Cv1d0so!VaH8b3`ZSp!e zlUk^QrdOMqyMud3PNhrmhbBlA7aV88MNP##iz;(gW(L5?0n$y z(bXla08drd*^6EekaJ(V#sB{L>jC@*1NrBd+rSsn`m?O%z7N|{2g{<$bl{nY5r<>; zgv#O=bnCne%60qK)H`wrd+;Hxg6A5=*NEYmDnWB{Bs5(4_U_3U{>qCCo7JKtv22L* zesS+1!PWO!cy-r^VYYPTlr1k7{mq9S2WeY@Mp6U;ZID4#5U0|-kI}cTb|Sx@{i;i6 zvu3EZ+wD||w07sRtCH7;jqae7trV>6AX%o^(aPgxrT)`@Q;M)G&egMLO)5^!45|1N zAaZ54ca}GpK}gOZQ}Cvx#u5||(_{b)(`0FR{2jz!9wC}j2QRjA2K#jK5lOJ}SqK|_ z2^4SY-g<2wg?&=*9_>3NV&}%MEP0bK4~S9V^a6+~V98OVkRhu~3q1}?-%Kq^^fV8V z!Xmtb*$5B2L!a&Br#1z-bpgHQ$J_b2=1R0fKb@g!nbQMKEdH=a+XrG=RGKaB_ZlJx z>vR=;E)`ApMQBm0r%#W(wwVXzn5=|50jvUldr2Z@=X%4g7XK6(QRsv9y(>sb%S>uW zhXN=lqyiIVRT8fNwd>(_du&Q3Tnf*|ZNJ%f%94{bEdu&NT)uv^3R6z$=l)=9DHNb`9w!r!T2**#kYqVu$}2?56YR-HhctYV5!i}YF+D;54BJRP@c z@g+*fl<`R^a`SRLJ=O7JusG-YMNQL-HU&)1>jq(~E<(AZ{nM_AZS^9d$>bx@3|Vp- z-jT64Z@^^+%B`I$N3Co03uJ!2@2Bjv$$S}d2#RO3WOFY|k>}teWpBqSXNdixPij*I z+kt6Y>?aUhSx))j)7}t;F=y4$ghY5$yYA-qmv(79t@aRgRiV#2a%f(2`pvFeM#{V3CJ?NjA2(dFNw)bMH|IY>Si}tb&4Y` z0j}N@ee=}^6BL+ZBYcgWLS^@^=d9_mRE2B3n_xVLQnNFe zgcMmALYOc4*)+(t@7e*B5!L3UHWDmhj}eXS+D@L-FK zEC0AuPePaJ1)D$C?9>q?TdKG1k{LzJRL;QejSNDSMGo@gILUONovvBUw)*FX)VxmW zXyk^OK-GE^DYuav_FCRHUd(CZo@9&F)D&~@G64`SjJV#fmCGTmRSBR({6Dq#recy4 zs!>`W8dZ7+F}zc=hpkGaw1(*Dn&J+poC@y*D7+M-B9hw|!W%J5YR(!3(v96PfH8ZITu9v|Y`E>hVx+9$WDe;>M=@7hvjQ zZ%YsEHVKX>ImfV{5{JS)N$tmn?5bY(okZ3sNWmhf?Q%!sZ{5Wney>fZByz-R;^sXr zHM#rZ;D(_PZle$iWIk_7C6KC+cf1Hd-O3fK1mD}TU$N-kYy|1UmDg$E_1|P~0*f~2 zN#(e6Q6-f2=R>~lvv2d?EYo3|xRi_tH9XPf1si^{PGIamr;NPAS!Sr{FxL@QOv|z^h$B{m_lkmTKj_^SNt9DOvK+ zu~KQ^B~Ph4XX#oI3)U7O}R?Cni#x8-_*~_ z(!-h^>gE&>f3qtR5_wC&RPrE&3}M)O)9jl{GuW%Qu!=TX60r-b4eajFr7jicejO@i zHW}EDR)Pk5(HXmPI*Fs(wF1^8!5*}9bDlRVA)p4PwWBKkmrUt81O`=Km_x=F#aswW z+MOLtR&u(LKL;#^n}{g$oBW|@Jl__n$8}a1@2mCs&r?23e8KC-^Q1(+7i*ehq_SJ) z?JJw3IEM2(U0q>i%Dw*CHB&r}NCs!K$uU$gi|wK=lxk28Sep2O7g@y4|L)3OaVotL zU(VabB3mWorat+DrEqY<*cQvHFX;lb?Te+jX%?f}EqiQGN`axgTC|;_%lugPV<5I@ xpJ2DJ&_wcd@B~OMUxc;RPE{5L*at{c-1E*aN>{75yu1JN{{ZGnEn_`F0|1i76m$Rp diff --git a/metadata/md5-cache/app-emacs/adaptive-wrap-0.7 b/metadata/md5-cache/app-emacs/adaptive-wrap-0.7 deleted file mode 100644 index a2bf81e91897..000000000000 --- a/metadata/md5-cache/app-emacs/adaptive-wrap-0.7 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Smart line-wrapping with wrap-prefix -EAPI=7 -HOMEPAGE=https://elpa.gnu.org/packages/adaptive-wrap.html -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/adaptive-wrap-0.7.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=f597d4059056b3b15e37a2853edafef6 diff --git a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0-r1 b/metadata/md5-cache/app-emacs/all-the-icons-5.0.0-r1 deleted file mode 100644 index 741dd16278d5..000000000000 --- a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/f ) >=app-editors/emacs-25.3:* X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings ) -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Various icon fonts propertized for Emacs -EAPI=8 -HOMEPAGE=https://github.com/domtronn/all-the-icons.el/ -INHERIT=elisp font readme.gentoo-r1 -IUSE=test X -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/domtronn/all-the-icons.el/archive/5.0.0.tar.gz -> all-the-icons-5.0.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 font aa113a3df9cd0a9693a1c1ee7c34a6eb readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=219c4c4b08c742b8af8d70a0a811e269 diff --git a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20220325-r1 b/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20220325-r1 deleted file mode 100644 index 4ab8a9b4e1d4..000000000000 --- a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20220325-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/f ) >=app-editors/emacs-25.3:* X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings ) -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Various icon fonts propertized for Emacs -EAPI=8 -HOMEPAGE=https://github.com/domtronn/all-the-icons.el/ -INHERIT=elisp font readme.gentoo-r1 -IUSE=test X -KEYWORDS=amd64 ~x86 -LICENSE=MIT -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/domtronn/all-the-icons.el/archive/65c496d3d1d1298345beb9845840067bffb2ffd8.tar.gz -> all-the-icons-5.0.0_p20220325.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 font aa113a3df9cd0a9693a1c1ee7c34a6eb readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=acd762bdd5cec3c833a40494e52af896 diff --git a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20230316 b/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20230316 index a8fd6f990d8d..eb0059179201 100644 --- a/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20230316 +++ b/metadata/md5-cache/app-emacs/all-the-icons-5.0.0_p20230316 @@ -8,8 +8,8 @@ IUSE=test X KEYWORDS=amd64 ~x86 LICENSE=MIT RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) +RESTRICT=test SLOT=0 SRC_URI=https://github.com/domtronn/all-the-icons.el/archive/d922aff57ac8308d3ed067f9151cc76d342855f2.tar.gz -> all-the-icons-5.0.0_p20230316.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 font aa113a3df9cd0a9693a1c1ee7c34a6eb readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=445504a5d71a1a884c60708b4c756224 +_md5_=acacab9a345726af61d196998d1a5fd8 diff --git a/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.7.1 b/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.7.1 deleted file mode 100644 index 1bf1ef11be42..000000000000 --- a/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.7.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/all-the-icons app-emacs/ivy-rich >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Display icons for ivy buffers in Emacs -EAPI=8 -HOMEPAGE=https://github.com/seagle0128/all-the-icons-ivy-rich/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/all-the-icons app-emacs/ivy-rich >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/seagle0128/all-the-icons-ivy-rich/archive/v1.7.1.tar.gz -> all-the-icons-ivy-rich-1.7.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=1abcecefea133ea7b444564f5eeb1d13 diff --git a/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.8.0 b/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.8.0 deleted file mode 100644 index eb4a0043817c..000000000000 --- a/metadata/md5-cache/app-emacs/all-the-icons-ivy-rich-1.8.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/all-the-icons app-emacs/ivy-rich >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Display icons for ivy buffers in Emacs -EAPI=8 -HOMEPAGE=https://github.com/seagle0128/all-the-icons-ivy-rich/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/all-the-icons app-emacs/ivy-rich >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/seagle0128/all-the-icons-ivy-rich/archive/v1.8.0.tar.gz -> all-the-icons-ivy-rich-1.8.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=b684ac6e383c09e65b9cb8c54e9c42b0 diff --git a/metadata/md5-cache/app-emacs/amx-3.4 b/metadata/md5-cache/app-emacs/amx-3.4 index f1aeea2b8d08..b73487babcc7 100644 --- a/metadata/md5-cache/app-emacs/amx-3.4 +++ b/metadata/md5-cache/app-emacs/amx-3.4 @@ -4,10 +4,10 @@ DESCRIPTION=Alternative M-x interface for GNU Emacs EAPI=8 HOMEPAGE=https://github.com/DarwinAwardWinner/amx/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=app-emacs/s app-emacs/ivy >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/DarwinAwardWinner/amx/archive/v3.4.tar.gz -> amx-3.4.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=d8eab450bb1832de24fd81e038f1c5a2 +_md5_=8cac62aee7925c17f98719769b9751ea diff --git a/metadata/md5-cache/app-emacs/apel-10.8_p20190407 b/metadata/md5-cache/app-emacs/apel-10.8_p20220721 similarity index 60% rename from metadata/md5-cache/app-emacs/apel-10.8_p20190407 rename to metadata/md5-cache/app-emacs/apel-10.8_p20220721 index 220de1cd638b..f0861cc6ed5d 100644 --- a/metadata/md5-cache/app-emacs/apel-10.8_p20190407 +++ b/metadata/md5-cache/app-emacs/apel-10.8_p20220721 @@ -1,13 +1,13 @@ BDEPEND=>=app-editors/emacs-25.3:* DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DESCRIPTION=A Portable Emacs Library is a library for making portable Emacs Lisp programs -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/wanderlust/apel INHERIT=elisp -KEYWORDS=~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://github.com/wanderlust/apel/archive/d146ddbf8818e81d3577d5eee7825d377bec0c73.tar.gz -> apel-10.8_p20190407.tar.gz +SRC_URI=https://github.com/wanderlust/apel/archive/82eb2325bd149dc57b43a9ce9402c6c6183e4052.tar.gz -> apel-10.8_p20220721.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=55bc23b3e0ff1027ab55e37b65b9ffaf +_md5_=ae6a3190ea73f536cc79390f4ad16394 diff --git a/metadata/md5-cache/app-emacs/apheleia-3.0 b/metadata/md5-cache/app-emacs/apheleia-3.0 deleted file mode 100644 index b783ff9a4556..000000000000 --- a/metadata/md5-cache/app-emacs/apheleia-3.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Reformat GNU Emacs buffers stably without moving point -EAPI=8 -HOMEPAGE=https://github.com/radian-software/apheleia/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=app-editors/emacs-26:* -SLOT=0 -SRC_URI=https://github.com/radian-software/apheleia/archive/v3.0.tar.gz -> apheleia-3.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=cfbda78e4bc3945e2943aea85326578e diff --git a/metadata/md5-cache/app-emacs/apheleia-3.1 b/metadata/md5-cache/app-emacs/apheleia-3.1 deleted file mode 100644 index e09853f2a0e6..000000000000 --- a/metadata/md5-cache/app-emacs/apheleia-3.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Reformat GNU Emacs buffers stably without moving point -EAPI=8 -HOMEPAGE=https://github.com/radian-software/apheleia/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=app-editors/emacs-26:* -SLOT=0 -SRC_URI=https://github.com/radian-software/apheleia/archive/v3.1.tar.gz -> apheleia-3.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=cfbda78e4bc3945e2943aea85326578e diff --git a/metadata/md5-cache/app-emacs/async-1.9.3 b/metadata/md5-cache/app-emacs/async-1.9.3 deleted file mode 100644 index db81fe84321d..000000000000 --- a/metadata/md5-cache/app-emacs/async-1.9.3 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Simple library for asynchronous processing in Emacs -EAPI=7 -HOMEPAGE=https://github.com/jwiegley/emacs-async -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jwiegley/emacs-async/archive/v1.9.3.tar.gz -> emacs-async-1.9.3.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=81b51f3b0a83969bc87a3854638d43c7 diff --git a/metadata/md5-cache/app-emacs/async-1.9.4 b/metadata/md5-cache/app-emacs/async-1.9.4 deleted file mode 100644 index 3a5a101acbc7..000000000000 --- a/metadata/md5-cache/app-emacs/async-1.9.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Simple library for asynchronous processing in Emacs -EAPI=8 -HOMEPAGE=https://github.com/jwiegley/emacs-async -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jwiegley/emacs-async/archive/v1.9.4.tar.gz -> emacs-async-1.9.4.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=4dc8d2033e65790a9711fc583975db36 diff --git a/metadata/md5-cache/app-emacs/autoconf-mode-2.69-r1 b/metadata/md5-cache/app-emacs/autoconf-mode-2.69-r1 deleted file mode 100644 index 175a956e4385..000000000000 --- a/metadata/md5-cache/app-emacs/autoconf-mode-2.69-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs major modes for editing autoconf and autotest input -EAPI=7 -HOMEPAGE=https://www.gnu.org/software/autoconf/autoconf.html -INHERIT=elisp -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=mirror://gnu/autoconf/autoconf-2.69.tar.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=ad661555b84484f70d01c300de8683e8 diff --git a/metadata/md5-cache/app-emacs/avy-embark-collect-0.21 b/metadata/md5-cache/app-emacs/avy-embark-collect-0.21 deleted file mode 100644 index a57bf45be1a7..000000000000 --- a/metadata/md5-cache/app-emacs/avy-embark-collect-0.21 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/avy app-emacs/embark >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Use avy to jump to Embark Collect entries -EAPI=8 -HOMEPAGE=https://github.com/oantolin/embark/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/avy app-emacs/embark >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/oantolin/embark/archive/0.21.tar.gz -> embark-0.21.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=de641482aeb191635204d4427c160c55 diff --git a/metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 b/metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 deleted file mode 100644 index a14894d70074..000000000000 --- a/metadata/md5-cache/app-emacs/bbdb-3.1.2-r2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=vm? ( app-emacs/vm ) >=app-editors/emacs-25.3:* 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 postinst postrm prepare setup test unpack -DESCRIPTION=The Insidious Big Brother Database -EAPI=7 -HOMEPAGE=https://savannah.nongnu.org/projects/bbdb/ -INHERIT=elisp autotools -IUSE=tex vm -KEYWORDS=~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-3+ GPL-1+ -RDEPEND=vm? ( app-emacs/vm ) tex? ( virtual/tex-base ) >=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=http://download.savannah.gnu.org/releases/bbdb/bbdb-3.1.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=916ca47dca30f27d4776e3d24b8193eb diff --git a/metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 b/metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 deleted file mode 100644 index 12fff09c88e6..000000000000 --- a/metadata/md5-cache/app-emacs/bbdb-3.2.2a-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-apps/texinfo doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:* 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 postinst postrm prepare setup test unpack -DEPEND=vm? ( app-emacs/vm ) wanderlust? ( app-emacs/wanderlust ) -DESCRIPTION=The Insidious Big Brother Database -EAPI=8 -HOMEPAGE=https://savannah.nongnu.org/projects/bbdb/ -IDEPEND=tex? ( virtual/latex-base ) -INHERIT=elisp autotools -IUSE=doc tex vm wanderlust -KEYWORDS=~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-3+ FDL-1.3 -RDEPEND=vm? ( app-emacs/vm ) wanderlust? ( app-emacs/wanderlust ) >=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/bbdb-3.2.2a.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d9cda67bceb0d739cdf2410aa932f248 diff --git a/metadata/md5-cache/app-emacs/biblio-0.2_p20210418-r1 b/metadata/md5-cache/app-emacs/biblio-0.2_p20210418-r1 deleted file mode 100644 index 2962758dc816..000000000000 --- a/metadata/md5-cache/app-emacs/biblio-0.2_p20210418-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-emacs/dash test? ( app-emacs/buttercup app-emacs/noflet app-emacs/undercover ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Browse and import bibliographic references with Emacs -EAPI=8 -HOMEPAGE=https://github.com/cpitclaudel/biblio.el/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/dash >=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/cpitclaudel/biblio.el/archive/517ec18f00f91b61481214b178f7ae0b8fbc499b.tar.gz -> biblio-0.2_p20210418.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=36dff14e98cee316a337f6a33ee6986c diff --git a/metadata/md5-cache/app-emacs/bnf-mode-0.4.5_pre20220102 b/metadata/md5-cache/app-emacs/bnf-mode-0.4.5_pre20220102 deleted file mode 100644 index 5796d04dc8ec..000000000000 --- a/metadata/md5-cache/app-emacs/bnf-mode-0.4.5_pre20220102 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/buttercup app-emacs/undercover ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=GNU Emacs major mode for editing BNF grammars -EAPI=8 -HOMEPAGE=https://github.com/sergeyklay/bnf-mode/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/sergeyklay/bnf-mode/archive/d9329dd90e5d4f629295e85898362d9682047898.tar.gz -> bnf-mode-0.4.5_pre20220102.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=29a167989910726f8db1d5e9cfe813fe diff --git a/metadata/md5-cache/app-emacs/boogie-friends-0.1_p20210703 b/metadata/md5-cache/app-emacs/boogie-friends-0.1_p20210703 deleted file mode 100644 index 140a803a45d0..000000000000 --- a/metadata/md5-cache/app-emacs/boogie-friends-0.1_p20210703 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=app-emacs/company-mode app-emacs/dash app-emacs/flycheck app-emacs/yasnippet >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2) -EAPI=8 -HOMEPAGE=https://github.com/boogie-org/boogie-friends/ -INHERIT=elisp -KEYWORDS=~amd64 -LICENSE=MIT -RDEPEND=app-emacs/company-mode app-emacs/dash app-emacs/flycheck app-emacs/yasnippet >=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/boogie-org/boogie-friends/archive/1e3b6a8aee9fa7c113468838c5b647080caf3703.tar.gz -> boogie-friends-0.1_p20210703.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=fed35c0f6145bda61d708f4fe27235a4 diff --git a/metadata/md5-cache/app-emacs/boxquote-2.1 b/metadata/md5-cache/app-emacs/boxquote-2.1 deleted file mode 100644 index 5cae53ed9422..000000000000 --- a/metadata/md5-cache/app-emacs/boxquote-2.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Quote text with a semi-box -EAPI=7 -HOMEPAGE=http://www.davep.org/emacs/ -INHERIT=elisp -KEYWORDS=amd64 ppc ppc64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/davep/boxquote.el/archive/v2.1.tar.gz -> boxquote-2.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0979523451600bffd9967675c43ff5d5 diff --git a/metadata/md5-cache/app-emacs/boxquote-2.2 b/metadata/md5-cache/app-emacs/boxquote-2.2 deleted file mode 100644 index 9502a8f3ca74..000000000000 --- a/metadata/md5-cache/app-emacs/boxquote-2.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Quote text with a semi-box -EAPI=8 -HOMEPAGE=http://www.davep.org/emacs/ -INHERIT=elisp -KEYWORDS=amd64 ppc ppc64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/davep/boxquote.el/archive/v2.2.tar.gz -> boxquote-2.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=74dfd2f5183b5eb4a58a07e1bc28928a diff --git a/metadata/md5-cache/app-emacs/buttercup-1.28 b/metadata/md5-cache/app-emacs/buttercup-1.28 deleted file mode 100644 index da9975bcebe1..000000000000 --- a/metadata/md5-cache/app-emacs/buttercup-1.28 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Behaviour-driven Elisp testing -EAPI=8 -HOMEPAGE=https://github.com/jorgenschaefer/emacs-buttercup -INHERIT=elisp -KEYWORDS=amd64 ppc sparc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jorgenschaefer/emacs-buttercup/archive/v1.28.tar.gz -> buttercup-1.28.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=8eaccc6c1d963679ade46c8deaf2fee5 diff --git a/metadata/md5-cache/app-emacs/buttercup-1.29 b/metadata/md5-cache/app-emacs/buttercup-1.29 deleted file mode 100644 index 1f2cb17e1ee9..000000000000 --- a/metadata/md5-cache/app-emacs/buttercup-1.29 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Behaviour-driven Elisp testing -EAPI=8 -HOMEPAGE=https://github.com/jorgenschaefer/emacs-buttercup -INHERIT=elisp -KEYWORDS=amd64 arm64 ppc sparc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jorgenschaefer/emacs-buttercup/archive/v1.29.tar.gz -> buttercup-1.29.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=35110ac98e83dcfa9eb675d1a6a6f8f1 diff --git a/metadata/md5-cache/app-emacs/buttercup-1.30 b/metadata/md5-cache/app-emacs/buttercup-1.30 deleted file mode 100644 index 86d714da6fc7..000000000000 --- a/metadata/md5-cache/app-emacs/buttercup-1.30 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Behaviour-driven Elisp testing -EAPI=8 -HOMEPAGE=https://github.com/jorgenschaefer/emacs-buttercup -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jorgenschaefer/emacs-buttercup/archive/v1.30.tar.gz -> buttercup-1.30.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=1c002fb730d4b8784e4ad02fc0820f5c diff --git a/metadata/md5-cache/app-emacs/cape-0.15 b/metadata/md5-cache/app-emacs/cape-0.15 deleted file mode 100644 index 313b26bb05c4..000000000000 --- a/metadata/md5-cache/app-emacs/cape-0.15 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=>=app-emacs/compat-29.1.4.0 -DESCRIPTION=Completion At Point Extensions -EAPI=8 -HOMEPAGE=https://github.com/minad/cape -INHERIT=elisp -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~arsen/cape-0.15.tar.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=9ee8201b451b880cc63b19ae0bbbc9cd diff --git a/metadata/md5-cache/app-emacs/chess-2.0.4 b/metadata/md5-cache/app-emacs/chess-2.0.4 deleted file mode 100644 index 9994fdf2fbce..000000000000 --- a/metadata/md5-cache/app-emacs/chess-2.0.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A chess client and library for Emacs -EAPI=7 -HOMEPAGE=https://elpa.gnu.org/packages/chess.html https://www.emacswiki.org/emacs/ChessMode -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ FDL-1.3+ -RDEPEND=|| ( games-board/stockfish games-board/fruit games-board/gnuchess games-board/phalanx games-board/sjeng games-board/crafty ) >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/chess-2.0.4.tar.xz mirror://gentoo/emacs-chess-sounds-2.0.tar.bz2 mirror://gentoo/emacs-chess-pieces-2.0.tar.bz2 -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=f2f5468c3daf0bc6d610a52fbc7081f8 diff --git a/metadata/md5-cache/app-emacs/cider-1.5.0 b/metadata/md5-cache/app-emacs/cider-1.5.0 deleted file mode 100644 index 0ba3a709d672..000000000000 --- a/metadata/md5-cache/app-emacs/cider-1.5.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner test? ( app-emacs/buttercup ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Clojure Interactive Development Environment for GNU Emacs -EAPI=8 -HOMEPAGE=https://cider.mx/ https://github.com/clojure-emacs/cider/ -INHERIT=elisp optfeature -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.5.0.tar.gz -> cider-1.5.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 -_md5_=43a086579f7c1d75b418de2db98c48e6 diff --git a/metadata/md5-cache/app-emacs/cider-1.6.0 b/metadata/md5-cache/app-emacs/cider-1.6.0 deleted file mode 100644 index 90e2f4e488a3..000000000000 --- a/metadata/md5-cache/app-emacs/cider-1.6.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner test? ( app-emacs/buttercup ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Clojure Interactive Development Environment for GNU Emacs -EAPI=8 -HOMEPAGE=https://cider.mx/ https://github.com/clojure-emacs/cider/ -INHERIT=elisp optfeature -IUSE=test -KEYWORDS=amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.6.0.tar.gz -> cider-1.6.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 -_md5_=eea924a67cb8ece5354880323024193d diff --git a/metadata/md5-cache/app-emacs/circe-2.11 b/metadata/md5-cache/app-emacs/circe-2.11 deleted file mode 100644 index b112d054c4c6..000000000000 --- a/metadata/md5-cache/app-emacs/circe-2.11 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A great IRC client for Emacs -EAPI=7 -HOMEPAGE=https://github.com/jorgenschaefer/circe https://www.emacswiki.org/emacs/Circe -INHERIT=elisp -KEYWORDS=amd64 ~ppc sparc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/jorgenschaefer/circe/archive/v2.11.tar.gz -> circe-2.11.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=f675fd3437d6dc0ac9b3f2e137db7aac diff --git a/metadata/md5-cache/app-emacs/citar-1.1 b/metadata/md5-cache/app-emacs/citar-1.1 deleted file mode 100644 index 60b5a409ef6e..000000000000 --- a/metadata/md5-cache/app-emacs/citar-1.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/citeproc-el app-emacs/parsebib >=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs package to quickly find and act on bibliographic references -EAPI=8 -HOMEPAGE=https://github.com/emacs-citar/citar/ -INHERIT=elisp -KEYWORDS=amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/citeproc-el app-emacs/parsebib >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://github.com/emacs-citar/citar/archive/v1.1.tar.gz -> citar-1.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=fca572a3418d6d685f8cb2dfccd15ead diff --git a/metadata/md5-cache/app-emacs/citar-1.2.0 b/metadata/md5-cache/app-emacs/citar-1.2.0 deleted file mode 100644 index 104cd628e585..000000000000 --- a/metadata/md5-cache/app-emacs/citar-1.2.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/citeproc-el app-emacs/parsebib >=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs package to quickly find and act on bibliographic references -EAPI=8 -HOMEPAGE=https://github.com/emacs-citar/citar/ -INHERIT=elisp -KEYWORDS=amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/citeproc-el app-emacs/parsebib >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://github.com/emacs-citar/citar/archive/v1.2.0.tar.gz -> citar-1.2.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=fca572a3418d6d685f8cb2dfccd15ead diff --git a/metadata/md5-cache/app-emacs/citeproc-el-0.9.1 b/metadata/md5-cache/app-emacs/citeproc-el-0.9.1 deleted file mode 100644 index 15cba12475de..000000000000 --- a/metadata/md5-cache/app-emacs/citeproc-el-0.9.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=app-editors/emacs-26:*[libxml2] app-emacs/dash app-emacs/f app-emacs/parsebib app-emacs/queue app-emacs/s app-emacs/string-inflection test? ( app-emacs/ht app-emacs/yaml ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=CSL 1.0.2 Citation Processor for Emacs -EAPI=8 -HOMEPAGE=https://github.com/andras-simonyi/citeproc-el -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-26:*[libxml2] app-emacs/dash app-emacs/f app-emacs/parsebib app-emacs/queue app-emacs/s app-emacs/string-inflection >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/andras-simonyi/citeproc-el/archive/0.9.1.tar.gz -> citeproc-el-0.9.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=97d03043107578c98c258906effcee53 diff --git a/metadata/md5-cache/app-emacs/citeproc-el-0.9.2 b/metadata/md5-cache/app-emacs/citeproc-el-0.9.2 deleted file mode 100644 index 19b11bed0238..000000000000 --- a/metadata/md5-cache/app-emacs/citeproc-el-0.9.2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=app-editors/emacs-26:*[libxml2] app-emacs/dash app-emacs/f app-emacs/parsebib app-emacs/queue app-emacs/s app-emacs/string-inflection test? ( app-emacs/ht app-emacs/yaml ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=CSL 1.0.2 Citation Processor for Emacs -EAPI=8 -HOMEPAGE=https://github.com/andras-simonyi/citeproc-el -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-26:*[libxml2] app-emacs/dash app-emacs/f app-emacs/parsebib app-emacs/queue app-emacs/s app-emacs/string-inflection >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/andras-simonyi/citeproc-el/archive/0.9.2.tar.gz -> citeproc-el-0.9.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=97d03043107578c98c258906effcee53 diff --git a/metadata/md5-cache/app-emacs/clojure-mode-5.16.0 b/metadata/md5-cache/app-emacs/clojure-mode-5.16.0 deleted file mode 100644 index 4941fe0bf98e..000000000000 --- a/metadata/md5-cache/app-emacs/clojure-mode-5.16.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/s app-emacs/buttercup app-emacs/paredit ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Major mode for Clojure code -EAPI=8 -HOMEPAGE=https://github.com/clojure-emacs/clojure-mode/ -INHERIT=elisp -IUSE=test -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/clojure-emacs/clojure-mode/archive/v5.16.0.tar.gz -> clojure-mode-5.16.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=49599101b904762d043c312c7fe30440 diff --git a/metadata/md5-cache/app-emacs/cmake-font-lock-0.1.12 b/metadata/md5-cache/app-emacs/cmake-font-lock-0.1.12 deleted file mode 100644 index 12dba31c3e53..000000000000 --- a/metadata/md5-cache/app-emacs/cmake-font-lock-0.1.12 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=dev-util/cmake[emacs] -DESCRIPTION=Advanced, type aware, highlight support for CMake -EAPI=8 -HOMEPAGE=https://github.com/Lindydancer/cmake-font-lock -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=dev-util/cmake[emacs] >=app-editors/emacs-26:* -SLOT=0 -SRC_URI=https://github.com/Lindydancer/cmake-font-lock/archive/0d6111b36a66013aa9b452e664c93308df3b07e1.tar.gz -> cmake-font-lock-0.1.12.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=e4607d6aeb9d9679923af6fe92eaf8d6 diff --git a/metadata/md5-cache/app-emacs/company-coq-1.0.1_p20210708-r1 b/metadata/md5-cache/app-emacs/company-coq-1.0.1_p20210708-r1 deleted file mode 100644 index 41233517ee93..000000000000 --- a/metadata/md5-cache/app-emacs/company-coq-1.0.1_p20210708-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/company-math app-emacs/company-mode app-emacs/dash app-emacs/yasnippet >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Collection of extensions for Proof General's Coq mode -EAPI=8 -HOMEPAGE=https://github.com/cpitclaudel/company-coq/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/company-math app-emacs/company-mode app-emacs/dash app-emacs/yasnippet app-emacs/proofgeneral >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/cpitclaudel/company-coq/archive/382db93374380e5db56f02934ee32bbe39159019.tar.gz -> company-coq-1.0.1_p20210708.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=65b31f3c675498b322cd397e5e58c44e diff --git a/metadata/md5-cache/app-emacs/company-math-1.5 b/metadata/md5-cache/app-emacs/company-math-1.5 deleted file mode 100644 index fcda16fbe636..000000000000 --- a/metadata/md5-cache/app-emacs/company-math-1.5 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/company-mode app-emacs/math-symbol-lists >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Completion back-ends for for math unicode symbols and latex tags -EAPI=8 -HOMEPAGE=https://github.com/vspinu/company-math/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/company-mode app-emacs/math-symbol-lists >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/vspinu/company-math/archive/v1.5.tar.gz -> company-math-1.5.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=84b40958b2ebfe18b71c31098d6c2bab diff --git a/metadata/md5-cache/app-emacs/company-math-1.5.1 b/metadata/md5-cache/app-emacs/company-math-1.5.1 index 2f045698cf63..66b9fd8b6714 100644 --- a/metadata/md5-cache/app-emacs/company-math-1.5.1 +++ b/metadata/md5-cache/app-emacs/company-math-1.5.1 @@ -4,10 +4,10 @@ DESCRIPTION=Completion back-ends for for math unicode symbols and latex tags EAPI=8 HOMEPAGE=https://github.com/vspinu/company-math/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=app-emacs/company-mode app-emacs/math-symbol-lists >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/vspinu/company-math/archive/v1.5.1.tar.gz -> company-math-1.5.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=84b40958b2ebfe18b71c31098d6c2bab +_md5_=9702c66685f63ee32e6ad1cb0b493370 diff --git a/metadata/md5-cache/app-emacs/company-mode-0.9.10 b/metadata/md5-cache/app-emacs/company-mode-0.9.10 deleted file mode 100644 index 611a3c88a3e8..000000000000 --- a/metadata/md5-cache/app-emacs/company-mode-0.9.10 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=In-buffer completion front-end -EAPI=7 -HOMEPAGE=https://company-mode.github.io/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/company-mode/company-mode/archive/0.9.10.tar.gz -> company-mode-0.9.10.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7af47fd642b6f3c90e1b7430d7b4703e diff --git a/metadata/md5-cache/app-emacs/company-mode-0.9.13 b/metadata/md5-cache/app-emacs/company-mode-0.9.13 deleted file mode 100644 index 16abc60497e7..000000000000 --- a/metadata/md5-cache/app-emacs/company-mode-0.9.13 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=In-buffer completion front-end -EAPI=7 -HOMEPAGE=https://company-mode.github.io/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/company-mode/company-mode/archive/0.9.13.tar.gz -> company-mode-0.9.13.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7af47fd642b6f3c90e1b7430d7b4703e diff --git a/metadata/md5-cache/app-emacs/company-mode-0.9.13_p20220720 b/metadata/md5-cache/app-emacs/company-mode-0.9.13_p20220720 deleted file mode 100644 index a0d922473970..000000000000 --- a/metadata/md5-cache/app-emacs/company-mode-0.9.13_p20220720 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=In-buffer completion front-end -EAPI=8 -HOMEPAGE=https://company-mode.github.io/ -INHERIT=elisp -KEYWORDS=amd64 x86 ~x64-macos -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/company-mode/company-mode/archive/16ffeba5ef96c4c8e0cd39860b5402e25e304601.tar.gz -> company-mode-0.9.13_p20220720.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=375ad0f24ac51162301170234cd4322e diff --git a/metadata/md5-cache/app-emacs/compat-29.1.3.3 b/metadata/md5-cache/app-emacs/compat-29.1.3.3 deleted file mode 100644 index 5c1f203c0851..000000000000 --- a/metadata/md5-cache/app-emacs/compat-29.1.3.3 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Compatibility libraries for Emacs -EAPI=8 -HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/ -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/emacs-compat/compat/archive/29.1.3.3.tar.gz -> compat-29.1.3.3.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=b139ed4a3bea3855e73b9f7952bc3aa0 diff --git a/metadata/md5-cache/app-emacs/compat-29.1.4.0 b/metadata/md5-cache/app-emacs/compat-29.1.4.0 deleted file mode 100644 index f91e283ec497..000000000000 --- a/metadata/md5-cache/app-emacs/compat-29.1.4.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Compatibility libraries for Emacs -EAPI=8 -HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/ -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/emacs-compat/compat/archive/29.1.4.0.tar.gz -> compat-29.1.4.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=73a83d165f829e3b2aec48cc5097600e diff --git a/metadata/md5-cache/app-emacs/csv-mode-1.18 b/metadata/md5-cache/app-emacs/csv-mode-1.18 deleted file mode 100644 index 7ebbeea58e6f..000000000000 --- a/metadata/md5-cache/app-emacs/csv-mode-1.18 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A major mode for editing comma-separated value files -EAPI=8 -HOMEPAGE=https://elpa.gnu.org/packages/csv-mode.html https://www.emacswiki.org/emacs/CsvMode -INHERIT=elisp -KEYWORDS=amd64 ~ppc sparc x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/csv-mode-1.18.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=cafb19e875b7e97f2914867338ee362d diff --git a/metadata/md5-cache/app-emacs/csv-mode-1.20 b/metadata/md5-cache/app-emacs/csv-mode-1.20 deleted file mode 100644 index 62aa64f06786..000000000000 --- a/metadata/md5-cache/app-emacs/csv-mode-1.20 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A major mode for editing comma-separated value files -EAPI=8 -HOMEPAGE=https://elpa.gnu.org/packages/csv-mode.html https://www.emacswiki.org/emacs/CsvMode -INHERIT=elisp -KEYWORDS=amd64 ~ppc sparc x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/csv-mode-1.20.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=cafb19e875b7e97f2914867338ee362d diff --git a/metadata/md5-cache/app-emacs/dash-2.16.0 b/metadata/md5-cache/app-emacs/dash-2.16.0 deleted file mode 100644 index 24fd6eb0a234..000000000000 --- a/metadata/md5-cache/app-emacs/dash-2.16.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A modern list library for Emacs -EAPI=7 -HOMEPAGE=https://github.com/magnars/dash.el -INHERIT=elisp -KEYWORDS=amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magnars/dash.el/archive/2.16.0.tar.gz -> dash-2.16.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=458cece7a89bda772136ecc61d30aedb diff --git a/metadata/md5-cache/app-emacs/dash-2.17.0 b/metadata/md5-cache/app-emacs/dash-2.17.0 deleted file mode 100644 index 64cdd71d3b69..000000000000 --- a/metadata/md5-cache/app-emacs/dash-2.17.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A modern list library for Emacs -EAPI=7 -HOMEPAGE=https://github.com/magnars/dash.el -INHERIT=elisp -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magnars/dash.el/archive/2.17.0.tar.gz -> dash-2.17.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=51060b3b02c2aa75f2835128c6baceec diff --git a/metadata/md5-cache/app-emacs/dash-2.18.1 b/metadata/md5-cache/app-emacs/dash-2.18.1 deleted file mode 100644 index 9e0f0900f9ee..000000000000 --- a/metadata/md5-cache/app-emacs/dash-2.18.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A modern list library for Emacs -EAPI=7 -HOMEPAGE=https://github.com/magnars/dash.el -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magnars/dash.el/archive/2.18.1.tar.gz -> dash-2.18.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=4134404663bef3ce47778ca4e699de9a diff --git a/metadata/md5-cache/app-emacs/dash-2.19.0 b/metadata/md5-cache/app-emacs/dash-2.19.0 deleted file mode 100644 index 183c80fa4810..000000000000 --- a/metadata/md5-cache/app-emacs/dash-2.19.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A modern list library for Emacs -EAPI=8 -HOMEPAGE=https://github.com/magnars/dash.el -INHERIT=elisp -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magnars/dash.el/archive/2.19.0.tar.gz -> dash-2.19.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=1739ee2204801795d2803b8cfe844936 diff --git a/metadata/md5-cache/app-emacs/deft-08_p20210707 b/metadata/md5-cache/app-emacs/deft-08_p20210707 index 24e2b073c69b..5970d4dbdce4 100644 --- a/metadata/md5-cache/app-emacs/deft-08_p20210707 +++ b/metadata/md5-cache/app-emacs/deft-08_p20210707 @@ -4,10 +4,10 @@ DESCRIPTION=Quickly browse, filter and edit directories of plain text notes EAPI=8 HOMEPAGE=https://github.com/jrblevin/deft/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=BSD RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/jrblevin/deft/archive/28be94d89bff2e1c7edef7244d7c5ba0636b1296.tar.gz -> deft-08_p20210707.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=bec2186ad00710ec1557e4c241d7fd06 +_md5_=5c4bc9ad47309a286990893c044d52c8 diff --git a/metadata/md5-cache/app-emacs/diff-hl-1.9.0 b/metadata/md5-cache/app-emacs/diff-hl-1.9.0 deleted file mode 100644 index ecdaa7a29f28..000000000000 --- a/metadata/md5-cache/app-emacs/diff-hl-1.9.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( dev-vcs/git ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Highlight uncommitted changes, jump between and revert them selectively -EAPI=8 -HOMEPAGE=https://github.com/dgutov/diff-hl/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/dgutov/diff-hl/archive/37b00f3bad841e131d69442a89cbebc3041d996b.tar.gz -> diff-hl-1.9.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=1ad52ded3408a4bb8eec79e806dd58e0 diff --git a/metadata/md5-cache/app-emacs/diff-hl-1.9.1 b/metadata/md5-cache/app-emacs/diff-hl-1.9.1 deleted file mode 100644 index af2d443f5ffd..000000000000 --- a/metadata/md5-cache/app-emacs/diff-hl-1.9.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( dev-vcs/git ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Highlight uncommitted changes, jump between and revert them selectively -EAPI=8 -HOMEPAGE=https://github.com/dgutov/diff-hl/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/dgutov/diff-hl/archive/8f2e4eb345f0639c8fc41e3f7576f77ba6987655.tar.gz -> diff-hl-1.9.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=074b2a6442dee4e21fab979f6cf462e1 diff --git a/metadata/md5-cache/app-emacs/diff-hl-1.9.2 b/metadata/md5-cache/app-emacs/diff-hl-1.9.2 index 93b5efd3fcb8..e5014287285a 100644 --- a/metadata/md5-cache/app-emacs/diff-hl-1.9.2 +++ b/metadata/md5-cache/app-emacs/diff-hl-1.9.2 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/dgutov/diff-hl/ INHERIT=elisp IUSE=test -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/dgutov/diff-hl/archive/1.9.2.tar.gz -> diff-hl-1.9.2.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=01841b0267375634faf9b15c2236e1ad +_md5_=e8aac4398cf9b84a45f70cea8afda919 diff --git a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.10.0 b/metadata/md5-cache/app-emacs/editorconfig-emacs-0.10.0 deleted file mode 100644 index dbb047998706..000000000000 --- a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.10.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=EditorConfig plugin for emacs -EAPI=8 -HOMEPAGE=https://github.com/editorconfig/editorconfig-emacs -INHERIT=elisp readme.gentoo-r1 -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/editorconfig/editorconfig-emacs/archive/v0.10.0.tar.gz -> editorconfig-emacs-0.10.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=f1db19340c878c986d4cddf6ed5ca21e diff --git a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.8.2-r2 b/metadata/md5-cache/app-emacs/editorconfig-emacs-0.8.2-r2 deleted file mode 100644 index 09983bb61d09..000000000000 --- a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.8.2-r2 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=EditorConfig plugin for emacs -EAPI=8 -HOMEPAGE=https://github.com/editorconfig/editorconfig-emacs -INHERIT=elisp readme.gentoo-r1 -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/editorconfig/editorconfig-emacs/archive/v0.8.2.tar.gz -> editorconfig-emacs-0.8.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=9d6c06891a317064d83c9b98025cebc0 diff --git a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.9.1 b/metadata/md5-cache/app-emacs/editorconfig-emacs-0.9.1 deleted file mode 100644 index b13665684ba5..000000000000 --- a/metadata/md5-cache/app-emacs/editorconfig-emacs-0.9.1 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=EditorConfig plugin for emacs -EAPI=8 -HOMEPAGE=https://github.com/editorconfig/editorconfig-emacs -INHERIT=elisp readme.gentoo-r1 -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/editorconfig/editorconfig-emacs/archive/v0.9.1.tar.gz -> editorconfig-emacs-0.9.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=ecf5ec0523a01fd58f41410298397aa6 diff --git a/metadata/md5-cache/app-emacs/eglot-1.11 b/metadata/md5-cache/app-emacs/eglot-1.11 deleted file mode 100644 index c848a0de0c55..000000000000 --- a/metadata/md5-cache/app-emacs/eglot-1.11 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/external-completion >=app-editors/emacs-26.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A minimal Emacs LSP client -EAPI=8 -HOMEPAGE=https://github.com/joaotavora/eglot/ https://elpa.gnu.org/packages/eglot.html -INHERIT=elisp -KEYWORDS=~amd64 -LICENSE=GPL-3 -RDEPEND=app-emacs/external-completion >=app-editors/emacs-26.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~xgqt/distfiles/repackaged/eglot-1.11.tar.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=66d6a1db9745abe986013dab95ca845a diff --git a/metadata/md5-cache/app-emacs/eglot-1.13 b/metadata/md5-cache/app-emacs/eglot-1.13 deleted file mode 100644 index 06d03f7d6819..000000000000 --- a/metadata/md5-cache/app-emacs/eglot-1.13 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=app-emacs/external-completion >=app-editors/emacs-26.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A minimal Emacs LSP client -EAPI=8 -HOMEPAGE=https://github.com/joaotavora/eglot/ https://elpa.gnu.org/packages/eglot.html -INHERIT=elisp -KEYWORDS=~amd64 -LICENSE=GPL-3 -RDEPEND=app-emacs/external-completion >=app-editors/emacs-26.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/joaotavora/eglot/archive/563d01ab6d4a2f92f38bf92e9702014191031343.tar.gz -> eglot-1.13.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7f1e0d425cb2edca7f8a5eb192778d6b diff --git a/metadata/md5-cache/app-emacs/elpher-3.4.2 b/metadata/md5-cache/app-emacs/elpher-3.4.2 deleted file mode 100644 index e6e595861b7f..000000000000 --- a/metadata/md5-cache/app-emacs/elpher-3.4.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Practical and friendly Gopher and Gemini client for GNU Emacs -EAPI=8 -HOMEPAGE=https://thelambdalab.xyz/elpher/ -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://thelambdalab.xyz/gitweb/index.cgi?p=elpher.git;a=snapshot;h=f117f2f;sf=tgz -> elpher-3.4.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=5f8a8bf44c64e5596958e41f9db8e5a8 diff --git a/metadata/md5-cache/app-emacs/elpher-3.4.3 b/metadata/md5-cache/app-emacs/elpher-3.4.3 deleted file mode 100644 index 5c12e2024331..000000000000 --- a/metadata/md5-cache/app-emacs/elpher-3.4.3 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Practical and friendly Gopher and Gemini client for GNU Emacs -EAPI=8 -HOMEPAGE=https://thelambdalab.xyz/elpher/ -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://thelambdalab.xyz/gitweb/index.cgi?p=elpher.git;a=snapshot;h=2f66d41;sf=tgz -> elpher-3.4.3.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=4313c375a631ab3a282e57a695683bf6 diff --git a/metadata/md5-cache/app-emacs/elpy-1.35.0_p20220321 b/metadata/md5-cache/app-emacs/elpy-1.35.0_p20220321 deleted file mode 100644 index f7cd7fe843b3..000000000000 --- a/metadata/md5-cache/app-emacs/elpy-1.35.0_p20220321 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=app-emacs/company-mode app-emacs/highlight-indentation app-emacs/pyvenv app-emacs/s app-emacs/yasnippet python_single_target_python3_10? ( dev-python/flake8[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/flake8[python_targets_python3_11(-)] ) test? ( python_single_target_python3_10? ( dev-python/autopep8[python_targets_python3_10(-)] dev-python/jedi[python_targets_python3_10(-)] dev-python/yapf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/autopep8[python_targets_python3_11(-)] dev-python/jedi[python_targets_python3_11(-)] dev-python/yapf[python_targets_python3_11(-)] ) ) doc? ( >=dev-python/sphinx-5.3.0 ) test? ( app-emacs/company-mode app-emacs/highlight-indentation app-emacs/pyvenv app-emacs/s app-emacs/yasnippet python_single_target_python3_10? ( dev-python/flake8[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/flake8[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/unittest-or-fail[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(-)] ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs Python Development Environment -EAPI=8 -HOMEPAGE=https://github.com/jorgenschaefer/elpy/ -INHERIT=distutils-r1 elisp -IUSE=test doc test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/company-mode app-emacs/highlight-indentation app-emacs/pyvenv app-emacs/s app-emacs/yasnippet python_single_target_python3_10? ( dev-python/flake8[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/flake8[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-editors/emacs-25.3:* -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://github.com/jorgenschaefer/elpy/archive/1746e7009000b7635c0ea6f1559018143aa61642.tar.gz -> elpy-1.35.0_p20220321.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d7b2ab4750777fce98668f8ea3eeef6d diff --git a/metadata/md5-cache/app-emacs/emacs-ansilove-1.0.1 b/metadata/md5-cache/app-emacs/emacs-ansilove-1.0.1 deleted file mode 100644 index 7d5476284ad1..000000000000 --- a/metadata/md5-cache/app-emacs/emacs-ansilove-1.0.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-26.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Display buffers as PNG images using ansilove in GNU Emacs -EAPI=8 -HOMEPAGE=https://gitlab.com/xgqt/emacs-ansilove/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-26.1[imagemagick] media-gfx/ansilove media-gfx/imagemagick[png] >=app-editors/emacs-26.1:* -SLOT=0 -SRC_URI=https://gitlab.com/xgqt/emacs-ansilove/-/archive/1.0.1/emacs-ansilove-1.0.1.tar.bz2 -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=8fcf5c98601152fd6d2f7747ad78efc8 diff --git a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.0.4 b/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.0.4 deleted file mode 100644 index 539aa21623fc..000000000000 --- a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.0.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/ebuild-mode app-emacs/yasnippet >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Yasnippets for editing ebuilds and eclasses -EAPI=8 -HOMEPAGE=https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git -INHERIT=elisp -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2+ -RDEPEND=app-emacs/ebuild-mode app-emacs/yasnippet >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitlab.com/xgqt/emacs-ebuild-snippets/-/archive/2.0.4/emacs-ebuild-snippets-2.0.4.tar.bz2 -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=5830ddf451c8cc3267621a092d354818 diff --git a/metadata/md5-cache/app-emacs/emacs-openrc-0.0.0 b/metadata/md5-cache/app-emacs/emacs-openrc-0.0.0 deleted file mode 100644 index 596f66905934..000000000000 --- a/metadata/md5-cache/app-emacs/emacs-openrc-0.0.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=OpenRC integration for GNU Emacs -EAPI=8 -HOMEPAGE=https://gitweb.gentoo.org/proj/emacs-openrc.git -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitweb.gentoo.org/proj/emacs-openrc.git/snapshot/emacs-openrc-0.0.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=f06949fd38719f019b57ec4087d55b35 diff --git a/metadata/md5-cache/app-emacs/emacs-websearch-2.0.1 b/metadata/md5-cache/app-emacs/emacs-websearch-2.0.1 deleted file mode 100644 index 80bd319ac9e7..000000000000 --- a/metadata/md5-cache/app-emacs/emacs-websearch-2.0.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Query search engines from Emacs -EAPI=8 -HOMEPAGE=https://gitlab.com/xgqt/emacs-websearch/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitlab.com/xgqt/emacs-websearch/-/archive/2.0.1/emacs-websearch-2.0.1.tar.bz2 -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=9c5302f285c60778d4ced0b45d8821e2 diff --git a/metadata/md5-cache/app-emacs/emojify-1.2 b/metadata/md5-cache/app-emacs/emojify-1.2 deleted file mode 100644 index e6f3cbe2843f..000000000000 --- a/metadata/md5-cache/app-emacs/emojify-1.2 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=app-emacs/ht >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Display emojis in Emacs, like :smile: or plain ASCII ones like :) -EAPI=8 -HOMEPAGE=https://github.com/iqbalansari/emacs-emojify/ -INHERIT=elisp -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/ht >=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/iqbalansari/emacs-emojify/archive/v1.2.tar.gz -> emojify-1.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7c7d72a2380d985c878079a715688dd1 diff --git a/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 b/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 new file mode 100644 index 000000000000..817e6459284b --- /dev/null +++ b/metadata/md5-cache/app-emacs/eselect-mode-1.4.26 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Emacs major mode for editing eselect files +EAPI=7 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect +INHERIT=elisp +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +LICENSE=GPL-2+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.26.tar.xz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_md5_=7e7af4dd01d47e0622f47196792678ff diff --git a/metadata/md5-cache/app-emacs/fennel-mode-0.4.1-r1 b/metadata/md5-cache/app-emacs/fennel-mode-0.4.1-r1 deleted file mode 100644 index 054b98f0b0ca..000000000000 --- a/metadata/md5-cache/app-emacs/fennel-mode-0.4.1-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-26.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs support for the Fennel programming language -EAPI=8 -HOMEPAGE=https://git.sr.ht/~technomancy/fennel-mode/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-26.1:* -SLOT=0 -SRC_URI=https://gitlab.com/technomancy/fennel-mode/-/archive/0.4.1/fennel-mode-0.4.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=78ff3de6f79e5459d5226dc045cef988 diff --git a/metadata/md5-cache/app-emacs/flim-1.14.9_p20190526 b/metadata/md5-cache/app-emacs/flim-1.14.9_p20230809 similarity index 55% rename from metadata/md5-cache/app-emacs/flim-1.14.9_p20190526 rename to metadata/md5-cache/app-emacs/flim-1.14.9_p20230809 index 0b9dbc84ace7..e878f6119e96 100644 --- a/metadata/md5-cache/app-emacs/flim-1.14.9_p20190526 +++ b/metadata/md5-cache/app-emacs/flim-1.14.9_p20230809 @@ -2,13 +2,13 @@ BDEPEND=>=app-editors/emacs-25.3:* DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DEPEND=>=app-emacs/apel-10.8 DESCRIPTION=A library to provide basic features about message representation or encoding -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/wanderlust/flim INHERIT=elisp -KEYWORDS=~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ -RDEPEND=>=app-emacs/apel-10.8 !app-emacs/limit >=app-editors/emacs-25.3:* +RDEPEND=>=app-emacs/apel-10.8 >=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://github.com/wanderlust/flim/archive/e4bd54fd7d335215b54f7ef27ed974c8cd68d472.tar.gz -> flim-1.14.9_p20190526.tar.gz +SRC_URI=https://github.com/wanderlust/flim/archive/80b8121f05a5a0d7fcfe3e54085467a646dd2028.tar.gz -> flim-1.14.9_p20230809.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=fdf76400efa519b1652371ffc28d2fb9 +_md5_=ea688017a267f21572afcb430bef67ef diff --git a/metadata/md5-cache/app-emacs/flycheck-32_p20220328-r1 b/metadata/md5-cache/app-emacs/flycheck-32_p20220328-r1 deleted file mode 100644 index fa52044ba61e..000000000000 --- a/metadata/md5-cache/app-emacs/flycheck-32_p20220328-r1 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Modern on-the-fly syntax checking extension for GNU Emacs -EAPI=8 -HOMEPAGE=https://www.flycheck.org/ https://github.com/flycheck/flycheck/ -INHERIT=elisp -KEYWORDS=~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/dash-2.12.1 >=app-emacs/pkg-info-0.4 >=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/flycheck/flycheck/archive/3b5b4248074f016922c2674789d4a242528cf4c7.tar.gz -> flycheck-32_p20220328.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=601153bbc894081145c77c203b605966 diff --git a/metadata/md5-cache/app-emacs/geiser-guile-0.26.1 b/metadata/md5-cache/app-emacs/geiser-guile-0.26.1 deleted file mode 100644 index 61b60e2335c5..000000000000 --- a/metadata/md5-cache/app-emacs/geiser-guile-0.26.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/geiser >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Guile's implementation of the Geiser protocols -EAPI=8 -HOMEPAGE=https://gitlab.com/emacs-geiser/guile/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=BSD -RDEPEND=app-emacs/geiser dev-scheme/guile >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitlab.com/emacs-geiser/guile/-/archive/0.26.1/guile-0.26.1.tar.gz -> geiser-guile-0.26.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=b47ff8541c1f76ae9cb8162a865fea64 diff --git a/metadata/md5-cache/app-emacs/geiser-guile-0.28.0 b/metadata/md5-cache/app-emacs/geiser-guile-0.28.0 deleted file mode 100644 index 1f8c2733c6ea..000000000000 --- a/metadata/md5-cache/app-emacs/geiser-guile-0.28.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/geiser >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Guile's implementation of the Geiser protocols -EAPI=8 -HOMEPAGE=https://gitlab.com/emacs-geiser/guile/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=BSD -RDEPEND=app-emacs/geiser dev-scheme/guile >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitlab.com/emacs-geiser/guile/-/archive/0.28.0/guile-0.28.0.tar.gz -> geiser-guile-0.28.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=b47ff8541c1f76ae9cb8162a865fea64 diff --git a/metadata/md5-cache/app-emacs/ghub-3.5.4 b/metadata/md5-cache/app-emacs/ghub-3.5.4 deleted file mode 100644 index e026e15d0f7c..000000000000 --- a/metadata/md5-cache/app-emacs/ghub-3.5.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-emacs/treepy-0.1.1 sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Minuscule client library for the Git forge APIs -EAPI=8 -HOMEPAGE=https://magit.vc/manual/ghub -INHERIT=elisp -KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/treepy-0.1.1 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/ghub/archive/v3.5.4.tar.gz -> ghub-3.5.4.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=bb28dca3ec61117eb28e92a593ed47ba diff --git a/metadata/md5-cache/app-emacs/ghub-3.5.6 b/metadata/md5-cache/app-emacs/ghub-3.5.6 deleted file mode 100644 index 47b15c969d11..000000000000 --- a/metadata/md5-cache/app-emacs/ghub-3.5.6 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-emacs/treepy-0.1.1 sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Minuscule client library for the Git forge APIs -EAPI=8 -HOMEPAGE=https://magit.vc/manual/ghub -INHERIT=elisp -KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/treepy-0.1.1 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/ghub/archive/v3.5.6.tar.gz -> ghub-3.5.6.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=04d7a523709ec00cb7d75290721fbc94 diff --git a/metadata/md5-cache/app-emacs/git-modes-1.4.0 b/metadata/md5-cache/app-emacs/git-modes-1.4.0 deleted file mode 100644 index 4216c5b054f3..000000000000 --- a/metadata/md5-cache/app-emacs/git-modes-1.4.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs major modes for editing Git configuration files -EAPI=8 -HOMEPAGE=https://github.com/magit/git-modes/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/git-modes/archive/1.4.0.tar.gz -> git-modes-1.4.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=6852d914672f188671111aad9f818f8f diff --git a/metadata/md5-cache/app-emacs/helm-3.9.0 b/metadata/md5-cache/app-emacs/helm-3.9.0 deleted file mode 100644 index c92c76f0e746..000000000000 --- a/metadata/md5-cache/app-emacs/helm-3.9.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs incremental completion and selection narrowing framework -EAPI=8 -HOMEPAGE=https://emacs-helm.github.io/helm/ https://github.com/emacs-helm/helm/ -INHERIT=elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/emacs-helm/helm/archive/v3.9.0.tar.gz -> helm-3.9.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=8c0c38e8e89e16943d207e41732ec39a diff --git a/metadata/md5-cache/app-emacs/helm-3.9.1 b/metadata/md5-cache/app-emacs/helm-3.9.1 index 3d2d8ba3f5e4..8404cbc7a7f9 100644 --- a/metadata/md5-cache/app-emacs/helm-3.9.1 +++ b/metadata/md5-cache/app-emacs/helm-3.9.1 @@ -4,10 +4,10 @@ DESCRIPTION=Emacs incremental completion and selection narrowing framework EAPI=8 HOMEPAGE=https://emacs-helm.github.io/helm/ https://github.com/emacs-helm/helm/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-3+ RDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/emacs-helm/helm/archive/v3.9.1.tar.gz -> helm-3.9.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=4d0c31d573b7a235b5070435ef7f6b59 +_md5_=e58a6d2ed0d691e2446025d4cfa5919e diff --git a/metadata/md5-cache/app-emacs/highlight-indentation-0.7.0_p20210221 b/metadata/md5-cache/app-emacs/highlight-indentation-0.7.0_p20210221 index 22ccdfb9453f..72ba8ee5a21a 100644 --- a/metadata/md5-cache/app-emacs/highlight-indentation-0.7.0_p20210221 +++ b/metadata/md5-cache/app-emacs/highlight-indentation-0.7.0_p20210221 @@ -4,10 +4,10 @@ DESCRIPTION=Minor modes to highlight indentation guides in Emacs EAPI=8 HOMEPAGE=https://github.com/antonj/Highlight-Indentation-for-Emacs/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-2+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/antonj/Highlight-Indentation-for-Emacs/archive/d88db4248882da2d4316e76ed673b4ac1fa99ce3.tar.gz -> highlight-indentation-0.7.0_p20210221.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=c63ef9e17d7c8324943b7638d822fa78 +_md5_=c260cf0065edc7f7cf21bc16c74f5a39 diff --git a/metadata/md5-cache/app-emacs/howm-1.4.5 b/metadata/md5-cache/app-emacs/howm-1.4.5 deleted file mode 100644 index 9add86a53af8..000000000000 --- a/metadata/md5-cache/app-emacs/howm-1.4.5 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Note-taking tool on Emacs -EAPI=7 -HOMEPAGE=https://howm.sourceforge.jp/ -INHERIT=elisp -KEYWORDS=amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-1+ GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=http://howm.sourceforge.jp/a/howm-1.4.5.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=62be48057c4c7105d16dadd69c26a138 diff --git a/metadata/md5-cache/app-emacs/htmlize-1.55 b/metadata/md5-cache/app-emacs/htmlize-1.55 deleted file mode 100644 index eaa01a11e985..000000000000 --- a/metadata/md5-cache/app-emacs/htmlize-1.55 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=HTML-ize font-lock buffers in Emacs -EAPI=7 -HOMEPAGE=https://www.emacswiki.org/emacs/Htmlize https://github.com/hniksic/emacs-htmlize -INHERIT=elisp -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-2+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/hniksic/emacs-htmlize/archive/release/1.55.tar.gz -> htmlize-1.55.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=579775b743a32685d3eb2ddcb2b96c23 diff --git a/metadata/md5-cache/app-emacs/magit-3.2.0 b/metadata/md5-cache/app-emacs/magit-3.2.0 deleted file mode 100644 index ec7f69949594..000000000000 --- a/metadata/md5-cache/app-emacs/magit-3.2.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=>=app-emacs/dash-2.18.1 app-emacs/libegit2 >=app-emacs/transient-0.3.6 >=app-emacs/with-editor-3.0.4 sys-apps/texinfo -DESCRIPTION=A Git porcelain inside Emacs -EAPI=8 -HOMEPAGE=https://magit.vc/ -INHERIT=elisp -KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/dash-2.18.1 app-emacs/libegit2 >=app-emacs/transient-0.3.6 >=app-emacs/with-editor-3.0.4 >=dev-vcs/git-2.0.0 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/magit/archive/v3.2.0.tar.gz -> magit-3.2.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=45226509399b12e21f9c3076ce9c209b diff --git a/metadata/md5-cache/app-emacs/magit-popup-2.13.0 b/metadata/md5-cache/app-emacs/magit-popup-2.13.0 deleted file mode 100644 index 8069e85ad435..000000000000 --- a/metadata/md5-cache/app-emacs/magit-popup-2.13.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=>=app-emacs/dash-2.13.0 sys-apps/texinfo -DESCRIPTION=Define prefix-infix-suffix command combos -EAPI=7 -HOMEPAGE=https://magit.vc/manual/magit-popup -INHERIT=elisp -KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=!!=app-emacs/dash-2.13.0 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/magit-popup/archive/v2.13.0.tar.gz -> magit-popup-2.13.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0cdbd0820cd123e3c9f24a589d373f1a diff --git a/metadata/md5-cache/app-emacs/magit-popup-2.13.2 b/metadata/md5-cache/app-emacs/magit-popup-2.13.2 deleted file mode 100644 index 242502b7649e..000000000000 --- a/metadata/md5-cache/app-emacs/magit-popup-2.13.2 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=>=app-emacs/dash-2.13.0 sys-apps/texinfo -DESCRIPTION=Define prefix-infix-suffix command combos -EAPI=7 -HOMEPAGE=https://magit.vc/manual/magit-popup -INHERIT=elisp -KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=!!=app-emacs/dash-2.13.0 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/magit-popup/archive/v2.13.2.tar.gz -> magit-popup-2.13.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=ab805c5e7e3c5269efe14b62c4333fe4 diff --git a/metadata/md5-cache/app-emacs/math-symbol-lists-1.3 b/metadata/md5-cache/app-emacs/math-symbol-lists-1.3 index e4bef4b38e46..9486f1170b47 100644 --- a/metadata/md5-cache/app-emacs/math-symbol-lists-1.3 +++ b/metadata/md5-cache/app-emacs/math-symbol-lists-1.3 @@ -4,10 +4,10 @@ DESCRIPTION=Lists of Unicode mathematical symbols and latex commands EAPI=8 HOMEPAGE=https://github.com/vspinu/math-symbol-lists/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/vspinu/math-symbol-lists/archive/v1.3.tar.gz -> math-symbol-lists-1.3.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0e30c7155c8874cf0ea067bd84ce71b4 +_md5_=dd9f2c480d42b6b624999855d92426ff diff --git a/metadata/md5-cache/app-emacs/mmm-mode-0.5.7 b/metadata/md5-cache/app-emacs/mmm-mode-0.5.7 deleted file mode 100644 index 50060bcd2d80..000000000000 --- a/metadata/md5-cache/app-emacs/mmm-mode-0.5.7 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Enables the user to edit different parts of a file in different major modes -EAPI=7 -HOMEPAGE=http://mmm-mode.sourceforge.net/ -INHERIT=elisp -KEYWORDS=amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-2+ Texinfo-manual -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/purcell/mmm-mode/archive/0.5.7.tar.gz -> mmm-mode-0.5.7.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=c1273665a04e2ca2496d4b4ed3d17237 diff --git a/metadata/md5-cache/app-emacs/mmm-mode-0.5.8 b/metadata/md5-cache/app-emacs/mmm-mode-0.5.8 deleted file mode 100644 index f25eacc8b169..000000000000 --- a/metadata/md5-cache/app-emacs/mmm-mode-0.5.8 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Enables the user to edit different parts of a file in different major modes -EAPI=8 -HOMEPAGE=http://mmm-mode.sourceforge.net/ -INHERIT=elisp -KEYWORDS=amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-2+ Texinfo-manual -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/purcell/mmm-mode/archive/0.5.8.tar.gz -> mmm-mode-0.5.8.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=ad1983a490d1d825bda33cc14fe51d4a diff --git a/metadata/md5-cache/app-emacs/org-appear-0.3.0 b/metadata/md5-cache/app-emacs/org-appear-0.3.0 index 9dc41d6b0362..d8996a700847 100644 --- a/metadata/md5-cache/app-emacs/org-appear-0.3.0 +++ b/metadata/md5-cache/app-emacs/org-appear-0.3.0 @@ -4,10 +4,10 @@ DESCRIPTION=Toggle Org mode element visibility upon entering and leaving EAPI=8 HOMEPAGE=https://github.com/awth13/org-appear/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=MIT RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/awth13/org-appear/archive/0.3.0.tar.gz -> org-appear-0.3.0.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=3315e6dbb5f9387b0e964f7fedd8df3f +_md5_=23f52a5ce47ec3e83d54e438a2159c88 diff --git a/metadata/md5-cache/app-emacs/org-mode-9.6.5 b/metadata/md5-cache/app-emacs/org-mode-9.6.5 deleted file mode 100644 index 94e26ead73f4..000000000000 --- a/metadata/md5-cache/app-emacs/org-mode-9.6.5 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=An Emacs mode for notes and project planning -EAPI=8 -HOMEPAGE=https://www.orgmode.org/ -INHERIT=elisp readme.gentoo-r1 -IUSE=doc odt-schema -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open ) -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.6.5.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=cd8c0a45af44cb1dfb5dc5d90caeeea8 diff --git a/metadata/md5-cache/app-emacs/org-mode-9.6.6 b/metadata/md5-cache/app-emacs/org-mode-9.6.6 deleted file mode 100644 index 1c786b40e1b1..000000000000 --- a/metadata/md5-cache/app-emacs/org-mode-9.6.6 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=An Emacs mode for notes and project planning -EAPI=8 -HOMEPAGE=https://www.orgmode.org/ -INHERIT=elisp readme.gentoo-r1 -IUSE=doc odt-schema -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open ) -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=test -SLOT=0 -SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.6.6.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=cd8c0a45af44cb1dfb5dc5d90caeeea8 diff --git a/metadata/md5-cache/app-emacs/osm-0.12 b/metadata/md5-cache/app-emacs/osm-0.12 deleted file mode 100644 index 7fe03c0830cb..000000000000 --- a/metadata/md5-cache/app-emacs/osm-0.12 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=OpenStreetMap tile-based viewer for GNU Emacs -EAPI=8 -HOMEPAGE=https://github.com/minad/osm/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 net-misc/curl[ssl] >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://github.com/minad/osm/archive/0.12.tar.gz -> osm-0.12.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=cc915d27b678a222c11abf8ab7637902 diff --git a/metadata/md5-cache/app-emacs/osm-0.13 b/metadata/md5-cache/app-emacs/osm-0.13 index 7ea77c092689..98c9823a29a6 100644 --- a/metadata/md5-cache/app-emacs/osm-0.13 +++ b/metadata/md5-cache/app-emacs/osm-0.13 @@ -4,10 +4,10 @@ DESCRIPTION=OpenStreetMap tile-based viewer for GNU Emacs EAPI=8 HOMEPAGE=https://github.com/minad/osm/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 net-misc/curl[ssl] >=app-editors/emacs-27.1:* SLOT=0 SRC_URI=https://github.com/minad/osm/archive/0.13.tar.gz -> osm-0.13.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=02791de9780a16ed966ad74d177bd835 +_md5_=d700d3695111ac9e1039aa4a3e1abcbb diff --git a/metadata/md5-cache/app-emacs/package-build-3.1 b/metadata/md5-cache/app-emacs/package-build-3.1 deleted file mode 100644 index 0e858a30fc37..000000000000 --- a/metadata/md5-cache/app-emacs/package-build-3.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Tools for assembling a package archive -EAPI=8 -HOMEPAGE=https://github.com/melpa/package-build/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/melpa/package-build/archive/3.1.tar.gz -> package-build-3.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0792bf35dec02998c716994b31088742 diff --git a/metadata/md5-cache/app-emacs/package-build-3.2 b/metadata/md5-cache/app-emacs/package-build-3.2 deleted file mode 100644 index fe0b0cc218f3..000000000000 --- a/metadata/md5-cache/app-emacs/package-build-3.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Tools for assembling a package archive -EAPI=8 -HOMEPAGE=https://github.com/melpa/package-build/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/melpa/package-build/archive/3.2.tar.gz -> package-build-3.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0792bf35dec02998c716994b31088742 diff --git a/metadata/md5-cache/app-emacs/paredit-24 b/metadata/md5-cache/app-emacs/paredit-24 deleted file mode 100644 index 72e085d75d59..000000000000 --- a/metadata/md5-cache/app-emacs/paredit-24 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Minor mode for performing structured editing of S-expressions -EAPI=7 -HOMEPAGE=https://mumble.net/~campbell/emacs/ https://www.emacswiki.org/emacs/ParEdit -INHERIT=elisp -KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/paredit-24.el.xz https://dev.gentoo.org/~ulm/distfiles/paredit-23.html.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=179c461c8c22baaa952b5bfcb8ca2adf diff --git a/metadata/md5-cache/app-emacs/paredit-25 b/metadata/md5-cache/app-emacs/paredit-25 deleted file mode 100644 index b154aa3f335e..000000000000 --- a/metadata/md5-cache/app-emacs/paredit-25 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Minor mode for performing structured editing of S-expressions -EAPI=8 -HOMEPAGE=https://paredit.org https://www.emacswiki.org/emacs/ParEdit -INHERIT=elisp -KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~matthew/distfiles/paredit-25.tar.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0ca5769fc2c5618ea4c2c86491ca982b diff --git a/metadata/md5-cache/app-emacs/parsebib-4.1 b/metadata/md5-cache/app-emacs/parsebib-4.1 deleted file mode 100644 index 5b290fe6448c..000000000000 --- a/metadata/md5-cache/app-emacs/parsebib-4.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/ert-runner ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs Lisp library for reading .bib files -EAPI=8 -HOMEPAGE=https://github.com/joostkremers/parsebib/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=BSD -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/joostkremers/parsebib/archive/4.1.tar.gz -> parsebib-4.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=17c8f44a54c6117b7d6097b7dba1dcb2 diff --git a/metadata/md5-cache/app-emacs/parsebib-4.2 b/metadata/md5-cache/app-emacs/parsebib-4.2 deleted file mode 100644 index bc3538a0a7cb..000000000000 --- a/metadata/md5-cache/app-emacs/parsebib-4.2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( app-emacs/ert-runner ) >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs Lisp library for reading .bib files -EAPI=8 -HOMEPAGE=https://github.com/joostkremers/parsebib/ -INHERIT=elisp -IUSE=test -KEYWORDS=~amd64 ~x86 -LICENSE=BSD -RDEPEND=>=app-editors/emacs-25.3:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/joostkremers/parsebib/archive/4.2.tar.gz -> parsebib-4.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=17c8f44a54c6117b7d6097b7dba1dcb2 diff --git a/metadata/md5-cache/app-emacs/php-mode-1.24.2 b/metadata/md5-cache/app-emacs/php-mode-1.24.2 deleted file mode 100644 index bc01d6b3817f..000000000000 --- a/metadata/md5-cache/app-emacs/php-mode-1.24.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=GNU Emacs major mode for editing PHP code -EAPI=8 -HOMEPAGE=https://github.com/emacs-php/php-mode/ -INHERIT=elisp -KEYWORDS=amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/emacs-php/php-mode/archive/v1.24.2.tar.gz -> php-mode-1.24.2.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=76ca22e1bae00866f6955717177c95d3 diff --git a/metadata/md5-cache/app-emacs/proofgeneral-4.4 b/metadata/md5-cache/app-emacs/proofgeneral-4.4 deleted file mode 100644 index 5e6b3ff88987..000000000000 --- a/metadata/md5-cache/app-emacs/proofgeneral-4.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-emacs/mmm-mode-0.4.8-r2 >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A generic interface for proof assistants -EAPI=7 -HOMEPAGE=https://proofgeneral.github.io/ -INHERIT=elisp -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0 -RDEPEND=>=app-emacs/mmm-mode-0.4.8-r2 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/ProofGeneral/PG/archive/v4.4.tar.gz -> proofgeneral-4.4.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=57c64b4e5b7267dd222c582bca407b58 diff --git a/metadata/md5-cache/app-emacs/proofgeneral-4.5_pre20220228 b/metadata/md5-cache/app-emacs/proofgeneral-4.5_pre20220228 deleted file mode 100644 index c819a6ce9fbe..000000000000 --- a/metadata/md5-cache/app-emacs/proofgeneral-4.5_pre20220228 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A generic interface for proof assistants -EAPI=8 -HOMEPAGE=https://proofgeneral.github.io/ -INHERIT=wrapper elisp -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0 -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/ProofGeneral/PG/archive/fe8b9fccb3690178be7fc455202c941c4c674ac3.tar.gz -> proofgeneral-4.5_pre20220228.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=2cca68af1e4880be3be16daf2403859d diff --git a/metadata/md5-cache/app-emacs/pymacs-0.26-r4 b/metadata/md5-cache/app-emacs/pymacs-0.26-r4 index 1619b247d1cc..7eaf2011ae45 100644 --- a/metadata/md5-cache/app-emacs/pymacs-0.26-r4 +++ b/metadata/md5-cache/app-emacs/pymacs-0.26-r4 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://www.emacswiki.org/emacs/PyMacs https://github.com/dgentry/Pymacs/ INHERIT=elisp distutils-r1 IUSE=doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=amd64 arm ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ RDEPEND=>=app-editors/emacs-25.3:* 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/dgentry/Pymacs/archive/v0.26.tar.gz -> pymacs-0.26.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=173d90d8c09f8cd77e1ce8052ecf12e1 +_md5_=e79b4932d427c3f5bd1ae2aed528c89f diff --git a/metadata/md5-cache/app-emacs/racket-mode-1_p20221122 b/metadata/md5-cache/app-emacs/racket-mode-1_p20221122 deleted file mode 100644 index 2c7585136aed..000000000000 --- a/metadata/md5-cache/app-emacs/racket-mode-1_p20221122 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more -EAPI=8 -HOMEPAGE=https://github.com/greghendershott/racket-mode/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-2+ -RDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/greghendershott/racket-mode/archive/b07ffc1541c848a85d8c1afa807ed06cb8e81228.tar.gz -> racket-mode-1_p20221122.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=b8c918592782e93b6d20fbb30209afee diff --git a/metadata/md5-cache/app-emacs/racket-mode-1_p20221216 b/metadata/md5-cache/app-emacs/racket-mode-1_p20221216 deleted file mode 100644 index f27daac839b2..000000000000 --- a/metadata/md5-cache/app-emacs/racket-mode-1_p20221216 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more -EAPI=8 -HOMEPAGE=https://github.com/greghendershott/racket-mode/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-2+ -RDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/greghendershott/racket-mode/archive/b2fdf248682364d2a9b8f7e97dd98ed02454d7bb.tar.gz -> racket-mode-1_p20221216.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=297979c5f348fd2595341957137809d7 diff --git a/metadata/md5-cache/app-emacs/racket-mode-1_p20230209 b/metadata/md5-cache/app-emacs/racket-mode-1_p20230209 deleted file mode 100644 index 7daf34560dbf..000000000000 --- a/metadata/md5-cache/app-emacs/racket-mode-1_p20230209 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more -EAPI=8 -HOMEPAGE=https://www.racket-mode.com/ https://github.com/greghendershott/racket-mode/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-2+ -RDEPEND=dev-scheme/racket:=[-minimal] >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/greghendershott/racket-mode/archive/947d9806ee27ef241643f978c7901fd1f9e10c98.tar.gz -> racket-mode-1_p20230209.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7ec615d65404fa181a11fe5a5c368c3a diff --git a/metadata/md5-cache/app-emacs/rainbow-delimiters-2.1.5 b/metadata/md5-cache/app-emacs/rainbow-delimiters-2.1.5 index f66198f1007a..6cecba383120 100644 --- a/metadata/md5-cache/app-emacs/rainbow-delimiters-2.1.5 +++ b/metadata/md5-cache/app-emacs/rainbow-delimiters-2.1.5 @@ -4,10 +4,10 @@ DESCRIPTION=Highlight nested parentheses, brackets, and braces according to thei EAPI=8 HOMEPAGE=https://github.com/Fanael/rainbow-delimiters/ INHERIT=elisp readme.gentoo-r1 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/Fanael/rainbow-delimiters/archive/2.1.5.tar.gz -> rainbow-delimiters-2.1.5.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=ef661dcb7f8a1d5b49cd3388d360430f +_md5_=090865dc23ff89db3fdd6b524ffa2bbe diff --git a/metadata/md5-cache/app-emacs/rainbow-mode-1.0.6 b/metadata/md5-cache/app-emacs/rainbow-mode-1.0.6 index 37b4710deeb3..4bb7919ed9c8 100644 --- a/metadata/md5-cache/app-emacs/rainbow-mode-1.0.6 +++ b/metadata/md5-cache/app-emacs/rainbow-mode-1.0.6 @@ -4,10 +4,10 @@ DESCRIPTION=Colorize strings that represent colors inside Emacs buffers EAPI=8 HOMEPAGE=https://elpa.gnu.org/packages/rainbow-mode.html INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://elpa.gnu.org/packages/rainbow-mode-1.0.6.tar _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=c83d5af9d4e46fe4119dabae1e27f37c +_md5_=1adf7d718fafb04cbd58cd188d3a89a9 diff --git a/metadata/md5-cache/app-emacs/semi-1.14.7_p20190517 b/metadata/md5-cache/app-emacs/semi-1.14.7_p20230811 similarity index 65% rename from metadata/md5-cache/app-emacs/semi-1.14.7_p20190517 rename to metadata/md5-cache/app-emacs/semi-1.14.7_p20230811 index c49d34e78834..71ea15ffcb09 100644 --- a/metadata/md5-cache/app-emacs/semi-1.14.7_p20190517 +++ b/metadata/md5-cache/app-emacs/semi-1.14.7_p20230811 @@ -2,14 +2,14 @@ BDEPEND=>=app-editors/emacs-25.3:* DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DEPEND=>=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9 DESCRIPTION=A library to provide MIME feature for GNU Emacs -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/wanderlust/semi INHERIT=elisp IUSE=l10n_ja -KEYWORDS=~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ RDEPEND=>=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9 >=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://github.com/wanderlust/semi/archive/4cf114c95fb49ad75eb6916f678b45b04bad8122.tar.gz -> semi-1.14.7_p20190517.tar.gz +SRC_URI=https://github.com/wanderlust/semi/archive/9370961ddcee78e389e44b36d38c3d93f8351619.tar.gz -> semi-1.14.7_p20230811.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=36cd2a8cd177d9cf2564e413b9f252f4 +_md5_=d330b2f1ff9e3cdf350d2792fc3059b8 diff --git a/metadata/md5-cache/app-emacs/sml-mode-6.10 b/metadata/md5-cache/app-emacs/sml-mode-6.10 deleted file mode 100644 index 125d2de536b5..000000000000 --- a/metadata/md5-cache/app-emacs/sml-mode-6.10 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs major mode for editing Standard ML -EAPI=8 -HOMEPAGE=https://elpa.gnu.org/packages/sml-mode.html http://www.iro.umontreal.ca/~monnier/elisp/ -INHERIT=elisp -KEYWORDS=~alpha amd64 ppc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/sml-mode-6.10.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=7960e86559437ffebd1846d0fcae8621 diff --git a/metadata/md5-cache/app-emacs/sml-mode-6.11 b/metadata/md5-cache/app-emacs/sml-mode-6.11 deleted file mode 100644 index c99e8fe4b160..000000000000 --- a/metadata/md5-cache/app-emacs/sml-mode-6.11 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs major mode for editing Standard ML -EAPI=8 -HOMEPAGE=http://www.iro.umontreal.ca/~monnier/elisp/ https://elpa.gnu.org/packages/sml-mode.html -INHERIT=elisp -KEYWORDS=~alpha amd64 ppc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~xgqt/distfiles/repackaged/sml-mode-6.11.tar.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=9086e1884b088a9bd121306d19548373 diff --git a/metadata/md5-cache/app-emacs/switch-window-1.6.2_p20210808 b/metadata/md5-cache/app-emacs/switch-window-1.6.2_p20210808 index be5d60a665f2..5d5487b3e4c9 100644 --- a/metadata/md5-cache/app-emacs/switch-window-1.6.2_p20210808 +++ b/metadata/md5-cache/app-emacs/switch-window-1.6.2_p20210808 @@ -4,10 +4,10 @@ DESCRIPTION=Offer a customizable visual way to choose a window to switch to EAPI=8 HOMEPAGE=https://github.com/dimitri/switch-window/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=WTFPL-2 RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/dimitri/switch-window/archive/8d9fe251d8d38b223d643df975876356ddfc1b98.tar.gz -> switch-window-1.6.2_p20210808.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=ff43062447dd6a35c1c64a9c62154e27 +_md5_=074bcd7cce3df2625c10671810479c80 diff --git a/metadata/md5-cache/app-emacs/transient-0.3.7_p20220918-r1 b/metadata/md5-cache/app-emacs/transient-0.3.7_p20220918-r1 deleted file mode 100644 index 57a4c72ee23d..000000000000 --- a/metadata/md5-cache/app-emacs/transient-0.3.7_p20220918-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/compat sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Transient commands abstraction for GNU Emacs -EAPI=8 -HOMEPAGE=https://magit.vc/manual/transient https://github.com/magit/transient -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/compat >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/transient/archive/097f5be6e0c228790a6e78ffee5f0c599cb58b20.tar.gz -> transient-0.3.7_p20220918.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=82b9c57c55eccf3532adf311fa7ef991 diff --git a/metadata/md5-cache/app-emacs/transient-0.4.0 b/metadata/md5-cache/app-emacs/transient-0.4.0 deleted file mode 100644 index 468ff7dfd60a..000000000000 --- a/metadata/md5-cache/app-emacs/transient-0.4.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-emacs/compat-29.1.4.1 sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Transient commands abstraction for GNU Emacs -EAPI=8 -HOMEPAGE=https://magit.vc/manual/transient/ https://github.com/magit/transient/ -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/compat-29.1.4.1 >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/transient/archive/v0.4.0.tar.gz -> transient-0.4.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=0670efecd3cc073d5f107dbc78de7416 diff --git a/metadata/md5-cache/app-emacs/undo-tree-0.6.6 b/metadata/md5-cache/app-emacs/undo-tree-0.6.6 deleted file mode 100644 index b8590f03fb84..000000000000 --- a/metadata/md5-cache/app-emacs/undo-tree-0.6.6 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Undo trees and visualization -EAPI=7 -HOMEPAGE=http://www.dr-qubit.org/undo-tree.html -INHERIT=readme.gentoo-r1 elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/undo-tree-0.6.6.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=8d04cfdd6dd373a959a1f7b4bed2c1cd diff --git a/metadata/md5-cache/app-emacs/undo-tree-0.8.1-r1 b/metadata/md5-cache/app-emacs/undo-tree-0.8.1-r1 deleted file mode 100644 index f2815124117a..000000000000 --- a/metadata/md5-cache/app-emacs/undo-tree-0.8.1-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/queue >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Undo trees and visualization -EAPI=8 -HOMEPAGE=http://www.dr-qubit.org/undo-tree.html -INHERIT=readme.gentoo-r1 elisp -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/queue >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitlab.com/tsc25/undo-tree/-/archive/release/0.8.1/undo-tree-release-0.8.1.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=db91aa1a780cc0ced1a25d2043c9e105 diff --git a/metadata/md5-cache/app-emacs/vterm-0.0.2_p20221118 b/metadata/md5-cache/app-emacs/vterm-0.0.2_p20221118 deleted file mode 100644 index 74b8dd1db231..000000000000 --- a/metadata/md5-cache/app-emacs/vterm-0.0.2_p20221118 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=>=dev-libs/libvterm-0.2:= -DESCRIPTION=Fully-featured terminal emulator based on libvterm -EAPI=8 -HOMEPAGE=https://github.com/akermu/emacs-libvterm/ -INHERIT=cmake elisp -KEYWORDS=~amd64 ~arm64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=dev-libs/libvterm-0.2:= >=app-editors/emacs-26:*[dynamic-loading] >=app-editors/emacs-26:* -SLOT=0 -SRC_URI=https://github.com/akermu/emacs-libvterm/archive/f14d113ee4618f052879509ec378feb9766b871b.tar.gz -> vterm-0.0.2_p20221118.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=978f85913135383a8f0b1d13ba30a43b diff --git a/metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20190623 b/metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20230624 similarity index 78% rename from metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20190623 rename to metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20230624 index bd5d3053e101..e3c389447e9e 100644 --- a/metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20190623 +++ b/metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20230624 @@ -2,7 +2,7 @@ BDEPEND=>=app-editors/emacs-25.3:* DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DEPEND=>=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9 >=app-emacs/semi-1.14.7 bbdb? ( app-emacs/bbdb ) DESCRIPTION=Yet Another Message Interface on Emacsen -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/wanderlust/wanderlust INHERIT=elisp IUSE=bbdb ssl l10n_ja @@ -10,6 +10,6 @@ KEYWORDS=~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ RDEPEND=>=app-emacs/apel-10.8 >=app-emacs/flim-1.14.9 >=app-emacs/semi-1.14.7 bbdb? ( app-emacs/bbdb ) >=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://github.com/wanderlust/wanderlust/archive/b9a529a54b9e7eafa4ed230ad28efffe0d25a20e.tar.gz -> wanderlust-2.15.9_p20190623.tar.gz +SRC_URI=https://github.com/wanderlust/wanderlust/archive/8369b2d5170a174652294835dd9a18ed21a38cb2.tar.gz -> wanderlust-2.15.9_p20230624.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=5b15c148c95529b83eb33d507b8ec4db +_md5_=e14a002e0332f311b649b32d4eed553b diff --git a/metadata/md5-cache/app-emacs/with-editor-3.2.0 b/metadata/md5-cache/app-emacs/with-editor-3.2.0 deleted file mode 100644 index c87a257e6b42..000000000000 --- a/metadata/md5-cache/app-emacs/with-editor-3.2.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Use the Emacsclient as the $EDITOR of child processes -EAPI=8 -HOMEPAGE=https://magit.vc/manual/with-editor -INHERIT=elisp -KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/magit/with-editor/archive/v3.2.0.tar.gz -> with-editor-3.2.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=92439504a9f59487919eaff041a403e7 diff --git a/metadata/md5-cache/app-emacs/xclip-1.9 b/metadata/md5-cache/app-emacs/xclip-1.9 deleted file mode 100644 index 1a4f5fd23f24..000000000000 --- a/metadata/md5-cache/app-emacs/xclip-1.9 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Emacs Interface to XClip -EAPI=7 -HOMEPAGE=https://elpa.gnu.org/packages/xclip.html -INHERIT=elisp readme.gentoo-r1 -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=x11-misc/xclip >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/xclip-1.9.el.xz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=57b70a562ce082462abc1dc0139f38f1 diff --git a/metadata/md5-cache/app-emacs/yasnippet-snippets-0.3-r1 b/metadata/md5-cache/app-emacs/yasnippet-snippets-0.3-r1 deleted file mode 100644 index b2f243eb3c62..000000000000 --- a/metadata/md5-cache/app-emacs/yasnippet-snippets-0.3-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/yasnippet >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=A collection of yasnippet snippets for many languages -EAPI=8 -HOMEPAGE=https://github.com/AndreaCrotti/yasnippet-snippets -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=app-emacs/yasnippet >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://github.com/AndreaCrotti/yasnippet-snippets/archive/0.3.tar.gz -> yasnippet-snippets-0.3.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=c2e92ea2e7c9518303a1e65fe62830e6 diff --git a/metadata/md5-cache/app-emacs/yasnippet-snippets-1.0-r2 b/metadata/md5-cache/app-emacs/yasnippet-snippets-1.0-r2 index 08b37dec5f54..2c3020fecffd 100644 --- a/metadata/md5-cache/app-emacs/yasnippet-snippets-1.0-r2 +++ b/metadata/md5-cache/app-emacs/yasnippet-snippets-1.0-r2 @@ -4,10 +4,10 @@ DESCRIPTION=A collection of yasnippet snippets for many languages EAPI=8 HOMEPAGE=https://github.com/AndreaCrotti/yasnippet-snippets INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=app-emacs/yasnippet >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/AndreaCrotti/yasnippet-snippets/archive/1.0.tar.gz -> yasnippet-snippets-1.0.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 -_md5_=c2e92ea2e7c9518303a1e65fe62830e6 +_md5_=fadf5e58541970c2d473c00472a82dbb diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz index da0648d8de59b49c20ceea266cf106ba5344c5bc..767d608039eae975b844789541637924d5d2a357 100644 GIT binary patch literal 33338 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 literal 33642 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 dxvk-1.10.3.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8e74c39b85f9497db59c43be640ea539 +_md5_=5dda7c44ada0111fe886fe7d7428116c diff --git a/metadata/md5-cache/app-emulation/dxvk-2.0 b/metadata/md5-cache/app-emulation/dxvk-2.0 index f0aa1acf5e24..9d6fd7f0e39d 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.0 +++ b/metadata/md5-cache/app-emulation/dxvk-2.0 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) dxgi? SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.0.tar.gz -> dxvk-2.0.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/98f440ce6868c94f5ec6e198cc1adda4760e8849.tar.gz -> dxvk-vulkan-headers-98f440ce68.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ee4b81e2f3a25558906e17d31093f6fc +_md5_=9d622166c7bec26114b144bcfec85209 diff --git a/metadata/md5-cache/app-emulation/dxvk-2.1 b/metadata/md5-cache/app-emulation/dxvk-2.1 index 220b7d20d55e..53fd06dfaebb 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.1 +++ b/metadata/md5-cache/app-emulation/dxvk-2.1 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.1.tar.gz -> dxvk-2.1.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/98f440ce6868c94f5ec6e198cc1adda4760e8849.tar.gz -> dxvk-vulkan-headers-98f440ce68.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/d39344f466caae0495ebac4d49b03a886d83ba3a/dxvk-libdisplay-info-d39344f466.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=27c100957475397be01bfbf4469f9e4a +_md5_=45b5856072e531c4583399fa1ad42e3b diff --git a/metadata/md5-cache/app-emulation/dxvk-2.2 b/metadata/md5-cache/app-emulation/dxvk-2.2 index b4731023107d..f0f88ab7215e 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.2 +++ b/metadata/md5-cache/app-emulation/dxvk-2.2 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.2.tar.gz -> dxvk-2.2.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/98f440ce6868c94f5ec6e198cc1adda4760e8849.tar.gz -> dxvk-vulkan-headers-98f440ce68.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/d39344f466caae0495ebac4d49b03a886d83ba3a/dxvk-libdisplay-info-d39344f466.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e06a66e838f506d7b1c4184f62c6e838 +_md5_=668706f9d869c7abe7a17375bf8b307a diff --git a/metadata/md5-cache/app-emulation/dxvk-9999 b/metadata/md5-cache/app-emulation/dxvk-9999 index 27ad7147fe49..b1f3e88cc813 100644 --- a/metadata/md5-cache/app-emulation/dxvk-9999 +++ b/metadata/md5-cache/app-emulation/dxvk-9999 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( SLOT=0 SRC_URI=https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f0bf205868502d5dd5099ba5be53233e +_md5_=67221b12cb3f9c5a81119a31323e4bd8 diff --git a/metadata/md5-cache/app-emulation/firecracker-bin-1.2.0 b/metadata/md5-cache/app-emulation/firecracker-bin-1.2.0 deleted file mode 100644 index 147958d4a3a7..000000000000 --- a/metadata/md5-cache/app-emulation/firecracker-bin-1.2.0 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install pretend setup -DESCRIPTION=Secure and fast microVMs for serverless computing (static build) -EAPI=8 -HOMEPAGE=https://firecracker-microvm.github.io https://github.com/firecracker-microvm/firecracker -INHERIT=linux-info -KEYWORDS=~amd64 ~arm64 -LICENSE=|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0 -RDEPEND=acct-group/kvm -RESTRICT=test strip -SLOT=0 -SRC_URI=amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.0/firecracker-v1.2.0-x86_64.tgz ) arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.0/firecracker-v1.2.0-aarch64.tgz ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9ee077d5391a492c5a9c35273803c179 diff --git a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.1 b/metadata/md5-cache/app-emulation/firecracker-bin-1.3.1 deleted file mode 100644 index 587ef5fe9a50..000000000000 --- a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.1 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install pretend setup -DESCRIPTION=Secure and fast microVMs for serverless computing (static build) -EAPI=8 -HOMEPAGE=https://firecracker-microvm.github.io https://github.com/firecracker-microvm/firecracker -INHERIT=linux-info -KEYWORDS=~amd64 ~arm64 -LICENSE=|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0 -RDEPEND=acct-group/kvm -RESTRICT=test strip -SLOT=0 -SRC_URI=amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.1/firecracker-v1.3.1-x86_64.tgz ) arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.1/firecracker-v1.3.1-aarch64.tgz ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ac4d8f4b3a23abb90821bd155d35f12d diff --git a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.2 b/metadata/md5-cache/app-emulation/firecracker-bin-1.3.2 deleted file mode 100644 index f61e06de2858..000000000000 --- a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.2 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install pretend setup -DESCRIPTION=Secure and fast microVMs for serverless computing (static build) -EAPI=8 -HOMEPAGE=https://firecracker-microvm.github.io https://github.com/firecracker-microvm/firecracker -INHERIT=linux-info -KEYWORDS=~amd64 ~arm64 -LICENSE=|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0 -RDEPEND=acct-group/kvm -RESTRICT=test strip -SLOT=0 -SRC_URI=amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.2/firecracker-v1.3.2-x86_64.tgz ) arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.2/firecracker-v1.3.2-aarch64.tgz ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ac4d8f4b3a23abb90821bd155d35f12d diff --git a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.3 b/metadata/md5-cache/app-emulation/firecracker-bin-1.4.1 similarity index 81% rename from metadata/md5-cache/app-emulation/firecracker-bin-1.3.3 rename to metadata/md5-cache/app-emulation/firecracker-bin-1.4.1 index 75d85ddd75bf..71fd3a15a9dc 100644 --- a/metadata/md5-cache/app-emulation/firecracker-bin-1.3.3 +++ b/metadata/md5-cache/app-emulation/firecracker-bin-1.4.1 @@ -8,6 +8,6 @@ LICENSE=|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0 RDEPEND=acct-group/kvm RESTRICT=test strip SLOT=0 -SRC_URI=amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-x86_64.tgz ) arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-aarch64.tgz ) +SRC_URI=amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-x86_64.tgz ) arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-aarch64.tgz ) _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ac4d8f4b3a23abb90821bd155d35f12d +_md5_=022245fe9369377673fcc09f9b343538 diff --git a/metadata/md5-cache/app-emulation/qemu-8.0.4 b/metadata/md5-cache/app-emulation/qemu-8.0.4 new file mode 100644 index 000000000000..9c75c8501abb --- /dev/null +++ b/metadata/md5-cache/app-emulation/qemu-8.0.4 @@ -0,0 +1,18 @@ +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 ) dev-lang/perl dev-util/meson sys-apps/texinfo virtual/pkgconfig doc? ( dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( dev-libs/glib[utils] sys-devel/bc ) virtual/pkgconfig +DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test +DEPEND=dev-libs/glib:2 sys-libs/zlib python? ( python_targets_python3_10? ( dev-lang/python:3.10[ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses,readline] ) ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bpf? ( dev-libs/libbpf:= ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.1 ) fuse? ( >=sys-fs/fuse-3.1:3 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( >=net-libs/gnutls-3.0:= dev-libs/nettle:= ) gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-cluster/rdma-core ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( sys-libs/libcap-ng ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] sys-libs/ncurses:= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) png? ( >=media-libs/libpng-1.6.34:= ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.14.0 >=app-emulation/spice-0.14.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) udev? ( virtual/libudev:= ) usb? ( >=virtual/libusb-1-r2:1 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) zstd? ( >=app-arch/zstd-1.4.0 ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-bin-202202 ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.0 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-ovmf-202202 >=sys-firmware/edk2-ovmf-bin-202202 ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-bin-202202 ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.0 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-ovmf-202202 >=sys-firmware/edk2-ovmf-bin-202202 ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.0 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.0 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) ) ) kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) static-user? ( dev-libs/glib:2[static-libs(+)] sys-libs/zlib[static-libs(+)] python? ( python_targets_python3_10? ( dev-lang/python:3.10[ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses,readline] ) ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr[static-libs(+)] ) ) +DESCRIPTION=QEMU + Kernel-based Virtual Machine userland tools +EAPI=8 +HOMEPAGE=https://www.qemu.org https://www.linux-kvm.org +IDEPEND=filecaps? ( sys-libs/libcap ) +INHERIT=linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 pax-utils xdg-utils +IUSE=accessibility +aio alsa bpf bzip2 capstone +curl debug doc +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg lzo multipath ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs 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 qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_cris qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_loongarch64 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_nios2 qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_cris qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_loongarch64 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_nios2 qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_hexagon qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64le qemu_user_targets_sparc32plus python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +filecaps +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 LGPL-2 BSD-2 +RDEPEND=dev-libs/glib:2 sys-libs/zlib python? ( python_targets_python3_10? ( dev-lang/python:3.10[ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses,readline] ) ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bpf? ( dev-libs/libbpf:= ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.1 ) fuse? ( >=sys-fs/fuse-3.1:3 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( >=net-libs/gnutls-3.0:= dev-libs/nettle:= ) gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-cluster/rdma-core ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( sys-libs/libcap-ng ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] sys-libs/ncurses:= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) png? ( >=media-libs/libpng-1.6.34:= ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.14.0 >=app-emulation/spice-0.14.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) udev? ( virtual/libudev:= ) usb? ( >=virtual/libusb-1-r2:1 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) zstd? ( >=app-arch/zstd-1.4.0 ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-bin-202202 ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.0 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-ovmf-202202 >=sys-firmware/edk2-ovmf-bin-202202 ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-bin-202202 ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.0 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-ovmf-202202 >=sys-firmware/edk2-ovmf-bin-202202 ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.0 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.0 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.0[seavgabios] >=sys-firmware/seabios-bin-1.16.0 ) ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu sys-libs/libselinux ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) 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 ) qemu_softmmu_targets_aarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_alpha? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_arm? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_cris? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_hppa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_i386? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_loongarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_m68k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblaze? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblazeel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64el? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mipsel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_nios2? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_or1k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv32? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_s390x? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4eb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_x86_64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensaeb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_avr? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_rx? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_tricore? ( kernel_linux? ( seccomp ) ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://download.qemu.org/qemu-8.0.4.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/app-emulation/qemu/qemu-8.0.0-docs.tar.xz ) +_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c220be526ea8017e3383239731e9fc98 diff --git a/metadata/md5-cache/app-emulation/qemu-guest-agent-8.0.3 b/metadata/md5-cache/app-emulation/qemu-guest-agent-8.0.3 index 0cbfc86c61b4..8b715521a0b8 100644 --- a/metadata/md5-cache/app-emulation/qemu-guest-agent-8.0.3 +++ b/metadata/md5-cache/app-emulation/qemu-guest-agent-8.0.3 @@ -5,10 +5,10 @@ DESCRIPTION=QEMU Guest Agent (qemu-ga) for use when running inside a VM EAPI=8 HOMEPAGE=https://wiki.qemu.org/Features/GuestAgent INHERIT=edo systemd toolchain-funcs python-any-r1 udev -KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +KEYWORDS=amd64 ~ppc ~ppc64 x86 LICENSE=GPL-2 BSD-2 RDEPEND=dev-libs/glib SLOT=0 SRC_URI=http://wiki.qemu.org/download/qemu-8.0.3.tar.xz _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=3518d044dabf34b199cd96292c58ec6a +_md5_=5f4ff028ebe33d84e28859dd1626c89e diff --git a/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 b/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 index 78960e4fcf95..ddc073d7bf39 100644 --- a/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 +++ b/metadata/md5-cache/app-emulation/vagrant-2.2.19-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/hashicorp/vagrant/archive/v2.2.19.tar.gz -> vagrant-2.2.19.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=594f206741eb897312a4f847600cfac5 diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-6.1.46 b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-6.1.46 index 1ab29db6ef1b..42e76f58b126 100644 --- a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-6.1.46 +++ b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-6.1.46 @@ -7,11 +7,11 @@ HOMEPAGE=https://www.virtualbox.org/ IDEPEND=sys-apps/kmod[tools] INHERIT=edo linux-mod-r1 systemd toolchain-funcs udev IUSE=X +dbus dist-kernel modules-sign +strip -KEYWORDS=amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 PDEPEND=X? ( x11-drivers/xf86-video-vboxvideo ) RDEPEND=acct-group/vboxguest acct-group/vboxsf acct-user/vboxguest sys-libs/pam sys-libs/zlib dbus? ( sys-apps/dbus ) X? ( x11-apps/xrandr x11-apps/xrefresh x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ) sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) SLOT=0/6.1 SRC_URI=https://download.virtualbox.org/virtualbox/6.1.46/VirtualBox-6.1.46.tar.bz2 https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-6.1.36.tar.bz2 _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=0a59e9cbd1fcbfeb4baecbf8a3e521f7 +_md5_=da7e89e56170cc70638f7e0ad5a46264 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.6 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.6 index e223567a4486..244c97640a1e 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.6 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.6 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.6.tar.gz -> vkd3d-proton-2.6.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/b537bbb91bccdbc695cb7e5211d608f8d1c205bd.tar.gz -> vkd3d-proton-dxil-spirv-b537bbb91b.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/ae217c17809fadb232ec94b29304b4afcd417bb4.tar.gz -> vkd3d-proton-spirv-headers-ae217c1780.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/83e1a9ed8ce289cebb1c02c8167d663dc1befb24.tar.gz -> vkd3d-proton-vulkan-headers-83e1a9ed8c.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=669441b3a4dcadba9fd9b135a5289410 +_md5_=f5134c0e5842f56fb5320f8aace2d4fe diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.8 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.8 index ede5d482b995..a1561609834e 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.8 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.8 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.8.tar.gz -> vkd3d-proton-2.8.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/babf511d4cc7466b970dec82db35b5cacf6acfec.tar.gz -> vkd3d-proton-dxil-spirv-babf511d4c.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/1d31a100405cf8783ca7a31e31cdd727c9fc54c3.tar.gz -> vkd3d-proton-spirv-headers-1d31a10040.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/87d5b782bec60822aa878941e6b13c0a9a954c9b.tar.gz -> vkd3d-proton-spirv-headers-87d5b782be.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/b7a86d3b2bf8fbe73fcd40df9ec62a5966e9db89.tar.gz -> vkd3d-proton-vulkan-headers-b7a86d3b2b.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=352abf3d670dbe871e5c610db1eca4ee +_md5_=3803f34d2afdfff91de73ee132e247b2 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.9 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.9 index 1aa6f3ecfd27..62766d5dea60 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.9 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.9 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.9.tar.gz -> vkd3d-proton-2.9.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/f20a0fb4e984a83743baa9d863eb7b26228bcca3.tar.gz -> vkd3d-proton-dxil-spirv-f20a0fb4e9.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/1d31a100405cf8783ca7a31e31cdd727c9fc54c3.tar.gz -> vkd3d-proton-spirv-headers-1d31a10040.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/aa331ab0ffcb3a67021caa1a0c1c9017712f2f31.tar.gz -> vkd3d-proton-spirv-headers-aa331ab0ff.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/bd6443d28f2ebecedfb839b52d612011ba623d14.tar.gz -> vkd3d-proton-vulkan-headers-bd6443d28f.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f3855cc7a0998ce2544740bd400cdcca +_md5_=b33e56156636aca591c15f3ed9f9820f diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-9999 b/metadata/md5-cache/app-emulation/vkd3d-proton-9999 index f2e275042d13..1cfb4bc929ca 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-9999 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-9999 @@ -10,4 +10,4 @@ PROPERTIES=live REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ae8d3e9d4f413256ea75c6dc046d3a2e +_md5_=bb639c90f675c2ab4ca41f6d7506568f diff --git a/metadata/md5-cache/app-emulation/wine-proton-7.0.6 b/metadata/md5-cache/app-emulation/wine-proton-7.0.6 index 20ec233c59bb..31254906aafd 100644 --- a/metadata/md5-cache/app-emulation/wine-proton-7.0.6 +++ b/metadata/md5-cache/app-emulation/wine-proton-7.0.6 @@ -5,7 +5,7 @@ DESCRIPTION=Valve Software's fork of Wine EAPI=8 HOMEPAGE=https://github.com/ValveSoftware/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper IUSE=+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags debug +fontconfig +gecko +gstreamer llvm-libunwind +mono nls openal osmesa perl pulseaudio +sdl selinux +ssl udev udisks +unwind usb v4l +vkd3d +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=7.0.6 SRC_URI=https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-7.0-6.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=b33c28bf1c95935becacf38433da1b6b +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=1e44c64e4e500fde6f5365ef0f88fcd2 diff --git a/metadata/md5-cache/app-emulation/wine-proton-8.0.3c b/metadata/md5-cache/app-emulation/wine-proton-8.0.3c index 3572e086a43c..ac4f333e24ab 100644 --- a/metadata/md5-cache/app-emulation/wine-proton-8.0.3c +++ b/metadata/md5-cache/app-emulation/wine-proton-8.0.3c @@ -1,18 +1,18 @@ BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_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 DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup -DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto +DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto DESCRIPTION=Valve Software's fork of Wine EAPI=8 HOMEPAGE=https://github.com/ValveSoftware/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper IUSE=+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind usb v4l +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff -RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:7.4.1 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:7.4.1 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.0.3c SRC_URI=https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-8.0-3c.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=6809551e483a770c0b938a96de340bab +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=ccf9a82a8ec1815fc36f5a997e4135e9 diff --git a/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 b/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 index db6e8cc62ba8..03d12b853eec 100644 --- a/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 +++ b/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 @@ -1,17 +1,17 @@ BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_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 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto +DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto DESCRIPTION=Valve Software's fork of Wine EAPI=8 HOMEPAGE=https://github.com/ValveSoftware/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper git-r3 +INHERIT=autotools flag-o-matic multilib multilib-build prefix python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper git-r3 IUSE=+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind usb v4l +xcomposite xinerama abi_x86_32 abi_x86_64 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff PROPERTIES=live -RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.0.9999 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=968c1332529d50610b6c8389a34a7e4f +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=40d86e83809c487d5b06b7772caeb956 diff --git a/metadata/md5-cache/app-emulation/wine-staging-8.0 b/metadata/md5-cache/app-emulation/wine-staging-8.0 index 0c7e96d1d0a0..978d835a6118 100644 --- a/metadata/md5-cache/app-emulation/wine-staging-8.0 +++ b/metadata/md5-cache/app-emulation/wine-staging-8.0 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchs EAPI=8 HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.0 SRC_URI=https://dl.winehq.org/wine/source/8.0/wine-8.0.tar.xz https://github.com/wine-staging/wine-staging/archive/v8.0.tar.gz -> wine-staging-8.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=c96a0b1fe0e71915f2e4d8c81288d124 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=2866ece2ee6393da0d7406f6bbd8d733 diff --git a/metadata/md5-cache/app-emulation/wine-staging-8.11-r1 b/metadata/md5-cache/app-emulation/wine-staging-8.11-r1 index e3fbb5d65ac6..f9826dedca99 100644 --- a/metadata/md5-cache/app-emulation/wine-staging-8.11-r1 +++ b/metadata/md5-cache/app-emulation/wine-staging-8.11-r1 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchs EAPI=8 HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools edo flag-o-matic multilib multilib-build python-any-r1 toolchain-funcs wrapper +INHERIT=autotools edo flag-o-matic multilib multilib-build prefix python-any-r1 toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.11 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.11.tar.xz https://github.com/wine-staging/wine-staging/archive/v8.11.tar.gz -> wine-staging-8.11.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=545b8ec491fd8c9455e3b31036136413 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=2cd2e9fc9787e217a2633706d0d185cd diff --git a/metadata/md5-cache/app-emulation/wine-staging-8.12 b/metadata/md5-cache/app-emulation/wine-staging-8.12 index 24a2cf4f5c61..9afc67db2c40 100644 --- a/metadata/md5-cache/app-emulation/wine-staging-8.12 +++ b/metadata/md5-cache/app-emulation/wine-staging-8.12 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchs EAPI=8 HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools edo flag-o-matic multilib multilib-build python-any-r1 toolchain-funcs wrapper +INHERIT=autotools edo flag-o-matic multilib multilib-build prefix python-any-r1 toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.12 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.12.tar.xz https://github.com/wine-staging/wine-staging/archive/v8.12.tar.gz -> wine-staging-8.12.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=545b8ec491fd8c9455e3b31036136413 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=2cd2e9fc9787e217a2633706d0d185cd diff --git a/metadata/md5-cache/app-emulation/wine-staging-8.13 b/metadata/md5-cache/app-emulation/wine-staging-8.13 index c12dfcb5573e..6c3074ecac9f 100644 --- a/metadata/md5-cache/app-emulation/wine-staging-8.13 +++ b/metadata/md5-cache/app-emulation/wine-staging-8.13 @@ -1,18 +1,18 @@ -BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( dev-vcs/git ( sys-apps/gawk sys-apps/util-linux ) ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( dev-vcs/git ( sys-apps/gawk sys-apps/util-linux ) ) || ( sys-devel/binutils sys-devel/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 postinst postrm prepare pretend setup unpack DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto ) DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchset EAPI=8 HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools edo flag-o-matic multilib multilib-build python-any-r1 toolchain-funcs wrapper -IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 +INHERIT=autotools edo flag-o-matic multilib multilib-build prefix python-any-r1 toolchain-funcs wrapper +IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff -RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) -REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_64 ) +RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.13 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.13.tar.xz https://github.com/wine-staging/wine-staging/archive/v8.13.tar.gz -> wine-staging-8.13.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=545b8ec491fd8c9455e3b31036136413 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=ae01fe14f40ac3922d45b173e56a59c2 diff --git a/metadata/md5-cache/app-emulation/wine-staging-9999 b/metadata/md5-cache/app-emulation/wine-staging-9999 index 85ac3aaed130..07e4bb2588a0 100644 --- a/metadata/md5-cache/app-emulation/wine-staging-9999 +++ b/metadata/md5-cache/app-emulation/wine-staging-9999 @@ -1,17 +1,17 @@ -BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( dev-vcs/git ( sys-apps/gawk sys-apps/util-linux ) ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( dev-vcs/git ( sys-apps/gawk sys-apps/util-linux ) ) || ( sys-devel/binutils sys-devel/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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] DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto ) DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchset EAPI=8 HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools edo flag-o-matic multilib multilib-build python-any-r1 toolchain-funcs wrapper git-r3 -IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 +INHERIT=autotools edo flag-o-matic multilib multilib-build prefix python-any-r1 toolchain-funcs wrapper git-r3 +IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff PROPERTIES=live -RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) -REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_64 ) +RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=9999 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=545b8ec491fd8c9455e3b31036136413 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=ae01fe14f40ac3922d45b173e56a59c2 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-7.0.2 b/metadata/md5-cache/app-emulation/wine-vanilla-7.0.2 index 94cc0c68b934..f4fef9e11ba3 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-7.0.2 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-7.0.2 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchse EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos ldap +mingw +mono netapi nls odbc openal opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl +truetype udev udisks +unwind usb v4l +vkd3d +vulkan +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* amd64 x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=7.0.2 SRC_URI=https://dl.winehq.org/wine/source/7.0/wine-7.0.2.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=0045ca07d20682bdb01186cf69d2adce +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=9e44e9fd54a20d203614fa8f9fa2d7c7 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-8.0.1 b/metadata/md5-cache/app-emulation/wine-vanilla-8.0.1 index c9c08049f24a..82a96815c926 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-8.0.1 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-8.0.1 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchse EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* amd64 x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.0.1 SRC_URI=https://dl.winehq.org/wine/source/8.0/wine-8.0.1.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=c1378683c7e81049f91b8a72a2a961eb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=8c5e4f17847afd00797ae9a997cab4a1 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-8.0.2 b/metadata/md5-cache/app-emulation/wine-vanilla-8.0.2 index d64d0f7f18a8..739b3e9cba5f 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-8.0.2 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-8.0.2 @@ -5,14 +5,14 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchse EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama abi_x86_32 abi_x86_64 -KEYWORDS=-* ~amd64 ~x86 +KEYWORDS=-* ~amd64 x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:7.4.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.0.2 SRC_URI=https://dl.winehq.org/wine/source/8.0/wine-8.0.2.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=bc8cdf386e13c0a5d6c439c31d0279c2 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=5a20932a3d95343671f69ff439d67fb4 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-8.11-r1 b/metadata/md5-cache/app-emulation/wine-vanilla-8.11-r1 index 76f15e75809a..cd87d1b32df0 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-8.11-r1 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-8.11-r1 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchse EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.11 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.11.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=cb62e67cc6014efbe169b812192685bb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=4f51c8278963b2ab0133153fcd9f0e20 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-8.12 b/metadata/md5-cache/app-emulation/wine-vanilla-8.12 index f797de390776..f0e9ea37c8ab 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-8.12 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-8.12 @@ -5,7 +5,7 @@ DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchse EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff @@ -14,5 +14,5 @@ REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_6 RESTRICT=test SLOT=8.12 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.12.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=cb62e67cc6014efbe169b812192685bb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=4f51c8278963b2ab0133153fcd9f0e20 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-8.13 b/metadata/md5-cache/app-emulation/wine-vanilla-8.13 index 876bc1006ed1..719fc2a96746 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-8.13 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-8.13 @@ -1,18 +1,18 @@ -BDEPEND=dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 +BDEPEND=|| ( sys-devel/binutils sys-devel/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 postinst postrm prepare pretend DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto ) DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchsets EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper -IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper +IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64 KEYWORDS=-* ~amd64 ~x86 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff -RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) -REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_64 ) +RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.13 SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.13.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=cb62e67cc6014efbe169b812192685bb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=80d3e8a72f1d8ed97312eb3a46432ec6 diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-9999 b/metadata/md5-cache/app-emulation/wine-vanilla-9999 index a7179e7b894c..58216e481fd5 100644 --- a/metadata/md5-cache/app-emulation/wine-vanilla-9999 +++ b/metadata/md5-cache/app-emulation/wine-vanilla-9999 @@ -1,17 +1,17 @@ -BDEPEND=dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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=|| ( sys-devel/binutils sys-devel/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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] DEFINED_PHASES=compile configure install postinst postrm prepare pretend unpack DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto ) DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchsets EAPI=8 HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/ IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper git-r3 -IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite xinerama abi_x86_32 abi_x86_64 +INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper git-r3 +IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff PROPERTIES=live -RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) -REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) || ( abi_x86_32 abi_x86_64 ) +RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=9999 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=cb62e67cc6014efbe169b812192685bb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=80d3e8a72f1d8ed97312eb3a46432ec6 diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz index 6599926336fc35b4ec9bbb3681dec84e4b587fed..0ed07e6854ef36230de8add9748f9d4172eeac52 100644 GIT binary patch delta 72298 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

      p?W*C5Vc5h*J$A%8I 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 delta 71762 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 diff --git a/metadata/md5-cache/app-misc/broot-1.23.0 b/metadata/md5-cache/app-misc/broot-1.23.0 index 995c894849b2..fce8b0011d22 100644 --- a/metadata/md5-cache/app-misc/broot-1.23.0 +++ b/metadata/md5-cache/app-misc/broot-1.23.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://dystroy.org/broot/ https://github.com/Canop/broot INHERIT=bash-completion-r1 cargo IUSE=X debug -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB RDEPEND=dev-libs/libgit2:= sys-libs/zlib X? ( x11-libs/libxcb:= ) SLOT=0 SRC_URI=https://github.com/Canop/broot/archive/v1.23.0.tar.gz -> broot-1.23.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.4.7/download -> ahash-0.4.7.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.1/download -> aho-corasick-1.0.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/ansi_colours/1.2.1/download -> ansi_colours-1.2.1.crate https://crates.io/api/v1/crates/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/argh/0.1.10/download -> argh-0.1.10.crate https://crates.io/api/v1/crates/argh_derive/0.1.10/download -> argh_derive-0.1.10.crate https://crates.io/api/v1/crates/argh_shared/0.1.10/download -> argh_shared-0.1.10.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.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/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.0/download -> base64-0.21.0.crate https://crates.io/api/v1/crates/bet/1.0.2/download -> bet-1.0.2.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.4.0/download -> bstr-1.4.0.crate https://crates.io/api/v1/crates/bumpalo/3.12.2/download -> bumpalo-3.12.2.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.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/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/char_reader/0.1.1/download -> char_reader-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.24/download -> chrono-0.4.24.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap_complete/3.2.5/download -> clap_complete-3.2.5.crate https://crates.io/api/v1/crates/clap_derive/3.2.25/download -> clap_derive-3.2.25.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/cli-log/2.0.0/download -> cli-log-2.0.0.crate https://crates.io/api/v1/crates/clipboard-win/4.5.0/download -> clipboard-win-4.5.0.crate https://crates.io/api/v1/crates/clipboard_macos/0.1.0/download -> clipboard_macos-0.1.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/coolor/0.5.0/download -> coolor-0.5.0.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/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crokey/0.4.3/download -> crokey-0.4.3.crate https://crates.io/api/v1/crates/crokey-proc_macros/0.4.0/download -> crokey-proc_macros-0.4.0.crate https://crates.io/api/v1/crates/crossbeam/0.8.0/download -> crossbeam-0.8.0.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download -> crossbeam-epoch-0.9.14.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.8/download -> crossbeam-queue-0.3.8.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download -> crossbeam-utils-0.8.15.crate https://crates.io/api/v1/crates/crossterm/0.23.2/download -> crossterm-0.23.2.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.0/download -> crossterm_winapi-0.9.0.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/csv/1.2.1/download -> csv-1.2.1.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/csv2svg/0.1.9/download -> csv2svg-0.1.9.crate https://crates.io/api/v1/crates/custom_error/1.9.2/download -> custom_error-1.9.2.crate https://crates.io/api/v1/crates/data-url/0.2.0/download -> data-url-0.2.0.crate https://crates.io/api/v1/crates/deser-hjson/1.2.0/download -> deser-hjson-1.2.0.crate https://crates.io/api/v1/crates/directories/4.0.1/download -> directories-4.0.1.crate https://crates.io/api/v1/crates/directories-next/2.0.0/download -> directories-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.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.3.1/download -> errno-0.3.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/error-code/2.3.1/download -> error-code-2.3.1.crate https://crates.io/api/v1/crates/exr/1.6.3/download -> exr-1.6.3.crate https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download -> fallible-iterator-0.2.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/file-size/1.0.3/download -> file-size-1.0.3.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/fontconfig-parser/0.5.2/download -> fontconfig-parser-0.5.2.crate https://crates.io/api/v1/crates/fontdb/0.14.1/download -> fontdb-0.14.1.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.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-sink/0.3.28/download -> futures-sink-0.3.28.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gif/0.12.0/download -> gif-0.12.0.crate https://crates.io/api/v1/crates/git2/0.14.4/download -> git2-0.14.4.crate https://crates.io/api/v1/crates/glassbench/0.3.5/download -> glassbench-0.3.5.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/half/2.2.1/download -> half-2.2.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.9.1/download -> hashbrown-0.9.1.crate https://crates.io/api/v1/crates/hashlink/0.6.0/download -> hashlink-0.6.0.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/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.56/download -> iana-time-zone-0.1.56.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/id-arena/2.2.1/download -> id-arena-2.2.1.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/image/0.24.6/download -> image-0.24.6.crate https://crates.io/api/v1/crates/imagesize/0.12.0/download -> imagesize-0.12.0.crate https://crates.io/api/v1/crates/include_dir/0.7.3/download -> include_dir-0.7.3.crate https://crates.io/api/v1/crates/include_dir_macros/0.7.3/download -> include_dir_macros-0.7.3.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.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.10/download -> io-lifetimes-1.0.10.crate https://crates.io/api/v1/crates/is_executable/1.0.1/download -> is_executable-1.0.1.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/jobserver/0.1.26/download -> jobserver-0.1.26.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download -> jpeg-decoder-0.3.0.crate https://crates.io/api/v1/crates/js-sys/0.3.63/download -> js-sys-0.3.63.crate https://crates.io/api/v1/crates/kurbo/0.9.5/download -> kurbo-0.9.5.crate https://crates.io/api/v1/crates/lazy-regex/2.5.0/download -> lazy-regex-2.5.0.crate https://crates.io/api/v1/crates/lazy-regex-proc_macros/2.4.1/download -> lazy-regex-proc_macros-2.4.1.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/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/lfs-core/0.11.1/download -> lfs-core-0.11.1.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libgit2-sys/0.13.5+1.4.5/download -> libgit2-sys-0.13.5+1.4.5.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.20.1/download -> libsqlite3-sys-0.20.1.crate https://crates.io/api/v1/crates/libz-sys/1.1.9/download -> libz-sys-1.1.9.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.7/download -> linux-raw-sys-0.3.7.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.17/download -> log-0.4.17.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/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.6.1/download -> memmap2-0.6.1.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.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/minimad/0.9.1/download -> minimad-0.9.1.crate https://crates.io/api/v1/crates/minimad/0.12.0/download -> minimad-0.12.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download -> miniz_oxide-0.5.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.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.6/download -> mio-0.8.6.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/nix/0.22.3/download -> nix-0.22.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-rational/0.4.1/download -> num-rational-0.4.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.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.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_id/0.1.1/download -> objc_id-0.1.1.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/onig/6.4.0/download -> onig-6.4.0.crate https://crates.io/api/v1/crates/onig_sys/69.8.1/download -> onig_sys-69.8.1.crate https://crates.io/api/v1/crates/open/1.7.1/download -> open-1.7.1.crate https://crates.io/api/v1/crates/opener/0.5.2/download -> opener-0.5.2.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.0/download -> os_str_bytes-6.5.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.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pico-args/0.5.0/download -> pico-args-0.5.0.crate https://crates.io/api/v1/crates/pin-project/1.1.0/download -> pin-project-1.1.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.0/download -> pin-project-internal-1.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/plist/1.4.3/download -> plist-1.4.3.crate https://crates.io/api/v1/crates/png/0.17.6/download -> png-0.17.6.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/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-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.58/download -> proc-macro2-1.0.58.crate https://crates.io/api/v1/crates/proc-status/0.1.1/download -> proc-status-0.1.1.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.22.0/download -> quick-xml-0.22.0.crate https://crates.io/api/v1/crates/quick-xml/0.28.2/download -> quick-xml-0.28.2.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.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/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.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_users/0.4.3/download -> redox_users-0.4.3.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.1.10/download -> regex-automata-0.1.10.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/regex-syntax/0.7.1/download -> regex-syntax-0.7.1.crate https://crates.io/api/v1/crates/resvg/0.33.0/download -> resvg-0.33.0.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rosvgtree/0.3.0/download -> rosvgtree-0.3.0.crate https://crates.io/api/v1/crates/roxmltree/0.18.0/download -> roxmltree-0.18.0.crate https://crates.io/api/v1/crates/rusqlite/0.24.2/download -> rusqlite-0.24.2.crate https://crates.io/api/v1/crates/rustix/0.37.19/download -> rustix-0.37.19.crate https://crates.io/api/v1/crates/rustybuzz/0.7.0/download -> rustybuzz-0.7.0.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.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/secular/1.0.1/download -> secular-1.0.1.crate https://crates.io/api/v1/crates/serde/1.0.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.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/signal-hook/0.3.15/download -> signal-hook-0.3.15.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.3/download -> signal-hook-mio-0.2.3.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/simd-adler32/0.3.5/download -> simd-adler32-0.3.5.crate https://crates.io/api/v1/crates/simplecss/0.2.1/download -> simplecss-0.2.1.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.crate https://crates.io/api/v1/crates/slotmap/1.0.6/download -> slotmap-1.0.6.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/snafu/0.7.4/download -> snafu-0.7.4.crate https://crates.io/api/v1/crates/snafu-derive/0.7.4/download -> snafu-derive-0.7.4.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/splitty/1.0.1/download -> splitty-1.0.1.crate https://crates.io/api/v1/crates/str-buf/1.0.6/download -> str-buf-1.0.6.crate https://crates.io/api/v1/crates/strict/0.1.4/download -> strict-0.1.4.crate https://crates.io/api/v1/crates/strict-num/0.1.0/download -> strict-num-0.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/svg/0.13.1/download -> svg-0.13.1.crate https://crates.io/api/v1/crates/svgfilters/0.4.0/download -> svgfilters-0.4.0.crate https://crates.io/api/v1/crates/svgtypes/0.11.0/download -> svgtypes-0.11.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.16/download -> syn-2.0.16.crate https://crates.io/api/v1/crates/syntect-no-panic/4.6.1/download -> syntect-no-panic-4.6.1.crate https://crates.io/api/v1/crates/tempfile/3.5.0/download -> tempfile-3.5.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/termimad/0.20.6/download -> termimad-0.20.6.crate https://crates.io/api/v1/crates/termimad/0.23.1/download -> termimad-0.23.1.crate https://crates.io/api/v1/crates/terminal-clipboard/0.4.0/download -> terminal-clipboard-0.4.0.crate https://crates.io/api/v1/crates/terminal-light/1.1.1/download -> terminal-light-1.1.1.crate https://crates.io/api/v1/crates/termux-clipboard/0.1.0/download -> termux-clipboard-0.1.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/tiff/0.8.1/download -> tiff-0.8.1.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.21/download -> time-0.3.21.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.9/download -> time-macros-0.2.9.crate https://crates.io/api/v1/crates/tiny-skia/0.9.1/download -> tiny-skia-0.9.1.crate https://crates.io/api/v1/crates/tiny-skia-path/0.9.0/download -> tiny-skia-path-0.9.0.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/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/ttf-parser/0.18.1/download -> ttf-parser-0.18.1.crate https://crates.io/api/v1/crates/ttf-parser/0.19.0/download -> ttf-parser-0.19.0.crate https://crates.io/api/v1/crates/umask/2.1.0/download -> umask-2.1.0.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-bidi-mirroring/0.1.0/download -> unicode-bidi-mirroring-0.1.0.crate https://crates.io/api/v1/crates/unicode-ccc/0.1.2/download -> unicode-ccc-0.1.2.crate https://crates.io/api/v1/crates/unicode-general-category/0.6.0/download -> unicode-general-category-0.6.0.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-script/0.5.5/download -> unicode-script-0.5.5.crate https://crates.io/api/v1/crates/unicode-vo/0.1.0/download -> unicode-vo-0.1.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/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/users/0.11.0/download -> users-0.11.0.crate https://crates.io/api/v1/crates/usvg/0.33.0/download -> usvg-0.33.0.crate https://crates.io/api/v1/crates/usvg-parser/0.33.0/download -> usvg-parser-0.33.0.crate https://crates.io/api/v1/crates/usvg-text-layout/0.33.0/download -> usvg-text-layout-0.33.0.crate https://crates.io/api/v1/crates/usvg-tree/0.33.0/download -> usvg-tree-0.33.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/0.2.86/download -> wasm-bindgen-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.86/download -> wasm-bindgen-backend-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.86/download -> wasm-bindgen-macro-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.86/download -> wasm-bindgen-macro-support-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.86/download -> wasm-bindgen-shared-0.2.86.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/which/4.4.0/download -> which-4.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/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/0.48.0/download -> windows-0.48.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-sys/0.48.0/download -> windows-sys-0.48.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/windows-targets/0.48.0/download -> windows-targets-0.48.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_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.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_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.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_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.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_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.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_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.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_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.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_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/x11-clipboard/0.5.3/download -> x11-clipboard-0.5.3.crate https://crates.io/api/v1/crates/xcb/0.10.1/download -> xcb-0.10.1.crate https://crates.io/api/v1/crates/xmlparser/0.13.5/download -> xmlparser-0.13.5.crate https://crates.io/api/v1/crates/xmlwriter/0.1.0/download -> xmlwriter-0.1.0.crate https://crates.io/api/v1/crates/xterm-query/0.1.0/download -> xterm-query-0.1.0.crate https://crates.io/api/v1/crates/xterm-query/0.2.0/download -> xterm-query-0.2.0.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e2f8b892479bc5479df9c5db9f470a21 +_md5_=b1d8a616e18dd229685d62e3918d5e58 diff --git a/metadata/md5-cache/app-misc/broot-1.24.1 b/metadata/md5-cache/app-misc/broot-1.24.1 new file mode 100644 index 000000000000..9f745eb75b6d --- /dev/null +++ b/metadata/md5-cache/app-misc/broot-1.24.1 @@ -0,0 +1,15 @@ +BDEPEND=>=virtual/rust-1.65 >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=dev-libs/libgit2:= sys-libs/zlib X? ( x11-libs/libxcb:= ) +DESCRIPTION=A new way to see and navigate directory trees +EAPI=8 +HOMEPAGE=https://dystroy.org/broot/ https://github.com/Canop/broot +INHERIT=bash-completion-r1 cargo +IUSE=X debug +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB +RDEPEND=dev-libs/libgit2:= sys-libs/zlib X? ( x11-libs/libxcb:= ) +SLOT=0 +SRC_URI=https://github.com/Canop/broot/archive/v1.24.1.tar.gz -> broot-1.24.1.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.4.7/download -> ahash-0.4.7.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/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/ansi_colours/1.2.1/download -> ansi_colours-1.2.1.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.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/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/argh/0.1.10/download -> argh-0.1.10.crate https://crates.io/api/v1/crates/argh_derive/0.1.10/download -> argh_derive-0.1.10.crate https://crates.io/api/v1/crates/argh_shared/0.1.10/download -> argh_shared-0.1.10.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.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/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bet/1.0.2/download -> bet-1.0.2.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.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/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.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/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/char_reader/0.1.1/download -> char_reader-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/clap/4.3.11/download -> clap-4.3.11.crate https://crates.io/api/v1/crates/clap-help/0.4.0/download -> clap-help-0.4.0.crate https://crates.io/api/v1/crates/clap_builder/4.3.11/download -> clap_builder-4.3.11.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_derive/4.3.2/download -> clap_derive-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/cli-log/2.0.0/download -> cli-log-2.0.0.crate https://crates.io/api/v1/crates/clipboard-win/4.5.0/download -> clipboard-win-4.5.0.crate https://crates.io/api/v1/crates/clipboard_macos/0.1.0/download -> clipboard_macos-0.1.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/coolor/0.5.0/download -> coolor-0.5.0.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/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crokey/0.4.3/download -> crokey-0.4.3.crate https://crates.io/api/v1/crates/crokey-proc_macros/0.4.0/download -> crokey-proc_macros-0.4.0.crate https://crates.io/api/v1/crates/crossbeam/0.8.2/download -> crossbeam-0.8.2.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.8/download -> crossbeam-queue-0.3.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/crossterm/0.23.2/download -> crossterm-0.23.2.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download -> crossterm_winapi-0.9.1.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/csv/1.2.2/download -> csv-1.2.2.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/csv2svg/0.1.9/download -> csv2svg-0.1.9.crate https://crates.io/api/v1/crates/custom_error/1.9.2/download -> custom_error-1.9.2.crate https://crates.io/api/v1/crates/data-url/0.2.0/download -> data-url-0.2.0.crate https://crates.io/api/v1/crates/deser-hjson/2.0.0/download -> deser-hjson-2.0.0.crate https://crates.io/api/v1/crates/directories/4.0.1/download -> directories-4.0.1.crate https://crates.io/api/v1/crates/directories-next/2.0.0/download -> directories-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/equivalent/1.0.0/download -> equivalent-1.0.0.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.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/error-code/2.3.1/download -> error-code-2.3.1.crate https://crates.io/api/v1/crates/exr/1.7.0/download -> exr-1.7.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download -> fallible-iterator-0.2.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.0/download -> fdeflate-0.3.0.crate https://crates.io/api/v1/crates/file-size/1.0.3/download -> file-size-1.0.3.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/fontconfig-parser/0.5.2/download -> fontconfig-parser-0.5.2.crate https://crates.io/api/v1/crates/fontdb/0.14.1/download -> fontdb-0.14.1.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-core/0.3.28/download -> futures-core-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/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gif/0.12.0/download -> gif-0.12.0.crate https://crates.io/api/v1/crates/git2/0.14.4/download -> git2-0.14.4.crate https://crates.io/api/v1/crates/glassbench/0.3.5/download -> glassbench-0.3.5.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/half/2.2.1/download -> half-2.2.1.crate https://crates.io/api/v1/crates/hashbrown/0.9.1/download -> hashbrown-0.9.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/hashlink/0.6.0/download -> hashlink-0.6.0.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/iana-time-zone/0.1.57/download -> iana-time-zone-0.1.57.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/id-arena/2.2.1/download -> id-arena-2.2.1.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/image/0.24.6/download -> image-0.24.6.crate https://crates.io/api/v1/crates/imagesize/0.12.0/download -> imagesize-0.12.0.crate https://crates.io/api/v1/crates/include_dir/0.7.3/download -> include_dir-0.7.3.crate https://crates.io/api/v1/crates/include_dir_macros/0.7.3/download -> include_dir_macros-0.7.3.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/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/is_executable/1.0.1/download -> is_executable-1.0.1.crate https://crates.io/api/v1/crates/itoa/1.0.8/download -> itoa-1.0.8.crate https://crates.io/api/v1/crates/jobserver/0.1.26/download -> jobserver-0.1.26.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download -> jpeg-decoder-0.3.0.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/kurbo/0.9.5/download -> kurbo-0.9.5.crate https://crates.io/api/v1/crates/lazy-regex/2.5.0/download -> lazy-regex-2.5.0.crate https://crates.io/api/v1/crates/lazy-regex/3.0.0/download -> lazy-regex-3.0.0.crate https://crates.io/api/v1/crates/lazy-regex-proc_macros/2.4.1/download -> lazy-regex-proc_macros-2.4.1.crate https://crates.io/api/v1/crates/lazy-regex-proc_macros/3.0.0/download -> lazy-regex-proc_macros-3.0.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/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/lfs-core/0.11.1/download -> lfs-core-0.11.1.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libgit2-sys/0.13.5+1.4.5/download -> libgit2-sys-0.13.5+1.4.5.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.20.1/download -> libsqlite3-sys-0.20.1.crate https://crates.io/api/v1/crates/libz-sys/1.1.9/download -> libz-sys-1.1.9.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.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/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.6.2/download -> memmap2-0.6.2.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.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/minimad/0.9.1/download -> minimad-0.9.1.crate https://crates.io/api/v1/crates/minimad/0.12.0/download -> minimad-0.12.0.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/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/nix/0.22.3/download -> nix-0.22.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-rational/0.4.1/download -> num-rational-0.4.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.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.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_id/0.1.1/download -> objc_id-0.1.1.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/onig/6.4.0/download -> onig-6.4.0.crate https://crates.io/api/v1/crates/onig_sys/69.8.1/download -> onig_sys-69.8.1.crate https://crates.io/api/v1/crates/open/1.7.1/download -> open-1.7.1.crate https://crates.io/api/v1/crates/opener/0.5.2/download -> opener-0.5.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.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.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/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pico-args/0.5.0/download -> pico-args-0.5.0.crate https://crates.io/api/v1/crates/pin-project/1.1.2/download -> pin-project-1.1.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.2/download -> pin-project-internal-1.1.2.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/plist/1.5.0/download -> plist-1.5.0.crate https://crates.io/api/v1/crates/png/0.17.9/download -> png-0.17.9.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/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.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/proc-status/0.1.1/download -> proc-status-0.1.1.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.22.0/download -> quick-xml-0.22.0.crate https://crates.io/api/v1/crates/quick-xml/0.29.0/download -> quick-xml-0.29.0.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.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/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex/1.9.1/download -> regex-1.9.1.crate https://crates.io/api/v1/crates/regex-automata/0.3.2/download -> regex-automata-0.3.2.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/regex-syntax/0.7.3/download -> regex-syntax-0.7.3.crate https://crates.io/api/v1/crates/resvg/0.33.0/download -> resvg-0.33.0.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/roff/0.2.1/download -> roff-0.2.1.crate https://crates.io/api/v1/crates/rosvgtree/0.3.0/download -> rosvgtree-0.3.0.crate https://crates.io/api/v1/crates/roxmltree/0.18.0/download -> roxmltree-0.18.0.crate https://crates.io/api/v1/crates/rusqlite/0.24.2/download -> rusqlite-0.24.2.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/rustybuzz/0.7.0/download -> rustybuzz-0.7.0.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.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/secular/1.0.1/download -> secular-1.0.1.crate https://crates.io/api/v1/crates/serde/1.0.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde_derive/1.0.171/download -> serde_derive-1.0.171.crate https://crates.io/api/v1/crates/serde_json/1.0.100/download -> serde_json-1.0.100.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/signal-hook/0.3.15/download -> signal-hook-0.3.15.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.3/download -> signal-hook-mio-0.2.3.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/simd-adler32/0.3.5/download -> simd-adler32-0.3.5.crate https://crates.io/api/v1/crates/simplecss/0.2.1/download -> simplecss-0.2.1.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.crate https://crates.io/api/v1/crates/slotmap/1.0.6/download -> slotmap-1.0.6.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/snafu/0.7.5/download -> snafu-0.7.5.crate https://crates.io/api/v1/crates/snafu-derive/0.7.5/download -> snafu-derive-0.7.5.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/splitty/1.0.1/download -> splitty-1.0.1.crate https://crates.io/api/v1/crates/str-buf/1.0.6/download -> str-buf-1.0.6.crate https://crates.io/api/v1/crates/strict/0.1.4/download -> strict-0.1.4.crate https://crates.io/api/v1/crates/strict-num/0.1.1/download -> strict-num-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/svg/0.13.1/download -> svg-0.13.1.crate https://crates.io/api/v1/crates/svgfilters/0.4.0/download -> svgfilters-0.4.0.crate https://crates.io/api/v1/crates/svgtypes/0.11.0/download -> svgtypes-0.11.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.25/download -> syn-2.0.25.crate https://crates.io/api/v1/crates/syntect-no-panic/4.6.1/download -> syntect-no-panic-4.6.1.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/termimad/0.20.6/download -> termimad-0.20.6.crate https://crates.io/api/v1/crates/termimad/0.23.1/download -> termimad-0.23.1.crate https://crates.io/api/v1/crates/terminal-clipboard/0.4.0/download -> terminal-clipboard-0.4.0.crate https://crates.io/api/v1/crates/terminal-light/1.1.1/download -> terminal-light-1.1.1.crate https://crates.io/api/v1/crates/termux-clipboard/0.1.0/download -> termux-clipboard-0.1.0.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/tiff/0.8.1/download -> tiff-0.8.1.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/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/tiny-skia/0.9.1/download -> tiny-skia-0.9.1.crate https://crates.io/api/v1/crates/tiny-skia-path/0.9.0/download -> tiny-skia-path-0.9.0.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/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.12/download -> toml_edit-0.19.12.crate https://crates.io/api/v1/crates/ttf-parser/0.18.1/download -> ttf-parser-0.18.1.crate https://crates.io/api/v1/crates/ttf-parser/0.19.1/download -> ttf-parser-0.19.1.crate https://crates.io/api/v1/crates/umask/2.1.0/download -> umask-2.1.0.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-bidi-mirroring/0.1.0/download -> unicode-bidi-mirroring-0.1.0.crate https://crates.io/api/v1/crates/unicode-ccc/0.1.2/download -> unicode-ccc-0.1.2.crate https://crates.io/api/v1/crates/unicode-general-category/0.6.0/download -> unicode-general-category-0.6.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.10/download -> unicode-ident-1.0.10.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-script/0.5.5/download -> unicode-script-0.5.5.crate https://crates.io/api/v1/crates/unicode-vo/0.1.0/download -> unicode-vo-0.1.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/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/users/0.11.0/download -> users-0.11.0.crate https://crates.io/api/v1/crates/usvg/0.33.0/download -> usvg-0.33.0.crate https://crates.io/api/v1/crates/usvg-parser/0.33.0/download -> usvg-parser-0.33.0.crate https://crates.io/api/v1/crates/usvg-text-layout/0.33.0/download -> usvg-text-layout-0.33.0.crate https://crates.io/api/v1/crates/usvg-tree/0.33.0/download -> usvg-tree-0.33.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/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/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/which/4.4.0/download -> which-4.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/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/0.48.0/download -> windows-0.48.0.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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.9/download -> winnow-0.4.9.crate https://crates.io/api/v1/crates/x11-clipboard/0.5.3/download -> x11-clipboard-0.5.3.crate https://crates.io/api/v1/crates/xcb/0.10.1/download -> xcb-0.10.1.crate https://crates.io/api/v1/crates/xmlparser/0.13.5/download -> xmlparser-0.13.5.crate https://crates.io/api/v1/crates/xmlwriter/0.1.0/download -> xmlwriter-0.1.0.crate https://crates.io/api/v1/crates/xterm-query/0.1.0/download -> xterm-query-0.1.0.crate https://crates.io/api/v1/crates/xterm-query/0.2.0/download -> xterm-query-0.2.0.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2046de322bde632650fe30c9793d11e0 diff --git a/metadata/md5-cache/app-misc/fastfetch-0.1.9999 b/metadata/md5-cache/app-misc/fastfetch-0.1.9999 index 853dfcabe5cd..b7539edcca8a 100644 --- a/metadata/md5-cache/app-misc/fastfetch-0.1.9999 +++ b/metadata/md5-cache/app-misc/fastfetch-0.1.9999 @@ -1,15 +1,15 @@ BDEPEND=virtual/pkgconfig >=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 test unpack -DEPEND=sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) 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=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 ) DESCRIPTION=Fast system information tool EAPI=8 HOMEPAGE=https://github.com/fastfetch-cli/fastfetch INHERIT=cmake flag-o-matic git-r3 -IUSE=X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr +IUSE=X chafa dbus ddcutil gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr LICENSE=MIT PROPERTIES=live -RDEPEND=sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) 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 ) +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 ) REQUIRED_USE=xrandr? ( X ) chafa? ( imagemagick ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=62ae70b0c3b95249bc698eb603add9e8 +_md5_=ba8954623777bf816ef888c05379940b diff --git a/metadata/md5-cache/app-misc/fastfetch-0.2.9999 b/metadata/md5-cache/app-misc/fastfetch-0.2.9999 index 853dfcabe5cd..b7539edcca8a 100644 --- a/metadata/md5-cache/app-misc/fastfetch-0.2.9999 +++ b/metadata/md5-cache/app-misc/fastfetch-0.2.9999 @@ -1,15 +1,15 @@ BDEPEND=virtual/pkgconfig >=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 test unpack -DEPEND=sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) 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=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 ) DESCRIPTION=Fast system information tool EAPI=8 HOMEPAGE=https://github.com/fastfetch-cli/fastfetch INHERIT=cmake flag-o-matic git-r3 -IUSE=X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr +IUSE=X chafa dbus ddcutil gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr LICENSE=MIT PROPERTIES=live -RDEPEND=sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) 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 ) +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 ) REQUIRED_USE=xrandr? ( X ) chafa? ( imagemagick ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=62ae70b0c3b95249bc698eb603add9e8 +_md5_=ba8954623777bf816ef888c05379940b diff --git a/metadata/md5-cache/app-misc/fastfetch-2.0.0 b/metadata/md5-cache/app-misc/fastfetch-2.0.0 new file mode 100644 index 000000000000..6063da572b53 --- /dev/null +++ b/metadata/md5-cache/app-misc/fastfetch-2.0.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=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 ) +DESCRIPTION=Fast system information tool +EAPI=8 +HOMEPAGE=https://github.com/fastfetch-cli/fastfetch +INHERIT=cmake flag-o-matic +IUSE=X chafa dbus ddcutil gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr +KEYWORDS=~amd64 +LICENSE=MIT +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 ) +REQUIRED_USE=xrandr? ( X ) chafa? ( imagemagick ) +SLOT=0 +SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.0.0.tar.gz -> fastfetch-2.0.0.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ba8954623777bf816ef888c05379940b diff --git a/metadata/md5-cache/app-misc/rmlint-2.10.2 b/metadata/md5-cache/app-misc/rmlint-2.10.2 new file mode 100644 index 000000000000..f68927089d68 --- /dev/null +++ b/metadata/md5-cache/app-misc/rmlint-2.10.2 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig doc? ( 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/sphinx[python_targets_python3_10(-)] dev-python/sphinx-bootstrap-theme[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-bootstrap-theme[python_targets_python3_11(-)] ) ) nls? ( sys-devel/gettext ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) app-shells/dash python_single_target_python3_10? ( dev-python/nose[python_targets_python3_10(-)] dev-python/parameterized[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pyxattr[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/nose[python_targets_python3_11(-)] dev-python/parameterized[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pyxattr[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( >=dev-util/scons-4.4.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-util/scons-4.4.0[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=dev-libs/glib:2 dev-libs/json-glib virtual/libelf:0= +DESCRIPTION=Extremely fast tool to remove duplicates and other lint from your filesystem +EAPI=8 +HOMEPAGE=https://rmlint.readthedocs.io/ +INHERIT=gnome2-utils python-single-r1 scons-utils toolchain-funcs +IUSE=doc gui nls test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=dev-libs/glib:2 dev-libs/json-glib virtual/libelf:0= gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) gnome-base/librsvg:2[introspection] x11-libs/gdk-pixbuf[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] python_single_target_python3_10? ( dev-python/colorlog[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/colorlog[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/sahib/rmlint/archive/v2.10.2.tar.gz -> rmlint-2.10.2.tar.gz +_eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 scons-utils 03ca4edc3a0fdb533f0f358787059bdc toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=47eba8e72e3ffb29b05d9429e98c689b diff --git a/metadata/md5-cache/app-misc/rpick-0.9.0 b/metadata/md5-cache/app-misc/rpick-0.9.0 new file mode 100644 index 000000000000..cba6f2d517c6 --- /dev/null +++ b/metadata/md5-cache/app-misc/rpick-0.9.0 @@ -0,0 +1,13 @@ +BDEPEND=>=virtual/rust-1.53 +DEFINED_PHASES=compile configure install test unpack +DESCRIPTION=Helps you pick items from a list by various algorithms +EAPI=8 +HOMEPAGE=https://github.com/bowlofeggs/rpick +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 ~ppc64 ~x86 +LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 GPL-3 MIT Unicode-DFS-2016 Unlicense ZLIB +SLOT=0 +SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.0.2/download -> aho-corasick-1.0.2.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.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/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/assert_cmd/2.0.12/download -> assert_cmd-2.0.12.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/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.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/clap/4.3.12/download -> clap-4.3.12.crate https://crates.io/api/v1/crates/clap_builder/4.3.12/download -> clap_builder-4.3.12.crate https://crates.io/api/v1/crates/clap_derive/4.3.12/download -> clap_derive-4.3.12.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/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/csv/1.2.2/download -> csv-1.2.2.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/difflib/0.4.0/download -> difflib-0.4.0.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/downcast/0.11.0/download -> downcast-0.11.0.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fragile/2.0.0/download -> fragile-2.0.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.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/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/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.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/libm/0.2.7/download -> libm-0.2.7.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/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/mockall/0.11.4/download -> mockall-0.11.4.crate https://crates.io/api/v1/crates/mockall_derive/0.11.4/download -> mockall_derive-0.11.4.crate https://crates.io/api/v1/crates/nalgebra/0.29.0/download -> nalgebra-0.29.0.crate https://crates.io/api/v1/crates/nalgebra-macros/0.1.0/download -> nalgebra-macros-0.1.0.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.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-integer/0.1.45/download -> num-integer-0.1.45.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.15/download -> num-traits-0.2.15.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/paste/1.0.14/download -> paste-1.0.14.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/predicates/2.1.5/download -> predicates-2.1.5.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/prettytable-rs/0.10.0/download -> prettytable-rs-0.10.0.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/quote/1.0.31/download -> quote-1.0.31.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/rawpointer/0.2.1/download -> rawpointer-0.2.1.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex/1.9.1/download -> regex-1.9.1.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/rpick/0.9.0/download -> rpick-0.9.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/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/safe_arch/0.7.0/download -> safe_arch-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde_derive/1.0.171/download -> serde_derive-1.0.171.crate https://crates.io/api/v1/crates/serde_yaml/0.9.23/download -> serde_yaml-0.9.23.crate https://crates.io/api/v1/crates/simba/0.6.0/download -> simba-0.6.0.crate https://crates.io/api/v1/crates/statrs/0.16.0/download -> statrs-0.16.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.26/download -> syn-2.0.26.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.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-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unsafe-libyaml/0.2.9/download -> unsafe-libyaml-0.2.9.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.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/wide/0.7.11/download -> wide-0.7.11.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/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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=58a20b569877e97838deedc9d9491c1c diff --git a/metadata/md5-cache/app-misc/spire-1.6.4 b/metadata/md5-cache/app-misc/spire-1.7.1 similarity index 67% rename from metadata/md5-cache/app-misc/spire-1.6.4 rename to metadata/md5-cache/app-misc/spire-1.7.1 index 336a07befb41..6f8317df3847 100644 --- a/metadata/md5-cache/app-misc/spire-1.6.4 +++ b/metadata/md5-cache/app-misc/spire-1.7.1 @@ -1,5 +1,5 @@ BDEPEND=>=dev-lang/go-1.18 app-arch/unzip -DEFINED_PHASES=compile install prepare test unpack +DEFINED_PHASES=compile install test unpack DEPEND=acct-group/spire acct-user/spire DESCRIPTION=the spiffe runtime environment EAPI=8 @@ -10,6 +10,6 @@ LICENSE=Apache-2.0 RDEPEND=acct-group/spire acct-user/spire RESTRICT=test strip SLOT=0 -SRC_URI=https://github.com/spiffe/spire/archive/v1.6.4.tar.gz -> spire-1.6.4.tar.gz https://dev.gentoo.org/~williamh/dist/spire-1.6.4-deps.tar.xz +SRC_URI=https://github.com/spiffe/spire/archive/v1.7.1.tar.gz -> spire-1.7.1.tar.gz https://dev.gentoo.org/~williamh/dist/spire-1.7.1-deps.tar.xz _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bc19b4f435b0407ac4c9387eee13817d +_md5_=d892b0c953ee06f26055796fa03bfe55 diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz index be3444676dbbd109e8668479a91efb44551fb180..25cc5600d1ed65dc9e77ddda6b0754a9943c6956 100644 GIT binary patch delta 10196 zcmV;_Co9;@PwP;BABzY8000000{?xS*>YUTafa{p6nFt3sY@f^7i1*D!ZN813&Lp zwC(a4t+_hmPJXXC-LSx$*et!5*1NO3#t6+X+ijkbYbyLX#jViOS^R~smJog2F|Fy` ztfN*7IrMgx;~U$tq8(x?fB5tJK&_Yg^@h(qNB@+c+=DO4-J@1|?J>>m6{1!0 z@OE19{_Lk^@~xJ!?{p1G^-RL+_6XMfZwAzIawh z0gl}$qQoI`{-dsANhvkUa@9ME!ve@T%P~_M?_Gb|y|v%W+P@bFH_$RxLip9Dv0(mjla6 zf1SNlK&6vjDz&&aS(Vq$-A>4a5|}mb%86|YT8M)ANVd4s6+ze|)VEskS?E zu^|h-67}lZ31Oshz*REf2sEk11~!)CTqFBW1L(+Mq7e=ySW-CA^+9269})%T4nP&g zIWG24`ZkV%Q;myn#CldBQ6UC@^w+E!IMO8WDc1=xN74Q3^e<({M zA=@BjtnC?eQY-)nX5s8ggk)5mw=|&v5X^jaGqUH+ALngEVCa@wMzD=UO_k`E&HJ`a z$@6BdDl6ks%t>Fr7L3y>v8t7r56ir27zb0K@|8Ed-AO$yL=r&gZAe-E?@-8=^gG za3out>rgxv(M4;<8A1X4C`8zGaHe){fwK9sM1oEv2&>#8W$>Qoa4F$Nq&Tw%h0W61 z4siRJ05pk#vJtPf8G-AXdXqSdiPH{gCRYvcrovD-yb;AaB`C;1RzvCxC3z;H5D_zu zQNgr8=t+d1ks5p`Y_#BUe~!NdE5JaYj`;v55Ox*zTy^N}EpljRH8N*fh&%5VRDxM0 z5GuSF{D!k9#0iKm@7E#xsQ{gE>@unmUgtM>q4NpzEv5FCwfkRRzP~<36`#-Lj_XK3 z&(W@Pz&<`ZJ7PX;R236nuIM)pr=lbx*mWA~?X3-RxgeBKiifXmf9I7>tdOmmn5S^s z;M@{|WfGouKfsX#idj2FmUnI-;Z0=uvLww4`G80%QCftbNIO_|LU9MgCUPdWQBveB z5?r*qL2Y0@2M2m4=xm@r2~Z^n2sg24YMa9`1;ee>Zva(-?U zz08fFMa_i*_ak*M!(w406(@k;KxeYi7z?a4L2v>z!b(&!a_CGVxPAr-(U`#Uh{$D2 zBzASwEQd10e~X(G!V%;H15C^m{)*GcC^`&RLH7a!$P5;i5y;smbUF&+v^5&K3I_nm zP0UjdRe0(b`Vea{DI!VY@CH*KzI>nk>tE1RKA>LGo%c8i933RYCdDoh_5!rA6+|=O z7Hnc=5G@<+beX*D!C6+~Gol&}+UOTh8zjSQSUsL&e?wx~?${K##vAlv$P6?Fnc8Mg zXeWrxtF(T`i4#U0ftD-7RqSMHKZ$fPSpu-jjW6vPZ7i<&1($Z3!tkerS(L{*g-kh$_6lv8r}A`oc?Zn(H1Nr&mqv8ZlQ05%3P z9DpXZNM;y&f|FD$Q3JRSqNhP{Cm~E5l@LJyf7Z|9Ie_je{s+o-w=jL)ug??K^Y)a| zgT;6+J+uoFj7%m5EJF2k%u1EM&$x0arb^Ny*0xm5(vqF`NqLxeKEa_(}d;&WQ&TC ze|ZQnXmGu73U=s`4WJ7 zs~m}Qu<1dP9cBT~z!C@x9*dG5cxO@;e@ltDZy80_%T$1g<*gBeYuR(=#mhTnQ1HAJ zN87hl|Kw0Gd};_$K4>Bg${CatSTECdhD)mWH3YM0a}>VMApwyc>6C%_+*t<}!SgAd zs(=__7K}5A09)EyoW6Z{RES{4dn(0DctmTQK9bd^>ZcB)A_Xy@^17%#XKKK(e=-m3 zIBEcQo@$k_@@Tt;F2OTU<+xVxG^4(x>*a5eI33B9M^)#<0fuGu2vL)`&E5J4sFD_3 zq6SLoLS7suy9>6|I`ir`QIA8C5p#zcMYVQ#qvL@~jre)06`TUQaMZ&`zPM{dgW{?O zk|N9icZ=E(t;jxJ;wrDqSamGXfBO(+NpdUk-atUxxxl$b;3f#vB3}IRx+R?&3h)B_ zwFR5Pp2!~ru2snYFvB!?QqVhpO4TnfMx-;Sh3#bmMgLD`Oh z`2HECO--Uoh9kkCwXK5du>HWMo9d7CxrRo1B0^b_hKp@HEXbmm^vru02l6xc7-47u>;^#1bld5`|(BOsoiK!JCimPSxBrDR4_ z0nW39nH5_L*6;jDWrSMW7Oay7!2UWg(Gd zlym|Sep}F-m?}zUQ%)c}$LM<_8WbOD(xrp6fcv296saUs#95hCe~B0!mWov1U+@!2 zXt`iN08wfX;g_+y_+n4uv9Vj-fy@=9J1Cs2)~(#C5sRs=X$13k&8{Tv5vhWNppMB9 zNp9o?{tKoxY8TW&gQD)G+{!|tk_3sm#3iVdu5JTNu}A_nOA?WaExy&=^XK1Q_t&q_ zf8CUy50aYxU84nUf4L7~9bjcAK@YYPaLUPP5#TlPfg(sTSgr9nxJ$flMq2}mon!UD z;SeTMkYwMK0VZ)eD*m9m(8<~@AXTYnFcy4@Fa&&ujJTB_mN1~y;V!H!{+UdwS+bUj zhXg7f37ekO=>poJdW&GEM;su=$mQBXTaW}bF*qgu%~DbVf3T+X+;HqOf@}y@j$JK~ z#<^2a;Gf}}egx}d|Ac|*uaAb!i%-Z+lH%Rv!$3Qs4Hh(Hy*IQV4g=wb$;Jw2GA1f= zxK5V>)Y_#ohdNE}>Y6(rHu?~g!25tPh#$nep;}KFP`7%Q>f0D5v}oTe*A`(87|d?k zK>gDLWmMeMf859q3bbrM9_^2y$6j+r_#J5nQoO=>66uH|stOB_;2d@Gqf|Ofok7un zvPBR$G6&j1J-3Cl=tuoFv{Qhts|25_>dn7=+<$+*x_9pJl|aRJN!2h$BoA4t_V9!! zw*!bnLJS_2XM`;VCe!bR_>FL#T02xDI&Ws=d4YZge;?e}!mc|&*->~4pAJ4G0G4I* z;;3sDe6SHK6e%>u$A)}2dieR#&>_9>7`Q3o>*Hj*YKB{JYPZKXsQUQ%AD>^o?0-m@ zlTtXZfAp>)Rj4CQ*-0Cal2oJG5^DT|iwG0)3^a$wP-`sWxPT!S@B8OHY8N0-o0&ne_d1`k`&OD7d*ZJT8?RAITGJXR0(R7 zyxNO3zujkjeC_9(dUy4~*LQ6@@Yo49(N3`^{5ag^)iPDn8QFmV)cuw885`6F)Yjez zHZ`938?r88!@OaG__l5Y7kYkWDewm3%mimrWtcItNUHDncpO5N9oG9L1Fs~=B{mLd ze^qootD=?)s(VYxA%_AWUje}mB2D4G2dt;=x7>AU)Da50=z?(rc_cOjSmzl+D_0A` zqLo8EBb5`RkA<4*UbE!4D1CeWyuZEn`EkFJQ%>!3L=_-=4;Wsx@D_0R+GyMmK~}u3 zQ*VmksEZO%SV)9kkaGf1WSs8i8ajn^e;-&oB!pVm@OvJV*{RS0o{TklNC$#9wnc7i z*P2Ay@E8tCa@{B}Nk6gea0r}4JZX+Z0T}C2`}aV&0XLMe)pFWV5}yh{oRTSsUOo$= z00OeaSM3nP@dl3&`m3+sL6A}=b|b+>6FSo^i9^WYKm3n?ecI~-p;F@<6UvF+e;X}e z0GZ9|TUMhLIvG(ESAla!^($3L^BiRlz!(COyn2|fqCzF$Cw@zP(TF=#o5!V*hyg+o zp=qFkmp~mA*#uoS-Kbs%ioiOzE++s;;aoRoPB#}u?y?{6Ii(1ObA%36j9*%y3&&_z zxnfR{|4k4C8S0oPqPC$p@snV#e|iOKsTr6Gj!-Ndre709j|ziUDAp+J{uZa_(La5B z{`}k@D^T?#t(vu4xTKq>TjJ&}ZlAht%=kEWHN^Hr|F@~tsB>Ri$qPW6SCt&Z(&>2D zfgauR@x+77DpF)S!Q4xg0hJXmKciM^MtS0XF&ki`H86s`)j>WY>`XQRz}jL@GJMX^ zb+>r(b;o-P*Xw>cN7u;ZDP7rx7UC2$HSIm3fMj8{7S=I9a zzyMWfa(i_ZyvOWQ2n9fif6E6XOcpNyR}iX~icGL|LlNx1l^IYVe{Wf!TeipV9wS5GijAJWBqV#cp;6mXu1?-amN&{vnoD0wf?AmJB3#KPM` zZ%WrjINp|qCMtSt88O92W26pm|Lb_gw|L$2Yf%!5#7erz%&6ane-ANWjMOOD`#_N^ zjX7$djiBItg5V#_0yYnjiZU8FSR4)>1l=@4zU~e-?_DuzqzuAKZK?$sAt!OREvi|! zY~R?hpE$RGHz5<-i7W|i1b47?L<}gA0w4snf&M)mw4fp5sKshqzr5*skUUw+%lGg zK{v-c!v44yEZ5>x5!4GFLls*H$Ybw^xW9LOgGz?^iDzPwN;IIiak6+t#F`nVPcs8> zh6lxO;{B{6TC8|I-4F$Q6ZwK2K_*c!d2X<|E|4CZMEy;Qe{6$+B#6~59P&Yz9A2Ej zQay#kR!(QP>eaFal@NjjBJC;Ra0Wghpo~z8q5e8vKQ18Lduuo)mUV_p*Fqo}>H(EY z!J~VyR9+3OgpVl10(9F~M)A6nFs0WS4NnxQ!Gs<$xQ!Ks@&G7l@Ujz0QEd2gGSbO+$kfjq+ z?j2LV9GZuXKu{H0K8VfkqlnoVV8kwy0~i|YxDKaQf0_ZjnEI)9@kUQqr8uH$vjtrs zVm1v%on9svDFv7A3LSU_6&zjfZxD23uY|~>%p~IRy2mN7Qfg!i1_myG zUcB^3GPjhpmt92n?vZ4(qNWrKjsyu(J&QzI8WzDu?GiNtGSToO{%f$t^OqaqN37ia zE-?AVe{&|caDFv30zH8*VUpu z6joAY6f9cS>T(1)39|8)l*vF=LJe?p0b5K$4UYBrAJ$|O4^>pMyi%hF36 zzYf{jrwrNk0NU`I6cE5uf>QWr;HW?>7esxsnl^~uoou6$ zfAM*I-csLaZ=qN6SN(H1T|G|_zJe&~E@Cf|BeQt#8UO|jO&}M?JRm||iJByelBcMj znM1=|?aaZn{)@nU^6s8&CHZ$Z&y`@9zSwolbjDt5h*<)o^{8Pi$+*l z#t0Tfcnf0#^f935aMdiFYDQib4c&D0RhObB29O7h_h|4I5=?DybR#}=v-;c3GZE*f zvDBw)da93(t6%c!)FD-d=F&A1l4p+A_^_&JtHdV|)40OO4rgDAuGJ#`9)E(gr4UeV z8Wzc#ZbFkW7Z`uNOw_vHm0Fu}Ck^ee`7G=`0Rl8S3lIJPz+geyNPvT^(WK|r)ZD}m zRD3iN1v!DBM5Y})FTcHKCW5g{F_yrt6eJ8fCJ*dUOZz>hmMN5BZEE0|iqoMl)FTu;~EnkF- zk@laO@F`o3ZTo+Mmi{GZ*cWtRGqi7-Syx{%ivJcK@C+27`kWp=M{qjMSofD5P)BlN zxkuKxF4eRFW>h-npOrgscZurwHz!Uo4~UDEyxMY*RnS-oY1QxJSU}vV8P%qKQPZti zgn_DVl(T=xirk2Vt`}cN*PtIpWLU)p?^v!TwBz0I5(Y zY}Pa-768Y74M3n?&M$cLuP@IZKfcI@%PrM%*BWS7z-CT0!`n3^Saeafv9M}qWy%y8 z22dk#4#M3PKz|=2Ckz4Wi^j@GQxpI((uQ}IPUnBrvAmH*b_{WMSE~xk<<%KsKNQ=L zIlQ-a@U0t5fKqmF@C-;{KiWazSHZ4uwd?ZF$$Ct$86*g~vwp<^JOhmLMwv>r~R_hTG!fk6_+hvq0<{;>H zUuOY=CTKF?Pjc((14nfhAPefjZS`PE)VzP%(tXg;REe&Jk(KhcHwiknVofFph;%Vg~# zbpfGiVL>Wbh1r~N6oEnsV>HWcmOJ3t4TMAi#E7#(Sjcg28zPdqQTwDI<_M^Oku-nV zRZJ?IeY2hgx@BGN5<6U0mwr?CXtf~?10!J$KsLz=(f!nj9#q0UuRhHiLw@cbp672b z&tJaj8b9>^`3>;`WB8=(^7S1{4vjhJ{@>sih=WX!QJNZY6d`Kt50axslf(0YNFi$) zmr`^Qy@R>ylxiByb~at;W7Vk04C;Sz-lu}`oMsJ0vwE%`)4c38O9sNkSX1;i5;&=6Mq~*! ze1_Xd_yWk4QaF(e*|2dt#ohq_^BUh?UOs*OIrE1kzF)=a-Uf0NpLKzI*E4?-F38Tv zuC7=}6{-X8<3Tgse<3X4D9&u~X?iFERf~Ld;TqRcBvBKs0wah^6$A1Ls|s-}th{tH+$g@m)iY_}?`(3v} z4h}3Hdb)%6pyrbr4^S_1&&0ZH3zMhWGE@_~YDWY=8W;VgL06P$tUaW5T zp8OL+H$T8+_e#VNJL*I}UU;rc84Pe$8!=-pkq0TFAMyQ;NGVweB$|`;VE4Q_jx~{r z@X`P^K_b68hfP6-D`9^~^KlWGp}sd5kD%!4xZ~(Uxj($4M*yVwYJ?rIWFtXf{CvcV zJ5bc{lKdd5E?q5a-51ox&jM;oW8wz5W2-CmzI5TA3`Kl^O5A`{wCJJq0 zX86v`a^tOKJtLq8oFo~*@S?uezV6g8N(k`+nsuVRhPJVTOj3l}HKq#&YU=scs6Z_0 z#**mm9W|zEg$fJ%nwH~Tk$$`-)u!nT^pdCpZ+6tTL}D!nd>mHh@sv@+QWPxjrdcQ5 z%aACB9*S|olxTl_2}F&?7tQTrtlz}L%a>38_?`8>CMMH6u@$CNol{a`V$$ZglI}cL zwS=Y+uj|<^#K1K^g7`Tx^6hKzF_N&F`qM2CiI>pFa5I@tslc#Jt-^&p0I$GAY8?s5 z_b}{;keu|u*iAwd!Wgh$2rG4|Fl2~066-8og(2?|ZtH*4osw=>)OhBk3I8IU%;{DP zRRF`I6#0%Qp-kLrsk+)*nvcrxK{?iH!&k-(zKS1_cChqYExx?=4|)d0S0KKH_tR}2 z6_=$@P%|ldr#YC~1S!;14RRL= zg99^CNcn#>6qm3!>8g?XLz1(@8^XIf3RW73Jje@!k{u3n`l#Vvum|pgV!$UgAtfde z;wbcvVS=JLj*^nardD&+Q(>cYpEPl=r!x}bM-$>$w642xES~y|aDW#cLJuFS7;n0QSwvvCKjboy73@u)2uv9lS&N3H}W`F_^ z?Lk!1W*|n0*MV{ZB0_^x1$Bw<^N4L=W$-==8)8#O0#c2G;kh&5=?kx;V{MzJQboLvkDVfOJVB1mbd^{52c^QC!%N0LOaw=x4M6FP*E_|fVi2X(}msW2qr!%p{c6wVh+%H zh6V*eU(N?BLHr2z;}KzrDWv@1EZ-hj?L?zvj4L%R96?_Kw+ye}=TDE@XF7 zUwx4^s%u0_O`0}q2n!$_XBUHpi}py@Ui41s?<+98>>9BNwy&oa6dBAD=%{f%WZa9SqC8 zzXjzDO*J&34>}DN!jFIsEIsO42Gf6JmJMXEk(WpE>LxEPwR&~q0-djGkcLwQQ4R;F z=P}fNB7JbdVlX^-#_sbX;B;t&lojT=Zxe5t`@x{FBV7f0r;*($?^)59Ubju9W4wZH z4)At3c_LSmSKmzrQWFud2RZI3FfxX;lDp58WeEmASIcLUwK)Aa=SRne>}(JveutJ_fmm{ZWbTwO_0 zSN?=Lm3d6FdIvSVJ%#f1sc@5CxN+OumQx zAakndyCQ0Epo_C+*N{NRdOKboNM!^qxyWf@+sX+j0wBDb2D43L%tL?vw!&iBouG>( zsHxr6RbvxFH2&E&+1vvX z8DIr=jpb%>@FDqUuNv&oR5;{PO^+mKJV!G+{~W9!ODOexj}(ZZ5zdIN)R_KIr!C-+ zmF1Wl*Yv>d!D;~m)Ej?X9|n8H6lwg8Siz~Sut*ns5)Be$cq+E2hqXP(QnI9krqA^} z^;{f!yhez}D7PC~Tsvl*T{%**IF!ebOUN-%#YYb~6@;zVoIhCAy3?8Q{|x^lAG_l? z2%2y}NT}Q`3|NBy_{f9maF#W-t7i?nesT|o<<`^e8#gq^n|Xi!w*UUQ&##a6V>SXQ ze=op*)dDVo5(Uhr9&e$fbc?QpM=!ADESe2q3u-yBf8D*XBw5JVF*6_)K6>k>U#$qr z7fLT=6Iz$@#P!0I2Z3uc_bUzOruYX^yEo&pAWIL}wOuhrN7v+uTxt5f1IQu`%>@pw zhN!Fk+R&eRCQW~h8fx-{ga*}eAb+>=lthWbDJ+3{2gm~w zk(9Z9jX@`nQxo9S267(%S9Bj*G*6i3!bgyTL*;_-?(Tnn*RvK1jyEJRqh|AgB+Sn) z%``dS3mXfFc0I3D@HLoaJxzy=$QtNEOhAAOkD=*1kBT@z=GHYLvR+sJ9CCGO`9O zE$O#JsQZ7Q>jNqdg~$hCUG>11!)-`erHR7C_SONUTuN2XQsYwb*3}73I{F{EMadt& z!q49H6)|PUOZ0^}K~x)_Bh0YQ)MO?$S1Fw)W-fxw>L~+-dTv5bj-o)X5}bMh3BW8O zje!F>d>EQ4=yIb3b(;{|>aC$J5CED-=QP&ah|+)eFE8`u%U?Ak_ygC=J7tAow*`f1 zcBh!r?w5Xd0OAE_-kn4Z734UCYwSrDxp|}_RVm$w4%35-lw;5^6~#{>In3IS1Lj;o z7U%nxDR;UlIC?lQz#@2SME$KHBgc*uMUnD1(1Xghf~gze7ul=_OP2J&-nc4PP|72b91*D9)m3Tm2e>Di&#)U(!^nM$3x^ zUeWJSzZ(Qgl>!c@=+V2bi6*D(C!mQ{N3wqw6^c=-Mk(?n@85*aMToq~G ze@}>pUa@aMd4eec(AV{_zPz-a_iSK1?szV&AbFSdn+DpthBWl7@6q4`T44hYDA_HA zPOeqWa`bu?1lB>57W&l){FhDe!$`_&w&Sh0{I}n}KE8Duynj-kRM+_$NqzU&iXMNU zq@Kdk1EF9Rel(qAWSiez&*^A<@W=1Oz|9S`DNYug(=*eO30>opMRlm({@}2V3d&d@ zT?om=rAJ8O0+EnOHS0cJ7hTabdrt1&A2L`dAU!feXkmEFFczihX&wE(5AY@v^7i1*D!ZN81Mhb$ z+IIPj)?A%&C%;#nZdl+$Y?j_j>)lyiV}$0H?KV%zH5GoH;#TPCEPlhEmJog2F|Fy` ztfN*7IrMgx;|JTZq8(x?fBNhDK&_Yg^@D%)!pZ4SY+spIZkNzn?xd&g8yGO0`+GCpAD@3d0 z;qA2I{n=rc{6}5Kl2U4x<*IiShXs(!;_!n2`a`TmgAg)=UQ)hty+AHIRJ}oE(eyC ze>!`qfJ!I5RBCZ;vMR5gyPc2;B`|B=l@r?*v>YqS@_vuhr{@o^9oVub|M*%TQf+tS zVnY^uCF<3+6T(R2fU9J{5ol724QwpOxkmP%2GEhiL?awZu%vLJ>x07DJ|qgv9e^r~ zb6o79^lcmiry3VOi1n;MqCzwveI-#>fBYG&34eDnQHZ_4Ow=qXvU=LT z57sZA`WFHQ(m#Z1@fNK_mbd9kZPZq=7S|y|Sx^Ifyp=Mo?(O)p)7kXkPrUDof1)gn zglvP9v9@Q>NwEMRn1!<|5t31L-qM5yKrr*w&B&fNznr%bfuUP!8NoIZHC3WtHlN!% zCC`Vos;rDlF(-ZfS};zl#Hv^yeo?3Yde?QPFlzX6Z3^n!vBgWPvS-wVvG+@?|Vu6`Dm`qrx zguceM0}yZ$CzHSB6EVmf$R)ypd4KwLI;5(Eb-(Re|g;-ABgs- z!I5lnu0!!yL>H|YX9xxGqYz=&!I|2*1bo66gEq1 zJHYK@0?;G|%0|4_W(2Nl>P_M-CQdt~nOrr%n+ikW@Ie&sl%OC3Sq-T(l;oL&LPX3s zMg`LXp(hc3Mr!b-u+f6Ye>wgVtN;UnI_3+UK-g8-bJd}bx5%NP)ySM_A@00ePzh$0 zK&bFy@Egva5GNqMykCd#rvh}wvCF7Nc%9$ih0Z6;x0Kpn*6zQ)e1Cn6Dn6gf9oLb7 zo}*pofPH*-cEo(xs46D@xT4=YoQjf&VApA^x3@OP<$_Q`DIWfGe><;qVuftg#5{%5 z2IrO#ER*nj`T>p{P|VsXvb=Kx32!3HmnCUd$OlA9iP9pxBkf?>3B?@{o5-2iMoE#6 zNN~~a2DO3t931GGptFJgBtVsbz;Joy4EeGM*hcA%%&4q`THq8bITf9O`TrcL#y>dJ;h6YebCVIK^e-E^8JrSnsh(IsChf{)K!DsL0N{9et99tP3YzCqstAxPg&jz`+ zV?`D%0tZuYjt07>0GdwD7;y;qYzb?G?YV(^0@jeVtE>d~wnGy6Q=u*>0iHcEQd-~! z-~tbMm^Kweu}4&R^l#W`d;{hR0%{BhM$uuo3c42)V@RX6}h zZepH#sKQgf(1%!qNfAjBhc}q|@a6mLU;l=t@&Wad?!3oI;OHPBHYs+Auos|>tst5K zw_p=1gJ{`kr_1DJ56-d@pApq?&_=(2+8`Nb!|L%Ie;X3ZcE_f`HQt~XLuQ~c$kaA_ zLOVfhUZwRjPMk362((-ou3{%s`$?pW$r6BF9{+><@Emgv90P)b)Tz4ze1IPDbE>t7 z`obPk!wrpVU`8v{D2N?h$%zBbqg=)Z&Om!15v;rZ`#2@iDc~4xVe;l$L=^-$m|zU_ z_(XHye@1rmr66VyS=2mPLQaGHfaG+PA*!mxfXtQmpq!G!7lBAKAXnKS3p4EG>EsOO zFj0aBf`p?-LqorJ0lHLX>56al^$8Njgk-jzx8g0p0}rz z9xTRt>7iYaU}Q2eU>RyKP~L;zfkr2#Y5EHII!24=>kNRiX8%+ikw8cW%r_1m>x=1aoF+6MAX`+7 zf6POGL4)gsV<`AUypInRu*skm-zvk2;>XLb$_abvI*&)(iZIZG_F~1jf&{Js{t(XT z=`B{T&tJ#$qg{;{eD%Hbz-=^30f0>*Cv)+kM2)=SSWL;qLCLSMmIF!eFgEt4%a;Ju zTjfZcgG~>T>@W*>29`ir@K}`ez&n$&e^^Syeak4aUZw&}EN_h%T+5y_FJ9gugM#O+ zINH9Y`X`5i;ZsA1@<9_}P|l#FzyrD5|x?8yyc^YQ)b|t>6^cg`*xm@`t-dG$^im zASuEOaJQ%p(TeQjC9d+yj8(@Hf4vV;mL#_l?+paBoeP|61a5*rE#k#5uUpcop#U$y zUt6##?1}tA;CdB42^$011>Eu`e{gV6PL*!YBRSL<7GqGYE=mxT@Ut7?0f{Ph0BiJMe_M;w6MJ~L z5ho71pr23=2@MSApfmTPHl^>eqQHKsX2^v%r}wv)&wKPQ9|7_F1PZ+Cv^0X6DJ3(a z3UHn+%&gd2u!fINi-2gv8L7-Bfe9M(0aO+2qmAW+qf*~2IQ)c~FC8h2cZT#?1K>GA zHVd)iu-X>8p=Nilz-PhKr-#as|OI!iTlAVQFA#VI{?2!2oK0dr-5r>y?!BLUJ zOt}e`ku08g=qk5*Px?fI~pA z!E=t>1C0@dZNZrRsEvdq2(VC#?w(qiWe}T??ZOC{3f=wMwc1V{VY(^IRgS0`!84*kUr>%Di*D+zLmjRRU0 z`O2!OrGl8;5-6~I2!>6<-GE3_H&GrRK6P#5f3CZb4*%)?1|kXMkw6|`oo5KGTrKcr z!*%b50!(lj&S0u3%aY%s^zHfc{`T7E$Nfr9Idz563V`fAU|6uiM?g($Bi%v-S+Q_V zEf<2L=0HF=zu9a(5A56bLR=m4w1n!Jk*-ZHjDZfw_@ zf3(N&=x9oE-4s=lEMVK=5IAX5(j4Xm80%73^WdQZB0u34Wgw%JD;0p|B2&2Fk z1Y~K7+98JH4IUx%SG&4{Af-%Hbb^Z}bf)INL!Th4{f~fs+Uo1P#fjeg2Vel1 z&FWiL{}4JEQ508!b4T?nRY~(4rFy{_e*%)cT63-X;{5ts$haNnoxlusTHsrh+3B3y0~~M5rPzpcRTW%8|as>3Q@|e;=Pe zKljH9RQ*V+X6+U($-(KCxVeklr*6?Q_QYL%o;{JZZE7`YNY_^K0?_7FC8yaq9ZNQl zSzGp$c#v6Geo#2U+)I@Kl{VMaYxZQ5lxO7^w#h)Bn?Fu*z!>10$iz+Re<$a!9==-U zy03}AH`@dyEtcFp&KOOP&H_57{T7^ARlo$CiM$oZLudAK4<8< zGCTRYy1a$!b-$dW+tKoruIxe#y}MS<)Ej7_s|pgf@ag0(g!o1wzOQ*t(&Jcu@v(&|Zgvkc?tqfBd?ME5m&B zL3YlZAvCtKi&R!^c1UpiIE>XP{+jv5j1AotJ2%mkDS)M*ukJ(Zk zYM_mvAnAkPAIt(a50Hv7e;ODwggeq2-Gu4CTH>3}u6Pep2H~ad%YuxMlNh!Z)q`5L zZ*164oLj(~kcsU?mV`EfJJ>oR29!tv5Q5r3{~jBVaY$j!EdZQtERjv1RXCjC zLGhb-KkJAVD;7oqPHD-BJ_(67{llBuz!`Jg2HDw%U zP@|ar72O}+npSfXF-IAz8;*>G;f8L_NN>Qp@ohPyXD9zIf1|5$TQWMVIO@O!ZvezW zNTH$;s3@~d^&>x0ahd>7YZZ-?!a|Q`l;xDCSo|EC;rr9S2J9_Z*w}lp_VDK*ODCk< zJ6?4;G!GkrpenR{5S!gc5wkPEh+QTJFf`b49Zsz@19sx);N2 z8jLzU(hXk*f7+|Z3hHBjZqYo<$-p%|KwIc8Qv7m}vMB|20_S`O6LQBUbKy z#g%;H8@5MP2AFJPB3d9g0b%K#P~>x< zH2q1GWz3ck6JG5|GKTjBeVNJjUst;k>#ig%lt>5>6|t&DzBsN-vO}`IqXe-my~Ody zAzOQVfB$f&N_)qYX!@eAX9&U%$eS>>rTYr$wS_grs3R3o5HLME@gwrvdN3VopX(+| zZMQ)1bp5M(=-F~usCeGUxuV)VWyr1v(1zcnfB>Enl)^s)M+IWJAnHSU`iaj~_X)NzR9+h?E`?&$>FuMUxpV zV+0E#yoIp=`WR4jxM~(oH6t&JW=T2<%SBy;BM%y%(cmp4n7X^@MttaI^|uREBF?+9 zIn<|XD5#H)t6%c!)FD-d=F;s5l4p+A__C@YqQo~4)40OO4rgDAZi^!R9)E(gr4UeV znt{j~+Ch`d7Z`snI@G$~m0Fu}Ck^ee`7Z1|0Rl8S3lIJPz+geyNPvT^(E#JtFxbQo zRD3iN1v!DBM5Y})Z=xc0caXV8J!@zYf8a~R zWM$322^}RyZG{%ljuE#!;1_TN^_|$l_MjFAzo}GM7cGCGX+JnBjE3$HyaX?^w|o&U zM%sUBaHVYZYwiCDTKbouVPDXN&CtGSX5Hw-DE?b`z%x*QSRIy955eg;V_nO2Kpn}6 zlN{MNOAM z5eBNdD9wK&D{>A1<89aMThaZ?#=@$dl_^tX z7(k7{IS6-G0R4T8oG=8eFPfGjO;G^ENE_Z+I-P%0$MQxN*)hc3U9BoCmse+m{ZMQ} z=J4Ly!MAQK0ZQ4y!80I*{b&b;Uj@6u)vh}&C+ji2Mr%k|2aWO@gmm0vNO_0m)ScdF z98v3l9Lm=CE*^*C#hAwv@X1&gP(?=_+3#D-e*4Fxfniy;QnPjMWGv+$s7kD~7n(JV z$!&k^MAaSMM(-oOSB~R ze4fk0eNzLxh?7I@!!PkZeOr)H1NEz0$Z~xxG7-_5*it6`S*=G%2)C^f^7}}Y2R`;5qzRq) zl@R45K3)NJs5=e(D{eZW0gm{YER&_veGbg*;jjz<tk++u3waja8!}GpK*Zd7lc#bDA|2ji9-DO!p3ycGP4}yVc=vR(Tnr z#B3s;pouh+c;CZ$E+BtAp2`E$x;rhn4A@3vx^>S!pmCzUE*S_DV@=W9NZ_QN8IdK_ z@EL9+;R_&FO5sE@WW&bo6ng{w&ue^pdHMA9=O`PJ_uzKs zIIY%CvfJRTCJ}*e>aF|>JU9{lK^&mzQPWm+8L)UE z+9^eK6F0u$P4Hhm`_;by@+{MyqRS4}e%Gy# zg9D3)9$MftsQIME1JsM$GqEn)!sKaW3e|+J+7ZEz#zlW=eiJ1c`N7cel-xp~PTf$? zg9vp5{o&I&P>N$~E?zU>Ksyo*mb&%sHOcE6)}byIv>^hN?m#p^Ugdw9B?2PnNWC^s zXklrj&DLZZMwMV;IW+R5xhtt$js&zs@n?lzU#RiNd_>ysBg8eJ2i|FLcD-xooKJ2ZR{YE6rpxapMrrJ=Djs45R1C8 zBzk*CO zB#NPjVw^A~T3>$xQ4`-q~@(x&c-HM?K zV0e@wKM^IAiCZmIS9?oiKN&tK$69Up%9z1d@gvd>mVT?nm)HJ5k5>2!#JBK%Xv?GG zvJ?txCPnWw-cg$%g_>#{w(uZj2vdKwbnlB)PYZ{trqe#*nmog_;Iuh3iL6tD+(p9R zz>E}9J`I1xCG1VQYNY;<Dj>uwy2r#>SbVI)Tlu;!02=_!FP z`&Dxh@u`tfeCORKqN$O3BX14GN>gd(apAbFBxrx*nCKisi zoBGwQiCF9cT4$v#b`;4?R#(k?Rxx(@5flc*{J1! z#5zDx3#dQf6d9zsEmS&LHE`HSM0iExk<^JUPIHwnAZ5ak+y*`%U6Kfac%PXhNvjl# zr}RSC^AOmns;mA(>1XkY=$W(74t3M5t{i_<6ihWBZszE8VK+L0iLXj%s;aw~1GJu@ z`8Uv)^TA4xe^Ko_-TET}->l&;uP^_*=eNrtURdR?@g&&t4(*P;WA@>nA?>LP*`3r^ zUu2Ey8j(_yhNv3C0tm<1#jtQmd!%bH12pGddNMBS2?#y$lOY&93XriUsvKOW7~+4{ zVA6&2)3=f{M`@9G^9h!_}g?aAVAeZKTFevOuSApJX5_QUZRy3y9ZBywOub`U) zyd6%S$d%;PcawqCLj3KS$?lUDhrTBmkN;K7h-^oau4BTo6twMhWr0&m1 zy*`ic67K1#KE9@hz?a{V9c)NowY$V~4K z56pMjMo5qgkyT=gTFwsn!V0M;{GD#WJb)){KQ#}hp;}o;HO(CcfX>bigAHsXnCf`ut}&_oy4W{6Jo3&+Olc9a0-6m&0FSCZ6~ zKcP-#9@DJeK}~NDSA6~W`tkw=+LN^(of$n4`>q6y4HffNSX0#Vx;P0$!DJ_spJ6}9 zoGSXRh#DN|;;h*DpAU7~0uEVO zj=6D7&!HZy7BE1)!S#P(uvbix#@~n)oZ1SDbg?JVAVG$wVvBkP*@G-4OG;>{T8|0O z#i7S*GIoq|yOG7UW5(H)BNdB7c?`LP91~T1^xRHC*m{kxgH^3Nof-en@IUggJC1{( z2?vCP%H6_%CHRl8Jg5$5S;MG$gs$tIdpIn&9@5^pp*h~n^S6KfkI#L6eY7955lH!a z0S2rVa0!$sU^eyC1|_9ibR|4`fh}jzYyewO%ZdH#?u8}ELdK4n0jcoOTQ~h`MNqy_ zdLf(8x|Aob7p6Q2T$8z9X*f5!eJRO9!E|)m_l6*_cQ$J%_OMtmwN) z{hUvV4<37YpCW0FQ;6oV%6sTBPCdF2gf2}j{-VztYX2aAxAK%kiNYx?fqDnX0}_#x zxt`AN1afMync6_kM0?|OgMLc#HYBxcmeIgo_;*`=8# z2Yg{;0nx6fa+aVblydb?0PH z(W&~I0W{c*8o5R4>$mUg`31cm-tr1Ic=yOE4g`qB2?PYO>)>GphvA1r?y`)mK}$>e z%Ma9j(Di=-6^BCPi?FVGj>+LRq^#0JVPbph08%ccsz-!zsd($^geD#RkKCf<4}ZdY zZ~BUuvg0NCLYyF~4bKr~SZ8W76Pv4)P7^a1!DjW8fkHhFpa&vRpjQb_Jy-)^7Lmrl zfgHXJO%-&xQG&Wnh;8-OP!|XQjahRV>up5o`l#YN#N`AzWimvdGON6{$+;Ms%2-&!ZfJhN&oi3dv#Ch8!^G3bHug zw@kUyO~KJKX8{($TO;ak4H-Fhq$rA%-+>-fwiQg>0Kdp)JukU5n9TbzELgjYrtNyP zJ=A~GPEjLIW2vrQSN!;HOU@sq8&X=n0cE&z&gJOPH8QvdXNpAB9p{fw{r%PXh2LNR}8)kr0>qUf=|bNwv=Scb+aBv(b+_rLx^ zL$BDkpgh5p0O;#_23=lSk1;kd9(Oz!R*<~QdVs#IYe++nupSLQpcOXYfRf!(=;T_} zEJv?bL0}y;X`v_n`7fK`%}B~?w&Sh0{P$nJKE8Duynj-kRM+_$NqzS;hMo(gp2C09 zbBP$6S~GHi|SB+se!{fDkx)tbRi@c zm!6D>3q(RD)vWt?U35j$>^Zr61F^YKKzb5{(8BPTVJu41Ln!)dEYP2QXl7d$NaL

      Hh%E K#7m-yMgRZ~EeWOo diff --git a/metadata/md5-cache/app-office/homebank-5.6.5 b/metadata/md5-cache/app-office/homebank-5.6.5 new file mode 100644 index 000000000000..64e8f11b6ce1 --- /dev/null +++ b/metadata/md5-cache/app-office/homebank-5.6.5 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/perl-5.8.1 dev-perl/XML-Parser >=dev-util/intltool-0.40.5 sys-devel/gettext virtual/pkgconfig +DEFINED_PHASES=configure postinst postrm preinst +DEPEND=>=dev-libs/glib-2.39:2 >=net-libs/libsoup-2.26:2.4 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3 x11-libs/pango ofx? ( >=dev-libs/libofx-0.8.3:= ) x11-base/xorg-proto +DESCRIPTION=Free, easy, personal accounting for everyone +EAPI=8 +HOMEPAGE=http://homebank.free.fr/index.php +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=xdg +IUSE=+ofx +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-libs/glib-2.39:2 >=net-libs/libsoup-2.26:2.4 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22:3 x11-libs/pango ofx? ( >=dev-libs/libofx-0.8.3:= ) +SLOT=0 +SRC_URI=http://homebank.free.fr/public/sources/homebank-5.6.5.tar.gz +_eclasses_=xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=425ea589b82b4443c152e184182d7732 diff --git a/metadata/md5-cache/app-pda/Manifest.gz b/metadata/md5-cache/app-pda/Manifest.gz index a9e616b2f843cc6c0b7d6d8b905251ae4f90dfe9..f44f6698b3a74f6ff9cb401b536ab327594450d2 100644 GIT binary patch literal 2574 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 literal 2572 zcmV+n3iI_JiwFP!00002|9zKDj$OAAh38&HZ$JWzMY71D3(|(iQ%3Jx{`hTD zXIN8>W?C$HjGcy+<`Ux3+G(?nnaZ?&avPdPnNNTDy7TOqmb(bZPjq0L%S-(&PCJ@+Vcc3EXqp4lU{)@GDb)A6oTCFaU) z=@`|soc-Mo7qY*9`tkiQ>rDo*`sPD<%9_gqsvcgrc3M$a>N}mZtQ}v{cDFOL+wP;d zj$U%DxwM*mE!$o#6>XfY?4(?*d*~=xX40sBCO>EwFJ@h;uFYf8sX3|UnVO$7M_OaN zLS?;h{9di~b@CW?qNGucS9D#2>oMk);#eE4iUGk|XRJC*=41ptg#r+WpHzzsKcls5 z(!6BrT2J12`sUFpYp=3W;WJu#KZ!?wf$Dkfe?G^4{`uo4e|gy--oUZ9>8VP802XV) z1KHa=H*L+E<}tI>kS@%nG-e02qE_bxP)KW@Me1=Bu402rMB>3|DdH$8ABR!O^g$7Vom`@1?ak3tUrGCs?kTs&fBd*Jf zTTJ15d}tl$&S@2q@7~&2Cy;Ay1y)>bzoJyZm~$t1Wc5Vm_Sw%0a6fBQ&1RlvAm+VX z)TSx7nH$3`+Q8jF4jtqq(a(>0BcpWE=08I_YFaw`CP0{hKhf(218KuXxs|WO| ztsE((o2k~-0s}~v2bY|JTlU?n_T{UIHY|FM+4YAa1JgG6NY zSt@#4n?OoPolG0+cSz;8aO!E8Jz#?T#`VVPcr~0y?D!NX)?@fxiw=zi!=#LbqO*dvwh!VM2 z<~iCYBMO`|LAdVyD@-rX^ZBP==JU(`V(d^$-=<3~tooZ<1+Ixd8MUEQVuEagCI&*& zIA#oIAgF)|45IO%zm#^V6F0)SrOpYN2ICFExAeN7mKEl`47>*6ZoCWr56}C?>L#85 zsK&BL{oz&@T*!I~me~mhZ6x2!r)pbR^R|pBtjQz1K+XXcmsvh`9aNmp{XlvV6sU%| zRn9PxACU~dsVHPHF2@yhkA<7nbr533j6+uY|DcgMAn*W9&qnj87r$D195qpoaKFAU zmwNPq|46xJs8ECf0!MeeZR0-`7jZrFaNEog$LWss7~M<(xsn05+1SBk@AX``&h002 z<3$b1zY6kDD8`gb05m+p=qx^O;;yu#MIVl#D$s zCW(YHc7P1!Wy7!@Z43-e6iJrb9Is*_KjeIX_WtGh=amkzzo~ON+^_$DB6cQhSke;T7r4nMqdC2^X+a>&8y~+}4%4%dTU z-Dc$*6D3n&0DYx1McOJ?)UB)Ptf0HgbUyFggu-DC<|^_4>(`I-r(gfIK0DYKug5zc zUN5EPQ+TjbtuymKoRX@x0E&{Fu+gBw(5Ffpd5^j0)ydBPX01R%H1PP_a~3{=B~0=c*D@9Z{)G!T$4$4?F->xzoV(mPNpT*HRrOu8jq5KlPxE=3ES z3b~22D4t>jR9P9Lr?+D0!CFNn7-;`D+m5iPq}wuBLa@eu_b$AyXkl@f3Al;p;7j;6 zCnfU+{yAr&wqSE5unVIivs4`t=r*=MGo))YLbL?;nw&{qi*kYgNTif{;VJ{>2$Xn;P$hWaa{oG zN>s8PH}6WPDzgwd)=X&L?M)CQ839M=O!N|rm(V+Xur;$P@W961=%6Iqqr@vI%nWdy zGH$)QeuT6enQXc(u?!bP#SVNk0OJHxkY`UzgHqSwEj{#u$YxK1Mtb}$TWEz6>b_Z3r;G9f8rl-3M5}1Q* zJPz6DtGs*fgM;?L6i3h^Fx{3HJ2*w1GJ3yFc+tq&UvI0sRj{m^VsI)LF+JiHDmGho zwt0C=_XqpCuHJZuIK;g2G#c&NZ2U9?76%qshk%8QT=X@vfg#{pt3Yy=+rylbX7HMK irJ(a8OJv&F?2#<|D&-792{UD3`0hWLKrq6k5dZ)|BNl)F diff --git a/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r1 b/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r1 index a386c69da868..d71ab81d4194 100644 --- a/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r1 +++ b/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r1 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) python? ( >=dev-python/cython-0.17[python_targets_python3_10(-)?] ) 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 +BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) python? ( =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 DEPEND=>=app-pda/libplist-2.2.0:= >=app-pda/libusbmuxd-2.0.2:= gnutls? ( dev-libs/libgcrypt:0 >=dev-libs/libtasn1-1.1 >=net-libs/gnutls-2.2.0 ) !gnutls? ( dev-libs/openssl:0= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) app-pda/libplist[python(-),python_targets_python3_10(-)?] ) DESCRIPTION=Support library to communicate with Apple iPhone/iPod Touch devices @@ -13,4 +13,4 @@ REQUIRED_USE=python? ( || ( python_targets_python3_10 ) ) SLOT=0/1.0-6 SRC_URI=https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d27a4322f17542374fce02a32ff420c1 +_md5_=bcbd23d585db9463ec4b4225b2ee94cf diff --git a/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r2 b/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r2 index 517d5cc79602..ac108a94c342 100644 --- a/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r2 +++ b/metadata/md5-cache/app-pda/libimobiledevice-1.3.0-r2 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) python? ( >=dev-python/cython-0.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) 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 +BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) python? ( =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 DEPEND=>=app-pda/libplist-2.2.0:= >=app-pda/libusbmuxd-2.0.2:= gnutls? ( dev-libs/libgcrypt:0 >=dev-libs/libtasn1-1.1 >=net-libs/gnutls-2.2.0 ) !gnutls? ( dev-libs/openssl:0= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) app-pda/libplist[python(-),python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) DESCRIPTION=Support library to communicate with Apple iPhone/iPod Touch devices @@ -13,4 +13,4 @@ REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 SLOT=0/1.0-6 SRC_URI=https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4a3c78d99a742410deeeef96df9cfee4 +_md5_=363b3d682aa4cd10f38077470af8fab7 diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz index db1915e1dd81e290874fab0837951c2243b9a18d..445f2aa9c7af3b01ebb7b964e0b8abbb861534fd 100644 GIT binary patch literal 17734 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 YL(H_OlQ1Cn)&KVY0|E_%1f_cb0Hj030ssI2 diff --git a/metadata/md5-cache/app-portage/gemato-20.5 b/metadata/md5-cache/app-portage/gemato-20.5 new file mode 100644 index 000000000000..059e94c586fb --- /dev/null +++ b/metadata/md5-cache/app-portage/gemato-20.5 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=app-crypt/gnupg-2.2.20-r1 dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( gpg? ( >=app-crypt/gnupg-2.2.20-r1 dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) pretty-log? ( dev-python/rich[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Stand-alone Manifest generation & verification tool +EAPI=8 +HOMEPAGE=https://github.com/projg2/gemato/ https://pypi.org/project/gemato/ +INHERIT=distutils-r1 pypi +IUSE=+gpg pretty-log tools test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=BSD-2 +RDEPEND=gpg? ( >=app-crypt/gnupg-2.2.20-r1 dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) pretty-log? ( dev-python/rich[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/g/gemato/gemato-20.5.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2f88f53760649835f7d9b9a14d2666b8 diff --git a/metadata/md5-cache/app-portage/pfl-3.2-r2 b/metadata/md5-cache/app-portage/pfl-3.2-r2 deleted file mode 100644 index 6f47cdad71fa..000000000000 --- a/metadata/md5-cache/app-portage/pfl-3.2-r2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=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(-)?] virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=Searchable online file/package database for Gentoo -EAPI=8 -HOMEPAGE=http://www.portagefilelist.de https://github.com/portagefilelist/client -INHERIT=distutils-r1 systemd -IUSE=+network-cron python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos -LICENSE=GPL-2 -RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] network-cron? ( sys-apps/util-linux[caps] ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -SLOT=0 -SRC_URI=https://github.com/portagefilelist/client/archive/3.2.tar.gz -> pfl-3.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3d5f96925bc4e4eedcd054efa0407b11 diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz index bdd6a80cf7cd7f4ac2bda0414b12bd8ca47d8366..70ca6e2b705d8b009c4d77b5aded1a1ad061fcc0 100644 GIT binary patch delta 15751 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/rust-1.71.0 >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install test unpack +DESCRIPTION=Shell history manager supporting encrypted synchronisation +EAPI=8 +HOMEPAGE=https://github.com/atuinsh/atuin +INHERIT=cargo shell-completion +IUSE=+client server test +sync debug +KEYWORDS=~amd64 +LICENSE=MIT Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 +REQUIRED_USE=|| ( client server ) sync? ( client ) test? ( client server sync ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/atuinsh/atuin/archive/refs/tags/v16.0.0.tar.gz -> atuin-16.0.0.tar.gz https://crates.io/api/v1/crates/aead/0.5.2/download -> aead-0.5.2.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.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/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anyhow/1.0.64/download -> anyhow-1.0.64.crate https://crates.io/api/v1/crates/argon2/0.5.0/download -> argon2-0.5.0.crate https://crates.io/api/v1/crates/async-trait/0.1.58/download -> async-trait-0.1.58.crate https://crates.io/api/v1/crates/atoi/1.0.0/download -> atoi-1.0.0.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/axum-core/0.3.2/download -> axum-core-0.3.2.crate https://crates.io/api/v1/crates/axum/0.6.4/download -> axum-0.6.4.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.21.0/download -> base64-0.21.0.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/beef/0.5.2/download -> beef-0.5.2.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/blake2/0.9.2/download -> blake2-0.9.2.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/block-buffer/0.9.0/download -> block-buffer-0.9.0.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/bytes/1.2.1/download -> bytes-1.2.1.crate https://crates.io/api/v1/crates/cassowary/0.3.0/download -> cassowary-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.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/chacha20/0.8.2/download -> chacha20-0.8.2.crate https://crates.io/api/v1/crates/chacha20/0.9.1/download -> chacha20-0.9.1.crate https://crates.io/api/v1/crates/chrono/0.4.22/download -> chrono-0.4.22.crate https://crates.io/api/v1/crates/chronoutil/0.2.3/download -> chronoutil-0.2.3.crate https://crates.io/api/v1/crates/cipher/0.3.0/download -> cipher-0.3.0.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.1.14/download -> clap-4.1.14.crate https://crates.io/api/v1/crates/clap_builder/4.1.14/download -> clap_builder-4.1.14.crate https://crates.io/api/v1/crates/clap_complete/4.2.0/download -> clap_complete-4.2.0.crate https://crates.io/api/v1/crates/clap_derive/4.1.14/download -> clap_derive-4.1.14.crate https://crates.io/api/v1/crates/clap_lex/0.4.1/download -> clap_lex-0.4.1.crate https://crates.io/api/v1/crates/colored/2.0.4/download -> colored-2.0.4.crate https://crates.io/api/v1/crates/config/0.13.3/download -> config-0.13.3.crate https://crates.io/api/v1/crates/console/0.15.5/download -> console-0.15.5.crate https://crates.io/api/v1/crates/const-oid/0.9.2/download -> const-oid-0.9.2.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/core-foundation/0.9.3/download -> core-foundation-0.9.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.crate https://crates.io/api/v1/crates/crc-catalog/2.1.0/download -> crc-catalog-2.1.0.crate https://crates.io/api/v1/crates/crc/3.0.0/download -> crc-3.0.0.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.6/download -> crossbeam-queue-0.3.6.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.11/download -> crossbeam-utils-0.8.11.crate https://crates.io/api/v1/crates/crossterm/0.26.1/download -> crossterm-0.26.1.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.0/download -> crossterm_winapi-0.9.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/crypto-mac/0.8.0/download -> crypto-mac-0.8.0.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/curve25519-dalek/3.2.0/download -> curve25519-dalek-3.2.0.crate https://crates.io/api/v1/crates/curve25519-dalek/4.0.0-rc.2/download -> curve25519-dalek-4.0.0-rc.2.crate https://crates.io/api/v1/crates/der/0.7.6/download -> der-0.7.6.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.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/directories/4.0.1/download -> directories-4.0.1.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dotenvy/0.15.3/download -> dotenvy-0.15.3.crate https://crates.io/api/v1/crates/ed25519-dalek/1.0.1/download -> ed25519-dalek-1.0.1.crate https://crates.io/api/v1/crates/ed25519-dalek/2.0.0-rc.2/download -> ed25519-dalek-2.0.0-rc.2.crate https://crates.io/api/v1/crates/ed25519/1.5.3/download -> ed25519-1.5.3.crate https://crates.io/api/v1/crates/ed25519/2.2.1/download -> ed25519-2.2.1.crate https://crates.io/api/v1/crates/either/1.8.0/download -> either-1.8.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encoding_rs/0.8.31/download -> encoding_rs-0.8.31.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.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/eyre/0.6.8/download -> eyre-0.6.8.crate https://crates.io/api/v1/crates/fiat-crypto/0.1.20/download -> fiat-crypto-0.1.20.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/fs-err/2.9.0/download -> fs-err-2.9.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.24/download -> futures-executor-0.3.24.crate https://crates.io/api/v1/crates/futures-intrusive/0.4.0/download -> futures-intrusive-0.4.0.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-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.24/download -> futures-0.3.24.crate https://crates.io/api/v1/crates/fuzzy-matcher/0.3.7/download -> fuzzy-matcher-0.3.7.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/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.7/download -> getrandom-0.2.7.crate https://crates.io/api/v1/crates/h2/0.3.17/download -> h2-0.3.17.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashlink/0.8.0/download -> hashlink-0.8.0.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.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/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.3/download -> hkdf-0.12.3.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.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-range-header/0.3.0/download -> http-range-header-0.3.0.crate https://crates.io/api/v1/crates/http/0.2.8/download -> http-0.2.8.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/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.23.0/download -> hyper-rustls-0.23.0.crate https://crates.io/api/v1/crates/hyper/0.14.20/download -> hyper-0.14.20.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.48/download -> iana-time-zone-0.1.48.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/indenter/0.3.3/download -> indenter-0.3.3.crate https://crates.io/api/v1/crates/indexmap/1.9.1/download -> indexmap-1.9.1.crate https://crates.io/api/v1/crates/indicatif/0.17.5/download -> indicatif-0.17.5.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/interim/0.1.0/download -> interim-0.1.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.10/download -> io-lifetimes-1.0.10.crate https://crates.io/api/v1/crates/ipnet/2.5.0/download -> ipnet-2.5.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/iso8601/0.4.2/download -> iso8601-0.4.2.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.3/download -> itoa-1.0.3.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/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.141/download -> libc-0.2.141.crate https://crates.io/api/v1/crates/libm/0.1.4/download -> libm-0.1.4.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.24.2/download -> libsqlite3-sys-0.24.2.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.1/download -> linux-raw-sys-0.3.1.crate https://crates.io/api/v1/crates/lock_api/0.4.8/download -> lock_api-0.4.8.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/logos-derive/0.12.1/download -> logos-derive-0.12.1.crate https://crates.io/api/v1/crates/logos/0.12.1/download -> logos-0.12.1.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matchit/0.7.0/download -> matchit-0.7.0.crate https://crates.io/api/v1/crates/md-5/0.10.4/download -> md-5-0.10.4.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/mime/0.3.16/download -> mime-0.3.16.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/minspan/0.1.1/download -> minspan-0.1.1.crate https://crates.io/api/v1/crates/mio/0.8.4/download -> mio-0.8.4.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.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-complex/0.2.4/download -> num-complex-0.2.4.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-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num/0.2.1/download -> num-0.2.1.crate https://crates.io/api/v1/crates/num_cpus/1.13.1/download -> num_cpus-1.13.1.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.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/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.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/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/packed_simd_2/0.3.8/download -> packed_simd_2-0.3.8.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.5/download -> parking_lot_core-0.8.5.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/parse_duration/2.1.1/download -> parse_duration-2.1.1.crate https://crates.io/api/v1/crates/password-hash/0.5.0/download -> password-hash-0.5.0.crate https://crates.io/api/v1/crates/paste/1.0.9/download -> paste-1.0.9.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pbkdf2/0.11.0/download -> pbkdf2-0.11.0.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.0.12/download -> pin-project-internal-1.0.12.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.crate https://crates.io/api/v1/crates/pin-project/1.0.12/download -> pin-project-1.0.12.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/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.25/download -> pkg-config-0.3.25.crate https://crates.io/api/v1/crates/platforms/3.0.2/download -> platforms-3.0.2.crate https://crates.io/api/v1/crates/poly1305/0.8.0/download -> poly1305-0.8.0.crate https://crates.io/api/v1/crates/portable-atomic/1.3.3/download -> portable-atomic-1.3.3.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.16/download -> ppv-lite86-0.2.16.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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/quote/1.0.26/download -> quote-1.0.26.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.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.2.2/download -> rand_chacha-0.2.2.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.5.1/download -> rand_core-0.5.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_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/ratatui/0.21.0/download -> ratatui-0.21.0.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.3.2/download -> regex-automata-0.3.2.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/regex-syntax/0.7.3/download -> regex-syntax-0.7.3.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.12/download -> reqwest-0.11.12.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rmp/0.8.11/download -> rmp-0.8.11.crate https://crates.io/api/v1/crates/rpassword/7.2.0/download -> rpassword-7.2.0.crate https://crates.io/api/v1/crates/rtoolbox/0.0.1/download -> rtoolbox-0.0.1.crate https://crates.io/api/v1/crates/runtime-format/0.1.3/download -> runtime-format-0.1.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/rustix/0.37.11/download -> rustix-0.37.11.crate https://crates.io/api/v1/crates/rustls-native-certs/0.6.2/download -> rustls-native-certs-0.6.2.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.1/download -> rustls-pemfile-1.0.1.crate https://crates.io/api/v1/crates/rustls/0.20.6/download -> rustls-0.20.6.crate https://crates.io/api/v1/crates/rustversion/1.0.11/download -> rustversion-1.0.11.crate https://crates.io/api/v1/crates/rusty_paserk/0.2.0/download -> rusty_paserk-0.2.0.crate https://crates.io/api/v1/crates/rusty_paseto/0.5.0/download -> rusty_paseto-0.5.0.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/salsa20/0.10.2/download -> salsa20-0.10.2.crate https://crates.io/api/v1/crates/schannel/0.1.20/download -> schannel-0.1.20.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.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.6.1/download -> security-framework-sys-2.6.1.crate https://crates.io/api/v1/crates/security-framework/2.7.0/download -> security-framework-2.7.0.crate https://crates.io/api/v1/crates/semver/1.0.14/download -> semver-1.0.14.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.99/download -> serde_json-1.0.99.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.9/download -> serde_path_to_error-0.1.9.crate https://crates.io/api/v1/crates/serde_regex/1.1.0/download -> serde_regex-1.1.0.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/sha1/0.10.4/download -> sha1-0.10.4.crate https://crates.io/api/v1/crates/sha2/0.10.6/download -> sha2-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.9.9/download -> sha2-0.9.9.crate https://crates.io/api/v1/crates/sharded-slab/0.1.4/download -> sharded-slab-0.1.4.crate https://crates.io/api/v1/crates/shellexpand/2.1.2/download -> shellexpand-2.1.2.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.3/download -> signal-hook-mio-0.2.3.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.0/download -> signal-hook-registry-1.4.0.crate https://crates.io/api/v1/crates/signal-hook/0.3.15/download -> signal-hook-0.3.15.crate https://crates.io/api/v1/crates/signature/1.6.4/download -> signature-1.6.4.crate https://crates.io/api/v1/crates/signature/2.1.0/download -> signature-2.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.9.0/download -> smallvec-1.9.0.crate https://crates.io/api/v1/crates/socket2/0.4.7/download -> socket2-0.4.7.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spki/0.7.2/download -> spki-0.7.2.crate https://crates.io/api/v1/crates/sql-builder/3.1.1/download -> sql-builder-3.1.1.crate https://crates.io/api/v1/crates/sqlformat/0.2.0/download -> sqlformat-0.2.0.crate https://crates.io/api/v1/crates/sqlx-core/0.6.2/download -> sqlx-core-0.6.2.crate https://crates.io/api/v1/crates/sqlx-macros/0.6.2/download -> sqlx-macros-0.6.2.crate https://crates.io/api/v1/crates/sqlx-rt/0.6.2/download -> sqlx-rt-0.6.2.crate https://crates.io/api/v1/crates/sqlx/0.6.2/download -> sqlx-0.6.2.crate https://crates.io/api/v1/crates/stringprep/0.1.2/download -> stringprep-0.1.2.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.99/download -> syn-1.0.99.crate https://crates.io/api/v1/crates/syn/2.0.14/download -> syn-2.0.14.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.1/download -> sync_wrapper-0.1.1.crate https://crates.io/api/v1/crates/termcolor/1.1.3/download -> termcolor-1.1.3.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/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.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.9/download -> time-macros-0.2.9.crate https://crates.io/api/v1/crates/time/0.1.44/download -> time-0.1.44.crate https://crates.io/api/v1/crates/time/0.3.22/download -> time-0.3.22.crate https://crates.io/api/v1/crates/tiny-bip39/1.0.0/download -> tiny-bip39-1.0.0.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/tokio-macros/1.8.0/download -> tokio-macros-1.8.0.crate https://crates.io/api/v1/crates/tokio-rustls/0.23.4/download -> tokio-rustls-0.23.4.crate https://crates.io/api/v1/crates/tokio-stream/0.1.9/download -> tokio-stream-0.1.9.crate https://crates.io/api/v1/crates/tokio-util/0.7.4/download -> tokio-util-0.7.4.crate https://crates.io/api/v1/crates/tokio/1.25.0/download -> tokio-1.25.0.crate https://crates.io/api/v1/crates/toml/0.5.9/download -> toml-0.5.9.crate https://crates.io/api/v1/crates/tower-http/0.3.4/download -> tower-http-0.3.4.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.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/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.23/download -> tracing-attributes-0.1.23.crate https://crates.io/api/v1/crates/tracing-core/0.1.30/download -> tracing-core-0.1.30.crate https://crates.io/api/v1/crates/tracing-log/0.1.3/download -> tracing-log-0.1.3.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.16/download -> tracing-subscriber-0.3.16.crate https://crates.io/api/v1/crates/tracing-tree/0.2.4/download -> tracing-tree-0.2.4.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/try-lock/0.2.3/download -> try-lock-0.2.3.crate https://crates.io/api/v1/crates/typed-builder/0.14.0/download -> typed-builder-0.14.0.crate https://crates.io/api/v1/crates/typenum/1.15.0/download -> typenum-1.15.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.3/download -> unicode-ident-1.0.3.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.21/download -> unicode-normalization-0.1.21.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/unicode_categories/0.1.1/download -> unicode_categories-0.1.1.crate https://crates.io/api/v1/crates/universal-hash/0.5.1/download -> universal-hash-0.5.1.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/urlencoding/2.1.2/download -> urlencoding-2.1.2.crate https://crates.io/api/v1/crates/uuid/1.3.4/download -> uuid-1.3.4.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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/want/0.3.0/download -> want-0.3.0.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/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.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-futures/0.4.33/download -> wasm-bindgen-futures-0.4.33.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-macro/0.2.83/download -> wasm-bindgen-macro-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/0.2.83/download -> wasm-bindgen-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-roots/0.22.4/download -> webpki-roots-0.22.4.crate https://crates.io/api/v1/crates/webpki/0.22.0/download -> webpki-0.22.0.crate https://crates.io/api/v1/crates/whoami/1.2.3/download -> whoami-1.2.3.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.36.1/download -> windows-sys-0.36.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.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.0/download -> windows_aarch64_gnullvm-0.42.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.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.0/download -> windows_aarch64_msvc-0.42.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.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.0/download -> windows_i686_gnu-0.42.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.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.0/download -> windows_i686_msvc-0.42.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.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.0/download -> windows_x86_64_gnu-0.42.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.42.0/download -> windows_x86_64_gnullvm-0.42.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.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.0/download -> windows_x86_64_msvc-0.42.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/winreg/0.10.1/download -> winreg-0.10.1.crate https://crates.io/api/v1/crates/x25519-dalek/2.0.0-rc.2/download -> x25519-dalek-2.0.0-rc.2.crate https://crates.io/api/v1/crates/xsalsa20poly1305/0.9.0/download -> xsalsa20poly1305-0.9.0.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/zeroize/1.6.0/download -> zeroize-1.6.0.crate https://crates.io/api/v1/crates/zeroize_derive/1.4.2/download -> zeroize_derive-1.4.2.crate https://github.com/atuinsh/atuin/commit/613218f0d80e7dd9bd688d6a30d06d33fd83d0c4.patch -> atuin-16.0.0-fix-client-only-builds.patch +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 shell-completion bb7eb6bc232cd6c4bf8af739cdd2ee14 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c5f7d51a5d438d07a434a69e6ce7c841 diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz index a0efddd547d9e91d49cef48687663a729a4f8808..c30a456778a627667722167907dc8c0633515b6a 100644 GIT binary patch delta 70112 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

      G95OZ`FBQ#5y=Hlj>`p~{teGeZ{ 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 delta 70162 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 suS%C*+nS-!VIxN2_!feG capyt-1.1.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1dac489dcdb86c585b928f00c79b8b72 +_md5_=2e6a3d7794e3227e0dab129812bcc27e diff --git a/metadata/md5-cache/app-text/kramdown-rfc-1.6.36 b/metadata/md5-cache/app-text/kramdown-rfc-1.6.36 index 546d923c25c6..f1edf250f473 100644 --- a/metadata/md5-cache/app-text/kramdown-rfc-1.6.36 +++ b/metadata/md5-cache/app-text/kramdown-rfc-1.6.36 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/kramdown-rfc2629-1.6.36.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a03ae254972b4b21bd5b6d90384b941b diff --git a/metadata/md5-cache/app-text/kramdown-rfc-1.6.39 b/metadata/md5-cache/app-text/kramdown-rfc-1.6.39 index f21fec91c2ee..cdd30157ef9e 100644 --- a/metadata/md5-cache/app-text/kramdown-rfc-1.6.39 +++ b/metadata/md5-cache/app-text/kramdown-rfc-1.6.39 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/kramdown-rfc2629-1.6.39.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c6e1dfb2dc7d4b3eaef1abf5b13b32ab diff --git a/metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 b/metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 index 485d9739b1df..68c6cbcf1ed5 100644 --- a/metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 +++ b/metadata/md5-cache/app-text/ronn-ng-0.9.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ronn-ng-0.9.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e601d1df48d09978f258fc5195576f4 diff --git a/metadata/md5-cache/app-text/webgen-1.7.2 b/metadata/md5-cache/app-text/webgen-1.7.2 index cbca9f0a3254..943198435ae5 100644 --- a/metadata/md5-cache/app-text/webgen-1.7.2 +++ b/metadata/md5-cache/app-text/webgen-1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/webgen-1.7.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=405bacdd65080c26b70c8d1768dd2623 diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz index 1aae4758ac8c7d29701edb6b311afe52426b0443..8b1a5d7b9096a89d670dfbb5e107da92fab627af 100644 GIT binary patch literal 25609 zcmV(zK<2+6iwFP!00002|9rhmj~+*srn#SA!F@r3o7;U^jc#Co>BRuki`f;-&CQgY zBt^BP?5gZvKhNU~Mg*10%BsrZCHQ^r$Ij(_&&~epzy6PZ{qW!Z$AAAJ{Fr_WA8I~7 z{Fnd!um9J7JO9gv-uK;VyN?#{^C}^gp5urq^x4-Od);M*I##G9rMbsQtsgbdI@)>m zxa;Jfq#ARM$F;9M&%2Zudd=%@v&Ioh86zC=+IP%prPPiyuF-PoAV|M@@vHHY)V zdE{f%y2py;<0z%heCA`7dFFLop~tq%b(|&69OoU*<4#vwdxdy) zJ}cLH?j6?Z*PNk^o6o*t++~%09C4gE^YG=|rO(p-kN>KS#`W9!`00oF%P&8i$9Ww6 zj6cQ?A@u$#u(($3EAMgFxb8SpJoavg6p=b>4~ojvem^*ZLs!winCL>{rsE8Z!G8x<{~rIJ%@%{tmc?EDuE`(Q8W$Xq%P&hc9P6sPmBw$5apb(?zE(Of zR4!po8C5DMNDr~+6-vGE0t;K733(iSd=uDFvD=0;R!nR1FmW9F#^ka8*{(3JnmNXV zeP)!76Q21fHxiCz^Fu*ZM~s~VDf|g%gLUlE+QH49?ED*)AGgN8<^gac@ow=-H+})z!wvNs z+KwTYD`Pox^ma@XWlpqcHq@FQ>3j71*w^-yuN`vQyB@KIS+48Vjp5}c_P9{TSq>Dg zUM1(ri5vyh!Jf}?Bo45oectDJ;v>r1S3USe!^NH(lV3ZY8_D6Cjy`YB;2M0kWV%Znxm-lKjrQUcX zj3r;?IQXQA6k}TigKGMcm^%OYPz=7D z9t0IYL%Tku67o=ayj#ET)NXtu5eonGDkX%z=Q)UHC{DPIU0o4%Li9{%=qCE12Wtj& zqaOWA{z1a7Zq$chO__qJx5@Dlmd^M)S+Y-cT!WA4?3O1{ z8Si=Hh2tJXZtU(R)Lgl(4k#Frw^pIc6Rc94LX&bd9QWkMcAN`;iys{z4eSe}S{xIR z^9VfsL4RWBsu{VelaOykf18Z)Dr^eV^k_cf5{9 zkiSVzn?D(hzMgu3u_3!MkLpg1VuNC1f=>?;bSo=M=8DjH3w zXf4bMl<9zo2S4nIUq8bf1ckA9XyVZw&~RSvh`A7~Fzzu3$r~3l#vi2xCJn;U_7(t9 zXAoWFnRthLqW^7NYuRs8|(`i~ZpwdBoB}3kR4`twU&;wTLt)m}B9RI1o5R zxNuPCIXjP#D_9>zx2zqBC>a|>7r4%rFL_nY~es0xf^*QH4ETHGI ziJ#ZXn0EEN)(r++7~;WUo?w`gE<)nXqoPl!Dd_&>{dGmW-3`n{9}sz&m0zNVs~lN+ z!`Yv!yhgn^Cukp?2`ABsx4;V+`tX+6DKTUc3`7k*4c`w4L?i5hErB^wBcz=l&HwD3(}$M`%>gxz3z*w+EEY}b`JVbE++ zfIK@~C)UpYj1J-|gztnSIc6(B*#U{E;Tk|8K-kuXP&K~%dnq-g)ZTn}j%CFg#5e2X zDAGg?5IYebEYnXw-M~|ES~;eeQPyi8kPr|9k9#cDsNm8Y3P8|KVhJc?X*d;BE5rNB z>O_RXk!=_UCI}iP(BS#7s8@^Y6I6xMf+in$o{|N8ke zUI{V94cy+Kb?~6l+^qn|Lo`-N&ny4kpZE9{8v=lVaIE^Hq z=FlPzgBP8=C>#P=q2B=6-5?`CVqzJN0N;%0GM~j0zEZwsXyuSQz;LK+;Gv`4N7th- z;Wu6g`gyOpcrr*9PLrT~jR~C#9B@YJ0pdL{%yj@jD@Kka@u$QjpbT{5-q2D4R>d3w z&c2~{0Yk~*tDLU&^Zd)_@#|kvsYN^zz^v`F4Ibo)b(Ca3Y}Wqo-=3=BQ=f_;!;epubB7wsd3P zB*kAXF&Yl-PPO9#usC@rFOJE_JIEq4fHa=QwPV)- z{zR^Y5f5xjDX5`cW+ zyKX#^|`?oi2&1|PtPeZy0TA=4L5yW@z#=odx>S3;KilniIk6~3HkeM=Z1 zFGRKw1KfT=z!INXAZBR%2n1ogFPsp>gY@wwfaCgSl0wtl8-uwIlPdatf>BvO*HvH+ zU91gVg#7~w@qojZz!>mQ4Nn_O46r^ReZ=eoj}$OdbQz$B_cy)N_-75uaRR{jf`~Gr zhyWuz5pH3n1=N4V$OYRWs zOi*h7AgO{%iF@DJ3ltasnFa(6HP}H~7Qw_gB+dXq2FwTVh!u*-`F~eH@rC?Sg&QTm zcAqEa*8%PsAP{wE0q(I{4Dyap;Svz{EKoT`2FxJ9{qTi?u1{!&Ef%VYXy5TYi9QO00a=ss#(?hILyiR zw0OWpKt`h=AxH-N3F8kKhssCr#EB?4a(pmo#N`hDj=%??nr7BtJvx6= z32V?448Fmz%N5MJAuArP9ypUs@=5@q6c~NYs2pE`gfsfxgHMl305yyWZ`gPeC>U-61uDRw z!6OE%7aRxR8Lx^EGBNagO$Gzs(X``1^mut>c2*99m{kJ3;0J(x&`sP5N1g(#I6*@|hbUOc*Lyj|A0>Gv zaNckfC>S4yv$^q$#16s=t~eBk>?Cp^la3$7zCq4W7t+yhtZ!ZG2pwt+o*=BGJDG8V zZ}LbdXP!_>etdBN0l1MxVHax8IgFb)f!OPquQAVJ4UBODqz49_%!MxKIQ}us`z)3; zfK9|YbZFFIaqKp;lFYRbdH`aaB@_a8yLy(*OimWAT6mUp_B!=VV`I{=wQO|`{gS4G zHog6bN?vmdYFuASz=va#(PPvUr^yMR@K z7pMUTGL{J{sTTf@Lowq7-$qnRILG5-Yv$_Y@x8TS@}xs4j}-U`00~l-xdD8$X%I&9CaY4-A^k;Y>709@=ZM-`1d_bX+?t6_1<$eu7zzUcWfFk^>zq6= z>Q1lOm35iVA-2ZrzAhYSilZ5@eM7!vMB+h;&Eym$leoGp5H;c#zN?EJI*5TFz4Azv z2&;L)#5k)-j4EYs33WiRB7_0yjT4pDK!9K05Y(r?&GqwodUuTEMQT`0Rh{R(KTD~v6vVRYrtXS7P^%K;uMy1 z@Yj{UggD*}K+YehT>1LU+0IU+!vhe(!NdTSNYLRxZj3I$@?jqVh{S*5#z(&->`eat z<;(o?^A88YI>b@^9gA6nsYWy!eEGFYAUL5*&2$UV*9;||7$!gf=LLv-10D)b1M_Ga zEpz<$1+fNG0KLEoM4Yo&YDD3sMFY@CNGydAK7HDI!wmrtF|Crn3Cm!M(>;yk;2nUO z(Jcd#8j=QL05|Z#873Mw5(Ie^d}TNS45b@e&2m7PVz6YmI=m7~1imgk z#7&@ubSdi_nc8#ayG$M{h=#1ao_??P4t#R<9?1ndj+Ql-g&CnTg736KiR4|GrsL~TYij*u{T zM{E~u#G5b4-+F@$dljg!?G}gf+;NG5XVgPVLouXqLDREg-n3y^GZkDT=i3`dG|T`P zomSF0bgcMXz}|YzYny@9Ym^3#M|dc2w~TA;r<=RLTmKVj#qXtcLy^ICC~wCHZ-7t- zIH5}-;Bxf?BE#Ru2LL<_O1wS-Eau79)@y@NfJMRDIkE+X0K(!$)Ujs>+lmRVn9;^S zM8EO)h;nI?MnGUmRohW{ov_kk;T$jy%zZYq=AfIqPhfyKTw8Zwi3G3P`fvxcy($=9pj|QmROwz_jp+~XHNl)M%>*M@ z5vdRhco0*?Cit7h_lYGC9|R28IiP$kq#ct9Dj00I53o#90(>d&hZ0~{5PzU0=sS;B zk^S`XS4H*+tR9cF-lbyjEz`ar0kbLbYg9Yoa0+nDjWz@c_-GJ=vItfSJHY-{I`Cun zEDbb#4@vSlp!-BD&JVT1e+1rWTWG!X{U`=tBN4{&C%5Hi{K#u62CQxcFYq#eEl3+N z6>bIhvVXwdyKC5`0DQxZ+eWd8eT6?Jd^cbUhqJ);V`jN0ya`N8bXxH11J8k^Vb-E| z;t0rMb2LF9e0OQxH);L8KL7G*{4VH9A7Bq}YL$k~VNhoN-QYoaWgxh@@fG1Lc0>qt zaWex#%tP8Ja-wr~-qmyRcA_VEPq(-QJu9|7+8Jc?P=moBVjTW~N5iS$SWZE7ALGeV zz6t8a=ib8(grphHYBdDFu@)8!X~mB5lLtm+eFX%IDd`W-OM<`BEc4(<>@EcQMeA9Z z;C=WA1Jr;ohJ->iaIUp%F#o*pBhaY9nY{?=Z@+%RbsaypKQw`+vT8!%;h`9x1@np{ zP8{259|Hb+TFXlltGJ#HAU%SQ0B&suh6puz%Cy9;2p+@(R$Opta={9iwwa*iW83c-Cno~$-8~UFZTdWMbJl+NJrOq$j|xzN-)($P z8ame|5t9nREMQlJiPK8W#4s+zM4(01D{lDMg>jtOo)UP+S25jR(5T;jSDSte0j~4L z2m`ERSq}vwZgi?C<}_>`EGyV0MYLaQKr{-F0Zr*wg!2ositN2wed*@rrEL*pwQ?XR znY@L-<23`Weeox84>3o)f=|L~Ad%pBkbu#?&RMoyMA%?|x?%v5 zEnJT?z;W`Rwr8M3v&x)n;55*Bh&KKSQytjH!BgN9P=r}buOBk{r!nDxegi1J3JSdX z^ZfGpGx%LU^`pI?<;Uar5by|ZJ!iN*=pRa&pDg*EY#{(5LlR4wz#kypF6S|~)ZmJy zWa4b_TYT0L06O&wCd9z;e@v$V$*0trKVJd>2@5@+BqK$w`>^%e~`u>}WN z+hx-3VJH(Ck?k(n1tT}fkYNlc*Epsmx*)f969?cf;mHbej$P2QI*@Z%rw$pAjyfI_ z=wHqoE={m5;;vyO8{l+84gQJD@{i~F4>AiEp~8N=^`y+^2_D$jwxzcbZ-6U26A)q$ zY2(gyV}X6Cy{%AYNO+hymI#fOc3ij)C?KBzZN4h3 zoDhHw;r8=uB?nWxp3a9pVK+3>J2?m<89Tvf6#DZtEs*HEK<*DGqQ_|y9NYnt={Te-fu`>Q^s zp9EenxZ$)3kK@Rbe{Y-SJmB3=x*swLh2Z(I$@IkTjcw+50@EPvFsE7+g>HLvWFF{9`HE_@pl_it;Xeq%j-brOl)bjAun{^ zYQ#8kBn^L*IDmXFT{6x*<1;cxX#^t#H*ggm16WKPzwNH#d>4N~+V%tFxC5ktim7G5WuS zIIno63kmUac0EUP*9V_y+fG264njB|P!psd{YU3a7FcR)SjqwyPL6qD1O@KN(_hx3 zV2dc$i;(`~mqk>(fB5tfoOS$I;5_eBr9F3W9T5nCt7{?zA142>gN0Bww9GDEbm}$; zAIo|`y9tB*FaY|RX!f**U~@Dgo!$Ihu)`X7kIxZ&u9+KbgTQ;CNX6;{o)^)-(rNnv z`52tw$vcB%v1~%6t)Z5Q6NnN$x9{?at|2d5)qo7xJTTk>4(J!H#58jwR$E5KQj1N} zQ@}Q}#r^``xB#o;X)`(#7@`ssUXt(o%coC&|6@$VoxP_!=TZ0Zq)ycc+)prX2Kc=# znrtFJ{tL84kbxCl{BJSAZYq4#cH0dLhzBc2i{o};qbO$M3la=6pc7Pd@`AI~3QB}A zuwfYBkMdL=N+ackYK-#y_zdv^uU}W=N$cdJGpoyLUJ$s_iT$ngO?F?amVfUZG_ODInl>IKZAP{x&!n!t=sh1PgHz1a0nZ zJoC1h63t5;$AlhLv=}uh`14TPbd0tn0!i51*q0p(f7-mHm(C#c|(D}itDHK`SYhQ z|NeDA>8aNrAJFDEX<>m|%5qEjHqM$?fSABsElBOt4rbmtYnx77p;w5sKuFtB(z2=Q zD@>{(N2CZSxywc_xR+)&Itije=RojHl4Qi$meG2LKuf#Bn(2b(jVR zh$kSE-F+`u>!?JgS@64 zn&BCYD|l1etHg-SW}ZQ~#LYSE0_9$SZcFCvA&{4;bRf;JFXy%~y*JYV8;bTeEC@c- z6-}^z0w@uViGVX;EDbt!>jrG{^dtZ{Erb@iI!r?f;WB(gBWv7O8^T^ zhH&lRJOliNaJuh>BjeTUl0Sm7lI-O&J7jt4%si>3a%2PHp7?;Jqe$k{Pwdh5?VgIA zSI{-y;XW;Uk2U%U6oo6k>J#iJ;1IKz#}+}$a)+HJ5^xk?qyTsba}f|D?gePY|Kc@a z+EWl}`{QL`9-QOgkYz{E2ab6fQs;Eg^29R0W-y7Kh|?G_-WYiF2SHU^vrjDit?O8) z7V)_={mfedxb5uUq5o6&J{dL%%Vja3I8Cjor|`qv4Xb3d9)MHFLg0N`7 zXR$%B<&BaLGkcbTAf||;Wppruk58vLFZ@_53m|r)!uMrfl@GK*@d$W%;!e80d32|? zj;|dc{hcRoLOZzZFvj_ExaYGDCon^?5A>L3%rGisVH;g`cIviEBdfInTy7QU6fn-L`7T;oLH|}J8w>0>_Mz>W;mnTa}h^whwVD5ACI$c&>OB88b2)!bi5xxH-IKA3Sd3J zniICrIxNru#JV#G8+6g(D%-ILqJ64nBH9uU^*h;w&3j#M9qeNgG0c4v`}zOF#0yLr z*KzUk{MAwM@<1c#u!Br-#K#%HQX$2OliB??faQUvNZgmXet0LyTyCe(*iwetolFjw3S08?f;PXgFuXk*F zPm?EC=gylOIqQ-FW{TMj40!Fm;9ukHf9uE4iQBKbO0U=XL&a|JNvK!JaK)k>G!XCt$nON?zymt!GVriarU4(^ zR+w`D%3#KE&DS;%kO6@yKzuJ8?Tx>+mv99TGH@Lqa&b!FZ0C(&mxO;XnsaOD%wesN z^Sb&B4x@GxURUj#KOg!Mkiv%$sEhCg`3*Q6ku+z0D`vag9D7C}nZ%?2a5M zfHF?FgVRqRuJ%@!9fJKbCv8!rOXN|W(=OG=bsw!x!Ab1ELhD9PXD}Lucd0gc zjr?9tU!mstZczZT#H{R!&D#j(q}_PB(C!l}1}(s|`|MAjV+K{WX>mZ%#v`UInrivyhM z7KgD+;NjI1#@rl4J{(FUrV;G%ucytZSB=pjK^_Y)8Wv#<4qQ3ny#ae>4=3IacsXoe zv6^sH+h^7{H}!2CDgF4An9;pA3zEY#vm z?shxDePu%E?xuN%!zY-GY-CkKBOh?Vu5YkxZ4cS@Nqew1j(d>Dq3p|vb2zo>|3k(A z1Fb~jOgz%_f^~6+2+3ZBp!7Sr zJ_O(ppVmzzM0h$K(*yeJVXyN%>3u1&}j{D^!&4IoH8c)y-zvdf8}SG0+x zmF)Z)QPb{n+ZZ`&xZQf9w=4^ww86?I_!GNc_Jzad zfcC&CXc-EU?xSGwCI&4e`Yhmj-u=Ct(t`~?U@>p{JI=xHhQXaWMzCVS~5|&bUAq`QfWhsUEJ2p9DD%fLgb! z7|-)oml60)H_;pxTR~oc0;~V$aMWudtWc56MNozxrX$~08UnxLz`!Pp2SgJw)y(6` zbiq?Nu9})*15aNv9y2_>6&*c*Zgw;nGi~sgKgj8Pl_ zg#ald7$^o%Db5)jd_(T?Q?euyD33Z@C^Oj5}Yb z4Bk9B762-H-K797PY0)+Z0!f{ZcCrU$J=U@qwXg#@^n)K-lXS;E`*MMx8<2rgE-@B zZ!1}2+T)E2+8apckP;!;T+xQxlqw@HJ8s9e0*+$Z$MPzt-@g3q*SY@J$Mx@z1%~!* zvrvC)@ZjvmaLo^V1gC_a+TiRo2q6?L9Dvwh>Lz86p1%nE#qRcj!!Pws__}>S_fd)h z<`Fx&>m=9-wC{%U6<|}8-hgKgSs3bhn;e+0%H^1G+t@vD!Q(!xT}O1>B~?5h(ftTA zbAVf|*>Oy_P&^g52HE0w74&x=?t#h`S7GhaHY^7v?5l%H0J!X7#;IeSUz>CcY52u& z8L7X0`gQ#EhyC%>`t9$({k}dwD`1?0eK(zi(mA)XYfI6CMsL7IRzLa~KvTSGGS>*) zJskD4Ar0S%T&CW&;Dd*&9xN?y$9ZwUHZ@g*KZu5?-P-yWy%|B>Orx1%;;B=;Z~PAd z5-?pSU?2VRj!DBkDc@ zs4i0gHch;fdpvAQYtwNA{;Qk^(G5v-g1_}SbjpNKU-xDCXe1CpGa-CqCkWTZy9WN^ z!`(Q!J}?PF#ep`X{``ULwrHk@ZwFbs%dC)3;&no39_ zW{+erhK1&6cg(7LN9V&`{RVS@d+~j3V?-c;?TVMLBKyn7pZ@ai@Fy=S) z+CWSw-;Gx$o)Us=xw-ix*xRv<*e*`ulrHC`^Ks(BaBdDwxJ+YL!b5PTkI-_sWXK_m z4NE$9cH-YIo2%MhD?nJ*VsJILigV!@-ztI5<-&f?#Op&)P8>L%V`p=S;Xq)hDP9N9 z*_{Pe_p@CG2P#I;F~yH~+<7(~R6uF40N|XE2bZ-mMVGe?|HbXVJ+uKJ8;B;Ue`~pV zFRO^4YJ1nO4eLE|IB3%mD!Ns)DnOS>_J+UNop9-V=AHV}EjGbRP6q0802o-c6q~Gg zGI>lNobDM=-y`16f(>)dcXpT0f)6GOZH~yeo+I5desmoLM|e6M7v_QHF5CB9S7a6C zPn0TtRjT%G&&lb=4rEU}#LMSr?r`BHiwpB?{e`x>G|&?H+RLpVPeNr_fPuM7UsaHs;!;^CaRKAPiBWEff~$ z9$N!t{E4jc_kxp=c&?R3iKwe%okNIUB`EXJD8Lj1@)CTV`Xo=8AMK4b8Z_EO9MqlTaSp+jlEVgM6t+Jt;Pn8)Lz6b%JGe)$x)cm;LZH!=ZoE%{ zS3E0(1K^?D z9CA$?SqUVDwXOvwt{|Dryv%C zr7gP>Z(DJ*bs!5rIo)p1#N;CWk!Qg#?7Ns0>W5i;6-jn_Mna*xA%QvRFb8XTJ}lcC zi0m!|%;#P3#DE9${P#d9Ep6l%tnmN+_T}dg9obxdd>lMc$yAgB=zsVKbyV2Ce{fU`CZNLvZQmR zX_DOCUXX9J(q0p{;?&?MbIVtRji#G(0N!TES_bL4y2`@o+6|0!wc$t*3J{*of%f3` z>8?$<5T}WT=$dkt9kkH`B3(zt*uG!iQkCXWD zRj_?@{RWCGfJJse2oC`|ylxy7e5QdM?h0l+juX^`;X!6k$NbNUT1VT)UOd!azx?&D zUw(t#JX>Mjr_-TiyWzNPzPw$tU?(FAj4Ksh;#@c0fpEf`AtCqij+_F~Y;*pgL3a@X z&229UoTr@wD-J?Qy{p#aqBoc((CL1*@d3CxXLH-=A70VHz90m6e``Kyr%Cu_n-o~0 zxP}pPjJB7|6<`TaAf=aEckk&y%TD)|mUXOjRo7-k*ar^UXnwkH6Ql1Vw^cJl6668U z1At!k>Sohe--#)SI1$quh{CF-CgI@YuvtuF*CE4>(CM&T%%#oS(!QN@CD@pBuSr~J zgL8J_(KYO)BpBnKC-#V~2;cM2VLN}l-Ph|{!BQ`qD4c307`^g8M|R!V8Qu0t2n*X8 zzKoJ!`~(&|C9tA&0~z9jd-k@Y1kV**CTs$zno)grrC|6+tCFeg+C2=vJlQaZXE`J+ z(RM@}-cyT%lzkP`r;peC{PDM^>UVzS%I}vo9ya#PV2vGVS(GgVzuL?YIhs;YABSOG zkLD^gt8un-W(5(SSvx(BLRe_QTwJ#a6bV-?L4hey0K_}e7IW5#EsM|mx ztH$gTXwl_9cV0k3XOOl#E}Vh6tmS~$LtD7Oo?pde*!$tvU*_Y{!`HI=`EE>i5N?Rs z?(my8^pXFz@Hk#F;Tzu#)BxDlh~uxY2%;)Jt-4mYqj=d#oSvQ?CwmLJ&7wG+1+T}e zm?C%83np>6{RO2ztn^!?y4u?wkLrk6Ps1Zt6uceJ9+_u#Q!lPWbd?{b z7F&;ir*PVQiffFg-*&?EAuj>#x=b;orxSRuXV~MmF;ot&Y0wA6)!O$a4X-N$~Wbk`rG% z3XGONZqK^o!yY^ckqOZ@%hQy~KfLW3g2uXLj;Q~Z<}W=3?U=pt+mL zzXnLyiA6grptLTNAue@WV0ca<)18#EoQSwtfzQ7jMI2*@`0IR1XL@t?m79%$Nn$UgWP4V<@MVoHaZw_)`%{EP0;oH{aH}(loOb$XCtakXXi%?L@^ zitimb_R%3~R+IqAHc|8ebFJ6n@0#HUuvm$}_ZeMZA4<bse)2CBjW!850Wfo{jgUZTwk z&9#@HyjC1#EJ7PF9`5zX;Q8%B*m}B&*iDrvCsygg6x3}4Lgy`>yn+^yE#$cGb%5q1 zF1P*WZkBm#E(W%8);Qm=kDXl)x}C;!pGg~mV}x{dlgZ6;B7EjKHTbLj1ZM>(AeYDI za`08C;YNSEyIoOTc}YkPBqg~}^bnkG;)HiA=w-`)F0?azCp18tDFb)k;B4>{?yuUe zCYKmzw-}mL$6eyXW2wc_4v1vlrWBpyA7-zK6~I-XA>i|Hxj9UO*i_P2AU@0Q^x@4ZkWgQbx9EoV?|An04U)oW@>(|pBKGz%Amd!K23hh5We|nsLI-k91?>1rbYCtI9 zR=x2ZE~Ki&B*5TxB8aA5#+bd`rwUNQU@LyEi{8x1!^*1pW(QK* zWkR#L82;eBn>{iXJ6sZfySU@6o_e{E$~vwSh~==5Gb+jk%mmI1M-0$OGgk@J4C!*L z!I82c7ITGP%=zvI8g|02(SPf5@ULp*cj3w<`$a$i+ry2UP(;4MdBV{CAgcV55&aHG zxK{^AN-zvwgW;SC(b?tu?XQ`JPlX`Hx9=g5Jnn^?vBsm5i4)izH(yX`E+5} zE8;38=d@1y)yf#t?e!Bt4N^RdZ0+sV1C$S}yKPkuX5~(I&McQ;IFzcp*_n638K@%W*?+vHE^t14q&7JAsrn2z%EMLpwZr}sp}JMmt#+>I@8_!l@>Q{(&ff#!G9q&u z>sY$4d)Ze*qysV#j?>v8_QP8|ymTfJV7)AbP$*Z(*O?1U{n=OULMxPhcN_)WRgyR& z&Jn&Iy(Yv|fD2c0dznQ2JbwB(|84#Jx6jXXv-P<4Zj#IW5_})V4GNryD!Wx{>z z3;Lvy>RZO)TJEif74n@oyx4Z_`*iEW?FvAM7d*qfJ|60ELBQb6Q-HhD;g_|`zV~KU zZ^F%7a&@}<$1psd%;jUA?a^3(t+>@S9qrkK5MLbp=k@z@U7647%&;L?D%5 z-f`=ViegsoAKfkS~cb}^(zU>sQ&qPGMZ008{ns2s>vt9U=-T6wuMWNhm znY>dXTW$)@m(F}1HqRYM+R>1MBZ(lZQJ?X|h(?MllZFjF!%FT8e zobahfC2WBQd8FM@ck5f;4ztZ4SbDWg;S^eYON&~o>a7VGIW`FEE-oM#(UzKN9VeU7 zG&W#R*q}QaYs=mf0kFw#op-ds?r{0pX$!R@(r4+epDRvf1`~5gr&!p76dV_P2nY7f z_on5M;Eo}jPwEXHy`|(WQXm!QwzvW@Vle) z9K<@vXmJrRzQFofAEIth`O_V0+lSpD*(@M#AS}&egEPG}p}UmF?Y`+a-B_4Z&MBl; z^T)H8=lHrR5)S&En4WwC-2PqW*r8dg3fLP|`mzJIm}_k9w0RdMgWv$*U3W8_Opx%+ z8MdwwecMpq(~T}@63@;_gB_btC`fJX;>N)`KkhXH<2pt&Eg-dfn_ISXKjG*df;vvy zu!*}Egrj{AOR}PoY%_CER6EiVsZm+7n{v za>cG?eqVMTcJ(=r_f1Ma{W9iXf3O^pAC3C%3XK7fGMfWr2W>bCs7r9!#KO3zc>%0P zJhM}|o(+5%8A+1 zK>_~w`@8D`?rY0 zA>Cn>VLd~M2l#RFobkDHVcDqwf$&CRSyv)l}6zm}B@9Ekg{L+%&{ z_#9Su12|rD$f4uzo~w9V6N9(KH{!vAi)%5~nuKfhq3+)JQ``22h6~D%>EW7C*h!pz z((#E{_N)Y+?&O844l_zs-d^@C;ET_u-PY_ZI5En*|CzADABAOs@^U%WcB|zLI~X$?QqF6@ZoHMz}##(0MqKY#D7Xs{|UrxCtBcxb7Ub z;Hj9=tLYU`?%aP{><`YkLvZyfga<`~LuPN>$otvgdqVMWVu$M=cu=RqpY3OM{ASnl zfx8xt6{{#RqdQ%8iydxu2#T)X1?Z1UxSW$PPi`yODR9Bfz6k4Y|F;*8{Q7l|p{eBd zuJsYm{M>`|EHE7QBvz+IVLcs7_qr9-?y#C3#7)tC30u&&919?3qic&}%+S#JT=;Q0 zNag;()6Gr992eMRd`xUujvGWPfBLMpO>f}S!QbMNM#zSHRj$)b54Y_Zk4z8CXRyoD z*3Rw)51Rw?1MLKL>Bq{Zgq)N(p0WAMy{oQvKt}z(fPsgDV-6{hVuf&B-_n0q`Ra+%{beg0#(T+FLbn zhz-YdJzFR2-yaV1@zK(1FJmE4>C#TujtAVT0K!bV>tXqbl)M_SOwNwaL!T0X2S)=v z=6@>6aiGY92g%>d>i_*(%P}?jE`9YZ33@s>pSbzpF+3Eehiz%%;e^a@0%CJ1pUV?$ zZ`kvwsd@ty0giBP#aX+%EKUcDxh@nUD%8l+x>DAh#IoibT}|%(3ynT{xt|sB#2#)_L-ji_@`!DLV$1*Ngs_rMVf=XE1kER`p6uUo*y{t60=PC%-s{^ut zeMEv)pUs+azwKOT9DTAJi8VTO)S7E{k2`h$a&3%|rzS zi#Im@bU2}I-TI0$JmKl>x!Q|>e0FemgrV9w*PoQ^@z2HeEEEm(-JYxJl^WBw2{bth zU-lh})9esnS3S&jxMu1kejU5ne+LZo5)&8jJy8f7Lc5OZsaCp_|LPlL0~jk-Rbfg{ zv=JYZwBZ71VIvJ3>3nOkT^J4yyJ{lXZLy$YqO9G5%%jK?b*L% zvzs+F{p1D*%-a;mc-kxvw^H0C2{0fb{G9jp937|W?9lDDQuqmuLC-Nw)VhbXhn@*; zSkRvd%MI=C22ZUB!r``r5{|#@dv#?}#EnjCG;$hYxGf#TK0p^5fhbH4;Wch=l z)7$^D_xyOHO@j@1-`(k*yUU?@uS;{O+IjVEM|sA9*q7|_ZqcqQ<#1R0FV;t(ZEh-8 zSS98cz54RY`uX?uX?)3o_>PuHeL2{^cm_iQaBn|z`fE#t&+cQ5$ia7pXPTasa~_5o=KlF*7{(W}4a z8&J$;>A@Lt+*jel9U(Vc<1JmqW+xZfN%^X6aHx9iUiZsU@>xyp0Flwh!%A*-i4Q3p zIgS{eNF^Jt%o4VR2U^qFs`{)_N&kt|zV5hxC$g>jU^!0*v3Id8FQn_!|fg%aQgI)e{nPk5KiIK0ho?|B>a25XJ-JNDXFXHg!FOOw> zLXxMe`D*mGj??=KT^{D`6|M+4)9{vHJ6gy6&qemN-{^S5s+YIunqSP%ek@KuKZJf` z4#hf7Fm>rQJsO6~%}xt|wsqQ^09PJf$?Cq*UR@FK-1=MGhn>8{bvr=me5PBY%M(_f zmCs&!x8~c9foP`^Y`EDz!O5X+w$Ne#=^D?5jH?S%(a&dd57upU&TZ0X1nZ;zWjP+0 zo?1Wl04G0z6SsA$IlY27_=f9t#kiNq*sKoQt`-?zvVXsfpMU!D%*Z8IIN?;@9KJ(O zj>mal%69r=+l_V3y`L7Uqdr~;%pRn*16f!aAXSf0RIIz)J#Z$aT<7XgA}uOn}ujMqdP;myi?FincpogBvemngI5Ca39hW*ub0J&9rO7#mThx5moI3Z z%OAUzi(U8^;PZGo%;ueFUL6k_bP&w>Hx$cJamORP$^nM$fF0HmY@5AZ*H&J895CS% z(?!O&g;Q70zzn19U@e%FzFNXpMZ9vV-g@PobaZu3fEO!Ueb8V9>(? z0gvl_j8~FZ=-j%!+s9`5=uBMq zVA}?~x9A1w&8e0$T!ZA`M|J6}OLx71`*g!90PJ=*a|tWkYAxD=4%TPC(y`n%WkPkf z^_HD^&{FoME_a(%%jZWvtRRfdAEgIuUoKugx@(uNAg#>6vFF$!YwV|QuDM42E z3>@>he}rSx!8#mz^GBe9;SJ=n((BUDg^%{l1+Nn92zGb})R6bXWckW}CN7hI@5ObB zi`=mYHfeb3=rljb)bgoYj|j)O7mKZE;Bd2)3q`<5{KrdfIYLC}s(bH3HglpKW-p;w z!*yz|tOqQI=e8?1qog}USMA=(k+An`qCwl7noGRAGv^%UORKB3&^C+_|Aicr*AIZ1 zVW94;w|Ajrujce(Y9coXmLtV+RTp?V4->bo4`=tv8hkt)7Nn2$r}^}+Jzdf-GfThx z{kPwL{rK}wkD%h$%gx?h_u@{7lf#P6rS=ZWBz=gO`9=T7U6YzmA{pFQ1`_UoRIV`t^4;dY_Rn{|sI=3l+hOBVC_uyxykU ziK!N!y_LXa(cKm;Q}JfFa9ZxS!Lubh8L{Pp$JuK-dusi$;A9CGYrDNY8ZF@}_derA z2za}ZYC0KLT?Q&eskdwTP3eIEVwkQ;#D@Y7dT%Lu-BoilvU9uW;pyPH7m3@6e3v!t z$Qw=IXYRpW*bZ4_>oFYPN-i|nb{v@zn2`whDypB>5C1EEy}ZO7d~ZFsrY0Q9-1?u< zlMf17`r52+r4|Ew?o+j#TO1{snZJ{Uc$0{ia|&J$g9O0Eh5ffHSzR1tUqbLIqwTK7 zZEvra=k??1zH*^seDzmHgU%7?!)Pt9>JXDx2%hRF`m>h{oV-^koenNx{Y2ur?mfX{*Bp zjiH`^9`EW2%dP=bewe#M?rTlZy!BwM*Jwy2c&>Q{=c)k{Q)2#v~#_k+nzuf+Rw(J&{8@iho z;Qr6Vb$%^FmpA1C3&_vsbd^Z=;+gBY*TD5o-T)gj7FQ zDVx9Fri=~Lry$tN6q@(r0H@=*+{baBu5oY$V|&)l27J%k{dv~Fo2}r@TY2K)tV(tC z(tB8g3BtTYO93YCj(ST6R_5)|eFkmA99Z=tz#II8194)r$}onx22-5C zEpzjhzK{A&T7Ms(KfUY*3*d~m1ZjFMRS|O*$CCMglp-dxUE<@G<)>yDda0-zOo~_* z*3&(8OdP%I7aj4Pb-)|y^Ei0OeS7I=a)F5VI=k2meZ#O!nr6q~U+u7W^Vsfu z2U~Bv^kF&7d-9g;Y2ISY+wnoq#Uw47!*VMB%pmXXRB8y%y^@pDPfokL9y}-suRuDy zKs;Bkrg2}Cd!D@}S+3*t+%LUqzkazs{`|vVzI?fV_{;e1FNVY?ul%G++q)YYZ}Xid zYM%@@fgKQU>d?*KZjiv#J4lxk=Qo0Rb4=j(=8Upi6kKe7dl4ySeGPr+uyrDvj+5I- zqsOyhZ=22WrqE|I2k~}<{3^B!ueqHU?#JS1Z-U%5Qx6Tk`Mqfhx3_tLW^?Bgk~*JV zYi=iR7B<1p4ewOX>(Y+F(oPlkuPeE|e{4RNR82w&Tx&YOZ$lWm2>#jc#rApp^0Fto zzO%(c@`Sp2-O~At_~9F>d%)szb)L7;jN(=X{wUmgEY~d^DeP|ZZFVPFzuawnuVoi$ zb<_Ni(BG$(SFh!bOS3cq&CedUm>8zu2i^D98e#>>zLW;MMt7Hz;p28 z+FPDPpbHKg;QxTAA-Vs-K`XDLa4&=1C{;dhc)!weO5Bk`Z_sY;LYtNtx@Fz=tamEM zA0_pb@Vr~KY6@)^o~9-1d>4%LEaL89GNGQ{;2zR6vtbLO8-zaU-yv+i%Oxih-EQufIsjYq9T@3u(GAj;X4}fJblIP~H*X>d zR+^r*GOpuH#BuLh&PTRY7m3dh0YdoqYR}!koDl3?L2~e8FA;SWh!->0x6986W8uc# zbZ?e_Zuaup`z@82%bVt)hpr-Zqkkn9Pj5d)whUyb0Lb|4vu1o=-;2MRoaW zOBBq+{XEgtiO<#&kehch;~eMl&&Boi#-;vlEsrnaI_Ofp-yL{&rxN?N51lGFDA^67r_V%JPg*`-EsDX(IdusECP;7J^u`Zz!;#U0EhB3wOr z+`&Oj=YO$-+pP+4A*i)&S=DS#>bw%(7QgV%BzFFT#JtBypmMt^8#H%`egQc$gJ)-| zAjn(KZb|Su97835IzoycY1UZc;q|7~nz7HjwoUK%jHU-4nK=*cTDSn`x0?kwR$Z>^ zwLh=3h9>>0gH;0-=2dELaN=mTyJoVO7ege>x(7WRaOFvS-PY_8Zm-k3a{ANKrRm%E zxNR3+;Id%BAL5Mri{7O*(23hc{obT2c=>L1Cx5U#;9aK{+EUy| zA<4gk_xhdg0c>85UA!9kxls|Y4JiZiL4_QNHkde=+boR`9FKK)Bgo#u*dfS5MqBdy zOhYC|4om`>&7Bu#%6oSB`>RDdNCKFZvVghxw|4xS=Cnn^d!TK9tk3y8S8+v`h}oLE z15mZQ@O(JoFo>7i#r>d#vhgp~`s=cMdD&iecwudK_Z`QS>qY_XHD1VRK<@$Y#)vjw*OJDhOfiQA0rc@fN6 zLLN=)x*R3S;B0#%s`7*0llSZ*UeAu;cS8bapW*Z#34$a1*CDF}l!ZaG`&l8Hr?+`v z&w_PmiT>0vG3?x#9>ixI^|_wx;-ur45DL_<*aQyiu+PeEKnW9Z%&6MMJAuI{@{6=S ze*Wdt`uOw5AClYJ@lo#pgl_l(R*6+}20`1eHta3(R(mgzUi&HL!}uhuE;a_>^AvR| zVoO`kDDdLNDhy+LwAQn4O~BDQ5Mmpyl^c2&2*G%6NNIb-w@o0nZ3b7bU_Jv5dOUr` z+oi8?SNuXW!-Di`<#RLG5Vqsx@2~*ADSE4r#ow_UhtJv8itZ{n;&62l#4N+fYVSO$ z!3_^~QB0vXGJg@&mrv&p@kzUb@!JdjZ=y+?ycxh`u+ zu7xHzMXxY@8p_?ok0&MexfpRf^-MIF2VBR8xOv^={@j6Qd3q#| z=jsfE)5AXNZwhI;hH(>3vXnp|BbOm%ms%O`TPk^el! z^iHS>ZPVLSbbXqycJVF|BGgXLeT!g?-CTtSOuD@o*)2G?8@>6&;;f(RCfwKP$gRmT z_r_pLGF~sMxf1{U@J2HC7FQ%9!^VH~!G2p~a=gPLtrSAf}6W?G8KLEo`VY?@TfF3=rOaI$OG}E5XLB>$$V` z#=m2oJ9#yuw+I!lr9Ew6Kl5$WXzmZ*uU^VTl^si7z#Q)9PMz{#s2G;RCd15KbWT5? z6IGkm*_RXV&vHJ%Z|`0mfbVQ(jkj|vP#sP%JwwOA%bu+FVw~sIj9k~@og4(@5wAa& zRry|4kgZ-JY+`2@+(oyi!bO)cczFLj)(Ck^-d_e<#g_V{@P4Zgxwdv`u8>jmiF{s%$X^YQ+c#u-;}sH1!3E}nU|!}~Vys{P8|tJlp3 zcu%$?9A^a-S_g!yco#^ry5V)gIMjGNne*+YSNLEEmQ}oUm$Pqh+VfetWE*@qaC&Yc zhoHaRu4I>seQA8g>2mlo20wo6C-^z-sMk+^iiK$}!8w{Y@Zg)RCUysH1|~W;{0M+3 zl|?_hE$Z<8;7x7L1drhsoTIpu`?&cckb3{4Mt#jOyt@Yu=;0oh8v~z2&+Off4qFma zgV)>(9QYQydJU-N|GWdIdNuP}_Wn6_IM4P7BZIZ7;oBPu+GU>+fz|y<-d+uO%mi&f z)9qD2fSorA=tPi14~KVHpVxDdp;LbRc5ZjG4%gO6Zl*WYK7EHk(O~a*ck8J4qTP5- z6kRCO9Sobx`7(d)MPV?-j3I;!n7cMn*eg%9o-)4m+x~uCUJ>L}D(wB;WzNz4V#lz? z_S~E+|1FyD+m@u;_AaHoL!UF+6L^gE|(kg3-6j; zb{MCzy#MLIsauhC~Vu9vn`lzKruypZugOb+KPQi(RE};a-_3+ zw-!%^#v0qhdFI1yR$gM_+BUbKum8WSbIY;hHiGECS1}tfK(bh@s^t`4fS{4bkPJ)S zz0cw8?z$MwZ$G9lADJ1+$OyHfgJg6^Y3!1cm9KD1c=L^u%3In+Q{(89KJ>Lv`v=I%MKt@! zL4Yq){KQt4Difp@$@mc{emF2e2G=d41}^w%q3S4_?Imfx_MLZWibPTeXp5tW=Vx>8 zYpIUck$UbP*p)Jny`34*$PPHxPh_OH-FL+$_@Gl@bgKa5tHh8OyT-6DV^wsFpsI#< z+$#0hUFh-#I83BMuU_*hn{Dt8*@ZjmFrGMO`3w-Y!L2nVIX_nufKPHoU205@NK4Ny zT>N-!b2acdkp%wB>!4L*v+Uod%`qvXTJXrYBrL6oC{BB=VdW5z2bHmG%LH&JM)h$1 zeVtxMYI|@o2}-FSb-IgLVStH-(UFrD9lf@|mV>GUt6ooAu)ildBs^qEh}p+h@C}6` z*Gh)*re~P6F>N_Z(6hO#@+buIWx7yy$u8TUF%uoTkE#J|=$fXgXrstX5X0I3O45ao zu76V2mnC;+R%Olh$v148PIq0Pq{c+WML7ah$7iaZzVxlhQ-_yY7Fr1Hs4>>=Kxz-= zr=>c7K2oM9{*i#?j2y2PrDm%Fj(CT$=2>pd0l0|-2o>U^I$?T(kPmYjzT_$(IU?Xo zBM{2QST@jJUks4uyorR)p~8j0xaK)m-}o7tAn2E=mby<@AipGh)3<0kTd=CPtLeOW zCp#x+rGg=KDMk`x?_L~JNln@3N#}dBv6Yi{=>$z;B#U1@^@jDb9EdJd2PRgYVUK9`Zct%E>;clMGha3~d7r(wzeH3d(uBk&%*-j9-RtBYl z3UxWVM@5mTSNoFIq;AoRVJ-%e+yw>fyKNg{GnKx&LoeOTEs&X>l3WpZv)u^li${ZT zQE6J$uilyv+i57aF6m!ZJY*0-!Vn;@u@xl8jtQp4;UJf;uj$#sG{coOfrdD}Sy5Ku{6PHxr^I5jPWtw^KXmhaX$ z68VDV;z+YWU}~i<91)ZNYFBe;t$rw~O|pKi(SPsnzkJY&gRfN&yvw#yOep{on;}is z>{zA|0%1pusZMl%9sG7`1WGqU49B8Nm2m>IE?IkmIIE^MkL`YAsoKd?vDzKb8aW%( z(FC_3b#pfF^w&{R&paHbjhdh&x$O~(ltZb4vQhGb_?Kw++{Ax;@D!uXD&kM4ek1qX z)3NfB_Ec>HILbMb!{62LX_NdUWs`1nVr5lH>g3J3vpt{ITz}sG`+oncf4o|SZ`b}@ zI_=o14iPF3jZ|c&cMx{gbf63ZqIQ5Rn9Q^6+?ca|65NQ1eO2bW@3KDkl0!D*%E2*` zKrZhZ*wVDNC8vPP9Vy;^eq7byNO2jQQ0p|7oSxyxac9 zeVHt;&(TA{OLzLRxdJX>fhgq4aV>H`NBAnX4Sj1$cFIy(>MYdeI#gY*358ERIX2Z0 ztFW6df|1DQ#3~2UzIY3_5t@TfA#y!zJutPr#p7y5D6$!MwmN<<1D+V^)QK|Add&;F90(a;=rDDFC03@ju%6VN>}?;KDnN3x~KoVSTBLh zH)}l25VIbNpa5O#gP-l?*kbi$Qcw>4AOMj7>vc**v3=^yH5G?)NF1#0)DAy502RbvG1^=;YyNa&{&Unn zezaf5f0o>_+C%4?i~QkeiGCI*P-Dt$<*Zn7h{c_=wFcmbOD^8+TM!14!O+q4bU1s< zNn%a(uTW3ixh?jUJHTn1Di)A!tZ6S_l(o!lqsieSJ;aB5cI#J>)Jm2F7g-hR-^6jq zT0ss&X>s(AV&T+ZRdxET-Lh<=HGESK&v+5Kf+pv5+c}sbAnU!;`ClNdzU-QOI!z1+ z%1TY=&yM+DfBf=W|7Uy=u+Midgr-usvw(V>Pgb39w^2@MSU~jh24r>1Io@3FWGz+Y zAaH|Qc2Wf}r`FQ#nFX(6CkIXtJFBdJK>}fBNG|scH#ux)GeY zr`!p>Z!FIe@Z8Czr287nMh;WKjW5cJU!o_Vsx#UGA{p))acB-f`T!end^W*L&_#*F z06)jz11jH-YvZr+4suCW~ae4HQp_+RXaLc6i3W{eEN_Kspsg8glDj)|ZeE2fJITFRVgPaxcid~pJ-Aky~ ocyz9ga89HYJ>h&UJ@TR|`5qsf!_)P6AK@SW2Z9{heAlu70LO?`wEzGB literal 25623 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 CXek%~ diff --git a/metadata/md5-cache/dev-cpp/catch-3.0.1 b/metadata/md5-cache/dev-cpp/catch-3.0.1 deleted file mode 100644 index e3bc73077b29..000000000000 --- a/metadata/md5-cache/dev-cpp/catch-3.0.1 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=test? ( || ( 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 setup test -DESCRIPTION=Modern C++ header-only framework for unit-tests -EAPI=8 -HOMEPAGE=https://github.com/catchorg/Catch2 -INHERIT=cmake python-any-r1 -IUSE=test -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=Boost-1.0 -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/catchorg/Catch2/archive/v3.0.1.tar.gz -> Catch2-3.0.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=948c348c6c2286a048898e0a5558a272 diff --git a/metadata/md5-cache/dev-cpp/catch-3.4.0 b/metadata/md5-cache/dev-cpp/catch-3.4.0 index b889652e4837..3e9ea15214f8 100644 --- a/metadata/md5-cache/dev-cpp/catch-3.4.0 +++ b/metadata/md5-cache/dev-cpp/catch-3.4.0 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://github.com/catchorg/Catch2 INHERIT=cmake python-any-r1 IUSE=test -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=Boost-1.0 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/catchorg/Catch2/archive/v3.4.0.tar.gz -> Catch2-3.4.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3de902520aaa6aeec044f3cdd28a8110 +_md5_=63aa71d5882acf92ab046bd485aede77 diff --git a/metadata/md5-cache/dev-libs/opencl-icd-loader-2023.02.06 b/metadata/md5-cache/dev-cpp/highway-1.0.5 similarity index 54% rename from metadata/md5-cache/dev-libs/opencl-icd-loader-2023.02.06 rename to metadata/md5-cache/dev-cpp/highway-1.0.5 index bd4921026be4..ba296d31b440 100644 --- a/metadata/md5-cache/dev-libs/opencl-icd-loader-2023.02.06 +++ b/metadata/md5-cache/dev-cpp/highway-1.0.5 @@ -1,16 +1,15 @@ BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test -DEPEND=!dev-libs/ocl-icd >=dev-util/opencl-headers-2023.02.06 -DESCRIPTION=Official Khronos OpenCL ICD Loader +DEPEND=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(-)?] ) +DESCRIPTION=Performance-portable, length-agnostic SIMD with runtime dispatch EAPI=8 -HOMEPAGE=https://github.com/KhronosGroup/OpenCL-ICD-Loader +HOMEPAGE=https://github.com/google/highway 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=amd64 ppc64 ~riscv x86 +IUSE=cpu_flags_arm_neon 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=Apache-2.0 -RDEPEND=!dev-libs/ocl-icd RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/v2023.02.06.tar.gz -> opencl-icd-loader-2023.02.06.tar.gz +SRC_URI=https://github.com/google/highway/archive/refs/tags/1.0.5.tar.gz -> highway-1.0.5.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b301bbe3e87dbb382b6efac06a7ecd41 +_md5_=c885f959e95a50fc2d6deccf7dd3b45b diff --git a/metadata/md5-cache/dev-cpp/highway-9999 b/metadata/md5-cache/dev-cpp/highway-9999 index 1078be63afa4..912c9d58f97d 100644 --- a/metadata/md5-cache/dev-cpp/highway-9999 +++ b/metadata/md5-cache/dev-cpp/highway-9999 @@ -11,4 +11,4 @@ PROPERTIES=live RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a6208e8e01ec9f823cb8e2e02d1c830f +_md5_=c897b1b82f3952aade5b88e52dbf7262 diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz index c2954df498b56224eaf9ecfb956aa01ef80f98e1..9903fcb7f1ac4ae75414f28bb13887943022c48c 100644 GIT binary patch delta 31689 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 z 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 delta 30742 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 ZVGDpwssrYys`3Bve}EDN5gh~I0019}?X>^^ diff --git a/metadata/md5-cache/dev-db/mycli-1.27.0 b/metadata/md5-cache/dev-db/mycli-1.27.0 new file mode 100644 index 000000000000..6692d2eb7242 --- /dev/null +++ b/metadata/md5-cache/dev-db/mycli-1.27.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( python_single_target_python3_10? ( dev-python/paramiko[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/paramiko[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( >=dev-python/cli_helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] =dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] =dev-python/cli_helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] =dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] =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=CLI for MySQL Database with auto-completion and syntax highlighting +EAPI=8 +HOMEPAGE=https://www.mycli.net/ https://github.com/dbcli/mycli/ https://pypi.org/project/mycli/ +INHERIT=distutils-r1 +IUSE=ssh test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=BSD MIT +RDEPEND=python_single_target_python3_10? ( >=dev-python/cli_helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] =dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] =dev-python/cli_helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] =dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] mycli-1.27.0.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=0101a40f56842d3426979905af995dc0 diff --git a/metadata/md5-cache/dev-db/postgresql-11.21 b/metadata/md5-cache/dev-db/postgresql-11.21 new file mode 100644 index 000000000000..74f95625fc1b --- /dev/null +++ b/metadata/md5-cache/dev-db/postgresql-11.21 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test +DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig ) !!sys-devel/llvm:0 +DESCRIPTION=PostgreSQL RDBMS +EAPI=8 +HOMEPAGE=https://www.postgresql.org/ +INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles +IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=POSTGRESQL GPL-2 +RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +SLOT=11 +SRC_URI=https://ftp.postgresql.org/pub/source/v11.21/postgresql-11.21.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c65f3a0f0a18e289a7dc5bea07ca7668 diff --git a/metadata/md5-cache/dev-db/postgresql-12.16 b/metadata/md5-cache/dev-db/postgresql-12.16 new file mode 100644 index 000000000000..76e3aae39a36 --- /dev/null +++ b/metadata/md5-cache/dev-db/postgresql-12.16 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test +DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig ) !!sys-devel/llvm:0 +DESCRIPTION=PostgreSQL RDBMS +EAPI=8 +HOMEPAGE=https://www.postgresql.org/ +INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles +IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=POSTGRESQL GPL-2 +RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +SLOT=12 +SRC_URI=https://ftp.postgresql.org/pub/source/v12.16/postgresql-12.16.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fe2c26e8f9e70b81035af6514c8bdb4e diff --git a/metadata/md5-cache/dev-db/postgresql-13.12 b/metadata/md5-cache/dev-db/postgresql-13.12 new file mode 100644 index 000000000000..37e38b8a9e27 --- /dev/null +++ b/metadata/md5-cache/dev-db/postgresql-13.12 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test +DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig ) !!sys-devel/llvm:0 +DESCRIPTION=PostgreSQL RDBMS +EAPI=8 +HOMEPAGE=https://www.postgresql.org/ +INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles +IUSE=debug doc icu kerberos ldap llvm nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=POSTGRESQL GPL-2 +RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +SLOT=13 +SRC_URI=https://ftp.postgresql.org/pub/source/v13.12/postgresql-13.12.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=081b15dcaf55e4c96153357ef3ff91ee diff --git a/metadata/md5-cache/dev-db/postgresql-14.9 b/metadata/md5-cache/dev-db/postgresql-14.9 new file mode 100644 index 000000000000..9d74b37efdf5 --- /dev/null +++ b/metadata/md5-cache/dev-db/postgresql-14.9 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test +DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig ) !!sys-devel/llvm:0 +DESCRIPTION=PostgreSQL RDBMS +EAPI=8 +HOMEPAGE=https://www.postgresql.org/ +INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles +IUSE=debug doc icu kerberos ldap llvm lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=POSTGRESQL GPL-2 +RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +SLOT=14 +SRC_URI=https://ftp.postgresql.org/pub/source/v14.9/postgresql-14.9.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=0ba87f8e4ec87af1e6555715bfb31f0a diff --git a/metadata/md5-cache/dev-db/postgresql-15.4 b/metadata/md5-cache/dev-db/postgresql-15.4 new file mode 100644 index 000000000000..8481ca63b377 --- /dev/null +++ b/metadata/md5-cache/dev-db/postgresql-15.4 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile config configure install postinst postrm prepare prerm setup test +DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig ) !!sys-devel/llvm:0 +DESCRIPTION=PostgreSQL RDBMS +EAPI=8 +HOMEPAGE=https://www.postgresql.org/ +INHERIT=flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles +IUSE=debug doc icu kerberos ldap llvm lz4 nls pam perl python +readline selinux +server systemd ssl static-libs tcl threads uuid xml zlib zstd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +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 +LICENSE=POSTGRESQL GPL-2 +RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +SLOT=15 +SRC_URI=https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.4.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5f3c601498d53518082f4893db60b42b diff --git a/metadata/md5-cache/dev-db/postgresql-16_beta2 b/metadata/md5-cache/dev-db/postgresql-16_beta3 similarity index 97% rename from metadata/md5-cache/dev-db/postgresql-16_beta2 rename to metadata/md5-cache/dev-db/postgresql-16_beta3 index b2564caf04d3..e5f95502fba5 100644 --- a/metadata/md5-cache/dev-db/postgresql-16_beta2 +++ b/metadata/md5-cache/dev-db/postgresql-16_beta3 @@ -10,6 +10,6 @@ LICENSE=POSTGRESQL GPL-2 RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( =dev-lang/perl-5.8:= ) 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 ) ) readline? ( sys-libs/readline:0= ) server? ( systemd? ( sys-apps/systemd ) ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) tcl? ( >=dev-lang/tcl-8:0= ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) SLOT=16 -SRC_URI=https://ftp.postgresql.org/pub/source/v16beta2/postgresql-16beta2.tar.bz2 +SRC_URI=https://ftp.postgresql.org/pub/source/v16beta3/postgresql-16beta3.tar.bz2 _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fd9634285d135a05aa730ca293084399 diff --git a/metadata/md5-cache/dev-db/sqlcl-bin-22.4.0.342.1212 b/metadata/md5-cache/dev-db/sqlcl-bin-23.1.0.089.0929 similarity index 95% rename from metadata/md5-cache/dev-db/sqlcl-bin-22.4.0.342.1212 rename to metadata/md5-cache/dev-db/sqlcl-bin-23.1.0.089.0929 index aa0d74d5eccb..21eeba6b7865 100644 --- a/metadata/md5-cache/dev-db/sqlcl-bin-22.4.0.342.1212 +++ b/metadata/md5-cache/dev-db/sqlcl-bin-23.1.0.089.0929 @@ -10,6 +10,6 @@ LICENSE=OTN RDEPEND=dev-db/oracle-instantclient dev-java/java-config:2 >=virtual/jre-11 >=dev-java/java-config-2.2.0-r3 RESTRICT=mirror SLOT=0 -SRC_URI=https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-22.4.0.342.1212.zip +SRC_URI=https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-23.1.0.089.0929.zip _eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c _md5_=5591de148f6e6938051dff5522554719 diff --git a/metadata/md5-cache/dev-db/sqldeveloper-22.2.1.234.1810 b/metadata/md5-cache/dev-db/sqldeveloper-23.1.0.097.1607 similarity index 90% rename from metadata/md5-cache/dev-db/sqldeveloper-22.2.1.234.1810 rename to metadata/md5-cache/dev-db/sqldeveloper-23.1.0.097.1607 index 3b38a3d8b0f5..19e8ef87a1e1 100644 --- a/metadata/md5-cache/dev-db/sqldeveloper-22.2.1.234.1810 +++ b/metadata/md5-cache/dev-db/sqldeveloper-23.1.0.097.1607 @@ -11,6 +11,6 @@ LICENSE=OTN RDEPEND=dev-java/openjdk:11[javafx] virtual/jre:11 mssql? ( dev-java/jtds:1.3 ) mysql? ( dev-java/jdbc-mysql:0 ) postgres? ( dev-java/jdbc-postgresql:0 ) sybase? ( dev-java/jtds:1.3 ) >=dev-java/java-config-2.2.0-r3 RESTRICT=bindist fetch SLOT=0 -SRC_URI=sqldeveloper-22.2.1.234.1810-no-jre.zip +SRC_URI=sqldeveloper-23.1.0.097.1607-no-jre.zip _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c -_md5_=13a320b78401cb5abd90aa1f95eb61b0 +_md5_=324f30049695ef639485bf2042ad1ce1 diff --git a/metadata/md5-cache/dev-db/sqlmap-1.7.5 b/metadata/md5-cache/dev-db/sqlmap-1.7.8 similarity index 90% rename from metadata/md5-cache/dev-db/sqlmap-1.7.5 rename to metadata/md5-cache/dev-db/sqlmap-1.7.8 index 3649422525f2..7ee2377facca 100644 --- a/metadata/md5-cache/dev-db/sqlmap-1.7.5 +++ b/metadata/md5-cache/dev-db/sqlmap-1.7.8 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://sqlmap.org/ INHERIT=bash-completion-r1 python-single-r1 wrapper IUSE=python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 x86 +KEYWORDS=~amd64 ~x86 LICENSE=BSD BSD-2 GPL-2+ LGPL-2.1+ MIT public-domain RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 -SRC_URI=https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.7.5.tar.gz -> sqlmap-1.7.5.gh.tar.gz +SRC_URI=https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.7.8.tar.gz -> sqlmap-1.7.8.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=ebea929e1df06df14bf753cacf4cd73a +_md5_=bb5c0373087a303f70bc7079cc631962 diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz index 69710c8128c1a0ed55d6565478d8540cfda7da2e..e3da10a77e4b8e9afcc51bc91e53ff2f40bff2ee 100644 GIT binary patch delta 5549 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 delta 5387 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 p(HVke=IvNpk=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 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DESCRIPTION=Allows Tomcat to use certain native resources for better performance +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/native-doc/ +INHERIT=autotools java-pkg-2 java-pkg-simple verify-sig +IUSE=static-libs doc source test verify-sig +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-libs/apr:1= dev-libs/openssl:0/3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://apache/tomcat/tomcat-connectors/native/1.2.38/source/tomcat-native-1.2.38-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.38/source/tomcat-native-1.2.38-src.tar.gz.asc ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 1c8a695f6cae6a50261276f4b3da9914 java-utils-2 8c72ea36a4935f626b13a30141d0d39c libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=a14edf1035d056bc34f3ae6809b23614 diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz index 9baff21e0efc831ee707585fe5c0c513b8874502..d705924c0b2ae635c81f8c2047ebaa752d8cea73 100644 GIT binary patch literal 44684 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 eisl-2.98.tar.gz +SRC_URI=https://github.com/sasagawa888/eisl/archive/v3.40.tar.gz -> eisl-3.40.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c7debba2fe0933643f9eba90b0a3d7e3 +_md5_=301fd3953ac8d5c104684bae3a0d908b diff --git a/metadata/md5-cache/dev-lang/go-1.19.12 b/metadata/md5-cache/dev-lang/go-1.19.12 deleted file mode 100644 index 122933df68bb..000000000000 --- a/metadata/md5-cache/dev-lang/go-1.19.12 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=|| ( dev-lang/go dev-lang/go-bootstrap ) -DEFINED_PHASES=compile install postinst test -DESCRIPTION=A concurrent garbage collected and typesafe programming language -EAPI=7 -HOMEPAGE=https://go.dev -INHERIT=toolchain-funcs -IUSE=abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2 -KEYWORDS=-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris -LICENSE=BSD -RDEPEND=arm? ( sys-devel/binutils[gold] ) arm64? ( sys-devel/binutils[gold] ) -RESTRICT=strip -SLOT=0/1.19.12 -SRC_URI=https://storage.googleapis.com/golang/go1.19.12.src.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bb1675d42cb0bec2025a6935d44dec94 diff --git a/metadata/md5-cache/dev-lang/go-1.19.10 b/metadata/md5-cache/dev-lang/go-1.21.0 similarity index 58% rename from metadata/md5-cache/dev-lang/go-1.19.10 rename to metadata/md5-cache/dev-lang/go-1.21.0 index 3c916dce0b5c..116d290b2006 100644 --- a/metadata/md5-cache/dev-lang/go-1.19.10 +++ b/metadata/md5-cache/dev-lang/go-1.21.0 @@ -1,15 +1,15 @@ -BDEPEND=|| ( dev-lang/go dev-lang/go-bootstrap ) +BDEPEND=|| ( >=dev-lang/go-1.17.13 >=dev-lang/go-bootstrap-1.17.13 ) DEFINED_PHASES=compile install postinst test DESCRIPTION=A concurrent garbage collected and typesafe programming language EAPI=7 HOMEPAGE=https://go.dev INHERIT=toolchain-funcs IUSE=abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2 -KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris +KEYWORDS=-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris LICENSE=BSD RDEPEND=arm? ( sys-devel/binutils[gold] ) arm64? ( sys-devel/binutils[gold] ) RESTRICT=strip -SLOT=0/1.19.10 -SRC_URI=https://storage.googleapis.com/golang/go1.19.10.src.tar.gz +SLOT=0/1.21.0 +SRC_URI=https://storage.googleapis.com/golang/go1.21.0.src.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ff3f5c1a028d9d615c93dd2679faf1aa +_md5_=c7f39ee4709c77389c8181f1062ef04e diff --git a/metadata/md5-cache/dev-lang/go-9999 b/metadata/md5-cache/dev-lang/go-9999 index 1d19ddee50f6..77b86bf27476 100644 --- a/metadata/md5-cache/dev-lang/go-9999 +++ b/metadata/md5-cache/dev-lang/go-9999 @@ -11,4 +11,4 @@ RDEPEND=arm? ( sys-devel/binutils[gold] ) arm64? ( sys-devel/binutils[gold] ) RESTRICT=strip SLOT=0/9999 _eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ebdee27d4ebd21f899ca2ce79d8def43 +_md5_=c7f39ee4709c77389c8181f1062ef04e diff --git a/metadata/md5-cache/dev-lang/luau-0.583 b/metadata/md5-cache/dev-lang/luau-0.583 index cd06ff04dadc..db4db133d828 100644 --- a/metadata/md5-cache/dev-lang/luau-0.583 +++ b/metadata/md5-cache/dev-lang/luau-0.583 @@ -4,9 +4,9 @@ DESCRIPTION=Gradually typed embeddable scripting language derived from Lua EAPI=8 HOMEPAGE=https://luau-lang.org/ https://github.com/Roblox/luau/ INHERIT=cmake -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=MIT SLOT=0 SRC_URI=https://github.com/Roblox/luau/archive/0.583.tar.gz -> luau-0.583.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1b9b486682f0145bc04b4d6a58517733 +_md5_=84e65d7cef5328cd3e71bb10e9d36ecf diff --git a/metadata/md5-cache/dev-lang/luau-0.584 b/metadata/md5-cache/dev-lang/luau-0.590 similarity index 84% rename from metadata/md5-cache/dev-lang/luau-0.584 rename to metadata/md5-cache/dev-lang/luau-0.590 index cffdb451dcb8..edb02211151d 100644 --- a/metadata/md5-cache/dev-lang/luau-0.584 +++ b/metadata/md5-cache/dev-lang/luau-0.590 @@ -7,6 +7,6 @@ INHERIT=cmake KEYWORDS=~amd64 ~x86 LICENSE=MIT SLOT=0 -SRC_URI=https://github.com/Roblox/luau/archive/0.584.tar.gz -> luau-0.584.tar.gz +SRC_URI=https://github.com/Roblox/luau/archive/0.590.tar.gz -> luau-0.590.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1b9b486682f0145bc04b4d6a58517733 +_md5_=80d26a7672f95c77375e90e700fec782 diff --git a/metadata/md5-cache/dev-lang/nim-1.6.14-r1 b/metadata/md5-cache/dev-lang/nim-1.6.14-r1 index 8309819930e5..505995d014ec 100644 --- a/metadata/md5-cache/dev-lang/nim-1.6.14-r1 +++ b/metadata/md5-cache/dev-lang/nim-1.6.14-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://nim-lang.org/ INHERIT=bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils IUSE=doc experimental test-js test -KEYWORDS=~amd64 ~arm ~x86 +KEYWORDS=amd64 ~arm ~x86 LICENSE=MIT RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://nim-lang.org/download/nim-1.6.14.tar.xz experimental? ( https://git.sr.ht/~cyber/nim-patches/archive/1.6.6_p1.tar.gz -> nim-patches-1.6.6_p1.tar.gz ) _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=13f43e1a12a509045ddc47bd2c469a23 +_md5_=ff79324500cbf23b4fb117592fe303a5 diff --git a/metadata/md5-cache/dev-lang/php-8.0.29 b/metadata/md5-cache/dev-lang/php-8.0.29 index 9cc623dab79d..63ce5c718cc4 100644 --- a/metadata/md5-cache/dev-lang/php-8.0.29 +++ b/metadata/md5-cache/dev-lang/php-8.0.29 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.php.net/ INHERIT=flag-o-matic systemd autotools IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 bcmath berkdb bzip2 calendar cdb cjk coverage +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp +xml xmlreader xmlwriter xpm xslt zip zlib -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 LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 ) RDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) coverage? ( dev-util/lcov ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.1:0= =dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) ) REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) oci8-instant-client? ( !ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=8.0 SRC_URI=https://www.php.net/distributions/php-8.0.29.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=45e7c5976365b573059cf44b7266ec08 +_md5_=886e2551d44d7801a9cc988f03cfd64c diff --git a/metadata/md5-cache/dev-lang/php-8.1.20-r1 b/metadata/md5-cache/dev-lang/php-8.1.20-r1 index 1e53024f67ab..0dcedd85f9dd 100644 --- a/metadata/md5-cache/dev-lang/php-8.1.20-r1 +++ b/metadata/md5-cache/dev-lang/php-8.1.20-r1 @@ -7,7 +7,7 @@ HOMEPAGE=https://www.php.net/ IDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] INHERIT=flag-o-matic multilib systemd autotools IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar cdb cjk coverage +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp +xml xmlreader xmlwriter xpm xslt zip zlib -KEYWORDS=~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 ) RDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) coverage? ( dev-util/lcov ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.2:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( =media-libs/freetype-2* ) unicode? ( dev-libs/oniguruma:= ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) ) REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) oci8-instant-client? ( !ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=8.1 SRC_URI=https://www.php.net/distributions/php-8.1.20.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=35494fff1e521de772d2d996c295a873 +_md5_=1d5f334641235f4b8ecfd917b924e73e diff --git a/metadata/md5-cache/dev-lang/python-3.12.0_rc1_p1 b/metadata/md5-cache/dev-lang/python-3.12.0_rc1_p1 new file mode 100644 index 000000000000..227965d0e2a9 --- /dev/null +++ b/metadata/md5-cache/dev-lang/python-3.12.0_rc1_p1 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack +DEPEND=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? ( 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 ) +DESCRIPTION=An interpreted, interactive, object-oriented programming language +EAPI=8 +HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/ +INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig +IUSE=bluetooth build debug +ensurepip examples gdbm libedit lto +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=PSF-2 +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 ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_12(-)] +RESTRICT=!test? ( test ) +SLOT=3.12 +SRC_URI=https://www.python.org/ftp/python/3.12.0/Python-3.12.0rc1.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.0rc1_p1.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.0/Python-3.12.0rc1.tar.xz.asc ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=1d3019d19fe3da3f14b8ff22fa7a5f4b diff --git a/metadata/md5-cache/dev-lang/spidermonkey-102.11.0 b/metadata/md5-cache/dev-lang/spidermonkey-102.11.0 deleted file mode 100644 index d34f417b1781..000000000000 --- a/metadata/md5-cache/dev-lang/spidermonkey-102.11.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ssl,xml(+)] dev-lang/python:3.10[ssl,xml(+)] ) || ( ( sys-devel/llvm:15 clang? ( sys-devel/clang:15 virtual/rust:0/llvm-15 lto? ( sys-devel/lld:15 ) ) ) ( sys-devel/llvm:14 clang? ( sys-devel/clang:14 virtual/rust:0/llvm-14 lto? ( sys-devel/lld:14 ) ) ) ) !clang? ( virtual/rust ) virtual/pkgconfig test? ( || ( ( dev-lang/python:3.11[ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install prepare pretend setup test -DEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0 -DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++ -EAPI=8 -HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html -INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs -IUSE=clang cpu_flags_arm_neon debug +jit lto test -KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib -RESTRICT=!test? ( test ) -SLOT=102 -SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.11.0esr/source/firefox-102.11.0esr.source.tar.xz -> firefox-102.11.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-102-patches-05j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/spidermonkey-102-patches-05j.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8f7a6555e050ebd4b2755b306afbf289 diff --git a/metadata/md5-cache/dev-lang/spidermonkey-102.12.0 b/metadata/md5-cache/dev-lang/spidermonkey-102.12.0 deleted file mode 100644 index 3df755100ef0..000000000000 --- a/metadata/md5-cache/dev-lang/spidermonkey-102.12.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ssl,xml(+)] dev-lang/python:3.10[ssl,xml(+)] ) || ( ( sys-devel/llvm:15 clang? ( sys-devel/clang:15 virtual/rust:0/llvm-15 lto? ( sys-devel/lld:15 ) ) ) ( sys-devel/llvm:14 clang? ( sys-devel/clang:14 virtual/rust:0/llvm-14 lto? ( sys-devel/lld:14 ) ) ) ) !clang? ( virtual/rust ) virtual/pkgconfig test? ( || ( ( dev-lang/python:3.11[ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install prepare pretend setup test -DEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0 -DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++ -EAPI=8 -HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html -INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs -IUSE=clang cpu_flags_arm_neon debug +jit lto test -KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-libs/icu-71.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib -RESTRICT=!test? ( test ) -SLOT=102 -SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.12.0esr/source/firefox-102.12.0esr.source.tar.xz -> firefox-102.12.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-102-patches-05j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/spidermonkey-102-patches-05j.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8f7a6555e050ebd4b2755b306afbf289 diff --git a/metadata/md5-cache/dev-lang/spidermonkey-115.1.0 b/metadata/md5-cache/dev-lang/spidermonkey-115.1.0 new file mode 100644 index 000000000000..fc820166cb68 --- /dev/null +++ b/metadata/md5-cache/dev-lang/spidermonkey-115.1.0 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.11[ssl,xml(+)] dev-lang/python:3.10[ssl,xml(+)] ) || ( ( sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) sys-devel/clang:16 virtual/rust:0/llvm-16 ) ) ( sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) sys-devel/clang:15 virtual/rust:0/llvm-15 ) ) ) !clang? ( virtual/rust ) virtual/pkgconfig test? ( || ( ( dev-lang/python:3.11[ssl,xml(+)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ssl,xml(+)] dev-python/six[python_targets_python3_10(-)] ) ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=compile configure install prepare pretend setup test +DEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0 +DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++ +EAPI=8 +HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html +INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs +IUSE=clang cpu_flags_arm_neon debug +jit lto test +KEYWORDS=~amd64 +LICENSE=MPL-2.0 +RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib +RESTRICT=!test? ( test ) +SLOT=115 +SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/source/firefox-115.1.0esr.source.tar.xz -> firefox-115.1.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-04.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-01.tar.xz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3e028a31f306e2c1424922d93c7cad94 diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz index 81fe29030ca3a54330c58d4cabc06a246990ed0d..e314b7f17abb98407a53e8d45220b2307aca15fe 100644 GIT binary patch literal 159338 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 z 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

      kMV+QM!h70eMlCq3B)4Q2T`Px_MK7MU>l#%2 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 N{{eN47VYkD1OU4m*0=xw literal 159710 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 Vfo5(84R}@m^?xBCrvE{51ON~#S_A+9 diff --git a/metadata/md5-cache/dev-libs/boost-1.83.0-r1 b/metadata/md5-cache/dev-libs/boost-1.83.0-r1 new file mode 100644 index 000000000000..15b842a21543 --- /dev/null +++ b/metadata/md5-cache/dev-libs/boost-1.83.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/b2-4.9.2 +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=bzip2? ( 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(-)?] ) icu? ( >=dev-libs/icu-3.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !icu? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-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(-)?] ) mpi? ( >=virtual/mpi-2.0-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(-)?,cxx,threads] ) python? ( 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 ) numpy? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) zlib? ( 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(-)?] ) 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(-)?] ) +DESCRIPTION=Boost Libraries for C++ +EAPI=8 +HOMEPAGE=https://www.boost.org/ +INHERIT=flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal +IUSE=bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 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=Boost-1.0 +RDEPEND=bzip2? ( 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(-)?] ) icu? ( >=dev-libs/icu-3.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !icu? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-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(-)?] ) mpi? ( >=virtual/mpi-2.0-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(-)?,cxx,threads] ) python? ( 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 ) numpy? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) zlib? ( 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(-)?] ) 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(-)?] ) +REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) +RESTRICT=test +SLOT=0/1.83.0 +SRC_URI=https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b811fa6193b615952eda951f031f91ae diff --git a/metadata/md5-cache/dev-libs/botan-3.1.1 b/metadata/md5-cache/dev-libs/botan-3.1.1 index dd020fc97163..49bf69768cc4 100644 --- a/metadata/md5-cache/dev-libs/botan-3.1.1 +++ b/metadata/md5-cache/dev-libs/botan-3.1.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://botan.randombit.net/ INHERIT=edo flag-o-matic multiprocessing python-r1 toolchain-funcs verify-sig IUSE=doc boost bzip2 lzma python static-libs sqlite test tools zlib cpu_flags_arm_aes cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_rdrand cpu_flags_x86_sha cpu_flags_x86_sse2 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 verify-sig -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos LICENSE=BSD-2 RDEPEND=boost? ( dev-libs/boost:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) python? ( 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 ) ) sqlite? ( dev-db/sqlite:3= ) zlib? ( >=sys-libs/zlib-1.2.3:= ) !=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=virtual/opencl >=dev-util/opencl-headers-2023.02.06 -DESCRIPTION=Khronos OpenCL C++ bindings -EAPI=8 -HOMEPAGE=https://github.com/KhronosGroup/OpenCL-CLHPP/ -INHERIT=cmake -IUSE=test -KEYWORDS=amd64 ~ppc64 x86 -LICENSE=Khronos-CLHPP -RDEPEND=virtual/opencl -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/KhronosGroup/OpenCL-CLHPP/archive/refs/tags/v2023.02.06.tar.gz -> clhpp-2023.02.06.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6976c38a58615c4cf7df37d66662b82b diff --git a/metadata/md5-cache/dev-libs/clipper-6.4.2 b/metadata/md5-cache/dev-libs/clipper-6.4.2 deleted file mode 100644 index 900539a2ed51..000000000000 --- a/metadata/md5-cache/dev-libs/clipper-6.4.2 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=app-arch/unzip >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Polygon and line clipping and offsetting library (C++, C#, Delphi) -EAPI=7 -HOMEPAGE=http://www.angusj.com/delphi/clipper.php -INHERIT=cmake -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=Boost-1.0 -SLOT=0 -SRC_URI=mirror://sourceforge/project/polyclipping/clipper_ver6.4.2.zip -> clipper-6.4.2.zip -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f0a55fdac54144d4e6dd45d32584ff31 diff --git a/metadata/md5-cache/dev-libs/gjs-1.76.2 b/metadata/md5-cache/dev-libs/gjs-1.76.2 index 52a203166b19..4b7223e86512 100644 --- a/metadata/md5-cache/dev-libs/gjs-1.76.2 +++ b/metadata/md5-cache/dev-libs/gjs-1.76.2 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs INHERIT=flag-o-matic gnome.org meson virtualx IUSE=+cairo examples readline sysprof test test -KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86 +KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 LICENSE=MIT || ( MPL-1.1 LGPL-2+ GPL-2+ ) RDEPEND=>=dev-libs/glib-2.66.0:2 dev-libs/libffi:= >=dev-libs/gobject-introspection-1.71.1:= >=dev-lang/spidermonkey-102.2.0:102 cairo? ( x11-libs/cairo[X,glib] ) readline? ( sys-libs/readline:0= ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gjs/1.76/gjs-1.76.2.tar.xz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 -_md5_=261011d6cc4f69b6a2cdef968600d6a7 +_md5_=1142840a9158b425686f1f3da5409b50 diff --git a/metadata/md5-cache/dev-libs/glib-2.76.3 b/metadata/md5-cache/dev-libs/glib-2.76.3 index e8cf99b13399..b888147c1108 100644 --- a/metadata/md5-cache/dev-libs/glib-2.76.3 +++ b/metadata/md5-cache/dev-libs/glib-2.76.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.gtk.org/ INHERIT=gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg IUSE=dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr 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=LGPL-2.1+ PDEPEND=dbus? ( gnome-base/dconf ) mime? ( x11-misc/shared-mime-info ) RDEPEND=!=virtual/libiconv-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(-)?] >=dev-libs/libpcre2-10.32: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(-)?,unicode(+),static-libs?] >=dev-libs/libffi-3.0.13-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(-)?] >=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(-)?] >=virtual/libintl-0-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] kernel_linux? ( >=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( >=sys-libs/libselinux-2.2.2-r5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-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(-)?] ) ) elf? ( virtual/libelf:0= ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=2 SRC_URI=mirror://gnome/sources/glib/2.76/glib-2.76.3.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=9b6de1b71e48f549bf92c825884168a4 +_md5_=28e0862c27470209ffe712aa7a4af76a diff --git a/metadata/md5-cache/dev-libs/libarcus-4.13.1 b/metadata/md5-cache/dev-libs/libarcus-4.13.1 deleted file mode 100644 index 73d7c9f037c1..000000000000 --- a/metadata/md5-cache/dev-libs/libarcus-4.13.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) dev-libs/protobuf:= python_single_target_python3_10? ( libarcus-4.13.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=22d4a31fa2d6addbc7d4c30c8414de48 diff --git a/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 b/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 index 56864446db66..3def81d4ec24 100644 --- a/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 +++ b/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 @@ -7,9 +7,9 @@ HOMEPAGE=https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/lib INHERIT=autotools multilib multilib-minimal verify-sig IUSE=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 verify-sig KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux -LICENSE=BSD BSD-2 BSD-4 ISC +LICENSE=BEER-WARE BSD BSD-2 BSD-4 ISC MIT RDEPEND=app-crypt/libmd[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://libbsd.freedesktop.org/releases/libbsd-0.11.7.tar.xz verify-sig? ( https://libbsd.freedesktop.org/releases/libbsd-0.11.7.tar.xz.asc ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=df416a72c10b403940ffd852184279ff +_md5_=bb4769b53a1ed7eadde03f03708657b5 diff --git a/metadata/md5-cache/dev-libs/libburn-1.5.6 b/metadata/md5-cache/dev-libs/libburn-1.5.6 index 06fafb8048c4..37d06f342e52 100644 --- a/metadata/md5-cache/dev-libs/libburn-1.5.6 +++ b/metadata/md5-cache/dev-libs/libburn-1.5.6 @@ -4,8 +4,8 @@ DESCRIPTION=Open-source library for reading, mastering and writing optical discs EAPI=8 HOMEPAGE=https://dev.lovelyhq.com/libburnia/web/wiki/Libburn IUSE=debug static-libs -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=GPL-2 SLOT=0 SRC_URI=http://files.libburnia-project.org/releases/libburn-1.5.6.tar.gz -_md5_=f0fa1e2d38d53617a3774139635fae6d +_md5_=9d4ee716e47d3155f894122fbb424278 diff --git a/metadata/md5-cache/dev-libs/libcharon-4.13.0 b/metadata/md5-cache/dev-libs/libcharon-4.13.0 deleted file mode 100644 index c9976d8a712b..000000000000 --- a/metadata/md5-cache/dev-libs/libcharon-4.13.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) ) -DESCRIPTION=This library facilitates communication between Cura and its backend -EAPI=8 -HOMEPAGE=https://github.com/Ultimaker/libCharon -INHERIT=cmake python-single-r1 -IUSE=+client +dbus test +python_single_target_python3_10 -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=LGPL-3 -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) dbus? ( acct-group/ultimaker acct-user/ultimaker sys-apps/dbus ) -REQUIRED_USE=^^ ( python_single_target_python3_10 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Ultimaker/libCharon/archive/4.13.0.tar.gz -> libcharon-4.13.0.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ffafaf803c4be6868903a36fc042051e diff --git a/metadata/md5-cache/dev-libs/libclc-14.0.6 b/metadata/md5-cache/dev-libs/libclc-14.0.6 index 8a2d42ee5b89..d92317020b20 100644 --- a/metadata/md5-cache/dev-libs/libclc-14.0.6 +++ b/metadata/md5-cache/dev-libs/libclc-14.0.6 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) REQUIRED_USE=|| ( video_cards_nvidia video_cards_r600 video_cards_radeonsi ) 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1146abd4294efeffbee6b66090a04a69 diff --git a/metadata/md5-cache/dev-libs/libclc-15.0.7 b/metadata/md5-cache/dev-libs/libclc-15.0.7 index 84fd98596666..8c766ac3b28a 100644 --- a/metadata/md5-cache/dev-libs/libclc-15.0.7 +++ b/metadata/md5-cache/dev-libs/libclc-15.0.7 @@ -10,5 +10,5 @@ KEYWORDS=amd64 x86 LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d1b95418d66b7940177352663526f1c3 diff --git a/metadata/md5-cache/dev-libs/libclc-16.0.6 b/metadata/md5-cache/dev-libs/libclc-16.0.6 index 2604b06411f5..a122ee48a1ea 100644 --- a/metadata/md5-cache/dev-libs/libclc-16.0.6 +++ b/metadata/md5-cache/dev-libs/libclc-16.0.6 @@ -10,5 +10,5 @@ KEYWORDS=amd64 ~riscv x86 LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=60cec33a95d6e032d0564390f85e4b74 diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.0.9999 b/metadata/md5-cache/dev-libs/libclc-17.0.0.9999 index 0a9bd5a2a440..2acfd6a1a681 100644 --- a/metadata/md5-cache/dev-libs/libclc-17.0.0.9999 +++ b/metadata/md5-cache/dev-libs/libclc-17.0.0.9999 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) PROPERTIES=live SLOT=0 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc1 b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc1 index 7a2500c1f761..12f92c0a242a 100644 --- a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc1 +++ b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc1 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc2 b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc2 index 97c9da7eccef..2b3ad00f1e04 100644 --- a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc2 +++ b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc2 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 index 0a9bd5a2a440..2acfd6a1a681 100644 --- a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 +++ b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) PROPERTIES=live SLOT=0 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230803 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230803 index 52ebb573184c..81f69d07eb94 100644 --- a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230803 +++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230803 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230810 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230810 new file mode 100644 index 000000000000..01dbba938777 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230810 @@ -0,0 +1,13 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( 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 ) ) ) >=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:0 +DESCRIPTION=OpenCL C library +EAPI=8 +HOMEPAGE=https://libclc.llvm.org/ +INHERIT=cmake llvm llvm.org python-any-r1 +IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi +LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5c25593020d9be21204d9ee8339d4674 diff --git a/metadata/md5-cache/dev-libs/libedit-20221030.3.1 b/metadata/md5-cache/dev-libs/libedit-20221030.3.1 index c40abd9d4041..437c2e5bbc86 100644 --- a/metadata/md5-cache/dev-libs/libedit-20221030.3.1 +++ b/metadata/md5-cache/dev-libs/libedit-20221030.3.1 @@ -6,9 +6,9 @@ HOMEPAGE=https://thrysoee.dk/editline/ INHERIT=multilib-minimal IUSE=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 KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos -LICENSE=BSD-2 +LICENSE=BSD RDEPEND=>=sys-libs/ncurses-5.9-r3[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(-)?] SLOT=0 SRC_URI=https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0e6dae045f9e26c8a5663c3b444b857f +_md5_=56b1f37ba860494df9f8c64285ca9ea8 diff --git a/metadata/md5-cache/dev-libs/libisoburn-1.5.6 b/metadata/md5-cache/dev-libs/libisoburn-1.5.6 index ba9cd221848f..663141c2218c 100644 --- a/metadata/md5-cache/dev-libs/libisoburn-1.5.6 +++ b/metadata/md5-cache/dev-libs/libisoburn-1.5.6 @@ -5,10 +5,10 @@ DESCRIPTION=Creation/expansion of ISO-9660 filesystems on CD/DVD media supported EAPI=8 HOMEPAGE=https://dev.lovelyhq.com/libburnia/web/wiki/Libisoburn IUSE=acl debug external-filters external-filters-setuid frontend-optional launch-frontend launch-frontend-setuid libedit readline static-libs xattr zlib -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~s390 sparc x86 LICENSE=GPL-2 GPL-3 RDEPEND=>=dev-libs/libburn-1.5.6 >=dev-libs/libisofs-1.5.6 readline? ( sys-libs/readline:0= ) !readline? ( libedit? ( dev-libs/libedit ) ) acl? ( virtual/acl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) launch-frontend? ( dev-lang/tcl:0 dev-lang/tk:0 ) launch-frontend-setuid? ( dev-lang/tcl:0 dev-lang/tk:0 ) frontend-optional? ( dev-tcltk/bwidget ) REQUIRED_USE=frontend-optional? ( || ( launch-frontend launch-frontend-setuid ) ) SLOT=0 SRC_URI=http://files.libburnia-project.org/releases/libisoburn-1.5.6.tar.gz -_md5_=12d6479c2be757a2058ba1c30fd09cba +_md5_=24fdf17a31aca558581357a7605c4201 diff --git a/metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 b/metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 new file mode 100644 index 000000000000..9b7afe76e1e4 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 @@ -0,0 +1,13 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=configure install +DEPEND=acl? ( virtual/acl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) +DESCRIPTION=Open-source library for reading, mastering and writing optical discs +EAPI=8 +HOMEPAGE=https://dev.lovelyhq.com/libburnia/web/wiki/Libisofs +IUSE=acl debug static-libs verbose-debug xattr zlib +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 +LICENSE=GPL-2 +RDEPEND=acl? ( virtual/acl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) +SLOT=0 +SRC_URI=http://files.libburnia-project.org/releases/libisofs-1.5.6.pl01.tar.gz +_md5_=f9435ab957a2008ec29388d1fc912c6b diff --git a/metadata/md5-cache/dev-libs/libmspack-0.11_alpha b/metadata/md5-cache/dev-libs/libmspack-0.11_alpha new file mode 100644 index 000000000000..99187a6f811a --- /dev/null +++ b/metadata/md5-cache/dev-libs/libmspack-0.11_alpha @@ -0,0 +1,13 @@ +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 +DEFINED_PHASES=configure install prepare test +DESCRIPTION=A library for Microsoft compression formats +EAPI=8 +HOMEPAGE=https://www.cabextract.org.uk/libmspack/ +INHERIT=autotools +IUSE=debug doc +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris +LICENSE=LGPL-2.1 +SLOT=0 +SRC_URI=https://www.cabextract.org.uk/libmspack/libmspack-0.11alpha.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d5418aa43f150f3718df045adc8d0757 diff --git a/metadata/md5-cache/dev-libs/libmspack-9999 b/metadata/md5-cache/dev-libs/libmspack-9999 index ab4d3f8b72a2..d0801ef9b830 100644 --- a/metadata/md5-cache/dev-libs/libmspack-9999 +++ b/metadata/md5-cache/dev-libs/libmspack-9999 @@ -9,4 +9,4 @@ LICENSE=LGPL-2.1 PROPERTIES=live SLOT=0 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d3c689a35856aa0309593b6bafd3b685 +_md5_=d5418aa43f150f3718df045adc8d0757 diff --git a/metadata/md5-cache/dev-libs/libnest2d-0.4-r2 b/metadata/md5-cache/dev-libs/libnest2d-0.4-r2 deleted file mode 100644 index e6f7c17f833d..000000000000 --- a/metadata/md5-cache/dev-libs/libnest2d-0.4-r2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-cpp/eigen:3 dev-libs/boost dev-libs/clipper sci-libs/nlopt test? ( >=dev-cpp/catch-2.9.1 ) -DESCRIPTION=Library and framework for the 2D bin packaging problem -EAPI=7 -HOMEPAGE=https://github.com/tamasmeszaros/libnest2d -INHERIT=cmake -IUSE=examples static-libs test -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=LGPL-3 -RDEPEND=dev-cpp/eigen:3 dev-libs/boost dev-libs/clipper sci-libs/nlopt -RESTRICT=!test? ( test ) -SLOT=0/1 -SRC_URI=https://github.com/tamasmeszaros/libnest2d/archive/0.4.tar.gz -> libnest2d-0.4.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a8a20d30a601add3540c544da178d01c diff --git a/metadata/md5-cache/dev-libs/libpcre2-10.42-r1 b/metadata/md5-cache/dev-libs/libpcre2-10.42-r1 index e914eee24e9a..fdb3732f59dd 100644 --- a/metadata/md5-cache/dev-libs/libpcre2-10.42-r1 +++ b/metadata/md5-cache/dev-libs/libpcre2-10.42-r1 @@ -11,6 +11,6 @@ LICENSE=BSD RDEPEND=bzip2? ( app-arch/bzip2 ) libedit? ( dev-libs/libedit ) readline? ( sys-libs/readline:= ) zlib? ( sys-libs/zlib ) REQUIRED_USE=?? ( libedit readline ) SLOT=0/3 -SRC_URI=https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2 https://ftp.pcre.org/pub/pcre/pcre2-10.42.tar.bz2 verify-sig? ( https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig ) +SRC_URI=https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2 https://ftp.pcre.org/pub/pcre/pcre2-10.42.tar.bz2 verify-sig? ( https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig ) _eclasses_=libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=1514b68893918af2dd1d8f3456997683 +_md5_=6f0ba64fe5f912a0474d33b8ce430a15 diff --git a/metadata/md5-cache/dev-libs/libsavitar-4.13.0 b/metadata/md5-cache/dev-libs/libsavitar-4.13.0 deleted file mode 100644 index 28c55b0d390e..000000000000 --- a/metadata/md5-cache/dev-libs/libsavitar-4.13.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) dev-libs/pugixml python_single_target_python3_10? ( libsavitar-4.13.0.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f91f0241e87bbac452d14f058d05ed82 diff --git a/metadata/md5-cache/dev-libs/libuv-1.46.0 b/metadata/md5-cache/dev-libs/libuv-1.46.0 index dab59db67413..3939dcab319e 100644 --- a/metadata/md5-cache/dev-libs/libuv-1.46.0 +++ b/metadata/md5-cache/dev-libs/libuv-1.46.0 @@ -4,9 +4,9 @@ DESCRIPTION=Cross-platform asychronous I/O EAPI=8 HOMEPAGE=https://github.com/libuv/libuv INHERIT=autotools -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=BSD BSD-2 ISC MIT SLOT=0/1 SRC_URI=https://github.com/libuv/libuv/archive/v1.46.0.tar.gz -> libuv-1.46.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0aec88664f65d10cdf8a8129c4d2d583 +_md5_=a540d549d0dd551fdccb4ab926cead0a diff --git a/metadata/md5-cache/dev-libs/libwapcaplet-0.4.3-r1 b/metadata/md5-cache/dev-libs/libwapcaplet-0.4.3-r1 index d22a6b530c37..33165ac1f009 100644 --- a/metadata/md5-cache/dev-libs/libwapcaplet-0.4.3-r1 +++ b/metadata/md5-cache/dev-libs/libwapcaplet-0.4.3-r1 @@ -3,7 +3,7 @@ DEFINED_PHASES=compile install test DEPEND=test? ( >=dev-libs/check-0.9.11 ) DESCRIPTION=string internment library, written in C EAPI=7 -HOMEPAGE=http://www.netsurf-browser.org/projects/libwapcaplet/ +HOMEPAGE=https://www.netsurf-browser.org/projects/libwapcaplet/ INHERIT=netsurf IUSE=test KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/0.4.3 SRC_URI=https://download.netsurf-browser.org/libs/releases/libwapcaplet-0.4.3-src.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 netsurf 22b05643860c8bf01f0de1de8426b570 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f55dad60f3fc02aaabb11e4314b0b78c +_md5_=2d2b2c365183bee525cd8fea72843314 diff --git a/metadata/md5-cache/dev-libs/libxml2-2.11.5 b/metadata/md5-cache/dev-libs/libxml2-2.11.5 new file mode 100644 index 000000000000..e61c9f843214 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libxml2-2.11.5 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig app-arch/xz-utils >=app-portage/elt-patches-20170815 +DEFINED_PHASES=compile configure install postinst prepare test unpack +DEPEND=virtual/libiconv >=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(-)?] icu? ( >=dev-libs/icu-51.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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) ) readline? ( sys-libs/readline:= ) +DESCRIPTION=XML C parser and toolkit +EAPI=8 +HOMEPAGE=https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home +INHERIT=flag-o-matic python-r1 multilib-minimal gnome.org libtool +IUSE=debug examples +ftp icu lzma +python readline static-libs test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 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=MIT +RDEPEND=virtual/libiconv >=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(-)?] icu? ( >=dev-libs/icu-51.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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) ) readline? ( sys-libs/readline:= ) +REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) +RESTRICT=!test? ( test ) +SLOT=2 +SRC_URI=mirror://gnome/sources/libxml2/2.11/libxml2-2.11.5.tar.xz test? ( http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz http://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz https://www.w3.org/XML/Test/xmlts20130923.tar.gz ) +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2ecfc25988940722a96eb168ea122489 diff --git a/metadata/md5-cache/dev-libs/libxmlb-0.3.12 b/metadata/md5-cache/dev-libs/libxmlb-0.3.12 new file mode 100644 index 000000000000..d4a62933dc71 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libxmlb-0.3.12 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/meson-0.47.0 virtual/pkgconfig introspection? ( || ( ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install setup test +DEPEND=app-arch/xz-utils dev-libs/glib:2 sys-apps/util-linux stemmer? ( dev-libs/snowball-stemmer:= ) zstd? ( app-arch/zstd:= ) doc? ( dev-util/gtk-doc ) introspection? ( dev-libs/gobject-introspection ) +DESCRIPTION=Library to help create and query binary XML blobs +EAPI=8 +HOMEPAGE=https://github.com/hughsie/libxmlb +INHERIT=meson python-any-r1 +IUSE=doc introspection stemmer test +zstd +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=app-arch/xz-utils dev-libs/glib:2 sys-apps/util-linux stemmer? ( dev-libs/snowball-stemmer:= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=0/2 +SRC_URI=https://github.com/hughsie/libxmlb/archive/0.3.12.tar.gz -> libxmlb-0.3.12.tar.gz +_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=21f9db5ff2d826d829746d26898d450f diff --git a/metadata/md5-cache/dev-libs/openpace-1.1.2 b/metadata/md5-cache/dev-libs/openpace-1.1.2 deleted file mode 100644 index b07f6ffa8873..000000000000 --- a/metadata/md5-cache/dev-libs/openpace-1.1.2 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=dev-util/gengetopt sys-apps/help2man 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 -DEPEND=dev-libs/openssl:= -DESCRIPTION=Cryptographic library for EAC version 2 -EAPI=8 -HOMEPAGE=https://frankmorgner.github.io/openpace -INHERIT=autotools -KEYWORDS=amd64 ppc64 x86 -LICENSE=GPL-3 -RDEPEND=dev-libs/openssl:= -SLOT=0/3 -SRC_URI=https://github.com/frankmorgner/openpace/archive/refs/tags/1.1.2.tar.gz -> openpace-1.1.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=41539270c8624d64cce74698c9d604fd diff --git a/metadata/md5-cache/dev-libs/sexpp-0.8.5 b/metadata/md5-cache/dev-libs/yyjson-0.7.0 similarity index 51% rename from metadata/md5-cache/dev-libs/sexpp-0.8.5 rename to metadata/md5-cache/dev-libs/yyjson-0.7.0 index e98b063a5c83..6fa3522c294f 100644 --- a/metadata/md5-cache/dev-libs/sexpp-0.8.5 +++ b/metadata/md5-cache/dev-libs/yyjson-0.7.0 @@ -1,14 +1,14 @@ -BDEPEND=virtual/pkgconfig test? ( dev-cpp/gtest ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=S-expressions parser and generator library in C++ +DESCRIPTION=Fast JSON library in C EAPI=8 -HOMEPAGE=https://github.com/rnpgp/sexpp +HOMEPAGE=https://github.com/ibireme/yyjson https://ibireme.github.io/yyjson/doc/doxygen/html/ INHERIT=cmake -IUSE=cli test -KEYWORDS=amd64 ~arm64 ~ppc64 x86 -LICENSE=MIT +IUSE=doc test +KEYWORDS=~amd64 +LICENSE=MIT test? ( BSD ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/rnpgp/sexpp/archive/refs/tags/v0.8.5.tar.gz -> sexpp-0.8.5.tar.gz +SRC_URI=https://github.com/ibireme/yyjson/archive/refs/tags/0.7.0.tar.gz -> yyjson-0.7.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5bddfc1bd82325961a0b598acd976d51 +_md5_=599c0ccdedecfc0cb563879e99380a73 diff --git a/metadata/md5-cache/dev-lisp/Manifest.gz b/metadata/md5-cache/dev-lisp/Manifest.gz index 577ef97e97360d19015704c31d3980764b2825b5..4a81dffc199fd2704619293803017ea18039d855 100644 GIT binary patch literal 5204 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 OhyMlAL~q|bBme*^Zz#_I literal 5042 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 I9uXq|0Km@9O8@`> diff --git a/metadata/md5-cache/dev-lisp/clozurecl-1.12.2 b/metadata/md5-cache/dev-lisp/clozurecl-1.12.2 new file mode 100644 index 000000000000..25dfaa37bec4 --- /dev/null +++ b/metadata/md5-cache/dev-lisp/clozurecl-1.12.2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare +DEPEND=>=dev-lisp/asdf-2.33-r3:= +DESCRIPTION=Common Lisp implementation, derived from Digitool's MCL product +EAPI=8 +HOMEPAGE=https://ccl.clozure.com +INHERIT=toolchain-funcs vcs-clean +IUSE=doc +KEYWORDS=-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos +LICENSE=Apache-2.0 +RDEPEND=>=dev-lisp/asdf-2.33-r3:= +SLOT=0 +SRC_URI=x86? ( https://github.com/Clozure/ccl/releases/download/v1.12.2/ccl-1.12.2-linuxx86.tar.gz ) amd64? ( https://github.com/Clozure/ccl/releases/download/v1.12.2/ccl-1.12.2-linuxx86.tar.gz ) x64-macos? ( https://github.com/Clozure/ccl/releases/download/v1.12.2/ccl-1.12.2-darwinx86.tar.gz ) doc? ( https://ccl.clozure.com/docs/ccl.html ) +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vcs-clean d271b7bc7e6a009758d7d4ef749174e3 +_md5_=cdde50961a489db19396aa123fb0bd05 diff --git a/metadata/md5-cache/dev-lua/Manifest.gz b/metadata/md5-cache/dev-lua/Manifest.gz index 64b32f3783e3ad57bf922b545d93bb3289d2c61e..67c510c0d770f206d9aebb4ddf267d93b38e35d8 100644 GIT binary patch delta 8080 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�wSA8Jxv_v}KsTZ! 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 f1pS7O(|r+LVIc-(x3hhHR@GrS~&m!x36ug diff --git a/metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2 b/metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2-r1 similarity index 96% rename from metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2 rename to metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2-r1 index 026a7cf2ca71..781ecf53841e 100644 --- a/metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2 +++ b/metadata/md5-cache/dev-lua/lua-openssl-0.8.3_p2-r1 @@ -10,8 +10,8 @@ KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 LICENSE=MIT openssl PHP-3 RDEPEND=!dev-lua/luaossl !dev-lua/luasec dev-libs/openssl:0=[-bindist(-)] lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) REQUIRED_USE=|| ( lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 ) -RESTRICT=!test? ( test ) +RESTRICT=test SLOT=0 SRC_URI=https://github.com/zhaozg/lua-openssl/archive/0.8.3-2.tar.gz -> lua-openssl-0.8.3_p2.tar.gz https://github.com/zhaozg/lua-auxiliar/archive/8d09895473b73e4fb72b7573615f69c36e1860a2.tar.gz -> lua-auxiliar-8d09895473b73e4fb72b7573615f69c36e1860a2.tar.gz https://github.com/keplerproject/lua-compat-5.3/archive/v0.10.tar.gz -> lua-compat-5.3-0.10.tar.gz _eclasses_=lua 8f9406bfff123a92ad04e4ace3e7f89b lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=65c1402f42724abb7451e4825e810d12 +_md5_=ccea1c817ee65ef23dd3e176099427bc diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz index b5e0ce295aec61a22f84338c0c69cd4fa5947add..c644f954400bc9d1a097a10bf2561f6cb5993036 100644 GIT binary patch delta 73808 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 O$NvF|ER@R%3=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-17.0.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=0/17.0.0.9999 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc1 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc1 index 41186a37e911..4923a33d4c6b 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc1 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/17.0.0_rc1 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc2 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc2 index c10755e9e614..c54b3b0d73cd 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc2 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/17.0.0_rc2 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 index 1aad16467c8e..82407afa132c 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.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=0/18.0.0.9999 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230803 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230803 index 8b7c2ca536c6..f94aa003eab3 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230803 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm 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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230810 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230810 new file mode 100644 index 000000000000..03ce1b586c6b --- /dev/null +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230810 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0_pre20230810:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Xtensa] ) !!sys-devel/llvm:0 +DESCRIPTION=OCaml bindings for LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org python-any-r1 +IUSE=+debug test 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 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0_pre20230810:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20230810[llvm_targets_Xtensa] ) +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=0/18.0.0_pre20230810 +SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=7242d061b363021e575e5077773c3498 diff --git a/metadata/md5-cache/dev-ml/merlin-4.9 b/metadata/md5-cache/dev-ml/merlin-4.9 new file mode 100644 index 000000000000..c10e4c42775b --- /dev/null +++ b/metadata/md5-cache/dev-ml/merlin-4.9 @@ -0,0 +1,16 @@ +BDEPEND=!!=dev-ml/yojson-2.0.0:= dev-ml/menhir:= >=dev-ml/dune-2.9:= || ( dev-lang/ocaml:0/4.14 dev-lang/ocaml:0/4.14.1 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= +DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs +EAPI=8 +HOMEPAGE=https://github.com/ocaml/merlin/ +INHERIT=elisp-common dune +IUSE=emacs +ocamlopt test +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=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.14 dev-lang/ocaml:0/4.14.1 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= +RESTRICT=!test? ( test ) +SLOT=0/4.9 +SRC_URI=https://github.com/ocaml/merlin/releases/download/v4.9-414/merlin-4.9-414.tbz +_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common b3b15bdbe800c721e93b69b70cce2b67 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_md5_=f9eb680cbf5e0d792cfdd32d12b149aa diff --git a/metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r1 b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r2 similarity index 80% rename from metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r1 rename to metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r2 index 5555e6c7c65e..c92264eeb382 100644 --- a/metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r1 +++ b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.21.1-r2 @@ -3,7 +3,7 @@ DEFINED_PHASES=compile install test DEPEND=>=dev-lang/ocaml-4.03:= >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-compat:= dev-ml/integers:= dev-ml/dune-configurator:= test? ( dev-ml/ounit2 dev-ml/lwt ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= DESCRIPTION=Library for binding to C libraries using pure OCaml EAPI=8 -HOMEPAGE=https://github.com/ocamllabs/ocaml-ctypes/ +HOMEPAGE=https://github.com/yallop/ocaml-ctypes/ INHERIT=dune IUSE=+ocamlopt test KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 @@ -12,6 +12,6 @@ RDEPEND=>=dev-lang/ocaml-4.03:= >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-comp REQUIRED_USE=ocamlopt RESTRICT=!test? ( test ) SLOT=0/0.21.1 -SRC_URI=https://github.com/ocamllabs/ocaml-ctypes/archive/0.21.1.tar.gz -> ocaml-ctypes-0.21.1.tar.gz +SRC_URI=https://github.com/yallop/ocaml-ctypes/archive/0.21.1.tar.gz -> ocaml-ctypes-0.21.1.tar.gz _eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 -_md5_=b16c6c3f87063ff3613249fe354dc484 +_md5_=d8185e4824adf30212a356184db431c2 diff --git a/metadata/md5-cache/dev-perl/Apache-Reload-0.140.0 b/metadata/md5-cache/dev-perl/Apache-Reload-0.140.0 new file mode 100644 index 000000000000..da7308f81e92 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Apache-Reload-0.140.0 @@ -0,0 +1,16 @@ +BDEPEND=www-apache/mod_perl dev-perl/Apache-Test dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Automatically reload changed modules without restarting Apache +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Apache-Reload +INHERIT=perl-module +IUSE=test +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=www-apache/mod_perl dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/S/SH/SHAY/Apache-Reload-0.14.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=46ef954de316229738dcd71b8b21fe95 diff --git a/metadata/md5-cache/dev-perl/Apache-SizeLimit-0.980.0 b/metadata/md5-cache/dev-perl/Apache-SizeLimit-0.980.0 new file mode 100644 index 000000000000..473b4ed1e8e1 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Apache-SizeLimit-0.980.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-perl/Linux-Pid !=www-apache/mod_perl-2.0.5 test? ( >=dev-perl/Apache-Test-1.360.0 !www-apache/mpm_itk ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Graceful exit for large children +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Apache-SizeLimit +INHERIT=perl-module +IUSE=test +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-perl/Linux-Pid !=www-apache/mod_perl-2.0.5 dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/S/SH/SHAY/Apache-SizeLimit-0.98.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=71aa70f3f274bb4dfb293f992afc3669 diff --git a/metadata/md5-cache/dev-perl/App-cpanminus-1.704.700 b/metadata/md5-cache/dev-perl/App-cpanminus-1.704.700 new file mode 100644 index 000000000000..1f4e39a153a6 --- /dev/null +++ b/metadata/md5-cache/dev-perl/App-cpanminus-1.704.700 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Get, unpack, build and install modules from CPAN +EAPI=8 +HOMEPAGE=https://metacpan.org/release/App-cpanminus +INHERIT=perl-module +IUSE=test +KEYWORDS=~amd64 ~arm64 ~ppc ~riscv ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2b8e086b4b56396d7f342e6b760b1a05 diff --git a/metadata/md5-cache/dev-perl/Authen-SASL-2.170.0 b/metadata/md5-cache/dev-perl/Authen-SASL-2.170.0 new file mode 100644 index 000000000000..5918b5ea5b8f --- /dev/null +++ b/metadata/md5-cache/dev-perl/Authen-SASL-2.170.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-perl/Digest-HMAC virtual/perl-Digest-MD5 kerberos? ( dev-perl/GSSAPI ) >=virtual/perl-ExtUtils-MakeMaker-6.42 test? ( virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Perl SASL interface +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Authen-SASL +INHERIT=perl-module +IUSE=kerberos test +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=|| ( Artistic GPL-1+ ) +RDEPEND=dev-perl/Digest-HMAC virtual/perl-Digest-MD5 kerberos? ( dev-perl/GSSAPI ) dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/E/EH/EHUELS/Authen-SASL-2.1700.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=0d6dc1b7c4dfda745468a2a8be646b35 diff --git a/metadata/md5-cache/dev-perl/Business-ISBN-Data-20230811.1.0 b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20230811.1.0 new file mode 100644 index 000000000000..6c823e6fba60 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20230811.1.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=virtual/perl-Carp virtual/perl-File-Spec >=virtual/perl-ExtUtils-MakeMaker-6.640.0 test? ( >=virtual/perl-Test-Simple-1 ) dev-lang/perl +DESCRIPTION=Data pack for Business::ISBN +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Business-ISBN-Data +INHERIT=perl-module +IUSE=test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~riscv ~x86 +LICENSE=Artistic-2 +RDEPEND=virtual/perl-Carp virtual/perl-File-Spec dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/B/BD/BDFOY/Business-ISBN-Data-20230811.001.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a7dcbe591ffdd1c4bd76c5e87a489278 diff --git a/metadata/md5-cache/dev-perl/CGI-Compile-0.260.0 b/metadata/md5-cache/dev-perl/CGI-Compile-0.260.0 new file mode 100644 index 000000000000..0eda69ada907 --- /dev/null +++ b/metadata/md5-cache/dev-perl/CGI-Compile-0.260.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-perl/File-pushd dev-perl/Sub-Name >=dev-perl/Module-Build-Tiny-0.34.0 test? ( dev-perl/CGI dev-perl/Capture-Tiny dev-perl/Filter dev-perl/Sub-Identify dev-perl/Test-NoWarnings dev-perl/Test-Requires virtual/perl-Test-Simple dev-perl/Try-Tiny ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Compile .cgi scripts to a code reference like ModPerl::Registry +EAPI=8 +HOMEPAGE=https://metacpan.org/release/CGI-Compile +INHERIT=perl-module +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-perl/File-pushd dev-perl/Sub-Name dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.26.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=cdd79fcd9ee210c97118dc49fb007a78 diff --git a/metadata/md5-cache/dev-perl/Calendar-Simple-2.0.3 b/metadata/md5-cache/dev-perl/Calendar-Simple-2.0.3 new file mode 100644 index 000000000000..763a6fc2a49f --- /dev/null +++ b/metadata/md5-cache/dev-perl/Calendar-Simple-2.0.3 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-Carp virtual/perl-Time-Local !minimal? ( dev-perl/DateTime ) >=dev-perl/Module-Build-0.420.0 test? ( virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Perl extension to create simple calendars +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Calendar-Simple +INHERIT=perl-module +IUSE=minimal test +KEYWORDS=~amd64 ~hppa ~ppc ~riscv ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-Carp virtual/perl-Time-Local !minimal? ( dev-perl/DateTime ) dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/D/DA/DAVECROSS/Calendar-Simple-v2.0.3.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=732ec9d65fa3db555df0b78077efe903 diff --git a/metadata/md5-cache/dev-perl/Convert-ASN1-0.340.0 b/metadata/md5-cache/dev-perl/Convert-ASN1-0.340.0 new file mode 100644 index 000000000000..f0a594a0e6e8 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Convert-ASN1-0.340.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-ExtUtils-MakeMaker test? ( >=virtual/perl-Math-BigInt-1.997.0 >=virtual/perl-Test-Simple-0.900.0 ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Standard en/decode of ASN.1 structures +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Convert-ASN1 +INHERIT=perl-module +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/T/TI/TIMLEGGE/Convert-ASN1-0.34.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fdab99d2ac9d28e2c8c0a5d8e4fc9e75 diff --git a/metadata/md5-cache/dev-perl/Data-Printer-1.1.1 b/metadata/md5-cache/dev-perl/Data-Printer-1.1.1 new file mode 100644 index 000000000000..2c1726b201ac --- /dev/null +++ b/metadata/md5-cache/dev-perl/Data-Printer-1.1.1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Scalar-List-Utils virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Temp virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Colored and full-featured pretty print of Perl data structures and objects +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Data-Printer +INHERIT=perl-module +IUSE=test examples +KEYWORDS=~amd64 ~loong ~riscv ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Scalar-List-Utils dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/G/GA/GARU/Data-Printer-1.001001.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3e259f679872dc4da48d05e1da324bba diff --git a/metadata/md5-cache/dev-perl/Finance-Quote-1.580.0 b/metadata/md5-cache/dev-perl/Finance-Quote-1.580.0 new file mode 100644 index 000000000000..cfc17706ec97 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Finance-Quote-1.580.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-perl/CGI virtual/perl-Carp dev-perl/DateTime dev-perl/DateTime-Format-Strptime virtual/perl-Encode virtual/perl-Exporter dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-TokeParser-Simple dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/HTTP-CookieJar dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA dev-perl/Readonly virtual/perl-Scalar-List-Utils dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template virtual/perl-Time-Piece dev-perl/Try-Tiny dev-perl/URI dev-perl/Web-Scraper dev-perl/XML-LibXML virtual/perl-if virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Data-Dumper dev-perl/Date-Manip dev-perl/Date-Range dev-perl/Date-Simple dev-perl/DateTime-Format-ISO8601 virtual/perl-File-Spec virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Get stock and mutual fund quotes from various exchanges +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Finance-Quote +INHERIT=perl-module +IUSE=test examples +KEYWORDS=~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=dev-perl/CGI virtual/perl-Carp dev-perl/DateTime dev-perl/DateTime-Format-Strptime virtual/perl-Encode virtual/perl-Exporter dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-TokeParser-Simple dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/HTTP-CookieJar dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA dev-perl/Readonly virtual/perl-Scalar-List-Utils dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template virtual/perl-Time-Piece dev-perl/Try-Tiny dev-perl/URI dev-perl/Web-Scraper dev-perl/XML-LibXML virtual/perl-if dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.58.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d277ef5df6c596f46df0dcb456670a70 diff --git a/metadata/md5-cache/dev-perl/HTML-Selector-XPath-0.280.0 b/metadata/md5-cache/dev-perl/HTML-Selector-XPath-0.280.0 new file mode 100644 index 000000000000..28ca4ec88af8 --- /dev/null +++ b/metadata/md5-cache/dev-perl/HTML-Selector-XPath-0.280.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-Carp virtual/perl-Exporter virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Encode dev-perl/HTML-TreeBuilder-XPath dev-perl/Test-Base ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=CSS Selector to XPath compiler +EAPI=8 +HOMEPAGE=https://metacpan.org/release/HTML-Selector-XPath +INHERIT=perl-module +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-Carp virtual/perl-Exporter dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/C/CO/CORION/HTML-Selector-XPath-0.28.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f017e9b0613422b02bb38cf79e520c5b diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz index 7977749cd6b5a8372e682f810e21250c723ce4f4..2753c863f295ab49cf8cf485990ed74ce9f727d1 100644 GIT binary patch delta 363390 zcmV(&K;gfrtQL{L7Jna$2mk;800092jJ?~k9mkPn`+mNHKLA-~M8+i_d67!8*3F7M zU2Xjq85apA5}*NKN!4F}#>fqJ0l@*V^aN_jdBFJ@HF1&NZ$Q!_oV8oo8Ri97jE8sH60j zdrli)G*{|J&VM1S!LOEa=3W+mdX=rleU6iV*tV9BE2rzsiJzEPnw9^V|Ias1mil47 z`lkKx=GFGAdYdbJQEGTtt8Q&Xo@UlO_82k7oN-=p)-xYl-V={C_I>8QrLy+3?<=3Y za;?4B)Q*|9)#kO@(aSknKGV8*%{i}at4BUckNoE9xqtC$VWn_}RP%XHe6m(A z)fK>6BlJB5?aYg%e6)Jj*yC|@o{Q((Slk)r9NU?W7LUXSUfZ6wah@e()w){c`)f+u z8A172ynXlj!(V@R_2rv4Z$GpT6SM8x zN4wQ6KY#4DLca>HS?apx?0oQ9w_Xm`b{~BC&XaXka*fpwOq6iT(Mnu+$+fmx&XkVM zW7q5I*Q#e4W52d^9M_f0e(<~--*=93UiIW7+EMpBR=^v3jq8)$M!rt`b5D`)OlM1r z2U>+C<=eIrQ@CPG3)`o@=23g?ZSVO0!~*>8NPj2Kv)UfctB0cv$8|w_MVTXFuyl1}e_8z|aEGLhc z`?<#xf8SRp5^`VlIQtSb$iKa{#($GM*+guO4E3JdTL zc^<0oJIOf_%lTwyO}`L{6F7y{3)lx`>&7GS~M%z5g)Z{rTOz(9!2LTLO~_7kqi1d4}HiE1hfS2P!ytToYs=Qh#=$ zrh-LSbw93+6XU1hd`-{nli)r6h4wKc&d;~CfwHyqc9{W`HHSX=sb?6_@@1FQFa#4Yr^ zmE$@}y5hO5QsU(w@w*SZVcv}oS%0JE31$J&(}&fQm6dCccP8sdZw~Z5K6YJW$Zsa*Vj z@Oj#Ckx~xV7F4>3TP#F0UK{@`_N1$YEp10nriM~J8Ek)w@|A~x7wg1)+r)pyxz^G1 zY?1FfRuP2q#=q3FHIg?`FbY9j(!R4GSYnVfNS`OU9PF8;l(sD}H6)D3kM`L3;)G}H zR|r?BE!X;UgZ<&BH-CFK-+#Zzpm@x~YH$X;_#9;56=vCTpLj(lL#|^3j9H?ylK%Op zevqQd;L9u4?+qBix!d4p3~X{`+G8Fwht$j;0e}RB$g!Xn1|`$9viOayA0yVZ#_W#_ zdPd%ABf2oc9t&J&>+zg~b7=%Vsdy*@ElV$ODIbAVOz0jY~X!6Rcn@)aRQBVE@gtG%9YUVYWx&sTqVJAV3pe)ZGq?}q`J z%n5|q3t+p%+A?wl%AsHxYn5Z0>*Pr`zG%B{{J7vfaly&fDmZmIYuYm&vQ}#IjDQdcuu?WjNlm<6VBD~;n zvRp@mavduS7O=vE3aK&=LUtZ_D-;Tzv~ncnmyJclB(-$XOFd?}Dmaldi+iQ3cEOP} z%6DA{VX^i9o8`)FImpe!a;ZXw@&t`ryGT1Z!9`2RXJch~)PFrMqOp?E_r>}{pg<|t z5oZcTZg#~T*fn`>8`-0sr;etR?vS%RV^v7$nk>w*un#^8kHV#LBddL~9H<7pS$!w- z>{a}T4YD>D|FGeK(CkpRBajnQuS76#kdGYzz>RB%X!Ot`K1E6jTPLCy$OFsW2T*%f zz>j|!I@lze?SD|K{n}I7$$dh`XO_Fo6@GPuCv$D*v$?jjZLwZU)I4?w4s2qKjRgjY z`^J)9gky_5UIQ)W-bdgE0D}{)z?-%N(y{h=k`c(K@Bnxa9v4%b``P-H_$OAj?m#+G zS9-2jl#Ie#9waxNDc3RqQN+l3>^;=a$8lTG%zS4GIrdepQN#c z8X&){0e>)&NHS?`6oQpin!5@Q6AT-_vTx6g>XxCu&PJYNXTPqOt z+-eO(Vo4Q!womW{-_8q>)8KU1k)R_0AAnYYfyOTga9gTv2g(ps7e)gJfS~qE<|^f% z%mpT6AEM$|u|bc(fV`8AVNh^L-5a0H`Giw+gMX~2J__(qVZBHka@^>!w6Nr?Vuvr(8*h!rao`Lyc6F6U&h(ghMFj#lxVTpb8;?}Vy z-XHd>pGyZ$ph6yn%n(~#Jl`!HiRC%u9r{dh%`pc6x)olcg=@f{iEi{0Za`YvV3V_* zzkg(|s&@JUFyEfd6=mxrwteU?8?xp|nBmw?BH`Fq#j{~p8y>X;9~CxV3)X>6;AcfK zkR>+=b?az?0cG8>C(i`YK!o#}=uzGZQGS)IZb<}Xy(Tp6nU-OQDu|q@@C%uSe-F_u z?~qi4rb|L@CZ!SfWcxO2EW{@0 z193K<;A1_)dB_}}<;#Ej!=DBEtg+7YyqB@~;p5iXtPb#Aj+9HC`=0b8^b+cYe4Gh# z2n}ME=dE&Gk{yxKly1N$R@p~`t`58k`E;~fK!>?1vJPoNc%y>aDKevL2sg6tet+hN zY-*YnPlRdhd}ke*EPaqsiR?vy1LQKG1@9oQL5ILpOtJIQcrtk$tvDO3=U8}TJcT{- z3tSOxa$vxk$S_!te?_yPMUW;e9gnNp{LEHwe){qIw;!-qJPgJCg({B|DF{ZN&|U%? zJ$>>=ut%6XTq{5-XNfhhln`fAdVjlx6F^-n5)W7xe(J`AG7?K2i)HN-1_!jD?z7ao zTqG~FW1Kie=oKBa%Mzd~4@LpS@7p$&wc83Jz+pN$pkFYSBbx>JKb)%{!3^F6ekk|8 zpRo@jgc#Tl6fMHCkfm=whFgG}L%2)GEf9Yz5*euD25a1i79h8N4)nkM=6^Q_)b*xc zwLG&ga0=*5=naB!z>h3b~OK2ur$vk_{&yePv*4BK&Y&^7lsO zbOGlt*ed_rR_-EXr~pcz&kR@xFGIdUjOqyZD|qf>YpDhIA`kOgiFn0Myv>1*+3-iw z<^Q%Ne7bL2M2UCT?=pR=Elz%Yi1t-tsg8;c2 zokxU*Z*E@5n)yB?B>FKxN#ODcSj3x;0#zX$Kn!vDBdRW8zDGNGl32ilqmxhpcYK|6 zyYD-xk_Q9;KZE$+zrOzMrys7jAAL(%biUYFEE{e;%yn{4f{?X`qZ0%TFQ5AUDtTRP z-W=~zx**6dWJyEU)_-v|1n;;JwKND2pa(Pb9mW<<_0p}g5-JJufZG6TAwb(U^3!oX zpbOwSa1jDtQIo)Dcod6pY{;J!kTDf%1!h7>@lZl^c9bvqkzqsTqwthe1+jHX>ou79#i{jDXH@?``8_1g#ng z1$^!ms=5)VB!Aw5Oa=V*CBR*2!CB?>{7ZEw7^9k>JFW}Edugyg{W#xz`|a;F*pqxD zIvxhwQw7OkeNbsPWTP0x0eR{_M6|67-7Uu+lcN1JOe)33T5HO&UKQ!OSpJBa!Y7%0v zP=O!_8LvLdz2_&(#rCR8RBBPSLUf=7$i)^&G>{0^8#p5=1N}r;PiVNF;jzbsYDZ8Z zYbWRqXQ&>ej2)P)sqz<!W!`(QklQC1!)ni)Vo*S`K5tIi zI{LMpC*tvR8*r_F1PsWZ0(^CF45(~;A{PWa+(`&g;PSVNNzRAW0=j(iDOA(F*O1h?cSgVdhg7RKoD*myQK%COnt{#niira{W9`J>g| z{MV~LynXxLbCFO!ZdRWqJ!{7Ux`s$mXzkt2)phWn3vo|Am?US|{)D>*G!t?K`58%M zJOIg{5iZLUso_@p6r-~{Gbad!RLEoE41bVbRuaWPB%+wX{8FGsurIgCA5J!)=P>%f zyW|An(v8~%M8Rq*x;E(hh!>o%5n%TgtXoSs6Tx1U@8n{1NrSBH#dDcH5WeWm1n3+a zp@i6XS9FIwA%`v!C%*zzo@+eJ_3QtfZ$7*#9})k2v9I6NJ9rkcapnta@NBSXlz)~s zAN|6^N%k@*0$$~H0-48gz@&rw*}xm5b?`C34Q!#q1JTc2ES1GVw%|oF&?aj^TxKv3 zrVCJ#As&EFw1&oOlU+iGSK+#Y?~}Z1+C>Ti+dBRaybZv$Twow<%kHHLC+Gi*^xdl)-;UZ8V~uzyzgAE^gq066FVGgE!}yFaOgZs73VpF{^%Dyx=*<#6`~oFRLWOZGTP#St&5u z#hW7lNSMf1nGV^Jwb@S;+QAYkCW_mwt(*iOAC6QD4ww)J2Od&GKrA6rgjl3RA~8ZqaRjm!f(fDe zfcpb#Rxm;glWe@D?UIhK6cdn<5E{62MKsQB_7!lXS@{EUIH<4_pKb4+jW<|BsB!Z^ ze#9Nvhsp8eC;YKQcYij>3vU0TJb=psr3$KE{TJ-@4K7Bke`FSjs%It!zVon9LEIh; z$Q3K#L05Adrg}7AM)s&2lHW-xaGZOS85@uuJ#%ZL22eHfmkA}^VeEU(q;uF8u(6Ja zBS66}cTAB^NC+~P^#GwiwkZ~gwnKQ!c9K$KpX9pk`7M~0iGOT9)NSp3U#t=8XRR%e zq*Re6Q)9(i1UoFlaVsMcJe_Xt`qQs-~*(d@LuzhcLK3-T^@*DKQr3z;wPqm zi=*&-9KLr%-O3&%V|H>f?+SC-NI1|5J{~5YGrpHFEsP=#H^7LM7-fAVL$cBaPo3Dk z16NS~pro7lAd^=VDSw^|f@9XW+*57qBK#YFWvV8AJ;`jK;GFx2CkDp5%C@(yUzj`H zB_LNNrQi<-*z1Oi+ZWiljC7(>J{s&tG3?csKYjS?*Kgnc?e%;We-&^1-^2dA&+5?= ziXV^0L!dRh$;Hgr|S>e4N%k_nWvON5bo9Gu(c|C82U4>_)p+mjo{p>}PL=05;S*YN-$~Vt&)uP|(R24HWP-CWgZ|$b?XJ5Z zvYvNahuZm6lz%C@Q_Z*qN&@lVp{dm9(a00TYutVb`^UYN8B5aJCf(vW4Bs? zD9EXOX0)&W?RQT*)bpL&h)?xB@e7jk^VwvZaJ#zB3=>l*9v)bc2|!~W3xY(JZUhxR zf59Z7_lSa87T6E0N4PWZ;c_F^yF2E99)_46ppmRR%22oNxGQ;KA2OJO2WGwDX8l3V zpjompmVaU3OpA}%D+$emN%KXtgy|%1uM|}|ZqmZ7a7w%ycN|B>eY+dfbHj~JD}1aG z8$%&ivF3%#U#z#M1QYgO-6#m|eE>e6+3lOJekU~xAMFKjJR9r)83`xYBTROz7&p(5 z@Rrj(6Lc*C9EOoHd^zHY!EzXW-tGFDJ#z7g0)O+xfOLkdTo&&^hj@bs-<>8rNvPw3V1t-)Ku7~GjC4v6M^XqJLzQ-+&IcyW zAi{xP;jX<}dx8XEO(4@&R9tmhYDVTlCb0OpgNN%C$3$a6i_h~jgZ=*PUw-rU-46|# z_J8(=A76iuziq#Y_x9qxzdS+$d_f=BD67rFg1?sRkiy9M>3~=AlJ~YH3mJIQ2&+Xe zlBS@BSxAIs6IZ}dbMxi6#$D$Eu?tyYln(f1=%mJMxs=DAR^t%p2k!N#yx{j550V8U zVhI5ThlwOS-kn6S#hXnJ#7QdfAv_J1fq&*8GaMWA8EHut0Pk>S^1Tcb&ufifBwviR zMj)M$k;i!=jSI|tKP{NxFQJE@8Smfc_ix)Ug~m?>c;(q-kaag*FnQ_$D8Wf02v_0b z%5LI6B6-@8@u~xro}ty-9H>)RqTBdqBJYuhL+5WU%nuVL)aPy-TvozB30Rh~&wtoP z>)>Dj@;4IP)waj>HQq3bn{Z(DJktptjB<{=@`6A_AUooZtPKQrZWs9Ikq()a1zh{C z!&#-!69EeJ!GqA~_&td;>;zTWP-TjOXs%o2e+x083L8;!#PBancHG4Fh1!I*mJD@V zmXLTzB(4DZP~;OD0$(RBl6i14mXSZZY_PM37px=t)>pIJ`+T7FWZvDPZOFU2bJ3ma$uqva=ua5EDqSnGQ}r+*yZ&iC(M zzkOpZ@$t037@rT{Hgvs}iXGf6E6fw}8?6&rXNb@q_yIUV@?j+}-hVYqi3vhv!wzL^ zo0|&ocJqJ3++5iwx znw8+&ke$`zu2gT)V(Kd)t&>( z=<3A7&&&!{cyvVC!7nFVHl3}iN5~gP0(-;1w%Sv{#rC2;g~%a+pd$)#HOhck-aFQX z1x35#-?$JGbPlpWI)CokO@1YHP#G2+z~3!`^BdY`vc!W&=jV-uLG*yHsQSS>pLwo{ z_z81lWP#_tW0v?3>EzLVvI!1IV^9t(b7c9`9o0F)r(BMg#j5R+in*v?htc4PNr{Y5nal8Z6!$ zjq!Qs>_YjC1)RFIhYx`4aVkn+?CMtn2Vgkh9AwmmQ=yA4D;4XG4^F=HT8QH zji|PpvxDU&h&siRpN!?z#A zYuTYFc4UzLDhZCnOLD|wFswM9{zcxn0D;TW-oC73!^O6;UuB$uC_VxN03*U`AuyyG zoFk+VKci;hR!;NHAHVzkAKc6SBmrJTuA$r_Dg&|&6x-nsFi1EP6#r?fbbxxu`jd6{6ejYD$fbPmt-+e02+s%P ziH}Xt6(7f#L`Vd*qP5xplYhMUt$daNcwA^ASRr8!e}i=-yqianjIbccKe7V;MZ&$3 z#UZdlAQdRLe_}^v#$%FP2c)3FkFLko*^fWI`hWWOzw@*=eB`gs`x&JYWuO$KtREPl zZO9%Z%N9wMBrnJ#33<0VmzC-xhmD2jO_5JUKqnCL7HzMo5*xw^64jK%Wm?Y@Cl7T? zA7njV8ifx+W^2;>$5EUm1hA*t&p3DFuw4j&Y9)mS|aKC&6M;VEuBFq^ny$nSZJwOV=Lb+C$pNCZT!GcDWM)!$Buad<#fQ zxlg!b&+zK8!x0V=6&|=HL2m%*TX16@PPoM0#){^7*S4ZRNo0K^UAYah2Xf~Dr#viF z`)5<7pPT9|wx~qtq-+VWfLFua<$Z-U!sFnW3G&Xm;&w#g4r#>IP&fe9jPCS7NPqdQ zgcDg`?@3t5HbDU6dy`_wmjtf!!QXXN)$LQNi7Zf=L zH}bCGCO2*tFg;pr;f3WGZV&?`)$$p#?1aK!hdp0Km;i(%1Vn+GfvE|`$fJk_9$Wpq z0Z|6+A0DcomYAanH&3O|FbeB)%W2GOkM21^@FvQv+06iTPHOoK_yDJdqHslHKAQp0eHrF5D{@C7suvKu6cky|7=Bcumr;|H8404yu zD#@M}Fnc0>k;f2G)P7c0ldhqglZ?o_z@BkGPw6)|JhNv`NYSv)1wros$5lw!LEeoD z!2-Mna{OGUSzEsX)4f(vt0I#r8pXAVi+6)qiYnet7-nr}x;a zY{#$A{`YCpUSFQUS*74kCKzFnb3B`FL>L}--BGbx1{A0ywLo67(SHs+IC*>Y-aw5Z zlx+heJ(K3FE+uOak)-p8_Ea0>;`>b$jmIJ~&;#@XU>;0DNtkiMX6+-;2EJKXjL1hS z$D@#|0nZ3@)OpzGS>j!)vm5+}ol?+~OtR>yLs_8B=LUXNqsKD@9;{cpGCE|3KP5Y> zNuZl<^p^c!8x8UPnSaGL>rakzfCgA30UGYnc`$X2eI4Zt?m_j{;9Ge5b{{&zrbZun zOB{20+?qUxZAe(V;?T>p2)L?F2f4gIU#QdT-X??bBJ#N#DCl&)Ej_8SOg@+LYm8S z(?x)^WrgKkB?V**SR%M(DwtC-Rfe2}3bm?O#*Cl0mbA zrU9%a@}P%1fP`Jo(677w5(Sq*4cv*OM~og83!-VZ4u6>?5fBbMem!it-Hx_P#jJ9{ zeIEx&@CLX55sl)5&+?nF;G?p7oAo8#JzC!t2?Z&*qI=5SHRevGl(RImWH?p!}32}8N(c_mhSb=iM8_5^2N-GJAM>-I*2)+aS7;_z-2zv;6 zxut)u-Ls#tJiE>V3a?-qFEETmXuFr?PZp{i7uocwhy)+P(;!{tw(I zEK9b~1V}2{+`@8j5;k-neaAV-`+%6$m!V#o4}W}S@%crMaL6X4wd0pf_EeV$Vm)t8 zKzy6qOrYtAM`B&jp2tD-q3;7;21gzD*}P~8wTFu)Ykji^`Pq7GOu$RxBCv_-e&)<- z+?w!A-UW|D9l)juV1fYgfLB~wfED-l%)*dYRU}3^cB>WUwu9LS!uhcQ48pn{8@d`n zVSh~k%a~9RGZj2(tEgsoYKh85X04#uj)OrU?Q#M?dq@@@FZZ)cB_(ZYKr!theQK2leghUnX&?!Q zEg|+-kT#OKh!s_WSo96DU;Alm!Po%hY=7y>Fgqm+@uP6|T+?IOG=D)5S5cqDY`0?< zVm6EUAxf-jL63H~-mNgq;S9C{Px}*XinJm*HlGJkB91_rVTp%g6d`w(?pDe`N=?4r zN(fdHyYKOrjP zQnDS)h0ID`AQQS{Zdp-2aoff6>LMumZdqrBP*|59EaBeBsSX(^7A0RcakYrHb#HFF zdQbKzHFxrtRkTP6*vG?KU%!2`UVs0^#JGRj^?E_@NhBWbjC%_pw#8~$G6(K7i9XL2 zN#K1#9AHEzatjIwd`|Gm6SaPKKOua8h78mIq#h}Ga>COT802nq%0%ONZpf0I{3Ks0~0DsvXe;7SV z4HzdKKqg?#9g5+=jcP!^_X!am3IU03uvrmL0SrHy>s|lr>;IguEJ*~oo~Rd@qP{2) z9!}r@t}eC9cG}74p?>h#IuL=DuntIkfMS^LQ9X!Bo_botJT_k5E&ApLF!+@Si()S> zzsc`AFd-zX0c`C?nIoD}n|~W&mfTW#Fo}9?o=(7Ikq8l21Bi`ZsPc*8Lx)#@4`(l} zy7QwDBLkM^)QZ`7H~{FfofLs#UG6X$Ay%$PDsHvSthRM$i2xit(E-1}wr)9{>7VWO z``1sCEuQKH_7_d_hcdgJgS>;`cK8u!$bT0C4llB_2I+Qp)m-VOKY!cCHW+5T0F;D#Bo_^x_CdB8t+_mdCSfw6>uJC(60e~sO zs~?e+wofT$3owXddFqDIyL*>#Iyj;~*g#`Pb0|nI>Fo-@Iz+o(_wn(<;KhB8WiXA+ zz8>7!4$t_x&3^rl4}b4kclW+N?cT>1N|LPa-a-i(B8ss(V4F#jEK>n`>_W^|F2Ly* zL^d4G-Z+q~+3q9#oDj{I$MTpG`bLPNI1_Ptdk}j%NTuMSbrVjX3j1O5$J%f=M-Wtxe?c(uB3XKOS)m30A_=r;jXeax zo%wCLsdDb*k$=0N!phr6muZvhX8fs#{o->WJWyi(3|;2tvE0C(hTTn?2=)_V$zd9f z2ZC2wTv|;vq%r_F0$|atfSt_DkE1>DPXfmxHyGUD|ITC7d%gr=`_E?kk9Y0IAD>DE zKAsiTXS2nToUc%)BX6#?EGNG^!HG{<)s_E!^hi^&l`7dClOiICxY7EOzUD zSS52KK?Zskor?GAa~s4Bp1~5O0348RoHfDfHOURHuuvZb3gdwhN*Y3zxll`TDu zqaJR9e}8Va|NZ($vSxlVS9np6PWpGZ0zBj6FU_Oa!4+WUg_wX7;Js@5&@>UWG;gE> z7zMQEM8cr-Zp6vt&&|S0tJ()bWJeExGyOC+EJFL6^emHW^!MLe@NH6*)(W9_M zXM1G721l{(g%83w=nJ==C5E2cs|&zzFn``Uf;4$|=TYHpNV;Wk_JYOsQye*=Mj&myu$9Na)_}UlP!1;rA(|m|=+>Ptw5kbbtsBd=tYl6RR7K9g z8=$AK(6ikYkI~v6@@6jg?xxswbvJ$ji|QkzW;P_$7|?(NZ{E9`rrS$f{rgx94^rZ-~_=trR^p$PegEg8{PK{KC{lf681>3Hp+!O*b6HN)K&nz zU+|=4J17s@V+LyLtdk55gFjh)t6Wiv&`L}Cmq#|$8Ey~24;}WT1& zEm*=?wk>Ry5!dB-A}0a>sp+Zd&VM6$_bHsW7D08nnmzx+^R(dceY2^)->qWSBftSj zI`(Ts_pPpcyfoNj^KkNc>6tKw^!E! zEtqD&BP;(}uFIPQ0*1B$Y>Y&u=(pRnuwhj(vZ{pNSyef#RSWK!~DygMGgP{=(@ zR-y3IbBX9#CK>NIO6G|x#(xW}6*QG)V>uw71)}V7E%(q_pUcV}h+sZ;NBZ#m;2DDN zgeLj$>8><{f~Q>qc)?(;gUVJAmu{8yqh@DAfwdv!Md@HXiP@|*Ie`Z)h@GZA&q$~d zJ*qk#48<2o-yu8~F>XJny-GL@jL5?!%i%%Zv%@iJ)5S?#!%146+JEtQD_HJfbH=|m z+4)a>;1eba41mI7BeHEXOos*dy9Xhm+w{P*mgVL|xa;9i0zzzYmR8Ff4-a1@S(1VX zt=O|t1ZrXhKl!&d$MZNy!v2W@Pn&X65cHYx53+D2vT+p;hIwU3j#X$fFqF1cP>xfA z10V;L{JT4vs1XtHf`3+5n~xyM?zZS^dEZCBc+^(h_O`djzW&+?^lV8zACo$I1eN~D zWFLP0kJlewg{OXb1kkgZM2)fD&O77RW`JhY1cN{X!L<+Pq975SBSJ1F3hrj*^WbX% zSj3xc4y+kGjj$l|7a)OzRCr5!Q28`I+)C2mwh%HBC$Xb~#D9kN*&a-yAhbiYI<@y^ z-E}<2wGr$SxH>Xg)^iOaj=0p{Q2Op4o&`qYj5mDxJ)k=F>H4vc;puiw7<`kPnd_51#+zx~gfuWsqC3*N)CI>G}aWS(Q) z4HyU#Pwa6ml7G>SSeR;AIXxgJ#Ih>>G|OmLxUT<|YttEbH)88~m;?py-4?B)fxC zLIWq;v~B0IzRayWSe<7QkL^}}-P)jLJCei~JUl(K(?aDTUw6h(%Y?d>rr@iyBx-~RbU z%?b4Gd9&5#d`Jw`hA&*EIAntw)uAZ%YjwW1y zm;1AT-kRsaDA99#*${c2c*u9*eYXU~?Vm@EOwhn0p*5#^is6h5yREAyn++kL#00n< z3pRFZ@PE3aC$K^6B%-|P!RJ9RiUVz;!D^eJJth^3y>}~ilFgOH3QIANg|&Llgmk>L z)^C3Q<=3C^D|jlY*^V#Za?e_F4Yxhk)$d(CYw3pVLQpeEepk>EXuIAp_M&2h5)FK!D~o+LZ`9c*Sq@(jg}zB>#o)sl0xUB;(dlJW$I8Tp4UbTq(&R|nsy{}jF_5R?<#F@T zhpBh8@_djBIt6EPUWfoN=_I7#V#NdFx_l;k2=Yl9VIdDkO+q#tsGBCPoo$NCEe7O3 z-W}U^;)m>W79{^gN!S&uOU_iHw(mI^#falK~;*NkZn|ATOrDx_>Mw zxNHo#pt!b-UxeLAcIm=;VdEbp0J;szQ<=L7T4X#J{G|7E`a@P}^_R(lw2 zk1zTsGwMb}=mJ^W+5IBq;lv;8e>8-7G!&t@lf z%g$QLWIV;(*PJaUX+*&gM^ZxeQ5;%{8T=>5wht3Pw?c;@?ckrF3OQ-W{kkJ_+ zvwG^f2RY?-cR;2%PDg75OT!wAn{jbMG;Sow=#PTT39IF&`O9|~w{A-+v*iE6Re0U; znbCgx;m7v={on7NnX-SJ{{jDewi-$%Z7KzjW_La*HmoP234a*%dB{f6Y7PvU=<)J98>&iIe zg|-SHzeBMy)E_R7ZrB{jR|o0%v`S?-z0wM>0zd{&HLDzqpw5RS1uIw_R5vSqp6bju zi+85QPSHKRnt#y(j=+NiliVLuW}d9}``6ds-?bklv7dUg&KD#8oHz*{hXZ;y9CsEi zA_#&{uy*P2NNzy28_@|batbFr+!B6AF`Sq6DlsP~1Mu$sx~!r{yrh~5Af6vRt(XTd zZAtcQ?6QCbS;L>@=O%je27(4XHf_S1!o$QH=34F;S%3BA`0#rt3K}MGwYxivWQh(N z)@-1|x8e~Ud=;`%GZB5+-YWSzIGwzF-Gdv}VNW6Me=P33lm2|#2536l8D0S+ zBr!%ylLtm27e~kwaC6){ZDT(m>?@Ak-8Nf|j1ew-aOxh;!&@DM#KR()ieuZT0i$v7 z6MqsHaDW}6jh%*eCWn_=ps{~ut3Q8f6T@AOa__nxFAl*0$zTikdF{4ZU8k)-&3R$0 z^zIW3Zxpb_m_UNjUQiss=>{nBV8j%`)|1_B08{(~@Da}gHtVRXBe{*2?t$(QcRw24 zu$;l)ukhUbaTzkme3#!DKs#yx2??AUW`DzZQuTyvTspBb5%^aQ#GlWzizKqg1 z?@7CG)?y2!%dmq7)6xSE9g0ojZXct9Pf`$UFMMXNe{bXUPtJUbAA1@07tGbu3g@m_ zEaGG!GGN3$7i78Grdd}wX1xGRl@rkfjjZ|fKsQ*CQH9@(kw`}nvsvVDB+XtCOn<{> zeAK-==nl_EOa)sR^?|x=sXmVt^XMZ^E4OWmFVm%ivkW;ak$8^f1jk~Lgdj~kx+v&g z+p3epXGtjgDIbLZVGSq5qdu!O>5wAB__|B2$w6oVJ)j?~^t7_Nd}gq3zx?+11mi~! zbJE|7ZE6UZ5HnHNRVa3_KzE1$;eSTfg8SI@gs1Pt?;fHVHtBn_Gp|p_Q#jxDLSu9f zf`K8Mv9i~7)M2VH$JLIJ;wfc10d<`rN@0NGF zHT!Wmv%9A1R`6-@@7NKYccZha>z;jly88jBu*~*9<7(FYqhzghc7M|Xcz*?z^Eo~3 zd=zYcZm_4Kr~Sn-h$G#bg$ZSI-Vc;X!e~8Z^N0wjgACeXI2W#1 z@U-D^c@_sY0oy!~TO_vUIDeKUyL*q*cruYamO@kY;552v^0motS~KJg5&Hs*XBu~K z6x)|!;&6=@`>ij`<$wM7ZvOab{L@|k^rD4%Su38RrJ|m<^$YyjwtG$vaWL-VYfso6 zrwPH8gnAiAcQTE)pm;n|5Jm2KR#Ia1Rtn^UwG>_xaXQ7p4i(Q8VSiPHMdp*`<=ry( z=W;QD`*Z*oKw}x<#-s5t-CJb_#(-ydKLU zSv5!cL2d6dVDEXU*Kp*V!#~Kzmbh8FHGgKgumAlC{P#~I|6a(-!Z`@h)aeuMCHV&Dp;Q#7kuVnGbXL38a+mUT9>*^wr@rwIk?Gwy>msPo^ zYLD4Gg3XlaMQAP?jUaAH`R)eLLNKCV=iPRKm+jI07<{$cmf&2_!-+SD35^s`N+5<8 zH9_X>AKgh7WLXPb+dXBVI`|-8s9jkPfzPS|;g?-hKMT#*KY#rA{k+GPeyR@!fu3!~ z+Z2}<1hBCjY_Ou7=z_`E+m7#6PxUMSX?Ks{HQ)y}5>4ffWeVLxhhcYv?oQ^23*_JC zaZicxu8u?DRlU8#^Hj2ovzjuY_#k5l8I0xN$V7D7zT+9`hS+r!Y7ZkMH&^k+=*qZb zzRDJy+UF2cQh&0W(xhlWm~`xP%jNzBKeA=g$wvAmr}Ld2-Nnf%QGa9XR*Db1Ni1=c`Zx~}z~}QC z6c>wmeajjU<#k#n81cT6oM7Oj1k=sX&q{U7TihK}I?zJg-lQGC z7Ap0@`Y#V*apluO<^ee)hhC0TR3o~-JHZ6xuAuAS1IMK5!gtC*thx!+GwgI7SaP$v z6o0Zgd7;By^WiQeOPXA3sF;mGM|ZvznRR`d!uiQi#UsiW6J9};=9r+i74lq!h?$R1 z_}@ZW9$wi7eS%6JcGkcv5t5S!RfVPQp%9Y%I%0L^(Oo0FpA9Rlyfz;@s=RC<>D>G2)CxY`>Ts_HIf49!3|^nC z^_%b8U*11YtlL4V7p_&6Hf!6KP=C4{)xUN=GkcX1AMUPhC~~P#n*d2bw!ei`S>OeJ zJj%Fs$44Jd559``#CT`Py+HtdBQa$sT-s4t!_I=wMKA+-0iProtVeq=iNi5rYpjV8 z&b!F`zNqEgOw46G&8*l8yl?BI6~fDsUx)eFVo-SZdloQiba0OHTzTkhc zc&r{k4tpeu)4jTfV_VL|XMZ5oZ{NQC+xu6)elz~GzU^;+yyxK_pS&!-s7PsUfi|?h zg@|U{wZ_&Fl3~eYkVwt`S7&~^Rc>?XaB`s&56k3b0SO1kJ3|RYio<7zjEvkc?+A#> zwH(0j*dmW|AekOU8#lV|bB7kbecXS8f8DX!)b@%7pyxOtD(jBKGu)vh=sB*XC zqkFLzbnoPW)J4wYw_gK|=LSr;2Ug_i{XN5?H|1~QbDim&Q4-#ev;I57Jq^VA%xcOV zYp}B8D96Y9((tc|1w7Jl2L2_HwwlN1-dDIpae@ar1zGFf9D{{m&R7Spznp)YIAEZr zM<~bv-eEJ}0)5^NZy?Bpj|H6`r)^%LL%wk^!KJ=b<1Z-jVx{zNw>IN_gN7Rrl>{Y$ zP7c1P=7?GyQ|rm&y^A-T>E~Sks3xzO zI9@JcYwLs}Ua@>`wm-Lb@9(4Vus@9UqUiPVk~ud*peoU$Rrg^$-HVn}dQMs0s>wtq z3gsY-1LVb24b}0UCb{-(k$fIEXYZh(iFU86%2rLF03CnfW@#yh6<=g&ctl#KhYInz zhcen918~-5T^;;CSyO*|>=!%_1#q`joFq>1-x^|IX|tt!Y<87c?w_4~?v#D+U-V9c zX&pbvI=t8BBu`jP4CduwrajDjmO#(7J$&td%>VlP+jqnM-0(C;>_t6wIUEzk!?P}^ z2VN!V&*2@w8((lbSb*1qOk1Bh z9A8IJ2SS73gjn5Q%m=~eH#_UmKg*#E_N9O(JRcdy5!1ws^^A7T5?{Y$tfy|k7uV5r zGuJwJmz=5-;SYb9@P%MaB|2?kx~oKHC4`)BxO*WJT(QArym#2yzbj&|1QFV=Wg&OV zURMZlL&iHiN3`<>jb?w};n*r`3{oM7#ODcO;8vPYwFXF$imf|=BV5i1PvZ>E0_Yxy zJLM28MFOo!22U1xI^8m7tL2eixKXtHZgWe|Ip?1KPAPwOx39{+#W)Xii~R!2`o7iE zgOB~`&!6BcKEv0GPMXH+Nqow<6yVXjK3Z}Yse9QM{BH7H!K)>pxNv?)RbE~nWYfsz zk$1FH7@)~sW@?L-Av?<1o$}?Gd@Ht--Hkph&Txc5z-*9;S)Ok?U2xsI;2a>ArW7wX zva&xpJkfs*%pvqmyc%_0HM{rX*s!%cjDUY*B1f?Sg^t2q1O}dj`OsC^m&ZCI0S(bO z&ZCruVh&zHeS*%P?DhYCc>VqR=SlnC&GEeL>J)8A7`z;F5RLc9ki8@ln)OaFLc0^! z(d^F(NL5lmBd^CpIem#meeo9St6K*?bS9a9kN;JX>)Q;6`5ejc#-tiG{ak^Xx6|_yN=)L^NcX-ukkk zSFJW%$|rCh_GL-VGi1TwcZ|@Qb2Odkz|Y#QF+4dY5s=kN^ibsp0az2Dke1a6KAU%q zop)}rqq)eitKzvs5h3MPqw83>|P3gvEq$SzmvD zYlh(lFORUtaPQshutBe1aSLr@5zxEdWJ!hvD`lY0EP^Q{c(+q(y$ubWbg+<@leUM~ z-JstQ1ddsS)^u;r%~$(mvp@au9(?;Ns7-!R6t-Cdxb6X~hu3&qRu*}+Bl&Ef9$_u7 zx`m9N&L@kk*Fv!*C-y;Lnk`7+6N`VhY9ibx_Q{UbA@1Cb{2y;0b+UB=Ywc{aZ)sjJ)eS7n|9Xs)8VzGj+pNoy-7aaQZ~GJ zsY8~Wmv7OZXUKwUvc|i4Uh03i`pa7l@TIWd1uW+dz4x-mRK+=XvBz}YA8x%kD)*zg zTL0TmKmPgaSO3e)8}fY;Szqi=@XjSW;KtE<+56?o0nsfak>(^XgdFO_d0!-(X%=v# zYDQ(U;!bLXKIO|>2!hw*O>bW!GMp!1Glo~phwf4Q_H^U#)T3+!^z4804A0JW5Xnws zk&8r23@q6Suye0>Hj$ziq8Eou!Yy@C&N2j$(-KXOPOEf8nCT2JWABM*T2>S%eX z!ycOB5h6l`eBwqRKh*+%HQ)5V{?Ok2?bUa$e|Rcv-Q86E*d_nsR$-^0Il$W5 z6@b6TIiV+>`Z;Xe>yLkJM{zh>fizC<#6-)r)6vu9vgmD5Xm(V#lU(*`=enB(VcS7_ zH{3_FE}js976mu~8H*^pk-eVJ(y^RgzT?%o>%PE@G>q$byUv0D;6im^jLoe=$duQS zVMpr*ddAs;OrK@+b{MM|@7q?PQ$2dZ3h6yTdmImaeK=9b^9g^XkWaoJ|@vp zfT;4~2f5=m<}VrR!iggMWOn;1?_hD1GNQ+3%4>fmk_i;Z*&)wW(?E{YJl-+XvC|Ife8Hxh~xKaRJ3j!3vrj^0}D z{Y_9BZ|r|^igR!P@$@2g&%9@_vr*>d1)jRfiP1JPUMStNq*y&$w#grTgfetyPO@9Z z$tOtPdY3U0!_*%R}uyNtoXpkB@a&dy*D2@YbdC+H2@49HM=F%8%O;HTs2HYWp|!-lGyakA5& z#J7K=SFG&_THJHUAA)=i{g6AP-wNq*U;e#_&$|oNIgDuG%Mz8~LDLn_at~wzmxDFk z%lYlzlkmb^?fs_#GBz^o+wtNmbT2z`VxpTWb{Z`QN+B+IDGQBGd3z-+$28S@Bmw=hxh6{LUW(c5GpyvNL@G50vZKWuvOsn6rWyzU(3 zIh|BJi<5(J=gX_Xm)#5axTCdUdlp*GLfm=jRI)n83m`T)ClB^r)XMR1lo z^K8XSq)vAtNR!vNXPb6sv2E?yTL1R0{rK0{{rz*Z%w5v@V)Wsx&X;grdm=O;oYjAE zY4=T-e2GVr!|VA_(0;KSP_E}8?RSTuTH55qtLBw3Crh6&$mIaTYFD?HIa%bi>~g7i0+u4K28P6|XGEW1Qk_$>LOEBr2p30PV$r%)thZG_88K2@Wo^ zPB#L;_AA;YhcJxp^X$_dFGTNwo5O$2Vfw(KC6Txu&jDe)KC#x*+0B}_o_S_ z?0iwNiDQHzM8Mr32E7O~mHtk^F))xuH&N z5Q~Rp{s&V3-i-Ht>SE_|wXtV&q5!#yWSD`A>aE}Bge+g1mt^MXMcC7V;kr4I24pzw z%yYUT%zW;a=AO1AplrlBwDTvsz5VIu7tVaP4ZZO))-|^=2{*HCh6;aW?*hd0QOp7C zLNs?99#*}pFx?}FUNVy$cK}H{9oBZ2++NXZm-(>!8XmXgyn5MbP}c1SGNs(yTil$T z4i|Xr=eVU|_nF61*xNH+M}!RcZQ^+jcO&q`Ksxp`?{wIRIt{%9^H{rw!Ojur*;~9F zHQt>R>lxQ(Njy+NXj^~v2hk(o9io&iyH=&FPy0FV-u~T9dvAb!^fUadCLqI$?G`7w zodjCB$M{~^UZ!?B_TE{b@XzI`UONf9i-bMB79Tf$o5p^RF&NMDxsM4@dK<*-sC0PlCllFjjGG5YGK_pjf~ z_wQf*W{zL~-w~rWIA4$&j{;>|P#N?ML6M zRoTsZ5srV;!nL-Fx4oI9tbtnqjs?YVV_SvC7ziiGl_j|3JpOLamW{1XV}lWcIxWa6tNDtx@9Vi;-uEru ztvu%Pj(Q0mnXucI7JB13JqzKBU`E8`IY>IzDxL($A=&Z>ruy`=7X*r9XAwrH7ioD; zIY5Ex2`P{S5e&iOCZ}%0mrprH7y}*3v37Xl_#l7O zgVl#5E%Ib?RB9l>=jKgk(M~x~vN|I7@`-S*akE56kXQr#-&qcGgz&4~O`!9|9f5K3 zyF5Ee9Iq3Ni-l46|2ocoA1pa^y>Cx*0^n`@@#d^-VYfJG!NE$g7}T)-wj2j}dFMzz zDtM9Ox=SW8IkrvE&~-OhV2H=vAyZ z-*UiA*zePm4$Dv@?bXZmJT_CFD z_W}0wf3w{APnL^_F~Qbx_*;MT+H^-ddBp1lzjrZ?$86OBGQ6uBvpbYN4AyXS^v32) z1juK!q-2+V9~(JycT;fJCkg62n{y$D*QKnx)z#Yu<-(5xCO3S%oWkO03{ED3**MIT z#EK{7n`3zClE}|e)eiCkUAC|UhfsBgs&wEc@1Zn{RW2kUSUU=V+dO}j;;+3((hXK; zme1t9(bfdkhX(x@maF^zPnNrqDTM_)rfGeLvL#Ucu*j@z-YnrIT0^9eP8P=)ZH|1e zDI^c1uBu+j<&<<|QWyqQ^1?reXXF#gxp>Oh`T706e_?>&7I368!t)L54#^{{LrOE+ zt^;tOc<*EuIyHBhUVE&SuN(gj%xdKyW0~60hkb}6@N6bLR>WU z=>``DbzEFXSHHKipd+6yT6|%-Km75ovJUs{NBKp?inqc+SF<}3?!}?Are%1`%ONd( zw@P4dP87}ec3s`p36?pF`SKtN14qv@Vhpp+J zGe#uLsYbAm33X@}+;Fa`qgJ{XyE?nyVMt!P^snr7-;A-n7;Ihd4qF4?cA}~jNip$Pcnkr-f*De zwwa*jde45-g=f)jY>+pX`yX7?hWUy~Fm>2rg^VwRF zuK;pks|(P1y27Y?{ozh7#&LSM?;;)Zo_FkFdbd9cs${{Iou`{Zi41@;IBhh^papn! z@=v=R)X?)Yv%q(0lcSTGcT;rRPWYbZTZwTnzRt0te5t*c8xjC8*pZ*4AMc#)w#ybIyJ?8cr-R24J|2lK2M%!{qsHu-;meG9_Qt$5qb@S?EYiwV6*tL@O( zD|rt>8k=pK$GUp~aWDQRY~K1X%+jpWrBDG#?}K4WW#&vC1q1Wg8*Y|^29`%Th}nY2 zgP_^+&#d)b`^T&Q`Q>-7{%8CC^=KcSuA~gxQ}Nx4*1^j;g3eTRBGEdkQ!V1H(xMj> zuo8a&Sj}!w#DdWAY^cQ1>S>9Wm7LW}t!#}Z9Gsi}bj=)m=?F-j8SYxE>k7Mc)lE02 z2^5br@V!SR3#M~F+kvNEyolsFJbygyrYu;912F>m-O{48YhhTMAwD}jbB?Sg=4(Hbqmyuxi_VgAB-fLZ< z9+-7+ko@~5jnf%W35y6*&z0CvRSWpgUS721y%!28)^oSU1@GN!BK-e9#@=q*j@*B` z(tH)YK;{ViL?Gf)mMmL6BwMYtt84U44IltWw3%cU$sA?*>HGU|$g?+7DZA@ON-=r% ziH!i(nsZ^TIhBKTW{`FAIw)&U?q=Ev35{qs*1W$i4+cjY@+PSKY`Z!ahu%TDU9AGZ zEr6TKM5X@I#QCp(`0ksyrjvdFJbHiZwPC|Q5471ur(L)+lJ*fe(!ZI<;GP0N7G+*jCLFtWO5VJ957}U?s?|g5thDJAHWii{ig>amrfMcvRLvU-w3TgXvOfTtqni$% z*w}1i^)XkGuPT^2bc4FZ&A}0%L4Z3riB`iw(%zZxk398(jdKbPquWNt3r^`}8 zb+uE1@Lo*=JLS~X$Fb1LN&dWAfB7^%e)GrruD}2OoA1W`F_e!b`oA5S&!(~f@K zI}dX8eWV=ju9~f-4zKiw13-?8@Vb_nR(BMy_~w_b?W_*3W@y8%`)}64!=Wicp3_v3 zox^7f)^$vsigeVz*(k5C$3uUfKuv5mW9z3w15hA0sm@jreZRq8wt`mPk=-Jy zzYJwKi&e7-N!N^<^#j_#$+ODGDV_T0>S|*X+?r`5>}prNZ#o<+-r2rfNB!zWB5M1# zyfhL&+5EuBhEs`Bvs%EKaqn6Ms`}2~256DfX|phdZu5US%yNupCaanN z2#|K`&U_EYzOGGkJFV7|s*F>mi+g~zg3WjN(Y^?zaby@O6proIzfL7JcIzQoCpHiz zPXQ}YQKXovH9V)$4<|U(-%yl2cOV+;39ihSlO}9>O-K_UU7<=)Bp3>Y(k-0x9u z&ea}m5z`JrdHPYoR7d-(mHI39m8tw=68Lp*{Jj5O;q)>jU*te*>vEe$(ozGhSX1t8 zDRx0g>gkCnDo}XuLi9>T5*6nG9vqD@SJ_6Jz|bUK_S-`eC*cQ@^}44F9HHxDX2pV# zJZ!kv?or30mm7av-ob=J79b%Mg_X8Oq|hF@TP>`mvCQcukq#j|p^Tua3bF<8*wz0! zWGEY-tlXsjOM_H?f9{z2)vy2VfBojoTbnXgE6e$0>O*dJA+{wDra+1lddlQn-WqY5 zfszjUom-d3s2t2AK}3iNT6Ev~asz1jY7VSKz>)fc)70=t+vq1CK`Ca5Dj|mbT`&!HGjh~gZ^476$0p-ROP4cbqfgg*PfD%8I`Kb zI=R%YVb~<(+J2sz!;HKrU{}>D;Rz=g6Xi%}zTgEK=@Mqd6YXR?o?v zC<=fBCGBj~BrK|@TptSZ>@-Ubv3>d3JTV%oDBV2!DB#jx}1W!x#w5!&gZ+=qA)dYM|rY2^H7`e`suDOUH||r}roUrgCx}4zUmuT6e^9WU>Fox3%f$v0DG@PeVQ7 zc)remKbfW5!^H_HAz!@O;qtn z@#wZwsmpmU|JHl;OCllL%9!Yh!4(fJo@(%K+Rjt9H)l=v=QVc~m8wr`=Ak5r_?+ z>CmtK;kV!9Z};$d8t@UnqK(yS?G@Nq+s=P+ z*Rb8IT!%4yGn}EF_!;F%dS@1va+QmD+m-`v8xn|7!Iq&zDdLBL^|6LG5-m;*V_`${IcSi!YzHY_H9|cG)kW=`VDk+tg`E{IxtkTfcNIE%@O%0Yw zi#c|y6i8pKub1hi&n`cW&&*2buv>p$mtw1GoD}fY?S&=r+Qy5#?Ou7>d8fNx^pe!l z@pd~WwGmV8BXAO(lrCRlgI=NA3U(uU1~swIJ>dKS>p!5DUhML&{$*Bi03BT6S>8D8|o$V#D>{yLS# zXM%fmU?6=ux$f2u8&3v&0pfq{HtlVf15uWf+P${PaB?hZbX<+rm5gU)vo&Y#9Z)iw z6s<7rox11Lcon7wA-I<>k!{DsxL6;{^vi#PL8}y8K6hC>+guPkwri>6^pJ=)@}vY! zv-Ppq^wrv#F2&EiC{pQB#9LUe1UZDR@IDWbjcMu9DHPzZgrgQA9XNj#vlao~N<-$% zUeS^Zu$7N`x*THFfj7x+qG;pQ(xOO!k@IW>#Fv`@$krvuf;7#24JvypbT8j-mI$Qg zXsi-0{RXjJq%Ku^3fs?0N7U4_d;P@@oTQzuM*^wx>QAfn!w+xY+%I*8{Ou9`$_;&! zKTP=_;BY~Kr8*QEZxnyVf2|ojUDh%|Q#UpaA(_yTsJ1SV>dSvCz=nc%vsH&~Q? z<@Y;L)U&1XLtX!4q|>SK$dLfRv$Q#AS=E>S{H?N+B9D7mKHGo6YnSLT{`n>Q^_!1B z)KB-H?SB2DiNf+d`DrOw3!3W0v$QLD1~1gvTwP60BO88G_5Wtu9U5!`=1Ps64kx8{ z`|fy7O~-ir<=sR2JjFod@TpzXX?uAEt_k7dtZIe8ma>Ae4;2dsZ`iiL_iD&jXqzwX z{n4~n2Lz$dmcxI?0SW;%4o=|Y;z758be~JEZ&yKBgLzMTBzHlB0A=d!7bcK?m#`@`EG|MceFH-8*`b@+U-TH(;1=aam*yDl~&j1pIX?^2h$(hVrq zN_q!Wk^OEM;-=T7M2nwEK%`9uveMT~hvI{Wqc%xRZYO_{$pnWkAiI7~Vk5E=WsU->eo~ybSMI{@O2Ahp zpIiO{)e#MDwX0NXRj`;u_^1&M{dSWuXsAc4p6s20b~YfB?;L6?K_j?o%eO74q|vRz zt!*u9wpFUcY&XJnDy(l^Nhv`x30szAat>YqkM4g=U%tZ0(YCcsuz5cg?(cql^QCR^ zi@fCZJQ6_;4Js3IS`YRz91A9G<4wLQCz-92SNmz6nyflH-oW~hdO*NscLPMNOj463 zs9A>yn_~%eDnr+%(_hh82@jUC)>4f=^(dsHI3Z7ICxpJVJ2&t zNTh#Uwe-6*9uy`^ zhs9Nh`(wd$*Lt(`#p34)lJjY%Yjxsk`lnv8UBMtH{j|xRgac>a8bOD{>h$NS`yyx} z+w3%*Nba@>@&ZYhyV|h8$K^b?5oana$>Dz*vSCPFE!M6=3Wr}+@_oVyUKUzcUU^u2kBHZjkDY;A!>hfh_VTqDl%$yl;LvKCg$ddtX+7TVgX%v z%?|2l8p(^VN}dKb%FSnGz|Hov%XR#(mj)E3g_v=O#;jiNMAKCN9RkeG;Qi^kub)a6O3ORiN?a*4=v7A z-OfRWSfDu^JlNK{0Y~gJ(5ZuuQi3PTUA0syhh3){_6|6d(umsyj%b1j(UO zGM7hS*YazRd>7J*9S!_5a!xxz2ui6!Jv&&dP}15(WaeLObyvsTSY>u86Ru{TUQqAm+~6omQRp^$ zH|M;7BhBHzQI^{B>0X=7_JDtKW_Z+81oU;S0A_?aYxY`!LZ8Bx6dkzcsYW9Ihhu6p z4ZLVgkdb*n*3K$#ImCJ@PD483OYp?{(6AlVT$>uXITN`BrDrw%sBDLuOdL5!x0C+> zzQ10p&&ToE0x7DW$sviBKkK@U*{@Czau|{nGVD3>0jffwsy=1N%C3J2D{+`q6I2Wx z+J}3;nu65687@J+XX00U2AJl4$3Q2$B@)PB1=>-08kEmo9$qoie0I406Z=Egk?Nj zo7ruARf42SK*^>{4iQWdzyR5`sZyyzxW+tA%Ujg~@6O?cmM?z=tIZnFaSrR#b&`nZ ztyRG!&c#tTXeC))0a%uI4hs%e_>~*F$a+tU_Wr~7UtmRgNWJn)AF#qIr*hoviC|A+ zaPqIN0ph6Pg@b&m0or@0&PQ8%9A4g$pIHViLJU17YCk7PQ9!+863fX>mS8NcWVpJM zpxso$Vvp5;kRE@k`_8tKlx-_?mbY$#eLdb4&$>DGLHEzgA&Rz!DK9J7uIEOsk82zYxe+UI~D_SZ)Kr;0{79OJoE zm9Y;|f&WwCb`FBVw~on28@#<8fq8&_B0DXu8-v4_C$fLI?U1*RG1y+A@Po!7nrd1c z-GXv^eb_g-{;(2ZlXj-tL&?rA@1RoCzO;1IckQ|nc5SJ&a_75R3j|?n;j(uJ>2@zZ zG}9yKbv;786eK!bbD6t9nTWrE&uZ%E)^ZFLGcS-{9oKfk*NK`_iuhQq@5aZEFZ?{8 zUr_6lP@;d%(wnml#7$nivtivSDq<}mf9b7}Ln?a$YMlr}ii%eS5qW3)MW;>Jm897b zx?Y-k6MOl;K^pi>o=sa)u;rFieBh_&uE&}F=zRT$#w)9GYV)GaI>gY4&ECS~)T`xL z*ENQAb*+(EPA7eZ6-xKnyWBtwjRiXv8rh@`@&`j4eNkS!lAngYvbn z-E1!nbA04T(p>YRj<VAVWM_o99LQ7W|3_g`}dJRulfU?x((Wmnhw71Wuv6SaS)KpoBWvb zL#QEbmE}IJrI~TBxy|hwj*Z%Hme*Ca{&%NkS^$PEdim6kvfXOVZd#*X9N2hdGfo{= zr@W-%?D1AqP_fA)khw0c-fZ*UbS8hf6%{$ZTB%h{gjYPk{LV98I zoOGB*P{nf7qC6-F!r2Uj?_Dgr*_yG7Tn4npS>nT~s0{pf;6Iu+ps|}pJ=F`N(;|KA zz_QEyI7#Wj21qUt}@ig%FhPn&(9L(Xp8CGh%n=usn7ky3r3?N*Jq1}=XCX+YKI>@n#Pi{8km2m=fIsCWg(StXhzqHK#>JPvCr*D4s=lbqX1Q(N+s=EbqKX)dMXaS+(|>%TBXn zk`9zCKUS&47Fej_t)RE!5-ER_#IdQiioinvD9tvdM-L8XaQQDDAb}E{A(=#aXZ3H9 z)zDQ^L+DfE8<5Abv=EvvAgIl*2HSSIDO%aX(t)*amrMeU<>g`=0g2jVmH6 zUfpd2vt46JW!0*#w;q3WN=1{i{??-9&)03w8l_f7de6>UbZgSxJf;I;uEdXVUTS%R zRti}AunkBbDAncf(E8Hy=N}tKW~`zMJm_t6wZm&!@{=rKVu~ z_9GD1FL{H|fFQtYP#5p;W_9^tYIA=%1*HDr1|4KGs{2lqv^cG|qf1*M!sH*0>rJQ> z?i9r_Aml|^-|T<%An#aPkMq%_V>^IaV*L4S;Wz^&m8e!4y+r$*1Kcn>#2p})KnidN zxaMe}entLn_7q&<&|xMz?!e)PDg{*=Wk;8$QN&}o3eTYQ#?%ku^rhA>Y9MRbem_3d zS7q0bzo-a5$uIM=rZ+wX=H*mm?z%=Q0#rcQJ&ob0h4X(naKB(XH#qs?q><0yYGZ*u zyZE%1_(3t6#;z$htV+swyZO+clesq^NDR9zNukflNofhPue%PR))O_@`dP5FK3 z0IBgLKw2@{s=f4AEB5By8%Mz%Dmq@a*p{D6$o3;c;kA5K+qpQi#;F9Z2MypZotJk` zTWXdjg9<#;D^<1m^3IB8z`W9jQCWU_AWkpC!5-ZkfU+!yqL)Ue0Bu(_x;YwaxAXl9 zTyK8`Zu4?4OW6dQ1r(z8ANs&_^P<9s^pi{x+cqX zVXEiglyFh&zbPTeHuo0rc0`kaJ>!1;bisc6?%%v;+rCZvm%O<@p;)4bZS>2bQ3*#o z3Wm3p8vnt8lTK;JawLl!Q1;5r!MrZTF^7L>uC0($ymxZSaZ_cK^V;ma%)zQN+(QOj zI8v+&$UGC}h~n18k4HGu+bn_VNzeAU{xm zkIkz#08cy0Dog7Cxdny2&Pyv`)eIbGZHLy<_R6&?JYwoHraUcrxmydtd_eGJAq+C#9C+Z$f$WB%uMZ=)Ar#1V-`0)0d zKaRJfegxR=YmSX9=Mcy*pvq5`i@vz*wtTvvAI%cFv%$%1t<%@phBB;?Q|E93{I>;V zs>`7&fzI+fnF}JS)Oo4uc;D=?emiQ)Bl0P?B+8<9-7~ZS5j>$r~}5=v5&cFw0#?N%SN_c z=4dBNANE6=abBrP;$ctQf3tLeJ`31iEnSXk9&!MohES6hh(P===*gJfVx3ttTcC2N z!#3OC{UsSrzQZ10iqu6(n52IgWS(9$u1>I4D`{7g#?3bT{Zs?1-c_rHTfYka(!-LN zo!Cz8@Cr+J*jdlJyv%_^QJ!qWXm>cA*Fomlw+Pu*#){v+WjA`V&)jP;PLX;Ua8tqr zOb?c)bEIVwQ)d&EwxxuuWXokU?f%~`UHQE09zm`cmk#9xZBM(Fgg}3>jC$Bd0=+q> zhk+CY;i`810yUf}w(k@Sd}-Oo*R!6hUMkNwR_Sdjt*EvV8PQ<~n5p9?#399#j{rJp zM|zkDp2xN(q3d!Y8_rGJ%C|ej!7DUqNIQUKK*FhxigF$C^y=jx4odKL1LKgtglLcK zsp1a2JXeKlnp)^7&V_$|hPK^c4|ttlb^HIZbm{ArJMOAhYSlPI6_A6tVUtRC;~X|M z+agE!*Eozgrj?n8jy&x6?5@Wqz=LqX0VR;_B>KxSRV5l#7XWBgcuut$S%HFDVrs!F- z^@Hu`9g$kS#6eCeCthPU3mez9W@T^ZUAEQy=`evM)uv18T!NC*=?4~CJ7C+!k1y%; z|Nh+<$A^FLq~Y^4gnH|W7u4&Vz{JNc)i{octs9Jk}V-um1YGVEU@ z$M1o?F}v0Oz2w_2FXxYy>d-uP(;~yJyS|*X)Pl&)VH&E(>w3k-S?yT`ksi@GGJStk zXkmNwHISi7pi+YDbS*i`%~rP&1RU#yZd)iWd5wP*-HB&Pjttv3)z6D#sb%1}mWsC1 zQw6>U$UT~mB9{?w+fQc71J(h*G+2#Yu2q&XW1Pj5n;>$gMu zTvKIHYycrDaF-z1(ZMj-9>UIKcdsjxxeJkaRM76_y>F0)@=C{MFMmoBBUtQ{b9i@@ z1H6Bb?2b}Ry9;Nd`U7h~&B1u^4V>iCq)NRC`=+|2K{@CMvsdaLlIQU1;guN&?;=6B zyx^a6Xc}g1s>)Rr2-LB%ax-5`kk1RYw42v1`^E9p0!qZ(JpGQe5E^cW_Xev1M6_+# z?w#uFEZli6wTm$Jw(1ziGItp2-fKU{N7R4S6wB!=WU3H`%8O)CPWN6d;GDfW_PgD} zWKIaV<2CHxJ=rXDXfHul*prvGquE`$k%+>sAUCLipJ9W0_i1;xH%w=Y26vkw*f($u z?W6#NOF9bRcRJYyubFm1pE{Z8FmBx(B(f=|34DLrVt=Ujzq4NP+jV7fJ{c}9$pe3h zQ%w$MYSY~vn(5jeJLxnm6vKy8VbAbwHyh(8aFZ-^IMl8wvc+sOHqbjrPO_97EN!adVh;+lwx4m%<_i9;{4@QjWW%eQwKuL_O1+ z9JeV5n-_+-mUv@>2okC>_T`@?@k*HBEq9pC^NEu%i`6 z7`uwi)iRsKckPy<{hRh%uUyX>yoP!J*j@M!S62T4_vGn0CRR>@=uvEq(-41SW6KPy z#EOJiQv-h6(QxlJw`}^D5J5sxMz>FeFE<6l_mr*RfQtYY4#d@EtLY5={@UWtT7CDw ze|+=t&ns}fI?+FMLY;yW&Ph^T?|_6^#6MguA_449eNiwtprt9~1~6+nqg1#RzzkB8 z*guzb#pM0Cq7FBY1Y+#2^pbxD)C6j`wNmMGm_NY;#JidCUpt|k0PdAsmUQqfXWk2N z8FVQ=nB$yom~=TVc8$wkdj9BEJ#e!@qk6aElprDBu00iQK_G^!q>B3;m-nr;$+X?km5MFtZit!LVAAk(Io5yXEv1iNB+>CPqw zeob}E4B=4YY1fv8ligGBTXJSy{Y{R)ui01Djbm$lez!JW$g#FM@W5Tu zv|<0)^i>>$W&vZeSvP+!G;^L`7*f6eJS_dcx<;j^d*0QgY7njVg*Ua>_a$m3LO(6Y zIW^s!!+>nJ)#z|4t;gf?>up;v(Wa?sjWu)yO8K&08^fDfaL}_lfC{0q1a@rkLARIW zhxZ+?AOc>&kDZRA0z+ZsP^30Q?7A|=UE>_PUBT2 z7TFYLy93c>*ir9jTqRESGiqV3fxR`WTT?EcFg&l-%YTM%&o2uW_6M$4ew?t!i5_h3 zpNMF3~iq1)C;J4q%w+ zWmLTM(`qD0^9aY4ANAs^%m`W0Nc8}=0!#+F}4?R!5ATbSMy6=075a3NGkoIEgM|^MU-`Vd!?dHo41ivnr9jMCm)lpAaBM~62nE(i^iXL6f zZRY^fE>Af1H3g0qiFhPJ1y#4BjWJ~m9p)rM(~CdFAZ}$)RkgLZH|Q16o8$IgQeO`E zrRN3v{rG?W_8(X>SlsTvJkNfiTaJ9zC` zXsB{`CGcI|#`2vGn1Oi`GD7ljc*FKGiO=30B8-5Lpa*R_YtYX96{_l{GUNdEsq9J# z1a%i}pxE}h8p%OqN#*J`ZEp<+-PL)Ii2%|0h29l|BAs(N=5cXFsW5@C6@@*2PxQTSJu1wnDziJe-Tz zG&XvTW?+7QkC76s!@-@|H0QY;bS7_42k5*8R8h8V#Bh-7c@SnZF9_`hDZ&)q)hiF!Mcq1ffn6UrH=n?TQo zb3;$w<=v7AqAB~M{>{d*s2W`;$}|ou%ta~g)|6v^@3QrC+}^z&r}j4aUiH4|5PR1Q z$RnPb*7HW6*G4k9CCD9|oU~=R^i(8U2jAI#*s#45HCXGRm@BIjfH`dA4U!&p(^c8V zYG|oOkR)g$)blh)pOG{S{>fmYV5jq?1In&J>+(0sJ;mpB``jI+O-uj#|M=m}hrc{q zn4M35(>A*fvR(GBlf@;e?LJ)5nb($Ed2`f>*ulyrXX{tt43mjeaSusp{%Cu|!Kpp0 z@bYOMhTt%zKxY{e6X4lE%(dC(RK_q4;VBQ{8OasW@>MT^X_?3MlUrtp) z$EArqZ_-Y-3@o0v+CDIm4b)dO7O+u*H_wrOg&+f6qr&T)=1W0eZ_TPguPYXGlV>l-P=2n=dIlmx$1r}@as%`PQ{;(`z@nL`1UqhBRvadtvcMM+d+Bpz^ z?T<+cBUC%6hc!7!%Qjewx}4EkQPKg@3q7efVED}8P=FaOsu=3#Fp^C|HC7m_;j_ z*BL_S>h6bu=D?^)i;-?a6d&P$b<#NDRQ3u8t=SW(e?&FT=Dj={*;5YP9S(f~$mRCH zZ(xaI7sV!seYrV+1nkSQ814k8vP=41yrzM-<6W;Gz8uZ?Ep+J@*YiyDwGkG768sQ= zy;XAkS&8|eJZMwb;k|fOx;l%CGRay#r`05|YcQ5pK;IA2JnPfQ{=4vi*IaBs3@WS) zr?tJ6h}x9}8|fQxf=_x33|5D`E`wyGh+dv{dHx7xiJ}yjn1Scb;6RbMP)Dq;S+ zPqn>y`{vVMzR@e|+m}Mmqj=#(-f9EOk`z@gSfQyoO1KJf`L?y-imB;1SJFm;_L6Pi zRNm+WiyLr9(6_f=*&%y>s`h15e{zn34o|yRC`%Db34Jdzvv>2W0qk)oZ?*3E6NP6B z=kKbD6rXX`R>?w1G|k8KB{~T$iie6#!%+k2tGy}piZ%)H31idui)e(m z$-@V`C?yv_5#CNHs$DGfH{hREJ;bpy>+F^_AK&?T9)Tk;x)(MV3{G7R6{9XOS|y-O z!{9hp#i#1MzHEPgw4rmpo89cKi^EM|$eCa9#fKlh`Q_XHQ~$E``Cs&(p1P!Ns1EPS z84hywP+iHPWknWz<=_FxY*PzewZnL_p$HXDVn)TML^U_;X(x(l=VOHk!flzS+VQl? zSL(&y%MBLM|%xBT$AIc1J^X_jJTpb97UhwVcwqJw(nNkUaLK8wLX3vA3i;M zU!PCP--N5Fz~xa@ml~XBzWm8Hi#8CMK^4gxSAiW9__OME>@Us>d-^CGjoaBN4$^7A zJ-BFgN$FmHyPbysN5$zaslfOm&*kTL-t;`tAjeXFNnD~Xa3%tavi#m&n2JpYN}_2@ zV68UT4Y3p2KyW$|ld4nmE}XrgLy=0b>H=Osj~WyQ@Vff7`08}@Q7j~py{;>42Mqd- zO@0Y`)r|(Sy{* zAjjrZz3wJT?I+~LH*NuLh9+=?9+ zDrjtnCTHNw>a zClHQPTl`fH+^smXy^^68MU$1;FDl!}MhrP@DWI4QL*6x?;1$4jo3k#4U2hd6 zKy7xoLs){>noj8uChZyp;ORfR+mDrPl78M}zj|BWeRI6r8xbC!ND+`t(fe!KJ$jg# zNIYuKfxT3?NZAorzBrWfRvX~HOVV0@oGlcse{J4kc(LlV3(vT#u}TV2qRCk}tDNoJ zh;#t9rB;!pOOaQT%fpI=-^_56x2CJsH{rXoLdF703+I!=sMC?j%enGyL&?Wj^qE zgruK}U*1F@t4pU|9v(_X08Ef1wwqmUGn+byfV`rWygrGS!>INI=%WxogiuI!+GTSz z$;Y;>Q=6=2oJq@!OOH3gn6f8?#{Q`8zAAJAMB_}on3@K>Tk)agwN7$qNx3`6OXx(wI*^Gf}` ze){t_zxIc#_l^4udJ7RDnxNfY5(3w){W(NMnJnNC;D!jt zYYb}VasY`#YC+1zqM+okx}Tl?oZjN>w~Y*^o-K}EC@2bOxzzZ7og$fk01X=)E1cPD zyh!|UQktN?yzSVZ&1MJx{6?3DSHH z(%!CZv&W0P&mn0Cdvv}o+NbvZ(>H(r_RW9RrxHKA_W{2&Cb+D^)Z0GJ`&Qmgpncq@ z@*hyJJu4w_ELG{{q*(NSPHD<_l?wtKnsTLJYrT|$?ViqP!$LqBgd=`MTQ(6>{Z!?Z z+pQ-6(Xiyl2+8yspG8dyX&tJ6>8-dH1CCUL?#a@!XNV1a$PY8;poX(9n`~`=Vf9tl z>C+x{3oC%vq?3!7%q@0W@xL8EPOYn&Vb{#@#klfUZ$94dzxnNdAO7&?_wSUq*gtQw zX9q4ei1n|k@*=;F<*uF|FD>(FOX;YGZR_wMSU>T)Dr!`k!Xs+*r{QEW0dro1xDGTV z1)Slfk~Wj3lAu@nTcWj3aOrlzOTe1Nd*Rnv2vv|yl}wYstt0}`@?wb!9S{mPmcm=z zbIGyWWvl4hp^2}5C6V1Sz;G7Y?r)GA5hmJqRrp>(9b=ei-if#^!28tmjsz63z!7I_ z+w+S3aoq3U%{PBy$*vGT@3N2xp9|8Yry{sA%QHgB^&RV6rRyk{= zOb7pzQgf;cHsY1(6gY0G<|@lFAZ>x@K1XQ5DZqV?Y-1aL^VuZoJh^Yj!*j(uDDda$ zh#AYO^n`Le#Z@^h8Fr3(Uv@z?AArR%RmX*Rfe1yq7Q(t0&A?UVpxZi*gbgS-d{mVT zCpR6T-}%m6J7C8e4;F8H*=29*$B*Cql2GvR<9qveUgQ&>?~#t8mm~|KWzKE`ma>1{ zNnEu@ih6;6N7uwo{qPI$EFJ7ct+E>IupnF!f{NRpa7_9)EwcEol0q^4*4s0su&&IN zo4Zst*RS$8UuidN1?te73S6N&++)WQEP!aqw^XP)JJqAGKu{K~hT*4izM&{r1eG;4 zSdRpx))r`22X=9&knN&K`tQ~X>+i9s_`t_Dt60TCD8sevVu#1- z1eXDS^X3g?<4EpPy#l*WNoNuEsY8WMa2yx@$=7QjRSQ+x=WZrJ7iaU&pIy3t`0)P6 zA3iUgV@ryKq^JAdebrKo>@v9W{q;C6Xbdu~=jg;^j9i@haf&st4{ zS#}w)8qlj4r2aL$GLl0kkg}^f!K4o5EiMOc6}Z9|w&{Z=7H=|16AzP#(d zvdwseQguC{_FqW5CGElvJqW<~7n4|nEo4&vXV z3B!plf}G;%ZPzXJfNLl`4-HmNa%wmP#W`78)lZ$ChFO!c?UmM!RacP^UcB;r2g|%B zPxT+q&{aX!g>$dXY98=eO;=SxS_la73x&RyKR|7gXatA`Ct zZpXNKwrLyCoj@2G;U%TN;FDd~qKmL=mo#AaERhVx283dcRAAF!Ft3mudjd17E2gDW zX;SX!)xwM_P3K1m10>!u@1z!${j#(8I%1zgS=!BFU3Cl?e3x?CtNP|q?-BNY@Me=E z@C4es*>`cxVqL&te*(_ET;!JOin0z~PTlU=sCQXfH)2HTub1n`Pw#*HxO!I}$o4UT z8GzFc!#LCy?~!Y9!fc4xZ36@RY&W~2JFCSWn@alFgJDstFCP_sVb1FQ+buV4rjrWJ z^;nahvfeFGNj|M^z^|N_r1r>vsSy4vP9t~2oI&T-Ru$uA6WigTW+R|R9h7luJ$~@w z`X1KQn?hZ-2X;+%N0>{8;9^YFxZ;{Xe7gjdV#t1C~o|o+J z>PHXc+FoaRZn%?dsi3EjGJ6QD&hs=lZCv`#*W8vKVsui21tm?8Nw154xHh!6Ch-{h zEdVMn%@Ra75!=Ag=+pUNe^A%r$XlIvvhO+_OHlrNh+pg~@BkGF;>-Aw^L3}#k3Mug z&E7f@Y;1S{YxRrwp;cP(nouvoHASYRMN`Px7J>#>>C1R371c!)Fy{fF$JRxOA*3^h zpx;VZQ9tMp|W?kk&r>_&>p)w17a1Df-@!+CLDZU!{?cj}`r`^b!yH~dTvO!>ZpAJ8JR*tUnQTy>yIkGF6uff{9R$m({V0ZGcD@JO` zJ3Dz8MIwi#NLVKnEbElOvhhNtq3j>+jlhK(cqtfeCyIIybCF7aK2N_EDYDm(tWrpqj$~?YcRlT0E~SxZCE_0RT)ObW2#3 zujGi>>lSMkitfXIi-erkm1$R%MFo9$1rHz^CO(p_cjLdqDx}NJyIHoi7RA-Oy-5Jy zz12@p=dOCwt?oD6K^HEyk(ypED$(6G&0Z?}^T9t^x0lZ9FEf|t(}W0Hx_}1T;58AM zT8c8TsqA6WrHKd%^w!zsoOU9G#BX8eL5Kk(HqN9aom&ilK+W5vqK=tGTXi8dJl8S= zoK)5O2ZR(&!J^tzu+-|WHawnK8-`Tg6v+4Yu~?cqeeK3s=| zae$+i<>M5)Y2=o)NR{hl2lm;{Vd#Bl+148bYvEvjFo#Ho>X?>bEpppCkzU6J*OLAE z?|%D@mz1Hb44I#rJHa^acQt6c#e2mPpu6x9%{hjRWg28pHv6gH^~JX*r`nyxOFmD( zQORu;rku@*MnIvdq1PVA!wRkz0KV7b0wvV4a)cezSqkg#myd=Xvx8OaMuve3=QvwIO+sn(NdoNvwnKwhO z@2Vg1nA)Hoc7ShcnDW+1(Z)ZgGDM8Gn&)zV7ec-j|1DbD*no#w5hYMM=h5tX^38)z z*p3Li?lnhntGa6w%yEKUt)vj|NGpWO99aFdCNp$V&w7CQlErRAl`UR*B{f3y%B2o0 z$y{SC0EP{6Bqj^piZ{32KEUjh=I$`Z1=}ao>_1(+&&tiD&M&Rk>B+jLotGQqgwSe# zy6yO!!;}HQHOMaFYZx!6qI+R^D06Zt;BZWvh#fY`V~OsFf*rjWV=Uv{py8<|+;I|v^1wFVYr(@^GRr@k~pV< zeXb0>t|;VgEi^c#&cpL^L2d~Yb~tH&cNC{pVqDW=+ieHexwPB~dw*lmem%wyf3^9} zhxX}X_gOpf)T?f6wLI8FqjD#-dCqa(a4n@(W_33?7J6(NXWxWjAfw`BY1nS3^_Ig& z*-!=ou)|(~3a}^3$`-nBWk*kyQJ4Ffs>IuCa>(keP6(6Qm;>Uo%f>DpvP`Ofd$U)( zo}S263pi)djy**uM6HYJMNt%n6qqINexL;2t*Xmw+Z?RK7VMmTK>`k-|PP-Vwp{mDY#eYe`;*R-I5v>ndi-V$<-_g;l?v2&Zw@w8-I_61laG5eaH{<=un= znAt8P`d zvij~cgNRyc9*HOjp_d`U2R$g^1c9Aw%yZp}@HQ`RRW4nc8yK+xaB9_?$Ht=c+61&a zTMcwI6dk2n9NRA0+OAOjP&v-_he{TVuy{!4R3~+fPr_t4@TVF((3yRSthG=}CXf(i zKmezqCabjrO3RmGs{}cJA^;1Q9M8>vwQ#?E_vi89&8OPlKB^q-xmcd=IjukjeJaB6 znx=PW39k)}=~YSV)eO0{K=p&HMZ^=0;dAbjlZ`pR&?LYw?{ z5+~1pT$=VCUXm+NQ8ks-Nz|VNMO26XiF;FXSbZx)mLN$g|e!(J=lB>K$7`h0zJTpWk`CQ+K7YiR6-?y>bKtY z?Ix%hI<)cwoao7*bHlhfLu4noJFi=fD|N|rQtA8Eh%rD`Qbbr@zM$z>JC2uiBbfjA zc6EY=S9R0}nA@7hl_DZb73>Ao$Lxd#Ku%}!OI!vnA-7$BZ^%`@wXIuyZg5ERE^Wy~ z5c=lr1fb&Ghv5oLt@I&q#1@Cs>ManJ+}ME3zz8_zL-(OWs4nfC^X9b*$(QXCW}1rH z+Xp#KLv|SP97KJ{!1Bziwq?w~jwE@oc~lQyJvT?x($DJ+J#)YV@I(tcn{3*7ZCExb zgg38b-Sd)v{r!gz??3!web?WP&(ZC(hr|<%Q`3hf(|55-s5VX!>mLYo@P^F0;wz@G z+s389vM?Mb!3l9VOf_tfulLyC;zGD%Q?zOqD@nu~IspF8o+b6@_jU8sQvRr;OT62o z6QMfZYcc!UbgCfM-O5>66&s1f5m}vsr>1r=v?W*W z+(g;C=J9N-%fL!%woR4uW6NEfgyfs-{=96z0e-yy@Rx7?_0t=3Y1zJL%RX@jB^u&V z*gkYsV#_a~t#;4O`MfSgE&@D%lQ&ma%PWIeW1+pNBYkPXz^?7Ta42rFGo2l7xgk_@PpMeYI}C{qC3I z-s8)q@fM$2(2AWphjTgmVQmKjsJy3@&Al&w7cQQXxMCUKblC|{YN&b{#z#($>cK`N z?~(_WGLXJMbDvfv)jb7R*=DLS?d^qN3)-rwi$?r>CG+vH`7P&`GC(`9@ z+Z$28%_aFQW1J8al6u^|DaaCKXZPU&-9c(C)%e%P;eaZj*hxaY42Bo#p0L+6(Cj^^ zb}j}800DYQ6Quw*JtJAtGLs%8gw?5kSm-w4gf=*;^_eb}*^7uZSWcg;@eaWb88{52L$w{aOOS}xtftAvYz8t!}S}IujMIhlFYuQv{;9#=FgJ0)J^D5ofE8j|7p1MuiSJS^bmcM&n`@^RsKe>LfH!sb+^y;`cTUS?N zWob>rC<_~3jVNA@+8ZvEQDRqrGGvYyj$>)OwU# zfwMXbAzrNOTz1<^)@1IY)YDVfG2+FZHQY{zZSh@Xr;cUn*>J+a*pj+w zvBC{5+kf?*aSAGAz@*JqJL_sFB*hUqy4L9GsxEN}lKWq+)=O3LRnItoJTcFza6HF7 z=$1(?2TvBYZngJddy9ZlTlfDg?a|enVB2dzmgDl61ct|Hg>^=|4V-ZR(=I_q{X-5* zsrsndwaT|1LCM#I_iR}d zq^b)?PX*?tmn!^CQQ1p>*aZX7eYmSuJ{{>_aI%rovpZ8DKY$+L}FTm`H zJ`uwqdQN8$fwXVfZ6sI?WF>_2b&`~S5Md!c-F6g#aBL3a5QDFU1UaVh^*&pB?3>@e?@PyKNgSuohA-)fr2{Ta z-1FRd6vAWyKPvvKweuymiXB|OsanS7n+{$c>I!pk&GZ1F4TybsR|;mcjzDl4Fa1uu zR=u#*Fj1MM*(ala@c|Cl6{vq*x!YErgLUJWC$-~$)Q(MuP0yRzQG-hG5Ri>PPR4Og z>Q(`+NSJ_o%An+~4WsVq!~)hOIm>esU~etZ!bxI^!*0W7>8@)u*Rzcg@xNWUmjoJ) z2SBTKB!iWR>AIGxu02)5x}Y9$U$R&`)D55|=sHwLkJIrP(kQUqTlDA%>K3(O$#y>3 z{Rv%v)MC_Da}%Xg^lM1)utoeB&X)D%%k!`S&|7nP--5^XHII?v?M!;J#-c#`aEOX6 z+xqQ5Eu56p=cQb+Frc>fAk)exFIz>RqMi3^cemkeS3832;;{Iw%y$E{6sP>#xPNBl zjBsXzn7=f?q{mTJES234cN4K3R-UsRNNwtWKsGCj7QthnUhpi?(+bm{+Z!~8;K2xVB;iSH6ji|;x%VbHKV+T%F;d}0z{_I7uacf%|Wv887 z92LH0$xhvphHJ6pH?KU(v;mEfH>V?Gd-YZhtRA2aPHwfPJm?J=5GtJaxF6y+n+>@0 zARmWH^yIKbODr5G1^k-M1Cia7YG{n zBvC&v=q4K%puJ|t;K;}H3<2$)7weB>ei$FWTum9xo`j~RuGaSmPUr#-S3eTp@KCTG zNUx0{)BuJctL=&A#s9O(9Pv5|Cts&p)G zo_DrGwQ?*gAhDS*3IWOpPR4pTmSZ zuy90Fv$zQ!AW9G`yt@a})qw?D2P#3k| zs9YOca7oDE@O^bO2Vu8rlVd-BOLg{RI!1ciO|@?X)ybjY`=`Rpqg3O zZ|6Xib5BavSwK+ZSV@AU>k4aKk4F+1*QPhn?HxavM`OXcwinPDz#WF#)VUc0$Us1b zy=cXmdH^O~j@uGKynV9e$rjBCCOS21vR8N4`e9R$K5u7OSB#o4Xw|2GLHAD@`M!Je z?oV&Wr}yu^U=E_#-A`pZ zvSIITyQK_UtoZu&AOn+swaWynT%*?p*96ue-nu}~-2nnxYM;a8}SGD@}<1?FukQaNCJ?V_aW|WNz!_;qp6+p zyUh_#8yuJ7T+pJ0uCbM^eyo)+@vhx~{ zO$NiX;}>$bk6V>V==zwpz1`|rm+X~}zTdpX1WD{aU9Hc5IxX9`=Zh@RlfD6wNA)nt z-BmOa+lwYT366N`ep=7N4%-2x;=C^rQq^t4fQjsya&#T(S@=`?#D3q}{_1TOIGPUI z86t>fML$$KA9WgGpJava<0Dm)M8Qp29Rs#}B*2_H%xx@e<4hN?*duWYP_=8pBf+i8 z=-wS<3(l~Ai9h6BnGCiO@MBr$s;qGL# zIrcS#uC@w59hSQ5M0vq;f_?(58MOP@pJ0Upa~FAkKr?h#2EGASyh7HV%VB4A_H+t@ z|IXO<4ccIlu#lwS`;qY7NkzaCt$uV8=Vk4Bx3MN0bpO^0MoGP1vck6P?Wjh1C zZZ-eq!<#?->7}`9Vg0j&r?KFZ-EOBB%>Q;;R$gbJifEuzcy$I?k4vp!9sMW(7+_as z(+kCar`k8pblOr{6o}?fX$s^(mIg!)Q1kt*cc1W=y(3h6QFM98a&m*j+ zc-agvB`$+;lQsaibln+1(q?wxAH;R&3geI+5NBh38xM5o>dSm&C9qdtm z&ZpPqlYF~d-UAGWWFITk9%u$=bKp82Up2e@k2fDa{aD|A)z$+qoW>Sma!XBC_>zUW8SX>SmVGsFf(@H2>wuxL}W{=?&vjhZhum)z|Vr z|KQwfSjK68Rgl#JPjirb6fY@%jg)^e@1AmvR?UrmN*DlcjtjOIOA{>L??P4cU}K^&!B}T5WfxOZb`Aw1ZRs@ z$DoyT-ge??R7fto>4VJubwT#$R?W8e?diINyqALtT;%VU0&I0a&}Kpwp=mj()qzz7 z3w3~lXurtNhY}3ty72bIuO{;<%da#fzrr3#AhABZUS4HAgkfBVbAQC? zgYXLt^ckmaM39c{WtMfA}-$sB)OzO^Uej5^)rx!@g^)g`)<`7X=dlB`|t9!)Z!jTtT% zHDV*MwLJ}@nMQUhG+h%K`Wo^zROSo^Rl*>IYE<^o9WPUwIqF~tf>pRSsqr$P;E5+Q z4kanh8J%l?%-xZRd~P1ojSxYc&FVvD-XoNBrsEt2(}QXfuU{36zpT^CZTM6F z0OzQQRY2sWui0@8FRLO`DyS1%lmqLQT>*=bld<1}FHv}EQfE>Rsh(p8E5J~8oAdXW z`)M2Y2Duaza$4Xx9GpXIFwmW@smt-~e63K}SCV0W&jZxwjWJw<=olR^>9)|<7l-kx zBQ?1VFjHIC!E3)|MyJ|`UViBFns11-BODzv0F38_UFYgHDqezZQ&+bh&Ewhts5&2> z*XdV(e*bzFsR zW@%&5JZ|s?PbGnxLyi&Ff2%|ayGiW*Td|Q~J*GyYshT=Y!jjV*PS>JC4JP)>>-jUY z0GHJ}kem}5!%3P>H}8he?Yz0$7n=5!rgh@YWyPXmx2%wcaH$S0r~ejfsXhq!A$V|q z{065r3euLm(RFlXM(t1FD0?gLWpLvCTSv_6+uLTbFTRfPS#ka5Triu;?5@5fIJ?2l0C(Mc`^n)lj&vRi?Cg!5wyfpgKq~+Q=4oWmrJxOp zVym6I6F8Gk9gkUws{}7$Ng;)NS=7XTTN*Qt2_IG+!TJQIi)cBjJ^auawWBXp?&`EF z4Wc=XP7_vk?$?U4s>QELW>k{J=eJ7$Rt@8VP23Ua#N1X&>r~Xl!`J4UbYG z2j^IN{A6|=O6^7fJEl%f&ep;qXWnsjbr^{x{4E=&ZLAURfqCXJK>eghfIN|Z+kKOo z_zg^S+s|;Gib1Hc!p72k8#;IIOME0himO?JL~XPMyj!%3fY^OHW>Wz_z)s?+`r>d4 zKLLVf50Ux-&~0(Pa}*~G6c%<7r!=_RMpcqUN*=b=39czmu*JxF@;$BaUoS+SV&$j}iN+W{iHZ75LUWHPs;Me-K!y^a$g~&nX&dQ}g zm(L~Q$(btzCddUZ9KhO$xW_)d4uL0=ex}B~u-DjJ(|(FWi99V!Ha?t8njBBI*?Yc!OiU>=q@kl~ z$HaGDC#>Ask!7F@FhC$`j|KZMocR6EH$O!0Azy^0o(f>Wv0d8+qfujtvmS%rbvn36 zVq^VO!`D-q-Q=i$QXNBn$pa<8um!*qM8PrQWEJOG&uXW&lLy2hfE8~;SDC|}rYKei zu`bQ~KC&?Kz*TqvFwyo!6`*;G`k>IB)&qEptc zbJuc8=-^5N4zOE&2X4^Dr%ZE4dMXHt`9u+qcZ`-}pAaa($tj?9+^ULeX6 z)XZsD--*l|iX4ujdmcoK@bb7KvfQP$-lkPoQ6{DhPR_cHw3~I1kAcJXMVnr-U^94^ zwj4Cr&|Qbey3TzgxH|IXpgrrZbe;mK_gKP94(zKfz@gw9ZA(t!ruRd#`YIX2zmzz+uxqd>@^_-Nom zIe2{8@?WjlzSiu~`?Mz>=eQ4hV|LYTgUo7qPxW$i*v~dVqe)|&Q|DPdUD#EmJUB^R z()Lqzvasf@1NgL$7Zxcxs+K%qC*(a1S!{edo5*0>6r$Q6I@r;%Z|AiX+det+tMKg| zrz(7{E}x!%TZ7I9PIcI&S`6lR5*?~+-b;GrFie@tWlr-D8|kmjrpl?-s_InEQVylP zdF&9i6osmrOESzoS@&1*J%XiinuI*WW&+-N)c?GZ0f@%i3HZQ4&+g*G| zHat|^gMu%|Q73gFOF3)+77O1eWc&`7i#?b0izXY>o{J`mkk`V~qkLuymhvnrOffF7 zdt2BTc<|cz`u^P%VZ3TgJ#2%X+E7+oQAuDhJB4|Zo9f*Cyyg3u&tA>=SK^Jrpu*rU z?fj8{ZKe0=2DG7h$qR#SIHGJMP^$8p>O4duF@KyaFF2R)FksYgomK4KiN9X3EkQ6l zQY*>knoj#T9=ml%NLE3igg}%6h$_bABos;aQkCfNfp*{L!6EE&AzQz@O;OOqsBnc; z?{)}{53~pSp3_1e^kKj6dhS2JW^0Dfq06U#K{&QPK?2sI1VVNC#qB!P5QI3ZTfg&f zkF(hjn770Uh|`nC?*U7x)ei$pV~SbNW1%}kM&}mez|m=Q~XlSKc9T5`lcMorPf|o z(@OIv2TY6o4J}U4wJUR7P$k~-PRb)AC_8aWXkY?lFK6F414XQP+&r31lXF-2-`SEW z=QOyJYr9j=N-<5nR<_sDbO+EAq-55AV2NEx$IZF$NS^E6(GGhV_vGCb*;0`QcwDM% z*aVUbD*P>%fB+p)5{6Z?XQMebBoMQF>&O--!nt$K)OLCSki5?r*Uv53OB>?3J$Y<9 z?j)FKT9R&O1dBu4Hv2kZhAQG|KSxNZD|+Zh)|0}y5UcE@;C8{dRZC8sQ3arXlG1Mk z|8NVfhMg-;ZhOm{_3X+q#(~!aoW5SIA9UOJ z&HE4E*G~^aFK=ib+bk~?hC(`jB;witd=kfO=hXDFC@Du^aSVTH3=c(Xd3~UgQ?FxZ zeE7Z9uKz+rEEN#a4`)k=5&D8aQ-U)LtkzAIVpozCIhA_PLyBKibLwy_rB4(#3l+U5VVI9b=c{s*gSKxCPJQCpp!s~4v{ zQ+L4XG^1*i!*2L`;ePz|-lEv+V9l0}r+c=dUXU)CWJ2dm^p^rd1s@NVrZd-)UeVuU zzzc8vxRX<=5j5cD-idJP5-O&y9z-5-d4suIzc+|`>Mu^Nj$%oN3&Bh zAhC;=2qmmq&9^yrd+4fvGB7OX?vQ;3FGRZ;1n`oTO*t^f%iz_088Z`Rh{zII&m_P8 zJ`SR5v$b~=uV7An1x&P#emb51S1Y!X0H-r7bCUFAaV%fX&gxb>F?mZzU(x{Vk!2t6 zA)Hm~S2E2`q>svH@V|HiX_vsjltI>nq1*^j#9UQ@RDCPwp&EjJ=^!_KB~JZb#_IiK zQ$Q8-Blw5Rfw81pY-+Wg=r)E!@~6NZB6T>U0;q}hkO0V53r<&unD@lDha?9p-c{3g zg%{*1`s}IfTYEW4wnJxdzEO3)QHK+2MLTHw{F_S_U&d?pCoA%i`B~r*FO&~tM^$Zr zx((jF+&MVZdudRAS+Y{-W}BFmm3695v$(;I8NeM~SC&e&Bt_pLptmA2cO#90^?9vl zz4ab(tb;^y0azdHPQem+*7iwjyj|6PO?kmow;JTT5;{sFkdyf3Z8?bA4jT8Jq^a0Q zP)kxR&(mfndwFbxNN`UP-3=9hpCz_e4A89eWybM_@|H(`NBYZ>{py1nHqFb)FRDM! zTB#jcIlORirJzXHtvq4di%h(Z3Y@o+WDjO_Als=eXGY+qoDZ0Y)0aWC1+BlF%b)7t z4%@qwk|eCFJqafx^sy}g9H0ZOSEH8dkBRZaZr>Lt8CXcR&(>M`v)c^y@;llhZf_@ zn*GCgH$K$20RQ9F>G-LEyR1~4%RzoF zqo*Z)eI#{VZ)gKwamgE$)nfvThsQWmy|XHs#+2%R4gu$STpwdx>|;U_2!ymq1a$Si zT-db9xS(m9V+O^@Ai6oqrKpxQrc*^Bh0v_<0{lg~92u)Chf2?p_vbwKu*7S^=1lOP@zyH3z`f2~-e45{Xbr#Cut*T#{m3_CCFj_sRZqv$US)boh z;cuXib0p3f;WQHn2n{+{lI!|v;Z*BPpy0Iz%TN4+M243nv5B`KP4>p}t~X#9G3~YD zzgu#wlN1&KHLxV7SPyGqtQUz+@plO4%w8AeO9xRhzgOX$Cq{@ySGzv+Iine zoKU@vV-`y^981S~dBfpk8`j|DK~QTljIS2#xBv9p<$3m^?*BCG>@dSdrfZ^vB9=We z>=Fvh@yQMRa;hadH9=vcY>^CFi<6$W7Jut-bJ@EzQ#KDKri+5D^b%FREWn#kt=AfO$mUT{N~Nu@o_1aB^7rcRagz@z>ow5LU9H! zWcxTS#{xChZgN|AzAR>L%ZvWj6zgQ~5h0U2mWHv2!j{UjPG8gxJL{N|&|n zqnA|fYgvY~UWG;FZ9Mv&Y(it>*4swl%`u{?s?rjZy)@Lh>=brXXK*wX>wmHBv3OHt z@mZc`WAxymd4W#eI7gqHW}h}99Svly+#p|&|F(C=K{Ji7M~`1E*#Gt2KmU`;Ab>F5 z)MvS<<4H?!DDujKmZ6Ss(LZ$P8nLUa81;4w8UtDuaGu{SNBESlXzdnkzr8>Mq_ll_ zTcZKXAcNixgv*A&nwKr6P=90qxWXz^4&hz@eBETb*9*W;PU^jHL`Ey<{HTQtjjFSs z5$wJkON(Q{T#F+`X2CDadeZO__R;aH{y)avby|{&cBC1e zW^1PZjUfPpRMWiZ6sf+v{rNuZs?02s>KU_^S|p2mXX4_%mcxB5JAeHl>0AgUiB15G zE!WX*UQQgTX_*-n6;WYf&noO%vp@ciuU08B{90Ijlvl%`UAqFEAq#LsvjTQjGmvPX z{a%l%@s5)gceG$Yi)hTAcI)5-iA*_2SsAq$=4lk{PTcM7sjNYngXlr%?zBrIJNQlQci08iK z<4D0uC+XdHdB@Y+8$qx0I-Jo0%kU@kA->Nf?5}@sxzrJS(Q>}u+*il|J3z$08f2QJ zx8O`F<`8T}?6>b|1QHv@bROeZ%u_mTWh>iplLTAKs+X@Z%zrW3`+D^Oiyx6-l`>*dl?wQHHRFIS%F z3t(4TJrw_GCSsJ;NeVP+2h8%Qitrt5GIuz3>&4{o)zeYS&z9?-=9&vP^ea*fLQ z{|si?p5+cS4lH_)zFdFWtgOPbmhtLHDlb1AOPaMQ%3Dt|8X2>1m-HW~s-?oF%ze{$ z{5Egc^a%yY_c-=+Kw+kR8D)3k9nOCp=Wz2jzQmE6^t51~Ri|1vfFN1MZTr3hHN)u?j`xvn)0BT2e_cizIG@hS&XWba z>i^BsC715Snmlr8PR(5pRTH4ukVBx6T5Lp;H;o)ljOd*^dQF9wSWeE^JMUrp*8ZSOCR6=iKbR&_;#d4{LO=Q!}w;Hd7VE zx`Xx8uzbOwA;*7!NZ!u+%+i$>jF-NNQ9aNMNGIu#BQJv2UEsZAwb2qXrs!@H^sC4O zNV>^5{Ic}Ah$uSF#H;~GM37#x@X99n;I%UI2bK+ez5LMeC zKoD{zMtmV4^?rnCgT>W*YMjQd2D|mX)Rd9|+)hH00;+%dHtAQfX_x?69nX<1J(2R> zB-J(KG!$tw8FuHgH($gLo6lMLB{XYeOcG>GG|{BKVEd-4T8vjJSiSQ|u~ z(_pv5P-DSBH2D;uOBkSH%b!-Tzk2`uU+4QD-_0LZug^oh=VheQS6cgwr%o1p=X;F= zIx-XOGADlpMF&4itV?-^t!V?`eB0E^DGYnEW~UX=a*8RllM<2!IH_5>b;#FA@U{^(BPu+p=8U&1k_jqYkO1;y-#{7as7l5&1= zxjxJ|zbw}=N(IR}kW(SnKG?GXO50pElO9BMg)%RYw^dX7?0(v=a`3*OIrL8iYN`ab*l{a(y0^E_+&mq=iQ*e8dyZptf#CObFK$u zfIr90brQO(*-an^Zook7i2?_-5EQXcnA{1$uF(CkyWalj3J9^E*1QT*efGj0rVC{y z12A~lSnec-9=m&Mgd%o=MJ0c6-zqBXlf0lUd|$3a!OsT$DQfkBdB_l1A!k7H;RDYk zsw(RsN@C9d72ycG!_E61pbW^l<{0gr)D(Xl_WNARdSut?dTNik^M!qPhi+u!@U6Im8o%lVUG{t_Z?#Ry zwGVSrbEni*$qfYKY0%RqaI0ixi`-{>te68mD_C-t)LC{o#?p7ZLsjl(c8(74g3zAy z%~R1$=b@<9h%?Q;Ao!{b<*habDK@@cY@=?{7bM{DaS2j2r15{!%|@_?>R%cKwog{f z(ZDyY2A?iDYH#LyFYROwyYU-jAZ5wtnK&d*S-XXs^rG@RQ1&KAu@+#ns!%e)S3O4} zn(A|eEpJ7rOOxI%JB2HkJU7s@Dmz8cKP-E%_g~eUntokRxlS%SF<h>~CPmo-5AvMa6w80)q_ zlO&`84i~m(5EV4XTyS$IlAOqScn*SNzH_@_)(RcX%s+o$ZyrHex63jSf0cc%-gJ*C z!^LU(tsT#%vJUNR_WyALoD=o|8aT2OA2@R7?KD~Bs4gkJph%#ggo|R&EZ;r>C%NGH zHrVY!UB;W^r&sCbsI_W@zOq=m+x=44eQ-!&dpAJy`02|1w{6w1AM?8}_6V%wy*#6Q z)8qDOoXdZIDJWJBB_17ktuQsaBpvN;-MZ7Iy?~Q2K9ZfRWl@O6UVNxXTtZ{#T@RK0 z@4NDE3s#(J^4}ajnWez>xu5Mm8pr2RRG)VyXYMeIqiZ*K>Y^z1S&gqzC5ZcW`~q&m z%K9WifPn6D#32pN|Eu57+(G*YFO?LRi#c?7zx96;vhzqQD?SCMgbVkJEB2v(CA{W< zaF#XdU?2XnkR~!+N`GV>vYa#W?Z)vqdrpgRO>uKQEtGKs-CMD!j&wRJqHZw%E2)K{ zG>-;NTUgBq)6~kQbMCSVdUCJF(cTt#syhjZElMf_0ACX^c<(9b+-LpW$I#4i9NVYs z^_wsMNoCXhp>X$dz%0%+i*~?6Z3S=0t+tZZl!oKsP+xGH4}2uC)r4njKBUZUCpCY4 z8()1oug`wfG9GvFQUu zWCofOQ+3;RnqRjzz2@24oVvB{svsp-fa{nepWp664_o^G#q*??+Irc{}a1)6mEUW#uzF>l1u8Xs7N-%5i#wy2eQL$-#qq3?MH8 z9T?(N6L9crec6)FSlZki$b>;SWDed?+uB#F%PPOtqk5JE>nUBE*yzA-R@i^Xd#K2W zLS;!)$<^T<0p?>6r`xNF`p5Np_uW6v|L~P}Paj*OUL@@}EjoK2WWZCW>t!IReD9?; z2&A|kz$%EWHGbm6^3IJ}bM>GVWVY{Yjs>*^@GH11{?f0;&RUO}(yrAkh8CeC)a|7*Y zO)usr>b1+cpHqw7p4bbglHpL?X$3-dPOBp&KU*}1l|EOvVMVg@ML+Sa|vLN;nt)}%o5i+=LEI8@%(&sd3U=PUJb+tQu zkUA}h-Cg1y>(y=Rj~Bn0LzVUeh(I25 z5cpJ{Vo@#o4yGNmB&y583FI;T$04e%3Iwx^#M&wf7kVGI`Em^!M02>#USo(3)>nNvshtPJuKcD~6 zw*q}1mv8MiA#mdWv~CaWQ1x|XH9JC7D{ktW`NRyvAnZoqJKJT!GOC_f)X!zdSrgV9 zaIZ|Bt%`g?W$x7(fxBNxMmCAdLfWmRPgm?uf3kl_wyznIU!5<{zFl2USuBTWh-iN*LSyJv&K07-4Yfze5f>=Tarz9QnN`)7-O2MF^*k*0I{b9GzIk_jd`S9L%`Y9q zbuMe|>>Glr4K+Bh3^O9YTt%&dq8vunbIb>`Y4gXSHc(b77>aDC^Ifis3&hFx)9z8- z&2~0*bIB)MaeHubm{%wzA38j+b|$aKdi8%x4{|3LwP%WK9#LtWbKI&(-W+cd$f2j+ zt{rF67uwc#eIf2PEt=T1rD2@yS0qg3%sE6c=BBf&T0&iol4b=r%0JR!%fhg@^>Mwv z|JQdD^!l&!ktI!$&-H@A5#9x$m!9mpt(4_g;Y-#IBn6``@w9{E%#M;1K@40T(AIxc z1ggS72gz(!C32U?t4y*HdibYOHSQ(gGWT)ujTIA3I0Fsgd(iqjQyq ze8o}|co+25=Xlb~dcEoMzbQDBS4My7DBGc^G(@JV-OV8d4DHs-17zKnzsikcryY#Y zRlwpVNP(S=OR3yvwrHJVNDsKZr%qzpW0Lq)RY*&m)@hDi%_6;~ln5zLP@#r+Tqd~A zPJ<4YryGCVc}lLA7b*InV|?E;_JFt;9-Ebm+5R3Ip8 zSTKV!ik*{ zET4MNRMs8wgguw2%8qrJsx^Pb1)>?Z22E?yf(x&SeN^3&pGANr1|F*97S$Y~6VdWg za`ic7*Rtwkmu|yf054t+^{JNH!=q;L{`=4JuhWMIxB9}0;GefcU@@#|TTb~^4)sx+ zQ{>xCBmjp3X4&{F9RM}^>{P<4{HFcN!TQUZA#*4h+*1|$hCRbl0nmT9(|Rz;?jQo8%V>Aed;RyaZAJ*xw?YsHSThko}D}H=)i?7u~ z?$5QEBf`;PJp^r{GO2&xCgQ}8bl{OgRkhn4TX<6-RL+qDRlySM4LD}cIy&5rU>=H3 zEMf1{*Xna8^+Jz#VoBeclfIq1B!+=%zqBa=E)Et3E`KHcxVj)h3Ed5>uUHKkw(gGp zvi`7Jy^#S708{m@TUUSYs%lCRhykeznc1#y3E{ekuE%XZs1JXKAf2N&*n@?(C1g_n z&WgQR*L=ES8%~yp*!_RVkSaafY_H(hxSbwVCD&(* zYWWQ+510!2LDfqw6=h(D`EA$O!)cdQ{dJZ?F*IX<9e4Fy=HAgpC)-^DXnJWR*@EvY z=Wq@&KfK7_|L0$S{OmX1eE;wFyC42y+t@>U|3#2sSomVaoCZI^Tepu7b|A35B0o8Q!fW{!9H5U>TD#^?fN}i zZg@m|jd1R3tUlu$ZQu@Y9N4~!ACC0`DS&g+nmI5`0l};>Z3q(ru2g|#3dkLd-+6S^ zk=0!}2(&IUDU)-l17h-Gb4qL2lcLWj0q1yKv(JD3;p=}+|7&R-J(lc+7mY)ATYi1f z`gYpHxhplf=WZK9fJ^Y(yo4-HG|H3u59P2(tCz|JY89^DE3lc8*~ATaawiuC8x~E7 zzNKe?lD1h^ta8q~3J~CgXZNtCqpNEr5~(-TenU(oJR zXsxTuP()t(y(ERrl z?=TKNm=ZaBwJAp*x$2upIMHkE0rVApVgr8w%22SIRA$?Ef$%}cw%{X~FD&GPBdI}a zg(;GF6Wrn0o&4m4DJ7}@=%pF@cG^O3XX5R{niiVTE|q4*Nq}@}+`=A{fy=|?__1Ec zuiqX)_LrIZIrin~QB<#i>lr!sW})*WZYX<0;LU5q?~qvY_rVf2%0}3SL#aw27Xp6* zM@UIIh5D4B1gIS+=}N~FRXi+sMy_vIBMaR^Cu!vw^jBx*zV)&O3&13smbGf^cl#}& z421F6Z6%AblJLkhEU7YRn?jo$6E)qqXYAPNdm(E^(73H+rfQL5X|w43c7U(#Ij|S* zcHlAXpRCopzy4*u|GK@I{d{yss^xzP$4;dQHNH?LYzAj7^t^MF#^>w>a*9f~tyV=4 z+JJBl6?9_}diQL^R%;sg2`~qKzoE)l*7GMkGt{QO0!g8l0qwk6nK!*6jE? zr$d??XgTcZlPKGD>oumisuFwo{$$nOxBjnh-235JSzZQhOllxKwl-;u4U$%Fq4hJK z^H%vgY4Dfd+UZEsS<8e1>0#M+SS|^|AyM)I*eGneaDp@9ga*S#VUvk7V*SV(o=sl` zie(q1;`JQvN3y(aywpA37_)yTjSZ*HiazUddg9W1v43;t*El~NZMtL zxP;d^(;QA)2kq{-NU4yurT+}Ew5Mz+-=?|Wrkv)ipGL92z5lnlL(S@k_oJVhuXvz$ z&j&$P^=mr`9rtwLTi@LMa$cA(500=T)}_Ozn4ge7)Y*WC?9P1=F;0I)gna(9#(Gsv zaFPfTD7P!15vy#*Iw^|6!mmxc;iBgpTceXhBPR3Fs zd!_SG{hYsjU4AIwv3exR^C#aH6wuXxZL?3%=@mKm?xXIW$ym-W1FRlC<3C@t1IL-GI(iLGa)vjz0-9Y7Z${)?Rdo z7Nb>L$6Pe&bM9Q>u3I~^Y}6u6H(l;SU+;YQ6Z5Fdj za^$s{d&tXLIwpTY_ND7ZQQP0H^2T4rQr5^*CDGbr24~`o`na}THWY!$)|8LM{WhFy z+-%B_eBX~gyPvJr@yTkPoF0DucJp6zpP&Xu78KZrwK;&KsmtKVu%LUisdP*J$0^uy zE2CHyr%Fm3sv#7rH@osYz(Y zIkNL+q#A!8wEzA2`lWMy@n zlB5}?Lb0T&-51_Hrm8lp_Lk1?B}pj|08sEr0Q-O9A3p@HW$OIWkrMAB&-L`$=F9y7 z0&u{*+4^!65>v6ROV<`~jlTw%htSl$q3W zdRu=FY5JKsCdhTjHMsC;JIRSUrsma+)q8=(lT%vL(SG~MV*T!qUoF2CGSu5U?n}6L zF3`r>=g|3Ejuc8D{!dZi85)XVJl_c3vS?bzK%OP$(5S|JA|*PQHXC@M4lCI z#md(eG%rB3|_-)nAq8K7C!>Km{s%u6k!d(dx?}naQ3UN?!W zVz2A<<>$Y#Z+{i1&zBZqaAMGMnfre)$0cQH-jkgHA@ZnCH-mZx%DU>KyDdjl9WgYJ zCkv<$HljoB;Gx~h@lK8}R;2)A!9HoCO>aax$3|czhkn2uW@p(Sr3y0UaJ+->eRA*3 zYHGl@dD%-6K>#;#Vuz5G8y2h68ySH_E46F3Lf(!X!$tP>HVMX6@gJZ?=vaS7Ew;gf z{K-5Q!Rk=5?Nmo0IrdUNS*w5j;rdwN3BRsyF>Kpjm2=n7qOCuWId;c^{u~Z9zyR#q z(oq3F?3W{@updP_qkg-c+v(Vy1++_5ePJ}1oYk(U9n|C%-SNOj92XFvc-4>w$Q%hY$HYCX|+eVl(Fr*b6Kk~UMa+T`M_V?@#R5vFE?=@ zD8xqP2%kZNQUjKqQcA!*pLY3aN-ypWnxQ6SQeQ()zm43(Q8~?E#MIaI`tN_8-+lGF zuU3=T$0&B@S2+-Zg%p1~pGpR4LIz9+&Zi~*qnfCS_r9?L{*}c7Wb>DeBcFS%E-&{W z2kppmS;|7{ChmuTWWYOstpG2Z3k7gf`sVhH*+k81nv zp@RFdir!F61Aefr(~74L;uYrPJS~$~Y_^5EV{fd+MyraX;hkcFs+48bP zcTSu29cl9z9;%G>rSu#4;)ix28m;P^J=6&3oKYb!5t@HQs8g|ismuFkIfbvnqVJX4 z(ArwzU5AfW5BCGb@(pdsbc)sX5?vt-X>kooM=+wupIB&_2m&qZYWYo|62hWq3kw-D zq)iW{WuoU}-nlf!07)EXW#ddEX|-Y~oHNXjR`CgB#-)F?TbVPV-k$ZPUtYDhuodY&)p zJ-`h6m5QB>?5j`D!1CR>M7x=oQ!hSp%(+SAazg%fxHpEv`eAh2X>lV5K7`*3o`()qeLk zg^0t$3j0MIT#1rklOgcuC?e-G1fzM3s_aXK6%aM}M^h>K4%;4MBgSSN8qsCukqFp6eH6EOl|EZ8@ zsOMn{&W>N(h0US#LCl0xH@3|II0tOh`{`n(yxbVLAcso?Mj5NmT~{mn7qyGy%R#=B z``F4aE!#h>qjr2~@p)AaA@hJVo!(XodQU!w*0gkjmUO1bR;~2ll#hciG2GhO^4)*B zALt~aWStVvys!}A?skZZ)2id%CLRbn%TaL!OM219ZS6J z1gT-nskWx={g)D5$A7hG`v=qY=L>&k)0FkHwy65MdJsSyP^Buho3&G00HOoDQ@!Ic z@5xy?4=0mtAYT&xJ7oC)_guxQx&@d0+Nu`q+nra(ur})Bm^uX9eGca*&#k_w(^S36 zZNKF9Yjwl9@(^fQ=Pcf%})ub|6H7KN38ZPwwq9U@GCJC1Xj(OV zwd}Xbm%|5FZVLE=yJqim=ffO8p+iAma=6c&WO+wzI`?_1cq(^#KX%)#_{+lvaur{3Vr=4~lwTO*{2! z=lEqWY_7f}DiC;rbQ6?kT1*?>*pSzi2zKfOgBk2G=$U(Im+*hdE&b{@|IZh{byR7~ zORMZxTYAZ$HIShQO55En*k?5x2@E73P&z-W1-3b!oOUpI^+Sc^TVilt)Dg&CIVdZ9 zT+cg2jvNVv1+q0PbMn+`O^&Tc?iP%L%)>F-VBt|M*ryhf4@yVavVAm33gy%T{KLnA zAVG3$3`M<<61jo&)P_S##LWhH+c_j%WwToN3jhAwSU6 zEiY-N#3lP=#s25l?Vg9q*KdgcQuHKK*Leaet+9~P({3xBH9dmPT+*%lQau?6v6mHV zHW{S8cz96!M}=xT_Z7w>msoKut82@m&K=dX$oBeVGYWs7T2)={k8s#R;e)xC+gAXM zG$-fbIQ<2FyDJb_AUs9LT3Az-r zK!fPN=8m=f1e>#Twccudfd@WWu=c|b|33csMY5M=0gk%8h%IK#+z-boGO(5-V^Z7+ zn+`m08X14}%zB>F`iCTC$+_xxuAHDomK^sjD9kji1Qj1`b<|5Fx!s@9ik`?*ndtWMc6U{?q zY56I^(46&Hg6^pqbNd_^-4dZWc*pK_C?^2dC(eJS)f^&k`zU?%iaNph9h^yE0ziY6g)#vmF8S5ht8)Qk5GAUIJlji%ew9UT$))g(Smo*IHj}MxS z?0a2(JhQ)chTMgXor8& zATZ^=*%^IY&ae|jwnI(BLH@nhp1Lo^?f`fNDenYCR*jq=of+!HlWm*oC~9f%_6gmG z!TVZ|gINhTaCflwkynLdKl@T#;e+oQKbDpZY|!{q^@&3R#9)URL_`%zXAy);d%Xex z_X7Mmf}^4B>x%u;=W(emet6NW^(B8zPK6#FfQE^4nKuh_LFwF^Lsj^MT=q>>Z}L@( zERHgo(7@0_BZ6ddW4+fXSk{QmoTc7^qsf4}tXk$BhYC*I;?q8l3d&2Wo8QmgpLPZv zkTUGDj;`Q`qR*R8Z#P$I4Q2R}prS+OkCth-ZGaFf@-imS@RD^C(11A39s7SCTlLwU zS37j084l|>`*S;Nbt)%+N9D0?cKKwre*e{%fBXX4@L?E^3;D#bohYMvu03S?s!}PP zWwYm@iV2iyj8#JDAW*ksEc@8Tj$C6KReyGPCZR`l)Qex6)|;2< zt}cf$pNh4!u`o$c_C1ZP4ZYo~)lPd&w&h7Vp<6bdlUP1ku=PY&AC|?(iwV13T#kKQ zYI)dw13KB$CP}EqNcX{+q(? z$7$Y|E=KlmFFVOlwNZcPVy*e`+b<``y4}mp1!-fi|9aEmaJjKWDCAP^v$PwXlCspL zj-d_%H;2SF+UENZh!Fxx06&vfgqm=J3@qh8z4Sm{D@LcWS z$)t6V!|j7-P>Fx)5Lgk+_F^Q-s&Yyb0E9qCCt+?Y#D}IV{g~U-z?0me-|-Rnmvp|| zR4G+znR5uu{Dt-U8pQt4i+b%V8<6W+39uKZ?e-nB^4oS%{pm!H`eGVZI(jtp0C6@M zP;Jj*sal6kz^$b}Vl=4aR2rY$L$Z+6L&;RzRf_uBS@C~en|O6^)NqZ@XH5XRu9j*E z5U$jyxV1j1#x7lym5?L?k_HyLx_~HX3|fvhV-)zAsDT_<URM4vl z1kcTFL)CvL4)s!xB3JH3z0tvCQBT>T>~)Lhh#{92HmV0(@8N(r)8-H`XO>XNf0Du# z+$AC+XLUYlcmdu7>k0%-{iQgPU;s#!f_MO1$4W`l3a$IL#MJ|GD@$`K5*^+q(K>k5 zp5ENACFc`tCe@F+^;LWhPO3UXO{5IuE_o_H16gpEt(uXD-!seaLc7uP+DY8tRtoA!#XFAkb# zC2aYb`!bT10cm!r%~8<4@xd&`_TjY8IXI8IY#?%)Arcg~6`f8W%Bw{I&5-<61=gf zq!n~=-W|@hY)Wn$_V5#s4Tp7g(*~WBD<6Mf_p`?_I~*ijuM31I=&~Ia#kV9~ra>lp zyodc#NWn*Ph=Y}$-R6evw0S5uF6F5NJMjz9Q*Omc^pPxLF`ZV~^H4R!>6ey}C0vS+ z)=jyU*9H6fkH7!pmk)}x?JtO5wProjPtzhF7(Tq&OyBOyHVo?v02e|>R47raW2b*F zuc46TJS^`AXCSP-oT|TD^So{=@+EVWb|qD2zFfL$XjdA^lC<~%JpL5FyVaJp@wcB3NEoz&#Ed&<;Z&khEt?f1$ zr%j~~)!)=}(5C4I8*HCE1AqPXA7+2k8t#097}2W#^GaSm-D*5JNFzE6sdHQvb%S|3 z_1*GRjNDYJ&rP1l`!Sc1nC(y*QR7QdSz~%keH`U|pQG|vz9fW^NQyW{U zdHs>(=w50^EN@(T9d0=cc|ctI+jV0-kRi?UOJT;Xf_;cJ4GNi472XX`P^% zijtEa8{*lXwM&{x+dc#^91MT(;!MCEKxy|mOS=w!%ye$Vgne$pPbhoWh!i~Q(23@` z5H#iR62ynq<%>wv(BF4{(g3uRxNIo4SjBouH9lFfZ?AuBt99x_W6SZY z^CgUt9(@8i_LIfuf40MMu3a|G3FYOrwgK9TrZksM<#y*QP3G$|ilY^LG zJRP>xJWft|I(#sS1v@48>dyKpa-H=(bEw_tO`ixap9r)rvg;R&u~6it#2Y`FYXo?C zU9x}v_wPT>6PAyLUEzPZWGBbWCJX|{P_OG$z+3@hFugZzHv4j{5QEze2erczys++K z$2D<^kgLb(2qQ^|ZGu!Hrryf{iM&~KJ%Z`%hq~Wfce}}#Y31|XmxSR1Rvh-?4v-m{ zL-F>Lf0KW1Cj+?kT1rw`T{bJQhZO1Lf2sL$3R{-AaNfey3ju!~WC7EMN=G^k&oSqr zFp-wO#ulKJioc%@$NlN?G;(|#DuGi!L)n#89*Jb@yt8cAO|T_vzddp3F>;gGfRaiy z9iT%Z-=*F_wmhNgn}Pn;-zc-y4&SmaM2y*OcvOv8C;O?(*Quq8qdWljr76$mKb2`V z>wx>rMCNP{9lU>ntEn7EzLk)%XYuehu4&BS!}^t{@4KFHUsfQS^Hi=_zp3285I%y4 z1{{st;amfT3yuuhuO+S~;dCs&`}^-K*_tJQWwgeMWV%wV|^!G;zjV5?e+8r4xF5Pfj?_q*EAHTXuOo}?oD+(IjReQDh( zPYc>tY6#5J@6{<{hgaz8dvchw1H&BUc;`|-VVC~`y|JDce^!3YWlS4*)i1PSrGWmS z?*#aKn^u1xZe^jH_-Z<80%UiR|9jZtwh)H+M%bFG&mm`8K`rj0C(jteM1xC_sR}lKrM2>+2x^JxIyZ# zi<5F2fWcy-rZ&S}=F@Uk&48d|nlc{hNCj0T`7j6BZ29@X$%p+;7S&|XdOxWD%V`I4 zDJp+rM|R&7;M<4}8yN!FqjRF&XhnlsJ8FaTHXA#a>`K!sHXX0Q>t7ZETZHIU6>#|! zYo6w)V}Zq|2*2S2soDnmwLx0O&8dMQcg0S|df<)@%sO*#7h6(7*`}OomjHKn*QE=* z&e9NxuYEOqu`825d{w(^)Lbl2!#qf^^OAo_!|-}tPSYvgyj5+oVPxJOkCkg~bNgnS zFt=)4?CU-kWnlXN(^fpn62Uwn$wwxQhN97lEpEr`Hf@o^Y@D!5FXvRXm+m<3ORm3Gmn3z zHNqD!@N^PKfrN0d4xI^9Wv#$#hvc905Z)A}sJI%oDJ=iy>zKCVkOd&LIl1;MGr`z1Ko5 zlf3Qa>dmVyP5o8k+*Lq1GC(i9&DwtuCA5XoPqJ#9dg@Jdnq8{uh@*9hgob9ybV zM$)fHkz#eMS@mvJm32ET8czibsv3i2tJ|OXC>iQJ3_Vb=__PtRlIgANaC4m{iAyJv z{E@+EF?hEWwj=u;+`w=wG!K-~8y<$Xl;RYF*u$3ls_E-FeQUK0Z_&=k+P8mdl-9~e z{OLlKx5m2kQd{-O=Nejp`Dl0*TffyQYuP%TU2)m9BMABQdW#@{gVyyTq&tBp3Q?&m z_};b##;uCjb|-!9Ub|VVLqA{6IXQMy2y++mbh2uAQfq$ZzHKI7pCRt93t#{%sTp*t z1fpbkwz1!WZH3sgZx$V-tA>99Xjt)8H!fY)0h%j{BV_&FmwtiM27J+c3_Bc*pw6sq zb92Pt!$SS-{SV8i<~V<0T-OR7KU+hE>h?RGpsWPf3RteXnyweXDPPEzE=^O&q52GF z4&2X3(o|$?hYM+HRi(}QnFSdNa__4PZ)7z|BLL#EMdm8Da^@ESsOf(Q8t0Q8-hC4z zD4rVR1x-GS6{^)jr{=&=npO{pol{M$vG*(}>Qa)*RLjAfpGW=xY;v51qPLx=nu+^J zOjOviKEh{KXa0EldOp^we5i1}!1fZX&7oZtQ%-%;)aXC>NHhIprQ*jP%_mw+(XAe~1?>a_1 z?&oZCv;Ul|q~9$8A8P9C8w?p9n1O|GK1UU|sC~uTGDg8_dJXpp7vWSqZyO z<7*3#iY#a!N+@kh-;_9ZFGoE`+m5WkG$^zhz%Q%Kj&JGqyg8}fwu`I? za^5$G>d)i=AWMJ3LDmW>1;fYQRAP*(F#U9;j-RcR;q ze-J6uwI}FBveVB(nhu)a_H$OvVUjK=b^~%)h;Q4j>yhFdyWz_}pq^NCtP#Xv9Yznw z@)V3ebcw%hI0sE+UCao6#R@$k+lBMlGkc7|{+tg`!r_1Dw&KBY`9SC&JII7_n?Y?! zehP3ktQVwnka_OS7Pb^PlXK}C73Gcq+dJ9grz`d0{pY1B4 z;jrP?mI$xbAY@j%fQgNlpT>@kemnIELLipGok={7|B)M@)B_;7G=ihjRyvueOwBUa zB6V#J@sWR1A8^Wtu9j!J>@^}8-1Z=V9PSz~9aurEBtwlX0K_oEYA^5Y$OA`)+;Qq~ zt8k1JI5uB7TGio6!bj-|lxYQ^vfYLFSu{o7v>xJA5Qy_9EA=N0VmUOwuHkL+`$ao) zPG>t+OoOzaJ6vNQ8WC*{aQc$u!0)bUdf%W+JKKL1)^mL0S}n~HQm;@RistwSM^X)p z!QoO-D4LESbh@z(#cfy5QZ)Vvqiy0n$u_e?U#nIZpc7}fyAFxI3|TT5fu#yW zZn89=eppr5Bq((mTiV7@l?Pr<4UTTulmfsedD;OmhckugIR`i;)i=jw%OWeEDK|$G zqBXy?`4l%a|FpNxD7BiPn?2&i21L&Lgg$>aqd2$)Ou(52vYsk`0fO1yY2#qljXpWk zHnr19#8&de$2W|BAD{j1Z*BD~rN?0I{(?sdGsh-5(!1vd{3?00!05SOzALCmZ>%{B zTki-3v3*lFT7y<4q&be)sRb8-q?^Px>i|S!c*+KBAEBKZ9qU-k{Z+lBe!pt^~2)1 z>mbKldHiJk^mM8c4g;<)?Ey?}6*yJWv+WwBW)i!`u5iJjI9Dioe?^(=gfTe1RrOXs zy3%vpOV}tmJNMmkl@h@^Urz=D@jKS030rmgv%)mD6}%0kXL^dP*W?^DAfMADS4U8@m|udeDxTki`jERfv^ zF2Drv(g{ZHP9{Qc{L#pTjCL7LDxkVK(fdGLd?8?r4L~LFqf@5iPy9XJ4=Hrz!((}OS3LX1ClswXjAhlOf_=* znB+O2JGiq?6>7jwtX*g6STP&W0bxWEVdG}^LKSdo)=EI@OFH^|RInV7>gpzc@Y&5P zN~?pml0M?Yhd3LZujNUojF@}Cxs@UFgkRu9cyl&RUcG@A88MT6>dwZ8q&AO62@G%)=b-T7tDTj&Yi zXUs~ENe6VP+q_!43ayF@894SzhFNbUYLX_cKdsCIL~4U&aqYB=Q#rCaOP5H_`mZYd z9kX5n+qHBN_yI>*<+pu%TSNyOG4t-N0NXs*Pzu^gQADP?W^hH9@DOPo-b^y^2g=+J*SEg zxlYxKoThA5d%3|z+o~VNVMFmkaas(h*rRj+*rw_#qx5?lTj}a%rP~tI8|?2l3@HChiUALZP$q97bD>0l;;=O`+!GKSIt_nnsf(s9uW7 z2U#=R;E38!=cOhNm9_fA&kw_S1l7*iyK`v`lAf}bf=~^v&#Ao6maZ%5mZIkzabpI6 zYI-iy*MFJceDm1`Dt!}dO)rmy(JWe*n6N4#a03mC?l+Tvusy5_Z0g*)p)gci(v+dt zd`qn4Q%2YDu-5Ek8dTfK8#Ru7M$iY0(~=L6mF^wku>J#RZdW%dv9J#=twx8VFsh!C zewXP}9NqpN4(sipt+gPoUgBg2*78=u7Q|@>y^_r1;BIudwC~OUB+vIAm&S(%m>u-P zBHFb9p5%Cc4^5eOhn9MskJbA8KR)~C`NNN2v>$X{ci+!^m=@1NIN+kt z{VH{)eNG4hEgh8d-EBz9`N~ zwAc7+cS_RUvH9rWEnz9M&09+Yjh=2j0-REI6srq=51$_ zTJoi7xdtUD=Ur^rAZTdGz&3T2T6~ew{M6rl`NWixRp{_ow*UC-^KaUkL@xWU6*&}? zzjSZix*|fGyW;^~InJyDVpR_t1>t@5xIxek=IpBpm&92^RUpi7;I-|}g$)nuc@lDg zTEy9Zt5iiumT$8!v&yJCY-bc`lg!c5BXsFlUL2jNlBG3$t?APef_HNE#y6^*?P#fX)nz70|NaOfoa{NL7dhLRadh72_TuO({>edHYPx;A|@*a{gR@>Q2r|boFSI4(q9qRX9;K%;ow{UWcd= zNg>YcKhaFZ-;*tcOclZ+IciD!s)tXo-rLa1VKpc`aJ*_cI?N5h(I(%&YU32~TOp)z zBdRY4!lZW{0XHbmN<`$d^T%hYjWyV#Q$H!$XSQ^dr&_G~n4TK&m9BA_&%?#ZhR%n7 zCWHq^oqx7mU;O8H?b~<#i+Q)deWUej{P>vv+A0Vdca~0x6R?C*CmL*Le~>MCp4MGMmHvCZas6!de*fM5P5W_v{{1(9`}Vufe)IkJ-^`}1 z>G2`Hy^M5hMWvE)FXfx0iWCH5_jS2}r>c641m4j#jjU4(Rq#-70BYCAXL<&I$%cos zdfHqxy%K?u18PX@7@HFPgPWHy zDfk8*ks@pk(Ym`_R-f)er$El&lI19uhC^VNt0*ZsHzyhkcTUepz2~^H_oLQRHqz&= zM<~FZIO>CU1aV)%_kL&%rFFUAvmPJ4z2$g)a`BMTqtsPbul9s(|XSmyNNj zt#v}Yh&L;OC|K1a0jgbT8JAVnBEp--F1P5uV8SZ2szT4M!`ptgl7ISPzW@5i_U&Jv zmTn4RK6_fHLey|RrO>-`{EnVEz6KH52#^XjoK-zComx4mIyr%VuOitQc39^jov8W}brt62`M)wy16n!1kSa&-2& zGKIYB(n#E~L1!M?BnH!fa-myUC6esi9FT|fYLg+1M)O!3I0|uL$>xlvy)RMu0Ej6K z5e4HFgCxK!Zn{#)vd}T!KpTXcp_;;z=@3k1Y8?XoQG4k zxG-dHij@C2LYu(({=^WmA0#wHqlMVYS*wUkBk+*%?2oFAoa8 zUW$XB_SkBNP295)O`#E;AuHFA7)vZ&Q~E^(rA$0f&f+yc{PEqN-?ty%egEA<3l>Zg zpGRzeSBClWJq@%G98}20DUy>4&`k-uZo7`UJuF;0uQu-jQ0R&q4?B&DKHXK38FHc) zB(R4|rUKd?$+NGz8X;y1Up2VZPEs32kmBR{1R`%6ggGe5xUL;cek(juca_C7uz|d5 zyU0H~lox~a-zHZ}%KK`o^Bq0OrvO3v1D_{&UvkuZuO?`~H{T{O#R0W7!zw`e8QfxoX$2l6)PM+-<4WcKK!(oKpWo z84eqG?YmT2|I)n8=f)*TK{{2rrKkpfGr@k~j#kU6r-Z6oDrC&7GZGQzaB_q+mHDeY zp5ihZ!I5U-MQY0m3PXry&KF1OcHD_$!1qpY`$)#vNXp_Nh}NzHnsPOK#0C}`tSa#? zY0(HIu?>R=+}Hsdr!TJPrhc_@o3%O_=q~5~YSqrSevJ51_1>4$5|>URcdvbaQV)&Y ztIN!Ze5i`;955fD*XbkD&`?adqpAB-(tjNsW!KGNZ_ug6UYTK4Rtd`;)O9<1&)yt9 z*4_j>vaL(~VE3nn17w3Ph#*Z&5PUk-h}j)2RQ?4hGL(Tkf`;0jL88O$JDX9;`K^tW zhl5q0cQ<7qN!cnD=-^y!G)^FYH|sKd+c5~&f~-KJ+Hf zr_xU&SR2`M1w-C-uTIM-9OsA)7lA9KnY_;Q+vp7zW6gP=udDVpJ+pmumfBvXO=n)M z5y!IaoK{3_7r2&Vb>-&I^`K+P$W|?-zjS4sjv#Ig&{ZY?{eZo4_(T~h*k)}i!0>$G zu-dMC_5iCSHHrI03ITh6PkmY1i#;)S?U1NcuqWh^uHqA>*dde0MI# zM~P@(=(z^U0cw>L{wXWu8k_$wC=q%)I{b3ZB3-&(Q znLTK#_Xt3RN&Gd3LE}h97QnkIAL?DKW@hM)^_8iXXR5LdZOiIp@qTWq` z@;bTrB&Nfe!ri^QVWufZJ%}z_D#L`5Ock^3{2n%dgnie)y{e0?V-~l!L{?dG;AR)l zsXsz-cr1LR@NIs73$pm#{BFK~*R8uf-dOe*y?LDnKy{NlmmLMQG2_s}b`01ew4AUD zT+Dsvj9zzcjX+b?=sPaLgQ0RKji z9cmm~?XXAqE^kf@o6oDdD!>A`xUv^pFYk|o4PUhH{@gzMnlmil=J#bis&g zJ~HN{DdFXR5t#ZI$6ZmQbkF>>7RiKSsg@InK9ATPrniPIbysuPmWa5XHJh{j1aIF! zEnUH^s!k58v^TmVi&m4GTE(_6W^w@0iWFgI3F{f7P0y!A2@;B4p&z@Zd^7m$AO85; zhtjYgtiG5zm$=%r?-m36gYB__uxcG`@i1$Sd*#D_^w?xb(m^R?vZ5M``|p&?Ied~* zlk((HYV~Xp8xWyRs{+EOZ%v%SQ?=O%PKIC{>FG|q1lfFzIGnoFIfO$594-88%gx;W zXy13)%pEq}b?s>^>XP4m;NP3pjyHV4-p9k(r}H0pP)%l5$~gu=@_Mi5tU1?ywqeWL z1qcV!K0RHymRBuk1fp+O zn>CsnPOFg+`P)fA*cWT1%{U+@M;on4oh0Lb=49VN!c+JnJ6bsulLHPx${gS!ex)N= z=s$>IZ*#b$`lC7LT-nv}v2XZovHnH~c>gGRJNWvd!LxCKEfm@`Vu2OhBMGy>H%HgX z%_g$GktsFTuJ+{{-VauE9(pQ)%M&R&b}r)?ugkVH*e1a?+VBi)tjmRJ_~P9({FD%X zYl*r&i{2zyIaP#>UfgzoU)=16%%!TIeL5qg!BQc<>CJ#bgaH(r~wl9%)^|CJbTzgrs&%ginukHQfM-StNa6DuEvS9{?p*qYlK!rv0=-NxAqoRQ2G8Tiyp;=Aml@cT_RX zny+m@crT~c+imGz|Eoh$ByF>GCG%OLsN0qayW3z_JMhqqavD!`+a=!azr19B^@E=9 zi}O}l(n6aJ@|IjLy_}ERN0hOQntL;_`Lx(|KYh1EHvNlLIT z2(sgER9h@gH84*;-|1kVs#)sU!FT5V4EEjGOAw+$yc!(|PlA_x?}6V^9UJr4g2y%m z9=w;m_04km2uoZL3O0)R2r^cG5DBPI>g`Y#P)x(2rWA~7k~{pLD+2INxo}h;uTrkp z7w`V82;`M}}r#4I~Fd)B7_irKU+mA&au3_egjR`^{MY1mo1L2`ul z%!3d{Xejb*zb{G8_jsEM!M4P}2)FKC(cVU+T`HHUDJ5H81UK!bg=WEj?$q$P6wxK+ z1D&^Y-3lE?F#<$}*rYb}nH2N}S+&sLa;Vn8Q&}SJC4qeR@$t&{tq*xPpqu9`OQ*PV z7h9VI*o)L~JMJD{7wm7}{?*fUJoHJQh5ijtzM9CojR;!2+K)JaH*2_%n8kipEnLX} z78liTska4$3X`+ z?@;Z)O}9*LqsH(L?Mt@8GzR-o@tC0Mfl`H7P3m#@z;r6D0cz2suQ%4IS0{S%VIl|1 zbLV_0F5vLds*@v}QxNy1<0@fjKaO8muJl0!@x=jk+P2U|TFGC3)WE=d%1(`*Fbra1 z5l}c*k>UQ4u&kS|eQyoWt<3;8)#Nkd1%;8u8gV4z+T^W_geB$ zCi>Zcpric;%Ww#FaaPsFV6}(ha>RB57&PcsgukoL3wpY)44>%E+w&Xk`BV??vPZW& zeaLcJ;Bihw5Odjo6`~U3(3WCe97GZ**Tu(ypDxzdKfa&sTQ22JntUMq7l~3nbR&&# zGLdY9NmRjRTE%jvTCKBvsjk)IRO*FbbL-Ec8dGG4tBn{=aM{sZ;8e;H0iN6GsnTV( z!mxKu82Ia;a`148l7vNh_KzhV&;dW*yx>@oT)S667@t;up1w&Ri8l^mDRAYK9JD8{ z4jtepG;z1`vt2$c6EXEBX5%d>t_M4ZQUOCnaU%^zLJ`ew&{33A*DHIuX;Um8vY(ZY4IV_0)+5gcmD_`_X)HkI8;J7!k?j z@U5iyjC(+TAC8Nkpl$aIXopCHO67rz)Bp{-(ihC-z*=9EF^-~a_r=-W|M!ZgE_-QEn zmp}eNUi1qJlFH{0!}(|jN5rNTU%u{Raju)QA9TKdNSCiUd_kYO>X^%uT{3L%oE^i5 zqPKvkvf6}Hx*mabS8>Vr1|qaF9O`d7%t(&8o$=uyJebi9mLP0eX3!CI_y}sBu&x8A zaFGJ}oyLdegn; zqySWZ=T8=l^Y!`n-}QGtOtmB*jR!9iOHkYD4qQrbYit;j;5qg6o~4zvZgzXr_&TWO z)fH8}%M`v&CoL~Gi+J08)zmb`X*P0^Gph51FWAZn7qNo@IK}Z$y7mGdZO?Us>}xFo z{#t^byGqDFic7I~c1rHY*|0hIGWhz?kwJTZ7D4u9fel97v!5PPrlL3;*deg7=^uS- zaYFDX%WC)HAdx-*AWv>U1SzMNb^Gl%-#2?*wvWs8V#o#dO3>*G)^;t#T&ooaqLV1R zIt;{bgK8W@iBhGNOVCX;XZ|+9LvdyGUhU%VyN?$f$#^YSacG+w()LERVD$iCvVjVJ zqDq+x2s|IhQ>YvWdn;6fzmyzGa%UFR`3rCX=os#MmC#Rp&~~-3yQ*Qrx5+0HUc!D^ z*;C749V0KRu0?yI^8y8oWwGX?roHcER{5iT=_;BNLOQa|I@u6^2GZc}TZa~O=FMgN%a~nvL*fGd@*HeO~};#luJJV~PK%L7=!uUk`u|GDk3kRIC${F2%v(u0l}) zX@_~+`P($5RAVY=mqlvYG``7kCCh3owAX*V934)?sQMpuk$hdM@85s>KiW5c??(Ia z`}d#4UzhU8nB`R(aX%v0rEW^4*_8y!pLF(|MM1H60-(?Ph~yzTH4#7nE9bLoi$PM13J2H^I<{lw9vdBkMz#$trK3I?5g z(G(USHnl;VUmo20Lpf|d)c=Kl2|G-{0;^CvD!iRsm5L+v$(F>zH@U*_{TnEvQz444aFoo-w6^^pYt z50)ws(kR!W=eB0g=CXXLQF%R%Q9q@4amo8yK?YITmPs7D2bU*hdn4+9HqP|8kGJB9 z@f5`0r@&nF1;>5If4Wd)~v~QIy3br3vkE;q{ZI(BO z2jnQq?Xf?tTsC$pf2BKrUbN+;T)z38s!{8F>RhO`0xljYAZw-D4}t5bngAC5@B@jd z!)4d<1-&6B#C|xA!KomWvs!Dw3|`7b9ouqJyVV7k?`{|H5Mn*`GuYJER29n_GO$un zs>6BK2GoYc4K))TxjkmPlM46*?i9CIy#J5$KNc8!tMU9QzciG8>F2UkNr%tUmI70a z{F(|~hCOz>n08%aik{3-!-+%1n3a~!OCe5`v@er{`d$Whz}d8+r>Fx-##+rTSrJ`D zH_5S%wK`)18haqHW*zKywnxp~nVR7V8f&kh!en+jgY3FfuXZ7W)-Go%l5%iejK;6E zZSdR`1k*%|ykHW4Y8*(g$rTUM6c+_Z2Kt@WHpx}P_V6-3U9ETbe-i6I;II4=w3KD& zfi?;cCz>+nvH8@-!}O`50+CS0KU2*Ygc&9US+4=tTN5EgoiH+Qgex< z*a~dnJpu!!B|LbbE>J$Ks`U62-Qiymop2p><&DMOn>Y@C@%X*1R}?2q?S+J1_M*g^ zlwy+#+f=ahJxDdn-&s}vrglE7wl9@-l7Z7CidY-K~!DN5M5&!sZzV}tq zdh7A1A=YPxoYk3^eK{y+^_DRVUkl9Ip4RH`wj8dg_XD%>3&R z7>*_}Jn7L+NIc{es}T#b-yGX@{B7t&u534?C9;1?2nrX1Z3h`@?tsixzc}mgJ@sI^ zHQs#Xl)wMHePfH~hk^0*B0@07>Cl9)J<7Ng$e^Boa^yP#hKiMHS6$AvLEnOGgE%@> z6@_mQLdok+67SdUuo4%|nXq}1y9>8VSYDhG9rxk0E7+eK&Y9dgXKl1chpewDDls?b zg^yJ))u1jCmx^=KhdvQTQXpc0k8x0^R_{K~A2)c`S9-u>cMr*S_R3TU`@Ax3i6Z_CBYhg34rS&#}zRN4b_4e1pvD88>bX z3P7Sxh%SvrZUx_DM73})cHi+6ON_Z|b+panwLJaS`ufHDRYDAJ6TKwJ7jt#3e)qXU zd6UrmI>SN2IT~bsmD&i49H6QXJa2Z$K|%IQ8A3WI;3iQ&r$SMy{5B`Niy|Gg8b>Cy;Umq z7jYhP$Mo4Fo8uFhxT@w?fi=!E-;f`FXR_>iR+9=^3xFtkeNN($k;S)PJy^z@{_f%6 zFBCEFOK)DeOb0I1KxcOeKwH+PkvM#WlPK^&6-!5oP^j>ZPE?MP0uOYlOv+N;9N-A- zpMJ-EQrGO==tJB%`oxoSr3EZ`>gzs_5$s&AzpGA&e z7wxY<{^8vZi$ZQoN9=WE)we9YXqB810;vlZf#nxrHzx&z(p)xT>bK98m-)2A=`Xf> zTlO~xVJZ_NFF+i@UHy+GA#I=ZrAFay_*i3Xo9|Onb=!0Nz9Xnz zsl^g*>od1L3_t~_b+{F!xY( znSkarHk;q7AmUVh@g{9wAF&i0vp`Pn4F`dYXmdTxrzQwx|Hr2p&IOD*x+;)lu=$O{Kml-gX~wPwfl_Qm!{Yjv9bse_lXA+f;i3(2> zA8&$+B6M5loaaXc>{xyc?sNJdGJ%w8h!?p?y6t}Y^L^M=YptSKwohMVQ>@y1EnFgI1ZK>6>tANWrx*Tk z`pE(N;BNH6{rVGmO|@f}zVUvlr)x(}1CE>(^_TQgHjZ|Gs=klw87h%{Y~a>iZ(aRD z)%kVc_6TZ$NYf`a$PNg;e2EZ_xJb_wG4>{|sHx{A^@}3n0WH$$O^&Lo4(Ba3x7Qb8 zGnjJzB~=Hl-}kiCSXm%Iib_b)Y9uMMq1az^RCGEm#J8GlHjRa5-Rvz)70K+T@xx`& z+A&|#tR??{+cGR*MV$UQ1?|VAb^OR-2 zH4yc!Ky{FczRyi->&)GD*6?1=Uwe0cEje0u%8Agl;aq~S&K^dEHUJ^@=r1e_j+Xt$ zIH~ZP4w4F5`|7YMd`rdcyZLEHC+IiEDT-wIGx-~TPsROIm78p@Jdqg5s)Zv6_I^_T!N}>jRlcgjL-I+j@UJ)W3%feN-WaiHez@LX>BFgbAexxm5 z7#o3q^Z_gs)0@t+Q5N#WlCIu6RRtLj=n5jZveqwi`1UNQ&(cCKn-+jF7Lc&Q=kPhE z?DDy(ZaG!esrjTmgK~I>(}zP7V7+_PE99;hyHBrc_5R(rKdcAv@MZo*dlkZvapt51 z+o8{xrb*g`6gHiLk^CEUJtb2%JL(4@YoJmXCL}&r2^pF za)*4lyhJ>b!SAGgZc#y0O7HW%=m8ocnVKpRY-5R{M|Qu~Jui4sJ07p-X~x4R(l<2MMSn zWqfzy6FjAN?(Pgo2cd0FDW2?6RL(e}wp!mefyu8sOgG2e3FA8KuPDN8KfnUqVFm6)yHCuHAJ#Y@tHWMed z``TrioJvvyC`RFqWsP&39J#chsFy^S=h-TkU)~A~IKJH=c9OA2v|Rk6BT_AY>ov&v zYAQBtVB5QprtYrJYYom1B{EBl0~LJ3PfE%jhHoC2b-iJDb#bT_RGA$V$-KG^G{5 z-M(hlO-=Z5*%doPL)rch<@4cx%U@K<>IT@!%;Km$(_`PAAnL10(j4clyID&1#a{-3i6felrY}wV{?{O$z^Mj<$-FC z_4*_|{(%zmZOkZ!@MU=;hP}+PsYMSu1@QUqX$YhWJkv}=D@)SPj8q3zHBqxe>*HH?pAVo9o~8h3kJ%BGy{InQw0o+tB@ zM2AR%*hki~gfEx;K!KT6c2FoZ*;9#H6>7lBrQ&ioF_p2UNq5W=%ag=cz>zu|E0%`+ zwy!vSuF`y)t0`&bzSC!am#lueUR)0lAiKZR&696cH>Dk^r8cVQO0BO9c9Qy^*VxZt z`xBIPX99|nDp~5oA-_S-S)Es!Lab^D>+pGnWSy17AU?{RB?1S3RS|*FPHbOECywf@ zgK8Sbl7RQwiS4>q-zV$!{$2n2-Tz%(isJ))Cq6;z(BheJ0tnc$Ljs2Z4P=m= zmr=Ym=VNyiOH(C>SMIqHjh(=?hoIch<-{;h8vqt5*_D&pq)wk@_;<$ixCybj0HZc1 zY(trg9U^fuSaTe!?EM5m%}e=G-Kh3kRpp>7 zdRPZOdU*%M92t#VqQ32S z-XZG}gjqTlgiA^~a5%8_yq6dgcZ~CVP=3fa={|U9*~7_y2G^)xU6gihBF9}R1HjnO zwUQ)z6H+zo-UT8AHbuI-iW`7LvX_zP#R6*Q*2bb5b9PpqW7bv6-faME-e7?Jm;$NlBI$V~vhn{-l29am?w5Pyh}V>!q-lJrdyJ0ChoZw`c9YbEI~M{RqUdS*(l zi|Vh#^fhaj;l_0_=H_zx%F`Cz<@VnxZ5zrws|? z*XpDZ06tkRIZj{vw;#X$%O^AQ?TPYb!YfroXy{v58W4+M;l$+0u7cQi(A{N6bMz)j zkZy1KrBR&o1EL1Pp%26lC?>XL zfjpgmL$j7bX$(>u7~)nuDM@;Pz;|Mt+!MdOiAXB-RJf$7@OH-A=3SWGT%bjbab)4SbLT!BZD+`RI8R|sEQC9`DYqBvbaY!HQ9OHbKK^HeNi z84sI%Z(l+#$$9)p4;bHnKGw3MNYUJ+*wYeNv}^X=OKBUb>Q4DwJmUP z&U$$ewm01cGucKFa&g-|os*+{JBfgQVY#^#(zqJm)~1Q%M&fqpj6{E*+UYpDK9AS; zkbnODfB(C0ukXfuy_&D_e=J2{eTt=1RDCh|lubFcp%t~-Ak$|@chIi1`k{`dPyZ5_ zkjg(8qNCHA1UP54sZ|`lav;ghfW`v$DVvTxfD$=6Q~3#g@}pUivQBYPIfi|IjUN+8 zooZF}GHBRF$dwDDsOrg?)5IFgrYg0j6PFz@wdT2~8B9W?xI?RKu5QA|cCCl&%DKM4 z!`%Mj`yVAbb%3v4uWKf^LT%H-^Y!wSTR_f~ykxcN0RjPDJC_EGzES0DM3SOk2!NbW zH_24B;n4Nf7OSO@6|Ou^?kIY!g(}oR-Y8f7FOi&V)2gZt`oI^r z0|5jELUcVU*!ZlH|0l5z=$7`J2<6fUNlVSXjJ9f2v-|RLXuc>r?g~a~Ys#UrQsCf8 zEVvyqW$6VwWicknLs27z7Wc9IhR)Z^_|M~^_kn}0Uw6fdxn6fu=D#L&Cn(cnEIxh%UbI_RD^wdK zitVX!p%quv%16$LYzEzbQ|=j98bY&N!F_r3B^}hae#}>JVYGku!@Cv1@?*)KFW`Ja zK9xPI0ICQITv31(P+;c71U0)iUqdur%4%4ba@dU1LoOW(mqY?^QR;{?+gCMqe<%aL z9n(VfTHQ6!Y4r3Tih=U&t5H@BmdAYr8izMkxN(*#ar9OS&A0u3Jt?BBU+L|{4xn3h znDo|L|F=9HCA;+ali9YDQ8=1<>RpcHj9vQ5Sl|X!?5(l!reiqZZ&&e|-FjKF4`jOe z#jn5nroXdX+CE_a{9-OoBI$(ur+oyJ?`F3Uh z?3{P3CIY|@-%nfYYG0hvy>WOg{6Kjv+BI; zwh$3~Y-7LnZWmwA8K(#Gn`GnVLk4hCg>KTBxq<)!^0q4iR5*x%%i5dTTHTteB0;B` zc`(M>QmHLuOdYU&cH7@tf9#?v$DFTQZ6KY?hOK&kRgcbUG>^874DA}TZe&nr#O)nk z)KY;Tn5fr6Qe`wt+~uBBy&8gA{ZsLb@yZSUpYOhZC)M@2UZuQPz*_e9A-jthl2u=d zq-zz8LEF?yoD8t<hwMCZuWyOD!NfOAS zm1R~`!x6UKLeuw8wzPx%sC9;8*807VuF|5A9S~0(Ai@X}~Fp&7tn1Qx3Vi z=^b;c7R4HKuzi45%uCtO3!I}Bf*kCiTI=#>px7jsbk}^{=DIrx@K~?;#jpC;*B8fs zbMmOY*cpJYbU2g~p;f!K7)9ecB86m*um=hqX*~pDA zTq@pd;OpHHS}C(?5$z5ya#!1MDtyb*IwHk$c@7?xq8PZoBb)OY&fu!7D*Jj3+sc~L zZi6!3LG_>q6h&~ihyaNl_Nqe#M4GgJ`mQiRa4P7a+DNxYE|jxN_{vSU(c4jA$2!uk zqg8)duD|=YAKv%thgaplt-QSKHjhmwL{g8OLC^DD9cIlC@@R)s?i z7#;S5!*P|WXwI#nSW_a?$49+FtHPI)PfaB<Pf7<`Zr*5noe`)60I{EdY*081we`N5mb>78t%g5d6p%XRxK`KAS@Hlj2x zj-iCt#m>5fa1!W)O(*uPlSQ?EKPE!X&c|HJ`1^F`mSP>OU!Cwc4>0Y#b4u~SJ?A@e zRV`F6IrU4)z!GBV6j?xW>dzzv(${Q#APS`>fYG6AJH=YIU9uqcrmVV@C=O%;!I zw*ZjUyUQHVRgTng?gHuQ+tbT(E&68s^3cQW&5ilxLRugk>C8g;)^c5cx-HGob3J+N zV%-$LKE3KFeyiVj9Jcc)gFxTbksOy{4R@&<%9(KTze&m=uLAm0a-4q&<5Q=TFG%bn z;ERCRANAyUQcbcEmqQ2Kzk2CL0$$%_CIghTG*^pZU!F=uvb$4S#X)FE7uT+bR9Xz# zUD1(kJS%;uHv^JBzYPI+?>s8-qVlS`X+a35idgKB}0#M>s z`GN)ULXNF2qhHeF468;DO7JK&0ct3TRX*=b*ciKt0OYQ!Ac4(Eooknbkk50zg6;jR ziVl%K6~Is^TdLC2Ay?%XGXG)6Sr*V_pR^n+mxNYLoa9F6mP-bIN}YAo>6#Kg^+OV^ z(VlZVO+hSE__z#zk~E62<$tM0r$Y!RD?WwjH#x92ue6qIWJ5k$;pUOeIx)YJqpzxq zwZTmJ+g-6O_HVz{^EilNr#Tt45qAKe$2HuW%saB9ySknLnqA&<)-KDe0Ro3)uKi`n ze%HT!_g4~R{UE)T@{6hBnL2+vXfl1OFU!SInNk`XDNCAvfMHePzj6a3f{ty=_qb9i z^QjdJAZ~8b)Vle~w;-VH?Q5q~pKZMqkD=m*nkP49qqRNZJU(AU##Cqjlo}Hb>hQeO zbWYnSR6Wv#7W_PyeG(PnPBD^#%?c&o$spuQj=bh8Yp?CLgatJDa2nPKU;< z`UFg=mHWXDAeTxSh?l-_r;o;az} z7N5g6v5gC)`jgHeWI~{Bjv5e*UFuzP-bWv&%@I`N*+F(3>QCKH&w@9S2YBlJqypyy ztCBu{7eRUEdCJREnbf6MMt(%*aikI&`GF+5#Y6hfK*gdwXi&_Zq%_-@pCSd>Aa&7Y7Yhj*>i~tBYB;C55E; zuVV$eTyoiVm7aQ3bW7$SVI-?9Bcm{pw~gO_2L7#NA}z;nmlK`KV5Y z)lb-oBe}Fn?{q7U_0GGl7v%x0+HOgRzMp{E*= zBd3j7Sgt=T6;Zbjkkj%FqhtXqQ~wgERfzB_on6lUd|9jy%5>=|7yP2dAU&5Ty6YW( zP#w({HeVpCK-H>^)V^xDo5P-ik|!F$vOP{t4{iwfYblzZ%CoZF8nKc6lOq=OcDzSj zMJ=bn2GKs=VS%E44|VvgFUTGc)zzA@vj=h@F{pH_1B>Tnc)u*rY^;9e|6SrM$n=Xg@6=O5pFImTJXB&?E*Jf%SV#ekn{s9RYxidWfOlw5oh8^3j-q&36F#sQg65ZDZS4zl}M z4dR!j_8IO&Wo1wu7o0E0eLU5dKR4O`kLK5UnFW1Yxh8e2PHCh%g;Lq|O69J9GCfgS z`G*1c%$q$PT~B??;2!Z z)mutzFEZ2=av)}DKYZQd=n2^EUg{5AO_J=cToShy)JVW&XIDoRPJ?ZB`PUW zp~d*qwF0BgZwI*RfBg9MyJcXoh5XYHmNY=S4i3DArEFIQ12_=p5%v*(zBDki&fllb z6)ey^nh@IB#Jw~;MAEuC@xyo>N8+0)*{BwBUBk%SM3$V}bvT;78Xd?l!x#X8ElsYNLG3-BE@ zXOt778IVIXIyx$Ta{z(3*eoC!{s3y7|CLi$*3um>k4RZnaK5Y(EY4mZ!=>-(WM63pNlhp#=+L4wkuw>^q=)Nxe6<`DQ4l&U)4*n>jcOzy_O9t)q2!GR5k~9 zU(IfQSeL%zU@0+a15YL+;M}n(9$iMx^rlq#-9EW_OCZKcZcZS|yRyTLjB;l$Gk( zq{g0d2UJ=;biw9-5+QD%&kwDsEiTmkA{f<_W*1F=s1T?GB874(s(Cy3NLrbK7;upy zz^Y}Qns8p$s%QAg@+oi8fB52~3Um0fzBy#4?Zw)1lPYAh3T)BW_*CD0=+m;hCoXIP z0aF@~`A1l7uMzX2P&P^Il9$0ZRBpjpC9c!Ov71|~J|qHbGUc{vP?BQod)UOe?5}YbKNd|6+s2Cw)n?3b1L> z2>1or^SLKAu37%l=~p_+sWg!OdlD3Ct5Uof$RQ(k=VlMBE!4iP z(ojxEi;wL1oMM9IbO1ny=A!BEnd5z^vdtl1!(Z{xTYf!ZY6{(ys_Nr2tM~U`&wqO- zq4Dv2f3m%peBHj1-?Eu6Czwg}S$VkK7Q$xd&hg&kpaAmMXKh|N9TJx`y$!>T(Bbhd zfuyD~xs!l-O$VG3K=-0HgHU3set6w;UvE|2Ar^w~!wvc>>OzpN6Um7sf9ox>pnToo zt8)&Ot)t>qtx)P#2C<||eKbwA$qzoHo!4lJe@a)UDYP=s;mIdr-`Nkpp7T^jKMO=) zInXV;Wyicpt<<6ctU*zGA2SUt z(E(O!DXJ@}j|(aAi1pN8YN2?b!e^FQ@(*} zml!EK&;f*a({uy%-|GCR>|Ll{e|_Gu$;2%zT~*-7B^k!)`15P{0p~sD4M7brPcBr^ zEK=l<>1L@1l_LVOd<=(x+MqA-O{hH_LfAK7ktF~rcPFt`r)xV$Z)PwpbK!wzT+z!L z3aZ|f-gAtSJG3tKq3|ZbqCaWxVB)S6d-GY0O;Dck@DWjXq#cnSI+un>f2{oQ9pF}l zTX|MJg*AszeMsx9lqu*pR(>iNbZ=T)vtI0`k2!q1!e*aY>myKRdo^GaOr7Y=?vMcoEg?)=OF^ z-D-}fX9+kXy{LiNRTp5oLZEb0TQB;Oecqe|y>h2OGn zntV!5yX@9vm2D4Qe@*7|=a=pu`wzssuOGA3B+zH5s}9$)-aQTa$% zx;an8@G2E0QdSE)1$9BfO4S{L8$zhzw5pphZ0S%jYI+Y|IFyHWT6fc{rfl+*4o%+< z=XT0d9YXQy&Cz`DFz`91yYwZTDs6`qbx>~VxUG9iwOp=Bf7b%LPh}h_bGXmay0i#S zgSt%FmwCN;tCF&PpXo^*cm6)Nh$~AL1hqS6{GTq}Lt*@QksR!A9>g4ZnR#l&pZxnF z>w;ZfPjO_gblyG}NHv=WOQF`iI%_^zTBSOtbS>L*Nt0Y~c{QiZfFLL>imxiRM3mHR zWmp$4LFXqWfBwiaZz8ASa%NI>bzUpCD*|La8g@eBYw6q-6 zQ-jpu01)sa>)Ji|ApE!`Z@LYIp&U(CY%@54J@+>1&#&GGYxoD-o0|6J(w3A!c**(O z;cy}0T2fS1V^Gupgwc7nIDfdad#W6&!@_|CTPAfue~3_GC2(K}xe@bbvHg0ewj@u@ zffm(RtJ1?kE(2dsX^%)$c%%wSIXh}Wd7!q&v-@b&s7ZmA3+O1X-mU=!X%Y{zHLW>* zx?XZ;<44Q3ILWbxZt&bMQqCMrmm*no=i#exu}%hVZWfT&Q1^~cIX<&?KfM3z4{wd* z^42)cf3M6eqQSY}!@iuuMc{ev5(r>Z@U-|W=iK61WP*r4lyE+M76YFsk35|51~Ux@Kix%L)fr&P9VG_z(j0e~MZi>FvYD03!)MLtlWOuF5k~>Z}L|{fAX;S)ND#iYcVz(KbLBPTR<56$$I_vyQ{z1SiL3G@*w)LzhkqU$wsb-QH+3P%2mrLzl9m~oZ zaF=BWP?BgzwL9B8Gd1|5cA#q8@9ep-55qb+KO{$mq(pWG*Kol|)=6*C*$(SqjV3*6 zLRhV@`36-LT9rnDKkBJpQ_kwie+P1T`3Xw|5Hvkol|JH}@a-)1XP4|zH@vzjJO56; zx7VvuoXrwR6^>g1$dnl)F{)eI^+jTQ;AO6R8dmj=@+)yv=>9R>-5eulvuKd%B`G+YJ@UdjC zuQ*m2AVoFdUG*uCAPtT7ibkkvUL08k*X`g01}FLTKheC64F@UN0R#Ey6)oDlR^|e` zX<9+aaW!h*Yl~ZKgprGof4(_vVDHvi=|OIr*#{fl1#C9=BrP~JLf1A}++8)Np`}G9 zAx-j#0t&vhCL+H&J*yqi7Ugg=^()0{Tb1id(bEqnWV9X*b&1nRu^#&pu)Z2=|5MEC zfBf(7zE!Sjf2*;Mmnj38)iIqa(K&uffv&_xR@6x;d!=?xetJ56f6N)me`#3LEt2lF z$FUA=`}{T#c`k!wMCe@;!ss*yz9)R~s;cZ_S> zZC;XdW7AQN!&CVe<#Ylg8*2$7Nk2~=wDz&|d1_Ozjo)=q^c&fZBog=KV=TJEJ{5i2 zDgCV&cQ*gj67}RjzUmc+!?*<7OGB?^!q+DguHLL=ay&W##UQ71t5U4bGLt`D%GjE?#b zlW2Bn(v&qoB+t}kd6LJmcbY}9I3>`5R|-Wb%P;w$JL}^pb}uZkdZzZj^!wu8?5Ff8;&cFp+~f55u2Cq} z4eW6|b$m6Mf6Uazx2AC1{!LHm%{T#cUY>iG#M-7VI+%vMBx)%R_*D`kHF8wQxRC560vt7y|Zc{E~ioT=R0^iOU={3q$6tHq}gqjQf0A{*W$VDedS!t|%;`?~f8|2=c85=%rEWveE zuzX%+g{gkCgu_MfZkn4ZF9V#gdm8$f;k+GNe{Mt18gZ}6NG#x;tV0T48OZmsY@g?k zfBNEAU%&G;^~31TI%E5*T!MNHC%KGMCUb{0cB^l#%HUM9TW=EmD#6YC_CxpasEB&= zNeP_oT+;3ke*yob6sL_C-vYyxC9kixeO6+}*xP%&2xroto%nt-Dm@Gv$c{)x{2va6 ze>5jxtBm-0YZpV6YA4AF>#>yB2B@LkEF)X&%Y9L^Pq$6=UjX7_jY~n#q8Gg*x=Bk{!FLM+GP& zZ#)QZd@)Mo=_E`BU}y!C1GrWu_kD_-$;?EdO{R=O9pKcgesu=mj)U+jK|82(RaD&w zfuFHv;PvMKXBxpMuy)6Q+I}UCGZZ)}M4g9|A#3%`@A?ndpI^LS%F8RMN(l8(e}^h) z+O&+mqD>#FJW~3_%2 z0@-Ow%LiA>R>)AEkKhWTJ0) z4Me-~Dvj)pDop3X!s=PcMcFm4=3rXkXX~I!Ce}|pQv%eBee)sdByC(ynCC%h@B5sf zP?E#zlKrZG{q?W@Jg>jJaTz{3b%gR_`Aha8JSSbTr_+WS_DJ|R!I{ZwTeTb(>r(h8 ztvT`F=nrx^C)QD)0dS;5 z@@i0B0%185j;&u5 zVpEbe0VCPQBP0)bYtf0oB~dWtcSZ%Ci6=qHL!kC;i~E!r-z{iX=#$-h@~0e3aZp~W z!6TF@2rx=h!@%#|njBI>B_F7)1H~o`{Q-zzN#SnlA~1>^%)X|W&m-HD)ZOk|bTTe~m0k*tLIqwX-ajz3p!f+A;$B7|f`wp6^h*@2)yfW$vX9VW-}& zRAcI5SnqHhb(J=okov&Mq;XZ;PC|218GMo@Io@5D8A;I5d2nep1Q0$j*osQVhk>-% zWp?|%GJADgyUtu`) zp1vz8lJ&yT_B3mi$9W$TN-1N(igmPQF9jg?uDH|Wp0K)EYSt%xaMUKZXYJGmSxH@Z zN(Vb@LnG2ne_^p_rc`*}C(5i}kgkekrJZZPL_x&q`=Ctf(&w5cL#zZPPuZ8m`Mr3A z@djjcr9aM#J!N;S;`N$Ofx{4!9z*(AUaF@Mzl+u^nj3r)`qypzZ%Z8^KgK@Wi!aPZ zL~KO(%W{Ike$(upbRI3-0GVshg)#{YuakLE5V7wBf4iReB;@CC$)Z&tNgX#;M|a1q zVo}QYRDyS!r=nVZx74pgr}*TQ$MtkNajb#F*4eCD-^Ab~H>=&G15MIkJx;1xVP9+7 zUJ(?fN;nU7derz1tb&ZoC>xZt992Cc!UG|}I@Dx9Rg#ZlWR&KC46T6#LHuDV{aiEM zS>JuVf8tnqs`)-E@nXjCu_P^f2cS7Oe5$W?=wfawXqS{D`nSpnU0uj3VvdbN+Bh7t z#C>_&b}x-)z-*{=xJxZV&d&O##peoD zXRjP7Xa;Y=E*1VwmSK-C|Ch^=VHLy(ymm9kf7XvkMe8VZ(_lyEBVdpOM(q!#UzjLz zoa=GXQS`rAxZl1zeWQD8_{0~6eJQe9JJ?d+UoZucnp;Q`=OoOX3vqZt6<;RY->T9zb$PP}&q0TyeqDga?oG)Gk}oy>6*p(Mp{e{P zq0qf7m5&8VQu*R^&irpy?4SO?g4MNPwZ51TsbI67bA7`gKaxs@tygF8_hiTT*42iW zs7?VOe}61_zU`+pkbP?HXw=~%Zno~9Lwaf*Myhi)g!w#Kv1qj*wKb@Lp7y^qKW~ z3;(ZL?u14?T!vqH)m)BbDPXgozQ_8OTZ1!ve|n{AN1_1w+=rqBmb$8t_SNb?uDi`t zoioT;oz>;>Om%W=*sAvc#l_*UYg@jKV2fwBpBvW{9oL9q(SG^XJ_l9j4n5`$5?xCP zNL4#sej_Ed`XKk3gP4~+NO`@1ST|H<7(r*7>rGHsnKXxThB{-#ryKB-mPb0)?cwLw zf2$oID$AF-jYGqkrVkjgIjBQoRm=AQohf!-Pq4!|uCn=rcoId4uY*NPCD{kg|9Z8!a`yE)ReGN(m6-KpGV0XDI#&^lbuJh zbr$wWPv^8buP9$5)D=E~EDknJAPothePZzj{}ZMjN)k=b@WPdQ!(>DZ{DDSHb*?b3ad2vKQ^~3uUWIfFf-Yjfw=<1j^fHiAJy@A9NSqG|_AcJmXZc{k5c`R?2D%`C6jC2t}=8yXs=@q`gBV_*<|ki+;Zi&R&{+*UYhrEqG~>oCG)crum;4P#I3$T--=@o1l}kGZ{ymL zsr82ES5a*eGn?~ZGIJcoA-(!nf2w+;p%ue5C`)Q7CH&!>jsv5z`m{1^&%wrSs0P}e zsxJGem3))o0#S(YuPj_6Nul#+6in(H0L#ZpNphqvt`TeRgDi3DOKM_hkhhj7m2e{Xq&>$E@C ztt>-TjDOdUoU48-KnY5tAU~9#QPA3#u{rAIKXOHeMhu1Z0p#u5ex2Mc;HII6b3#&K zC2f{m1oTH4etY90hbm=R%A&wA;^nJ*q;5^a^yoXr=4v&u6z7eUqI08?-fXAp`Xnfc znmVXC4sO>>^CIF{sX&rFe}RKVOO~~^!lf}g%>KGyzn<6E{k^=E9>E<*S{5C0*(R zcgQOKbtP(cEe+yQC8p>nk4rI9CPXB?Uy3r2%dVxs;>c-q6)DlEnI4i7Z|n8rH-G)t zrIPUUNq)90!05WD8A+QW9G7W3D<4&62JTPCF*$`<+WD?06L5l(qDrn)|3lwcVpNtk z*Gb?`*#b&O)O1u=e>533+X=qczmEUwd(?hhU1jL>Kwu#8gRBOQJQNfK?%A5ttAHAa zMVh`adhfQyqh~R)qAB`VkQC2t*9<8Zb~3S&daj&=+w-2&c`^&XC0TKBc?hJtY}Krf z@~}%va(`X1zkm1b_+Ue^?JGkbFMdq`ELCI_0|oNAMkFR`m%md1ArLe;-mkeH%Ztui zWaBI7VGft@QvoS|6N0I7zWLUkn>OadWCvJQzWkCh$%-gA20XD_7E32#18Jf&vO3-5&Ro6<}Kq*1du~BJA2eQV5U+zUHFRmuU?MyeKh6 z`(lLuGf6Nk&Bno|!|5HgIX)z2bxPmM1=MIKJDS5ks#2Bpb#Hu?jao#1Osc_qy%*+L z)E(4?I@*_ZPNbP8l{W#n*yz&$@v&%~1H4O+zYp!g&Y;Np+I{tD^`sKll6WV9DtYLw4~MV!oM-)pjj^8`x!=5d zQ}z{?fiYg@piWI0scaNmX>$*2+Q`-pF}*v~EBU15Gk!CyYuRuqIkvNL^M~%grDo1 zKc%v58ZIS;#jw0%6ZL#yIfjm@a-GAPVA7$mj=~WD7IQ3)n2Jna8~%%qt($+-&>Di= zNcMd^y@AD(+$uu$d6Fpsz|@~&c2y>71wgNYixQD*c94jDGUd}&I|$dPdaIEDqePC& zx#xVwv9y}9FL?Saaf7bPi6=n-GAfwbzzSNR`22La{_U4vzw6&WW;((AFB7qjsi;0c zM%PM#p98i&w05z^(=v)UzRiCMD9WVh`?R|>HeJe zh?HzW06?Cwp4X3125f!f18_K>lz-(hwLgoO?$#2GLylZ{$LF|Z#DncrG=Hc!3KBbf zAFs};Q~KsElar%G3Jy!Qz`5Ne(lFJe*|nG_9LvNl zFXDNQwcG$vJnZ%^^`o*a_>$~Qtdua8!k2qs#6(9*~q!u zHdKL!_**#<)FPi*us8Yu_5ZUBuRC?gp$#@%8z=K5h&4m&r52dZ6=Z)wR#g}A=c9^I z=!?hD)3^-P*l*b}Bw~v4=uq*voR`0=g6gSe#r~3??P?0TQoPEtkx1rhm{l+~%_lAj0ts1zua! z1cyMPF6~+7lFfg*mM%ZHY@BaiDU^d8M|OE>HqCaPJ{_=|m-R7-C8%k5%fC*QNc8|= zH)w-=dYp%XN~-FeRDaVM7JhW|wVZnJkSoEL9Qu4jTV9$cvO+}x?Xg4!#3DCqdh~Nm zh*GMm0t>!2TqLD@LL;ik?o?H-NzHy;uz&hj0RMM={P%xv@9%sNS-0|qmM9xN7OJ=@ zmyh$K9;!@M%C&77#S|SMjy;vGcN7I5w^bXpq6nws-Bs*L=?IFh8Y^rRFe*$gf^k3*(gL{uYa9@i}DFq(4arBU44x^_rau`}%C?b2S2i~HBK zxNvHXpErM;rN3+B@aPIcVha6syhftaSX5l<-8+xDB(}kaoNCeZ_0u(b543m#u)m-G z^5eVrZ#d&qx9;3$b@*V~7v1=^(-*R^3sl%teZy7y*Sve`!J7%iIxcAlq!9BqBv5s= zyp|a&8C{@$e_IYRAT|xcR9-UYxxYGAM`#$fCdz$e;55 zto+Tx;qp%)*;f*LR*@Os21h>864g5X0`HJzuAVpo^Gy^=ceA4SmI_|`B8y#b(^Bj+ zn|XgJpucBj{D83?4CDajseU-On;)@WGQq=6`bPORMP6Z1)8Qz}>yl8ZVIMcNs0%Uk zT$GKerlc(=@U9f%Gf;qlqNuK`7Jp|{uZDV(e`6<;Gn$p{S72SWc$P`ozihum?6W)X zuy$m?{viG$&QvR2Gl3ZtgU|FS~BeKgB?mGMwb6M9CTIksgl9NpVlgENYE&xn$R^ zj7b{$*OBNSjccyfzFtE(GhsEwZ%;MFj{4q7+XWdR%9cA*StByp`eZWXFtDQ?H77Cz09vVC4LC^Cc%*i zV#+G!%b>Q;w62cqyRz9GXs~p1`?YH$s2F{{&1xO|6B4Df9Ol?42muP@dx}P-R|aU< z)C$Tc$_4IGS2&gM^HkYr+f?{Zy3l{p7`%&Q&J8?4N_4uhY&9Jo7N<`SHC%}Y zUp8`wtMUUJNP;o7kxDYMg)GkblN58E0*1qL)kwC9krcI;3S%Z}AB+S7-CG)k>S`ll%Cl zVfe@QeF+KGheY}D!n)J_%GrNKwoSqHHR_qx#CBRL40`;?1XBWnUw_A{B9ZwgtM-5ALprFv*b%W%GxU57ogD8-iJkOOysvO;NCcdse4@su-fK!c zai%0RC_cNQ1E4}RI&Y-mrfph#Zc)ucQ~bpuIiBg~Ji7L+nQ}_4yp}nK`2os6Oo1BF z>G5T%BcVLRUV#^^9yfnXDgddMRBhibyFXc1b^$W~LS;!pefQ~nCyDc?FD z@_YF+=G>yGpA=fs;0HJ>;wQMbNlmqL^xB(v0 zJ+$;tdRz^zM{QYkK;YVizN)=b1(C@2cecJ#lo+?OiX*-lNkG(044`8Fh|e2Ttl*eY zR@EaCoPapXyWCh~WRokP_palRSyufVnrp_Ql;!vY$o}Dne*NX`R>rpx%PqVJZ(Gd= z$K$Kyi(Q>)&Pac87?oT_=qT43zBCOLpI^kcdD(1v#LRBgcg9w}9zZJJa=j*XU=M_^ zL*d3X%X#VSiJyd>G%U1#Q(LwO_*Ck#i7ig7AAUc!eDsyJ~?p8?G&hieCU5>0i;QdA^bXo&CC zEJ@iXB*}jOq?ppUwHiGSyM^8~2~g)qiZiiN_rCajq!cL!T-@PEhw==Zh+UqRB0^2W zv#dCJ`y_Mz;orX*KYsI9iT%$U@T{ABa_ikkcq4-*N}KO<7U6v!OVUj8;XIX-SKdpr zm2+=J$qvrvIja5(M<+Pzy2*#T^{VRjyq%xZYIuJG{J0dpWDk9;RL&hsZ}L$$`Otd^ zpVhccD$r%k=f(gZYG9V`xdfDBQT<9vTW~!c0y}fcnecZwJmR#0gOzrRWHcm=Z%GP= zN{}t8jUD)}6!;nrQ*g-1G52H1-d*#9o$FWMz5ihm3tYAIi{r(Unz*q$-K^Uw8GzHm zEd+n>)eA_q)q4v*?n{Aiq(Jc&y;z&k$${O=ZVj+!5b*Y<5$*JaXz6L#t=VlSZB9^L zNgo6d$OsO-Q%+H!Zr4*{#QU^76MXO6DFQn=Tej^bBN#Y871wtHpCacZO*jFf)YE!? z5Y9KX(YO!wX5GQ4&H!aclY$Zo&K)?_uO5Hz!2t=|t^K-$_3e>4-~DNRukhY^em(zN zKi_n`9=2=wg|WVIC)HU^pa6BQ!%oyDX~*-@v0%4t3uw1u=e%&J)X}i{?J2Ye1J;jT zCkfkya^?skHA;C2H>X=1?2+qHN~v^{VuKd7)akk^Jt&LGafV}4LyR100Ou+Jf`@52wDVXa+?AJTRPpR{v*2eZ>mWv!!pl`~o-0V%gUe)@!(!SK}%l}*r zl<7!LD4(p`uYUh4mun#o>bd9D1R#vs>!zO7KING6uSwU`+vWy7b$*k`*mOaaIk4E_ zQ&*d5-iJb`~mSq!b} z?j@q+8<(Rhw+a$kr7MhJ-&z8&RMefIuy4E48v{r&i2Xh(PUp3&qx6${!Qk0^1Ue*` z5K_4QnbSS&bMlwLq2Xxh=N4-v&R3DHZ3U!F9jM(GrcI5mA#1?VZ|ynS(4l|#phP4H z=gBuNXYi5Uo}Et+_i}HtdJZ}mXD8ZqTMkMFaPh`Q)ksFPk0b4^oSr-+`p^F1LbfB>a1$732 zP8$kj89;*_B>IuL+rQ`u0}T&MHL z#kXz^c$6RD465Y7H&B~b>0%;^L;{C!?%bsvoNLswTtrfqS5qC1US57lO|@`GDJ+0F z1e1iKoK1TXn7XByWi?+t-gA9r|0*B(dU1Sq#U#1hCMDGV8x03!py^6p2-7kOjA>;!ro>y_dE?>5b z4y(Y{q7qRU_Vof6A}l=%buY@Btb=-&a!%w+Z_*qM~K5YFbvn@SiN!|M*S+{?AJo z`N1T3v7>9v?uSVmq^t?F`e2}D_3mASQ-v5WrJin5@t0CYrwo76rwY&`zhP+y2)Mh* zh|fjAMi2&v5ZkoHNkH_dZL^Na&62s_meTVvIHH-byb_J;6vMas(+~OSU8|2fCIvPW zub>uoObS?h$}i;?@mIlUJLrSOIf}oCLJtC0!bozFTa>5HT|P@G*h2`iP9AQM{0rO6yA+ zh?Q&M^NtgA+xe5_%JPOE4j=8M-+!$^6vvARe1nkbTy>vu(h8A&OamHalrPV^8=6PDnwVXKIx!EBovQw+RL0lfH*9C4 z%GI}x2t|J)31E-?BIXPwh1ETqI_K@nFp7P;TfVO9-n;JvYPU=_`4Vk$ zCgh`1X0+XAw&%}zB8xI&@lV!k|Kji8ef{kBfWEf)A`-%10P>RY$iSR`otvCkra&tGA64Wy!@QAY{u{o+| z&FusHDf3O=$!=4zA3DTFB_2R<;Qye4c~v2W;^vbz`^R@*fB){A@B1T9=3jtXo}KGS z7*v0FAhe-Itn&|Q;6_E7eaVh`CuGMlrY3!IoqW2P8iF|m>M*xvlInWuLX=hF)&Y49 zGbmi&eTpNc7Tu(&*@GH&EjgzD9DyL_d(4ZHSfDGp(D$2#5U6Em7r8`Tk2bcU_+;oa zWRi7G6}z+n@)jQzd~@5(i6e<$|q~K-bFlY zkISiI>hs0d(v(1a0n_<}dHP769Xqld_Tg~IAtG1KRdVb2#|PG{V)1>{BjQM~XjxZT z9V-C(#ED(mN#Yy{5=f@l0R@i&2WmDhF>QY1ww+G_2Vxz+V|4O9iIViXIUi+_WEX#g zf-23TXK<^w1TEUZAKXm0!Ur|N*=7Tb?@<-TXWim)Z>wJ0q=OT9%2E}qVpY=8R0({= z=$|YapJ}rSPd`%^op&ccpT4T_tt5C+T56O7{N30;QejcGuP&ton|G?|kfrq!ODHs>LUrJ zbs9c{Eht@YK@ysbx20QY-N;wq_HKk=$H9oIb#sXF&3&2rc(?ypH3{=cIjY6zbc`OX zvPPCLR{rUNrH^2YgY@hw>Lv%WlQEJU@N`aota0j7)o{}MrFy2lbPXYE>*{~6H?zE! zu4j@Ar>zZVKq=w^BB_ZVm9*>hNsW3+;J@9w0$?LMo(Tpp3?Gljq~p#$6U1Hrf=f`S zm9X#W7rQ}4&H56#~E)f3?9k0RXBWGvolP^U^|qHqL%Fr&X5ws z{*%QV2=X7BlcPVkSo@p)%=3RLN^}P>QEh3Nb4r4{v?=BqQFp0penu^2+5n#u$cv8; zn&aH+(4-Rj;$3ei$DA{CvN8Y+3#jN}Nc>#ijg!raNcxYIky(MWQ0@I~Pn`?dOS^r! z$f~AnDStZpXn->=S(cD*!-WYL<4 zv7nhvqKt}_n-#dU9byYrtZt3Ov#3VjRN&`S1)mml`!274Bx-TpDyZJ*O8U=?hTPz>eti|WmOkgS{ zr-@YrWq!W=P$dmNTLN0&6rut_?C-hyv6diae z1}_RlwM?aGMq(E~S%Q+msXETKjTfPI4iXvkxFqw(<|Jo3Raletnibqql3MCj*8ZG5 zsGC|3gOwpXR1i)fT^?+t=0c|q1d8KYeC*1$2OY^$RnGwkcRLHgPUfgQSAAWxcVB>rzzowHh^d&hy>uL^~Z06eNEVWNtb5e41PBTZI>`#%k|NRwx}?I396~Kp2F* z(RZt+4QhW=`+dZ|%(?)Fn@X|UzDWI--#Ds7uwEx^4swdD==pb@JgCvIObtGvt~T-@ zfN+j!pO>Sgo2K#V(={hEShk;8tf(8-K_Ge=tCZK&s}jn3;bn#QG$r5wkJWEhBWpP# zUMyN&+RapS@`R(~BwY%SlMg*0M;La2qSmHw+j7#hcbS)t%_ruBnx}*Np$Iz1XR3K}x7J784PNr#>W^IabsN}te z?G1Vt@lax;$R(iHn}|mpN`3yE41X?`QUBeazW4)?f6dj$5Z@l);tS(i*8CMEoU5&T zvz>owxl>YgaU_-Dp3b0M1Y+=3A@`HJ3l$?Vr%%e#*v@-TM-K{6@L?)zmx2m8si|MV z&+*}&pCuDClLwR?ODfDi1>1&xSI$X;@-8Pwm1^-dRI$>ft5u}N7p}Zk{_#)mzWw5t zKmPFN@7{m^_wT>^<{#cIFYk}J^LV+f3c3=sOaxbQfLY~V>0PXdQ)9jeQ;Ku@Ot9)n z=!gvpIJEXTwv&77J2gkgAtuW&O$jOHw2%gnrt7}e{7d$kY%1T%f&i#|Pk;9LC0>6W zZP^@zO9kVQl~GF6@W5%RME$Zh3R~x`IZDGhM4PIG6%51aD8j_h8{G#ur}+Uel+dKK z#_=Cog4pKdC~(m)Rq}OJk>E;WVqXO}!ZA>L;pX?G*?0 zJo+0a>u?{Mu-6eyA5tLniO6I~T^6U~Dy$XzD7&g=&Kx@}rHEgBWjYzCz>gjVU_y*$stf}euzvDTteSNw^(xF8vjyj}S+N$#WvAS5?TmaZ zmt4z@*@Zjj%|cI=Njbn9d(nUOz$5#ptLo!%l=%>r`uEVYgL0U#vst_89(S#d=wqt& z=a+Ih&Hs@~LO>ipsxqe9Ub;sFSX&y@w>Rn6B8$_N&1Syx@1UfRwwAT-O&LZ{4Y{h@9OB%rf)&a6x zb%zD@6!@%~3T9dU^7?dqzsPxgQy^=%?owF(PR9hlZbN>d#K%LGS7HIU$l+6`)NJuf z045G}FO9Z7{@ZbXb{XGt%iDc!@uArAA~>sMJK@Y>{at{ZrZTGA+t8Te!FxZH512#G zbU?*s22wMXpCX~}Y*~LZK3}Fz9l(m9=*Wuh=6Gd2iXABL6qTfkX7Ya}=A~1@jV(?AYZD7h zYaySC=i0X|G+Wp#ushRCtS)|k`J!a|!pjoj8%jR~(3bdZvF)wt&1NzbcHF2rAq%J$2^N z)akY#0MOdZ=2MrQ=ADs?Oxbq>nyo7Bfez|&_Jehusl`)|0AG_8h;Jw8QN=`ViJ%%&?{!wiRCmQA&*EHxIrb*?_NeZ)k9Jg-f?C^g zL$5|@8Nh!9u9(w8Qjx1FsF$w*{LiRZUw2kWALKxts3mAnc%0%n`b>Rs10U$?tJtbum3>X}ucmm8u7g;XJxS2G*sH9=Xy(H?QQOYmxk@zR-Ug&d62KTS*Oh4Vk8_fcRG0pS}nx zWF3943#41(xuVVhKTXW|eC+qtsJ)`2I1Ycr-I=ajQardT)2@cJ7S0miqej5KZCjZd{-Z?=ED%EhUDc&LD`y6Nrxjg!BWb@1gVQM6Yb z%FnHB1U6N-$&H!c4MZepj4BC(xMAPHZDH^CB?9#yt=nrNF^L>+N;)qZt(0V-1RyoV zW>5;0lPt=TeU~?|friK6y$jf^9H<39>jSnZqaR8OX41BrH$bo32TW4L(8l*jM0kJg zH)7BFoN!i^N6=`SJ6Q?q+wt_;_E~z(72M=5u7tFCmDD$`mD1$>Q02i1GfnI*MSVNW zzNg<5FW1f%Dz@F1WQ$rfDx**-tMfSol)Izg;7t~?_$~&9p;D~?-ICIOu!w*D@wDG3 z`CcaE@pUV22QTD*rI5vl4bxnW&XnyPkus-;mRC+39PA)_+D3MaZ(tMT>*~w^i z-yBk?^+*R8wKy3Bo@sX>FnULHNZpsWS+U4Ji*oUGK4l>fGVs*wBKWF%QsFE@W$^#_ zQaxm9O%8ZXO2qp#-N}23=@NJk2hcCI#2UrDE@7%6Y6vvi+E6YEvE8v1g7tr~YvgdJ zr5v2e)!|`%{5R|O+jrOe_WNn-_}zEo#|34|8`<~8Pz5{*Y^Lg!pepk~@UbgvKBU7* zg5(-mdpO{*Ypzbge5y5_iG#ALCKW@p$#*GOMdiVHDUM~G)=$xTI zzx= zMzpp&J`CX2CI=gi* zZu|eQWqh-dI$l~1+{%9`54_#GY9C@RKdzGWKDlVXx^Xh?v}L84oinXEwFrE767DkF z%7dbV^8#vhWLBd2pv=FjvhHdoDo%TZ-D{b*!NZlEQnZkLhG8q2%d>NTD%rlOTAVb_ z;*-R7^B1WlEd{hA{cK`c(eS64<)f3?%kyM(BD2LCoNuQBMtW*@-~M#{<_?&^GZ-ITPZaHk?5=?!}rdAl*O65TpRQt-4x28i-W} za9MgO)fY{D5nUKLLWJjkrm(4EBWJaS=10~2_6@`5ey|Eb)5j|Hiu{B`fkkcog4WwzqJ}(o{=0~QKpTuRZ;jB zE;T3kVCwI=(bTre$@H3UxdMhO_fJ)#5uz5}LxF~fxV^DJVXw_qX*)I+O5GDhP+k@;A2qn*i&um;i`q&no!rJeH8}zESn{q3j9r&F3Iwo6S}KLyhjUV*anXT2 z$~|5zF{!y&=WyRNod-wkz7c7L8XR=B?MnV>8We0Qkg-CO`u_+0REBALUTx)m-6 z^#D1lMxMogHjR=Lf4r~ zC)KhAJ5IncK29f4k7a3m03C={8`YU3V29LlR`?`;@gGY!lt>BGyr=U&iu%dlPwFZK z?l!pZd8b*|;~In(xikX)+u36^LNzToDFCYRHmR-M_PS9(QZJUhE`K#b2>|rIwLeka zBw3bFQWrg=)J)RUNcyun__qd#%0KX(n%Z*UhR-hI{I?(e=Y0RY>Rf-A-}G;Pcz4-~ z{qp#K#kRe8qs27`)(60j4b@ie;Dp^;YLP?_AzRw|#?BXQ+mgf`rDyk~MX@#}epWDp zI)9-l(W0=652kxD*2&LFNy@`=Y;6wrx8}jQto@$~dek20Efevyv2svG6G%8yODKFE z;m`+>8=;QKy`Sr0bsDiXwgWS$AlZ)0T?GOujbkkSt#rs!(xzOHc-lx&eqHK2^|X(_ z4$9wU|J*wM(;vQiKi|)P`Ij$#0iOt;etiGcU;gx$)_wt{1Ks#vmwtZ%ssbPHmnwh( zq5|)~m(G9zq<_B$)PFO7`Tr62w%d~A#&!0s=mthBkw|0$KdB)p(RS##zv`Gz{r%z=efrz~W5qp30cXuF1c`ai6XIR3Ug;;sD!{uCZ z*dVv5X?7S@n{$l_;>GSUtxDF7tw&I@dn(~r^l{P=^nYU2APQrBwOx0pN&d@msWeS} z<~F;&v;epdP2j;Mi6CS58c;EM^SS#Le0qB*ohq*i}^ z3IFz%ivQ;~&l{-o$F>73%&}yL=kU&_ucGJFip$}*-6k!LVkGSZjg`c!EoiT)zxCym zQ4XADsK2^#>FxF@k_(*yQ}SkLB+-;Fyt=pXJo-JF?N6TG>#0Vxw4=76ugHXLFO3;B zV}Gk6avG+Ptn^p!tX(76)p}^_Se5m;myW?J%`vk_ZYd(7SEeGVrFU=d!304C_?w zpKnfDbta4)nfe0Hw=LtuIADR3rMyj0&!f`=MOg|i7l^YIkwtM<<$;ff?{K1tbh43 zof#e6smpa_brBZ*EejbBu(mZ`*%s9;4Boc^$*eSwg9uiPH_i~p>xNbk8hAu3+^eXkCgSdeQFg<7Z2TfBxb9U*0vP1U_Lx z866SgZCvtY{?Do!fPsaaB$AN5W#^laNF1(kIBL6ALzUA%s?F=E77`fB&i{OL6X30B_Ux0Ic~xEAeT83nIoEbO@Z7x< zwIrq+kb@Hd!m3BbW`BXV3dmSH{S`EA2*135e|Y!JyRU!v`V&iL7yfftJ%`WxQCmQX zV8N(jMt1(YH^}vd!MWfR@_uKlvVz=yvd>vW$YF7H*bi%MqvLD1H zphk6++p6mY`yZ!n&%~#!y1ZtpkJQ2zQ-BjTlywh@ju+}V6MsB)KrG;X2r8p(s)T6W z(vr@I>_N3AqntXs6RIXegS>JzzRb{Oj40AGKiChuNbY1S)7}WCd8s=M;8Fj@bzEbF zU%r25r7NmR`F0U-z2q0iGMaojYX+Uv_9N46Q>REJezQ)&dU=7TroNq<02u1$?V}?3 zw_V8OYW5RATz{@Ly(1(}?$yQ#yOQP=!64TBs;_|B)Wkv922mXL~yohH$VwxTMR)Q!{bE$MaH}>KE z^6#o|b+uf={KaMb)A;V&_aB~BuYH|r@Wk_;xyy@2cNbgDM3&fzay;4X*qxJug!ZXR zA|KE0IG22g0U&=f0Gx!y1{&_Ap)!bbd5_!rH-}I6xR-QnC)L?3#qjQG(0IqOXXOBN zRvWoi_{qwFN3%cn)bUkq?8AZV!Ln8rvV&98RqdbEX3&SfW4)Q;eeb?)D!J$F=a%u~ zNnW@0_q%T%H}-GxT;b&^V4thCQMWY}u&RZJb8?6japivcYLom?wX}<*Z1MnJ z_2vL0$CF@X1m<~RycJ5oqwo3fSF6yium>_tXZ+jk`4}MoHhuk zg37ZKRcx+M4Ru{$ZmWZG9P0HF`ZpkPzsQ32e(-`V`Q5gwf;I0%5NDevD`3Zwk44ku zFEKyw>BoI&ys=dh&j@zX5<81cawdNM*WqwJ!2W+OHm_?^^HKs&?FoBno5rZ~rx)*S*S(C`y{%u_Uk1iBVFN?JEn3h| zOOYfss};l8*2tCi*&8JDN~b)(9vW&cnm(QM0aXmEByDp5%6gs>pNFEWFlvPtqxF+y zv_F5G1CD9&oE>cWRJjBRv*TF%L#f~9oRR*8P(4s<$(NOdO9y9VFH5??km<}(S+kvU z$SOoIY}(~42Q04gyb`fn@9X`oyu{gV+u>E}t!5J7ahrV9PLTfT^?N(Z|MJ5({qbM^ zG`{}!4RjOb-kNWoxusRjX(2%{^9VPYin@Q2)TWZMyej=#Z7VNoFog43*E#1@dQ2Zn zB6EYL!E==aBy4LDZCQ+sm~@qzie2p*eSqMgluj@@$w|u8zx8QuSa_1{(y*qfB~kg zd0wg}cS^#Dg^q_7)em3SI=*TDxfE94W++~#qOvmzc5>%vp0q@mVH3l-TzLt};dZ!h z-vca8otyHEGU}O~~m~6tbPh#M>;ZZw_J)Q4_L}_ zHP>c|kaOFsl-Q61Bx_ygSQ=4lsY&NQwODbn;_WG|#G^X^1Cun(IRjD&ApGimX?qS` z___#U2RuW4tl_7F(>kj683q1k>*c0!;ZO|+bXt)o%#Wa7RIxUv? zg?br}ffL(3Elnh?Mw|5(FpgKi$Fi1CS7X>)PKe@(`Jcf0BNK;tZXmh~M$a(kRC0G3jwHHZF zeO`Jisb`VBLCd-W2d({h>oD6rvR8_Q;-}aKh+LgUg^&Q@_7KHoL2+N_5(98o1Elqe zH;%$1NcCwFyI^Xmw6t0Y`>?x4DU-?`){et^@Xk*OR)~4q58V)c zap8_P()-dysJfsH2x>82PWNBHF*2wYftr8bChfgy>JAEKR{)jlAnms9$)%LZfK3sk zY-PUfRN6zyE<^T90>3vE@eY^ZjR72gU4g_I{0qUxpbEh_h=@=xaNDpIVkr*;`iP`N zl>vSmdtu3i*EWnbapHY)QrZ5h)+&>w$%a~=0CnT{y8o&y&PVgVOVyn z71!Wc^L$F?S{!Mt!mUhyU#EZ*>Xc>g4k!`3%b7MMSx?*kY(=;=h*MvwL;t;h3j)1r z8sRMJ#xH^JaWwSlt>)a)gdrTkM`Zx~vr31zlcZpw8bOdCY~UUM1Q_I!=+H)JC4rXZ zKo|8IY3g;9TUD{mMyvhcsDz&VfT^q*l!5)J+HtVUu5a^DAS2|YN6CmP8-84*ukZH# z7k~WqZ&p1jT>qp}!((_;`=a1~z4C3Px7$_~z3AD76N375MpY4ZTNQ2IIlbaof-$^| z#K%o1BLTiSXhNt}CZVt2nv{5f8O=yicHQk23k|`(tV<`V{eF&G1IjM#w~Kadsw!Dg6$uD@7S#%ms{ z`I_8+c+!s%^-et=OZD!nFMd_O|M329AKjd@%yB&HnT4gt7i(@vziPcVm zWG_qI+HP3yQ$fAQzO??gN=R_{W@l?2AfUd~q6pmTSE_j#z28p!b2ibZrmPpB&*9Ci z`@_pU&?fFI>X`%TrxrthoBDxD@g}$=&?fI!zgDwFnGxW(XQu_h)n=4PCfwv)@K*VYU}IjrK&^8n&<>#)mwm+uonQ#gYA<>#mLHdS0Y)yU4QB(w( zXL3TC`$$Znx(%DpY_E7&mCmV4z+YLP4 z4yYTximsVLpI*h;FLvthxZfP~PGo!(l)U*L6dY%p1K-mw5{<{|NI$h; zzn2MolJ5%tlwT$;9SGC83~)dI0M_w~TUrgX8H#)z)~?T&sF498e_zm-GV?|X-kbp5 z?Nz&PJE0ON{W<3m`2w+BZQV0wUX*lTZ5qpu#oBPwY0|=Ha6B~%BLU95n|V20zJP_( zU~qA`t1TMjfE?^n5WNZ}Qd<(Hwqn5O6!~^C^OM`$=gang{`^TWi1_=`U?ye?Mg)6q z2A@ZSP;}VVu^iQRe^zFo4eJ|fkrz&vt*_ZTER9Ma;kqLbSUZOobPcB8Re{k`(^il@ zwq4;oFDR8g?RJpbCBS!nHkc`{koB2YuQ_+o`Q_Op>}gs}rt!o(qeZ+{$5iRGt?QMp z^NZ7E7vN8mR$bjxg$sFWMBuZNV0(|DsRZAhO>T}$6#`v~e<3@4``OX__5ER)CU3`^ z7BuVito5oo5Qsp8t#Y?>^Li6dm?U-jvpSlf)W?~&pk|a=#^~sU~1-zs>ypApeyZLgBSe6_)XiXE-Z3%B{;0~-mPB6m` zR&r=-Z{9C%e>@7W*K39C8jdw+f6Ngr`ye0dySndeNq|f=?*biQC7ewaWQy z+N%8+3kQ;c?-RfY*~-VbSxzs3E|beJZgT2YGj)Xr8&TMqvy*+GaD$gobYEo zPfZJ#cQB-7&BiZ|cQm9x#lW)FEBXGqWWRm)f7OTO{~nJ|1NSddab7wljkCbVJP6-O zpKrFctvbNhle1QDUP=fR+LF4u6bARp2{b#FtsC!$c0f`&h$m!$*v04F%iD@gbLap-#s#yK1k!Fc z3SWbxH?{U8YdXlg=P{#wrw3Mj|vMDi9*G2c{+O?APuP8d>R|iKVPnI`cveX zc=0mA3_@nV6UDb9D}zB^14jV`!x|>K+1!pF>8(_}Fz07Bw=f(J2+`P8Q8C3ve;ncS zA%Kcv(*5@KCaidU-j|+-~ayI>e~#*e<$hj7Y&D7`6L2?vU$3E!Fl+gjX19GL-pRyM1&0CQWJlI#f|z(^#B>fyaq5~cImWqe-j!P9%&K_|{RP%3D3iy7 zFm21z;?S+hZ_dBWBZs{s`_TEdi=uZud*SB1FLF>m*VwfRe{oB&25mg_f6TTGNg;jm z8tIUfbLF75!mUD>^IKpIt3}$)fpT;Md|kHRf7^8E{_5S|#{0i>IQQ+N?L>H0LA$E1 zR0;|LrT9{?!3oY*;IFgoNDN+2mdputnXc0k0-#=r6GDO`Hqr8dLx-h%T>{)lw~_(u zvJJY|j(WZI$nxS9h%nv^f9EOBm>$%O|U>1ZHH_m7*NmFR$FH zUVpZ1+8YxWMf4+?sZ}c;*J^UJn~%-p)7?s=s`Hnu=J3943XlQ8f8>fT4&?bl`fc#U z-Ma9+^yCp>S=d#jfCUBQ9Vr_Q2}e;~mFLU^G!|S|oT~NhIT_9ABIVA+QPb*aD3y}z zU9M}CHZ`@#h@l);0_ql{Zk)QqdLOplBnJd&Oh(zarTbTPhA!O__e~_0R2;<{f!AgG z!|(p^8>wbmO*H4rBW-aRSqT!z5AlpR&8~0dxs(ef`?vg9t*T?%N`}FEuS3Zr^#Wl}r@3RO6$M9jc+YodYvU+F zI8LvL?eVhxntxXRplag)C)<>=OU@UlN~F|jR99!r70`>-to(UKSc~{k*K9|nQ$pMM zHjMMEJ%-U0BHA2*xF@u@@;rx^(eqsHR~f?0ORo0HOb}HDh1D{>U^Dq!V^-=SSmDr_ zrs^W=U74bKhY^6kb^@3DngJev=>Q8YEB4cAO|l`!MbxCigWYcYA%PP9uQ#0P+{dZu zgd&pUiY+@8VN+zWSi(NY>Qp&B7~9e!05hl*{{LLKx8C1$zUYazvn&g`$i8rB@bKQY zSyv-=@qPs4gA%T3()OspfwHmrst;b7fDEsSr&y{_vk|4B}ms!N0+KfGh`*Q`jVC1^_0GV z;n%LDOy-=Cu{eBufJQW;HZ^n=fvU-tR>l8rZKpzU0^aQ*)L5H;PxHx~*8EdXR|Jrz z$29EEuH2hW)b?^s-~^n09y^3;8esXrEV;FH2!J1^0;=H0LrL~2yPm3G4dS{M;%QUq zE%DyL>PgMIUPg&mQAo_@q7ufbmICM`TnKY>df(5@%i*p{_+0ia>Ns{{jYU!0>kbP! ztvYQEK9GGM+h=8>KaB6czyC6R_v@wee*T1*!ie?o9BNO|GJynW&(%J+8wCJctIb+ zvjMOs`K+e4Njr~SxiVNOyPf@co~H_ELGAac9!BPu#hn2lf0Hxfp=z^2bWyTIb+GpH zi)Lg4#JvoI+yW7&p{zJG28D#sdC51N$qsM=xQOmJK-B>}zYfJv`=e6>{%R8jVJVP0Kr3l#ta$39SiyfB zJQn=4T67N`1Fw&hmuH><9e>Z_-Khm}4LA>Ic4set#^L`ozWeHp8a#?b`-}NPtGgpE znT5DXC*(3Q6s*ItOoQkiYOTo%Ha&|~PqJSGycMGG!LGDj4|z5LNVMC^5r>I_Zxxow z99SkQwH^~R1YX)xwm(NN((OSOV7X5|uzyVwkOkN<+0j~V z!cY0KeS$Mjjj5Zpd^G^JO~rp1F>&FZPQ5{NdG&kPk4-ZXk!D+SAy2f%VZy@E;Mu> zg-Xu`hbku|Wt)~V$bT!q8uCQkAZ9!`WSrB_Dv~;0Sm?#~&@zX#cWLLxk*Cn+>2yrz_b@u($D&%k+|h6=8!gyawe(M#Oh1`bQ<8+uro(#2&wor`<9XOp*VLeE-p+WS+rFQF(K#jMtp$O{*V1M=0EQa%3-8mlnYFE6woFC)E=C1VSi7;qr8H>-j)7@2JCu=XlxcWX5Jwi z(EzdOB>^fVV)r_PDW&6UV1-{W{6+8+#Y9>jh7QNbJyQ?LmHWz0Qy8^8*X9s+X2W4?@rv!Gy-Ea0Du-v}!AtGldnWo2ZXgWJ5`5vCMJpwMHJkp+ZX^HaVQiVk8~NAh zcz-F+_yyHS-pP&YWSh+@ds{YG+LKvCjpR8_$mtZ|vE)4M?$yyz-Tuv7uM)ZczU_NI z0Vh(#2`3ER;<=C-&N~?u&E`aFFfy6e@!n^fOIrRD5y}m#Ep}?Qv>)wA`&>QG(_s+^ znU+U)Sw4yOjOz+P-1m~u1_X!eTO+Su34iwDJTzbA<{jvwr-zU&l^h|VIB&>qp4r)D zKeJqmVQ%FazBVoJQq3l@Ynr+0seJur(aNq2Wm$=E?y_?!Z>3{^n|XzxcLQeCVdEs$ zozoiVZl^R~y4a(4im|%`sU$CRT|F!h0j%6}mPQ`y1*}j!lQT|KCnbyv@(-^KW`Ckv z?{ixiH)0$di?n>1hHkaeh=YVUHfIA)f<$4UQ)z6{<*F*3XR4~`WGgG60J-p{?9i+d z!cz^S&%)P#++V%x3yAGMG3|4M_!Je>)XC0WLU!Vpi06x!y}~06A4Y32+TPUG6@G@S zfEl7qarUG4=^TXEiuX30K(nMQFn>_vR#ETeX=4A^;e@*mlq_mZPaQvd)K#K6iFEu% zkit|`vpLqYYfPp-iKPGwp1gol%SY!VEpbO;$)Rhj7X$1FUfH23e9)${mpa5BV{DK$ zg;lgy;_;yj+b;B|{ij##t<5+*m#eBe;LH%Q$>A_n=fg53Keh5L3dF3cjenx{l9GBX z40U_ks@)RtmDSyyhU&p#ek)|&EE7dJf`_ZXnY2bbb(+@Q1Tc45vwv}_@bkQN@JcT? z>)12tc$xv@@U!Y@ibccCOQs=W=qhT*We>ydPIjPGpkLG;;OPE6j)aN{(9Xj(VwIcH z@(Mq%h8OZnF4wGDV}D#O*?;%=;@9KDXdhOu#z&jA>lyKt9xHBGYkRq$5_-<4y~<=u zbym_%knc9=q@o(g9<5hQ<)@v_OX{NQ*rYNKIZDBbDg=n6`=cpHHf@mg8&rOy4jf8Q z5D;yucpORIk^0T5dzvM-q9X`QU3VX_68iuqbZqcV;sTJxiHr9ZC4&HwuHzyI-9fBy1!zZ1EB zvWS22p|&mLSiwQHWoI}JM-VnQQ110?@Ufmr)Ikewq8G%)t`Xi;NJ*F8r2!g$T&iy> zRCsm3!EO2UIpob+0;sDgFF9>ocYAe8(3U8fw{<4CoVZkcr19LRch6z7CB{AOEe6EJ zkw3nUwnSQ%-s+oPwzT!5>oUtxvJTxMsR`PdWg@`6&sOcf-QRrq?KgiL@9jK`>61h0 zOY0dtLo2SXft*diX&DDYn9CZMccuXof1Y=hQ*=HD6R4>#xF>3FryhT>Zli^=!S=!f zd#5u!LoH)+A%yPUo((QbQzK-6E@w~)&7z4RR74dkG9_?KX9JZXI^50a4UntNCRSCH z@F7#3x6+5lrsLrrb-U3fp!*HMw?Jy=(AlTj#a{<|d)oV2+x_EZTTT<749~scM||zq z+oh?1RhyNYN?q-87W2rC?UM*2Z^{!$kg5?}I?i1KKz61IwzeQ%>uxnz;vl6C+g*d5 z-ANH_OJA0_jJ|G=8i6?>OxBKRy!)s2?GCY z&HnrE{=EN>mwm-oBs zgQQLEL~mjSzf5l+k;LT{OcnCk2xRPME4SsqHSO9VD=LTbD3NWqS}itE*vYAthsvC3 z`Hbt^3We?Vx3jJgQ+U2jSxI%obSgk!v?OK2l_@o{;G?IM{@_gw@PDSJnFw-AMOABi zUNys0bP1T;;%5uCuF=P1i!C?rC)Sv{y?af{cRy|Y*_7S_*btGTW{CNS%N+CczW=s~ z5X@_B=vH}26E#RunZykn>L#I1)C3_Q$McI-pt;qgNvbXz#MN(u?ZtS)1s*wojeP+9 zPCYcC_rw~H`C+NdMt_fbJ3dO~hFTXxAIqZw)TtCbKVWkhhz>*=Z+{JJcTJMiaoRO}xzud5 z@MFsgIQ{16Jisi!#E`{S;k9()mI^WedXSX`9sPDM8~imGn@a7Tw}V~YncRvl>g*&8 z9xGKh6ZyR(}FMg$^Ihiaumey?s&>1SWe8ye8GQ zO0*+!s@1ZUke>%}@lJB_*wtNA=$U<-9l74%-);sXR*!2EZX<16Hb^PGJ^07{aF>ru zR@rVoG_u^E~|B5zY-_ z?H$|Zh3%miXj#dU6p)mX_Dr1B->?BtG=C~Nh|S|#7)OyA#any29j?D@b2(SP&3^sD zs;$Y1*PAzR9sI^wJhhB$Xq=}q0c-;XpZWu$C> z!H_ZP=;v3n(kkK2mP9!z1ld5;uFFKjd7rdD0KbFR?DCrcL1Z2f7`ukGJ*sk6P=A~0 zh67nojbC+A-a&sC2xHj{a&nhMG;j6R({C#H*zCgqoD&c@=WK>#f+LYSVXd=KoJK`X z#;0D4zuEa?>&5c#K3}A+8tYK(tqxs@j;QTux;F@5(l`rDNfal24=*mqGE&vBMBTWq zR|{#o>aPcrw?}|Z)BMX#&DrdE*=adex`M7k zH4134K}7H7EKj~4mq%;O{`AK$SDokKwD&R-%}zd5rSIzaZY2?fF1;-rpIWlDmwzr0 z$??9u!?o>%j_iKFH2O6q*bpMzsHxvi#9JAzbnzAf>cjeu!qxq`9m zcU#%CR=y8MW_EpDFFrUlo&zXy#eZr;?I-m0Uu}Hn{P-9D@+Kk43vuBVF?vxnwHkIt z{S5S>-oobM?1mFI3IGkPdO1SlW!fwUdoB^30*^Dsc7&iPeve*Ij!X6DTy)MUnXu zms-izLv3{8t_-yD*F3tikAHnXNtvn-GyoBC@6={S82$+Q13aZzLL$l(8?J!wq~^RI zY)Z)|xc$(e&(Ym={dgp{kgTy>`WEu4-CrQBI~;*ur0AxGvf9(6?3MXcEzzNsOF?py z+hr^NVI%X8m+aT?Mt{s?M*II?K&+;AcQ@Ucuy1{xthFlj%^qQKKz~7&1BrBwMLTY$ zV3qD~efiooQil!djg7fOu|RayaXQr}IF~xjXgUiCy!3riAFU0W50itr4-m^iTzzl= zlR~ug$~2P=tH#eu%F>w?l_hM#Ef(sVTBSt0=9B?MJz2rIk{wkLgk3Xh9&9M_OzKjw zY7P9sQ`OrUb_Lo65`T2J*?+udfByUTAI8^9xBgMQewk%jvICLu!)l#6U7V^;cy~W_ z`D{Wz6M9qy=2U;+K0%SuS-oQYsVkIrfTxy^^w!sv7FqJr#T(8RY6(^ci6lM18b?a@ zlq%}@;s|_@YjlXLUIiXXr{2qPdc*-zUIK((eL|dCnFRCgxulNQ=@)&BSW{+oB-{N+uqYXvojbYAfP zmW|K70rxB$+6bm|r}r&=Ubfkr=cr#Jv!|7g&dD+8PJhxOA)M(w(w=sGX}Ob zLP{~&>ZY;x1b@Y6h(#D0iAlJw_`HW}P+WMl_gMmGjsW~GhcH&a)M<+lLEN0`$vCnq55-*8sNv0(z;()yBKsA@{EUHL=F7>rI{_{opwH~;nB z+xGxIu9u3^g;z5-hjfYSPwNpyfbQ% zH*}C4%bI+#Bj~hbpyg=QPvL;x>sCY-u+Kv^K*$ELm4tX|suyD#l`IfC;e$U2t-z_g zD>*hu16CjKSgdc~J1qC*S3i9JVF^jaPe&8%{6rg|rjwMW8{1L?w~cVBy)Rn5lt|JA zVg29JPFH0VVV~sgLby$q&vLf61-7#+jTAq+(z9YYW zf1I*;DU$_Aoqv^Cim-iNRWRNBXw`oI?!zbX{&lBxK5ydOM;1>M4Xi?*;B}jTJ=6ha zQ}AP5%QsuIl&el^7jQ&|ZL3uwA0=eM1dgup)@oCl@A4eO60UwRx7cxCy_ZK+BIi=N zm;Ld;v*WmPf2(tL=Yv7MKfPkBLiV~`RtHbMf-M4C?b$Gzy-}FX zpgHv5KAsDj9*QA;L_4hCu*j$Jm_};DDd)cQx9v+fb5*FfR)_t;OF_9__S`brfAPK` ziq;^Fj~2y4HN||q34Je>d-YXdH4eY3X0^i(NC8>VK&U2x0*0t#{iYb_Z3h=Of@;y3b0vRhW>B{$){;}f6KMmf6*NQ%qqU8Q50`eshDq2w?wqH!;_VtCom}z z@@!Mp)4dFJUO6$-$;9K?YIj;yTNuTQa2vC_$n`|0I+e;Xp%Uv`&r zTfv5sQ@>_DxTWO0k1lh2I=ynwx6^^UA}k~VqDmSIi?OrI-oez6X#SX|hfs4S+5eTd zd+Mp9rgg$!kTOCtjP{8}+duGw9kd)S8j z)bf+>-bCz<(!)Yj)rmmre~tHa7QRJt7-iZ#n=ckNRW-z>22+|4*-U#WqTN~6^mEI# zhLv8XeoxCeJcABf$xUycZXo-gdS5jCa&?dKOD4NOIutzu5lBiM^hk_yl7&#Ks4~2T z=TbXXyP7(_~GjgO*nH1B(D~n6P7$%dNAz8j{CSKG%pywQx?fhEbxZ3qV_We?&I6 z`lsdk@V`F1`|A5Ie)YqLZ=YK6=cl6Lt9koyP~cWO1u8dk-^D79F9H;IUPN0yKR_1c z6(G8&ZRW}(D78JHf1|32!ALhdo7ZI^DUnxQ6e`~Ali(YJtu5YWYaM!GtjaZzBW{m8 zsrr-_e$L@9-8%hxecrJEO5<32#PirhdBp}RF~)2BOQv}!``a>5m4t^Az#O#iWS(uF8&(S6;74Edk$ix1=YEMxZ>&L z(OvYJfo-!Xe|a~{X!6qDLsvT`h{+X%>|qPb7M){CyY_SY@#97N_M7=m)So|HSH9N# z4=@AJ>EuoET$_^k3N;w>NjDaRHGu-kIAebT7reT1Y?o-=RbC-}5Zp+ctywwqQjRn1 zl)^sjb?7!0s$mO^T9rxCzCH_NIym72UVtT?gXM!RR&8dT@lqnxWT?APl1p`w0Bk$z zFKZFeKF~uYM1LLZR8m^^VRMoD{MLDi<8vyse}HiW2a3Ir33BIY8(U&`Y<~aontk`( zzy6@~&(qlJe4fsxOl%UDV7UP_f5V&GnAb!p*f%C8-^rnw zhxdC6<76-tmTH3ClXk~M2 z%G~1>mc_eZ!f2_`F6m~gY9W(VeOCZ$Z^n3!6TpWF3!LREV7VUi7Y2`&R z324ca@*G-M2j~q?LNq?IJ9^XmN`G>8I!Dvn#nZVxm29f}pgHK%R<}}vqxW4)x8g{Q ze~M=bMpQY!K=7b*jCv$<4sb#s39d8rm{B4?6R?SDN#DMy<}49llV+x46<2JQusv(D zg%N-~9SOQDL>WUbC!eO`KCsYECQ}o$OvoMNJKI}Y2#{cPvjwID2f4W5yKWZO$iGXm>uG63#nzKZ{@frct%aiP# z6~kvw+}2jQMid15YUe89)_ccm3m~Vm4c1J?tlGhQFI&U`2z- zr$v1jgWJV9hFjvN|V1k6*ZT5 zw&LuDeQ*Zp!!r%n*f+rW)x0hy4zm^WvjOANa{aga`;P`7%Z%ntXz*p~=3GM6IudSr zz&atq@<>~3&j2T0Hk@;))LqqhGAp@L?2aJL-ddF_fLfOGe0Mr>^)~a+e-XmR`#4vb zg}8Cw^Saiph<-J^_idg}HM8aOaCb#`2@J!w2?yGvE=nqE^IT3O>06O>F(z;wM;T2b zWIv0d8Yzh>6w#?dw!Z79a66f#!O~?Du*ybiZhAv(^(Vo8=lyU2e=ghj>btj#-~Hp5 zYJk-}bLaHB^0bD1**2NgJ1j{1XyMi)L1CD!>q)`#YU2oVA&f+CfzNUlbD+_IK#oFKO0v3 z3Y-sZGx-XD+DWv4nf++hKJo!Of1ZXtA-o*YVCUv2(MDjMh5?0V^6OV?7kRY_6YJni zlK3RLBs-nT)*Lop!U9F>fLQhwgvNY zgMYv!{n~i^Wqk6%sCeQ7x*XF7~C5-3#{f=|} z6T5NQAKzY~XcxzUpGto{_8YlHZO&njfZ|{F2Rb&wGkA3c6r76CoSA1OhR7t3X<8)5 zLezBw8IE9-x2amFu<+4(_auuE^T(SL4d_kkwL2bV@re@vq%J>Nw?Eu}9sc|M7cb_a z<;{OQ^i}7q2mzxSM(hynEw^i4OAA+n$*kaY?_y27I{uyyv%oF~^8$Z*yOx%W<#b*`C2(Bc)^!o}8ZAHBZ5oj8 z(1jnZ-XH(^myfI}{Bt-TRofReRlqyRUG>TloqWHD2Vm3GSF5W%O1Ik!ct=j3fp7uq zxv6hIePBR5tAX<)lt5x* zlcuH%dUEO~9=Z)ry((6__wb{2Q)J}p`#S;Lynp!W!%GuwdGU_9RO^cUw3*8WeA@{w z_%Lr$x1gZpMf6@aTx294|F8+4FcE*1!B?nizq|4qtR69)=;IY7P`c?O8M5kU#ZC+T z1H=$kKaXJl9?1Av#NCHCh(j4==TMH&0{D2>ad=q8IMSc>F%dxi{O0}p{Lu{U-kXF z9UfM^H+a?5v=q(_Y+Mc^X90EU9{kvKeOH7eD6_@`sl`p)?G{%0NY!pjjeIZX#bH#D zIM=SVyj#>fiuc&7j!PqRc9ws@kjZ-11>W?FBDh^8JJY#o5;wrm`+|T=Na!Ed?Yr;H zsgLxqy;#%gLZs-mPd?!6ef57vo;<0}Dnu3jRLKIp7*fzj66hB#?nO{=KOf7qsiLzKde1la zfGZytCrd53sS;y%_F~(cbHqiD8uR|!v-9*fc;2v z&ag&%=0M6&6kjOfcEvk+SGv6{)0bbpvjy$bRo!O|K?OQ8NkPRMkzIj~i)0Ro5ntq& z&cgv1f3uwhQNwZXL%cRQr=Y>vb$(sls4 zt+4?MY|n3H-?!CuXX9%0vhqG|rLR>mJ|pKP#@#l2R+KZO=FhDoOj0mk^m0_|OYEhW zX^EqSZ75%oXYSrh2Uw*w9`FG)M4MSn$s43&IyUTNZC6AVgr`gI%yy4JI&@_w-Khe3 ze_G%r(??!!HuT<(&)L?XhHABX+xcKZ!pBwnEj!FR0eHZto&$B?;!CgbR8!|J5Sr#C z4;(iyVSTp8emkH{EU;d3KtEI@;LIP+m~ntSBQq=mKn*59UTk$W_xvf1z>B&rd`O5v#vNSR2!8;B_`niGGiXmE;w1-#f0a9R7XRSc2+;vLwAokIhNhr5&%>|I1xP{2 zwNsnTtBe{eCwB|0J!(dMxn@z20hoH6tsS?!VGH=2>!r9pRIJV_}GZR^h1ODjNJLG`6_JKpIvNE^m zH)>9AC1JOO$cibuNMu_*Z2D7&&B6~P)GI0NnE+a><#Kh?xug=Oyo>63LXgXOh^6hN z(Ed<+q=T2!C%XCD8*=`|vy*E3e+XM`*LwjI=bBm@CKiK|B$;@juCg|@WTCEY+btU1 zyAb0b>*&~NKxgS-ylMs$$?Rsj8~lkt;`NNO<4zxL&R^aN_|`JyY* z9eLi~q#!~6yF#czcky5y0V;$kGb-zF_E3v3{VRtyBz|6E!bDmZ5~!>DB8__X!BW@ zUcANPtnSceBLe&J?79S~Y{MtG&G%&rs}lTAEmr)8#p*<#BkAkeLsI*hn6;cHPn|7> ztrOdd!%J@6$*W5@YBj=+k~nK;5WvOwH&n$Mpz; zV#zZ8aj`y46qe%|^TozMnxihW(XJvrRC$SI?*t-eiVu=Y@t$9mQXmHCLVG29xz)1T zk}ir-3mZ#=&|m$ScV#euM$JAFe=X7-ptjvxm@;nrZ*C>}pX?iq#$E&XO0AkV4_7}o zBFhDeKb?A-0dmdmwnb3G9GD?g9$tiL9M;hE>UEseQxN zr&i?-h#-d@?C@5dK1h02#mE4A%B?Ob z2Pg$0aM(Z%=S(c!?be?ve<(Y==m6H`NLVF&H(oc0W_+w_>(lzhzx>ZXe4>y4R9=c> zo*Nl$aNOuROtXY!k{T!S*z+2dCSKWVbMKlpg-g8`0N_3qsL+Iu(0|rK(yPlhL^j+~ zvEu$VQof|X?ps~<$mR&miwrh3)bBB#lNlD!uw)1tV z?(fI1-+ijZI+6L}WW|fLJ*#LZ*0W#;+(?dAUcB0V5mou={L~>jzDv)#q{^kYsHSoP zkP|-0F)EfS`oZF)z}T(DceP>vN^}JYd*l2*?R^EA6gO*d*+MP;bgAl z$JXTyVFG|ie|~sft}nm+?(Ys4{`GZ)^;LPRFUKmPhGUKWa*$!)Mavsc#Cs@K2GtPT zy+2fC0@&z9gt57=HizbYA>T6V8?BiTu^m1-l`GO3+-NL%C3T-bE&@~x>sM;k_*k<( zBk|&3NvGS0_>+_kpDlwIY-)sNff)Do|L$+gsylr|7tgH*O5yMfX)FPn zgw6vDLs(gJmltFaKx>c4p$^Th-E(%dgrf>AjIb0th!g*ypSY65B-GM%_~9@2ni~8` z!zgQZf2^7gOKk56$-DCLz^#{+#^YKOv3wo=b@E_EPuQAwy}I?E%uWp4qmT;BDXI(( z3!2a-?W@;?drcPg^1L?fXzhkq^&_dDtO$_;O#~c^rNOz$C8__(Ea9h??N6is(B9^B z*5bX~o=1D~NSQp2H?3-bDb}!?kw_=t1P+~!f3*9u=F?@TN;gS2{@9_MzN+c!GK1Pc zA=NU!^1Q2wM-#qoFQE!aPGCE?NL@8!zxk_cC)T)v;|rC7@1yIIH{1Nv4)-*9W*kLULpISziS< ze?YS@i}&mC{a-(P``vH8`SAYl)-m?&aS{9i((b_%@}C5aVf%2`(KVdBeHAixQdRU0 zTdffumrWUY+a6H`4r5cQDb^AI0=6i1@PHk5QGGq$ZnsA$^DU30M*|tn5vH@-nWiAd zBYSpLBy?T7t3|$jO^oY>$V%O(eg(${e>xbtygH~YehlC}59Q7K(~5qobqXU$mfgLA z0kNEYki8qhHyZS6RkoPZ!KQ1(6nwMslb*nbE29vEKxX>(iRdOcY;emWRDYviQ(xk0?YI79D zAwj^dvc|2eD?IPFset3zeS8xk4qJ4|1q30|h~s&xsyWXW;X2yiP5o4oR+^zCdzHzB zdsJhKr+2>2>*#Yi_-%6huQO*`-IiH=zJ6iFE^}yksmErQ z;m!da0aKU%&H)>Lo?*c%-;Ab7j(+izRa9j2Io#TT!UiM7NAAs0>x$HbKe~SxID4@aF!Ox3RXIUB>hkg3tG-odx}YT$K?SN8{M*>Pgnl{SudO42z zNZprbZ-Z9ZJPIV89E`lb^|KV2Od#kUhNfwaTM?S4W<9S1xMvO9p}`@$KIEdtHR3h8Sr@nQ+ouTfx9em!YgW1xNhc5HNMOJ+%A9pn=6t5v(Mn3?P z-e5noVt@L7VO^BRrNjGqV~d@2-iHklda_2OtiTMw$f3id(;zGLD`#3?oH>gAX1uw+b85qR zvJz}~ho%(S;^j_zxP&!jx$0SAQlV{yn^p+G>~ z9QyBBQJ(OdUe@pp4EwZvb~!USfRX%{uq)10Zq4iuje!P~o6SJbuApD9Umpi_st~R< zG&yvC8^qbsZ2BH{p?Y0e*oi8$Zn`887VgNp=%jn8+ZZn*pzPKWOo#_;G@qqwpcII# zkWbN|p7TJ?s8%CkCp$S+Ia>Fz&!1ehKaTfb*Lo*rKAKg(zGqB56pj!4xj_9-?#WDLaLBNH@h1y-}HBwIG0+L^&i{APv05!=dQ zgxF7gKwECgOhI4?tx7M0nbkMG$FS6Ro5c&s)BgVYi!1lBq4s6j_y*@ORGwEL-wXc& zEo+w-(g7WRDBoRsi_E!z@aT?3Bqr7Z+oyxxJBVunkB@~;a@e3)K*DET+g4k92#kv@ zES1Ow*D{|C)g6S#I}ZhO`2Mg?TL^Ekvl#?l)5r%KY+)zhddcd*R$WaX41vKW2gQu{GBrCA%l>}SFoeU^7 z5_lb7HP;0X@Z)fo!h*1O9FGowFGbk(N$*{EkGl!sohMqR-Eg&@oYjC4jz*jzvv6h} zxgbFTnmc%HA7>m+RqdwIcYTe`s`_Qqkv41uhQ16_kGmCPh(;$t*}%POn|;{LrBNhb z*0CRdn;bxtH&1CFqACgz>U=E$BB!}NTdQx|U%!BN9FJQQ^>kkb_P2go$~679-El$% zhrJZGPMYmhnUlz_-ERjlIe(HIFE8FvsPi|De42BER=~FOX#gK>+t+V`Wj^@vV)d2H zL5#VzhE)cw<)^0vF|J>>SoBP~(~tFHbB@w~08_VBfu;DtibiWYpA9h|IJ|3>S`CF1*868P8m!|sdylZNHX^db9) z;GjFJW6fYf1v9mWteiTblFoLGZ;vI9yH&3+-4R8%I-P5#Lq^Mg z7h{9MT6~8Cu{bs{Us^CMn@1ZDo&_}P+|V^8s`k~;!}2Cx{|&86Mn`8FH$~VF$IhG} zSq;7H7*H>Hb<-ch-uIv_kA0}nw&fe(9I$=uYag=Z`8u&x=M!gBT!rVqUsmhCef#yQ z2z?wr++Wmyrf|K4G%TJ*+m-sIC(~tr6$9D~GOUD$M#i)_&&NfbSk=dxECL+mR=Co^ zSj}RB4w>^*%0XB5Q8fM461Wb->twq`t-nEfx{J<72PhA4o&=(N+bFhWyB04PO>xy1iO|(F)(> zacRRcK6Ns#)%qV}{87P?{iAxN)2;D%AxwPvWfsEgu`9AfP&%gyfVb?(2uMoTseZkL zv$th*H5JhZ6b~)0ya7!cr?R;{f$^k90dRyLc2Ee9#e>1YSiEFk*{&~8b@cuLW~a$E z6aFqftZmUtyFrQrF{`pZwW%b3S%N6YztANw^5+td-N!P(@vhawwddnVLx-9}ZlGBe z=(_L8+eH4n+hC@!S_T~|DY1MsUQ1}de^>u-|K(kC5a8{aDZJeJ4pjh8$H{l4Y)Chk zT48+bX2NKf+lkW2P6qTC%F@_r}r{o%Gb5} zb##*6ZN&!J0yDa1&1Z#qYxR0bF4B1mvwJ+!?oz8rSojj3E!g)T6wNr_aMKVx?*`9I+F#>tl4P{ojc;?VXi;ih*x<6cQEB$&sfD6hT zd6r9a&FQ$`@)^CI-{Uo_wMrrYpSrHVcE`z2FX3U+BaEI@i0=A-#^1_Olzrx(UavRw zwQnzlMq7-En$*4>Z3a#VF-RvUY);^<>{?Cg4P9%*)M6OKh(}0SVB?S=Fr2qnOS&vo z?FTgHQV`n?C;~`LPQwGn@1tt%Sn{E&7QgDL%#s6H8jIKlvt~FP8xEwwGeJM9k(T3rdws&-SH&EBk_aN37t1>S*06pYeB;z?qr^ zdSi4ruW%fSaRK>tELP z!@``?p%#LKPMSTkQ6NVt+J52zFyXKSA6Ge*y;=SJ76sw7rkX2m5awyk;R%M z$??*eaE5Y;nqUP4b@qO!PVgyMLr~pMh5L$oyl>WEi2}}eH=^sV5aS89Nzwo)FFe*k z*WjR>GEFd0*a%6THxk-0ZE+jyvGxyZb$#rLdJ!^zP8EdL2WO zCBj^Pq#(iJqIh1!Z7QCuG-?2jwyG4)e|yELe|Y!x_}w@2+jTSkwqP%wRNA8QuL8qb z>LvtJ&vTXgLdW<6cd)kgbJnL)sQd z3d)?q6nkDC6Y%kUyB~!Lz4-2aFM|%X8znngs zHm7w;R#CfjT1x2sF`&n(!-ao_Y};t1=E z6GUTsa&F6JbtVlK^c&2pMn{BDMOIg&ruGUStoRo%?RLVC2guQGTmq<}g|O!|NiD~J zu4AD3*Xl1M6^ylYRvjV0&cXiA?oKC%EgvCPilvx2ZPemd6fL*|fq7tq4EL~;r4V`|n*vLP5lWD+LhgjZMFH?WmN&KS}$Om}SF%h|=6cWgT^NP3>27=Kd&iBR(kYd`*&lC^6Y? zKS0zv{eUrqhMWx$4JTI93x(V#0M*Pp=aO03bk=I^fmO?)8+Ejd;Vl7_Wfvzl#!tl} zGVFyAyS+xQfBWs9e=pq*syi!WUktJEg&HtLxi-=juV_b%)^~EE(M?YW@y%sel5=@=NBaLRk`21yJxZd>IG= zs-13E*VD`{kgA#FaDL3&?I8Mp6ouBNX~yn-nT_FE4mu<=w4?wqd*9iev)|kFUeg)9 z%|3V%q#Y2a%A4XA7uG5Vgywn;VE;D$YuULx#vEQsIaZT*H8-1+-PX{RJ>G4$x|;=8 zFhV9mIWPc#N=vayy_H+>yd_XM?Ey{Wqidv>cI1dbY^~kPG3i^V%M9m#n#FmDYuF8; z<6V4I3)xgbF$^|4pia@3<6L4@-aoU4oUN;Ng-8UINd;9@tGr$wXHAv$Y3n^*iDI-67}Moh?_3B{bRM~pb>+m7H28gS zS;>T;YnU>s5K5=y70@r@PK_nk#AnvUUMbR3gXxohQ`yheFremXQ-1kS-z-CCnx!#W z=%x>XQvi;*d#_K_`K)E^Pvh?Ya<{+!-}`-64|P$Y>qV=^+U2pVoE^6U>v$i0}ki(RF{}aKB~a0^lOViK|AI6=LBx~Y|Xy@_HSb?)?0_l%Te@pc&Z;g zH)mJ6<9h|xl?=Ptb+pkpIZYfRaV_g|0{|(1#W@zgQLsfZ--q*jKw-d$J)01x)|a`p zYBoz6b#48dN66cCp!5=w_B8&kH!F^H~pjMIh+!A5O_ z9CmAJtW+I1fudT{k%{Wkjn)Y27z+R1TL^;gqU$$nYKvO2xp!IBjGtVtkMRD*9}WtC z<)ode!i0T|rvWe|u*0T{3=|K`O;A4(cAFf3s2h9|u!z6Q!-d4DG)Jt?A#H4uz791{ z%UWKZ_Qo43S~=EPg_{r~2lHOdfjBrsa9)Q!Fm{QOd-A>{5@1)hI|6mGp0>xE!3>*y zNkA(<#H&&WT+z9xl8LfGaCHtho1Djg5kdpzuU(B%*c%8=5fV6AfvJm&UN49KWY_B- zWkc&M5=fsUTW!*Lg=L}2c^)cH82EF|K*QlLhZz<1R&~;4(GCYRPp`MtoFbzU4|&Q> zK^t$l&dFL`Kqi~tE;gmokk>V||0Es!rSDwd1UR*~ZC#;R^>b zPmMOmD5kx0q!qQ1ZMLZ1%>l>sdY*^Ic2%$3YuInLMi5!7K9wxCh$?V&Nui>5@?AD) zr)Cr9&#uwUR2lWT%m;Z@a<5(t_7v&mO-vAdPnJ@UnNO;%tiASF>_f z;7;xNq{xXCYoE#xraNKtmY%>jlcbMBuwvTepZY>OVM=B|VhsU+=ne*WfN^ zdq_bEN{I55I)^|Vj=tgth%cz&Mxd|WVc7ElD$sLzCsgs1A>4|**mtfpZm@ARsH<5H zQ)bl!+YyP2{Lin|zoa-%_qefjP?j)mv)*~~m*3$56@OyWc|(wR*wb#wqL5$b2t<43 zZL@llLflE;M2@OR_DSS|&DG5QwHMrW|JRWJ=W)Mp|M}7G=6aZG951Y>9rB{!Rns+9 z06#ec-OB(zob&Efu{Y|q+n~@^4&;yoONC(W%hr)`@30ij$F!)-%{6n&*!95stg45# zIyEnX{D0cO($$u%@li00+q8LG3Cwn6Nxt+wInfK^RR9it3Rk)v+h&c9^=4qXmxC7p zY`q7ae5cJshb_+pvZ*>k5c#u8$y!HqI(JF27T%nxKHM4xy~h1N|L6VwlQR9s$@$|| zuVL11`TXXs1*qCB$s6vSmI?jMc{|O~9fs6H`+wN<58s-%RhlCzUp3oSRB$3Q>>FUM zj9uc*qrkO6>}uW+f#%s8=}W`K)|P^kdvkQW*`dGL7`J=~7u^=B9$715;9~Kf)Ho#B zCSmr_PgRDd64_h!`X_*-_GLe;0e#;W!DCB!_6dorkBo&aPk+k*2R<~-J^9OCYJV2B zaJ;!VM7z~yGdX6x)b<7JgHnOkq|9_{+&BfqDmU4tYh{?vj!1wB`1`sXGaRvdCJkSidPDz!Y-$wq?kT&hgR>)yJGlYEmlM%ETc zhsJwNmEI?@UEIvVd7+uE>xvmx#eW(&_M)tm&PTnbNFvMTV8#6c=hNn{^hlUMXrkt+ z29b0S%)>J*c~G@HLmaykWy&aK2o@wmZ-l$=Bd0Ejs4Lj%N0YU{F`Y$O`?}c%xq@#FXJlr;Kc-+t=ddF;5=vh1y1B`zH5o&cz&!#gOlkbl0_ZRr3XyFd6a zJ9J}pJ=xSJbb}scfkn~qqBON)%d#v5GESvxfDTGu<*A^Xj>wje*n3VN^~ZE&Gor^6 zByCUyZ-I8yizf8KusFZYUmu|VmW0e+6T>L9<_Ok~lpP9|D>QkUy9NWq`Szm8&TqYU zkV{&RUSZ)YvE$$t;l-Xv6>7Hnx1hcD7=^Ul-Qpc>lRiYfM6(>~xmdL!;jnT&Ig z9Uinzx37MAdjmDHDau$7^o<)?Z=qt(Lee@2@~m!}21lF5&1|o#TobS|W`(%afoLsH zPGWsDSP+*%0|wct+s(b27#+QChYGRwpT}ZRHigw0%R%dE)PJbSZVy&gD`ea{=xor^ zZnA+=5Lk^H06!5sDf8qZlSBWPUB#OcX_mr&zGg3ayW7t%bK_=%t5=H7X%S_#7~Hm8 z$#Kb21;oVm8z*>A`o2dPkn1IJwdyQ2MB>8$!1z|=3{BB?d8L;evzNOol=M>U3Tj4mSb#I*M}+S2;xd-Z69E9cJ^Oc!R1E$NGc3% z78S$h$h2x>z@&WxF(uUr0QUEr7YXNuhu2kBJ%y}h`ke`Wa-~ymO|KemJBNvFK+>pZ zWXoQO^8yG@8!>8-1cnKsMmu%+<1BWwIp4z;fq$niOIkQ*6(I68-UOD}(sQ%ZSKp88 z-M{ru?^o65Er1=5MJpz(T{lCP-7<;}9tY7!hm)Wi9fbDe+}f8*!alP8h>i^qKm&P- zKZ$JXX3Vj8^>~MKgB$^;uVb~U#OZ-?t-H;T*r>bL+*iEvqgz1X9r7!XmuPRtRdf7{ z1%F>xuj>dxtV!HpKT`>04kS)wn>YVE?fbINq+R=TR@S?v)6q=L4vyZoqS>M?*jwv% z6)Z<#vdSK+4%E+!_Njk*_mA&C{qVfc(o<7i$xXq|q>yjfTRu4-{71l|CZ{HhHi?|7 z-CoQ8SobjEMOM$Q-g=pO`EZloKqlL;AAc#$15obY=^|JZBf5AcYQn4H4e0G-2SDd|@k1Z_T{tScG#d$aX36cd8Q!m6#>3-77UWTfB@!s(e^*UaAY)`E&3~4m zg6@P%-2k|-`dQn_`B)BV)84+_9F#HuEq4OQ=4~*!kwAA?xVfB=IxdCgbd1&1ONlVg zbS1on7C7Oo;@fhy_97o4KiXAih7K1kSg#2D2Wx>C%efnPx;8M$R=(xESWcA)RhVW2 zo+31j(6`_`#bx#F+|(gy0`1|@+ zj(5^3tN-mVURp}`T2k&&Nf+s&5|68r4K@mzAp=rVbD~P?=RqRMyt`G=g;qjkTrIzw z&*pV-E=$?k1II6A@gFlG-JUX5v0hs;;p!U$u~qOnD7ouhvKAfoT^%;G@_!54uw6%! zRBL$Zm+lUB>SY3}n}ifqst&bolH_c<)zwQAL?6zxDBh73&x+5>HNO4+UL((MS8h)| zJQk9?2vntMS6|0Muoco-HDuy zc3xLhhwdD{$mm7w!4W^mk$)uuaGn2bk2*iUG|Wv+)3n5E=H9&%Bi9~9a-bAAyNrj4 zS^$y*pt@IH;<&(Ye#BYAZWEE8q+WNhNrwn%e;Z6bs%U&is4?%LTe96an(86w;(a|Q z$*(_-@!OB1FTWd(rBc_&)5Y$gFns3e1I(ItPe8TXrQ4(n;kE@DTz>@U*w`KWbie9Uq(lk7~OM}L%ubZ7iC8zdzWj+v;0R+-*Vo_}SASpN^ z9yr%pDU-#O)IVSnwtp}_FWBF{ACIY1wL_n--8v_o4AdRd`4_kqWM+$l# z`$Na>whV65DJZE$N0uOkAei*hmqydpVq{&X?%z z0UUqqO7~BHd4K)I8}OI<*b|)akZ_)~uqWxxP4{y0?s-MdgQ1l)v#oYxSlYSN_PvPb zs9CP5Uc7PEw4}DYcyL-TVrXis4qn43yOJgLZ(d7#?skwS4k&(YJwL2ey@b6^R#r3E zr2T2s;a!=m3^K41sKa@6u8P2&F6~~X64QT68P1zcqM6KSI*488a=2#$@Dn0HiG_DQ zaVC45@1hR2-RYI^1^?ZiG1&E&m)OOTd9?+FQ$OHD1Y7X`z(0*22+rU^0xvH{t>k{{ zp6Gq312W)1@D5;>-+14m+w+=ju{!)!xv=#ouUk0nBpiIze8<}{ z1rxj%1g&PTkI$e6o&LB`xS?Mc+=&Og}xzkcijG z>s4@+!clCy-5oYjE-Qan)i@m9h4deeQl^)i>84v@jZ5bzRQMSTp7U&T zsgr_)j^WV7xHe^Ab?}Vg&IqrDYuUtoAJ8CGJyrCw_C!p*NW_u1 z=uLhFi0B`A#5k|j;&^!Aq`PWIApU69{BPejZTA{ncd>#H&;^rafIz_PMZ89Z)sn1q4uLnu! zsb@dZbmqok@iZXC=V&IC=!KlEKF|=oJs-CrPVy?b6Ew{}9VgSu8(O+qkz{wAQ4ejx zfz$FD*^HzzLOZqS={6-^YFB^Ws?(8BfQ0!_Emy^CDc#-AxrewBo>^1}P0FP(kp^J- zekvpWOaJa>$^OrGe;$rA6Y;))O#MTv^~ra{EaZjR*jJBnS0CC&q^1pMJW281MAtPn zo%VW1a@TF&&(Jk{I`r&Bipo))OnwvR`FP;To$Ud{@8`8lV7H6&I+P=00czdet&(N( zLrnO9-#BfO(;!Z3dSvUsrEg`e-m%=o)f1N>@c|TnKdS*=jUG)hRZ4~JZLF*JmbX;` z4xw`vhoAC|fH!HZRp{(0Hsr!MGOE zLjYJpm)J|G-&;lr9os@X2*@!h}PJ$!G3X^3$H*-~&-thq( zfAc*1&(`bx4}bmYd$z=r_Fs8Yp1H{R-sADP5@7YvB3)@`#o>9i)>ps{&{wE8yiRDp z?aM_-A@XUo+2I&sTGiLIs#t~@jqC}5nAM}2?BTZXH&lk#Krq_cE0llhfdYXZORYNv zS$kBa^HfNs5!PnEt=Ly38da@}>-s9{e^F%jkG81Rqz@)VxDVtZy$LQw1&U;U`~i zeR%DzCKQ|CbaKvag{*G#?$nq4V%OZX)V3p#FZas0=1q^Xqu!sd+gIP7KZ&*N(4@89 z(&rXb>aOdL)RY7U5sc=Dk;+{n3O04pGaIL<%H9E&f%5?rf9~m8&A2miOo|$Ew%}_) z$)e|_Gos`uByn8(TT}yhcGc`7r1rknkVvvWCM=2SXwlX1s_rzerfj?g$%Rt{!I`BD zP;m;Vb|cBY8m+B}fh(FuZ9%nRQaEt)3>Lnd9@6Z(J=hH~f3|L)`ltVxKfG!)uj<8< ziZ#qkxl~}Rf4!nW!j_|Li-ICxh2lcFYYnLEIbq7mO*>B=pn(jkHO&)jB#b1+I_{v# zz-AS&#d!m}?=qObjb`!+R4v(r;&rmg@; zI_kk<}AFzn;SB?vDF_0m+4V5#%b!|DucRnLDiG4Gs`R0w*I^H3i^Y<@A`#cI>A~8T zsaFOIcKcwr;uXuaq;MRZhx+PS%b&!^e=>f3!SZV5+_t9zPl3G>uvq{VMk2Y_8KOu; zjw{e>*mIsjGg1i;_vTIX|%3$X10h~<63SMeyiPhB@(~V%-ETB0Uu&oh=)aJ0ILaR(g zo7Ma{Z=g}sf#QZLytN7x4N`0>e>?K!WH?cK4|=Cf1&5pJBfA$0q=%Xa4mI_q*K9#^ z=osYygZG!y%P_|QRaUq_u&Yj{{Ku6$yUt$9&U@iRfbiy-x~|`UXTgqNEZAlvma@)# zoWlmpW`)w58C?UFI8gn^W~U?T$G}PQlB`@>0+(crRavzS88nZY$fX-!f7f~+N$v2e zP@SV%`O>G1)Rv|bb#FD-p@jX6-grg{o7^L)94t2X>V%&=bG3==*0m!!u{qXm zzx4mP2{ZzY;naF@Y4rv>R%7r0=4!&F#n*1*a0Whco?BSgi7`C-5`VT}O1Fl$ji zR#gYcqjSMU(Momuf+8-Yf5r~ov3K-RDY-gXqh0YTv4o{=0D%%SH$I4y80-Nx;Rs;+ zEK8zg;ca&Qbe_vQAl~Uv0(J1F-mpHKQ!EVfj($i25pPm^B{d1z!8`Hjy0sh~7S@{M z6xW#?nYpuUh&LSUUOb4WOIr8TwsAkEDvejYm-v{M-{Agvl4P4rf4`32K&bNHS+J%2 zsu%K8Ro@yt!GMD((pMWecnL455lWPmguR{hiVDOM^abYl1-Srm8bq4BBH2}xAbvW3 z+iV_Rliga?0WF*znx_{LRoA9l+gka|{is`<>eQ)w*TD+*XnGq~iKf;bvfU-QI&)W| zZ9r`{RhJdp1TzA0f6m%^UH@Y!z+Q@yr zVE<45%ZCpytM=;s+47TdLEn^9=H;_HlsZ!%Ysvi|cEj7}b*Yr)l!aO%7YB`mr+^o+ zJ*r_&CR2K*Ddw<+O=WT?c}Y^LK7?(|PAg6?m>nEnofe@k|%*i@wOGP zZ>oau;WSLQGT$||{b|uYs9gQee_W$lul##|l9J)q0IPRJesuHZxUeFYzU^1o^&;S; zIjE$=NdRtXf8%ol8#NFPDn%%Y$=2E(p2$mn%nSg{hHQ|79T`=_OPzXK8;DDG@I;0B z?zirW!y48y`sra@0#@LSRmVygSHC7F-;}a=H(_>@ppgb`+jY7rD#A;Ak0e(;;4O04 zOv!JlEZ8BGbFvAvthPk~N$%3Br~vES@AGN3zW(~3e}9@hTGx_KeVpzG)=IUcq-C2P zc2F!$XH+I-Ls)69V4bE6DgQ(Gt4iXMzVCCnMu9WBWG;ds^yJY1KqWUpM$>ATEd)H^ z9JMt^rl%`_Q~iy%#Ugi9+nvGe{wLfzZV;!%E5rLU8+6(#^x9GFoXLn$0px4&U|9=$ z-oU}Oe=B;^>Sk^u)lj*`RxpcYOTNWI)llo3M+tX#_rrr<7whA<{nNXD`SIKS-MfGM z+ovIaJYFv++hdObyiWgXeT#Fi@>;Qp^w>y$LmrZ(HqhSvBEEWKZJ}>3$w4ez^Su!z z^q)o;PEQH|9bmVvr4UAYsQcV4Hu_b~+jY+Df2N181_uujexQ~*43RfbAPS@}t2y2q zB|b4wjq_95vLj)&vW6(YoU~1E&63Gg8`t1nrQ$~6wj`(QvNwjCdKVxX1u;%XgrZ9S z&3<0qc6l43{5Zz{H@^N$|Ibwt3orK}PEbDC2Lie{#6T{`l2xTS^=i`jx-2*0D(yOK ze-^XRO)a6#zIswWxotn;Yo`)^Dy9oFpl&BW<#Zg9lxhR|EDFTOeL@gAr zxE~$X&5A#HguJIVfQ@mL%s>_*7$}^51K!CT5N1|O)6{Ctu@e*6GJQ0Xj3Q=R8LD&^ z65x3$C(sn8^0}r?F@Svw*c$t6YGae_f6211E5@;W50m`gU;fs+-17gP<5N$owiBKz zu!jjau!|Il))za-gDmtK-;`usBeNM=Z9h>16*U$56c<02+Dq5i)#yneXHTZ?g+Ohd~(07~yd|M_H@-Usl;8WlC1UNv~^3pN1e+ARw zD0rmDksP#Jy*pcV41K772z+3P;;FN=jHKt~!g;AGS%QP^m-eB-j(SVy(AWBU@Al&l zt8{pL5!Y?*leZ^3S`}@JMr2w^Kg;i7>|yox0=@TUPzS_SGcbI^J86Rd>Oq29UOHaD zvDrQ58}E-SRPz#{z}B`&d>1ERe+P|-)#FBTVPWmLe@F-`O+orsVFhNqAZI4Xa>)3; zuJWH#*HA16W`OExIb}sJha1q7g&7*Yog`r|&{>4-Vtc6=3+vi6`L?sg7ZInO_m_p^ zHL3tR{R!&-{&(-TpQhVldB*q4^j+OaQ0CQ?ytP zTQp9r(+fDw3HAlePCj)Lsu!~jRy7u@jg>{VAS7?T@p4u2!Lb(S;o_K0X& zsKCY5cvBUEry9-#8A;<(*it1701>yh^}1|!w%13KT#Z``p?j?If87+_8;#>~Io4~B z;q5Kitj&&3`}Lbb&!fd+A&ccufOc4dfP*i~%JbG^fn-(htl0NdRc63&N$Arj8X7 zRxGuu90j=be)Mn>$h@5kfB_O4+o4_ z31B#>!5+*vz<*guBi;x}(mp|WUQmzKiA{^*Jj)vPSQ8lRX?vN1YOluJ9vnH*4|PAi zdY`0E&3$dEA**{`#LN7}YW<}C+nz^oL4m6er<|Iwb?;r)>w&E(DPp;0SMm3<=&SBZ zRwylq@5sBcsq7EYvV=ldKR8V~0&2(LRYkMrITl#zZGTLNA&HG+!7*&Ag+7d-oMzZ{ zq~uH}wgO=#=hvvKvRCowOG$~Bi zs^h`%-DT>WwAs-d!BMFb(DAxdUym1$TrbStM2Vgp2f)?NU=sw?0XVL!?3y4#Z9(eC zl6sd>-+x+#^<7yi2!^$`d}tMuRqG=}ZA%RJj?4b|a5U*qH$D&k-2jyy>zX?_VMJcP ztR1ygY(La};@4@y5^RSsn+x7-GZxo$f z27V>ZI>BIikJ6ohClh76zwXP)_0bO~NS;d}Jbx*M|GHjZef66!|L~dl@>8!b!BNTi zrVmglM@aSm-G^Dm2I%fSpmd}tw$~ymPQhSn=;D+bD=|1&p`ThIRKgy@K zFB13xr2aId%nQy=RSfd_ZjG4Vb*WWY;%Y+kB4&sS#ziXC`K7LFs+#Qz?6N*Kc)r+= z$991#fg5w{DrKL4U$YT*u3J`dh7r&<3M2^t9E&;JC69f$Ec= zq<#-Hanj<8?R&ZuIXVpn(S~HCD0G5v!Xsx#vnK;0b?uv>5FM3?IU0Dm3I zB+ul4#M!knS5hH5BwQ_ok=<35Ecf0+P!)&3N?77}!DsWbvLPuX=UZGz z2<`(-T(Sz{U}AgjZqI3R(4FlzB@NlMxQUp~T|aD2_D#5gEULc?_ldTI`hNsP`$RCG z7s5%O2OWgG=8Xy{pL00;I!R5i?h5Bstn&(Q+wHqgA3nVM&G+BG`|@M|cJ<-EqKf^g z2%$!vcp8>hRaak4w3^IXOUcm1^H!k5VMM*Kyi(&IxSP^aLxF{;N9CaYmAixS-C91l zc8Y+^1GYHz6Wrmc6x zh|O&Y7VgQP1h)#yaiehA1*4#~CKmr%5rfL%8&0LT-HLuWp=qh6fr^Rrdc zSKyBy?sxw_KK}6H16$p2IvYLR5A9l5++I1Rq?n+_zTN?8ShOVH1b-Z-3+t5~v4+%K z_pZG7I8{>+$yW1*L)Afd>|t?KTzxj(m38L;oj8TFE8sMX5cS}b>Hqjvzj0v88cdXZ8UdQ5j94}@rD-(5T$e#KKRb85!EgUvp1)!I6l6H9rvg>iF-l%3B zxMXe|3E4gwW(%6%a)0dKGQo#;fB5qCa(lJpJoPcbX*e!a;!@7wrXPu3(tSU3$M6YnmENMBd@`%8pY(NlXRkc!W`iN=) zCs6!d)LS>HJ3yR628B#R!*)4PM^FO_D{>ob$^n0ZfRw6zTcZ+P^}<=raZT&CX5v6xfy z_HAR4rq&~e6dQ6j`M}Mq5XU#;rAB0fTq>y5td@fQguP9#@JpT8Q%MiEIq{T0#zyu* zi#GM_#DB|*)~m+T@5iSP--9(i{`o&v%XxgA_H)sm20((%cjs|K-7V&-s%-H#Kk^_%bL3zMUoQhVD&Tg@q zRU9)9*7k}Lf?9LkdM_x392vIYRFij=ClU@F+X2 zH_fxbf`pAK{sIn9iy%Rj9nN0V%7yd`__|8cb5glf;w&_#YIs)Jo1TbsFN-EC@_)u# zgz8=gAWcHn6n%l>S@n9Dig=eOJla%N)xd(Xob8eTIIAb|g;nv%|mV0B>^T)Gpva7 z=9~9PhkX`Km#a^4XcA2DQ_Ww^Ol{skNc*n9Y6L>^Sz|x@YP)aF$*=B!U4K8Y4N^{E zVfQWp+sBGk0Pwkn3fVTNHK81jJQ|!w&ukdA&aePOWmKJMJqb=pS2NA_rV8{&)U@(a z40R`S@TPTFKOICQKO|ma+Ba{+d2+J7>Y4EDV%ai$o)Nz8=a1j?kFOf&tHu!?S=5HW z@}jy0J-B&Qx)SVUR`PscwSQO^I5=r>_hxQtcjnMfRoI$rOQ7ZDXHuXIs;qQXv<{YP z%^A!bPYWQUjp;0gcT(Y2a-Tpu*)0zT%G=sBn5*qNtH6ZWPRo-SMtmrH6))?KQ-vP# zY+#|{((Vcq+Qjaau2hfIyaaz;n1RN@tO%2MS4S&{+4m;|>z(1|o z`%mxw1Ppmm{7Chs+L)hg=%>TH4lYD<+{P}eU`NLV_@TqwcFve8BdnidpPW4Hu=XM4 zu>oa)6(`6KeJX+KM5DQtT1|P;aoG-d;J%2b(ClUJ%&ty4|QXIX3BipIVS%iEz1k$SF?6zccq;1AH6$8CF zpS;ta59fuQsQ?F z>PYMm1?GVh!1}jTu*0&{B3UDfmx00Ltz@gZG3ppwj|M+;%7NtZgl1_K&iirN#@ZEs zZLJnu)}SXtnY}G@epS58VvTH=gAlKAy=r5%CWIW~y8q8>_u@)JTzKp|YY;>Fu35L1 zG0?P`>>%?E)qkq(tJ4|xYQ0rsv}*dH@d{~k0DFim7W1Ivx0bD(**Vgs#kUgM_L~e6 zy~Fjp!gd>JU^TiVPDy&WtU#k_FS{~bIq2KTLA&xat!a&nvO2D#ea@0Qi}SXKds$&KYsapS8aTp z&TqYFeJh;u)MUMNCy$&$+0B4UDJBq5OZK_%C1R#JyFAPB2O`5}<-OK5=*He_)@azR zgpFe3`E4OL>Hkeo?i$*$v{|_&`yUQ<=8v9>-o1~m^htKeb@ZehHp~N9)fMT0ojL|J zR9u14Re#AY7;7j=&zrCd__zU_iWqr+l8Kl1#z!bhFL{W03Robp8V+{papuH*2YOie z;Pqr3YhN1)K79CX|L#Bf58GQKRQ!jwKhnV9ZE}|2n?h7TMr~SV4W(|?%}|6iDA9M` zOWILQTBscPnP}IoEst<0!=%JM%cvZ|rAr~KTYp>O#1Yd%p{XC?`8xDAJak~JuH@T| zlcm8Ks-o1d!;&E4af$I@f!|BFG^lQ2QG72{W2%f zZIlx>;-pcO8K&WQvgbl8X##Pn;TOyG+y4IJ2lWSRAzK(NJjvz~I`3-WFpVex=2H`Q z4}Vzp<^>|jN?qtn7MZ3tl!cvTb#FQ^L}2Gl6XHERchOhNR;r7|(sq(_+DCIqsHpgDxAi|BRkGg{7BYGG$oO#RTO^8yN!4tLh& z&`z7bvbiY^aGlzw{zQHVi>kho(%9W0w13-cZjwQdjzsaj|KqZ~TyZ|hf?PL@;HX~l zI^oP3>|W%=GdW3|`2`2ZMaM!@mYf;TrJN4L{3JFeYb{NO)9l-GzYKLfMc!H|5^Fel z5tbk-inr28wLpDx_saLJg@vV2j+X>-juRMvb{mtGgw~)`?=+xYiA5`kv?hvFiGMov z{?mVJTgnCc0aU)$8|ftmbSjnZ4)1nKsg(gTQ4YQdo}EYHBvoa|-&XF=koMo)Kk(l_ zeNbWkr^|!gMx@0-f0j)&wH+rv}sM56)9og zCEE)UYs$Wox*uMH>Tgi?y*H<(iGOhM+%J~a4hpbG$xcTP?f>#aNXsS@0^hEi2HU== z*4}l)cJn#RcCQI4V#0nbsb1%#C$A%UEtl4vfs&4dhhWd1M#ehcR(%tu6XR)DJ3@K0 zZnxjLFp4i7eEKRo_Hs82b1$3yie`cBNpmc#n{H<}iR7BABD34Tcz7epUw;NTohGIv z&2M7hb~si-JIPqEuxlpHQO%G zQ@~ayOnx=1Ly|ugPT(K$e}B7PWm6^O^vk8n;b(%TRtZV9N)T0BLe)g8LiA?isg!wF za$KJe$09V`(_iTFYP5RU=@0-XV}N;YfV?)YM&1L`s?&z|vfw{HIYd=xrVy~+nayd| z_y*4a4Q5^MhAJO9EEzI(b4peuE*N)lq^H4r)v44Q8qVpfW#gV&P=A8Y_&;7nC$wz# znA!eKq9nj~wj)R}s{M8r8ALW&DEt!De0$3PPfKA>ny=l~-MjQcZvt(pBJ)Ik@VI!czmXiPKVsC2GRO}^*8hpccPIa*Xf9ahJ`bIcV6kdG)5@X(!PV8aMUS zoo8n6N;0k0B`2wP5|~TvY1wpwk2T$i#xxtd!>euQ^HPm{udp=tjm+}_!>Zz~&X(9kdS2B}bbxT}LE&sQS4WC8%%5IXs+y}ZN{;HgMqnb$ zNI@zk-gOkbHPQ4UbzQIYW#wsX;0P_hVa4Wof6gLY&r9`B{fEE3xfZl1X>>0q`S?S3 zix!oryVwQEL4Po)ZJPG5un5^vwF3yTdna(8Rf{&2Zq_402G|GP2mu^|Y(i58uQD8- zPxjPhOGUB?NPjHSElWI3-oyQv58<~v{>^T&;i5JjE2F9(8=u-DdQoEovQfx^U>rrF zs&mt2>DZBCgEP0s%QVz7vV)A#7Z3oCUxzoX72(NsrKEgmgMak#R^b?31jDCwF_z_z=mHlL(lzWYdeZ9+1;66)xaR$iIrEsgL>a)^x(mb)Qq2#IRXj6^b z4jc%h`Yyyiu$3hmD;=jibOK!ariI|a31rJ9XMeD5%fB3Nd6P`x+$#zhNT`~Ux@WDH z*B#o-IrR2fThOWyJ=wV`nE`6Gf3QMCPh}pek};u64O-I*0Vc1k;Od|yl0y+d5$Dnn z4@s+g(2m{XpRLvV3y}5Un-3rVt$zzl-M`2S-9LH3l2X;P+KJ5PB96QAl=MV#{M zGiw#Roe#Av;AXj&IMQWT(>{A5MCr|5qz}$X6S%zGAmcR^GyBw`2mF++IcQzFL6COd zSs991TbWW&?oi|8CKnu#ef8&)5tw}Iee~Y?+ZCk)i8#dN5Ev(Fq5@;i?;^!+3twWp&`dQ)dU9WWL|rX*%T9?S^xgZ{pnAC zvW)$rp7PYssKgB)9m-Ji0XM0MKX@dKrmKx&x^ikQqOLs*V$FT0vK9vDMv^pBfVhEu z#PPc-J)^d2RnVo4#%r)%rN8Ia!+$bZ(*k4Dt|7&Tf%>*Arltdhn;LDsDWqiI2^mVM zBBEv&<`V=+2fK52W0FmG^>_3p1d9X{g!9!>(nx6BXN`rxT28g*Ts2KU6gj+a!cKC8 z2byCLFMC33k<$rk&m0>043& z8<%)SZ1&n$W~WnAFBYYEIj7k0;2Z4|R`b#5e>g%uf<8SiiZD#STOJNRr~a1gQyEZ; z-DH;l!+Pi@wxzi~lM;bm-BDazvZzTdj+WbR`~z)*UdU&YF+_rz4e4)dGkD* zT&n|?0JH?-p!6sqNx{)N5A{lm_e6@1g{+m`bt>3M0s$-T@JRRqKWSHlTpLRr^b}Oo z|IQZD)7dP2ZB;o1mVbd{fJWZYzwzztC;@AtH6Nd|DbeFxK;*}!tXsUpIj|WUTeig@ zZXRIu5;y`;6eHHP_8MP-Jh<|ZeHHFb>lab2nA4Y5X< z!+iikiro?lYN*W3y6=;3wNxVH;e!t2Php$xWR)xdRevKfY3WSTcYvJbVQ)HBqv0y= zSIH%k0UQ!AXSxAHd6WocPYd=UE2iQ6Yux&*5u=eXUUpLi3h;)8=Aa7xt4&{RHC1A# ztf>diytb@czf+IuI5x+X+UfW}kx({x5ljHorlOUja>ODvTgNPF?_^a6*fB>~Mbh#R zU$!1N4S!qqb%*7iXm^j}m%|p^Y2#YcSJ!#mDDhEw#d=fKnZuUKte+rM`fx_QUApMm z-t7JR;lKiM0l-K;)yw0Ck|^WY$*8=ZpH}S0{&5+d?l0u%cq)9^BU*PQx;W5TfyUc8 zw|Go@SPy?gxu>GHhi;L>QmM9Fq!KOt3W4CN(|}cv1Gv31op=l{bEPS(Zi_YNkF4jdjxom@a$F*(lt|erdUQ88!t@mNmejtzDY01Nt_VPi=+P6k~Im7>I7q58TZ*XYDQaKnx>aH>K$Gv5Oxc{Y7VbDT?^b+ zg6XKa>=r3wOx`N6&V8HCW9+Ls6;!uIib<0N4!|*3*J-t$T}?shi?+cq-t~* z?YZQ8NNiR%_e&XGh|7FqN9xjuM<9869D%zIu>&WTsIEE5glkP;v4~&~|9uk}+>7os-zH?W!FITcoz7Oi~Ja!alHBor4^9 zx$5&9;KHJ3o@`$_D7(@|_saZg^t_dNz>Iu4Be%+LRRgkH+k?D@hp#TdAw$~|b&x$d zXHy%3JE~i96cY?^`3^^l!GEi-CTe0kqyKEDx}?-RAV~Tgn779Dw4Kt%J~3Mjeq{e85*T(_i>WM zi5KNiAwB6grc(YI0C0ksfMrPeP~Gk_oI00LaU){v~S#dSAUz0E>kZX();Jj4zJGp4mK4{6)PT~buY@WHqs%01@f=6g(4q1 zVDL)RPl$#?{inbD>-+Eix~{(8Y-692<}@%u z#)(y0${eR!O+@M4;=iSQMOLiMk|KuF9SW-&Z#WOefw`*XY^c2Sd8*D|huu<^aGTfc z+aR}s8I%`p+tg+Lp2`@XBlI_60w>$Fv+qXC;B2*K>VLe9s|aeQ*CHaRkxX&L1`E5b z{Cf}_zl7B<{S6hm4*7uHfz~>B)x=HVCp?{HB>It~qOL?uH$5+* ziHyZI(XEVMETrP5+ZXY*(h1I}3YVKi# zVol+`hBGhKSr_XIO5<42P|{>qE^K;@!a*a=p9Im%*|JWG;LJwAcDBu8>}PnoWlC0S zCI{(+J`uhI_Mti!MoKsxa!vX-0gB0x@mfNj%}RpY%PZj;iye4bzc2;0a&@QxJY&U^ zEq~jTYnfre1&3U=Ml=Tb8ED$`qJ8}E?b>_Wn`JS8=*a^jKrp8yXbJ0`95BTbP7cqu zL;%@`3Z)g|3ukgy!FtQvyg}O2%Dj@cd>~eHEFa;bVBse6*8fg7#D4PmEcXS6yCvQF z;?3Oo5c44qcWB@x>+$&h)R zQ^5qM*;KkaoB$%H)((8Kg_<|mS(nQK)qu8fV2?C?o41+ol=1CObF%k25CphrXn)qR z$Dt|RgvBtM*Ne8)y~i~IGJMlw%)dCdq3!Cv#7w9 z(!KV@BUa~C8U0K;c;JuEaGR(9H46oVLXvp60=#{35iCP9Ee{hwT0DtqdF!nF+ z|NNJ4`0uCZY1ZSZo0xMmlx9-n$<9FMq>>WdB8%h2B1v79uI5%-!b-Pg>VDMw)@R1v z%?|5l%N=%~6}$Ou_p&|UPzZ3h^~8I!HQB1)n~%ANaF9jca%dnZT8*fxf3s$NmqaLO zqbwR{2NbL7lp3kZVoAWfEPsK0#3lb<4lPm-f1$F#sc=BaPYzs2U^D68&hWO|JQ?!I zj@y7mTTG&(r!_Na0^2_J>(htjX!9mo6CZo+UU#A<00+)aefr4I)xI9$iJpL)LKGx; z>;6uHTsj$g*W=upZ12`(WY@tp+td`~PatP<)O7^~kw_8bxVnV0TYnBp=^YuOkihhB zMaSqEgjy_vg(`bE74jg9yG<@fKx!k)kr~zRooaG;b;yBh!C^Va6e~GY<7qoRH@(RO zkKWPiEM=V=QagDGnRi>Xj5u`ub9^|5r*->d|KWp$q1;|$|M7Hl9-T3ObtWB|(%K8K zI^Bxwf8-DbqDR+}HGimZ$*OMPFiYr5Lnf-Ut08FyzFH4e$Yr-z_;eiIJF%qn)W+Gj zlv%G;;>t6U{56q#jA^PB!5_t{yVxW-iA0K2aVqb%YZ|pVZhU3~7CYGve!$9g^HTRi zf5AeYff_>gkDBT-u_xpYs~EaWUy;SFq>wD~NY1_vr=AJLzkjk|FDmn_*5g>pgw_;8 zTGA(QK31uep_LB_DnjEUQA8h%4)zxZ6?HQScpR!5-oq9LJ`zV&%ym3~!|P0K7WQ^I zIk9A6r#pk6ScpnY2eNu&^iZzxmL!uY@1curXaHQoHOZ7*=4C>etlm{g+;vk{JKop1 zngAV8<{b10#(!3XR@b-el!=lrNhMF+B;{3b_Z#5bNc)>wPO?I?)_{lnVzs{f>i2(m zv9|GO=KVEmKH1t->%q6>2eOtMc_^nv(7hCdAOb1y1y`FEQ~F`sqJuwnM1%E}{s}8F zWnP$mB?`xMogiWGnm_CoN^^kd^KaFjQvSs`vNW`=eSf0`ETdAG4xsFN69Siud=MPf zbXr^RtK5U=9xS{mfTSD>v^4`5ly2+%P_cud-Qbz@pj@< z<8<#fO>*ishmdMpMazyA7y`q!y!Pk+w4$~QJ6{%E@ zpql2+F%WJKXwn5_7$YdJ-icQ#V>$v<%DU`qf=#|hp}`4iunN|lMjkePG+o%EYRSBw z{+PTW3@e@p->^}XJspyvL8a^9#cM& zqJ(`yq$VE?4IOfrI|J-ag0^qw9|%S zODNu2dFsBZe<_|ulw&k>Q$!^@^l2r^BZ zo0eGOxj6~k6#5^lpH>ymv~GFfPFi2B`fXQ#N!MGaq)pT_-@mq8^`+dnJ%{|}?DA}0 zUY1+$IigTmnxfm}B<9HfUelTYSyWwQJ}x+4j|kO_9A;KTFzXU|6n%6#+lv%|%YQ5+ zY+ma{Z;iB;Y3jc2stqa<`?wwt>anSbQ3#m|U0#YCDcqhMq#FcozC-;nmZ&=%(;WD; zvoWwLA#Iv!7LtTk5b;nJ7OIgH*HezJpT%*Nta+T%j5f>{%W&QiAFsVWYq^#L_;Sd5 zt^PmDEM_edhYy+0sT{4J($QICjDK@%D&y|zT{iM`u$c!Op&sT`@zBA+d9<5AH=Fjc z7Hv0x`)z^4&h4go)_%d=HqZO2Sww5K-LAZcVWk2JELR=_ZX1r(Le7RZ<3a+K5$3o6 z2>m3*Y3SotbY!VAApbAEhe3-IRT&*@=6wtroa_~QdiTd$LU<@rQD-3 zBPktEi}k<9e|~)bY5eBXr;qQ?A78YsA63TBT=LX1s=87L<7-kEZHKmr@IYs45LM%m z>R8z=D(&{`s@AEJCdn#WG_?Vnf3@f3;Q`tvQ2?S2TSeK91H`L5g@1!GgVo zm2*{pOC90bq3`@=J5Fy~3pMbBJBl#`*QawR@@!*)9;(iKK)JO(AhuajCO2f~QL?<{ z3Iu}&vrT9LLv>7c@1?iZx1dk;{X0f@3c zOd$AW8wcs`>eiFyyYB7ax)Yi)950i;Lfpc9nS!!OvDx75#3PhIGY7ADPe)PMpM1Ty zECaH(@d1|R~A-=ej$J^}Jx?o3YsB|NUkEWRw54PH2Ct`;!yIITfKv z-cJ%v)MGfJTIG5iwNo=6Q0G?G%#R}ghlceIgD<(yyN0^jK~xPtfo!@fPn*+;GT>0a zwk9gXwh`96r3%I5Qft?3L&=OLUl4J&Ua?D+>#99zQ)K%)Fv3%2yHGn&N1hR%w5Ksp||;3<%{w0txI; zNSBPe*}g{f1@9Y!^O6x2?Qs091hdnR>#h!q51XoLwjj(8So!<*@?+sP;stp3zg@Qa z)3QBT0kN~#_)!NrQdS2TEvt;xAFSo*PY}?IE!j%MO`QPSKCE+c!r%&p)>^KBB; zXJ>TvOf7_FT-)A6KOdXTxf1Ph?EwrHo*_C=6^(~_v)6ynLhftOE1&V4+dcH(cuF!31Q<$7p2)}0-ed;wCW;_UK%a* zpo%wHQ)#$h#snv^=R2?aDtgDKEjrNaAe|22jvEr9RA-2GeT8nTMa#q`7o~0;Ly=!;%|+X9IlS#tmWSrPxoMyO%m=3`2jJ^3z+1;f+6gjg+aBqw)Vz4{WK$ zD#%jpNn=rX175K6!PK%>&lgY)O%2ERwe@=G&3Ia@#zUp9&{kIdU4LCA;dP{dticR# zJ66fJ8L>zy?}+T*u@z58|g-DNLJZ5#1b zA67v3rbe&2DhW_tf#LU3MYD-~m$ekfo(OAEJ3X>)vMN9C{P$MvC&n4S*dHF_kG6je z&`l+x69t^63DqLjk&M6)Pn(JPt?JlEA_Ut!@GgT>+N?ydFj=+cI-zxBgXkOtF!|ao zHhYX9Id(*Ih*h!7nrJxwt}iAGndtU5*9(R(Dkx@1nSBhK5T28-5`b4k)w&T&lAMe< z$rzemja$#ko^%39D(~1lGvUb&M_7NT)p0fj-Rjg(wSKTUigKx=t3U#X`e3te{h33p zn{o~)pX9~m=FxB9SX|JTR(0J&uT5|b%<|kglZ3ZZ`vL%X?Q8ajqZ@Psws$OryC~zx zGV$Ako@RpUR#!LV(5|XviM^wu(VG2TidL*eDd{}DT70O7z)fwgEkF}u>9l_t&CUR4 z&A`cuAcIymsFJ1%2iwar-ALZ!1yswAM}&tfeR)Txi~-M148#U?IX2~HyX<*WF!3b4 zDacwKHdTbbg`cn1Z$EtZX?*wTr>&+yQj&g#N9D{$Ydc32A+|7ks$`;v{M?pK&cz11 zg$Xz)<0PP zUjrq1SRV>E=(w;Ki4`1>+6AAJRJw0YtB}#I`9H5*ULAW6pvKW2JJEmGKI>GwdKZN> z4C2q;h&jEtnlJPK2+$(sH%IF*RUV~zXVV?2+*IzUz{@QjyW{dFXBrG(g}k{?K;qrv z3>jIKb z0m^ROrg*Xt8#ZW*HBW!|7KmurOzzJJ6UKGejt-s5JRm3L=PUQq1)Z5Rzuf^mOOD^= zx}zP2Fk0{;NP!fjEx|c;o@*@3K~x0VpRRD^NF_MDE2w`yXzz+bZ#F_``VwQ) zu-9QaHno(#E4hC|PddTwRLi01mgwxPS7e-DN0*kH7KdU#?%SaTA%e{v1@`;%WqaFc zY5%$3_;#CA5{E~p!&CqF*d5oIcKupio0|=r4u!1iO})+oFA;{#R}cH6vijXMt@i!6 z<~lb{hCS*mWm12lrCA~Oh-DJL6UH@ICxdal^@chxl6f~E`TKB_??KrSjYpiCB?={t zlGQ=v69;>sQdoiExN}*PMF+IWS!KIro#$7TY2R-+f3b{UO9|kt>&M3{_cE&Jxazp^ z`Pq{F`OV?@HGh^T2U__J+XwEQ*rq(@h$)Fe4wa~Z45xo{$5qYKOP3@b!OmCbU=MR= z)na6+?JEIvyy)fC{knBq<-1+{TGYH#8btqIySn3IQH0FvF)ZiJy;Dzm=>YjhwbLIY z$q%dRf*WMxwfZK`cWzsqUVWT_8;Z3C4K1ym!3K7XrW`KU6;n&2kw|T90PVWReUQ5~ zt=3Cs>Uw|mvt9P*AI6h8`{zD!H>q3S!J(XiHCwPU$Xz`b6VXs;&R!;Boxazn<7I>` z9%l1Kk1vOn66H9w#EMJxVi1ydtn2m?epkEWV%G^dI21Y-z<`Urc!SM977QkIKsUA> zE^%3ns7kC0V@P&(T`ya>OVQ3{Z3sKNZvyA_A`^e#HCeMn2OUlGHXa(^ZhIC~XWBWD z`M&h!gRhWcb|r+_6mzqg^LfDrw6lK_aA$}J_|()$aCls8ZjPy4eE8vb ze~eK3?>at7>=tm4ShBUQJN7-_GO z;!>c}TlcEX3ggL7(sTN;Y(RmcA+7g0RVJX?7J=x{6Zt9%Hynp6s(O=wajz%ouqr>J zP|MVg)Twizi8}A3Nv9p!=&->aYzZ&Kpkm7uFAb#SKpB}@S=#z*%l5zi@bz1TE+8$#K_B6uW_# zwwF6~2SeQLNQSLB_XbOHbZ6Ss7~scw za#htNl0gO7y(BxSHhncErjhL!&fv9zH2|eYfiyO;%-S{d(Hd%m)k6hB+U%Q#`B+;6 z!sz2<_gUf73b2lC`)`+Rb7IWM`=A9~A0sD`liFjagWE0IMRK6Y{E~jJ!UORM{1(D2t7HIQgS)ic<+R#YUwI`z)o5CgHx(+riZ?(%4L~` zU+9fncmCqo_N4owX0mDHh~?)h`xcURGjlm`zx7JR};#E(?La?1`GC6P?*Mw0{gaQ_htU8FDDn%4c9pYVf6tZEHDyS%?KMkXw3QyN_eM%TKMx@oB5^AqfO< zLlx41pnxjfiu}!#UTT|gd*;Dbr zu3J(}nw|*hGjEM^zofhNM=8=C``a<{dpXN&c2f?uxJgFv-=u%1WjXEfvCY)pYz6ov zn~g1d!&V(G-VRdiPAa*0sY|Kpa)wLQ@54)KekI>g9kBuBcHX%*ETiT8v*r57AK!m- zkH=NPi;%`=CNX=dj`V0iGB|WjM7RDzzU@A?MjupxRmb#7?!4|~J&U1uU?g7fQFY(o z*qWvEQ#kDl@D6{Z>grO}PM=a99sa7F)w?|+#Q}&n%+~bg(YDelmhSzv4q}O|ZG_NK z?9|Ck0Z8>^Z^FBtP*$P%a@zs4ITH8Webf1hb9}0w416aM^cpW){XiOC^=`f2*-okf zV$sIyEs=ix<-33UaR1GL;q48tJxwLv-fqMCYis}rMM!^v$|~PljWHJDAZScrs(|ojpH{R3-BQ2RUxMbXj?RM=boI$D z2l!hAoOESuJac>v$?!X@qB3zEZoEmAlc?JhSuWD_4@eXKZ$6+8=ve#+rQXfTDNn1>UVTFMqL|?S;i7A zthT%)<)EYT2~*<;UT@wU8D*QWy?8ShXGRa&Ny06~q+q4KSeZQdm|%|MB5Ota5F#f? z&>$;Vo*~5VQLph}QkwEP`|GOP3(e;~2$3u+9}j=>MUdpr+?@C*lUz!W;y7qi0HA30 zj%ahj3BIdVZL(?Q1zKMcDhe;!m{7H&T)J#l!vP%5+LJ2Mf468aa>nsV=&V}bIF3!J z;H(a!J($Fei-_ihPf)ARxi!rVK_A`D0$x!Bf;L4ezyzQ(OTG#=t!7OQdwCgUZ_|&Z zvy6YjN1esmEmau62*5Et3X)bMl0R10hCOUb{a25Db*`^?TfCYX$W+N|=R<9heJ|%y zwNp!3u5wk5y~`QNwp(COEcdJ%^v1)8jGGaXd zV=ul5Notff9TXB9P;YCigkBI#@6s=)08>D$zY&3d0KBVcqdRyqid3{$gaSHho~_(O z2<7Qo>-=$AeltxJNVH0<6+A)`ee|V4`H;6-MX@Hu;VD@hX4%+o=Fk=Tpvf}N6_ss+4s z11#kB$9_$XPCUni#_Byx_cb0mE;s-y@d*4g=repaS*z1DI3+DmcrD{G=qUo;^)Sv+ z(>W5tn!%GNta<7P-8T&>W~IhF&<&(UicFe+A@J?j>eAj$nY|_ZJzbS(~fdGn)-VmlWCgYIGW@U}Vg|vV_>h<>)EUg8rPf`d|qF9o94XChtJaQ1l3a3!4|`$NF=1Hm0v8_500t7j0(hmC+>N% zcSxSZ3tRpVn4a{9#ps(Vjklg}x@1GBZ>>2XaZU)>DM~;)_|P_^D>kSgebGC{(u?AC zu$EnOpq4mMGv49kFs=DPQVOU`n~%44tF$FA4W_p14dQR_Y|*g{*igc~OaB8A^@Yo; zmAc=$GXSBxGYo`|laLEwQT673(mK;wv@X%(s~~umGp1q}8l)D9YxSb1dn-4ePvq}@ z^Y6<#;pK|`X-eI$d-Gg1HY&EIbwSWYHmVCl6oJGlO0ucI5Dvk$?{fg^ARl3E1kzSY zAlPYdBQ#cW!e)!B7g&s4-{1N3i;q&r=eZv`JxLS^n2-tajqI{FK?Ll%UK<* zV|LZh;`37V@$HB2+*#W%#4gWU5gDS34!8Ew?cs*&v8OJTJL6*SM^=Pg-Fl_C0A1r+ z#;$3%alwJ#+c_*2XJ$pR}# z)4*{R`<8C8W;A^NP)jBf#;!}dWQn1Uc|ymOA}j>>13QcQiZ5(*otAnuW@^jLisTOd zzda3GU7bsWuOg$ie)Ox$_0o!#pUfrLnWTL?CT;FKmUXDLv%_b9;o+yF@pd~1PkCf7 zrw4~jRqoRe!v0bUkF)Q6;(aTlqKK(VVjv|puI^=mjmWa{DJ@wHbE!T#Zy1(%V!g`M+O*_B|)U!uC%hGoZf)Awk9yS8IM*P(f~Osk`0BfjmF zgejfFN8gBlXF09qHhW>Lcn{mJueLdLz(25UrtRhaY{@)5OuSm*NSgY1bIjuYy?>I}N4RzsJ=+Eh_!xFrVyVZ>~!z^_$T62?NJnAPcZ_S**c zw9s?H4rMccnm!Xs;49_f%B0oV8tUZbTWeh2>CjX1kbVQh57yTJgIM)c6NL<#G_fMG z0f!G8mK(>i*e^cyb!CGmB{)>BBw$KZqBr~w{}mfdiL5LYUw`~^t$rFk$&bi2yywtu z!>Lm6Am@14yJ;*-%ks3$5$CQXd{HTN>m(;#a+>0QYL+=IdTN0e9hj3NH%yHD>w z{q5a<+Xe9UdTqYuu-@7Y`1wM~I{-y*LKx(dJyF$py~er-@VrNVmDBucsrycKuUrGv zPOIjye2{`?TEEC^nK`k<{4}eKg}qzUVT}zur=XgC(K^{bqKV9X2{kj$9;P{zduynwD7w*5V@%^hClXp!V%cpB|5PVbqh>XH}+}A@pLEbDw1LpK*KEWH6?QEx~ zYD6cDuUYcAbhJ$8t%L2Z#Gs5(Q9=&Zt(>Sbgi0>)H3Wl8NusO-P9ACy6K&p-WV2s? z%~p_T0@~8C{7N~bAlOSGr6$J9{G#OOD{-I>2#-1o90pbY$OOy6D-GL$f@7lF(q9r@ z?VcvSi4c)kezLZoFs-o|K;PJ&R_tHwSNQnDyWcD$CI{-g0C>??Dv!N3>IM=VT1M@| ziRTfNdxO2GTDk$&AUjKJLeuR{O*Dvqu_MT_5kH6BRFH5;hba?A5;ccn`yI#8fUnRx zqFZ&ghQoe&cj+C1LS|;P?QuiLSMZKtZOH@4&MUT^St3zF(s3n?fSiPe>#A_2v%;ue zFLh35Gc{er*OOPm);jFiaL$QjzKvZ;VB-F+Bw|%g1JEJD-Ij51p1-nk|J+}HlpD7< zQHV!u+uDQ)N&jF&z6Ldq_IMM90T7djRvkERtdQ0OU@0Pm>D%czJsmb6iC`yXULeQt zzP-ta4iO%qMhIf47A!UvmYu0pk~65McL_wuHxRpNb-=Mpx0kd=$H9?X7loWRHN*5b z4>HB<>{%5KpM;goC}>2M3Qrw>+xReELaP_2_Km%4&Oc7byQGr0qR_bo)S-jY6bw8q z+aJddKlDGF3icNi`&ox*)1=lrkaR2csuv;Ac2ffnuClGk->A%u7ERW$HRxk;YO(rh zV~2XiGshhYRakFMH;huX-C%c00l^&`I2ODD^sjS7LNHiX=={ zb^wlZ2QXj-fgfoeTAJ#)mo(MVlv{t4+8g`$$Qw~m%C4>4SXcGH;cHWw%mRrL^xmFi za7odWotLq>MMq81>gTq*xPP@-EkXPnzvFnAg#nl0?40kyL!emcG;`suI@E|W+9PCo2w;K zO;Oe5x%z${yyQ7Yk~Li}e^4aflLrYz>>Y^M+bb?0fx@)jNe}JUcNSiodwppYdewa- zWG9|aZz%K9zphU~V@~7+h0LQl4STO~M%yiq2!3A5IUu&fLvMe7vA4L;I8ExDFH~;& z_O{p_cI(^O_B2kqvj*b)s%d4Iurx@VW;(kJ$xcoA=#OB|Vu^80I>a9AYG~U0GGYQ?-Gvq4YJjTLChm7@JG&_l<2h zRFdZ#t8uqmT~8K&EM|_!G7){G%*)nsJ{eedOEQ*q>X!J(>{tRno*>F8zldwe9vcO6 zNEjQ5VL;c^$5i>)R{W~Vw1X>$^kO>|s@u}E@0{p*byfHQfr^3iFM)G-4P$@&@!L=D zKpM}+#>Y*`R$jV7_294)tqPY7UhJ$L#<*$OtnpG@LtgfOcTa~F$j|N{{^@ydhps+% zb#$6Iq{M2zqBRE10s@FdXIdcF?%r2DuC)!+%DS+xw$fsFqBIRNdS4ZeWd{$gwsWZ4 z$O30#(X=gURRX1AlD?v<)Ma7mw6pvk-pUYe?+f^?Uaor7UisLxeFXJK$)XDO!cRHz zAUA+v)Z6cWb*KHy{OgBL@7`eTLvH-lDQ!y;f>gD+F^EHiw#(5-c45!iiw-sF!5CG; z!Ju;Ym~Gvl>X6DeV^fZe{6tpp_TEt1t#8=<)6^z2oPeluLM|*uHJKhI^4R$VT-zh2~4TI6}#JO*9gVm zEZkZS5U)evR^(5ogapQ$6=^lOy_OUIb^ebZC;9R>Km7Lp`28|5d|b zA6^)L^r0z)Rv$sNA@w_)MtZ7`cL&H%OL7&EpY8H4%S4>GxoZ@|CLxwv(}%rGRq2Rp z=eeC_8FfeJ*Fsaeh2_0(PK#BL3pNs$HIfy#Y*E>nL=|-4>gOQegTu#97w(7eKfM28 z!VSiU>)kT${?cl2yy*I>Lw4{oRk`1+!00T0a@&Q0 ziglUQtF&-lPcipNmb&aQFQ!iQAV8Zd@{m{q;YPDeF?3e!I?e}6Cy~LkFQA!HnQzOY zayS`PogsjumMT_c75Y%*-lFX!!K|Kx3hdQ@eXPqVji;ie7^g)5Fn4uO7j%-4dmGe>Qo(knIPf0N792yEyH=qA3^O`JoKriu z2RBeg-bw+yl0|5mtdNDG!jSqQoED*fPPJu0x0iCa-f>-*1w0<;PFDF)WUe>+E3z3Vq*q;+Hh$ym9+IMyY=9;gSz?q@6{cDyb$hmZgOOh1McvD-8VJ)^vm)#|1_oUf+s@BDcNN= zk~!@2mUqWP^9s<7B6ZUnIsHH3Q!k3FhrJq=9Y-1pa7)uXp-u~>(Xzg%s{J10*20XR z;A~>GuD-+$&GoEq^rHLLNh^Cpq0I~rY(^V4ny`GjLU06bQH*XV<;pLAT6@1(yl+1B zPw&RF=Ou(EXMkYb>*Y9m0c<-%Elv-mruoLUE2hDc+N?2Fr3t*0V5aiUhw@9@tQK4w=zLm1URRYiX+0c5RX`A zJ~Z+J50113uJ@tz*s*ng<*yZ`OUt0eGW$>)uP&QA-3`2=wbO73)RCX;un5W%!Gg}N zxV?g(ucZDF>ehwbYZo62&@|Pn8hH;g{-*VLR~Y=}v(@D3-Ahd#?{JH=isS6sR%ugz zSnO~QDQl)N1HbCZkB)u02_Lq?dksOJ?4jml1SHF9=Xwv)#AC64026$G$~vHVHMY|> z>?6}qlr0Lr)8uz3Y^KeLV;4RidwYX}oc0JNtrtfIqI)JgO6V)Y;X_SJuWH^05s|Jt7ODg349@dRAzrA91*7~97kPc2WJTHrMU zOCnM35IxSm>qe=6;qBeeb3uCeSGRtx7}G(_vf6eN8=(+{_k-iu4vh{?6q`7aom~0+ z)YQ7O1LfH<>W@FCno(~$$ZWHmRlkKoH5(9yqi9DxgNkffO%-QsStbsS>Y0^e4;ng^ z2T)FjKTI|X3VSLtQeevDYMxAsNv+#L8B1kciN}{k`{Vq7_}96HpyCpCe38b16|0-% zRlQA?$`Wm9%}Y3NU5|9`0v}@U#=34p#6o`8qgxi+ZBI(O(p&a<+VPa_o>mBo{|XLS z@TF8r;-u-M3~;%s9Y&||^Dyfp)-y(9W)&2=F3J^#B`fhVTfnw zb!=)bX9v=MHzhTumgzi?lFncNC##w>2nWzy-5i^qQa!btWZxI3Jsyg9}TTtpqa zM|k`h9S$OBL*78C{P^xQ$PFdsjaCcR&f#4TVhS05uCsd0#qW><09Wt}ZDXUpWAg$o z1n(UkJ+03q6&+SOH)YL*ak z)U!^1EXE@69sAxf9!E~sh4*d~8W47$&RPSvv|uLuckOTw?7D-Qo11$*Lz@T4o%kny;JA0ySzq z8P+u;0in!ts}G`#cF_Vb%-1-!i2T3xZ-1PBuP~#%^wp|Dt?ny1giXc+kfje8t|GXS zN5$lCyX~^-52_|^wozLPue*TUpuMyz3kir1Thk3r{Q!>axQlc4gf+k%D99m{r0HmX z(E7=Npd;$iuA|fem^SdXQ(eL0yoDtbPDfE!Av`WUU9^As@UQb;aqP={MSbmfKgB;z zJk7-BJqEF@!}!<}s|upXsqK|blMHefK(MO>p(^uH6eKMAh{qH`_SW&kK} znz(B)JBxXYbgyx{7pV?w$MRqVmMuzHPGYBa{cM!H9s!Z zs<&RC?X_#0ptXSrZ{pL6hC1Duo3i%Rz%j=Kj#hMHwOYM!yPbh?DI>9w`2BN#@E((5 zz=v`}Hwf-j%lx#L3M5|qkxl+}E4c{ON_w3uMfa!>fd==cBIga$h2*mRz?L>7^b8y5 zqiirK-3o2ekbfi?Nl-)B%0c768no2a0ID9x5+CL8ooYIJO$}+{uvcvxVzP{^9v6GS zT7G}sUElDj|M&d+51&=hellKvXB{3mvZr<97QGOjie)SMKrjOs5gk-9Rxl?N#nAb5 ztxa_N)IT@@w3|CFTMqH2g7h;l4j++4;k0g-`^~$wOn7R9aVuV4Ygkwmvgwi%sCx9d*G6gu(@H-vmBSbHjt&*HEea% zNvuuEo16IczE-XQrtvKJ@Olmqx~JQK?zy z)9xw_>Gx>^n-1WY22HS7AO^o8f0pTt1c{-Fh9E_k+L(?Ct1H2ODv>wCsYA9k=C0nA zc8<=71JVb_UHhtA^}&!-W_em+C7sBc5?)E2(!D7tp{AddU+IIgT$#0-1@{s>cPp?F zJVl09{i&R7=Lpz4TnwQ}ZcZ?tcAn%*9}8t192pR-@>?qE0;zZ9Qs0*B_kaA&pTGLe z_1(KA;QMu3dGY0c76lN;i(KueS~(t$<{WzIvfs3|Dk}D_p@ZnOgnb3P5+`d}AgJP< zl%EGe-WnKf&Vs8vL1Y`81BcOr*DBCaXeNa8p$cR*t%dRsUwYE)-WoL-u)pQ;58)9L<+grcmMOneF0J z4&YKvBsdjc>dR_5HSx`-k3Wu2KYpAq6V+{h2K))~8O@pa;=CYXl!T!SPmf-N-7U(p zIqzT{@_oIAD&Du!zUz<`CBj=?lQG8t<{W_ls56C<5-~t&+GqFxYty0Vx8%No~SJQHEb6oPY`{h zW+C4lkXZ5W33r16GdBZKgbpqWP9RLF1|9qj!+d{q00XqW>wj$h< ztBW;%69T~SO4TFIL9@76#4@(``Zb3}<@;sllWCCMmB|UV3O2pilHkfQA0n)l*sIs4 z(P!zw+^0ImG&U$ov&6=SH&!Iv;2H$&Li{7XaVok_8Drd zU+P{g!E#KLUYzP3sWteBSj)lVRx?QBSqhnWBx9F!&T==IzeKa_FutPAZ=E^+g%hCJxTX9x> z(8K*jJauGsFq*bBhm)pi;v|b)`}97(!541tAFICGkb|OHljn^0TC!7(=jCR9R;G{x z678YWjxj2NP}Ss=`2-$SP$fJY6J;Zgi_m~3pJ3L5Mg$;_yWhi zJ=W?!{Yd;%BefgyaN3r>6SJd#z692Bt_=q1 z(EYljs2VF6VK)1&Z97j&e?1oMxBdHt8D2CCw&%dej6oB=>{g=Qc%2uweAJ(biBNHPH6tdVT#=UyiA1R(UHgJ^0KW7|ivl77O6 z>vIzNG@D!9aaLl70D^^oK(Fe%5LDx`JIylGWUI$q7XxtSQ z;E-q}Zo>m7$&MrtHh(s%Dy<{BSNqlo#*AYGGEa(z$O~|I%#YpW5`s4%e>n+BJL`8W&vJ zhXz%)PWx8#CjBPu3`NDFCJ?|;2albJ?iwf8p^6f_aeuZDD9U(Vcv!;@U;XEO`p*b&JZ2Z^Gh1a|52$!)uT;_%5@ye&2W{i%KHR9R8;GK|iBGHPgJoq3c}lUV|>|Gk`<-Dwz>qN zhy!7NI)evN9Znem>!ylvtpNC&xS)f2NRluBJ`cXSJApKmiD&tGZ_6BPcR&v8aZIH` zZR{1pLkYY;O<-fr?%wB9r_8=MFNYyi^+;VkHj+>eb^$>*cZZ{v_zb68W$RN@WthRp z7W%TyRp8hZ{X3_NIHy z%*TTL{{5$^c;LH#pPy~tS)=C$Qv#eM<|`qe>1w1?j3(MjJ`)dnL3LGSAh>) zKxXG@$a4lTZE5g)ny;~Z3R0R0leX)bR09-jAl1PW*2@bq2MhX;|J6pXl8x z5Y{V+(|He5e&@M?CY_TEm26%mD890t)j}YF-FbS)wu0P|bt+*vLU?QA>SZi3x7nQcxmYxRU4?$SUN!=7NT_H+t-Z;n3}XOCjHS>L{J8|2jAy$dnk zTZK8Jy;Lu@ze^X?+qrcM=wAdJoDQs#Nkg{7M+qa=4gA15^jU`5$g^30@mUtFT75Y& zd|Jk~V#3*kjdYR->|XSHIlmiD=qWU`y9J2N?7{7^V1M{9{`APx^N&@i>&PQF`m6SzD049UssuJ;F3W&YKjVeb?jle8|vWwvi z3CL{Wc)P*c7pLfdeBy~e_rJdQdTHqVJdmq5w2eI+`|2B8Zv!HID3@$gWl~*}cssgd z5P9{(pS9Qk7GM=lrR9{YP7-=@-85Mz9BI&`{;d)KAZT5qU~kjwaE{J0SS-AN2Nz|&$J`a&%S6Jl!VTpQv|v1Rd%sx5H59a+d{Q%caClO`VMP2#)M>Ybr_$I(F1d&yTbP{yv|UY;mY{S_Qa3%Qy{}jD zp2?2+j(kSckPe)=Bnmv~x0AgGncAT*i~ekXXHflab8Rx)9{yZ&md>T>eO66h;SrDJ z`ey#{!@Cdff7d_t$9psAd@;=P8s!W%Rm36XhR;qq{i35Q?=o>C~%(bE{ZEl-C%wf z>FxFo$HD`<=ny5tFJU0N{Z?Km9IZxwFICp9ovpveacAWxh<(%BAR>t72u;<@p*W`9 z>52sq1fh%lQD3#ijLgBl&<$zT*~(=w=H*yVT@%C!=25MgIw@3?3B2sZU{!&+F{^8{ znJSg>wP2)`N^4%!c)hnA(T}C2e*-YpQ;EFW>$Dg2R~Ky!1p=U-+pO;8fVM_|7`!)l z`fP9N;gDv7^AUZsvZdG8BpG|XF&gpP7{6UX6N4uFPwarE+Z^W;?sh0@3cA$eC^tR1 z)ydKVMh%c-63?xXwukDIMMd_x#Uplru3VSHCKGC;yyTuOCiC@D*_zA z;efJdVyjvr{J9dHgjj_xVvToyZGlK9T~yV9@Rqvl%Ig)V*Zd+2`&_Yw!iK}T;frIC zQ2*sVTaWIW{G--Sb03jBH(RLIU7#kV&Rzo;fbYkx)Rgw2Y7{HXd|HW8Wkyg(Z3=zOLfC?Tp(nt$QM=n>Uy2Lzzw|ZMQYw+rC6^Vs%xu8>Yln*GLMpbww~#6DM)Y^c?wuKcp|_ zanFVO^M{Y0Y`~w7J~>jsOLaQi7R}O?W+|CNXbO;r$m~^PbY8v=&=i!QsJc7l08_(J zO+0&m*Bs)B0sgtD3&JEE(=|O6` z7bhW;ju9%quq%i=`_I=+B^3_nn`qWnUy5Q?fh0ZFvcoR+u$^RoxJ$d0EAfd+=G#K0 z8XZZzYeA(<`KdxPXJcPIAE%%y2`O|LPF@(nagU;4{&wFdkr;ko{EkC?Ks)}9_(~}O zFw+3ox7#kqTA`u)U~%NU&fhEum2D21YNcoXb*#n|g)R<&pzX?fcrPS!4qrR@oEJoR zfSa?j=7->HfpkHCe+H6GZ9wn&E9=$XRM}o^?;T7WN`o!c%aFX4aiEW+t!v$_qRYMM z#&T&RpmrYNm`7OpGaxZbzXiP8^Z;urJKHP@qL-4VxbzCbC9CYJLu{G+a_Zj-OwW(n zv^N7PP-dbzC-;I=)v?SD-1y!|Rs%1~d=O3V(;7>(EzlW%H~wZib-)DwfDU&2lw!X>6*nyi``raFc*Z`o{Co&jM%-%f(EE&E%JKVPrEy!&o`_)!Lso)eSl8TY~aE^{Hq zJC*`}q~&$m4^CbiVCU=1x`V7judVM^qX6brJ&=7$49e{o3bcXWDEe7x+IT|xPSt(& z6H??0LVa-7wQN`fne3jN!+)I1#tDY6cALKLSvH{4P(Z2mJ@Gmm)FT*fIyPz0XO$-@ zjkDP-OoRgSp}B z_Qg)4y+|{&S?}tU!#LD<*_0Kl4h)$DtQH%F zq5za7dDScr4#$MGS|;2S3tlql#4k@lhE$fe8YsLt;Q)44M&mep@kdD>km3g1!K`R4Y6>b3X0dR(#?F3{%Gh4|42G5>t zLAg&yJ^9Q^TJr_pOBHuWn*+JfM^)Z`cI?{{3OjGble9^#kA*5a-i)S64Xe+~?`i}) z5UdWAW4wG*N8g;~tDu>t(3#XxXF5ejc$IxZ{~;-`4f}?#Y{MMO=zT5+yW8svUv0dK zWxWK!)iEsaRvruWmnrfpZ{2b)Be&Wp_HmcvObQfS9H3cX51B{O&RQ)aILokq zs8%37Ze>g-zre_RnQi%zkE_|y7ng^6Be=mJmBj~UUbb0-vyLKoa|F$%BgpdoR5Rk6 z+;)w?G7o!tZ+3HR#KQ>Ev`TdE8tQ1)t2!OQ$>Z@t1e=w;#Sc-@Uh(zkdO$uSak+1Te zbPZeBmbs(_6j>lV)k>q>&w7U!`KoO~uk{X5^S4wjye}*7n+3>4l~lf`!lVSvvg7C#BIt{dw0MUw?KR zb+-%jc13v{0ARBY(exT10(;8?>TM_`s~>Gj)v&ud(5q>cr2a-0h3X*@IHx~~m3 z=Df8|)R$vu>3isIp%iS>;<|Nf5-?qzI#koXG+$AS2ym`i=26&)2j|^@;>Tvhb~bj1BJB zy7Lf}DU$--yuDzL*}nCiC_L}cqMOe!Q&eX%4;)!_k6>psgy2+-{sqfVXX@0#1RSaG zyaD}og?a$1M9zc2t&nvm-LvaLghzC}ATlX>siQb1U_T*$KVwS@XW!{o#~KI?i?+aW z_RIeKU9**-*(6ZdUy3$AFV>&G`px?f@BjYYhabPp2rbxi9cN(B1hm6$SE81E0Gf+bo9U;T+jfOCf*k}*6>y+Ko`gI2o)<;l zIQBBtpjr2SA|UCzO@pODrQ@fxvkC#WBU++`A=;t$)sZ=jtci^6E?$J1MwADuC zH0!2+9C{X-W}fuVrpe>JILeaagcPYKI96@=8?3>8eUG;a5|PqLgpaqD()Z? z`O|?>yXnCzy?X7sWO$|u%DoZDtXYCzyY9fZZqr9E;Q-@V$jF0WuH{9=n^kUW(C1VN^t8>P*^#T%i%aO0&oVFc z;)auWnWP+jyKIu~#lP+7F+jj%;aCHxYKC>hb5enRY))&QYCc|LIW{EKw4mMNflz0E zzQC~u>#O9NX~a83_L&2CkQ;uyl{qN!&<rhOA_J>b&gu zAaa1QPb*Y6goEd0r3$%Cv7(DuyqziiV!ePYTm9vFwXrXE)v6}6nyx$HH$y%$!09qJ zkaO&7cJ6R&d{_QNa5zGT9NU_d;?qZe8NwAby*jkt1~{*m2~u*I9MWe&U{P8)JH1*m z*)u$Qq&Ffvgzr8gpXs>8W(O3=D3Mal1Kk-wH3R!<8qnp9U8jUe2Q=D#d78H&g9Im{ znFTrR_p~rn3}`tGDJjF+JIBJ$5Nw`lS##x|tXDGNw+F3$5rb(P^xf8Y(E%WTw`$2L zo8}Stc%BiUs1e-^cCG4zBqcrw3%4?}EORBs+*X@iq*F^fc3-kJnq6?{rCwD<0j6D! zr2+2wm6l>JH*3M}>SG^jl6TO-4si@iFGy|9KG{*#$`CK|C`;T&(fQ$M)lH!4yO;VT z&?DK=4suZmJ@9JP`#CMT`Tneb=oG@S8hA)OskB->R~0C44{_=Pr})%e4ki6@V*bFi)}VnjAdo@Uc9%}oVo!FIZoG7 zC0e83Fj+NkX0UQ{fTC2*JngVk$a;SSFo1*ZjE5dZOM&3Bu16SHgIgzmX$1bI2W8Y& zeQcVLdvDzwTD%2{yw;sWd+J06%ztaa&-~XNN}Iq`Vhq?Z-P*f3C<7shU?H&Z80BY6 zw%oDT)WT2P7SHMChlx7T5!5qb|J$1yoWTa!FB!8s!=$NzB`{}=Nt%( zkiqA$jzi1A(;}fQsY)cNECRCwT_|Y`r2uo)sfs@+m_1K$a#+nF3xNC$v;$(6YqQoB z6o=dD8UOKWh4c%BA^V{M6o#Z^A!AAwNEkXB zTNx=3;nn93Z2!kI3-+eyy}i)KO?5^naDXrf@Juge%PwR%WY80oavMpVX)9<I z*ta#+k(`%McLE%LNxqUj=3eS5OH8V2;fc zpO55|7A3V1oQ~5&GCG)d$HPo>UK@~Tct5Nl9-LT%+>?(2-q^qCw1mD@#f;tV=?z|N z7qQrW+k3x%iNrL7v3tb7g)mSw|Qc}&Lv+_i{9*@*IsN59co54;<6CC z?2j$>T?gVTFPHX*z3%fou6Az+sCHsz4b_UxaQ19}%%v-RvX*UJr<0dro9{m{Fs;QN0vj|uL9!Fl&GS4c|gBGzoJDiLNq|+b= z-Ov?PnQsYt;5>ng3$LO+G5#nLYs zzo>tIVs)PbeUbgku{{>+uk)+lfA{UXGr}UDojUo&zM*c8At>15MIZZPe`~7Jb%^Mz zGIW;Mc-fg1>7LdKj&0rD5;%gFh_>`N!#eLf+gdy9Hw1?d!%)diEG@PH>()MGAInR?doZOR#-yl~mJRzK2`7R2MD^VqR(o+c`1r zGs3;d1qQ#}_FBbId4KTua8}({Y;DwBbaj|XOm9_#?XBUZ9RFys($5zQ07bL_7Z<|i zaBuOSdKTLDSh~EM)S<%=uYlmMV0O@d=+>Ljepsgq!`^yw_+}S?{s@y@u`BRAQs1;{ ztE)ReXrGs3-{l=ewE^pq8aD!aD0{HIRjs1ySk04tkEgQME8wX6=&)f0#l+LvpBGKU z9^E5UJ7P~cSqQuF>3Ff_;ne z?L`xfuf~~IK8p7OI3#phRpA^N6m3W*bVvJk?RMVSgnfX!U|!AuoHJ?K8x-YhaAA@{ z7RNf!aXUz~4;~##!uNJ6Llud0+GPYV*|w+mUyHiKus52S_2cDw86RlG(3 zvTm!rzS+k;i&`=oTuwWGl)I^aLkqWig1?7#C=&JMMBiaMh=Xe-WesC_{$;0qoFpAk z_)peq^woI(MF(?#X)o-jPC$ExK9PTcdYV*BGI00lCOGkm3TRXwc{sPw)FOt`dG9!G zaL3R|#;f$E{#o`*fj-A)16oTk|)&`v~2FNZwgE%1@T--T(Ji^!n27)s7dz-%5IjmSK)d;=c?un$uB1wBj|jy6NhN^Id{U za=G16FLOIZH0wM_U`6YH72Hv+%p`KYaY;IE;ZSe!agb6u#7dRy8#9{!L7(>I=Ij z>F;8DzelIA=aYRxXV(`@A!hsTH?KUipoqBPf!45Y&9KfgmafqmoFOOBu^CrC{>I_q z2n_A7w7%PI%6KX%NaLJeV=GqTe|LmUk$ru4*+fc2B>tmls5vh_LajfNQdLynE-6jF zx~DAwX{x-NINTzCDJZy?bdzSac7+zo7|@g9y_$AuF!R^tdXvk4YbB2_<%sB1^ls@p z*)FU)2UN-e?lr%lg(yRrFA*Y ziIfaKmeVA$T079`i*H^WK{Q)%4OJS_h9rrS?asa|Tk0`0)!M4pLv-T(x8BHZU$-yb zPtVqy&R>=Z9yK{p(?)Q>#RkD5xLJ2*1h1^fUT%s8jGzi^Q+$hjvsAK|V4AZ_+UC|x zJMFsykt`o~FDzB>9f{fj%MbLES5BjVwjV16EE*19ITa4|)PH`-vZR;$egYYPsEvW@ z&^EV$_;uffVEB8Njy>JUxr4o_K+cmGBtkiGU*zudgUwc9ay~2r9v+8W0 zGl@@OCn%d@RgsN#fNzG$R&+sbi$MovGBQ|csc%#TUCwLwc8}m?C|Ck=Aun42f@rKe zVg9yt5+awpKFP^$_4|4bzTDn_+u!gW{jo>!s#nDcA|8BjlQ+L9Ovj`Kb?8dY_pzzW zJX(E|((#>L96GSnss5gtIuwTF9kvH4ylFR zLB!jf&z1KRB`+91=taN5kvE{8j&FTH!?ao3b_Em-dOZ}f}q)N*%EfjgIDl$kk?7d`-M$@7`;mc(UMY6T|dvM*133%A96E7SdkO~R=}`KAH|ijHJCsT`i88vb(^~`PX#8h`htg2?%sW2C*0XzRCjH2G zTEH~h1PW9nyjNUs6ja*owgfWNK-EWXV-=qj!Be%apfHn0VQmAp7z`z?aQg#D>YXAX z60W_Ozq4c37O8KNQDCt(vU5I7>n9Z^EeGmI<9$2NsT}6;fvw+v5DJwwzlS=%;{DI4 z^#A(iPyg~&{xW;E?Jslx6hnu>#ib~;k*AX9s+(^lm&9M zB$bHYn)NlZ(d}u`vfwA{^u}@Ws|7_GyRvi|tjyuXkD>vmc6nJbm!u<8QqfMCkIn0h zy>TcsHEW^kFcQ4dOse#Ed+;NB2^wrCj^Mch3C6Nf4=TNX>(K8<;6|WB>a(|Jyf9Q6f1H@yvoY zt@44Sk($LIhcGzEH-c@Wp|Fp4uaL49ZWmdwJC5d2FK1fxsNJ$Mo@pOe@Ab+6epjL^ zC(vR{YtHyK9Ub+TE9^wwkWVuFgFqJrT9dWw=G@?>;rV46^Mdl$_7?1Yc|m9gNjFfl zS?nQyxQ-(#h_LhXQ@5E^wb5yV*YtY*t&=1Ko62man%W8aULAz@cEIyslbWCG4`?7Y5gr%!Y*9uBMX`VKbX?HC&12Xv>p!odk0ca0UI1hdw*)Pa_(EL&G4pA~8OBB-}k zYuQ}cPr0(7M$eD=pK%o6$MScn9N`Nhy<~|)QeS;S;!A}wOtrH;>_7oH$G-X{p{&|} zE_VaP0j5%8?YY!_> zEP{hXUT${wrXR8Q@RPt{A<~tFx;+t1fwE5@gn7{6OOx34FF-T~N-XL_e%mqMTSp(RgQ%Gv5} zDfO@o-I7RfPzPNSt_FgDVUQ%$eN_+IUeQZY>p5)l>`ptSbLc*I+by#l1r!fXzn*13 zHPEacimSUJ_;4`%wD6*+W`t4;nPk$+QwJuAZ|`TiAH}>ccW$ zjT)eAUZ;aX({ff!_FVJyRsVWhR{%GMRrkIpw$J7e9NQCiX#XW^1emRVwrcB_2u{$$CZKI;`>1#{6=2t}o~-)=~viwZdIR zHVsGk{S=NvRe0+_C&-Eqo%^z`YzL{)(PaBAlfo2PeJ~{-og>?Sz;NCrMg2f8z|Vbz zFCnb|d;ey9eE0pQum1S%{k!|!{P;zICUttW zJ4?CZq3&(bb1o@=Bx)58s-udx{?(i?n|Ol48{NQ1)I9aaboMNHMjbBpjj;uixA;1v zUKS&5h~0}Bbc(#&oVtA|IlpWE{N*z7AFUc&@Jr44RoJ*MQzzItXlr`?#R*gCLK z(r_3a4gFRYwDM%6QEQkpYTKUH)s9yOc8qM3Sd%iOh1W@c)DNHyBL4w^Ob+9hRhpkQ zC7rRZ8+h`(C%aUN;qN;x1}N57Y}jXJmx?Vk3gi&k9gIu$?Y5*&u&8o$yJHl^iV$Zs z*coG~O7*4cVTD)OZMNM(IjZNT(-U|6?-p+V`8AN6C0|>qOT0z1T;c#& zf0iw!Qwc|ZHI#@lyhIP(xD*y?Yvx+dE}OEtl^$ui9vRc&f33@`{JX=nhG>q*IIU)* zArZiyI|Y)%V@8``Jr8$#nzkHr2Jm}`$-dJ zVy({8N@GOe+K#ig#4hc|lsRdzNhjU(fIoaU&y`Dro~^(o#-&$`gX{rvScE5BGW;Osuw zI1V?dg9>4So!F?b>_Y+0s?!DqyKndaX&{DOg|RV!lvVo{OPpb?{cVxmc2!kC6~aoa zgH7AhdJs^JjHA(I8Ju|ie;?)5xSTkgU9f9^*oJ2H&UKow714oog&W9(4s=~=Gani^ z8AQsm3DEN+FK2KzI*@I5`uO%HZzn0A`X90rwz@WM2SJ*|mJv}pApF0+WcBAub|j#f zCM56)wVtOEQuR7@{M33(C=skT7s7$H6#{)*n&U@0Ek=WDmk1@nMllj#dt~43n?n14 z3Ig<~$ADTTim(^GU5sb@&EW(XJTGW9;0ckGIi$ubcy{|$n{=8)4!!E#H=4gg zd)d^@DWIv=3!shTr>6d}qDgo=i3Y{i;A^h=uIo|(ZIWZN>hVtdTLfamK}uAAu60a) z)=Ra?&zSZP|Mkyb{pQC{f1B^W`maCy@RUD}|8%@`5(2etGA33i&3r{aFw51<;ZtQto_b z^}3eNE;JJ`4fv8)sG+pRh9Ck^l)9<4O8(1NmM(ONRMb?$9^ctm6?PYY%VSCB;B##4 zBMLg}=D;NTr+CVpiq+%isaJSgzHx9HxMt~=gsT@*P=n-jl;vG{0cjEj!kxdFJC0qaV`S|_C9GGNYHh5wB7ZKg|Z9wr?+DMmm%Y1 zh5DrlV0vq!Mf-HpE+`>?r9xG1IbKSGu%p;dplhG`I&Xb;18nJ3SkZYH>roao3~-sh zVXx3`%jK;ju+z(--$H7d+peyDjIQL)s&5XN z%K8h*M~C{=6mfuB$>&1BP2Dq)PX#+$z9!e&G6;XunJ#z!mSO>aL)CTlw%{k*rqKMC z;aS(~&mTX0`Y=9x`_1YLL&dYxJxyWVLsSAH)f0Y8o~hzjnvjZ>P7`1l`h6wwIy8`c>0VH3{xmdE)UThA{5BM7xrk_Xd)sP|PPQDzYC ztfA?C5O-~3yu3=>*^Rs%cn~?#@fIS2$|vB=VeAT)&o^*?ywZ%h_@hrtv}_*%mb6qg z!_|+c%1L{wfK^aFh>$Y~;55~L=lKTF-)~+Z?{Ya!yt5+nu##K9Hv68*<>Y!@v;dXfv8lo%kXjmOz3ptp zY#}?t02CoQOUZh8J>H^27Z2o4=~K{o6kN zwhZRhaNlv%7r6QJSRZSMxjW)c0Xidt#(@avh4D| z3Y>)5ooC&bK#&3#;7`=Yg{t0G7sg!RW0Vhy$45N-Z1#0G!}0oVv!^ z_vaL_EL?Nz0xD|WQtDCM!w{vb&P?`sl`J4P9MyPJ%ZN)`yqmf4Qxt7BeP*oc$ z?5J$B~8oXSdqaB>2{WG+$|GRniuQ)ZUN;q=PzdHxdkj zc-3ak!#2dM84-IsuU1K|%L-u*5UYG-6*^vS-5wQDvV)NH!;4lagT(k)y#KJa-QRzB zcfGCPize9Xf2JGi@mF@hY4bKOMdifhQlx@f7<=7!7HhrG%j}sWk#Hj>zz{YEtELWE z2VbgLtkH`~^-ZE1=)iGc0M*8;2~+c!SU{>Cb{1K&5BfO3o}wJe_XZT66U+ zdMXl7yxa`Xu|kv|u~mz=K9pU9%4n6vm7M?eJQ_3Sz zx+^<6uDp|#H;U{)00E1#Y}9$AgKyWJZ|+HhfA_cyR5q9kuh@yCXt$FS8CplE34h)v zOzKjvI5rzIb+&t645-X}TOmHDo`?W19tX&?rXbZpyoK)IGo87-8zy?%tqJn*x=*FR z+S&8uucoRMloH5a^g1F!!fLj|_^M4^@NR1P%92l#ZEdjO*A@HAV{Wa;pRE2qQ>X3h ze*x+#4qOK5)n*8#i0ma-LJRV-Ipeui#qAHpjWp>!x-G6mI>OVX+z^Wt%BcZ%Jgs(J zZVA4?5iGMR3VGUdDU|C|_W^S4BMB(Knr_usrUD@c=pZW7x+@avSFN0XD;t;nF8U;$ zguPP>&Z^He3&}enLJYpWK5y>hDo@#Ve`o#xY0zAD9Vx^cL%0S(B5P=2Tl1GV)=vmj z|KZ1v^E-oB`dYnCj@u)9^Q|)ra+x2KsWmOXf7+%ZPe!Oqmwc2V5he)%P zP$e+w4$ndfw7T1e-zAcOU^$!fuj|#VdqE${AkA-LMc<@!ID6Lb#@eg${1p4Jlk;dBcK3cXm4WjD$#*z;Q5NSIBF=&@Kqh zUDyD<){cnm1K}tx2uxR1kyy z6zejZWGHK~1C__Fomg=Ue-@HWZH1mMvk(ew^|@64&)?p?|KZbD@pB<#dof-B(I{g+mp!Y~mw(p6Z~e+W7+1^JfJvRY8# z5OhJFv}IMnK7!IVG@(@BtJ+3=Y{bgdAb#3_6YZlGe=jAj;%ub`mE)I-wT@t5ou5l} z*;Y|GE5SRY=o~BY@lsdVZX)f&+fo`7X&$_@ z0d9Lg^Xgz?>D0u|e@LOVlu@IhWebWJ|Mb6J%dHtFVozA7=Qcl zKQ*rXV%x-WzDTbE?A5=95p7_Ft&rjs04t78lQbYdHCsb9f1iQ-h64Dk?sU{oe+jjM zECp$5)`9*CO=m?eqYg3ECiEqQp}!+<_9lp_$8xGn+xBNVR1dkCtTec+D%=xkm#fvtPK5{}L@;)_ZkjALwaKP} zdMx4>cZxsEOaFK``nO;G+1v6TKF#;zi)YMRx#tC`Dp0;#CmX&XNHXDdS=*JSOSzZL z3ZCg1aRKxIKk;xHRQ(|__Oj?XiM^V#S1*ce(e&NtmmQb_8h@i0HM29Fnc$F#`CUoc zv-hs7LgW7x+H>}7H1B5`faJ2zr7qY5=Kv${!?Y5)l!mqWnQ&#dbJUs<7(?pbL~L=l z-LmALE!;P=fBUcVfBg9Fj9@F$h5XBdZor>NDy`(ADm-mynd; zg$VHPQNXxtF_J`B&l0!6x72zKrG%)l3a2g^je^~3yqil|w{$F>VYX{5q@0{VZ{9mp zn@A!saU+-UYa*N;i#F^ZL`_lz$WE2~kee(_q`RN$hA~28vfY}F?C$z5ljPvpMZFoX6{_VyMY^&cSo}0^aXERR@b>^4 z^#(LVrGNDG?{nC5uZjm>>KP5|C{-OhKpfOLoHrquwHUyj?aRh{_x`Ux_OJf=U!0iy zY_fT5%d{xGD4KVLz~V(v1PGFxEF){-#Ftcf$f9F_EZgb^m;y(txY5jDj-2XFuTjJD z)q>#c5}i|6K)k#aTmt3UNJStZ$Q$uUjo^6Bl7D6Ur->_El1$tRj8^$)$iz6=EX1}s zy=3LjI+(uMx~wF)B@#k<**e?SyYl@yZ7$$It}9qolvzHYs{UwaFOmU!19wN#!mSDF z6`DVtvwi-2&Hkl-H-FoISV8Ws%DBDA0FyFL#mR0BYSmgb?h zM}MB?a>ZK#`F!)#$Ew#8*Hxw*x=UxP)*+s2kiMv&Ag|f`aZa5Td8_+jm%yzO^`kah zl<$bm_WhwC{(c1;ZHRB`%J5bul(`YVa&aiY2Im_ve;ciKuTs1QO~ujD?VL?h&kla# zrK+&*fPhylP|p~QYHQ$R$qtl*Wco$z@PDVP_SV-JzD{pd#@GHcb^@zSFjrOmlq^>5 zYGB2OSL9tuuj8t#QTWnMGXb;}h_E(o@dDz>zJRn;o8#CZwQ?@Q*dcZf`|eg|Z&o|o z40{H(VcJc03U+izR(|NVM(W}^s1va$E?G6T5Q#DL;^~ob-Q(CAN%bDPk+%X z{nlb9={%$80Smlan9)EK@Tn+wb#~a8-F2|xdsm$XfrGRDV%2{9?j)^#^{0>5yZ36r zhp*qdT3(b}m*ArkUAu;v(c<9E3)*+D68Y-uuHaUUaCu2y3eJYh*1!VlKiT#G*A_Ip zTdJr<1B&xZWM}6~OrmxwH2ZY#Dt~{Md~a+Q{%CpjQQ4e#CA%$mrvp#&kvDOc>S2?b z>UuK`#fOp|aK)&pvK&8x0fE6PC@QKNgj8fJI~!FdQ_dFN7J337sS-4%RHfLS#QK|M zRriiRS-U^~<*RQ#&F{W@n-%;rhx%fPtN$XIAQebWq)TYKd2NI zw2r_}rqxg-4b`B7Iqg;?ngvWt^I}`NsJqv``imKVcr{8PU1|~zNRSo@jh}fv6#hnX z+Tr$AG8r&Be|aj!&kj6nAPnK|;KXg~huWwPkPw~7&6hF}-TU&(AtkTWO zQXy+V1YSZ#u-ta2&)6;p9?qr(6*;uou8^VRkd<}Mo}t|Wk#m^eTequpETg!aAUC`g z*zEVVqlrI2L@zHwf8Lz~VKqgBLpM8jlqwjysf?`yc4H68+vh{i41aIj&py;i7nUW! zS=Tulh%=;D1AL(d8*g#*iqR{pNRCi(h@2#V;#F7GR>`@9grBUL+e|@=&lgTF-bOCH zzKz8W#9N4Vn4ERw{kc$u$6}!LrWDB z(OK_}yhYejfHw!N;J}Zm4=5Y}un7js4(Rerf#|M__; z$yEDug0LN{b%w*hGgV!AEb3dkKCZc3$3r?5!aP?K?`G$odVg|D36OoTts%dn83#;0 z0=}B|epPN}`|_(J$u#{ftf_W+Sk}<)~4lfmc9_e2^*(|i91|N zYmhdF4n>7jDLI4N&3+$Rqjkq+tuym;lqg{*L3FaJexz#efQf3W+BEiKSq(W42G3?a zw_h&V??1gPS$}&OHaXOzbto_!g7i}jyLrw@Bu7P?S~!H2t`b)sp;gUgym9D`T@?^X z><8R{EeL`&@j^I{-k_j~C$ zUPI9o5RQ-e%O(5QA0O(jDsR42XDc~Pw7JxzO6KF#Muh|#7&ugHk8z(IE#7ER94Od( zsS3MQbN+gUaH7`%o+4#mbZ;r!d~B!o7XQ(9vS$ z-iddzTZOG(4N!J@3aqI>0>Pdc3eh=0njhF%b$^Vv8Gn@tPN%WO;%WgpdjZ#T9xvFZ zE5BuHvy+t)Ezc7=mf;dvoA|gINVF@uLvwTYIL4`_rLM$fXb{TBoH`I!H7`rjc4_A% zv?b4$RzMN%8es_)PVf^P$zlKk#oSdlY^R1 z%KbtJ<|>GKLEDu`7)$m>32~xWcKT)~SlrFSu!9kFpjIx+7w0)J#W|GSXNTF4-OfEs zhtPL6qlb{UpS0z0{52??LbPgjYF+bkFyXOcJjU|dSZ%MMl&NPK&jNAaD_&}Zu4dT} z-Grx?hGPAbSJb7ON+TWzWPT*YNI1dXAOk^8#aK2wZ5;xu>PdMEOVo=%uwJ#}gA_l> z=a2vK)$isH|NYa4@4pO`$NjO>o;9Liuak8}==T9Tw)bzS$EEwbGu&!fsmm3!mx-bR z9DmlkvqAOeS<*FZPcDK7!j&Ui2Vv?_VG|`EepPL`?C{w2x9~EbW2BL;`aMd%o&*!3 zi0Xrz9bQ?;z0Wfx_^oSWLyOu%mr^|&JPW{cx{U{k!_ukTrDtyVID!nxz2HPh!3L7kumuhPqXtFrj;IufMM8 zYl8M?JnR`_V;UNjwgG{J;(0uLC7ta+{JzqfV72NG zT~l5|e>{*%u%Y~N|DK63%$5?wWG`b5g9AzI(&YITTNK5tVS2FqR+a@evF`wjLw{Vm z%9TK@-D`dQDzE)@-G2Z6!>4!m-<4~Ns|l^W2-9dC#J}#SLo;!!+VBPnzts3-i)GzR zoEyJ#)nzm*_B!mp)3DAbiK^+_mcts60S4eUE9YQc2j-a-M@xWS67aTe;PiAaQ{(OP zSy9tLOEa_06$J<9wEAJ|sejw1Wq*iz980FkOF1dJb8*c9pKCwca3E`S{VM=#tJSc- zw(6+cwFOt4;!5Dj&VO{r^fo*4gJYrX{_LQv>eXD%;5bB5QYb2Ps2~#2m$TM%#Z+d&l48_|wO^_j0)I9yLc84Q zfXJ_w2Ek}U} z6yiRhSGl{8N`-A?2P~pH0e{|Hfc`vFzLSHOhXR;3iYe57?$?@PbrgWWL;P`~0ffM| z>5dUWh|c3)dJkEJS$0=^YCd#!;+`$z+L`Sn+z!_rKsNs8I0nGww%hU?K8Qs0y>-eVMxQI9{euAE8m_Axn*}#+ONq`zBsh!u8TSR z{mYj|rUD>;td?ajhuhdn^|I5Ju*VDT(CDsIn=RwTN`el8?!aTYz_?4<1_YnFDLbRm z`H1R?fo-4jU=E`allK($G3}5A71xSGXsvX(PE}-_yg^V<=2ZVD{d-J7LG|bmXLZh; z4+N!<7b5uIrY`TKld1*;+3E!N4Pi|yxG5tu+8S7YeO<6`zU$xr@EAL+40hVV z&?Rkf436Hm8C+&4eAkrK7_y^w+Q$l|JoJ76WT{nN57JSuum_t8tj##xqjWn*BiT-V zo%dcZ?~J~$39_rnJ40-u&1 z=)ZJ-bwc}XD>?sM_u3eg*x*|YFNzcB)s~ISBixE05x$iAvB6AXE4?Sa2#oyU-N*6O zZ@+zKKTG`j>D2bprcL~^ucbTO0Xuw~mD8-7^H!{=x}V!lKD2Gaf>S(Tb9YhZh9IiM zu=8+wa(jy)3NGr?C2zEyziXE2ofqr2D6`dndd|+HsO0c$YU%uuZLyoF_>7}A?B>jI zBb#{p&M`ff(J?HrX*L zqJ`JhS^}NWrpI~w;nP>Y`Sx2)ebxp$-U?%p@p#(&GcAe!f_8Y%_L)9_lA`H0aSI37o=nj>i^*rUH43y5WS&U44Dcg%7X^`-cCaf9tq-tHr4ojjtVlrz%yu zIx}>s{Rr_%Osee(Q{N;*$Ryug8Uu0+~ zZ^C9uWsGcn8oVho4xwSUpD->#_5lJ)BHIcPs3|U+tg)2fZBc8vu?O$SND%71-}M|dir)P%&MZvgxINnjJz5R+Vcc^ zUZ?h9yv5EA1g|^Uq*(pAN-_$S-%eM9ZJndqA872Jn(*9CRp<>h96CzHzQxb7s|sH^ z$U=rAUfwE}!J>S1YEXEM2PF-CWz&*85QRyo%;gUMyAbQEB zq6LV^TRIXS5XoMZJT}7A70va_+rmaa8yu%G>2ky}^7EB97?0~EFy1JGMQMc!u+Tuq#({N43-^|L7*} zTx2%LM{eG_=IMmR{IwN3KJT&Tid|L}*dlw@GLqN~cAa@FkI_c9-{3SkX<(K0q6Fr6 z{cV&|#zK&G-L4iOc(q%1Jy(kMek#wa{GgVN>dp?VHYcamnyyaulzcw)%N%zg=75K@ zE^X0Xx=F}XP&WsEJu>-hao-I=RNmt{G^u1sP93Ba08}~j;-{W=j%u@~%-Pw}l$p1g^SI+<~K2G zpmbOySR^}mp%pqWDP;zC=NPX_0XyL}W3C1JPk&!cRBzoGFOC1K@#QsGP=oc(4qBX9 zGC3f^BYAOuc4YIM9Vsea4BM92iv$xLV-M)Za)3yqb65c+xh^GOD80Bd1K%LYYWwkB zqE4AQ62LJ@(%1E%NE{R5cGDaoDV{PddENX<2e>;E&$G_yfQaEBse>!*;H2!h7Kg-^ z&3XC2A=NY~D@2lQP-blj7Z5G4^`}FBAOiOAX|4Ewe=+uU+qT@smFBDH1;~*AGJ(uX zS+cq{N-T4Tse8?!{+zwnN+b|5XCPwE z>sk5#e7)WjJvma3_2Q6&1j$ghq-YuOMDK{&rF(XA(#w1aE4c}pVfky{J+hB>Fcq&y z=dJ92Y#*tbq)Kw)af-&$z<9^KbV1#`M&{&0DtSB*6bwpq_jFm@M1p;&I-`;JzO-Mx zcju{jE9MO)PHZX$8USWgeb7@{08Kz;H=hGmrUE!=!r8y0DIZ;gmob1!!#UfGEJA*v5P5}?Q`*xABGQ^H?Y5Gd|<}{I?Ppy2NOeD**=1EU~ z1JI)uMc(EM{W!L~%c1HgJA2s60{;SZUXw?AUitoHz24$i*z$`~o-W|c@d#q_dU#!6 zEMco|ym^Ok?>4a&lHJld(}F-h@($Pp3~0%9ssp!*dzS+r;VO- z=tG~)&^7rC8g>vNSt*74hrSz$@NsQ~E9V~xDN=XE(cYy!f3jZX(_sE?^wuP!KSaFgxsjRz1QU z)0Mo{&;l2Pq@Y_>^piLVbKTo>^7kZ6DlN&GDd}XV!WZp3x9<#k?MB@;E07@^nuFvN z$w)g1F-doteqDNm@IFs%+BN7noMeQ-;rs>hM+ z1yA)#`XEy{rKnk*N^W)Q*XxePoxnI@4z5{LDP9LI0GjU-=;D>`yCql zWjI)0HRvJr6mYYuiiA_!LllPIJjw9!<%FbyO7L_~P?JRowO9dLRdpMif66ZVU7@4WM+g)%vaWaz}~Hd+EMThZ7y zn+HSIGOv1RT7gH$ZUNL{><+G*`e$necix{Z+1LN#{abk|LA>}vn2~}?OKdPwGXUWv z4O$tU-i5$-^>3A}Xk4*-e=BICwgyvikU09`-I5|Tdc@jBY|(`WR*SkTKdFRD)kC~5 z{Y@YoXue)cu3$X)vcy3y4!&2RX*oeSjHtJR7V9Obf7p~E;w7t|Y^7sV{WX-E zId}$x?B+5T4NtTO8CLsRDe(O6^=AgzPNiiIX9zaFefey?{yaXef7AJ#E)Uxa`mgrk zXzf{S;(<<|(qK-aK-+HOm~0v#8gNqMh>nGxchyS3+Ynp(ciR+UPrQ1E`;NrJHf;%a zfnU7cv`aonxkV=u2~Ekn4c7h9HOr1!7p2AN3^JtsF(B;I_E$39wrp=kSAs-=*62Wh zY}o6Z>R2N0n>-sLf5d%tklLxb6Z!ddq|mb7S(8D6pJzN+@#$=OWHVm`~D`x%hBO4jL}^uLymxxaA3@#--nyd zQM)jg9nNxGeRZ~1xOGvp%{H6Jdo&D8iMd$684IH9DggvJw-*PNbLyys!29a?LF znHvAwwLs_utqIV(IC@6xpjgr{CfQ5RZ-q+&=~y{MWFU9fwTy!^tSL#AH)UaA#k?#;sXYq>lmu6ON#c?LAg8E2 zqOO{Me+^na3maY3UQPg=7QRk;z{2f=_}Nl@>WY0)^FLKVmLw9uEzNu75QZL3ra75L zgM{rml{sWzkJcR^DZ>G4azfHpYdiU(K@kD{B#I_uq*dZQOKBg*AV)#1+9Y$p?KG^` z`PBt@6!}?6U~l%uLcc)a2=I@;b&n1^i`BIWe|Df`)#cSth+Tc~xv7xX`T5IX>Qe!; zBP{*`|D7a>fQoQVf?TC8MO{Cug7pDvYxRrc5e9mo#K8So|=abR*leYXZCy zf0IAI3mG%UY_}fG0VFJJA;iy|I66T2ykVcc;&q-{|%tfmET#$$r>tJYzRt z980uY^HUZc+?(wSDnot$jj)uQfae@Qmz`K9*g940a0~OQ+C>8W=5cLA zjiItaNlwrNR>)owFc^o&CKNBU?DKBte`fP1VZ1Kq1uZ|IeFwaBj(gd)M39>E)GFQq zPxKZCB{+_pmWs`@Ukoh7f^a^Z42Ey#$YX2spf4q?V_%xJ!F#)OJ5SKP%q}N%h+`Mm zdXPQzGY34)q2SWCdyzJF1@*y&s{UUpdFgsi`h;!5>UD)1kJ&hu>bD<${9FClfB&*{ z1lK7%Ux+tZzu6^m=+g|-&Z<@oJxuK#+|@ee3$(Hjj^bv{`33(#m-~QxI+0jsS5TK1 z=y1{9*;0*6)L&03BpE$bGrOG==c%KDd4%_;4Ob<5kgldv#hP#0@!@>p-7ets;m{j| z*>=MW)7eWh`^{<9$VtY+0armSe@<_A&DCDP5BsQZK=tU$p7p$)+R3AN!xB~Ihb<9# z#-mT{C+ihHt=Ee^I4M(U)isyl9DlR-o%F@qNzPtOgnfyS5Qv791^<~$KnRve@-wJMzxsX zI!VPPs0;C~X}!V^2kk5QUPEcr1KOlky_&bh(d=mZ1@H)d?u+UIwgMy?d`p{%L2vtU zavr=K5BK#8>-Fm&eyGc5d;o@J>f3>k;@?EH*9@5zM%)E+!m;|7dyw+biP8H8pWyLT^ymP)=ofcUW@_A zU_s6%P3x4=f7)qNiz7dcBpMGS**~g&qU?`-t}EZ6jst<{kRn;ZxU^K+SSG@O8cNy; zg4mW}347-Bx)g%F?oMrSXYctS+6Bzw6f^;iyjpZnASRMgZFhUF82`WjZTz5J`0+_d z#OnOkD8-yU%pR>K$2e?_r)_UTmDSyU=t**?3DzfDUJ;|EFOYlc0$|flG=d2 zrLdp(&Wl%E5wtNl8Q=gwbn_oWA&ll`b&I#{+ve%3EM%u1C*X(2*YS`)6LslXN+a?ZO(Yie7 zdjXzQScY$=-diTMc?oHf7SEE#VMB>re>7ADa$wr2rQ?`QTL9}Fr#BL8xz<+XJo62P zeuVzwz9h;y#>6S(s1X@B;L4e?B;?qVOxv?9i6jWB)>1a?!GBq+!@}_HxQlv#1G1_} zQZoDNxt>%?u#<$$sOHE9He6o9OTFBhvQJ}kVRFOsDw90{6RDS)Prg{zMat~8_h{})px4Rdfo|705m|$zr6)5CLjA! zW@xJ8k$Lr+NF1U=8>Q=6lO~3#6v@*O5TZ9=-Uy!_XdhT*q|>Tz51Vt>q`z}0F@K(v zDnAsaFRs@9X|>Wz1z+!7 z$)PPNYp&hWy!WF3`*HSIG{*!l9YhSf3;7aG86@!NwB{!}Vq=Y6;T(d9W{Rg`L2D3% zkY@|xJ$lfGP8BxCB*&&yIa&YNz<bIZD_@4=1SkSWt1lB-gQqYh?ts0nNs}5&m!0yl>V*P1ZRV6>-3DiiVXMe8)6qGo4 zv?KEO1ZC)YRibYjDtPI9v3sBB)m)fvz`ZGUNE9pefx}={B>e0JlPxg5#a(aIE$5=N z67)>Z1D&qVU6ZYB;gwTiH?A&Egmfn=y<#c);ST<@7jVbv&_%13UWrw}C~Z2feJiQ2 z4s;GHSns)LfBK>J@hSHIsDHcO_I{cBqUXaIbCBsQYl>g-cE`bVey@`tJNLs%gpwaA z1mdru6N2Kb*c6%1NVJC~Ak3y+hj zg$Pla2ULBZquxoZypJ`0sRfCZqqr>}rJ$xLuSM}A#TXz(Bi%>PPk#jxyBF359s_C6 zuX9)lcjkg4IEawS$!WXohTnaoWaH}-NBZj5fBelCzxj*mD(h@MJP?j2z92|X08Up& zlIJeVFT+<(P;e)m{bHLL#dp>2nwLR0z>IiBZe>dvf|O1+~7XirE%8iJRJE z`}icc^@Ol|P2hVTYF{6x&4}tHD6y_aWO}VBa%rw_@wa=1e0{WjF|wap(8qXVGh+?!??0I?-%QB=@TI!FGzAm^rC*_`ac z?PbOOIQsWL+<#E;?aT7!RR6*#?Fb13D>fC}$8x@Uy6i4J9qa%UuqzOWp_uGJd-zIxV zo@$kZnNV3!6$|e6>B9S~-~6*?5oKQ<+2J$SGsit_+;Fs8B|2sFIg!&6|JW?P?WGlNu&-ib)CmDl-5Ss>O%3x(3JKhM)$$) z;XL1~9e-wP_Zm*|&b>n#;E>(^NH%5i{$Y96Hxg^Urq#w+!rY{XYGf>3%SbxRfe^sf zaXwwqcwn&EwetPzx|q{0x@iUZ-WdF8na=XlWooOCV~KeKxI-Sv%ZFVxe5o1KK(z~T zYCA&6Ja%$K8M^x|(MsOr2}9AnaG!d9wtqNnNa8RMQoZN^ky!fCQ>J>63x+MW zz&>w@;B{f_)!Vwg9?JUaK(1_tt*yK|74vl5fKFBYJPvIj^Qm?{VBQWU5%D(w<;f%41s zDu2qzyfoyD1V?xDaCNL>_=p-*^AfZ}JWV!`8XGZ>r4+tdI@ICLhQbQh?L;)7Ahf~$ zBTo6bL{2zZ87Thf%$LZk@1XYlp&%ncn5Wd&o!@7q;`MllR4>&PQMpORmkAeI{p5ufBxd1>W?Eu^WgTW zBz?XVzKGmqS4#kbt7y3DQlTFzp>Ht3n=Q+OtHoi{)2)kl&Dsj`*B6OegTPY(_cO*s zL}#M{Q8|k#d#9R9QaSB%)U{h93c4{v3hzsYru?}0Sf6UII;@Wae~TWJvY%OzJbxuD zIA?8BpagKYUwL(Srz(gKn+{GFw98&n(rB>dMVv^ElO5UT>(G7c3Z|&2to2A_7s6QC z`Tbq`do9=#IfVFSd~?cv@y%$&u39PX*zx5GL*Al^!8DI~_`9NjxY+df!f za_epn!ZzHI8&J|l86wIruUPu>C(9MQ(6|or=?(L0mh#BHb?>LrXoBPB@PGSQVqf0O zltG3Ds9uh&@kcgdED=0wfpe)S5T_FnRuY0>v4KUsisww;-V8#m`6qQRXY$(fQNCx- z@Z1hB1}l`;W`X(A6Z1M1QE=x*N6tZPX^DXICn1tfTY3|!yEAz1E*dA@b?S(#?|Io& z8L3)Ssrl3(7TK#WD=H*td4D)y<#mJo^LPDU!40DMuz#7}kk-o-n^O^ucT!Z0vs@^U z2PIe-=9@Ux)X6P9oSB5CIW|kBhOHxgq`T7zgWHP99W?sLTCxnHUG6h!Sb8VkF92E# zu_Pnp_%;rNR^st#n5Qa0=Q(!=-zR}UBB-=@Br?YYxewVYsr7I>D1W>|)+l3HJ$cGO zBNiMhA%80J$I7aPb&ssGl&0dO#0xsBA`qy>$!Qh1og=v3i>qtN{_x@B_#%Co)>Q|5 z>t%i|cyl|dqkBbJet7lXo$_@8+VMd)LIE@BintTv_cgritiYw!!9nCBV}^FFpav~b zLzZApZjV`us#0tU1Aog_Yp41gfWH;4xodjVyVAWh4Ov5X*08-0Fmc<&pApS=NMyj5jH;E*&rn_y;t}@S)*y{|ynjX9&JnddgxRx?cp_WT zF2{uUa-GBkp$(3Bu<{vXWp7IM8Y9MIiS&a&v>fKIMM^rQJ&Hm+>IbV2b!Vv}49Te2MQkt8tJ__&5w|@)NtL3};z3X9nD;x7#()Ct& zPvz$=?y{JwwW=irqX(`0(rSGgk$DjjATAUeH=^)GiE~HWccKtPd3t*ee6`Qg`$bsE z?diC+w>p(m=ORMnD!DIq{RBq&XXI4 z5StCgYJVeD=!$6Axh?|L4v=L%iEUTBV`bljV!Oe9SH*laM_SjvY`&^>CJWBi-~pzS z-%a1`TYeirf17R<7HD;-*v_mi*!D}S_30jM-(EBklV(KD_UZks%%hb{GN1$dO46$S zPJjg(=%Q|h2E&Rd$C}mBI565QE44@iUUGxtIe){Ay>gI~Zb(>m^fK%61u=%{5x_tL zUfMkBUFwc*x_zx0=W$-zh-j4K=84^p)hpCCV{hpom~PU_*(;$b6ykl8bu3%{V$wL! z7LlMN@eXU+iGf-(HnkA>J#e!t0i~hd1jO;OS|7jv{@WkFIKDh=D}3{?e`(ZFtdI}| zD}StqtwV;$jZFc~C+k%gPH%>D2E}u3aJ6JZy_ij-rgmM4-RKPe)M|ZWV*zR}J*QNj z_v!$~0Yd{oHqGMnpdv@cH9MIep=&09s#V%cQG!DmnoaMXDfb+DY%E7JQiOMC`?ROn ziFh3mVN}!Rf+lHiyj9zMNxd8a0)!%yynk$c=P#um+3C?vz*LsIw|$i$x?ftb@C$>= z!_8`k5z$=%6*hRcdoFl~6|!Gu1Wi9JxLrzQ*p9dY&r-TqfrltcVz55V<}7DisuA0@ zG%r=)u=UT#M%r?^(C#VmRDI50S?JsMO)qnnc@qgh97#f;*2|?+%8qoB+p?5^=zrPv zutN`bZ6e%$ydn0njsC?^>L^>ViHOXY^qh0bf+Ym99RQ(L-}D(vRjm6ReEs3K|MV5- z@Ob3J<9QNq*lDzbF`M-r5Gr=`>#hJbvkYNX9*B85{b*$z@CC8Tj!Kb>ZAD2+{pc>J zp)*Sni(o-DG>9zwO2T=XWRr5Xx60mIeeIsWn zwX+r5AvAX3{dh~XflY$9Gf*vWIJB(nUYPP_+0d{Of@5&>5lj;yk~gS%vmKBOyXlp_ z$$eFBcwMS*{_DFpah->W?2A=p+{dmd^4*d}=2n#k>$2y=27~SL7G^tdg?~QAt=giJ z&X-V~_vGRb;@Qun?u#uK*Hx0rLg6mc>jVemJA82Gy!$SrL%Gwo775lPa_tV|Iay95 zW-%dvMUVh|xUxE9kiD=K4dc{q0?C>!l{?(B1sQ(-Nf72!Gn7cZq{GeyW$z&z$<_`{ z7hxXuKdS;)j22>|+8$nRUw?g_6p#O2$d%u(WnaS9u(_vaxZmc8@f7WjyDXb^T~2_L zWe~TTgOLu|UuPu_v%BuYGL+H_hxgRrn-=Ce7aUqb1n0rpMiOF2q6Nrzo_5u+Y^Rse zw!pP#*izBS0MwTJp0BP>5|^`U+hTYs>)QV1wC8bxdBdEJ#c2%;DK9NbE7yaS22y8W zI;%-6-@1161(Y#M**6$I@m+ZZ4Ql%u#~d}6=W6|_{#pL>ez(@m0y_bJ-m~G?`}-jb zPeHI}Q?%|2-uOg29yeojE61rS$F20eDe_cqVfyZ7PID-%qQJokl81h?12_tBfTbIj zSW;!%ZwIa}P}>FOJ$w=^l8$9(eiN8L3VoK4Uz&XFMNjrOZ*FekdRD>Ti*X3*p#Ytx zQOXc^9ftvH$7XAF+?Do!Kf`c*6!gnWQ}czm4JQL6ILM@nr#%y0Ba%IU_^h?4Y2&01 z^y$-T{qbME_|5l!{aal#d++N-Fn!X*8V0Xq^|ar-Ph*0_!~UTjHBYdtemavA4`4zd z@<-?4R0v!;Wt&aQL9M%8pPv9M3VMq22III2u|OY8L}p7yd>unp}R2?7?{fjSB>ZPux>qIa81=jGqQ z$7-u5PQQq&Jg4S=PqFVFPZJa?ZrBJ>?|R@7VXrQEOua+2XPH_|4BP3C;=u8tBJOke zjMzRj|46xOjKL8rOFSj2UKpKoBc~nuGr}Q~O1d1}B^jG0{JT~Im2LHx25R~!s9&fb zwkjgmz4aU?gg!d?cCp31HsC~qTt|B^+SCubt>6cHX}wiDJxsdE5!0>IRj0uB z(YYO?>$)9;UL*I+;qdSIwh12O6vQH48MB zqEm-|XK!{goI78aH#tb!H;HJUH$MicZW_0GM+hR{wBw2vpmY_4&2gru4%rdR%`s(# zWiZdHZAgU&yRUoB42-%i&4i{`LpkXJ3of&*&eox!qM!U#hrOiknFEUYhe1Sw>g-KH zpP_F_BME4!P#_!8i_P6H9tk=-`L3%59zm9W|A)(%-nU{1FD7u#+8XPsRpXtf0`_T2 zayW33G|?kma)N_S%$&(d)R`nZl}ZWgq%XB4vt`=py@X|d^0K4G%Fea9G^rIlA>NHs zYv@xUMcu^HvvbEnFnIv3tYxg#0Jl1!2I`}}&D|~fkUa=nQF;cxwu@nSPc@eGA%Mky zyO3m4vIf*0A{tomTfQK!EmN@r5*pusI*6t?Vk|bo<(D=5r|!Gk@4KQnDOrRk zdo4rGqV*bEP}cz#(rzaE4W2cOT}l&w)Mx1$Hd_(~Mvn<=gRsNif_&d;3#Zkp&E6%j zy7~vs&dcAfTd|p>klHe!NraR>fIbRHUM$@N#ZEEj97s>DtnejLmoNZjm*vWix8$LjqMx8+H z?0GKNiV0nzUqV^R$Dyo*^&rrK^0f-UkFAt-XLrw_963nrF#)eKsx3?Eu3YxpcdxI- zfZ1!FTLkOPkV81E3_*ciW!vwzo!*d3^9B)`F9Wtbi?Ss9;Xs@Io!6~@`=x%U&aYe+ zi-#8#R(1DF$;6+m*Vq37hx#=2@#^E81U|&;DSP!wXtQ%j%aQ#)y0c5CW;xy}c$MY! z&nfag8gC^KNeDn17b_Y&S0kNQZ|%AO+-aGt>ckEnk^VqaqTWQi!xC`#?K#E3Pd9aF zrsnWf>mDf_M@*&P;hYwKSXZKP7Vn9iUkWPXRTca58Z7eg`}Mo#R#n@V3ZWz*@xGSV z+ddq+@zNf^We)PKST15`zb@C`KYV+SABgl1O7Pi<1ds8=PGc3Iq*qp;KemaV! zi#+kzVUFSZk?hox)cpKA+|U2{n$)GTixJH z3m~Aj^U;^>k?@$TU5y+|o%N%M1r?F{g(Z77=I8Al?_Tj`#I%QVDXZGbZJM%annT9v z+-wzcY#J2QSAQOVSl^+X(|ZaC8EN#zOL_pMn< zCjXV7`pB&)uno4_O0rH41H(Yi|CQ-~WDgO`jf z#|l)Iz5cR)`TOYh_+0$uZtGYdDc{OOKU%VE zY4%sZfbhzy${cVJ-9V-`*lhuy>Ojb)Vlb~d?N0RVr;f>_I)tV_azL)Qjqlcc ziSUY0Ty{D@@IbIUtEzBpnbK{t@WhN*lsL+VjGTlMH;6l7B0HrXHQUxLgHWfyuSifb zJ>M0ve!67Wm*pp0jNQ;|oo68&IJ+G>=4cUml$*Yn!>Mdwy$ z{Ln0a%$nBW=tw8iZ6+y}_`ZcpC!thLJu^mn#rZ!r zcugYR?(D|u;$uC!^VZRMO|^>@I&wadwdi~ki@nL_L$>1NG!WcQJMT2bf!YuRjQC#z=;ZpXbT9UBMvs)JTTHOv8UN5BXJ_$8MF{|9psl+<6Vkw)IyT@P)Meq_YuN!_xB}R$%X{s{lNprjBN6jOWzfuHD(5rb3{0xRDqk`WFd* zN1GGvt+da`X#y``T25dRbTXe{l5hJzShf|-j*T^Y8UB_vq-Y%_?7`x+8gu=s;6jK- zUFJefh9uz+aCIxsd8 zs(I|kRs&mT-;``tA+VlN=@&M}RKwGM$}8(_b7ompe$aE}G;Cf&gg`9r8&O5e=aZFX z@oo!9n{x~&Z)zKgTQ@V-@PZZeqE;KLxk^|N*w41w_kXP)zWZVM$n- zD+R^l)%x0&V-Z;Q+8z04{~r7gyZhM+#kR6lQ$ulpMEb$Tx| zwf?a^x6NBaiP6v^eX`4-r0ejOh&UiWhB5>O%#4=gfPmn>F>D z_0D>G`e;N*(rg(eKo)F2;0T2>ubZ&62(_2HWz`k8{ZX}bNG2+{yD7cLTX9MTPFzvc)UKnvM$(BbtNE?>S|KYE%A#stz+t?$@_4B*g#=`HnjL4 zpRRVyWgGdjWD2|fc6=QDienJ;aMdtzPO?*#rc#^n&yIOZB*4lUVYQ1`ql zm^nF+DthTeAgLiNfJWd35Wl;ypu3GnGuu$r_FnDjX^ ze-SDxbe~OgDlGx*oG@oxU5#nU`jrZN)u2wFCXbd?v1NOrdE5gt_zkdA7hJR&&J;!4!a6NWui z_zqUx(%F?!fy_EZsU0!US%LP`6*~C#7cW^)@{}QB+TEK?0|(d-dAF&2Tf9%xy6^QL zqT&;COnY@5pU_EvH7;e1+c6L=-T0Qv_sdxVD^zwBojj9MWXtW7*QctF*Y~CCIu3EJ z{6~7ML97Ks+bxOM&i=CkPPY@pIcogM*`Lk)vG!})f)5ahq@x}=%yj^+il1qdlynu;YDjTVv0AKi}k?WgyTW%c5F z%X>AxR3Mex<#Nb`ZPlJ60+L>bmIEY5BtCB;tl_j{Jco2IC)kMBPPQM)JKjZC5{@yE zE9(q*-c^-~Z;~GvPo3rUb2kv^tk&ukLoJ z-LI5GRSWd9fcCOn@ol-Di1xP8jxeB&;jP+)Zo6t_*cCo|OE z(1_DM zQrlQnU|PiUu8vREDgAW3Ta&t(NOtV^tn1`?u!+}#C&zQZ+ zO^>OqU|kTt#i_MTI*$Q3jCuuvwG?nuc7UBCmeBJ$X+}A1ZBUSv4cw!1l_YW2O5>}4 z&DNE+G~%>?(ZV1deq{5GYD5?nKyI_MHn-0%Og>w*w=Uw>6|1v2{ox!a8IaH8m4MeZ zdTN5)7VUUGc`H-FXRTDyHN7Fvr`(XB2V7_OOPXu8s7cpa8+v=xK!oNO5VaJwvdc&ULYM)lS+4`L(BsD9^0-{z*FCxpwK3bfTS-|5y50@6Tzae9S?mzTMlQsUrQNZ|L}ePtA7zbNq~TUUhLa| zbGz0bm-;{eCksCT44PMG&zl>)18-n40>IK>gez=I@wqrzbsrmm@klnpWMavG;xL!` z(0LDK)qJejs;AoGdJM2HTeT0{uV7RilCIaP$~S5}H&c^6 z0OzJOn~3ffdWz|Y+?Qvz zs1ivUQeIr^?dWW$LsPncm!>N0WhD+0gWCNm64We^+1qwP+q8R!An>vF33`biGJ@O+9=`YJ1%Zd$ScJ?WSWGF8Njb40*%TGv6)3p~Brs+A5t_gbvQ z4)0vaOZKel#MlbFvx}7Zn(P=L{M766> z$tgEw`P7J3)U4~G?HvS(heLH=*o zN=}`lBpn{Mz^mGZ4F&2wIc#|8)O5h@730rFhBLF9uWS2%tbDypu9phP`*mD+u_OQ_ zz}>;acH*fevZokohnx4+ofMs&RQ7gLdXqp^niIzNZp-gw=+=Z;WwYu%wwJL%Yl@-` zNv^8R^A(e6X$Z`R^L~-Pf%~=jfMQy+XlFfkOYuW76z^elBz1lSuE_Gk|Kbs*L6Hd!|swq5FxWXQ=ccT0a-t^JRw zq>x@(KLK;ZD~OS$t4;YY(#zPC?bnnyD{B#;!`k=mFpLR*1%^7bRWHsA8~S3Y0JpH> zjchV@|PD>j!J5>cDb1oDUVjN3Njp=WKih`??KFWpj)QI2bos?hA2 zEsl}Cw|>@-e_4~xU;O6#@BU-_@bPJTp|SNdj;Sp_>r`h?chqSUupQ&!EOwj#-_vnf z%m8kG`lIQ=oVQDtNKQr6(bkDU8#sa| zS)m-o@W{o-nqYpG6E%~yV!lW>S>YU7`6}i*gw0S}Epl~P8EbxXcc$dZxu^>>OiI}- zx+ier)|u>z`Uh1qf3eAbf#Hkv&ev8ow5|sKv#j~h87K@o7*SK-Hwd6Fpqb$@}ky+%;g;IL;EDq1&w_)K;U=D<;~LZxj+nU{(% zF`m^PHm8)qcO>^}sS5P*7_t0?Me|;1nIDxG5X*t<_Dgrmev-AOo{XaaD*9*5wwirr z)|V~?q?OT?vIMV~tJbXpuv!4-@}f;yTkuvVnzP+@QhiiZajOBA13XcmepasRcE2?L zYlWDd*#@BMXsY7L(aPq$h}x#BG0uLv+u;Ixp8%4|0Q#})bBQns+KTW7^3Lm3<<72C zBujNlm>qbUBMc9pc9u;ig`gH%%KXAkTNBXlmjdYmoqvZ*7T=^x!%JiP*lh&Zik33z zaEj%ym2S69mYh#6DV)QWY(=c?JOGPUMI`~dmKfykgVP$7YEUnya^x%#DIBemzp_RG zgmA2+01n%N!+4gxI7ts4ew{Xe+EpFKb`tqCzvTJ(P|$31LgDl}Sz$uQwZShM{)(CT zjXXEGz<<<2s(|SZ4Q+xgDSGcFzAD**K-Qe~*YKEQv2|rt_&+{qZ!c^1o8SKKRe$q* zaU_FPEGF*T0h)n{ycw`fxu|N-UMDpvRa-jXS|fGiQS2(3PM|7qymd|I%|e+q-Y$a~ zq|4c(>|C0SR)=1T*OqNdvu8wAInUQ~b_p`AVt;<>tX1t7eBl6?+Ay8&UI|QGBtfa$xz-2~ydW+FBBAqB$SYz z=e8;fk6T`Q<=^^BEU=!k9S2s(5TJh^dhWr=?B>P`O5yE#!}K+C;7# zyK)_;ajY$$4rKsKp>wC|R7vd>Hd52^BnVA`0@KC^qHFc~PnjwWsyOMp%?Cs?Rr(4WKX<6oA$O(Xl5?%MCIm2%EPr4Z`s+U$ zT=OvJk)xA2ohRZ$H}-B*G+L*u!sCYi6kul47J>u0V_m5^(_3KRCk(;Pt!rM=_)Wu< zVK2s!ZF&k*sch1!_j8MuRNiB1dCh=SUu`i1z z7IOmPla21PRBgf59*Ruf&wo+dLMO7K)j`-`USN)MFS;crSwCO)aG?m6e<_Q(i(DMTdoShktWunbi-f{t|!L zpM2J5LI2ZQy|t&1WS@15xtgP)&SBapqlCY@?o4ljUW6d~c#l5GMz>#$B6jRlwg>LWc@a(p5GD(5WTlQ1t z>Lq7kLUE=lmeushGk@>5jLQ~u4y(|UP}yZZRn?5*#hr4z(e_2F6Hcl`hr@1N(i9tg zn-mcC$D{syt&X>~dQpvssj_Q!?G}Kg-Wk~~5ZytiCh`p|$}c~xo+K-bUb#C{qX!@O zme?U)<=pU^bAY?EzeZUTR*PKbuH4lYoi!?L=l7W{*q7&w^?!PFjA`+s8@m>I)6A)N zlx-`rG~l=nbysreTW2Uj*>2};HAJ7uSzxt>`E3j&ar%3hPo%uy_)AsYOo5ipJMN6RKP3>xfXRm4g4cxpmWwU6^ zQU+LN*82+xOMi}3XqL?oh`C_gpn;@a{v^S?k8No(v6qVmHSu&5rL0MMTLkk{ak-Sk zX%m8yFe2;l#lG~Tb-cTlCcHPbdsPHj!xA|02+Am z?r@Le^NC}(1T4wiMG?tSon}ySpNN?z|1wFUiLuEla}<<01xWz49O;aNrhxpnN7D+$ zP_{Ze>pB{SJ2p3*P35&#pb$Yuns^e4v|MVHB`)699r`vqihg^omeo6CPuhRWi95aY ztwdSP{eQ@ZkT`q$Gcb7Q7kk02?2IOAHZbdP&ClZdA3n6dJ{@1r^Cf5jAGG>Tji0bA z0KnmV1^c;qBwmf3h0fta_V2@@OLL#;vei%Zax4;P2^hOpDMb(i9#_jZMxX=1Nv&D+ zaqbN+TD*K=%W*E%+J7Fzx|+67I;DbF#i`8KAm(xPp;3-Gawby!CtgpVm<&E2?mWtO9 z-%VosJ^Jq8sFvt_%dsgPys2wh)lSf4rD<%fvZGglRaFWFU6ybjkn}91q`ut6lDjnX z?SC5^gUvyVCYZ8Kc5hUI{tl{}M;oP|K5h2esUEMk`dH(fcK5AbW76`7I#N1dUje}z zU?~xCLtWc>p7UJj>3*$T+MbiB7aw# z&|bB$6I`=X8^ZMHep{(=@)!1zwCfpbrN$F9Ds|byv}MDN{nPP`rZhO;2Z-J+N9$M4;g`rj zVQ=Guhf$5%A-0%7^{|o;%g6T?Y}WGrO0xz_Sz)4lD{pB*0Zgo_>;ZW#t*;w;qTw|zlQi!w5lOu`IG@_K=92g)6n4ZwP)7zu<^? z@yiwx8Xb<~9(?Ol^u{l~lz*5d&~9lpW)fD5_A?-?TQA?OC`Og4lZ9R@EpLi0v?66p z007@7^1GC%tziQy1|_T36|g-@k5Zu&ZePi!#>2~X;Hix$XFE3MCv?}FnZ3pT1ptq_ zv{_L#Tc?P&9EqWg-NE-Eg)7P;i0JmQIadSmfdE`VaC|E=>HMoD4u72)!A7qu_HF%c zeC=O_c)cCX_%eFLvK&z{7atJLF`E;*Ag1k1Yl41wZ3ifVe%E`~fwZ2`F-`$g3ox$2 zX0V#zJ&;pw9MEJlcjsRKOCT|aZ5af+OT+n8olQMK83()S!59^Jfd-%BB4;&wMM;H9 zm}sfl_WL-uqUd%ngn!25-L8fQ3bL?+A)s~9w`i3nbT$8azj}XbxC=G}IzYm^Uq(v= zY^7}o2c$>G&W_h2{?|Wz`0IFM*-x8q!tXPj0l^gB-D*GAh2*9cCVN8izB_QNzJVrf zFd>p&>=8N}uC}Sj017zt-n79P^t{`UBw3uWTkul$?ucu4`)s3wkm)KL@<3-avP9jr@LS zzE`Zg94Z2yU^08z&($h(D~z=7Dq8nf6!ypZ-TnPvS+Np7typ<6VTSxUFYmxc(|svb zPGYJG*pn4`OMl(!;ISzMs7AzI72PB3H?I$mV@VomCcW-)Zs##M0+#9Z2u_i;x^k-y z`P;TO)z##5U0y6ga~{VMKDY}h)a8vEPgaZOMq_7E4JQ zQFVR3ZCE5Oco|Pjt1j?NiWarVIJ)AV+JAZg@W!7n*zdpj^{<^j+TXR> zp3xsbXCo-F^Awh`-P}4hRT8RrGpEw~!FizW1eeLq=cw^6I3_| zUY*-R5J;%bPHXybU%I46g%W1u2^GXWp6X+oMp%~;ifK+1?3PeRfTS%dBcFhq9oC&Q zTEcV-ZGTmtEdm3~wC?uqfbn>ou3I1r={y+(Gpg{yDycAJ1|ruvBjIC+i_-z!`$vn$ z0e!3+0kynb<|c3a?4Gxgk{1DE$~tbZn)P8LZ)Lk&(V35+p!<12=yZx#Ix~wLmGaaA zCAHpG4`Q`SE*^&_OtBUZ=}@_@=0mStz!`h~dVltbIn2vuwsa!AcLvack+Vf*R}FOY zs%kp#)~1G{c1Ef$#=CA?S+aXtnDr%BqM{>&mJD-a z?`88W>rdviYCP-q^ELZs^uPb`$?-0{rGJ9!rPxz~0+&PG;9~||Rp-WfapXj{yH2CG z`hCp{-K0wx__Ai0#&l|B5L4g4gIAczJ4r{jv+3nx2IrePv5{3J2zIq(1&dV8(Q{xIDgzGmc(dgu zYlAzhY2ezQX5h9SI4VqPo`96*34hmbjI-_St-B0_>;*WP;vA}wUqd!wV4BUnengD{ z_&q~&X&AE;?Dy_;^;v}%xs^A)@k?oRd!N|GDviHxvv2{;TCa6sJEltxC%#ZrB;ltKv&I4#SD%QL|Q)t3u;Engm3bsN`LMEq?|?@2taL zRr~^|;uJd|nB>N0A?g{udBO)NhlX0M(WyZ(jnm^FVU+qh^M&`-BepxLxV+)5I>RY> zd-YUYMt@NSn#698A%9=BJGBX7Je6l4xdTn-UVG$lj1ASIC*d8=k`jqBSl&@|3ncXf)$UdfyB+GbaK0QxvKn+d+&x)v>UupB*u9n6uieJ5X6pdV zk>GPQvL@NZ%b-etxZ^a-)#bO&Cg9)u&(;ds#A$D425+1ibboFnihkJsQ{W6!U&CYm}uy<=<$4^Ad z+u5>_Sf7A$EhA^1s;f+=d>0vm9sSg3_|LCC5axgTPs%I)_51JEm83QzaI=@;c_^R5 ziHDLho^$}|8ue+3TD{YpoNF?s zUu-pRb$kBd(FDJ}Y#Lf0b}O&Pyz1#NI-*kF49IDa<)Lm`wUNf>BsPd{6;Ke9R3 zWUl?2ztT(Vxz9HH1ua=aQ+iyIV&~@Y3beBVH*TA#6pT|}Jlr<&K`_FbYe98#z$OKN zs~(K(K)=ic(fW3S$D%1if6MJG_E=x`CTb+*47TtT9oBq>?OZRlsmdC+1OS8cYU4+C z@aJ}UPdhdA!ibeHXk&P`ODhL&yEc_EmB&cB8%eM@)%L6uXM}c0 z{=Xl79PiEhpQ{XjS`?B{4e?6Ka_jWFWz990K!W;eB!?pxg~9{;IH*#!dFj{PnuBHT zx&?FE_TyMiwqjdNaBrI>fJ?l~U4LtO5dNBvb|ON_+v9wc{-dpfeETYOv|UxTdf-_j zWFF^XU-6u?DE&zqjkns2*`}Nr+5daU3NQdqPK!nHC{2rsrDmx^yn2!w;W>|}&u2-> zRjLCfp{~j${KFLsKV7llgcT>+L5#gsEw)!f+g7Z2o#$|Lf6c&WTW{4V<$txBXRT-Z z1BW&{r&CI|_zo;G9r(Evf|6`G-+U<^6Ptt7HfzTfbwG+r$htT1)F<|V} z{!9B*eZ{pje-CBfzcxFSmw!YFCfc;~O7Jph04Qm2N}4@MLER*hiM2yz1Ty<8=&U0u z*zQ9yCU9$zE3kxltKgt(Ij5bP0z1*G`_3>(=xgK{JUri|?Bz=1-9HkgQR(z@Q6oGr zfV{SW+3N1BSqF(tmBwO|Twa;_beHObO<06vvzsO_B2G9;Q&fW&5r3BFgXqH{=jBkN zgdl&_9VgaDnWZ0k2feRT|98h|=7&Eo^M`jggO^Jm#D}{72cQsEmV}FB5_5f)> zmcQ0&ZT7ehcZQHxv_;F@V=8~8ouE8Ke_$(+s*DOq?T7BB1u~&uldZyzP}-w%D23MzpiH#e-ZQM<~`=p^hiRD7VU5L3pC#Mpg-P_i#NcK`@@D3ad3*DPeaK1E|o(!Wu$MvM97ZR)_F=-MU>Kxu@P6%T*N=5S5{R-9`lP!&~( z!!Q_I)d=Z+F4zy>eew19;oDEjV$sa_nFj=Dh$9kg*HmIQ-Q|>z@c!5+d`)7^Rh(E} z2HZsSzR7agf`l8e66BHX;NXR*fzRKaUkkH`gBD#M?j0|(QPW#U)nA)EI-8yt7CBoIaE2;ob&r0#1c2o>|8vx&4k7%eG z_62)D=;YjTlh;$_V{eiJ8;qE;oWsCu`#)MS)vEL7OLm+&JILqjJ6CpDTPG!ZR?lqfEARs;{obpM%PMubwj8=aheXP+y&fFSgZiH=z1P={M zul%C-9aL%^-o!(%SY}7R*`9IFUUHINwyUvMRP@xZS_2Ob#a2~V8a#ecF);5QU;>{) zH;RDEj>#78eMEZN_`9d9zGX2_V9!c!!@zH|f2hgp61 z)8qt@qq~1fOwzRqud8hj{PrQX*A9Aj5FB0ujZ!*D<^4lrF-Ibr0F@kj6OnB}Nw;Ze z`H|{scZQ`zUmaXBezQvTIcwC4at~{AlV8p+B>mpS=6bUAu0LA0OvtITam9(i(e&}I zc2>{8hFNtnlc93sfMyjbPet)6k(y-dEwL(p>_!Y=OSCHz9HxTowg1DHa0LUN2lU~) z75?A-mlXyBnt#X3wr64f>zcjYvuwPuu`1{QV!rwvGT)69na|*?)}=B!VLN+?JLN#o z;>Ibkm-vW9fgNvc9j`ED-LWXj$D(bP_!Y6;wR|qk?p;ok-GcU7KT7*;SFFA6PSGAy zVR7Jj)r+PoL0#E;2VBeMv>Rw<3HL7Up$kUQ^IT3kmw&Eq@C87K^+S?kaDq<8dD%>& z?I#i0USYN($n8FgK5?V}(pLM|4;9|>e1E18+EcpD;dYTeVKnxwL1gp~CM?)L+8t6k&)ht`QJZLQ=59>`jC8gEuDofV zi%KC)<=Ui?&VCNk7Dx?(dg)@Wt^~16rS;vsG*vXIzp!@y_Kg=Lk2%V)zYGOhbKpxI zYbdb`5djOD&PBzS1A9QG&HK(OF|%-%AbL*(XZh@1a+ki_rOkk; zT8w3a?k}&AvMttkckpLTjMyNuU*kTl9Dg)me|n3C1T)SoFPkGn4(8#CP*VLl!)Z}e z{BQ^-4rj-;uVtH_5Z0fq+x+nD+lnoU{;Tt)wCFR#b+sghnE@8rOvIGgpzwo38-X0^ z^X{5->uReYL0(pC-k|PNd&Mzb2u+jI-M8gHuy>nl&Z_;NThW;TBF^f}7~j@M;*NpFUf}?1j zVg5a*w!KC6D=D`!I@AFk`tLyCb-cXp&)4kxzy9sRQkzfbn-$e_lc`WCSp~p)r>iC$ z$zP+33?$PBSIS*?jVm1nOb4gPB7f~{U~<641P6iSZPBv@eO7Y)>E^diMVL-WjH{zI z+Y-LLX`^v=%QA^v@;IFA@?8z8sC>K)o_q2hb=PN0$uJkRZO&5c_K6+4vv0-vQkxEe zX^A!2KO|fTf^!_}(peP%&1K1JY+n0tlaFQhJipvF77Yg4=V0x3A66^Dn}2Z^KlxI* zCcN$u8rx2-w6cajo3vYNI;UKdhN-u@2s*hb!4ED4w&k|BuDq_YxLZq3n!pf@Dx1iP zJPL5v`^3RdC-Yq$4rguVK6Sy{b9)`E0TBtj8Z6K#l${bw-pE8iM`f;-umRtYA5}il zk=WbohIRU3sUd~awuX6=uzwtQ)*W(rLg)huOYK*TqZ#SlTZAxIb?j`(k{jqK9UU0+URSX`NZ$!v1769|fma;2d?j|^vS8NuQmCe{oI|Ia zikKZTQDeYr?Oq6eYOum4mt&^xi23O#3y7%fO#KUV5z(5E-vkvII)DGH8~d!Gn=Uza zM@r)X+NWS+htwA^oDI;26118+%ZK}AkF-)P!7B&bYdA``j;@={NhJB9IKudRwSKSh z!(YdDAD3Cu($IQ`8ZQpB);~$n%DR!VfgE?fuGF1PwR8c6(2hss%&Y%M>2)&06UL-*Nb53l6xbS=#% zN5s$Qo|sCQr?aT?Aj^bY7yix%KJ<6ix+g)r;&Zag&Es|ACY#aQ%;}h*;^`VoSdN47U7w)mC$4uS)Qy?l1#Y<4U2;!p3VlpnGsCRP{ETfDZf8Ml82^He}^ z=uH!p2;rHkvi`T~Nw*}Ja2wyQeIY=hU-rU-iw?MIzoSj=>>SW)@yf)Dd~lHklOYCT ze;kVLs>&Yix|-A5@>T5(dIHYRR__nr_xf=xRnv#j_)GVX4x6=V+Zo9Dav?yHpXY)g}!2vJlp){WwJa0px(wE0y?P}`7bYX)e| ziudp%LiflUm-_`YFd=juAi7SZ(IyZZ2SWuX8Eg~g-BsmHz>NH0Y|76nmT<56x=g@Jnq;bg zuKSlZ1&8hgj>dRjrEJDs36hVF40h(B%U2?YY{_2&;!w^}n=V`USz?MVBXu6(GcxW!qeHY{UUs*+Iq7=R`bwjE4Jovwx>L^ z=3g&YnKN5@Q*LTuOkH;m-umfT zI!Kv1xDdnuaqKrp!<8Imm`SNS{bdz7KDYX8jt#};I?@B_|8Rd;9N^h{9bPKKVHF0k zRhe@LDf14|9!Oi0FM@gs_6%w?;gvY+#G`2AtFe6#ULO|U{oK;z4eMy4aEB$+QYYIs ze7<7e{{7E?u8qGs-b5Te`GCH7+B+W}oNn0^l!gM=tEXjt$T!-wJ?ZAs)vl^RhCYa} z=Sg%ut?QJgdlY}GLar#c7KF2DIUQ80jAa%rIp*TA``vVs^2YYoVuEB4pEX+tG(+(w z+ZoQ1@}0YvoDHr|($-Ll6dw1DjWR3H4SW|pdET#UGZF6H-ZO{?%!6NJwPtgY(@rF( zux^Dr)V1X`n}xMk9#ciSpHwyeIOY%I$F$WAgai#kzdI4%66G$NOQRgi@^JGKKsRL5D^qz2v#S4EDU^u}=In~qIv#hX#7b6So*wvvZ z*s`N;>di?}l{36M>$53*OE%+|5zW91)bdw-U^IZ|1U9Mhwy@Z&n?>ifJjU0hX;uAA zqxIorc9fxH@N25^fw#$#o72b~XR??LgTQYsL4K42vtIhlMXz)Us}lRXlByi2qkf5M zzxjXR-A6~|EIB{%4f3N&y9jDZm`rC_4ks7At?ep46_U-+(9c6}=JA|OMcm2;EL0u6 zcz@3Rrm}Jjr4Rl-$<1o4PBy}p_NouO}|+M46)g}T)#r1Ldpx-AaCUn+c);6UjW zC2+N4QX>R)>%0&o#9#Keog}l@!BdZ_?M{D5UCs2WKQGHBsfVO79Yi0e)T^*@U_GEj zX}`?fh;oX=8o|A(9W!v9Xxn;j-z{9ywvetXx&Fk*H&8%%_kIGsmfq*K|Wk_A3oKg@{K`CdxQ+$6Y zMV($nX=FqF>u^>ltrP_$6%-FnB7=1Y0Tbv4yf1Z`&#^@hRopm)$`|sgH)7iC^6Kl+ zqzFj?JTkfC)ZniG0xrcWu4v_gghd;d-Le|+iE#wR_WsMym1;N~L% zn@%u*cNC7x?v*gv*NQn^I=T__ia3Aw>?sN-)c~A8p`p)LUMdg@4Qg7V;OGHb4rH~V z*IpHw=4E)SF0abd5(6IA_D@Up6xDzB?0`~= zwx&s{Nn#?W;@GQ&q1SJ9t|<|IANjNRiwV?Oqpr+S6ILkqFSbkv<4&!Yl;h?V6!i}` zP+YEhq2AdtGVHfKw9841K8vs}Cq4m{KHa))V^T z8J!@dCjaQVg`!R0dR0j-wk3z^b(itXL`ar-HB@YUsS>1V;awa(YF2*n(+rPeR zA3u%BEiuaHj?hisabj1|66yi{CqaJq-gHig)Yyf;TXbMA%f*!Fmgj0zOZKSK>oHQ} zXqrT%sKUwW*CfD)W5|E&&W;aZ(1dCk{EIq2L zCikFC{mmSjSCCXGBu7#>X48fmaBNZp1%htUhDHAs{?3Trc)sqkN|`8ZP|Y0-0031e zQ>Wi}75kjA0Cq-~ZU^`-hhjNIic=X?g-^Wb<3GEm>7-x>e>csFsN;4uhT`Txse&hl zo};NzuYy-Q)MkJD^7iD-$M*flH8oLQ$MWM-#TiE$EIFr}$MALnyvYl?)hkuTIXf}y z4Zw)b)!d47$J5fp0R>`Bmgb(%HM}IP)SGk#f_W3N$S8&*mGR-2{vd_v1I9L{BqJHd zhueYf+@%+F^diURq>{bt?nl9&LaAD^50FSt@(7e6SlfRHG?DDd-&SwkwPHbmXuecx zXA5Bmh;L>3Wz0xl?;eyBlkwy_oZm9qQnaoiMSQH)~7p7Hj56KtnjIHa@O-((F?#DKdDiK z**8D@fY^WI3UhdkuK(1jK<0H^l%}kcWu?Ng=f&A$XDBVK2#%7wAhhhHi*%uT8Ef0w zb%?=wWZhH%1}WQXsWgM-9bSq zRRE#s)cz$;;ueNx3kog$_ni!c(9c?KJn|>=Q?vlyKULJ)E6V(YX9Ir2X~n zxA%YV-hB1RO6hgRJpQ6?kKx~3*u%wE4KLFNQ~bp}ejg$0?X(=h7PEwx=w#o~*zlVs zm&9MNk<81ftiMrtMt)bCNxZp+1*ebKPQ5oAqI%tDD{TGK;X)AW*{gqqesJVcg;Qm_@WPUE@J6dk8?;TC8{#TO zF;xdgphzgaZY_^b0Ogi{e$jsQ;XmH><$bdt$J4sq$_-VosCNZ)oRGX!sMRz?ffzAI zU@IEI6uPWyB&(aiAG#cRPL}!vaq>iSkZsd&d|yN>R!d|~<#&JH z=VMeeDiRJ1&2mtq!mA^N&}G=zs3eP06ccDC8>Hw^3kJ+pX~QV;TI5P662Z6BFXHLC zQ#I_$lIxWiMbf9{PIGfQnRDQP+I4wKK$bsRw?Ew<|NZ^<|H_i(&u&2>Y)>f^v~#gh zyq6x6{Xzx8cdNunC&bhk(<_x%O_6`gbII_Ux~=WXPb&6J8Ygvc*S)+(=B{;t-YJb! zbg;wtugL~dmeD?$gZCK(%j=2{Z%}13cz~TF#LltEqSKh zqC^!D{ZskCYgsXQ_ow-G)?)Cw^)Km{w|(s@>ezaRlJ63l{f0Y|2=l3WWc`2fZhLco z|8L~b{g>tQi~yhe$f5flfa{dM)d4VG?*_C~~c7oTZB!3x<@n3^Lr_05eTaKyRlMv z3sO^gVy_5Utio@i0%Q9TJ!gNlpSz|q726E6X{}5dnSe~miv(F8dCB9seK#KOpt=Gi zs?$Q|VrO_K$fIpPTD6yb{YnIHxrORX`xNyd4?pb#(&OVi+DA z1r2mf)|2%rL&t*4FdZKj=`0H-NI_(cc2iavkV zr9)#!zWbC)19VAyv-{o%e4}YXb1TMnhl9%4IjmE&vcn$4{kVS>cwVkg;;7Hd#m2C8 zLbR;j0INwG3?BAI_3%8@KiZwnOCK%+hW7+(ScF#bO^u_he$VM&;~Wd}OaA6zVHWu%3l4&SG~!2A^}PxKpGl zgk7f{O_iPb%Q}B_dUTVmwdv>&flajr)z|>Zlr>Uw^w;BrPS1WYQ%pf&#T;3lCPv`Zka=3#0HGd>Du+0>8}cwG8VI3dqvZE9Zp7K}&MkLBc@j9!jCA_KNZN05{Aa7@{X=y<$YpmUF({i3s;Q=K>4@X38 zr-b|U7Wm!UkMF;K`|hvn#_8?5FC^Bt{Ny>#(=>m|KET9I)*0SYg9(P<;?^a6M!pzu zh(epF)|ba-(G`O=XlK5i9GYN5`HNbj9ZO8V7VX=W69iTeS{-GPew&?YTLObG9*nP= z216FLP0moAzZfn-4vt6M{qF84HVJi!5-PXOmInObuMK_5z}Pb(*D+P6x2jOVNtz45 zFZF-1&QpodECYAu>@fST7!98g+-0u;|2=8(_+|Qq^xX&4=cl|vw(WFC2j?uSecUEN z79ha0be)~ma=W5_)M_pAf+?yg*}<1p>u18&X}%c}g3mA%Q1_p1zDzUtp%#iZhDA#Y z5SrkXg!v$xfo(a#s@d!B(BM&Vn{S+hs zk<-DlasB|-%J;3d5;cTcgHj=s5thZnfytIFhn%q`5_S<(2@7f~motB8 z`wixow94Bq*t&c#EPXyElW$TVU`3feU}kVC#5Noy2C#G~GH{dfP=M9Pez9)nZ=R`lab# z)trd+oVt_8#@~=;&R3?Gj1SRk*(u)Nvdi{0*a;3SHX6ORCwVF-e#Ny$ne^XSI}6ht|~`US2j&tNxB;OHS{p?MJQ_Xs?a^_y2$V)jza% z1~v409lH`PIMqeD(b5-@^xvr^pIQJNk*GWAI@qzU7fw6 zaH?xA?`MZEmlOdjSWZq*SCD_617@#~iboD-lkq*5X$8ygrrpn?!2BHKW(h}5f;RmP zHtIahZ@hK`BJWQN_U7aFZ~MpJynpxMcTD>_wa)ExkWO1)DWgjZY_8IDb_n(u$DK}gqu(~tBk zYoFrGl){Ry3R0)AfIMlXr<0mCYnp`Gt35*lc#wAp>ZC*UIW$;QmEQH&_TW%;)B#a- zf+Q|&cJ?UObo339=E}OLKKZ{UY<9HdXuA7SK;`^+Y_r)H}VWd?j zH}A4UX2~Z2o}1w6Rn@B!V%fb~GJu#<@SrN5={RS*y&EqwwF&+# zW_6e-QM4sFxia+ri>3S158vIKS#RM!iy1r#35Mk{C)sjt&bVt&w$G(f>zV0OYf=Sp z_195gS(*`>rxSSDOx_VlY@aXb=U&2wIjNpO5{P5fF93fZp5T&S9K9+^irDje*tpx% zWv`+t;<=*ly|h-10CWpfK@gyCckTpGISZlBF-s9xSDQSyRPX5t+iR;wck`M5CQN;?R?^3Ji7U&e|kqMNuxexV4G8;?*vsn4V1gWjdM&~dbpj*D! zNqo2@bSKu|0o!?bzZ=g0nzDDV!{zo`Y1e-x^nMxIE9lbUR#owrUK#s>%3R&TONQ)- zWCn5t=uK6Ru3ow-yHqJ&aB0$TdJ^~xSr7nt2fo#ik1UMSjDk%aU^VVt4rFcn=~BhD zR8L}y#mNnl-Oxd@n<1^;rZc`)Ig~uctmu%*#UfM%KTe<+g$YH08f4O>75UqT<}7~z zXAWJz^um+xNM!K(L_9?yBOgf;HO{#1POUM?R}cpSx~@KL;D zQ$|jLl?*Zh_T`YdlQu-K+xa|}!J+iHh_q@*I`G9;ZCzFuek*< zZSXja>eMc1Z8`xLrR`AMyU#)XAP`~x98Wzf_?7(P{*5$p>37oaPslTHIZ?`+97v$-E@MV8jaoJbY zVtK_5dtRzv{qXVq_5S~U9_@OmBKKzvf8A*HKIipm$hc0Qx-hq1t3>fr3m5H7O^Y+v z6C~-Csgn7>Xg2q#SMUoQI}p(#oUzNV7za&-?mM&pwC zqr&*6*S$%L?aa>GMRLH3<_%XS1|J|8ubQUBz1k#cUt#}Z&3^N3`|#mcAE}kDA3pvF zz1An8-IASx@s44s1rL9<7;ZJ9<+`LTu?4PpP1QRHp-#KyrSEo=puM&&mI<2U@Ph-y zR#a;zbk#+7)Xin%T}9S&*T;pdcG))9$FS4~+twI=LczPilORaOX zPwq(}nSl4nCWL6sKbj}h>s>wAC{EI?7@MuXjg&ui^xpgWXB%Mri&gud_s92tQ?9tY zm=NYCaXf!V;fOpf* zc(Zm0f2+d1RA8F_h#R~XqO8kCVttrZFeD>8h!lUW{oqU&)0lUY>Sqz2lRT!QUwrqg zf=KT#7wp^j*Ejck(Wd7euA(wM5fy8)t-671k0q&cCohI9BU*5rK>JT49KQyf)4j=} zpy}&so_f8>k=~RlQyD;8PQr_X?4iM86U-I|VLspDN zhT?x9yX*A&N##2Iw-Zlyj8uS^*>vC2PF$e^xoyN!s!4Ds1b4QLolXVL`_z=H+dl_- z^HW+vQTuy0<#id^!#4a~zgVGDY4S_#iIS8{pWvtbN|0Ty#4-u0FZy> z)%%EPyX@6#*K|w^tfWjPrMN_%t<7aJvu_gcs2Hk7s72*9oAQ^0A`ldnCV|2-QhU&( z#0D5QsSqCPQFf(1F3vG;C`qc?q{;>7Ci&pkn6`#Xj~!?T#H*^xdI#yCXB$dRJDmZ3 zvmem3F|JM>lXxjZru(MGrFib% z{>8%m@rQ3ezWx2Xw;zA?{a?TEM0i>^s*%1a7_8#Lk=AJ6cK5?kgOVJ^Epe4o9Fr-! zYB~`_B%<(*)}3>@?C(%FP!?22{DFZ*O*ZwXbc3Oo=>30j!+XWC zJVujO8HBVo6mU4|>42R2ENxNNg9Fi4n!RW^a=IJ6FegQ8lt^?t{CbDCa=MXMFQG3D zyn{Ri4FQOU2eBg&8#xE;$2z}Qw?Dmq_fjjcW}m#Yj|X52yu4-Jd(|*Tu(*c9cVN?Y#G?h6Hir?r(04De8c$eX&qD zG#&FKI`fF})~$+{f9lt)&afX%;h8Ueq7ScIUUO+&bQvo;i5ndLWpC0)0@!GPtKUHg zYoPiPeH__V!5CxXm4kmGfRMYvMVrOZCUES$oDz^Ly0huJ9rj9wP{x!vm)i(!i9stS z`X%`I^ShfP`ltKfg>0W|g!oinQO#cLF@J@RYMAk_W}p)e;7ER;@Ot&2xVs?6p6pzht|x`CB`5 z4Ze;U^}4SF4{5+-#CUpX!g1tD)mbz9f=&))M-otnm#bLa`tGOGtCx24`NjQEI|2?e zStAKYK`pvZ1Z8rh)8@asXyt|L^H{ME6;sYlf^L~NyO#CStXADfeXge**xiFbGyonu zZ3apKu7ak3zTtn20Q5U(6vruZ_C(n*feUdiDUmkWTDOYhI&Ny+-ow4jqS)XMI`%E^ z^JqEP&>Klr>5cL`s)Kw)FZz$1WoGewnwM%ytc*J8mH*!sI(sT=?CVJA+%mspznsD0 zC7c`C;{;EE>wwczwAtfR?*@)~{LzYi-M(+%efa91+P8mi$4h^Ee zX4~mwVtO^$%a<*XZ{Dwwb5`*F zcz^%)Kkp$m`(<)2J@rCPJ*@TgBh~L?El$*Js8sn0YNod7MYm>Ol^~&Qk2g+dwVeja z$|@+4z^YfyVOb;g1cI+J+c|sM@lsC9`t5q=Hc5Yqj@DP+*MrSYPSIdvb0FH=XL(4P zi4hFay{zDSym`-8Iii=+Ct`VP`buMwLU1~ZJTrbJRRHrGNOK-kNv`CUH$Fcmi zYClrtRIPjFO@_ly7f&U^KmXhP{kQMikQ)>p?rD_ePgkL3>+6Ddi_T}C6cAukXSTK0 zB;J3Y5>KX)raNoxEUc3NEPPZ^ut`nZ^~nr20q5DTF_gF46y5KNvPe%)qCy3xh%b>k zn8<9uIK8gm>734Hp;j%Q`~-G}8o-0MI^6hGw#lLHJ%?gsoqV0bCoA_p*46a96bsc` ztM5f?!LctJcyA6Sua6MAs{?zhJaz*F2=K6GWQ*@PGMa(_gObqyRNoH<4}Jz zuW6mqyvPpA!ef84b89P?A1q-=%HjkJ}}Zx=9+%oAa>bRgSLOOq5wc z61gUm-8rsZHJGe~7rB|rw2eYlRJ4CZe7(aHtA+b$z;CT)g;#`KFyPVTQ0aK5sr;P^ zhmBfeYR)$06J6`7L*{}F16$y`xWpM$wN51pZTeAwfVAOJE7_*-O-vdkQfwb*`LdvY z^HvS7SJnGRoyAssTrTEFLzp#v0sXyuV7;;T4C0}7(rKl!vm!sT@ z)JAVVYtY*bNUmzFIvJN&hjwr0Sv%!2QB;*24y%)sDyA!>N8~<9rKfrU4!^KB$ZG-! zi3_}^HP^TIA8oat;ln&KYj}UUXAq9C~TSeU+w;ZeM@CM2;J1grZ?x-75K@M9@5Ob;XOwCj2>o%-oR`Nf zbq$NB83Q}{;4r_$#Z3&h?ci3*PYbP zX&Z$alae{yk~`(+v#2Bi`9-10_0NYYWQ0q#KS%1uqPpY=9YTLsa;pK?9Fz=7s!`8M zPa5ZSSFDrRI%_x5w*Sz*v-m&@Oc&m)WmzM_8RF9Yvm%)-sDXpdum7mg*UOFGvGHhQ$ zb=2Fg-2CI?Tod>59*AFhTad`9$H^my0d2`^0Nit+mLF2*CEGwg9aofa(>>7?tvPLJxiR+pAplP%KfQbP zZcNfB=i4M%maMbRtb2c9c@M|1#JRlNr0Na;Co7Uwi)vKt?u*5^&oergiZ}xufBi*U z<-;>F+4%xIXaas{z-FVgD*V;8+|vn7|7$j)Akv5kGUD46QkE7G?5GhJ6EtT<-9f&W zv#_0PkTtqY6bR0B_o+BCxSH~jLw2wXON1f1@Ve^LZmkh1^v zS0iL~H$>U00!mb(T`!lE9GLa4i!G*e%>wh3G``P@Ir07 z53kVlwn^-WJ8U~U@!*7lfB7YvkVwgGR!XNfx;CcyzT1$1??5{zPpw2A%d1D~(3&6f z{%oXu+G;)(byW)X`!$NLKJv&)OWp*gaf3Ak^YW?;6b8DxQig#SwFWDiV?rffhe-@7+Wq{w2DPEj5 zDN00bme`jq*>UQ3%tCeDA(EAQbjGFI2nV83kg96~@YUd*)a<{`&0;dH1t2 z6P43rf^mrnvs9zA!HXmLiDUq{0{`<*T3hXj(G-EL_2>uibW^Vqyg~gSR`H~NwK%12A!+BqMfApL^CpTCS<>r-OGTKoyxGY^` zY4(&DQG3+Ouw$Yle{glgA=uL=r&IC3tz zH)0t7Cit^#Mdgvp29hJgL?lvy+MonRa> z+IEale^-#c0~l-o1BMlk^3TsNm+D}t*iugdhBv@od!9L#bcF^$BW;^EWURkDb}u7? zBS~FKw;f5xTkfSMH+V6YqFO60HDbfd;RJ;{reC02AQ5qPE3rCsbb!XZx+3u%huRL0 z2zDw*t3LrK$GiBns+Rp$&f<(R@7Nc6sGQwHe-jgy#9OwkfheVX7tfMd(=xFJm{B@v zSFX4-UyC1>tVLPZLBGz?u)U?$@Eg6&ds?S|{_0QdP-RU<*bXQz?Mq9cM*|Ke8~E);IRGHC#I9{sN8|7N99$eMdI3>=e_i)t$>q8+LRk@ ze>~n74ekVNu2DAmRo9vzl~fgPHt*}bj1`3(=uOwrcAwP0e48kG0NC&;DwS^95O}9y zRjgR?Eul`3GrOK*>_C;WJTzL5X#m12VwKe<-qeB_FO4UqJQjif)M$|k$ZQIotN6^e+6^lHjM@laKsTu|@gbI}xSwoI zeuBuIx5=#X0S74DT$OvC7nu3xc9Zkl-|@|5--eR|9g;E0*VO@3PPAqX9BLBenJ3_$fTAJh&aa|c zrRpQKa}+qZ-kDi<9G018*twOhg^QrFd#j_6fqe!&zFcR$wqly)f4^I`tT^}6s(A^{ zVHjRsSN5%5)I3(%8zA3aEa4S|ths$7yIs_f)vzYLV@ijV5*QoVqb zT)fqBU6<9r3K0rNe-WQueriDFty9-^V9#L*e{7kO%(1G!-u#1 z*QCvN|M}H#-+t)7|Lvz-@TK|pv zqbSohWarB`9q;dQ2$47PiRt#I`{P%?`s4rp`m1liJ#Rn$@qY_x17PwO^=YFWvWa)j zh7^#cROz=mf0AzK@@1Bo9bma=*va?cG}>^V3QH>+1k7Z!on%I}R)Hl1nXJ)IUiPaI zWB|a@n77(&RT>HGuQ$e_mGr|(Hyq0@Qbno=&bkN_@z~@g>sP`v7qu>j%&aTA0IKqP z+o*C*1T{$4NmbWSDy@BbugjC@;wu-`q<(?`2qeXM9`7QQ+CdD|5Y%?#zg#oDVV~9v zmn12bm+IAV2ytmO=;cAcXM6Qx zlb%Dv!$v2W_%)rQWX~*sUb-XP=lKvuQ{+XD01AL8a2*tlhkaki*m`a|JA;rKHJ~TP zk=_p%P#uLs5&w0&vj=<6mVX(^x-yZ@j-^!NKp0St^}I_Vh?c{j9-6%bO4iYTW})^k z{GW&ix{HelNPN>uPr=Qmi)C1|y%A8MZsNKuA{CI&*?`1TW7N>aeMv7Bps%x;-k~S^ zItSq^B>gm1;UUd~NhvMV-;)(dZ9!EYAI<`|^9DtCMb8tT4VvaWA8k$=hu)-JQwO+J zoJ!jr7WA%9;ygjn28UYiHONjPfj4!4FXy(YqA1;oHA-lm4yjJ9HT1T>GFu=@QGHsd z@7jMZZJfM6RD_-kCXcZv+3&mKz5JU>kSd6irgZ70c|tG&DhDv-@9P?@d`U=`Fhv6w ze@tFkeabL)rjuE`*u)5`3^sZB7&PT6-C`Niya7-tM zeX7rPD1t3tgry_zvUG}mr5I<^M3~^Gc;>cJwQ%>il%!aea7K+t<*OK}6kIYqls%h_?)G>cW>wQP2l%4618Cf`sPDC*wCc{;ruJRRfB zQDds6fES>X)89Ll(p-YlMlOS-e-X>e<^2zG5$fkb$NDtXqS%{qw^Ydr#$EDrs83Z!P?pZx1`y7RSIbd> zb$vf|J6^#obsZY=kR@uGtoHphX!F*~d)PpskT+G1c;*VuzMb~v7uW#Nf3M&bfZY^l zr_55Yr43V6T$h3eo3;=Dv^Cx}UZHB6M7g7BU!m5fqqn|4he^($$`tSE`sy;bakL$SBh#rk_vo{x`q>?Khv98^1W8`iR@Lyllmgn-<9m+UVjZ&M_q2 zDjeA@k8(mgXRf7lkP`Q6t0Gg-=~>GLI`L_#%apTn+#=9ZTZ zWql}_1eK?~IM9hLsfbnxfKEU2L=|{k0Vu2`Wl>x1ACyODO}hf~gE+wPyL8}NqKyG~ z?M0nR58yFxr4Jniy==ExsVmy$@Xb|Hb;A7q@lyTa?F)x=e_5|be};@H1qzL*`QxF` z&0dM*>IZ-v^C6pV`SzK6lu_xfg1nq~ZdNE&x9%q4`Hob)EK1|y4BNHrOUI@YT8FyH z)mb976Ut6WU9~C<=^?l+rGfPvK#>C&2`u2CP`bL!fvGh$YWnO|)UI1RQBpbvz^tpR zP1&zqRA6UUSvN;^f4E)Vt;E9P&u0EL8z4Y2j)O2ZkX`vXj9dfRcN9mqTdS45eoIx?~QY z@WgL_{evyn{lx|AY4ZO7+zh8@N>W#z0-SIch086Sc{(?^LZiw~(=v%GV8mGdig)r0F$wBMJHt z0g*lwGVMiw;-{7R(;GEi(lYgXzLcEcli^K{7T(9Qe=n|^!&gzGIK>jgfQ35ua!@Zi zm`4hBlCeofQJF=zUy=@3#$vif>NEn!kv0{y%5rvM3u-I6YyAY23u>$avhstc2T%i{ zQ^>R8BsV3D0)aP!nyVx0H5eE+!YAp5^SEm<)D^JEUNf)-wa_Wjk|_vsw=Z^*@q%LI ztX-2?e@5)k;eaPm@jS^lCmo7Yf3j5NWvSBfOp@w~VCXu0bSdsu&%<%)81431ukOoZ zZo665J{78x79UmYl#l^TxCv7l-`DH~mz{L)d5!+fwzU(YgsO2kII*cHz3yBU6L@92 z1DS@NLN0MjI+5(ewG&`83~Y09kZwDHs+`aEol~9mnWhtE9M>4bx+eX}Qk_3ps#@c{S=1-RfQ#COM97^d=Hcz6Nd4wL zc1_8LL%~X^jXadzNR||bmwSX&kV8+G=7|A(BUWhM_&L5ZG@fv>)035E-nlqqQii$AU^Z_O~i*-VX@b5Rm7&OHivn@R7pFt>5PAuv$abJ9J)P8 z6XF36=@ukCx!A1OeHCG`1}SzT*>yizs``_q+Sedz*qd@t#qkdn^p$2-=wqqwUrUD) zDAC)!dN;Rj5>qolAWzWIm7v=aDPLW(f7I0w1!WwP&M5REsmd!F+pYkzoq!HNJrweL zcq-dpb4njbB^+%OBF0M!0qRX^L*5$b4%D&4f;J8Js7N-~M5_rfi1q$iiz5w06o7_s z;R;KKE!cMMm$z(d%!v%d22c;=5_az+eYsRGy6oF8Uv1Q$lnF_tKsZ8>Wx#R+e;?D2V`_U7#_L4MP$a*GJzcvRs3c>p*EyBhYyUkcPcyE?^HdYr zA;q(J`#n`om1#%GYl;e1$J4Vn0n{V*asl_2SSf7pIEnkeazGDv2Msd1NtRa9xK0MRKSkO&2Ow72QC8z6+JFauS4G(GVJ?R`e)7k~tF zzRo-SSBppFR{2F9%996fzYK&v45x@P(2){5IG5_SCx?X;t`r^zS-HZ?@tEy)9_I9- zs>Un$+-$ZwwAJMOcEzRCf7nslJ?gxAMoM7tzHH@d|;y`c-x_9 z3#dY*MS)tS*EMa~6?6xx0P|b1jUtPdx5fFX%1vf4Y$56B7P2BPi*^OAG){$9IYz~K zDdo1()mU{+!25GI`itfJ`uq2P{l0zo-KWXU`kBe|?7N(8Ra~kACGtUmBcOOCfmeD3 z&zmGVi^nzAp?C$Y7FB-Ob&Vgt?V{^#9J80(P6Hc%4zDfGhjApOEQfzr;*e9TN5esh^gTL6yvT6!M27DQq?A1nM`-$za%|^#m1+@#PA>`5(Vo+wPO|)&A_SMhNaV!LBZEV}KYXNKl{4K{&sf*91|8PExkY zl!^g=Z2S*7Zx+k4jos7q2xFZL9Z`+AnWU2gPG2lKy?)j5^-_XY^)#wi_ULPWN0)Wd zpNyBT91|fkD-lFaS`-gUwz0gO&47HswRqe&NSu0qD~qX^cW{-A7InL;9vYm8IaKkC zORz60v6gL)?x1#Hww@zi+WqWueX^rF9u;_h&(gqT?szRB*;`gtxSNi(Mf+e%+p2D1 zQI}c`*`ohCS?`i@r&ftN{rp(c%AQXWVeu;h^&4MzsKU~BErL%i!itWs+3ByVjYkE( zm`>VqI=_^S0mI88BKN6lPE-NH#7P1pPL-T9*~aeEIm=Mv8bF_y%pvt^l&Dyz)J}(g zc$#g!i`QWjU#Vf8Pm(t2%Ws^z;(i7m?f!1{T+_lH^{GM4=K_Q&y_7;JWjV}&npN{A z&r}j5kkqj`XU{#HZ7MeJPIL(RRyvfZ+BnY|AOp+Pc~J8i99&MDvxFo4$Q@L1WOGx9 z#(~dsJdJNQ73dvkblkNcEWNJMWMPMYnTnQa{8Ki6w%O)IB$)az2=q4w+y~H7 zZ3!|0;mCVC_KyMM6f|5-3lty)apR%9k!^4Z>sn9%WGD`Lv^lbSiA}&JB~@(|*e@$F zRZ*Ch27cq!vb;``hZ=r|k_x(8`Zf=J?KwT8f%KLapn;Ht7OBkR^3~PC_-Tjz?)&@x z?XN$JV1629dKBaFW|b>1h4OKKs%&X1b6ZYvm%2X$wNu5hvPa{_v8*Zal5l8l@SRh+a=$~|MSU6C)&_(_&jSNmi2XO%T@Mp zI9_$nlZvZL@80!=AB51{fHikM)YK+4_1%7te#Kdex-=coG60(pb?(l8`{mPiF~^bg zs=OBaQ-$kZp922>eEm zls9PGq@%vav94U4XtyU{bw=FO9iLKTP>a|h=0km{UndLT9l&i};#e$z-=tdfAqtf0`@6+aGR&Z7KilpLS{p~Ce20x&oc5b?Y3i42uI{ynJ9M7 zodqf4x7|^msH;P{7qOGFBwY4cjF&`@Vuuf?s4_@3Q%37$EqJ9@4a#TA=rNqsBiG$j zH*uu%r)%|Mc5*yrC4o)^8S3L*)FMD7(w=1r&jnoErBtZyB7m$0B}c;eYbC3yTohRV z{OZlVh=V`|n5sEYQexDLE}cGhc7!U|r|~$e;ja;=11hh_)A20IrBiBm*@*Io_QT+_ zep1R6n^rm$N0(7l0~mh^)OzpsATE2ZL|XvNQGtiMl5WX4o=blAevo>%pRQH>$y$N` z6v~zZ1pMZ_72b>HWYRLrwisIjRLF1eZYZ!Rrejist*p4Mv!U9Z=pURGKx2oIH-Xh8 ziKR2V2X=<`@xz7(DWwu1=kf`xkN!Rdj)nw4*xKz-s0Nl5pLKsORQ=x7Y6TI1v#R0E z_QLQAKI!|oQFDO?FEv^yuu8ragKSGil2|{l!5+(*y{OtOH7{%5m+m3;D+%OvZR$jRHuw!DiJw+;Rev2RN5M}dR-Ot zC_2cCpr5l+4XJ-fDp>~*q{e{ihrkgpOj2E3F5CD?-M+hxy!wa_<)AChAj!j5pprM> zKy#t|V)BqzAlq}`bCZ{VrWJuoT-vLb7e%~tQe$u=Peojg3lCul!2SvjqsVhB%0mGH z@|6C%Wv!G*R^@5Y{`jk}KTT1KV)q67zqoU=Uk?uR;Q@aDCpcR#b0WTycMg8(ofXt3 z0xi~d2p_kF4ynz+@IA@M6eB7^2KYMIf)3aZT_LIl3e(BVxDoKO$`_Iy^o{|^gol$y z=BKvvMO$o{!*o5KG)FqJ0*S-|WsJMChGknCGaSyeOg^Qfle_PF@7)_J&H6UBAScN6 zNKGAvZbyHi@#VEW+?;5Y;Fsd5Uzh-aV{9y@{f9?&PPY&LExYjnrvmHDQ%Alqr z`A|Ia@J%i20#rIR16Bz9MSYt$9hF<85?;NLvK&VMR!(%6sA!1YMO{GoT<2soz%gHF z{o#iz80HQ5YkT9mXA0hw$-AT$l69==hE0fr)sTNb0c1Plz0}kl(y8m()Q*yq49A*y zS7jt_)|Q(Rcwk4dS&wDin}UBNxaTEq*VL5QH1gslJuRHvl>OCC^T~;nJmHYXcIaB5 z@ZhohbuRK!$z~otf_7=$BRRnzF4b2zJ2%hyY}rX zEq(h1q4&ukUXZNWjD9G5x9W|jbLG1*nY@3l_-DDTNYrOz{d#Z296cc?CzV~YFZHp5 zKg7D74unW?xz&`dBY2;uGcF53pbLk07vPuuXa{Hgb$h8`Kv@N@p400)&gZ2ybCXZa z*U@NBo?cx-dWV;gs_v?LDiptuD7P)x2)8ZK_F!GAk|{fvl7knLUYt)QFNUr6O<{jd zRY2Ka`}30hTl&=)-#^3uQlCb9x2hlNSpDbI;!IBPp+E+SJF4~<)N|yN0Ju4?diUqp6JC}2GB zTTz}dM9ST;aOskKa%6jMS}JO*v8{jcM9%A`lsiSxp<7b~PJ{7MluCLS|M?Snv+i8O zOZAdKu8Jk~F$;Y;$ox!#`u#V*QHZL3I+5i`G((fejr#VKJ*XMy#w)F$#63w@)lW)Y zo->x7a@`$%JGBJVt4}*BwOUn-3)Fue8m}1#_)w2{r}r|rcj-_Xji;SjX`FwCkyBRa zV+@~9*_W4%iW5h%;I2+aFLxxt{_kx-ON43{=i{+qd zZO-31$hK5s?n?>}2bZbCBqQ_Mr?kt@Wb~KCl4)^%j$Y3ueR?8W{!0Z|x&pJCckh(V zMM-7aQS`hAe-Q-2y-jND9lU?!q*5&!xsbbWHl7m1AS8-H`;nBMx}6DWwa}&pD4~J{ zv{TNSn2UBFJf2-?V*N~rCvjhj5n9prYRA5`ow}O%s;nxTJ!*5#vE64~_7;7O`rYJA zYEh|1N-8L{yQC)U1D$41M@}L&k$0rpBT{27KEi1CkJqZccx67qJT-s6>|BW^ytN1> z0!gK9o8#P0-i;zxmkQj6(k5PKfG74T%I01%Q1YBIxVG(98JJqFb4&nYh2P66JB0#lspMjC zg!55605MOY+>3xzW^;dQa$c&|7dwzRY)(5V7su&ReBx5{rPhrz^4XhjE!24NOWt1; zd_z8-TVfoGqLq{G45VGJ6Nk<$Y#@6&jbs-bk)6(ollO~G@qs7iK!9eu^MA_F6xM)m zA1n2wQ$3Qbb;hZrrYQl@>D{7htz+a4HyrzeIdCl25_=S=p=*D^=7=g=H6m%vhWyLN&* zKkcgj1prvqwXZjE+Y{eu+G?*FqjJ2d-ZUO;4qTnK8XTPCmGKvG>?$cM?r=GHrg;R> zadiDG=C<)n929?`5!hR0n#MVF07%WZuq&14SQ8+D_nXXwL$NR$;g&}iF_GMOD0-<0k8?+4r)5ByVhw9b z6%;`1Y5pbgCqD6a{_tC2>WkZN_+^Tp#V(%s)0F1a@p^woupsRMG!YGxS8bXQkw%u_ zz9RP^4|1`LP+yE9Lo+&zLbyxAmIKM>Vx`IR(>D8pHb>J3cc)0mlA6Ke1n!uM`rQge zzw+t&ki|3&Z}%dp-OhkDDN{lJK5HVfU%HnWw2cqtNpH!UmkcZ=6Di}v>YH5(!cZr4 zyM~%v0jqyGKu5UrHqQ0kY9*8cYPtH>TJpXS;g>veTdr#GHmS{qx< zK51I2untfv!=!`YhEgqN{-Pw6eaZJ^MW;X&Gy=E-HOi$L z%CRc+%~_VKt|qn@F9lKvE@z6-RML4Pkf*k$_!b8dcSbXNX|>v|ev7>uw3>pDjj@r>_2_ z;Jm&379ve=>4%fQ@~}wXGZ?#ox4GEN^aV4G~?~QzW8#fu>{lWc=55+S2@)-ozhrb;Guk z=ehdQRio^_hoj`T$o)7~rN5~U8r6)hew((0(>)hnrzJ`DQ|PMTnDv8N3vEix_rh#= z#yMXusqP$9eO-J^js#z^x0QY7+;Ezsq9G|DWeHj^@4q)RFGQW|Y-d~yKn=Nc* z2q`K|Ve@j5+_9W&lQ-EZxudooUHjtz{8Keo-$ z6J?IoU0j1K{g4KrKK8C2VldAs2L-Mn&RrKp{gT>ndI*4}L8-EXMqdD;nQylmr;<_Z ze*z$>s~(a5mL(G9to!F=XsB!f2HWiUJ1syp#JRc8WsX>9e39dAnxL@h)V!G|d4`g7 zk^~5~%F6|bJ3;fWFi(FD{P2SAkh!+8BL$Uf1nz0Q{&v6n{cpee&HL}X^ZrDrc+qGJ z^~pS;I3Pb|f*ulj&ZPApnNDeeEexxPJ(mgmB<1Z21*$&g0D_}yo8t4-OOk~TwLTAu z+-(K}+ED(9EKilRIoSy8J=XlB;#Hin(H~tLt;_j3C982LHu6kkYU%7ynE-X$Pm^%-zPQyJF5{ga~s+sNPR%n-iMTTOPJ*yL$R-OIr-JCi|L$G;Xvdy%wl-W^D1 zV&A2@)Z1ll@@{34EvYwMBhG3Bl%(i9yv=oLk&*jyy(ek0qs5W;L&bArUs>!mdAJ%G zIT>^*4M5!;h@!{t-6-f;!V(BA=r>2L99f-+&P&;1JTkI>xkR5fgu4}(jR5yrhHXX%bD^;Q5i=8Ox?WK+`uYY zeC}EAo1iEASlN#?d|j?|mA+YYa!fK$3&7naV>l4)_*K|Et(T(4>L@!mN#S!)aM(Q} z)RVP;vp!Q!K9epT&$-tK3j0k?HQ9a1D|-_k+qtj9qmja{3)#;uSNgPEPjUjMl5Xn6 zIgGE+yL^T-$*d*;&yw!Kig6@#zXV@Yc?(iKl!RNpIZ;QLB4MAnegKey%=M_M;+&2c z+b_D7HWop8p6lWvX>J(8YauCoij^eT)P}5oSz-;KYAPdgs7@Yrd*oEHRa)l})Z8Tz zv$a{$&1qdiyN(u4Uh{&tHJ2{Q$Ps>aI$=Y|M72h3!wxxjg`MRH>Pr4tuCJQ{yKmdN zRr_3e*C(+LN*ul&5OF6(-i;&3-k|h5o5BJ_PN@zOoNno2{kX*)yeAG10fA%@sEM2! zQ6QtSB(at!A2HQ0n}UzXF%@WCJxnAEXgcEQGFJ;;}dnIyRkZEGsM* z34%Ik-%F-LlfY+Qz}LO~%|h~Xv?pOaI;?zUKTO8}zTULib!cD(GCen!XJrE*e;9qy zlD8UYK*QELDfc*3gnSu{x$3}1^m^^EF8R7}E#+*gdF5yiFYhHQ1N^CGctt?JuA$v! z7YzuZFomY+*+S}87$_aK#>s?fSp6vSyeXhWDXRyrD%p-h8N9}+#zRSRsGdusPpkFQ z!9QIzh|bfwcC94IVApDNhnKm(f2OKOvI{^mA(;>MS8^g!R}+;avf@s&xSz(=Gziuqvl;XoWQmrYrvu1@X&%-OTW;;=ejqPJ) zIVf%IGEs|h!fttdDg#M%J;%Zs_M68Y4qMm?jC1~?cH@J*y{r32gy!>Re~v`CGq*37 z>K{M8{dOtke(F-3Pl{N;3f?l+(#+bl$Yxb(UX9g8hy{izt#ltM>1^AwQ6ZNQtENJ8 zqM#EPpPkr`+O6~1`wsA+Rw1r=!?#&nQEaQr$xo`l*1G&0Qb2z-$6?>uDg{z{T?=l$ zz3JIJgWgyg4wo0p>4bD&e@3>+2_XLw>r4?0Mg`j)q@ZicSm6BbRGP!-EmNdvW~X*c zO0yAnNz+v1VhJkEr(v3Je*K5veEZhU^sB;k{6&3QGD=~Q*5EriU?LAiQ}8pmbVdr@ z8v<3c9#NLM%>%xK9+0Ux1b6n^AvCXfM^7RZP3o6DL>hKelCt4Sh7d5E8`dY5(4-pH zR={AVZ9A_5mry@nFm==BX}(B@CFN2@d0MjH{YISqmHNydKDO`v_Q|};vhqo=qVtua zyc+dScxQ)ti$15Se}&x%U%&%6B~lS*qLK>yTh_4kbYE#*Z^QZE+!fZ7*uZ*8o&`y8 z7>o542XzhqP!A9V)rfa~F#-QyIRS)dvfxw|EO`H@T=}V7Zz;QNwCwbW*OLmH9I zzt{C~KR%z#{J4bF?!iHIF!Pbu-64sahjG+aiHRJR<-pvAZ%83alM#Qbvng)PsGQ;I zx0bQ(ZcSdoP`pt)RZdltds(u_s;G529Ya+{rZ_-+UQf#X)iNPaNrOL#&5nK8vFOTF z+DlPZ1(d7-m;Y!334d(>xAAgzM<|9ec215ZZBGkzUR5h04szkTZ6k*bf$#D>x#se= zd>%-8^Si%%{khxvg>|91>ZVY;31to-)qC^WR<0@_djX~UKK(-8GP?6f!K61QUzMK& zU)U?)Ao7ov1I#*t4#9Q`;nTj4f=+kS5ZPf2HZ16t}r;F@XB2_*_+a7feGC~ z>3f^hsr>150r_N-=zFe>qyr0cRZ3cng~8`7FQG^Pxd2u1?ov&LBmzC-`Eq0qj=gsx zw__|M4+W{b_%8WJOZB_=-`{WlYW-ao$barm1KI1fb^efs&J>2pm+@%>CV!!4YZ@UX z;apOxW8^1)y_!X`{nZk)jq?gBT2{dpV6O?exR5Pw=ibqeErPyOh8aiKU0PDF*NC0M z%WSe2^!5B?VB(%rZJ`84^&ab*?e@jfzGc zcr71T@NH^q?v%#m_&i5gn-h8UQ4rrbe4OFH^j5Z|Wv?kdi9R#P;B&fFi!sq>gPI+2WiNa(^^6^mrt)*S;=d zls)>{TT^XAd~-RQ?nITG9u;xz}%A*{}Ke(xU`^ zeGBzv?FNzTMICtORBBxwnUqRava+m4%2UDHgX($u(QcM2KV(Wbg4HS2EN||w!$Cuq zRQ0~YX4-CR$&vENNq;2x5#`u%=Tc2!c`s+ViBY6{?Q1d!Tfd$&Sb=Jbz;fS|*~2o^ z@tba~WT$Qd{_Y%qX2pK}!^c0ix9>jkpL>`AUhR^%{Q+m2vPw(zT;_sg`Hfe_`tXEg zEdcHEI|>euun9>@HPjKcP?KIxy%a80yFH58=^gEoRqM?BMSlXsm+LqVV#u}{7rIch zRjAO50-W1x#^jkvMBab$o~4HsEv@w|AW)yu#R9)u*DrDf`HonkK+?H+!B8!SS8vL# zaNC(Alj^FWVA@pXyMm^vPBx{|g2odP_1A6KruS9-asl6b<~V(MKB=7n^I119>0xtv zXq@QgAOM9nTQa61v?hZ{K5)lb1MuVV8()10H{W%u8OBD)0K9Q+(Fpyn|GNa6B*8*D^Fe zIh+B-_Q!?DS)@_w%NC4X-B4zAxvMYYO;i*qr)5d62CmCRImBCIc~q0PE9=|Rw9ezB z%_8+A*kd|cyb+p~LP^we1k7N~9`HGwfF{<^-Qx`{$EPyzUTJP=T7)HHIQ-90Jgnl{Juxm!xdnp?_H(76$50uo($W z-VyPJsaVWuS=Zw!>5x<50L$qH+sS_)hvNJIm&w8hdFQO!?ik!19u3!|{xt;=xJ4pS z1spc7O!blgWJLWCw3XlQ<!McV-dUf1F=6I51uF8`w=b@%uMK`c!c)&@3`&2D-BDVw zO{9`@Cgbd3)ZK$vbd7SmY)J-aI<>QwP-lOzH_Jl+--s`#auoJ42=;rj2e?rH-p|4f|J?$5CwDxu z0h?E`jH}fqueLR1eE|S%6}^P$K}oqZK!s1saUd!j3__dxx>mnDnGV=Gs7KIH(n^^J zGh0oYQR`6Ha|)ghd0*09*=~&#yFGNP3kkAHJvsE`BnfXi(@;R%YOsIYiU!whEXwba zG}<@^8tPGltFHmJ1NyT)H|zTs@OV@29Nvs97rxzVL)mV+e>LZ&h(Wvudrbd77BISi zk2`ba-3l1s;;mjW-)wo_*OrFe*K0MqHM0Y3tT{)SU&@HF1Be)2rv%3xh#yBL+7Sp& z@0S2qEY7%;L#rkTy?B2Q-c{3&YxicHAkf=GIz+-mQXn~NGkBMDtCd9sQJT}}n<_S4 z#j#qPGc7XwbPw70tZU@7B(!P9+A8{$9nRl4w}8%bKXj*3zJ<@G>c3>6O~>GMQc?@+ z3+%xHE^Cqfm)mQFa6D0A`9My`r9N1v(1`$Tutg@q6!73#$s2$C>NPE9X62vPxJg?X zm)1j+V5-)%-34pjdk{~6zHzGL>+Grng}OrCmlI-CZ)uGmtey2V$D5QSky^J5sZ=Jq zD~M4irBKG-5!J{|e>jJ6j; zoGI7jQv2W}7@4J~qivNkAZW|!K*ixjGBMIC)fuH~PDOu>b-GFp%Vo>eBt`8`&enT{ zVwB5DSWExgqzS6%px7>TYU9lOo%Py(yj~ou(@r|?PI)ZjS&Fk#5Y3sW35n6{n(b8O zPm4vhCDTpm(3eT@wGNX5;b9wx-5k!tc88I%#pp#uGVL z@5KRIx?x_O;90Ct+`CEU14u-~LUlx#4Jl=SEf0U8$vIV!6_~en_pvnTs{~p-GQ9my zid?yp{E=4#0>+_Um3*jWoFr;lXqpa^2Pv<0Dv83nJ?f550;Y6y6qf?jVah7Gw*hi; za6niM15k2ls+MyU4l_KdzqRRHUXO~HSPV|t>3jU?TE$Om_0*V+I^3&m2_T{(;UtvP zN9BKYS%P{m8g(CwDnpQ!2#*dWZu&bb)N^Vv(O5%js0u~~fo__5g2A&Du_Kq^?gabg zbPJrkcb+m!@#3t#(xaS09FAG2ZJg9pR;0l7lV`Xm#}Ww8+vUCHQ0PdrB?r04HoIB% z(2%1n;amr0R4^`Ve3Dl>?boT+pt_RW&p3bhZ|WIGM-rRii%|cEyZy&<5qVjyr@pL8 z=OCHAN_iuZRqa{XR5iz3^e~B4?el$^8RvUn6DrBxYSedNC@Vy5rK;g|=}o6|K_t^3 z)Fg`7-kSQ>)!I1KJ1K-=d*d6G79ioZtHGkME3~4?lWLS&pZ&3~dn?lpSX&v9gFSya z;=ajeBb4$Az^x#IP2raFUUfZ?(Ni0ob|R+pJ?sd1S57<^D3hXDQc8T)ux!Am`}n!l zdO3&tQww9;b?%knllgjc8Rg00bK|e0A7mPl5_#?-s|}2vIU3e7wn7O5^0cZQ&_wjU zrn17yq@7D8W{C{!PCBaPoz&@OzXE?;r~wDh_|V$l`6`a)^46(NS4%b za#lDCgmWm}0p#7oa_1@J?oC$RnBFh#+UDxBdPp2?No+VZGEx6x>%=N{qIMN(a~@JA zIb45twLW>dKM4uv)oZ5y;Y-DCQfPqRscCPX|)4T zHPvB`w{CM0Jj%x}3m=v1*~MwM;v>(top+iXf|n+Fsre>_gi=&rI=L6g>4ZuJT-xZ4 zAImE&qkoYUUugXM|3}%ouIqo1Ti1HG;v1lzLZNV|pSI+KV##W&LwME zZCkneye}5HzK>GN*~zmbw_4;{RVZN2F(<|x<1=eGJUNeR3w;evU)`!Y5*O*E=%zTG zKi()ClUR-gwNGU`$Lo=P?YXeWRYagVAd*H9O$m-lPz03w)Kr4A!Iyso# zOBJr+i?wV(Y%;Gn4UT_Gc8X5Ud$7;!q051|>$r8^sRW71s)Dfe-g?C-|5v5NgL>)W zU=A`B*p4?OTj?pXw+Bs;_Z-!h^YA)2wNUMJU8f@+6sqhq-k4&`$7Nmk8oE;kPzp&V z+Kb~OdXLPat7+vO%H-2fdW*I5(lO%bm60_i=wyHPtQ%Uv&ijAQ7VGElKfHe)WG0S0 z7Hu{XbW#(A{})KK3I(2CKi8Art#P{6@ojmpZtMcJ*CqejiPyFLyvW?Av^On@c&5#{ zYl^zcUTx{}-io5HYsgTD_m1XM=wFvtAFszT>pcuE0!PND75hT@qD4)7*c>_Eo%87nS}P+&-i89x^j7i4FGL_6knc7iVg<2S)X_^8&VrC-(Yh zi}vgG_WK7THuzN^#rLf{qBEXZn<~4?he~NtZ@r-6#FeU@tHa?+s}vm&+0c^A)r}g< z)|eGtnYl)xHA#g5HV9;mL+i;in-;oD(^=+ch`t6qQa;~J5mYJKLWEl$+UTh)1| zBPD=mF~D53QYRxg{&^XRX9ub^uO?4t0HD)j&bPIsr?!*WVOPzh@L8#o<)(UORZ*!9 z_Y#MA%jdEAZ-4CX=BKsEzU;AQ?RX+Qr3po<6Gr`1g%hbUix)AJrz8Ou(>1b*?2veMStJw!*!WU{Dm zy(WJzg={y);Q&aU7PIIm2dDnAT)&&&yIk>S>BWC<_kq6h?iG^4-06@LGF*M-ZZ^L0%T%0IK7EApiQ-KHrY#<4G-r1E%o% z)V3!M?f3X9f=be}-p)y?1BdcnZrF#0kT;c&L%c&!K|#i;;Ea;iE_*_|IG`!wvymT% zu027^VItQd@B(8wOsF^BW3-0dB9oCwU^$YGLh;y zC%MO9(&MrK<|Gt}QueQTMCv@!^|UQYjaipdfk36%MvMCFI+!nVdS0>*ZT!BsB{3Pk z9LVDlzs5#RtCL`I^JNJh?EE&87%LyP?50$cxI0O21M36{@$114>g34qb`X_cK%swk zdIP;_AeglNpmJ2MEr^Wte{=wPy(d`AqvrI;W1cdfy3~&9I6)1?5%AsVX^#7;5Z+E9 zK6K8Iv&~8r3pQ;lWA2t8grY;X(hfjW1j!j&eb&6XP*Q6#iS6Jmp6`spV|$E#p!9rk z`Mdvm`{@%=U)xT{DgVmu#bW?Ma<_li{s2#Z6}$LU14w$0?vc7}0N_bPGMN43p2KuI zsjpCba!e^G=GN{t<*R;raL_0xzH4U#NPPvj@>4aU+lP8;0CgZie^?V-n=R_1e9e@u zL|#-3MFu(rI;#Y*2%-`Ych_FEEQRit>ypT(c-JB!OFIx$Yu3E6=hR^aP{@DmDa2A8 z7PA|5(}}ou7K|d)u>V-EfBEK}w@Js(@?X`buEa*cP*`)T0^8q3abJ>M3_9g(ARs*_ z*!|r}RtB1+)m5ngcr+aOl#c4)QBM z(ecaWj>X<)DJf^>X1kJ;>8*dZl28hvT=r@?cMhx=5^pwishOkOyNNL$$`|RD*H&>B zy2czT9ZV-Sy<-g^Kni(cS)g)ij`zo7do0wy{m1*aA78{#!ucwW^0)}ucra;uI((7# z9G@p$q+&%vz+_3tN7Bj;`8kS1WQDFMaP&C>&^Yd*m(8iR!VF8Sd?SCx-sx1WRLWKu zlnL!>;0VqbmFl(uAl0I)57&$Pu*;K(+_ns?yxp(h3f)PfdWn0hU~zW0;}VnzH~44R zz$El{uQTu4u&EfgGxwm5s)TP-=}}dh+gUHlpFu;{fFOwe6?{1 z`?GfzU*2JD3Y=cN{P2IW=$13tTZtSMcDO`NTYxTEi$wo}qS%SuxH8M_18G2`q@FTn zN)SuZ)tgRglj>*ty@tEh(VzUorJg2{>=mqPvAij?ekq_q5Nrk?zme3+fbJ()Bio2q{)Q2bM(H19`FJ+{JA z-1_%luUp;paG!q~0CzSgQpP8(c%)FXU<9JFBtBD7=Uk~basY+mSaZP2rqugd-L5#Z z6o6fUfYOUiDs43S*yE>$meIS|Dw}C#Q5B#X7?4VT^h`JLdpIrI40dtI?`X zlP#(KcB%Bwj|6`ycU3l4DRx&0$y$aA7}kKg10o87AI>W4HwJubR7R9pwJb@}4uT6> zagjck>#Ej|kJb8L5m@@>fBoh+zkZZMAp7*lj8%!Gv8^0Tb$<`49Z5}OS=%0Z9By6< zkrijM2+WrvkAynT-X(MT1~h>^)MTQJ>i!XM=X93a4zzy?v8rswUHOZ$ElttodcBbf z(qm*Ry)=%A&7hLp7ZH{k@eYR)(0zYl=lNTwerU_6qb=IJ|0>*$(goR@4x&)njkeh# z+V&o$);UVe8*y@PFd*sPX_dB|_9(m_t-__bL-;y=Rz9mNpHG?}*PbSEynVu8o55e*SjvYL_OyM zEOMtdu|a$Z;OURfYRH5E@>G=<&qwnV%|#n0OiGsEpNIt;Sc{yn@kOa;lfcRmu~Jk{ zu3BGIFFll*a!P4iy3jH^_M!%fs{I~+MOO+~zm2DFl5WxVdlF9WiugwWnO_UR=T0FOnX7I+0=1V88__X{ z0s?>BrOL_5YT{$k=4nQee!>~x*jfo&6Hro!_9=R7nDZyCFoBJwiMt6Uk2wEdAK&;N z9~9pY;S0s$Nuww&zvaFI0w~z1PlWWmm+eFS`9?dzzthTgKWf(zIyeLueTj59hY$pO26p#x6&XV^fCGf$g+C$aVY1@4X#-)IiB`%}Xb7 z;+!_!dINYnlmOJcBOv!yRVRyk8}a@&UJ-#gj7>%5xLrU8al1NMx1;2?J}&R8f+Az5 z%rnmQ;g#AeoBD_Lhd1A}4pV^+bjd_s#!x!!1Ylh$GS#PU4i7zQ zutsZAhB@mXK~MuRnp}4d??_}mvxqubfa$?ltb*+cGvQ4X*ZbNIJX^7f7WaMZ)mu@+ z3bnUQGxj4-r1po}$frsQcNHf~^ZtLr5dQH8wPgP0kDunpH~;YC4^3U_*Ijl#soi$( zaM)Aosvk*dK8wFJoNLM;5cgESw8@oGQC4%Tvn<>4%*Y)68}RPc6?iDCc}aD7+hFnz z9FVoH_f?B$#kwRNSyRyUA&`EGSKc;1@yGhVB1TP-JG2d25uRg ziB{y`d~QoEdoHOzu{V_prTBlY&dH_Ktv%qZAJy$V-Rr?TG#gH0WpxDkTs)2^=V19X zFLF|iLW5IUoeczTaOkUxqzSs^g_>nut~ZNwFZLpdre}pohC@6+L*491xQAL8O@7{m-p?!K5^Da-~AJRvb=fsj^#d7UiWV5A~JFewGLDg#ZTP@ zIBYZZ^wM&}YN9DZpHzQ{`WKcgzeKYKas|XuHK^)ay%zF@;7-I5ikNcmb;$-$Pae1a zFp5)UiMWO8_TXeVHCrur2MIW;5ay+oj$UrDuwVL!oRuBm(&o-t$VHiJy@fY&$HP}R zvthIe-tQ%iL;_P#=ZJajq8r#-oAgg3Y_i`7AxYj^>FqnaU$=T{UEH|Jk!c0 zst&7KvIXmH6NsSLR0e;41s7D9Q6buc7=Hm?t@6OQN`Zq~I9e1NO&beA%$THTbohL2|%=bok9Q!GzihHQ_2t;wk&;ZpvbgZ$Si zZ?SX^TUV1*zei`8dL@C{?P3{jDsU=#lKTXe=&{%xcqRsOIcJZrNf!=NCqkTrJp{u0%bQJ0}wD&^l}Ji z?*75LXNOro-xvLV=2w6F=G#y2KeX@W7azsf0x3R@=4E;$XKICcHb>Rf&0)Rt+h}Sf zP)Ck+5J*GGjw&`Nf%9@^lO1W^XG+wh?6%>l?q64QP z*j5iY#6(mcD!3GB^(tvd<_r$-5~;e8;WWxhys|k&`qhYkvq+!bH*dKKR(VT05hzI;^59;R7_3&d0YIN3!lr_ADF>PTdE5(+Lo8k(Kq5__6ij@bgBTYQcu9=Or zAK)>s)9EfjO|uJfNb?{RP%Tb{W25S=P3%|B92QVl9B?d+J@N^W`51Psz7*fT`R&?L z;fo=Evlk3c;~+eX=Inq$nK%U4W789DEI>=Ry48x;!ogd;a4MzAjvt_UMHjZNl-kA8 zC9Q^tDzR8KT`b2uV<@*u1-$9*MeVtSMc7fJsDY#%@9ROVOCb^H?5(f9)ZmluY&-@0 za$hKk5JciWnlmsO`f_wLN04)PDXR;1JzL^`>nNAU7uQRjv*BE$10<(xk>J&)BOtu( zUCv#Hm7{86^VMSg`t5fg+FG>m<+3}(XW8zhp64&o?5a97$}3+ApvKnqRhW8bs*c}I zk}{`OGp3s(U~5rv;=A1XD_wxa=nbOx()lEID z%Dom1T9viAmrIp`_?`uPu4|%cAxFYmQHE{`TFEKS-QQuP$2UX^fKmy+qPM zFUf?P{Go(NeGzsNj+a^#Yj)d$Q@TTcw|B)5NbN!%wnnYMf*^0(8A`>o$o6`l_DaPm zc9{UZrKD0^SSNWb5buX5B9#@`Ll$VG)GC)!6pjhl#ogs69tU4cG8Y(z`gYjnAx)DB zGy;fC1zMzcvyfv+-L^eUv5CZ$Gy2?ruA)dB}&r|#UdZeAKw81@gd_~l%L%+G6&66(HM zv0wlA{inCT`{N(x(j55Q?0L4+>e_>R*25&76W)_;85?5Dm5GlhaJrqhBVZZ+Z70g7 z^n`Ug!+G~|fJnavRqm8l;s_(v85CZQM2tAlB%&o zS+nfYZv_mapMx57+ZtX!b-s8}HB)q8*FTUQnplZ7R>`ifQY*WS`=|ysuSi`+ewPF8 zhTXQCisCrEb~(54)uR1&w(sBmKl9D6+NY)R`XUE%9`$L4L8Y=Q0V<>Bvc-IOYP90r zx+W&-JUc|8%|n&zN>~7YER)wd!PUv3Y6r9U7F`kp4-ak&Jbq#4Ez`0YS+ZL%im zsF4Eya0cSF!@pV&YiLd4>drUPr*>YP)QkA#H)GolrRPQ_%@FLXI;v-)`U#1GTtYyW z#dGNub#K)UOd2XQliljBjD4_y3@Y}nhj0sQnYEK0KkNSe=DY8I-u&zP5B=@OH~-+l z`0%Ca;~eD^>_3%Kx}z5Lf(d)jQ*{gCfbmnxZ*SVoc2Bo?S8ii?26Z9Yu*8pF=XTVK@J>_a8%*o9*C;XD&bdYXcNl|oT5f-txR(AgsDB>)zv3V_WGBiVA?rsWfqBj}hS;^(F^I ze31A#!4WzZjoSY)kLvzPi|?#_(C)2@w1^U=cto2YUWMMuKWsX7TP$(}Nxd;dRhV^< z1$v*`&2#bDrdn|%Y)wO@BerAPsWiF;!a==L+Qn;sg98uaz-I=5a$|r0D>28Dlh0$Z zwD#5kvMNmq*hrTS_Qe~p%7?3@BwfP}4$#O7dvFTvQ>fE5wnRNt`5%<`lBogy0k{%K zhGT4-)4oLkQ|hGi)GlavkDSF|fD`Y?AFS6vlyk(_p)C=u{CC&-;z+Z{^S!ZJyXvmX z38HC#O39zlPeT=pB5${BO%F_MQ?sXlNUVCPZY1Y=2sffsVebYBc2hkJ?T9U51B89OKWq#7aMDW&0wc*MVcaNR8}%_jMpTZ-0f7WL~T#*mNB|7{nsL`xg;0UQO*IfWNB+UrTrhG#8ds= zEq}F2^-ouc=a%hk>y3xHhZD{*FD+XA_&kMW>t0hy6fJQz`Kj_$C?W-%fQzN$SCkTe zIGYj*ht#o5?$}f+>vgI(E? zkrLCq?bIv2BmuL^cY*5>=zEn%G$-_jS9QoW&`+SrVB-+LelTuGuo}%ly@4iA7=vs_jrS zNHEk5bKQyT>YLq5<$^7q#!z0Rr&B9OQ|4t7Voz(AoC$I~JE^I%aGW&$u5EsQZEBMC zl$@2x1Cl?MH8HQ3zBI(1*Xo6evel=3WsHm}+eU?N=MF}HvHG#$tUI@pwKO*;yT+ud2_=7pwCgtt1-r-NutINl1g zO9bJ8RW2fA+LQsy=k3@h<#~yzYc-=)vhC6NWxc+A^D4sjxS0Hk z2i)cKPC&eFYr)$|f)smyx2Ru~NYhSKOc{Rm$ALX%+7O|@yH`>HWXao0V3+K`p*zq; zB?QlAIwzoQy7x7m7fODyJ+yMl?SZs3<~v9jMc+Y6c3_$+GmephPI_w90gEs-jX0F; zV!x=yKJz`PXg1zgn@i29d*LE(Nf;g!SZGV+^W z{N0a{G#j$NkA>& z?4mKKu_b{+5@+>)&%1T>uHITHKC~GyV)IyVTvS|OH?v&1sO?a1{d%`s#cow!sIrRk zanq3}(a4g@OMtuNkHIav2X`V&)c0&)gkyOA!n}|okb&>17~%3 z%dDslf_4ImBxWGIcAtY#Kes<$spC&pYIi1vD8+Bsov>gBD~{F_?vr6oVWy9Lk9?Stxtujj>H{yl{j+99yk|7YmQ-+y(n(}8m*c` zOr-ju!uhRdBC#pkAY7r_c}ZOoReimjW8joZFRo76^1+%eI8O6ky0QbzNZN;77FF!j zQP=zHJhTScu68dkY?jr7N3c%qu~L8Y%_PBE4lYC4O+2!RDFoWJeS9f@u zPe4Rq`|dIkWEXC>yUCaAbX^H6VECF&xA0LNt7~4YN#d@7xIg5F0tJJ8ckmzZiNHbO zGOgD&)4h`N+>aX$9VRLHG+KQzB>yKJg^s}O|o3jx3@T%h;qlq+j1GP*SfXD@k|5DEE* z$E;bEulbMkq_bvEp=~dMO%B&8EU_z_P?q92Ma!c877G1oG0YY#X~c+)FrL zrIdZHw!^MiFiU#znTc6yP6a)|r-NevTBW0RE2@y6;?>VT%$KJ9kzXjkPZrDMGL@nT z(yE^Ez|Jjt6Ms3F4Sj!zlt9S#TMkIx9|p*{>8k`_{)+p&{!JC8kkXq;M07@?a;C z$%~jFk9|rDAEP_vcWNwt6VN#yi}ZYHPL%XT10f_m1s!u#WX7u@EjKuViM(-tC&vb# z7b+RoRcLvD1ztecs;Y;XUQ-F|?ld$n+Sn1^-J84t&>9b^FFobC>tF2Di$mkhiD_A0 zUF`>rTngvg;Yii!2sT=*wLqXNO0L|F6oVI(T6&O|wjHFVhD&iASUcG~)dMKHn#UIp zfK1tXX!vARK<=KDecGlB?|CnO7wwe74eH#19%PZjt11AiCTw8-!lv(AP8xzt!lA6Q zIn<+S&#ROT=m(qdk^VL>V5?FPO6`n;Bkyf_T`txd81us9dUIaXScl4Uvr%et0pt%a znVeWYdO6iqzoRIC^P$y?^ttm`=*ek*H`uO1OVBc zXQ$orN}RFoYt~s|K5z4X^aTJvO`wiE3JO#nLgm6uzHMpFC#rtJ22c!hyNKcd9Ds+a zCcqv7OC^z#_9T_RqK0y+rvYSA^~otnH4=HUTh?JzN{qA5da$(3HZ^sO{^LW5nJU&v z>Ly5?vQFFd3$iaw)dbKHsE25FrAXpi-ke8v1Rv_6qE+hYe_pnK^G}ye-7fVeR5t7( zcVL!dFm(g`b!9R&Ye<|R9V)d*P@kQ1IaKuR%A?(SuT`73O8_&ZWffS81WCsXg%YQo z+ujdFl17O#h>uH`mxo%u8YAb+U{8uF$>+G)B~o6> z?QG%~GX@vycOTljkN5izKfL+*`|lUqOUOmh@aUA1AS9zwJXNLgJ6pSuC<*>c^?36V zwF3aX(3e$ze579N5_*d=*z<&D2c(CVV-#qI!pnrb1hSI($~!s%tgZlCyPHW=>o zO|RD;An`LO5~oJQv@fHe=paMin$`m=PQI*DsZtZ!(0oBD3Z+Yj2ud9tY&mC6H%FD4 zZh)7nQm3Q9N_;yX(VKfTIO0CM^eKxOwukYh_we_B-~8$~zvCqCDW|sp|G?4s&190tJ+v7smy;LN;zL5 zVW6@Wu{xx6lTjQ*cm6_oy-!^Bq1xbqUZn$N)rff_J)dr8o9FITNWJy6-I_xVoAYnW zGi9cKN$n55a41G~)VnP=9RML^1j`RnoouUp=3A$UruHu(+djP1)EriSN0qF8P(rcQmomu7yT>hL3dVLNsdT;B z`J~eJMr@ajrU+E>X4aYcE~`d09(HM51F5V9bz{?oys1CHnbadtTbWzZ#r9=K{loGi zed~4gx(1Uue!O}qho|d9GDu%j{F;DU5m3;lz(3xG8d;e99<7E-kkh|)iH22{@;+35 z%uJ3xf{#^;m+0zz@ntdDl9y8oJ%u5+C~|arQN&A8EVAECwe}jk!aS|LH$@^SlF4}Y zso%0y`lWTP%KbC(wETYx!&W`ef~0as{fPC%0xj2e`%7g>5KuTJ3LlcUmm2K3%r<5D zor5A{dG~Qj7@A+mgWvq-Z=L1H>&_y7Kiydzhh{t3(ND6kvgk3Ljxydy*QR@_QK_qT zsk?GDN-R>nTdX=GKt4EZNq7~w+u{ayBU}#kDmhZ2!kzGUL^Qq?9<~8ZIoTk)x(X>GiEL9bo5+;gagmD#r4Oxk$ zUT1ruLRzQ}`)%I9bx>RsG1E*%++_QtZHYkvm?-x|8+ql!(k?*TkbD1FCI>g(zq70Sxw-s{fBM#Zczn5$ z4o@MBBavQId`TruOquG*DO?(LcM&<*Cs5auY>z+=EAaT}Z9Y-ck9OnOF z_5N|rKM>RYbMbo1{z{L3JD&Khwln*{>=FGr7( zMcR}6YS3oBTBb{XNdl|xS`OQDB=l$S2_-%Gb*6FmF-U%dVJhxTdw#}c6qpX~?A z6Z=b3*|>BuIIL9OU{v5tSt9_aIFWz3OoDY+((?02%U?x*Ae?f!DS;IkT9*~X$2q+t zBx__vefe>Fw*}r6LevvL<;WGJ%5aADwVh89qaPSpz4xM6(XBz44Foas?KR;%3{@6+ zEDF(ou9@E+);;sduJhhDvsZMgz1#?d-R}6QP0^@?)KHakNHLDtnXW1sS60XTsU`gF z{P_O+7jyJ~a}Qr+=$@3-94~il`LO#70(8{i^wNEIPoR`AdaE=z|Td3##C-_4Jo-u&wQ`#*eKsN{8w?Wx5Gu2CTBE~nl}`s-E7g1Rek zsGp@i8uBSGKxzh}dGi7o0gCV%UbyxKAW1{LKAusFkkt(CCX`KhqyM|JP?1dhK7joq_l z&eCEh1PrsFm%&l)JSmtxOIfu?XQ8S>fKwS9BDq>^k2U-EZ`X>w`P*;ae=lJ!e!j?k z3Uq0zQll7m>_?DeR0GFH={)5thsNuhCNyS$&?}bQ9Uo?s0W|DshhqcBse84%Klj!N zLtX~Re-5WrR;_~Kb-hZ}e^=#(8i!bgm&e8Teo+eXY8!ukQzuD}L?9j*^S;L!FGUV& zIl3(E;OJ6rR1-sR9WMuP)CX})OaUo}xYV1v3BWtc0?y6rl0?$a<~^kz9%<`3@Th!$ z{^yJKdCk6zn0`fVI@8dPnkv{k@9s!Zi;_&)AET@e&1uyVf&BLrD{NlRj{uru=L`z8 zsKo+DJAf?fE}?!`G{;bRT>>l4?WF1g9K?&CcoMb9+^Ia+a*YBE+#U5swO1mWRZ;U! z+8l@UJdJ8&;alx%z=9Ab15f(gK6g%kJ^M2sUZLzjEbqZ7r8Lq`FAknJ)#v279PTFw zN;V=DIj%&Ii2GM-_Rl}gALpCD{_vs6vB;mRt0yVaG1j3gHcgAOy_a@&_3~2g)X7Ic zB9g;PKo2_g%TAize0mbP~W9ZFU33IkgD#q znQ|(^t7HQOzPZNP!bA1t#V@<0K}vfBWPQ0R`OUY#{P#B>KYh4Az5QXX)bRHEl@N~O z^DWaOvN>9CYjB|F>}g|vA$VPX3O$CMmt-Tb=@q;VRrFt`EtkvNHD}+ff%w6K2W_IP z6>H18Ompf*rvwf2PME8_v(L+$0yY46H$40t_%WP+eGaxkPR%ztd~6C?J7Yl^LuLxA zZqFqCga1N3u`FQ}0_}VmD&%9yliiNLu`l&%;|xn=WQDx@S%#j@xQ{M>P~FSr;OAkh z|MSv)^Gl~2$`@{CezG<_cJ)g@+iYP6?p0Pl_l+X@We6{NTgO}Ws64VpN7cz7r_&N8 zva*RPOX&}|Yy&jiR0~u+f~y$ks3$pGjjwJ?wXhmuutT0A*!neZZnkfev$@v*{?=u9 zMakZE7jQp1FbQG+;v~&~LvvKWGARM78IFUePG9GEOTOiUPni^X$*GaUl!fNB4}$(2 ziazk?oP8p$XiQzcUa7oF_@^5bLhUgm97@wW6_@KVWHV3jw$0&##=q8wPYKTqGN;DL z`Yj%(wpE>)Q>kTQR$N-9_XPS5IW~48Ko+*mYf$K_t)@lWw2YpAFRSs&_l;GH8K+-1 z-O3T0Bjp?!oz5*=`E zi5c7Ke`N)|&MPY}Q6$bhmgygU_iL@kUfn>pCt5k*hU9NInMzr$P9@#CN+b70WwYz9 zY1fQG3v^4ZLWl%^y;M2Xq)6pRfj-_FD)4hFAIAR%qRrmV0+CY9j=A6WX6o00=~e>6 z*&ip&UmLX4+Lj){EqC1#hZOcv#$0hA^Dwyctle3GOw2Zzjvj@G{NDMt;UiVr2scC z+km@@`yilk^~M%<+9OC5Lnh&P?{eC)9Q ze)G52+fVO5yv&z=8J7VcJ(23RvXRkGuOCWOSJ&(w)3pJ5M)n#&dVSM_R+?a<_BIC? zB`7D$(i_v#urM&1*KOn_1_#`TG9b3wZR`Jg=w=cP~ zS|sX!>Q^0*vRN+9?#R531wCc*6R_C&XyQmyb0i7PV78*u8tfvYJ6U4FU_5?;%WL!}=ukCjw9CU2Z?Of7HU$cb4+8~k0n}e#o zFH!Oou26M1;elW0C0RZP3)$5gixL026uVvJgr4lys!S6)@9cGsBDUwTv9pTE=55DtO@QY)3bNTEegeurt_U@Xh{!eFrf`< znPn=Sg{CYp^)UymbFLj@dRUKnL2H+PrzyXwjJ5c-8Sk3cwVO78+P&JHU47WYskK$J zv*Gx?LECn6HnB<}39!jUFm+aK+8lMLLqi|o9J_$3Uv^yf(xrsl$J2uSc78YiTZ`fP zq6fb}`i)T<2Af32Iz_4jB$s_+#hKbUMBUPHtD}enHAP&DN>_lw5(%ro46UDks1hAN z4~Md@Y>8WcEvMKxFu4#+u|+sCd^n)q1J zpMP?-!pq)z($>86u8yi})L7Sl=s%H&U~?;{U%jZ1&UdSY3oWH7V$|{e&Q>T!fCr=iM3eu3si%f*1$TE=b==zT|LTcDl*L#xaB{07NE)p zQ$qjjHrNRTTA^fBB4Px$wwRAjjo%f-OMT0V(2+=VW|SJyz55Sal9%j%fT;#eSCF^M zUQ>|t5D)(3YQ0R#)W_7-1|(pY>LJJR8B3=gP}eCu2!lic3PdMb<2+1~-B=vDbACi% z&;cb%&<~eYT%v3Cr@a`k0J-G$60tdXU9v!%)`sjB04;E8%364h^+e8VOZ?G2Du4zq zwqXTsYdV;L(Zkk2bj~eT#GpJIVHNaaE4oq1pW@m=Mn1bX?zXXy;M|Ucevmt-GVB=) zu0Mo2{6W&gxo&~v**>k7#`14Jy`6T%!k3|j{N!J%9N+}^Ugs=@KxqG!tf!qcDS2O) zVXFfee-WNevjpc50YtYf#H^o8lrVK!Im<)W<=d|B$&Yo&>OuHPRmuCAC<7D(6T)gi zFvh}4je3TfVVTcTPng~=Sx2Wfo@1yf%r~Q+yzEdOmg>6ns`RR9C2LkxO$Qdv<$hW; z54E+%mLqn>KUp%-SA212IG(!I%PAWO!$xk~XsJMLulq95%RyU6;=dxi=gui3{Odcw z!(L0Ttg{X}PH=#OJ^{N59+iX)0~CL&6V&wDQReqDnpeR;5LI6@ zV;jG3-`SRU_wiGE_sJ#u(sBj%JyuO1@?y$sTa+{drch;9VOS-aRDEoE+!o4c6^LaH zR5en9RNS^V7BPh8Zc^@xlIX17>GCz5m}!pNaBO5$M6WD3v`L>Hoo3=|9SL}F`Z6qk z3T@iD(=C6e7HymEbsO)UIf=@d4#gkisa)r6Id!TDFin5^*o*$vRE=}0gyZ*M3E;k8KyU)G{n+MaJPZ zRqxu^jVxEZ+5gupCaLdrIUEltRQ2k$Z;v!nnP8?5I|kzm_*Ul*ms^#o4Y?T3?|RKXwAuZ57VZXdO6nW5cP zr#8}7&g2KGquo;68C*3IC>J_!u)9Ck`- z?^1uYrn(g@SD%A7Oj<=G@J>+fkuY$XegZiY9OT`!!fW8)I~bQ6b=-M34Fc8jrtVf~ zKT=%+1iZZJdM<#lylXksaZ3H6U39oqyl0!G`fb}TEj7Mgy>CCY zkKW3~b1j&;>yZ((n>F| zCK94!-!^fTB1gN@>^mrh1553r^8GEZA`&R8Le?Wc09p*nD8 zLPK>MO;UGxv1EIoPd`W%wL6#5*I1*M z+?Fi@60Vdm|=`YGKrh?*VlWv*_zi(Y=K=5Mu$jd z>}zc6)*=^3w#oC<*qW2sPuo#@qWnMSF{MTk6Tzu0gf5NLcTHv4ou@m!hy|yt7A3*& z*tA*^ls4&3_4L60)PnuHPT>2?CVS?9sz|6RKEa=WS|%8lhtHWp3`}#EbnSntpinvO z{Gy=S>NvIc=-_) zp0_@u%AqKBTsMHp#onHTdW9J(rF#Nm?~cH0Ru0&{tOTpeatw z{^WnFv?}Ka1gx`l6i{)S^{T zYAar7&)ar;R6LLsNo)oO-ILOwUiX!D>#KiV@3t%QPEnbS`%bkedZ@xs1*H;Y#l^tB z5OYX!{aOu9dR^Kmg~zm@gVAyDvnWM)2$JxjmgUf;vj-c}dDn1$D?l~9>vRjWWoZ{9 zEw2#C!pqKJKbJ};DZ>%PSxD4bQ65|3iTv19-&8?J$AdkzldAb?rM~&a-+Z-N^|60i zV8Wu1KvVCtj+K@4nNlNJzYr=4^NwnsRc7pqVM%tnvRsr?6fRpG?B&k0Q#*Op417Cw z`5J;?!rG`TLU%Z>#kf?pl$X$QDnBUMXJg&i!hplJ0%E1qw^p!@ItJWDlL> z0iOAc=dK9`C6dhS$@!*kB7gJ6@T_b-WnPw{+Wgrz+5d#~ZarysBzr6HcmT3n$>kld6A&^19Y0 zZfibhAy_ zFiul{U90z>)?LWAZ?OC6K-22wFa9T21vhF2ktqi zP9a+=0P%{21;2ob$>9wD%^*j8S+fsK&g}lP&zAA^Ns@u^=C$y4EK`3bowR{3yGvg7 zZO!UwVkJ{u$&mpO-f*C zNeUcQkZ(A|YF$b>(F!vJWDC7e&s-fZ?VAEJ zQdLSX56#V?DZd^q~8e7@(PPmh_B zW_|ToQg8iGXg?8fZeEj8)$w^}>YAD9;6EwW`=2b^FF(x>?bDi9`oe&JdKwbvtH`C4 zJ#?=-BK_>-7ZVM3Z$|iHib(VLgz>J7k0PoA+@aW&+>55*%W+bnUs+Gq*!2?70gqTW zRq53l7C2?Qx6jZ5=e0N?&>qcLFthi3U3)1G=h)4y3JN-tlgHV zIE%Kj)J8pEibv4d3RUtY8&Zt-+A z0stIZK@dK4;s}>I{RHhW4u4y<^0*WPiF7^p58t$g}GzVk?eC0hmUG-yKPR)NK}=J{?s&lrz?T znu-Y^p=JgsYDRfZHljAx!m)M5Ewr|~kDjgZ(pX&l=3HXgyohHj-XP&XE|vkhg+E!b z&s^d!?VT4IL4II-g;-q)Qr)2$H6O~YPw584mY1szV(+>mJHSUQI;&^LBy|wjN!M3m z(Mwktj(tkKL-l!o481ctL0W>Nj$3vM;+dE5UtZdtDUXNS_pNmw>8)i_%H^a&A4zZk z{3APQqi5-=Fxotcb&f+*sM@(M4)E&l#-$I$0cW0ri5~bq0TWi8yI$5W((x(H! z-EZ5c+vZ7U8|25d++ZrpjyNCob(8aoC zIV+3&j9DZO&b^+|elANDkLZOEsT z<9Vy|u4s$4?VEkH3$UtG)XQ6bnU1g6g`(ee&;}1U(kMXO+h1O? z@MlX#MHmSQPW2MbJ75Lath-ih2ixidtMQ(H$FR5JI05_6KnJp_+6-64Om=HHDjHW+ zH<|9npDLqMFr~_l(C)Bk)|HP5mQc$U9JN?RuiB(JE#IosV`<%zhat1 z0lOU(IYSHB;GH}_{^aoUeeG29Rptd0)IE@I+Q>BL>VV#w*euz0MbxEJ0Tv_aAvG(h$AO(7S5UUM$Gz&oqdZ2<;B^)yOg-_O2Lv=7ig8N_ zE+Fka)^Iw~Tq7X6WqqEh$D}qlxgwpXjf+m+Ned+EQ!_l>x?ZXMr-Lh%l8MwJolvjS zqczz;8uCzkT`a*C`7lbxWkqC9+a(}>I=`zuks!B_|J|vAB+5IZ{KaGO%=n$R{Z8B1 zRTnQ_CCN_Bu~Ah0Z!F%+&P&IW>uF=p5i7GACVZ56=;^y8T5mq%Wm(Q*Qlt|`PKEi_ zt(TKiQf%UNg5W{eiL%!_-zzJFo`Q|y;l!qDC<=?-i)K)@ohP0|S?&~(`$L9*S(bu4 zol21ba;r+hI2G9?+Xjb$0QaGNzO5$Qd2xM43Uj4X&(nIqxm;j=OaW{r3xr~HB$Dh@ zX^?6{&BUmx0$^_UN&r^wt&c2w9MG86@{?xKs zRbJMiskNvyu+Cx8Ss#VP3nepAXTL$1?j5I?%-6(ZkCGDJ?6L_w+eDNS3cV+9(?MoF zr%HL(nW6$cr_E5Ernj5mx_9gCSC;?fHC$Bi)~lCfKDJdA2#Y#}Caoq;2{=G5J*VcW zA#qXibf}cs&|4dhYjp9!W(M`qupmU~e zQbR3^eQ_K%|MHZ`WYri!r4B5!x6 z)}juRtE3ba;RPwD7cx8N&0FChW}RBCDjDR=xq%bZlXXY}ju7*d<}G(6(D0r_?7EEP zB!0_9uq?{qd|tTU&hd-+alF_WkZ6FrFSh_SJc-PoO+HiukJ(lvN>x2@az8HTh1h}4 z3j*-k?KqXZXIn#m@&(9FT@BRR`__5rO0)XjDkE-V4c3#8i$W{jUXCT=uM;!~um0Em(9q7a>RWisz9?qQ^A8kOq_qYL2pO z)Dcu%#2$e<4s@kFg){fIvyKHF+ z9W6$vT=u{}Zpjofx8-X6;2gA~#452pMK7I>s#lrz7G9$}e|HezRh_b#Qe?xDuk4$( zB^8|&e9|^8M{lNlSGGA-Vs11~MSXt|(-eL2_`a zPp^PBWlrU11fr!TtJ=vZ&SMVb6h#%WzO2{BkN$knv=sZ0i zQ+AfVw<|%S;F0_>a6jr75kTWZ~t3O`G?tC zdNkC?c|9~oKDwm#sZbG6B55_PF7mprUW#h%-qYX#B~#hkon`@d61qEuBMYYejxSE@n6048uz!rZK1(;GkdVn|mpdxiQ^_Sk-O>bRqT{ZvG zAiD3%#h#~$-ZkhftHAZ$Bz?=41&Z~Zn0IKfTIF_8mu7jGK_#4UIi;h&E6AHO^XDr@ z;Qy=y{xlD#{l@{O=O=B;bvJCp30k%;or6G#uXX|{is zbgl1<8+L$(qjInOO@)%8oLUD~hX;iCLQzo2ybl9LFxM&Nv+~7QoO~>@N|V)fd-)40 zFg@*rR?U9mr7kiDk?meNT^v!b-u7EHYv;YE^Y^N@#^ps`cpf`)tR7{%bKO9^o$^{5 z=PN7QDg57lu@pIfmKU^mYH(OjXB~f?`R&8zx_3TQoh1XJtA0@T!EQRKnWw@}!>c^a zQI~KOfsE=y`cIx^C2L)iG(x?CycnW;5{ByZP#l9(LQX@m7vUl5*+;c5YZ9y^a^5+C+UI{RHvoUa0V~lWjmZB1V94|l70T5 zzbt#szScE^3wnh$98aBG^`a@mm)pVv88tiEkuZJ{^)*d;?Ff+`oUaQ&X}#gVuY_3@ za{8tB$WB>w0#)se1EOW2gEXXnl1QkPY|RXpDZ>LDI^qTh?fq%NzNkGcgXj8LZ~m!f zay;34g)ZYSF3v(2xATJYAWthqH258aiG!6W1p0U>3T4L~s1(STfWreQe`$?K*2wLlgEB%qm?O0ylu1Td_r*nMX zOjHj>ly!DehQ5;jU9ew%bh)Imzbx1BWVy@9JF@*6cBvhbX8m<5BfC2-m4CHK;e$H7 z>sKU=53fR;JmtS{Z8!zMrgDbczL(Qtdb`nVh;%g5> zVN_9=M>`E#Cc|eB0L1!z+9uDhZTB;f>DFI3p2PX0@vU6@6@uX7!Jv;D4+8xP= zO*%B!x$N-qFa*551nqW#@vfq;Us`{K$@08hUoM+|`{Vb^Qt)^gFnRJ|q`)JTNm_TQ z?0-`C0D>mP$Nn<6s`#4f_KQTb5ILoZu7+$C4V+0`O|lnYx2uoJ>7{)0y0J?gzq1;N zZ8I4N=4#%-ru!zXpgzTYK&dvuQ>8$#=UL=_P;e6@Z&UwPkEO_!V6T0cCmE_9PMLPZ9hpf=1xat4``qE?Row6hE=bD$f+M zYVqqr=c3}!@giE@=rqkqDpV3S(t*ihR(t;JDo&~jW5m6k4X1ek-zshjipBL@3Z$@~r zugOoa_1?9*9gGM3>hZ3|{q7_298mp)*#%rsL7}X_IQS0ykRj$Hag3cQXMc24G zIMP_8eONSAcVW?JiRvC8WO#2?Pd7O)&b1Dzf~kn}ZJ&j2vG+l-pxLGNXG7&-H82ka z!G2<~UYG{?=?b{pM5%x3oKv|{G92A5W9dsIz$t6ip#lE%Y|}@}88I@$RjA^={2GjG-zY@;KdrFQ1F?QEMSxZh#MR zhGhMfVZS>+71hj6DwSmr70fHcvHWC z{opRsw$b~-q>?;`qyB6$+35h6^U-3J-&i7?Q`B#!S}kr(YtqQNz^TR zf$0Q0i6H0d-z=#~g18I;>O5k9GIL8lI<{Sv!#r&jSzz(U54~c^?R**e{bWR^n84wn zX4`dJP%Mn>4NysQEXNV>8jt#AZrmBdWf=Ry^$CxJXy^1$5O!%-Yinp2+=GHHW@s&A z?_=nez)OD*dw?={(o#@&GSZeCn<<+GqIKR}_5#hz2)0m(p9?{??wkW-sc%jxZ#UU2 z<>87{c>%?851SjjoKAn_W=@?{6y7*fK}ZCfT_XSKbq5s+f9}%yfgR;2KlP@>#;U!} zlwz&+SspRpWiHzezP)XBPW(_il*Q9n;0p=EKK^6RKfL|)b}abtxf0q*){nkKQLdi| zcmnMSqN@r{@+~GyqW`aq{=m`HLX#wDlRReIH;Mx;ZQSf#|>0GYH((Z$t9Fmfj5+DIF7{8+HrKt2U70UTa z9yYpvgZZv`Nw=2RBBfC^N~vG^Z-YK>VjmC&7?&Jd<>YesgTBPg0dsvMz$9tcQ`5aI z6^}{xv{Y;k2gwv5uBfzm+3eqR&^4NW9aOtRy;Z_9;HD}ICPPpI!7c#Pmt}zL z9W&nnAbGdd%qbo7dL6-}aLMQ8J=@~YX~N9H_d6|XiqO`L=%zU_AiAqA0DdGHYO&s( zYTZ{Orkx}fe$C-5M>lBiN6ovY@mNR0{|=jB`sVWV0r_4764KQG=N-?bn3zhB&c zi4Qvz4_t9Ng3K{LJzHD!Zb+$#^G6$D9i&Pf9C?vw=^`gNMzK)T#7LCtIWhvN#qBeAjP@0G)&%TsnxF)>L^0M6m9G7hycSqX%p zf4qsp;H+jLuy}oYHq}tIkn8%P9z0%i3lCL-t-!59>QC&oZ{C0ZcKq>m%l*^)U%tEE ze$epw%LuSj=1&EaBKQvI-M;v(!gUmeCtwVbDx^#U&fgMEk#9+P zkc$RX_gQ6lNRrr!!&#E{2jmwl$ zSC-eyDfv@wf0k-|J1FHyw}WH`{e5Xt%PE!V=`DHZ#CT~JZ+7)L4|Z!kMCsPzs%4%Y z4h>mad0NU}wRhkB*uI?{BJnzo-~@v+jYd5Tv_i4aW$IEm9|k*8~wM*1%;$i(l&dIr>mrqXXKeDZ`mS zt*c0yWJFC;59w^l?5M~m)rj^>;{s_ZuUS-}>xaqx;w$ae6XBL8raU|GI9UFZw13$R zdwgX9{p6y(^fR7}mw*83I(R`p@1#qLDoD5VZz@1OZQS#azp(4Lb(;~WOwLUDWZx~8 z0Vfj-skxb+lx9B|X0GE?wuXiN|QugH(<~EzryZ#&T zaC)VBF6Cwrg)*rICoe7S-^n1Cwn5ZoBl*`FerrJAdtqvT2Ll zImsQsJ)JSpL{L1zujf=Av#e`D07Oc5#%^aTvt3(N11eRkLYX87g|`OZIIDLPom?Q` zDfnWm0MN;|J^=ZA;-mb3EL!+_(UK#w*$HmWB|v`Ma{PyJm=iK1g+-w5E)|S2f};$X zkX-qo0M&ST(*$n6tLmqs3_rH5IBp{gXPW@jWJEi%aVMOs(s_Dgs3!QJ6nsdwci*{c zE;uh8^9-t*F$e8R)!k#qa}GdD$J7Fe6WK|(SC^mA0~~+mrpu%qlg3&CPVV@)HF42? z{r274AAbDdU+0I9`c8z`5%Z@JI&HaBAJXPy2g@l~4(e|QNB{PQSx4}qDz_paYPnO3 zC1*g!1iumy_0v5zU{UYXEaq2bOZzD?S;t)MFfUoPWz+N&?8U!zVw~{zIG_YMfCvAi zuLr^GoZ5fHxq`Mnv&a!Vt(~)@onAq47>Q8T$$dhrO#zA_tES9fkXd6(&!gdFcFWm5 z!pbCGTv1h?w=r_F2r6fMTDEUK%n$Sb{&uu?@78@&cv&?9anMha1jxJZR?V^_C8(BC}X?42SqTd+9-d{+uLu8Y_dZ&)Tz=i)jW|Z4Yilt zEWDs)>Y+r;Bdn!!b0|?8P_59WZWbiW!kgVojm5e0Q6!I1(q$W@&5L9i?U&Ne%>i-{ z(x&7B^%=o1-}bB88n56HNdW*2?^I_u2c+A(oI7FHN=ZsIc}^@V9v%PHjn? z1~w(gOQBA_yh7gyPYT1fzU1JwwTt>s``1!qRmq2x*ZZPDJDhahmtE2W8GqhSs6#O| z^?djyU2Q&r3hUK%zGSB=QqHbb2geUfsh>hgy7uQ4mJWkrR20Qw ziKcLP);xPqFSgn^BPNly0)PM4T@##{U=e38#p!xwO~D|_(zB!-plA`odph~4IMTki z!6sjK%hk3=mVI}I*IO0VJ1XWxOdE0`bV9H?U#f@7{FhFZHv@sZFOQ$2lAznEv6k{+ zzz%f{wQbe2=ujS%S4gKSaU-jYe>9!LD-FaB+ZSD%j=ZAIxYPjpQu%GoAMCLG4pt z!_i8yyG^{&Et~SKIPI=IC!yydJ1&u|v$(twh}7zGcsXY};-~KAQcm9q&ZGo`h`Ulk z)oFeu1Ot=u9r!yph<{0WWChfnr(T|8O2+84LX?!dudR9RixeP_$vfVsMU-9phu2_N zpUm8QUl$-^ABq7*PjyqH?z|OUYrF1!dVFd)(nRwF_uc4j`-kt{7yGg3)IwYbGdUTU ztT&ny6T!Q^AQ@_TFaf4HjKG%E)Va;`p{06Jdk}i~3-*Q6vVSWaDUxY{G5V=DK#Weu z`asQHt6Yt^R`uJ}8zh`5{>BbZavP^5E6IU+VY4Srim85#&PEf5T=~aQCF;zLDq%0+B%%f1&sdkw< z;Kjic4mKwS=znfC#DkwV@adxBRSJXWRn8qS95klBsE3+U#jo@YcI$C^+o_2(H7_`I zT8t>=ArGqN;NV^pBT1kE?QTtnN8JVq2l*mnZQk~K)mQFiXF%kknyEzLBNf|?)E}3( z#CDLZV`gIqU)NW~)$iV3e|)n$5m}T`{gVp>$F|u(-GBBCxvrkl%PFyT5|G2AMC45? z%X79p=sIwA4%xf__?KMX5f1OI34EGVQ4d7hKSX8ckvIv;^xC=D*sd$#Mk>ew3O@mA9kDBR$Z;?oDeT{A^1zn?X~aMsqBBw zoPT-BT7QTO6L$r~G#uRb#miMhI~`O+gyRy(-qoXE;{C`q39=~tm72gSjw5z4eiQkJ(i1s|2 z6Li`yF3L=#W@U++R$0*kTv($I=r6Ch=kf_6Ik>uCn> zw12R)_i_*m)9O5sAomA{Rvnm&L)NIwRK|`vShwxu3vAa|3@jyVBRKnz{_pfD<^Dwm z;)JPEU%jeM6!AGm>F$&``z|TJsxRU63MiC_+lF12Xzf7xk%3eE{hwU0vW1rgtMTb3 zf$}_6Z{tD7iHNA=pM0n_R2#=SI#lztZjb6S#4pt2r&<0wwqs`78q%kDpDozlxReuFgZEUniQ@|}2eF+3 z>YOY!65o^D7NC+t) zjwzPY*x?9PUW(a~n|Hk}ISP*z%WwXVAK#5nFKd=xWpDN;DVOAXD1>zqa_ZnGJ5erM z%&Rner2j8tZ`*9iZCz>pm4EpIWMtwcf&A!}J!-{BZM7)BeCt3a0IS9ni%~4v?f&)i zJh*kwIVDq$iI7dHSofYhNMP@^vDaR!4R#tEZ`1w&IKD?^*`;*sz}DnQc2|^$G&dC$ z^U5)L@v4{f-8oFQakrzLLCG%%uXlH?wgb;y2J8apYC3*MgicxaV}C$?YPM38a+K#1 zfu$00+A@Qrpa;@`j->-B@T?xuF-{MtS9Hgc~8P_CTp0qh*-2u-=6q?U9 z`_12f^V{|x?6k#wStHi3Of)K+M3vORS2~ODm$n7edu16Iv}?^8wrYpPsm^TbcS_F6 zoZ3i=DBsUMw=pg|w0}sR%*&{Yrv!^#DH@Z|$Ax)4rqmHj~v8SP(0#ia>zh3y- zDzsAG3@75WhpH@GbrYnj;Z2vVO+|6EIMoiNNDrK@i(>Hrf3ek-I+By7)k!zF*6WQ# zo4ZOROHEiSo_~!(%L{uTIY<4}CnsOOv|9B)tyUsT9m@o} zostE(lIf+P1vxo@>7GJV!-NvDH)Rl1ShbNy<)_++6%E^j-$=f%H&`HR{Mv~4Qe&R7 zO1hBqFS>gA)CyS}(%tq$Bi@l5s3DiL(|+li<^`h^4u8cz(_tMMBk#(QGjdL<p6!0N=ILCdV(W*8Awh6IT!dOhkN-LNMG(vO|hwwaLY! zd9Rds)1Zk-88?B?=A1Ey24Pg!w+#;BY2E}sY+k)%q(4Wnj(v`8u!+=l(MNbt{TC zh@^qC->-N&8e-VKqto|u)7V1GT6OX`Cal$RRDVfMW8Mk{Cp9nbUR2ZE^-LnVPK)gf z_H!f?80G}rOqX$GBVCL<0+n=sPRp?dY*qEp%A~%ysCxt!)bz_=j?A#8Hu9NeuQo+? zN$nI{IV_7r?XfxXmQTt?I)xSG7aq;g=}pJOXxZT4Ue{}PcdB9N;s-G8UoF_rpJ)AF zKYxAx^kKDy-$u^atIs>Kx^LYH?A)B!qTbt7i*n#tbt#EqZi=Dpvm=r>KcM5v+?PcI zIEU&nsskkBDVHmQDOChHIm|pi(WQFVtAK5HE<5=PnvxRE7(DLC0Hbj+a!JCOWhXY8 z_lJ51jkD@loRs=1mtWiZE61V#E+6LizJFC9azm?FcWSmqWodUCyh~LQooOI_hBFs4 zu^mWdBPGR=*~al-EL#1`HEZX(50^sLOtntpH!lgb=eS9hl!kYcsk%#CibT}rm3JP> zm6M_`ZNp78cVV5E9N`%#sBPoTrNqgy=^K1_tsT6N=A7w?=P1Yi)bHAzqL$DcnxuX~mbXn8%MwkKK^&CkWPRz^mec>_CZ z`a@}FwRr>TtJ*=Q$|D+X#NNr*m4AHdtPjmoQx5-KowHt2 zQp=@;!1A~r3o3SPQ*{%QGFZ2qUA+WwrzkUW;4dH|m_hQP{r=tvu^JpJzfZE%F`9n` z_Sb-yQ&iQsrcRRysB$fV+ zjcNs`SUEkDW5oCE0(c#) zZM8T#WHc9^#4%`s^-Sb=J&md&bjsq@O+m8fgcB7#brV66^_{!lMSqt|Ntxhgu$HdK z+9^u3I_Du#KI+Xy^10bH3NTBRzA2F%`qAQfC?3t~sV}<8hEuOjW2^HBN!I+Gb5Jks zc!wF^|Kaz`KY0spgfxEt6Ow6G+S(EPX#GWM1$+>txk>9ubU+w+6v;HsTjb0ma>F}E0)u_q63_y zj@pxkMoJ(qk`B_&(Gv~m@mQNupRyB!o=-$F^=Q-|GFOo#jOdlX=z30xaq{~z=S)?T z+rbdBY3*cT#eandhqRSLJ#sxZN^h4Jes%kLq2#crJ^8%Q2SpI>6efva9^d)BeCE9p z;7~3lTLKGsOyIFN!4?uK@a}r+tkFlMQOTY})$6cn>lwD%jw*PSNQYFcpH5HHUia&P4>51LFfSf13-~)fVgu&*1)Y z2j({+k?>Q6^Udm=)Q_5A1v|=@!>Wgw`4~=kt20URCytP)L(e)hO+DN%XUFpGWrSQM zUhL|7ggKPxRKYE>?LeN*%N}P^IER3j=cL@NTKU1Q1J5Su&2b4XRqFYmoFzF@>vI`_ z%20v_09(o@fv+hWe;vUDXa`mMiCq^kQJWYUHxxl2+R5_UUs*a5+u$|cWN}AIi9+pV z$$s_m-^M33*mXsF&^}+#!*s94qD0bB2ra8>x#p?fJSq3&Fl-JCZG;hfD|0$rfA3Cc zg13~P)*E}%s@;qGOF~%Q?AYje6vf|LUUFUb?vG3a0A^>kf6g3ce^R7uX$QsP6gKD% zS7xn)OwEZy2Ntmf-{oA)u3$DroT6_kHBy~}JgD_A9ZNV8%D)ybE2WJS0P<#$08-fU z-8G7Fj95-)mex&O{9LlX`+od+{P4N0%6p67W@@&VSveOY@E$xUsSmfq>I)gXUiSI@t5;^ zdL^q`>mw;j{XUKkEj&(bc z)F`(+8r#9UT9y%WU8tXBKO8~ZZ<{koT^+#C`PUche_+9mm#BZKB-8Cog;7;By0T4| zx@73WA-Sg-AJp4AtSzUW@h8CH%5NG|?1V(6_okjm=u#r);1CAyQ>*69o0AbcPfAuF zj+%Fex<-yq*W>-(Z5GG61qrfeSCn_?RVN!|S!XCDK`lBCg|d4knNV+rHIQ6ov@KrL zEiYb+BMGfYycAddPl=l8HH$Xh5~cW}{XVW(oA$AdulP#~CR+X7m(=A0B@Tlu&`lbZ z$SYntmV>kRmj~tpC?ETp2_WkRU3u7gsVlUUWh#*63cG(74a>}6$EZRV*q2V`122Eu zUzx@nb+ybhS%`v=Xn82V$ysY&k`V*cRJoV1^$;a$kjq(2x?l{pqneRC<#Yysh;kAG zEf8gm@WT015lPgbu?<^9`@B^tFWzR~FZ7hldo{;ocTEmOrH<-5r#c-NDQuO4%3;|_ z1|Z)(J#8JRtE+HLQ)RTn^5a?_I!b>@+@N}=)ObwEET?+FofJis)ta?Q^>uc#zpUNA zv2s7Jqk5)q%>^&EqQ|~1|GTE{f@C{y$cuH^p&I3xiB-H5Rc(nAe8Fp18_L!oZ{Jz1 zs^ouAl96CUDICveS_`^p6Q98RJ7+~39l0Qv4aqXpkLHEv$JNE57tmF$j}Cw5YqG{o zio%YO_C!U_AC5`MDhpLB34-7T0;JNtLL(s_H|Q%XaH~!P<*Kr2fXTFbIbn_ry1=ow zs9wC)HUV~rT~$cg|JriJua_(C$`YtSs*&V*q>XsO3KCBV`N7PNz2^D)^ z7QA5vsiEs5sF{piOe$(YIUh^mD^?ytlxr#5>xV$?D`j@qRGQG2If}=X%UR0C0;^1J zBZSOOHkVdtqCT_NDBE+ne%t;y{@DSO{Q))Nv#0CqhGN#IHrF5uLa2Y&l854G_cAeY zerYUARW-CZ4*JZ63Zw^;NU_YCn`p;-Yc1}m#5iP1w59hRLL=q@{B>&z6xX%u`YLz% zO3xd9nbBU&drRMew!8N=YH#b^tEu-jm#q2Xgv(g4$$mL<9QC!AlSgT2O{>;31)jYb zMY(d6ZCg_6q%WI;*^7S+`^_BMNX>e7<&vK3^}F`zU;D>@|KXeXu9g~KF2tr6kzS|X z=i4mnq1kqnoWlM9Y7?W*sp5?j_)}jz@B9cgLk$qkc+|}u`u{rp!h!5|Rga~KAx9^w ztrWZ|>~aup3n>b^B^%!AQ-d*&^Hf)va99c@LTK{VsKR(p-U*j?=>s+_Us$hSfB5{T zpReWhwK^j&6X&7>Th?_ojtDU4nuc(u*8T^3$&p{yg>{&_m)Yq9FMkxW3NU^7uAYR* zo!!oUO{*tk@*twcX6ZqMChq}qf=-UJdmlH;nd+JUqS(aW-9;`=Y*5(D(8o{e>**?7P`r*HLVQUDAct{ zMz>>H@-%#bhiO}#u=~f1(oMc1b3O8%$YaX~$BD8(!mYNeQ4e9bv=YsgC|a6|S~?wIOmxM{C+M zN-iv#GxX;C<4|_jX#?I!Jjj%q4p%QmPHEdfouR3%epX-*YCKhaZUU*=StOe?IKLDX z=6DN%WFOLVb42F3S_Ys^=q@_WT_kh z2ugt{|El>O2VnEzd)F9{)2Q*nu+CBjiE~_b$ zV{WH*GE2zmzLf_ICv^vyVORvl-5W5l<52utaUd1fyz8$j=-Jsli%K9e=AUcz-G@K_ z`2BdIvG?P+y+)3Z9MMMO?gR~GZE%?KKGz#0dGbaT?Yo`tHnk0^7e(`kzLHG4(@i?n z^cIW*)fs1XAmkejnZ}#C8_~D2SNkP#cVd3;m*njOC4apWM62;zr!bDMJlx7rh?<_0 zV^31S)Vh|hs3Kyv!=@E?mY_ePp<#{vS>e!@4sK7&hO1hHCvy|r;>QYsk2WF z#7hh5Bt6)?MjhrIHL#=TIC3R$ArP!?e7AiKDmOJ)9o&*8@1!!vnj)k)troJJ9!eXf zP~xzL9w^JEEM!WVZ^mUAKOXH*>sN7H6`7IL_gO`C;0d${>#O^%CQ;UT@JWzYO>; zA0cHZbI#x|FF{Ed#GolJNgm74M~idNI1v}GTYpgxv6k*hdrXT?)H|8ryrmMI$Fgw{PRxG!o-kkKO+ZW#`PzP1wMRy#0TZ;adW^a+TB@*(J63k+m zVGV#-;;#rr^3?0!%N$#Yio}RD`FRG_)6?sT{CX(l zMVE%}10#QTsi+Ef3T(2jcFmjVWas*p3RkiQVlh>DB5aN&Sqcz3l<3@}6w3JMdf$Ew zsEj&d1h?d1S8QNfxeP$SQ`-QCvVEaosiFXTIYj83Ro$RB=gUIUVP^(??SLZSk*-N* z%i4;pCOHxQ+=1NMGWft&Yn++qTKy5^_0#)7{K}Uo@B>YMwO>T5qzGWPC!Q5w<5k$h zP=4Fptum4ZX{z}cgQDiX`fX74?9On4%F57cwJtAo&B(i9N=Ym#$8#&IeVW;aCwZHo zCO!eZ9xwaqpGI?vH+}o2>2~J$ay!vVW7iM{cM8t{(vm)_JEU5}wsF}xoP-V>-}NrZ zdro~pzvgIva=hf=Q8VoX4KNphikN4s?$T~VYGqL?8@#zHc?TJlgR^kjp7W?$FAyZz zq0}^0l|fQF`J*kXrs9ye!i9Z#p=Rw4w1#25CVyH~t&vtRmcwj2(w@Ssn+w9aZ<}}E z1U)}i!%`xbwb1k^!jL1 zhHk2ht3PP-(y1CZ&r=4omGAIAOCbnFG672Lq7#sDG-?=fDZf4(K<<;uQmTwfE)O(c zGzkS9rD!8S@e(URU1SJKnpt&2oGvdaX%&+RH4yJt%WPmYY2?;TT3UK*J$9J)i`Xaz}JDWlooRmhNMZuD8AYx}# z$N33CoAT{^)kdP(s?A0DgsdrLrR`!~Zw9|a<+DSQnVHvYU@lIBn5!I_?qs#8+xb?D z8kLl9N)bLFSMq>L;{{!7&Auet+!43;MM{)^Rb`#U`db>d+{qW!E1$zzd#AJt`Fh^# zGQ{6-TCWoN7AZl8t?sQ}mX+qj5kDMnQk%}f55xB7a(zKw+Y-B8nCnHbpDGOqKeR~k zHrOVCo?$u#7;*#Ob9X$R9Dm4%(}Fq!+;_P-DsI@`JJ*UEv1+UY6*|5}-0tX40kD%b`5q?sU8ZNKTU6A(0NdoRwSu;QB1Y+s_OWTfOSEcKnJ^XcO?-c3m2gAkTp z7{QA1d#gbp22y#D14XtdY+RvJg|~_}RUO0g9;Y zR+hhxbNut7Ht$EX(qNkr3hkpsSp|Es?66hOU!gWptAWg#^!Vt3Bdvtl9@?XSWc>8; z{^q~6`(OX%)5o8G=*ymVCCHbVW;J*g!JiC&FPW&xuHqbms^)Ouf>#L^oK}S?=+nr% zD@!r-XjS#a^I$va6ToSlUiltDcSZH|lWtpuP*08s3%+WRN(ro=6Hwy`ys~iC?0a7d zfvH@iMDk7O4p-5yiWIx|MTH}mZS(^xeO4yMM)3Y6o;(jW$}6Ssm!JK<}y1tA!qS4btMnNlGa+xf1E%j zUo-kZL%W;6o+;ljG^&JiYux}R{%5&JtU4g-?)L7XEU@cFSs=cX^$>1$NlF zRn~rPW+!rT12|_7E2xKj&;Gu%^Yt8Ca1}W+O5p6;FecW+zK8CVNz$Aw;%29dMBJ1U zIS)xr7bgOE*(kdofOQSt>Sso6f9cHp)VU$6;5(Cp-)l&WAC%O?v2Z;UjRY`KKdWr7 zY(d|=+_gV9R1MjwYgw1bUduWp3#pxe(Hc>WH;Vs0?v_G+U9rDyczP*R@~|X;p=1HnVJ-&MDytgn5(rUl;7x zKeta^ZO?~?#>)l1oUUbKf5s-KlA(BXFz@PmUfq^RPKbg6F5(Cv$@vNeP2%!j-LLE= zywXi;zw4!|FEU@}@-B;1zw`IX(A>@rYM+C625i*gLVK&{*tcG^L0m|(E?UV6(nrxh zpbZ7Lq7c;g!|!$&;G{rO7JWOGV0Y3xLv1-qZ9v*i(7f$p6^)Rce{`Xq4)RT%E`4kI zCLU2G8i!3@*317le){Q;?ONa>pKo4gFQZ1vMoMDSq{2xvr(L?6B{?3iLxpS*{lY+^ zs)ybxE&#T@5mqT*(=9^S)ne0Pqc^?FIa=(KR`m?&r;GqzduxSAqb`A?8)`jYk1!U_ zYZ6+@PWa+$O6ll!e-uuo?5HTBliy2Np=dRE6Ej;{v@iA|kilMw*SzV-I=8Rc!l7q| zwvoEDtpR_%o^(hYj#TwfDHw`9@#FgIYj(u6MsuI%GE({Tq9l3UPGstI0}40-Ti+cgs8Y!oH77zB&Rd8TB=()sF?@*koqVB$8Gp%;+SJ+e;I(7pz6bB5=AmabiceB zh|1TUI>Eidv1^lvUsSwjf9seq)IrxLRbd{*fHZ^AEJ!J!^S<_>s^Y0XkLsFTQE@dN zEJBl(zL9s84xS@&&@U|l>&#?1>I$X4#;({uxh?&dYnK0F&313_$ljZT`7udvZ0pN_ zqjg!-IVL%ee@5U`(PZ;>=FrKj@XfNay9bq(Lk?8EGW~>Yr4z{cu2wpyf+e@pwA-nr zGng!bAX&RIYula!^Xe=qox%aH(%CiTvoom%EqjUteW+)eF6BIWfoq!k z4QFMBO7+fi>6mrtpi3Z)=?En8J`zO^Vw`=L-E^YOD8N+!!p*y%Y!0~9>=iYWQ95;`$jFc|YJ^Lo3QY7;asbi;? zEQI;ndO$P6P8JL|NWC^Q#3Ptd|665W3#X~IDTCC!?8NzWs>vRL{*9+%&2`Sa#-n%r z5BanRe<~zwId!9RuJ=wwuJuWAkyN4ex}Pl>6x5?o<#hu=9ipdiKlU(4wM#`aUIbOH(3>*ABwt?Nm}q0-o?HPCTIvwHOUe@|p_O4{9`gF0Sc zIKsL#)6@Ud6(ZRD?TKQz74f(MC70W`XoE@ zy{Kp7ZVsl}qC6^&!7mBSS)GtMm5W*z2woq`dF*p{L`%25-SO95k;_}hb|FzY*8H=f zP`LJJ-o7u_cc0tm7Xj24Q_vIKGtTANeHkeo5~U>HZzbZAu2VwhJsdL9sH1%5yJuC+ zf2sVvZmG(6G@@BpMd5C}J%9mSWfPzdVT{e8Dnb=E=Hs-Q5rM1E@VMnE)K#+1m*Fb8 zjOsR8CvP5q8Qxk^1Vw?t^|C#Z-Wf}9`||oT#;Vn7w=}BVn>-SH*j#dg7OO>=bMje_ zQ}_Nx;R0HrBrlGcy)D@P{Q2YO=IF<_e?YKT@x zv-VIdVS3GVO4};nmkhnsg5%$-a1V!Phkp&r~hN3gQ+mVTaD7d7R&cGiaqe-vz( z90ikr(w%&&Csk_CqClrbgeuw?-K!M1-$VU#mBLr6L`bOm!`n|Q4fsY8thqh;EnSVJ zaP(5n;8^_gs?y9@BFsr!8cvzKX(|wX?79}~hw3ifO9btQL6VM7>jDneWG8YyDyc}U zdW@%9qTUe{!EGIa=Es4@4ISqKoTw1?J&-{J6A~YtjHt3aI+1y zXt-e(05YXI1;fEdlay=%AEw-9eE=LORK?31{!4KG!{2@P$8Uc1{Rdqu37&7a6XAJf zXvL-~5y@~MU4h3j#~%fNE|D;on0e#wFvXZ-b|Xtd10)El#}P`xszUWLD|R|TRY#Kf4*9+ zYBxJS(J2Wf`<4ztkZRFGfBE`CMpt0L=u|mb`l5zSa8sR{%PLxf4}vbvj{B${cHF1q zN8ZXR4AOvP#f8*Th~)2(AV|DRZritL|9NMFJ}z?NQMA+3hmF_InT>!>?~fF8h%(W5 ztI-*^?G8&4Uty4Rooa7)73fK+Vfm~rQnjIhEHWH8l^>a?+0r4>% zHsO@&>ke%5=HN}`NCI=eFjgH-`{&>N)-l^RAC~aq=LzuUgTSLIa#I)XZrbj=y3@qn zX$aNj)srB9X_yG9`*e)}*;B|WjoNI4zIkIc@n&!^O3#*k6>Y~FC3fV@<{afPP;0Z5 z7#q6%PV`vYkcpaZAN}32!7R1Sx;Xw}nEw zIJLE80pwbEG0UoNftOFcb=T#nLun}DxfPw|7`-ol)gS)$2}M(SOvh|5T0|-_Di5dD zu0v%bC`yx@#Bsn;4|CN=lPn|tR85*xvfqjHeU@99WsS<(P!UeTf;8{gS!iOFmU$JJ zrEX{@S8he83zC4f&rDC*$f*{fm2^$}zUk>R7MZv#=LiDJ(B6%lAONh#rBR~(+*0+c z@`x%jDJx4R@nBQsUY$w6pO-$GXiBXB_7Rx1)LlXdLAa|f|9-tM*dPDzZ~p1ihtF@y zr2ChS{{v1m_x?01>uRmB{j`>eS#-xPT%!Im5J)>T^|1z#BpUu}qt568f40 zQlvM1xpkJP^zn!9|3eY)_uIf15l9Epq8CdlH!I7?i;9J^f5c%WVutn+;E0PeK}vkP z!`Dop1EcLd@NAqP{V~SQAEzos4&>ojU*)-Mtaa5P47~t`rl_C%P6dDN=L{riQzbv% zTeZ_nagxUV=1%WTvFa9^JqmV;GrGxJ5gw2&MZt0COvWy;h8kvZN-`FbJgNLQk2!d5 zc~!}|7IXSh4DuLT0<7~rEq z<5Q+}+5{Ziko2Hl;?DnWP6?~$>o_yn7Wh)Bk5zo*e@Sn3)BTC7nC3R;1+og`5=q)> z*gDX)h0WrI3SUtZvT>8pDS6;HmJxQax&6Lg{e#EwJnNfv=ZlsVq0`3Uo0Wxb5rAr^ zF)LMyPUK)hz=M}WD&{o)vgG2fn=^HzB@8i5&DA<~z{QM-Qid;Tt;Z8KYHr1?oYqlL z_U2s=e{fn-60p|zxB}#p2rbgDZE$u#$?UuIFOA88pd|Zbt{bO1nS>)Cm6L5=_c!N~ zfdiBU?3vtmb{;?AK*J>GQjVV5o(*pU-(;Y-H8DWQRQ^Wq_}7IB-@Zwjym$`F83M7q zE=oqyDd`f;@J!-JDd03>0Z)=*b%AmI;$#+qHatW}q#NY_Ai*nMr zE!!2@v&+wi_jqZN6ezfsr!YAzDc7SR1>nSmj`|&6`>oGI97-I$EYsiqH)GYCepP%` ze`L}7J{UzPIjzh~ z8u6i!Nt>YiqV$noAz=}5%-^>LU7Wo3fbHuZTC3=+tw2c%Wb*R5nikq(P;}dY-Q?(z z#4Z5U=9CpBml53A*`@AcUrnbUi-MTXf6IfcLewND1x?y7bz-U2G&KWAbA)sq+P_|^ zFSOn8*6dNkD!&9PV#?&1HG_7dQ1xM|=Xl-GYckL~55d0jigOysz1rQE0Hh+y5`0xz z?9(hUojhsM!$?V5Ndz4>8|52Gac}*!MGSuOh)7uIe50>cF8mr=@!7DH>^`85;dtq)vJtYTWhgReLWqfA{Xvb5@q6PUYI>aI!*(OT>JCQO4xhUy|Dd?W5Vd(c#0Zk7`G-Ik|g-EDpk0JC0ih z3uW(+T6h9dc|!!QDS=zlW+6!^o;=WasBVJx2FGtCv;%5L)D;6a|DlfK37O$&04A4+AP68+JkaJB= zZJxPh$rL!b<{V|QZEu4J@AwyMMIzLqv#jNcFWff;SHnTtCqmrRu*BvcAN55Q=dinP}lv^9`iy4N|R!$ z$uTtt1RRsmIYErb$6a=gT7ORL5!|UwKp5Vh)vmf8-;3zSH*>m5)ixXJEMz=1QB3k# zPpv2}z3PGG#pm!+nIG6B*4pWGcH7_|mPo#?a-c`e;|P9P)yK{*$zN|Z{_*QiKYlfV z_B@=LC-JC2$lHs^%z|yYhf+^}?@DU#cG-z-C#O(quY^#?adZPH+KqOCT~3YqF)R0+ zw6~TKxdBA)1TxKKDOEMtckj?S*bN8A3Cuo7xkRMZ5q_x9NUEn$cewrB!6TYlI0`(Hg6x2F&=WwLaz^n8%8R>b8~RjAyWKZ_cZ(eN zhxMQOi3iEkQF0y0)Hd4F2d*7) z03Rp9(j$f$Q`)uhOHbVxRiar9j$P$mqWl&vo?yt_Ak2BEeFm-RFBLcUl){SZ#Dq;L zHl40FMIXAS=X881=N2@V(Fp`Te_PNEf`UB~uq>j%Xr$hnsAs9nOK`%FJgmRsy6PZ{ z>VAGILT_6>aL|C38?5b zxvp0A>2u)x(7k|?&$}syE%++ZM5XJi7t4Be^7!K_=kw2>e)#4e+xI_@e>JCfe4D@6 zoxbREXs5Z!{n;tAsFkGv0YwQiz!(`F_I{nBD8P1sMN&J9LiTp4fjGusFvh(+p10c^ zr`Tbq{^d-%ag`z>=2mI9K}TmIGMG)zs|O|Gq5}5)vpr3VX{$Hqh(Ea4@yP0lU}a*uISe^oXwXIBYRVr&=^({r+unT4P);K zJK^@&dlaE$A|*vL`4zbSE;6y!>%X_3em8#l=}o5Tc&Eh0mo7iM2qdivFHv!?4gpi3 zRZSh$%#=e2e$bM+f02!6v$$w|X8y)lKOmoxlN2Xa_I0_Q9gyM$%+_PpmUuY$71)p6 zIoCsmTI)V2!02(elc{!V|w_Ybux=e-6l!Tc(3Xdfnn z!Qpt|+A1u`MX6EkcM04qloL~g$?LG_dba(O^VUkZf3DeA5Hm1m>@9T%(d^f$uQie; zf0WWuByatC%Pe7oOE}9-_EL5Jd9xe4Ir~_24CE{9-p;B!qX_lXwv-TDw9t-<$G@)C zZ~FM*^N0E23lFY*sf^+ig7NA$uea=7)QxRZNwISyW1o%82z~_tjJdFkQh>mW+jifr zC~cB;e`F8uTt}~J7cT`gIyRxgLv-$^xMjRe(2UwSX4@!E-8#ek;7Z6A067%F%G9Kq z7~yD>d={Qa#U*O)GA*kpc?1Y*M6&S#Ia{5*-A)ra?@!V{)ZOMgb>$RCz8l}?WJ?D7 z;8F$vt@#`_yoZ{&>8~%EGghzDFY&69pW|ece{v924pkOcE0k87FCu%%U)5zA3RE3u zq-+89vlD{%*pW5kpFp_V^hS(t@&;yh#QP`;;}vH~b>MMIfbHu9P?F!89y(U0eE{Wk zsB1AKV#sIM9p$onC}DVCp4Nv-Os8ayvTo-%8Ou!R)Q9r+X0AD$OLc6m#z`kT_~r)t zf0D2#AD-X60qX2z%Iwkg=XzPOKYsY(KbEU-`dV88AaCm6Egp4^qd60I=-xp}rgHJ= z0AEX9!l7+b`&iv+!Jrsmw4t%cGXKfe;M=A62D>X=j;8>qych*xs4?2!FcFyo}nAlcM&VvL%_6IPZii>jbJl14y zeWNW_Fcx2*ay~{i6da^v$#$Jrok0R!>FcT;sOmLgyH$qDrLXWAsQ0RPe{WxsiQAW9 z$M633x3)i0{jyT!e3nC-Czg;6e4%tqD!OaN4mkL^?|#L`e`8|Yhtfny4bAg z{*g~d9|%=NhDuR(N-b?ke=X@+I$!My%S=_@6UjOIP1?#f=PsSv_N~e0u;kw~LFnvt ze|K3d5Kd{1zpzrlm3l^Zh4R(MK7e-83*zc9USJiqI^=H0jXJ4mbal!KCEK$AysuO= z{5<>lMtzmP1wPViLuoH(4_cQtdgxGFRCAHQ8-{7=S|bZo68CeZfAVHa=29aoj+2}U z+AMsLlVWo_ZYwc9v)MfW;wYU+5k5&Ks@W=m05H6iZUKpC@p!T)d6!j(@o1FO-j_PV ze&aSZQHh&2t9tC5?|bUkzx(ZXKmJ)_i7N&0e?s|Kgi(Aen^Q+19FI5`nc3lQ2kgM0 z!;84n4i~AQ5`UaKf4B!5Do7M$U+t$u15P#B*rGN%WcstP*0GeMb4mX>aqCQGaQuQi z@|6EO*LlNcx!gf5sR^n!ohw)3P;d5takO0%I0gMtQP190> zs9MFl%v>)EQzW7hRn-}Bdpbp`O%SU)dw*Z3|M9!u|F7@BfAR0eR&q(rQxEy5oJiAT+wqiu^USy|VbEvW*1fr{mTYrp8|^SyV4LP7qvLhW)5e(nq%J$_Y~u)kQAcZV$Rcj@}>R%-QWMs@4s1otfa%Y zhHZHn&9l}~)`IBdoYI~Ybkzx2f(@`B#hwWv_SS;)H98dlEKZrVr)ERx-m^Lcj?U?o z7rQ!(vm9QZ6hf_22vf7W&WVt{1&-6`HL$w89-Nu7A0Lim|sB|9W4vRP_F$ z!e$$(gPff05ngsMs@LQ^rATzz{4m~S-2g;oJX>_K*s*Z$_ysdsQ7ADqmO#fPBakBa zWwHLrpcTJe-N*bgDSJ7N#OW$ys1gSttliE&IcnQarOiMTcapWlTfLOCv#g>_+7;*3 zzi_z#<*Ju)=YOm@RZrceotVs9f>2d*iOqP;x^8S)jdV99$DevG3I~E=?xLlE;!@VF zlnkR@OL1BKGVrXk4DzfFYV@NQhZw9uu6tAE zm!w}+ktNY6&(Yt9^1l0@zkP~pOPbIU{-uQ$Kr6fy4S$YvKgLGH%z?@wYU+AS4t`Xm zeJXpw&P`PG`OQX<0!&VuYyc-IZ!N$ICB0LtJb?G1%c)UU9f{}iFr-Cq*04kukKOjP zm^d>BQ?snZmfF_^8&!c49|DZ64=s=FlJW6{~y>bobdvqBnp+ z(?qXkr&^Qrgx%H@4`*KlRkgx$ZB(CP{K9Je>ihPSw_W?U=bL{HLFvUmN8?7tl$2#t z<#u00abR^46iNDOiVDY~ccUH!KyG~l^RSk7js>ts6~rk`L1s$T9EX3km)sQu9Djm7 zK*Uq^<=Br?_bI0YslWE_z1OB!VzE3|(O#~(8a-J-RjR_Eq^9__sr>825qnng&8<{2 z4~5~d4x?0NuQ!SxGALudw<)zI`JbPXK-lkasv~sEk6{R zaklF!g)Dj9WEP#^s67+~U|xQ3cFFw85GysWG686tU2>|Fk^zQ<-1)N0{`jf=@YDD0 z^T#Ex_eLE*US>BA`4SxJ6Qx#zV}r zCq;{@xLs9-Y-Vfsniph`{&4kbJ8``1=1ep#_sn*asqipJ|ePj6HJSKvSb ze+yxPm=3yk>Y?`56ybYGcDVv}s!*KLTh4$op?ycWx ziIF1Si9U&$pfxfryCIFJEvBr_A&pbte-=UCym-=K)9TBL{ox;$nAdx8eZI=i#=6+U zIsj}+1CjB`o1NcIZc@qRqOzF4Wy+3Om8AyPcyqE?HOgiXH32msQJG20yzy{Y%??1m z*H?(Zra*1l$I+`ke=0(%k@~!lxGfbx!T=RLEZ7WzYKpiKr1An1Eoam~p#GGne@6Y2 zXVyE?TMEu$RoQV}h1|r?dPjwq*~fAeqYd&yyKBkZy!cHG_hKu8m@I+v%R>Fb@Bi)( zOUsM=xaDujxeoik;4rmyT3i!bmw`|6gszslC95JBLE)~4|2ZW29&Dka6m(qNfLm)8 zvKz2Z1=dSei84PosY6HU^J4o^f0B6Zew>Q4i(29`w7e6oe71$4+W+!bmJ6m!lb7EO2HZK-KOhDeKbaad=3R4bkghRVtNu&7U zm9Q696rW#~>mPp&{HjY)?|iw3*e#_gFc0#Ovy4mA1BmP~1B6~+hrY@ge?{yz2MeT8 zmCND#LjxO9X4cMUQ)liZHrbnB7lhM+YwDBb9itkyBOg>{;opxMWn7qude^#mdAFrgk>d(`w(c^H2a$8nym$d`vxC_d6sp$^nQOEK+hsK5cmqi-{Ab&r#AOG}) z6!9j<{^Bo`yhAWW?QH(-AOu!j?WR87r0K~ykcM`hao62`-wFMy`Co(uMGmQO&e7Sz zwW}$nCR}Y2ATf~>g~Y#sS-Fi!~N>e zwamG*TuLa~vxp#$(F`gw7dCZUs?HoLjj{Ro>bv7?90%JmmAYxJI+tP`1QUPuTCzsN zi#6_Or!4P_qwCPKHpDl9XW8p1<;OmX zjx5UU^b!%lp|o4>N;uT3K9qk*(`Ca0w-v|A`P!ThHfeCCiLFUJ_lW3n^v?!tna*rk z(~mcjPba$R19a*klveEKukM@12u*__$5)i8)j&~cEMdRnrWB1$*MVfbTEZd0iw{2I zRE0*1t6I~FTH}l2!FPB2zI{?yXd zzs=fv@(Dqx@}%1n29J7!Rc9j0v%wp6A4v74nvYa|Uf}J;+;|Hu^erShpPJ=KQKIBm za>QBHo#MuB{!KE>WTiR~GB1-Y)*63VnLSPkwT2F}1Q*^T3G;p7{xtf}9LK-0>e(N2 zXD@w>O=<9|vt)Rap_bBfQ?`JaLzgTb1Ui3r@T$!=YHsDas9u(5P+homDxVof3!u^D znp4(G>sfL__puB3YM>4xz9<1hJyEjL@=lVf$_YT@rSdl^9i*@i5F|U|+;8v3w!c`g zUw!)c!<%u*niTpXF8;z&rPREL++i^V3U9L7+c_vp!FbN)QCT>aYTrK=`=~1yb2NXC zYjYG#Vn`h2U=&tUIe)HW-qoUBX0TY*!uy&ndg*h z(%wkT%Qs*6TlP6XFsgH?=yTPMoXtc0xb#Q4oGfDxIqFdJ;_rro_;Ks-*fk6cmfgJ8 zpi?K%N#SiF(fj23cQ;4#p-2_>hj)MU6Qpvq)F|q@XORU0K>-jq zdv$eDVJj(m5y_)glPvL&mtB%WFkW;MM#yvKQ$;#<0=fQJHx(llq-~e6E|!0s`STJC zY*bnLH6IHQ(58G(0M0#o`6^46oCa(@Ul;5je*AH{F2yf|%NKSk6)R64Y?(Bze6pMd zC%TUA1gf*H^^_nBQXIaJ^47^Oy{}8eUGWV=4yQgShscoto@BjcPmS1h>zlJT;Q*Kj z^s+k?r-!qi6?2%Wyn;o^*(Rihk*r-u;Q@jZu-UN67KRH>yxLWBiSF71oy-BXXE**jk z6{uItCvn|jA{mxCf#2ObnPiZRohai>hI1+2{T8=pZr<&&`}O@wn=&N}aZ#5i1qN@N zl>(m=3e|_!U!+wX{2n7iRPaS>^2=F^buSv+mj)pOLPbyCeD~q=_;XvF@%W$S{*P%W zVJ9353o4yXFrJNU<2Lbzf(Iw(n9~)_lHDm+5g5>w+N4MWpL!eO)r-)+SIR1CyBQ9b zjUfabf7>p1f}&i@40ek>AkOIk29c)jY!BRV168EDJlT`eoh3TXb$YcPs*1)3CAukG zR~M5U0lxRD0)VF-(4-Q-6t#g-(HF z1T3!|v;NRk+eI1CfSlwqrfISfwQbTXvpxv=f981Es2i`AXiiS4SykqxF8AaR`;<*i z2rt;7{`u5WRo+hB)LE&kgqSR$HNa83tX?RQ_HdN0D(uR^+MI71exFi**&erd>(fBml_Yc|Z{l%n8ucl@@vBcZ) ze>mHAnVozWK$!72SqEi1dW7cMv_2*?or(fqWb(Wwc$G1_RRgI?fgHPI2Wj0RQY3kW zRn!&&2~f6lJo2YYV$RLlKt~J8XvJkz1Ko)2e|ObH>aaO~>Ec$p9-6~(g|8MWfBR*8?`7y8 ze3jbS%uuZYkoRp5?J^7qFjz8e@0o> zyot#Uo42AT%eETK7gmNLW&jY1T{yzKs>*8PP~|J#WYpu+t>A?pm!a&db^6Nsvyry=r;IocAofyf2b2dkO7#UC8TBYd9aa;B2mr9pp+)%YF4=ja!&7@JfTHuKvXbDrBM(hCZ!g=TUM!8uXYfS`IPCgCf4(6zn_aY# zqzIwH;k+C~eIi!Oq%{pBGMQhg>#S~`#!MjNd{t{Za@u1wi0wmqsH)f4Zq#@@YTML& zo6-3(k`a5Es0AQXrl1)dujujE9RVl1PkZh}*LkqerKq^yl60Zd!xALgL`Psi-BpRm z15EBuU+uqGuodRh3v*C8e}uGq?Y%7($sG`+1eK#mLTXm$*qog`nsguHcQzPgV^HMu z*^^l?q^DD5GdJKWEDMGzj6 zY0uflE>T1otW&)$9!GucqMnyc1@;ulmw%-@8kuub-)Y*J*9BGOf9^y)E=`H7px$|>NG-agYM#|@02n9#jOf;pJM>061&?eL*DlV8#iIFH?d zHTAvD1!}27rUj;9_vC@UTCczR;p-?CwkNSZ+?Qr11R#H*uYny>m5x1*^=g|M3=DPG zz)V|(>++g`{iNTOB9wqp+ocqGYNO}pgk$Y`c-CE$lVBEZ9&Z&g-SA^f1@+Q#d-3aJ z^ySv47~|jWw%bp(js^_(@VeGs=`Ed0RS%86^@7UY&QqSU?Fw&vZki?;JP0X&Wx>8g zu~%i@eja~W$QmtGiI56u8F-KB{4d*>fRPrGzU{3LM?j&2x`e;5==~(}ChLpC_D1jn zI+CR~4rA60))7)Ri6j#ux8n+gZ(grsyW3OI(%y5sl>AnKetI9YEn*{hbX|s0n%m*w zmGa|DW79ElPTv~*vpbu}=@O5hvuVn$#PqE$?_8nKFBR;Sz3Pv zDaZRt)<#cU8!+T?8DxbY-AEbEWL0AOCclQS#O^IyocdOPz*IOSylk73#V;2+poic+ z<)y}YKa-bPn=%_yuM{ows1x-+F3KNFs;{}r=~cqMD+lRRraHESfYc}&L9&4KzU0Y= z4vzOpnBm`0l-DX4x>PvuT8aPqh+==A*QMd-b}f&DcUj(-x%Na6e5W{;BUG1~w(Kj5 zu56$I_Pyd^)cD&}6o-{mVnfLb=P(I?d1~22pvgK{4|%vmuOhkErp@7P)~;IBJe9mA zS@8;Z2cTujuP4KVJws=j#7)u0#()0qD@(QIpYvLwTT$O*%G)d_F zvJo+rnV|yNvafr}j-$FboOPdy6ZqBA85AJ0XIg?j!|8sm*KdB9AAXRCxqW-Q%T|?_ zLE8OLQaav8Kct!v%H)lX9bj42ge^)_ssKtr2DNObP7+}%mUss3yoy%Pbq-!Ifm(l? zW*u`%#IfnGvd*TuRXmkYD*S&{fWfF7R*u_~lT*oq#8P06_al;_b&XtRyjt6yng!iO zmebfebX$%9{G3qX zP^C&8+m)pB)+vHYfjIQc95?wwa_kTCK!9m+?w<3 zvlJiTa2PM1EP)jIqD`zEIK64rb~ZPqRo;kx8kn6T3Mf5cf+Bl?{f74@&e7o|Ru$Du}535NNlYQBwSNR&9^MdUXBPr~q9K-&g zM)RGNGAeQzhsFl#dYU0pA>B`Y3$JVh#5i(Ctj6qn=Noe|RYaoa=J zG$-_=qx5o&;I%k(r2C#UqcEzxdQ~W1L=(cj#T1<^4ZHqAf2YQD!GmZk@|a4=f{=Yd zW01263cy}@naCKn<8!b((vZ7pSL@=lBaK|QyIK|h*Nd@O4%Vu#oI0=ftUAy_Q7G^_tIK!&(rq_eKy;DOJ`MkV3En-w*JSv3~HIc?gj)tC+FKm&p zi%-H(m$IPHX^}$wx@y1vdHnR#tKnXH;bI19{kmt$f7Qxab0i8}^)CqV+f6d=vFHOI z)Yl+~*;rEAQVRsCI&usc7Wj3(F+R3y=jUgC%O4z@==N7sTmLORPp`2zhlE^;r#V8q zHc&j4^v!J zr(3tYf1&f@XcmwiQImtM`T~dBxu^1;Cja!|$KSj;I{pG+y|p*jSl(3VO}t;KD*P$$ zptJue@Y%*TDdk&OV?;>^)iU=!nplF(SiRi3S#rLJ3|^-OsB@>-wg8KwmVQ&?3^D?1 zq4+i7`OzR6K()(WfG$X&8*gg(HjX04d~P1;f4UtjN=v^}w`a@s9Bt>~25#O66X9QxpLj;X1JCRa7U1YGZvW4>{7X&2a2QII3Lg ze-wqf`MchI?iPnr;RjF~Radtk7xw*uDtO6`5p%?yn7_0#DXIk7LvtQVPPlsGS#OlQ z{0Y1@i@c8*6nH01?&>IHMcb})0Gc;;E2o$M)&*+Ct_>l=D{bxK&bnDkUTR0bH`IRk z`0rQaIR1~1pZN<`#!5Lk)QY4e^Oi%64Pm*=_S7tRht9_0J$<__P(eSdrMt> zLAbG!@=8Ne<#IFG4w19BE<}ZKS^GM3k~qMJ#H7|0*es4Dg&skt>b(Q)ALt?xUN&X& zDVzy*lOVKZ&;kwz&3dxmE=>M^k2Gv1ghB z@+ow!0#w|rT(kN3X5l_|ARNrL+nTz!rD&Lk^h+?A7BV`J z^2;6H$hz|eiVglORQ=96hf$&1{nQ4Kb4WC(#sPzCPLbW^P*7q%t$ zwUnGv)|855@xXu|S+|c0iJ<aen^y_Gx_c+Yk5n;itt4-qN=#2|T+YWl%@NJ5n$cnyI@f6pyIv z%DudlE-z)l4Ls{9AMD8F`@T1qH#7uk4omRJll)2RlaqXEOSAWvt~3Nde=#^fRXGEv zwEo)`@1<<@nuMxP0d7jKu-!ZLfow(Vm`ggzbuLEU9QtI0Zh^Xao0x z6FHG7`EgmC*SY+s_2Srvf4&s8-z03SkZmru(ik@jST!f^s^B@;nQe7tU7qFC4108O zu2DY%ECptZfhe{+e(cRFC*4lPNP!BvJm+JK2%BaHeB@Pxh{h}yxiSY4uoVSVI zi4at%LziIfQb4>%b<`b6Rs7_<9(_>{THkC zo8SLidevYJm;W^cJ%1RYZHHTWS6(VYOJBp$w#SNboJhP$abX^ZEoo_Zs!LteU8B4P z|K1A!G_|Vqp677uCbR7v4LyH%J!|6>+$h3g^KGt6Gzqbp=e3`lIFgF32Xfjnr+4n> z*k4xcf3(j(e*$Iv$K!fmJNM@%Q|8%gQTA`W^fLyGfnhG5I}uXman7?MzGSX#ZVprp z9fpFJ%r*opf7vOhHeKkVv;Hh8FL(6_wMnT1>k9=*MY+L|6rG9rD3 zQ|wKda_k1;Q=#=!3!Ko`G%;$i|UzY5TpN1j}=i^Ae*yt$87ER0eHyNp=MW^25cvh83Q9YGi9KR@v1NqyW&Q^Iz5fnnX`l$q5y_oK@yshnP z5y-qe)Yao?!iqsSQ2@TM(-r!<@5Pq_ja|F9jWtWN5O+}50sUuvNC&uD|2RIW;PKP@ zwCxwkf1wxG6QaokBXj)p&XT!*I5~8ykiANL%E$*s?Aj;lA;E6 zz0E|9Cq{3oiE&Xr%K_BByTjqYUts&@B_O33@cxiK^4MW)pj)Y2t;|3v+Pah6B$1JF z*aEui)#(***mPgecpxaEPo*bcl7z^yX1C|J12QZCmv}e?I)B-vFde#zYN&0M=HwzD z$zpVszLZBDO2T(Fw%HAi0qvSWt-NsPVw z#j-iiCWH6ZG)*Ht7PWaz-wa(U=E)^qlC-B1J8Tt#kaH@#38k@hPiqF=J~iWfdeM3X zue*wlfT=Vf(p^um_|_Cw*5;eKekp}0xa`2MV$^AGxqoX5p+RE-89Vxyl90jSMC}C* zwcNZoFM6<$4~}E&BnvSj6+|Obws%oXR%+aT`sNSg{`fCHeE2^$z<>YG-dza7-XeZ| znP=nMYkw1!-~u4+>-r1Ousi-Dd}puZjlEV$L=FqgL|Urnt&Z6a9v?c0YP+2jo1tEt zt*pyA1%D6raX7Jl54P?Y%POEOT~UIjvfhtf#>+{!Y2^k+HKixSm!WW;4Pm=p_BMd| zsOCi7#gQUZ6rERZB@COkypBA5I`~Bv6E!cYu+n+IPEdOq{L~*ZC|0sLWzaMY)>}jzxfek^EcPSHml_ncT zMy#Yh9nQ%6vKCkp&En+j)}WWwIs`H#`|V(s)!ebvp-*+Tx=!H2wxzKfb|q_piWH;C zoS9_6se2RJmn%C2E`R&ZcfEbikzu5B9#qkDnR|o8PKpS^8=%HXPG?ks8_xRh zn3A=Xa?9-K+H(avTy{o7|HEi@ zJfsX?G;6oO$J_CW?2w_%9|>4Fy*V#=9-K@v-wMRqdf58Y?3dIUo%w7IsmmaZXF83d zB(0VxMdI#QuH&mgMPRRs$xsfe&O--#5{cZNM^l$|0s-&~24{U7D&&%BuZ@G#LF@L% zcu~QoOqaFDDSthia8CA=El%Qq6aDG*-iN4=)n#t_Z`|@x2~=Kx1E~jZeABAIbAFm= zIN$GU^@-2@=}%*PezV;9yZ?QU@1JxFDPu29-qXzJ?YXCHBq4RV&aT2v8Noac>{hnL zOhg3BwW$uld9BSHdz`*C>spF6UZeDXxekdRWn)o;0DrU=Hn+jH=>$h0aSVCL;Cl|} z@(?6g5)-ww4)Hbf{izS{NzUap4BN@p`PZ7Uwg(z)j_whZajRjYc{kZ#b(Rz;NvIm< z5{+fcvaR+V>_RTOCDqvM1#^gq2!e#$|Gaq1XT` zyjmivhvjJPr2cY}yv4d&UUEXGYNe!of?HH7v41G?eD41rV{f}=$#Gog-imGjc=EF< z>!(Cg7HvwVMacH~nN^iZ%_CrdGXu!d-Jkc(p4od30P@%tNnm=qdskLw#9EONYq|c9 z`L>tE``>@~lSwpw8lsFZQ%Lz9PL<8m(Pf=qN>-<)Utp5B+VwTawXJiI+?4mQEtpKD zrGKPOm-A3lDy4bbo8B{SBsd@v(9>x8q}a8{Y8T zU1u(GDf>woCuiSwwLFrSl-*~UL63^vmKQ~eW{XQv&QX)gIW|tG3Jt+l)JHZ@(DuIT z)F^W8>g;`nv-nP|R>-fJSrVif*`?%2j0%Mv?#)*33^q%{DbuM#V^i6#IdcMzT7UO2 zBt6Xup-h~~jk5*3F3y_?ZazvTBtI^B80$YzlOHKgs zB3+v^7`L~w(a2+rQ)-`YlFU9mo{FkiGHS)aNW zomb(EI$MpUhId)8yf`1H2C78SSo}A|cXDm(BKFiUT|ZRb+~x3?1p+Ihw|{Os*I>yA z>#%JVuU4O$_7z|cGiuqRS5wdHajgZT&Z4&tgP{6Pk{Ko6JS znqI_eP6KAG$*Snkhe8@-&0xa^kD%Vz^12vdyLI-~h&rS>411OY*=oPKU~fHS`x9^$}nw0TmABOm5`&ZHwEciYv%I!>!v zaJlGZi{t8?p=hOk0G>gA1a$j;cUzwx7ruJB+QCOip5v-RseKyll1Ol+YK$~T^LbcOAvnRWv6@;;=E&RITQ127z1?K7!vMj!P=C3^IRystFwfO` z_wmPf*T+xp7216)sRkD9MF`OeSE7CNLVDc#2DrtAjJ#WIIy7GLYMyLIY&{&WbL5Li zP9m5JqBbch5ntuKL+1$X-T97oFF3%|; zdLOz0?Adt?)o67>3%iKKUnH=~8GPf&&^g)P?UVry+a0qYq*T&4@bF4*; zZ2L7Y_nR5_Ne8A9Fb$ZY;&2@oJocj<$nzg+m_7$aL_oJ0F%IC*XmN@pMmJLD8rfV*n(KQ+AQHi68s^J;&$gg zc*p_#P{6Y)@14$>m1WxVxnE@fSjVQR#=|g$ziZ>ryltTY^sL)75ucOuDcJhwoxmC3 zOB-7!ZSKlGy2?HcX4(BFIw8)wPJA zW3yh-HoK~UsSTfvPAuq*e|6!0`;LDet4}YcH`$|?+b8XuHXX!t%!3|JcFevND4za6 zrRouRhpiK~HtpE5n$wEKTP|XKpm=R{Q-Vkc%74)0yg~ar$QPKP@v7dTn*fBfQVza{ zog1A#*&t?*ySfOzy)HHUNWV$ZaGMlU&ddIt{0oL*b=y$>3>-#`*VI!DSVaXjdekDT z*__9VSKESkp+V*Cd`}R&90lA5pi?@RUziDehg-Tl#tC0mkpKPg?)>S;PgU>qE4L~N zjei5Pwg$8TP+S_Ntd7uKu{IK9gNda5;2PwH>_ zdc!=mhq3cByD5e0&idT>E|$-008th4Y8lEs5+U|owXg_rJRY%*E$E2WlDVE??tgX` zZMJzkswF)G$k^txInSZYmo^T!{TfR+ZK%q3Tj||dG)t4S&u+DE=A~rFBIyns)E^l@ z2$HrF;EJxS5%|w*2CMq+tH1kc&hcT~uO^-0WrmgXz_u55T{g$*+zN=83J|FfsV#Wq zxYqkza(<`YUtVxt>uxex;AhSA?SGi99y>}64)5u9jm8vxtHkDNr`>Mk-->s7#M0I{ zH2ryFU^4G2;q7qQa?g3GL=SpYIOl+CRa+nQ+T(cz(KbMK>zK*T1lO{#Hc%qfJA3l8lAEbrUKKE^xmzTdr1Z;oZ z!ttgaoXwoEU!grd2rD|b0 zsRPGm?S~?@>hfBj3(b!Irg+z|Kp@@TpS<8u^&%+h3c^B20ku1``rhl2NgKFV4IO)zhGV3JCok!r4k9+0Hn4!&3yy*hHGe#}drO*fbihv_ z(s!#oHjLU>M99|2xa*f^4_k4Wk|nyGPXK?bay69>lnZT;eJK3~goNRO;y`51YLkr` z`0dN!^}CN(|6%9^9==YWu-J=D)V{7vLEY2VOb3dppv zPz=1pvQ+PqCIvbmkbmF3{%e}vY4#m#8DsO=tp-oX3YIi4+1Df^N3HWc4_MU_5|Aq!J?Fv3L+T%m%`JSP;Xa9|k-vdtIl``TCY&8g-J zXQ>xOgjfKQerCfxRijvK)e-fXa#p{YaBX(I^$c~Q_ar%<%lvSV%hU1*hjy%n0yQU9 z0vv1(2TXK3+kXjy**LNV!2cBqrljxzVmYqlFR!q6OqV3LDC#xC|0ezr=B!qMuC4=rsHU?Wn73-SRkaC# zCY!yySw5nMkl<4m+sdW%_~D%0t##d59gTiYO51OK+b#mTp1wl)P|)os9}vjsZa?kq zCbb{h6hO_S>DQ7`(E6gOmt9N*9b;%s9p7JBuQ&OE7}D3REY$xpud}IgUV)l~Y_%dC z6NjvOXP?+shq{|!SVdHdNAl(X5v#n0g$VMj@(jQtP=1S1Dm<-#@H4&8RM@Onuep=T zhn6xeGaQ~fM}fAdF_Q9Z2bbMU1V(?izp!i^%v_eS$P<;F`p5xMEDU?$ob?6k)9Z^v zHxz|b+&1J1dvuOlNv*xQ&qpoR>m@Dg>`s4l-5tD& zu%}B`iH(4_LmE_80A@g$zvsKO+f_W0v)H^*o~yIZOYizumaP74$u6IRbR4W#IbStW z0qoq<8WoG#WjWB3YvaN6P}`#u4O$oSH4>Ml-p~(CqgR#r(q0VC?)+pjnO2K0CI`-b z&x-ZWo0kuHv{U4<%Qk4^ky!n1e*x%!Vi`+xP;xt(oyztm+Ek$ab=4o)e#T|CsOY8g z_QFUfaFV_Dj$@8VPSi7#5USxO*sC?p3t1|*l>_$WlKqkY_S)|FG}jtljGEat zJWYsjte}1G(vv1O&R~a=g%P_~?Q^x*HE!#ZI`Vmdl&)lhLH1XJ&+0Ad&Mx17c?m+0 zv`W8i=&_z}WoC=yV9<9YCK8VJM_(1cz!_L0kuujNJSWiR&C3mYw82y%sxYjZv1J`eMEQxxc@^ z|L&m`+g{X>dQ~$13SKR;W6P?4#eh+(Jw2U}uyH_j7gx;d4rfpsJc6`!5EQX@Mz9 z%v?!`K(tt9HsSPAXBtteC0)L>YZW?ouSgsviIEh2_FY+D@@1EMYz|LdHf%HHvafw%y<9saBP0jsElNCD9z4^SAw~4-eeR8EBz}VB#TR)3ZNf5 zyM_E2?LKh4L^&rjf+B%{O%~}&wk;7nyjunYIEPg2asu|LhC;5lDKaSxuV2L@W$NAv zgjHV1Y4j-aB^^h$;so%2Xt6PsS8sE7$`-WZpzo!p?s++e46_aTNa>nqg(28=6Xj`k zIy$R<+8)3T*IxsOKu(d^h2?fO{_3h7KVLPOt5yvJWj^-|ygUdsq>|rV0k}$cY@GT{ zzfe!q=IpO?@jKv|BRMyvbLVEk;EcK%SZX9-fZEqhRaNFV21oOMZwr=Q8H3@iP1pWd zHQVikWYbxfsXoh!J2v21Kh1C);OC|XmRI0Byuy^hL66JHZm-ES<^@;B%oAv5I*Y;# z1i9$-#_CV%wsG$uyRhj`s4hAuXNE7&<{F~@A3uG+ECtKwD)y^O1d)0;vje*z?P&_6 zVUOm>1g?$ULSQq0ToLj^P-x-giFvQP_7Ped6=BidNZ4R1o)UrwkS(+KppGfD)H=p8 z03;*AB&t$LkOE!qo@{fjPQ7AVh+Sf!L=qf7=onR>z+J96R!VMOwKp4`^=tosV%5I+{@=!1ldaR#pY@Vn z)OH<{sTI;37YpRq14Cz?q@P_cqC8bJ8^E8T3cSWGw(75WsJT>5uLv#&*%7s-_vOls zXzXlx{hV-uOIhF+wck+J#MT2DvzG*0?rmMe*%5Cbm#mf z2l(d0Pw%h3Hku{IEu>E>#o@(fV_1p;aSj+6YfmI9MZ{mNF^IpavNE^XH44+V15|mc zFRed4|GnFXd0!ejs>#?V z6_Vq3+E^*_0kBApz1Y!gwXCn!F~Eyg`dMS3CF*+HcQBRVv&SOl5ev9L^+Pg#&FsV@ zd%;)r5h7G-?Fba%2oNCu`nqKa=Zjh%h}fLzr{w5Y73WQ-&J0`zt+tF;lyTUVTIZ<& z?Z6#>?Sa6h7a1~xE}Mo){b+$dWc`x5Bv)4L=u)JHkgW&;i>=>~t)<>d_UnPshy!zY zNXci!nq(E;06_FB$PR5L|9YGP-+{tpf_N?#dBNBkN(7Z$)tv3(F_gB>u1`jWi`!y1hh$ z=wx+WIQkDnYfCAFIWIeB@9a`5N4E1>gD6sJ%c`|oFuHhthv2p?6GMyoC>jc?zqj#! zao}!S0xc>qR2&#uja2era8NmcZe3Otj{COK0*u>^{;R81e!f}*UgPYvl~OfY$FA6% ziX6@U?MpM#InHCLnp>L_=~$(>?PliJIH94O@C3mUe0hRh@5b#-T65c`P3eZ|bm$MB zHq{R-baUv>=P=z4R&o|Em(0TIMoZ9TB!DR`Vjb*OgNhH!*%`@UwsWbZ-&b@;dwls0 z8}|W0P)&B_u<5pf4KwkEck2~Uif6Ehd9Dlgns3`X$90@fmid#GpWlD?!{=6wxI+Jn z3Dr?FB1%fDRFak5Hum}}@M^FAp_lkn1W*)d;<5tIKa{z*(v&s<j(w%iI;(3bON4JGWu`?&e*Ge(T=*IvIK?)I}Wd zC3g5o-lpRw*63ASg4oz1QCGEmj0hTz0&`3cJ-fuLIWa zU?V@HdELRu>8sO^C@}3Q9ET>OI$@Fc_#=LKOf$kJ%pyUb$auIUz=_-XN>&OlIz$$; z#<}dl3LUWID0g7p?J@cb>vg=X*E2IV?SJ6?jhEL}1dxBfvR;4x{fB=XKmP0Y_s383 zPHZ!>+6#m&JFoM|#alyXS8skRFWm02lw-7U*GL2qEmPaFaOnljbl52NrCUt9~CTbl8xS_;)X7Bit0dBigM`34d!l4&4Hz4^zWs z&(eMWU#(sJa_yYbT^7_3arn&E%`OXtjhz2(UZ_KslujW(S*mK6x+`j5Xv(~< zeC(QUw|Iq-Ph4^2b%vSBJ>d!6US8$r%#y zh%mlKptbwzsv)X$llTz%?r`KoYt|E@wlejp()OM9H?e5`9(m1ng2TCbXOK9@I`()a z4f-Hs#9vvv|MKnk=gXn3pXcoIOPMysTAdRHhE?#ZIO)(bhy-~nYq{JdJrMTnR~wR5 zy30mI*Uo8tVCmrrz$KIXh-@+WycNcWT^ zt_szhN*)gzD%pi>P@6n-VO|Z3yes~ojs93V=uTFkUln|y={2oQ+$SgRULx!SU3fxl zdUtOule4BlsT4x-V5>mPuK#7^_9yD2M%SH##ukSk`U1fmW*9g@e9JTI>8^ff2 z?a==5!}ovwFg|{?=aEzUbFmNH69(g^7?|dBLkVmBKU(C64xhu9T3Q4ze}^+J z@Bo6z?PZQyb5K>Fz+N@{^F&h2Tt3D|YK(ZtiBM;B;92 zxnRG)$NL}Ot)bXh9#c>uf4-Rdp3V^hDso^e*tnL9!vY)c_fmqCvo)7~F1ucb99>=Q z_=57@&WYLXb~sQplxfU-ZnCI%qsz}{YBkU9vn^rYy&`GVflE7QZfN*}PhH*7MmK!V z;EF=@Z2P5*XHjnl04l0Y%fSf1O{SdFExg>2N=wqE?H4 zRUHG+zIU}gnSVm>L3gED<|$Wb|- z%N14&%4K^nK-*ryuDBk_rN|#Q$LDTBq!OJ4e;^0@W`|w9*8w!qbc0W&vxHi= zJOMBSsHP?X?0=??U5A)r8LhA@NC0+i-o=Vz>U zn&b_(e{m-6!xFSy%Z@EQvSY6k&=ChPLdLn>!5%bVSv{=HZ5Au`%O1vJaEdvvvZZ_KzZQ$#95Nn=RzRKIHzQsFc9aS;Bph|;uJ?%eQs%f_*;!p>$o!wgN zutssL>WWd1&C3#Im0*Luq1%AP4+q5+)|Y^&LkRxmVKaH$Q61AXaIier>c9W{`0(M~ zKbqZqNE^SXoDnoL2dR01arOHUq)z3r53RL>m1q9KS#D{&9o5#-NoQb5$kY5JJg)pg zx4Z`-yljzO#mns=mla?HGY9N&GpVFn8kbLC1W12VQ<$JSXbFi{a%b6-YACNLO`M8j zM`xkn9kwG(1HSbM9(1ddW2J$d!q%~9-?XRANw@a6R|1b7N);=;M`m1;;!&kdFW0@x zymn1?fO7CQZLu6iP-lmI?#z&>Jg9_48eyO7nhb;lW5I}rN*}}kN7kE83ii2^WC+et z@jZV6@BFpZYMjIuuVd%7l4YKItDNgf0N!pp&f)fIaC6dZ{9bYxyY6;}4k`Q1;UCL$ zNZmRsk;DDAm7bKSy)5bv^no&cRBABZFb8Jw8o+5<1QNenL) ze`ollSatw!>ibTWUW=L#n|32?YybjeY_Hu}{A`I&$+w|d8XE$5&N*yn^oo-J?Xd4w znlrvv34OT@>f#cn@+!Iu=}S6n4P|K_gVg*{W`m!)Dgz~t<+M&%)pHv#2SB$OoxMZY zP%nfC1!5^4YcPd^tIhG=u5G8c(6&2k9;K(%b`&ig9Z0KH!zdV>cbUrQ<^>u#NuOia z|9SW0^{MzMjy0E=@7;CAvtkaCfV7ED;V%Mo-CMeb_ zhm&Ua=?Dsc^>f(z&+pFfzg<liOTAW)iefS& zPHT79f=Oq8BD%BlIVVb`tGT9~nkE=^IW2s#Z0pj}JEgDlCxNqBy6!cN+{kJ*9iy1kC8I2>pFfnYm4gy~5d- zu2UyLu<3Mom$MtsP5BFX09ZMl;kH7ncVc1%((rg|UX_e=CUPfw01Z8yD?9_X9wTyK zm2(3@E01Qw!L4v8&^=z;p_kxf1QdTQs1(_Hxb4#E@Q>rex1U;p{^r=8iwKXiKu1imH&7{sD$wTNZ?=;t^|p~MoJv*K zD}$!Q4mntn$XcXkqsiXSjR-b1&48K~8`Wpf+y~g8NJ8HBsP+$;e#CnzGw}^W^RpgX zigFy@&p^Tsmw;si7Y$oeo6y#-sUGL%Wa+V&q-6vme;fb#f4={4fAwE~dVe`TZDZ)y z%>!(2|H}#1a)OiPkm#wOqE~AiIgPiYIQvbqG9~BhHjTc>NrQmb`DB2mOI=0F^^nnH z?@EJ$ajm>V9tmHyFMroCy3Xx~gA&tp0QfwPXS?35Uv&d84e(Z= z_jUANUAu2S{O6NMg;%FO2k9blb{GMsR#8NcY%_~0`&A(iaBaWrJs{p|?7OeZSyXz2 zZ;aPn9a*e0U5EU|$k7{;YU2!#PexXzCpc{be^%9NO$FNMCFj%UeX}zroH~b{OZ~On zmMrX6;)88Gwr5eM9`9JZzJg`K#pk_5!fGL5DeiP@zF3?H8t_!oyLvhI0NphnbXdv_07aPDI$NI ze+rPmEHoj%qR44A-}3!UF%SaJ(B~YMDoU9o62fy=p)_yW!*}OM9(CDMB}owAscFi& zIGP11_Gj(7_JA$4V^MjTY8ihAoo&nr$^9$&!*FgrSxo>IZ{ymsO|IaCKH5e8|9&BK!>QsfEA zdUPRx=PqY;x8wlwsk3#BKx_r}#>tYE=;V@P`Bhhnnl_t0Qw9(B(fO1`*@7M&e@wn@ z=+c<(HY-C04^TESa?Q0QZDyPx0?5HAc*o?7m&N+wr$2n(@28TNlie@Zauax@OUtpT zdp(``$ZDV;=JIOu;a&(W%hFtKzD4Cd7A@ruZP~Q(We&^yDjWfnW@m#OV9Vt=xb3?x zUNdIZR~;4L&|c2;0(zh0z^pXcm%nHP4}Y6Rw)zajw(D8QFTcr(`|>Wxs+yA9A*!4O zwymn)_O`V$RvXC8`&g5kZBs!iICF7+ ztl5Lv$`&9t8nL!R-%z13ipC`&M|w~i7!;8;6H~-{m-?Ter6=e$ zzudxv2Db%$A4G$(+bMr41nDj1x&(i=_kcz9R{hXJ($2)gUdL)rByrA$6L0MGTDlSB4()mdjtvf$%fY@-}jX>Rqy>NZ~%?7RNM;s|e&1}}NC4zJ+T%=^5?vZ1#_YZH{E zuC>pwZb3fxGLDdxE5ZCAqhB2`dr$2Nj^ISy=(=%u=%7$ZZMFcfvG@(PjUay~)p?hJ z1sh{KCXn@-Pk7r{$?Gbdzo|G)avYD}0^KFU@trWotmDR|zEAWGNL7L*nda0%^j1N+ zO}+DC`Wd%CGa?yf~$(?$d$sc=(Ph|=&1dt$GV<${#c5rRW| z%#*)(E0}&mTOFqi$!WPk=FszVS9Xku!;0`9LJOGddF@M<*Xe(Xy?!LoR&?CZ3tZ3& zTZVPoRlLzxmT%bYCDiw%YS971)kN{oX6#&*zEfqPVA(WT1k$tRjF+C_>_(e#!Dc!+ zDo72x-CtJjKR;e?mrSXC*3XD9%3Ufjre)K1oNBp~sWwfj)F1=+6E~6 zKp`cQReJ6caSQ$NoZ)SbH}La=+jrN9R4W z6`sgdv5TYyAP0oEo0G2O;;BfyBC9N^O>a>NLjqVhR=$A{zDt1F zM$JW6JI<1Q(W_uz1GP2*@W!3I_JX{9a-;a>Z~yqFMgHNdKYjnxhikmG`+WH7hd=wJ z{B`~{(M#R5iBQL({8Cp{$EF@ICrIa3xma`Q(=j>L=m2=0j`gQQQD)Gt`mbQuXic*2 z_GWkXe=nygu=s0iNC}lZ^l)6|F>)SRz-VRz(SZ(O2z`kae+RXGK_s!m$GjJ6n}L{PP)U9(0dROkD}KJv0P`H zJYy_Ht0#EZYP&Mf&AI=0$N5JiH*E*1&Vaa=&%NdCSX6us1?!4;jUd{-gx*EUfPM`nt zPw#(xw}0*nJ{vmm#$T*avdw(jyA*f-Z8y;E3p(K?@I=cPisrHyrN``;!$EAZH_b%= za_u(9U0bMHe>(-au@hFirt;mI#;KZ3q-T@0YT3bo;Tcu#d=O5jxs?u9WqO|)UL5L; zUQ6cVI`4~xW4os}w^6lSwSQg>Dr9mtVj~+XF@LsMc4paAxk21zw`W(XOA_Kk2c?Y9 zmF1c)?Rwc?Y{34yVxO)H+GDw%QLYk<2oqOx>Y&@(8N9Jn+AQDfUEYktJl;g`fh>GG zpF07yQCS8;?^br*pa>?32e1ScCoBoGNyN*B{>VeO|7Q|Mu1Y z8vWmfmy>Y>H-F8d4J!x_>?NE~oUYo4l8E(iQxx4d6t%bF|A=RY{T8^srINqQ6<}jWuvXVpD7i{vL$M%CtsRl273Bp_hnq1U`R9 zBcuck8p9ROvJqIc(?}6ywuS+{{@Aa_Vtx0+w~n&@_V0dg^TB8AuZ8D}8-?y|+758W zN+%8~*u8SS@!#@{ZZMldTO7!Fk(D@ zvXFVD#VX6Ja##`+A8NPv9+dXa79`mYk}G(@u_PcTlwo%QG<FqJyz_+ z2@ANViqw*8x`AgktkV6KuV8J@E*!RZ@G`c|J5+)U8?oP6UY$hpKQ zZ(ESA4iIn>tfgE_8Iqp^_~m#W8$_gavr{(!Jjjo5Px9x?6-BND>)ksF(#z8x_|S}7 zluGymXqV~`>|T|o1jMl~YCBHlmTh%+jOT8Fokf(dOZ?^3-k~dM=e=WyxkB$#fl(XMK`1vg`zauH+{&gQ8zB)iRo1d6fji(zw0qCn8P za=Bod*?zWm-@JRT&t@z?*KrS^DgZGk0qm(X5VW0CZX=0v%pI)d3=&6^^&?s9(pBv6 z->en!sw@R%?PL`}@}5t&j1E++F_OF55s?8wCy^z?*Eld6GAt4doHmvh{c zAf(;LrIQ)FJ1Nl?_ww`g`u_WG|Lxt6ZnKp=`Nc1?jkh!iq;SDOb_Ib^DdD2cF*Im8 zY<^q)uaT`D*TnsT)?~rvG3-rvQs0a~)Fqz9=8fu~MUcl}r6#;z6}_vG^2oW#egJ(r z+LwfO1R;Net*ntj;p_oXS6S2n;+dU%ytg?49)cjRc?S&Nc~a+0Mv2LB#vMEaaM(Uq zX@7Oe;@g@XFAaQq=lNF`i#O-H3JJ-3Ir0o(BC9{aHgSCDt{T)46hh?-M5WuC$GMYB z0As4U>hjh2i9H3C3U9AdVEl^b>|P}_J6Y5Pb8wd=cLW(g!(r70s-sEYMqY&6U;5{$ zoCq(fb9i9@QsUG0TWMfvV9kQU>{K|JOAFJkVb@#&VXY|%rPg#gf3{}-`yc=Cmwk5x zBY!{iby17h5m9hKbFx|g@dLQpRJYJ|N$Va6U$CqE0FW-TuyeNyfG;8|57wF~N7GsLbII*7sP>ZMn3!RD>iYF$7I2)1%U)pnZ=>pqX7 zcpE=7>At*c@OUY65)aPK{jz9_2fW#z27kqT={xT#YJ8<5urv_zj!m;99D2 z?(G0~b1rMkqJ+Yk$lOtVdno6|&gNA^RLje9eICjDyZ(WrnbO<1+zUGMdViG23G)Fd zXyd$0m%S}rtp>Yd@~UMuZ@j{$Oijx%=e@Q}Qq)qx$n3a+W?~s4+LAtLHfh`0zbkvw zjsekjWXZiM66|12v)7|!o4p?%Hh;&ha+;F@_&mOIJu)kuu-W5>LRbnXfuUh~09MT? zH$?=SFU8@{cqVXfqF zM0Z1IbJ)r0_NH(ICrnu3{Ch!q(VyMZpfYf_y*(+|-ka?2Jz3#HCsm?vy1W?HH8!dY z%5O~0$X37;z)SEP+k`UAN2@#UN*_dW;dEJ&ms(mU@!47;?iKwI6o0-2*cGjR)tla+ zn`3Ij)AnU7s2s;&mCTye2Kjo*^80n@!pjjKx{6)5YK>lvMW0HY?c*=3+5h` z1^;|G;NNTogtvq8EPn=R4S3u^nE@5ctxliqDG{d&;|0CfQXMGoAa~cLMx{L7#da;S zY1@OzGH#7Ew1`m)=>~uY_Af=hLWQrv;=VoLt=ha!YbRgXHrL-zQq*~Q#?F0pK*ahN z7Vpt6`nVo`8R1EeGjhO|=xMBRm51C!K^9J~=Yb6MuDUq3y~sDu5X-+oOW| zl#}$)G&j;=`r<&thqSq@SFNzlVg0Zw%s%yz&MJTfbx3ZfEcw;ct!mNs~r?ozRNH$xfULq;OrKLHzCg#!+7R_0C54%nLhb%#0A`c438IKqFi zSkV7lsNz84cI^BvQ-${lU|y}yY_ViLn|;3gr>^c=D_kH+=p!+E^UmAOA^=oRe`V1= z)qibY4F8JungrFvDH~1|!XrsyX9sH6jdVj+KW5c&+@Ae8EHoU3Eb9nMU&DldEVmp^ zZq!NX$Z=(3p8B+xg)p^lWEHXl5b*aoN<}@C_SC?)rP-Q_?04fZDb~IuBlS7flLPps z8*Wz5A}LHV95g;0#0WRQdGoqym$i}9oPQxuhps7;2^hK6`q|707Kcdn`kweV0VE{U z`fH1}8n~lzZOszozd2q7_8`hB>-~OaiKp}Luy*)?H?p@k9x%$0RQ>SKIf5D3qC5z( zUEMr3O;Bz_A$Y)a3AUT^GS!NO8b#H&j-{+}+0EFs&ruM=apv~89tfaQuV9+t{G-TiphJuZM_-Ht>Z z18kUX95Ll^K^)0M6_%Ra8jE1#^KqL75ld(LsGzz4{sq5}og{oWmvw&xKYvYOSXEKf z&DZ2+tmaoo^=xeu=a=IpIP^#0;>7F*4J;u+Yp%8olID%W4E*KfZ6_WPym z{y3a3GF48`tNWJh87!f2*pxq4<4jLEjRL$sfJ`eE15eRfZBrTQu7B<%Q>OYwjhF%S zQJJoTnyOwj%Z?s~yBmEjV%bd=uCiTux=mBh=8goShaPTjz6%rqq!m^`1n#$ewJ8Wp zU@aNkU`sn$`D(X$TD1qZmHGd$Lv1=~qpvWCC!c-Sn7nXqXV*Xi&X;|0J`MO_DSwpL zxVGewJ(Zt`ReD}a*?(Nu^>Lk6X6M#2kLpELfe}|nCyNC@exL@mWa)D!(doEZow3*y zc}XIIQ<6g(E&IA7DjG=#;`Qvy3z)Z|0FBjo;7Zga1>lvQcFc-*4Yi{92r}e2*$V(f z@()LP-yKs^t2F9zG2J}y%3ZsZrhuWc$5BNVk9vc^mt7jXaepF!AUiJr#`V^OU(~A; zOU7c4Iia=O`_EVFUw*%&A|8VRFV)+v`@Yw8tR2^EvwoH`EbOb1s-lk~f|ik+ZD-pN zoeLr223ZNK=4aA7zOVKJ)`Hi(+sm*7|I_N;=SP6*1S%TPTMe&zaGuYpio-%jJ7mMl z0*Tk=D9*IYg@0$)x6+#JroWiI1P6&+AKYc*F_mgmfe-it&sQ0g2$faYg@83LEYy!p zYl^L=?8d)Tb`EXshs^M0#lGq1+q_+UQ`U&DQ^e#GVj$5dd1D#$yFl4g71UTG5p(lY~?Rk*u?NoXfVX4%V`}FFa^G1?8RSmEV z{G1GkN`lGN$g#n;J^SKp2)BXY(4koU$|m#CUXnL-IGR5^ReKf2RNHtL<4U~MW1mrb zwrt#5Le+em_knB#XagIr0}5?LQQfq^7KYX_Tz`dH_to^fnwK%q2^~Y)5=bSd6|h55vB+uGX*{@{S+kQh*!7^W*Qwm=$;X7VD}2gF zB!pExxud-S`kW-aEebCu6leMC^Uev5C4YBGPBHf|c84sJUVr?v^TaoRP~|HC48*4p z9c))szGS;t++9rtt3x2$L=cAa@|nZF?k>RRt+fuKXl%MUWpbr8 z$Z0=;TCeugKX?Qxd2Nuoz(*q~^)a<7V4n`V!ND_Dy+a0-4UOe_ z+eanF0G`SCEB{yM%`&8FB!aM z>`IR86NCl`B8A&G!D9BJh-$kXg;7QH60Nhwx*u3sCbY0eqSu;Pj5CyLXo@lB;y@ce z{t@Uq=soI#vlFP2^(@6`!!kcgRdrb+GrRH}8~M-fJv+fQMpP&J_Lqi>M}HXvy_{75 zA}4C%rqB(DHl3E+Hv$CU{??=HsBdn_QqXa{F4nsrKfX=!FFngAuAj;@u+zO1%{)y5 z@;Wl^o`R}+>#9@n*)BUpwqpC~VXgQw3GjCZ8CWaVW$AjWz)aF)_4hSOpeSex_GWS- zRUjiKEtMxdwjI8I6th+Tnt!&%4(D@-gkJ7>&BqSg=d8;2PCMZEMM-573uU|zWm#1B zaR_B-D5oQt-9I{v)N{+6GsFk~zZ9 zdV^`Iqn8{?mCUXMluIQ}k=&FU;N?~|uOaw_%*gjC2PWXRQTfQj>DK9GhC@Y{QlXpP z#Dw10HT&0b{o8NH4}WiZy`TL@U-W?#)tpJqa9%$cwW??As335q*;p*i<^!G@EqcYO zwn{k;Z5X}g-z}hb|Hihw{+dO-%gXz;Vta>?a~`4M5fTm6X5aRYu2+3Km8EPi4ej$%PW`syBv?~kNk>q+ru~mA zDvllvxE8n+4ba+hDjnI?Sy0C806!9SvsyW1siF36Uuvq(X{iq~4ybQc1J7z$xmS_0 zJf$J{;(l|0E`R0hi@6mJQ%<$vp#U?mtzdl499LZ>XB(&Lwarn{!2dw+*=kCH-ob%R zki?tCxsrg}uH@$JegASP>UuL0LKf|??QN!?uh!rG@%K>e{jtGbq-B*Sn(7{cD{u1g zrelb`|0;17MGowM&=|DCl7dY3URtTQUM~PZLW-|VuzwTs(zlMm#S3c$vF%z=I}lFf z_ePj^032gK%W41!55PJ$t$smwQCBKnq-G0g@#oFze6p!YF}^Dg)x|YK0Q|7OocrWN zfSH{G>mcH?dd$QqY=g+_K9wU|L+H@2B})^P&&})7@QmAeez9buzgP3-;}88BEB-$O zK=&7=vwz%l_uL#gn>M(0a%1q0+=NNQR?6#27qPwQRbu^Q+BgfSC-wnfE#MY zQBIw?ZrB8842+*ivyN}7k>mXEeb}aO4qw7*=6TNMS0~g7I^DvFHyy+#x41o)62w(W zREv%Dyu&{-Z~m} z0@Lf#egEBe{ryYzP;Iyuc64T^Fcl2|PO(7FM#5Y;OPn>QiIy6+X{Z*D7$>)Tlh)xn z`U!2T8{BSGH{7*rJjfEl3jmF5xI-M)Ztva{GG+}}6X{%DCZrEI=9IR6n)YW$xTr>U zU0pR6V#W5Re4Hhxf}G1#YCjjU7VYw5Q=-7|;tfcNuV5S#Ws9J{u zUD=PkytEwIA&2c(R_t+u`N*6vLSEhrwY^0Z3{UNm)m=#G0H^bo6;6Q?Y^p0Nw06#GVoCShv5J5x^x<>h+e?C4@LrQRb9XXR(T z>aaG&N77_?h`+|kX61Zp88-s>H+WB?O%s4DKuGRsOT=8~=gW2b;oY~kwwJG^yD7bB zQW3j)C17-IsCRv*9cW3L_uC0P31C_8=2-^O;^3F5iv%TqKZeztZ8%d7a(epQM%Ht*kMO3L`JgvZ`1)K13!`{JI`X(+kS9OnAMT>-lJE zR*~g(q2;H47o|K|i+v1bP5N3|t#L2)zLPF=;9iio`gNdMop@DV2KFY6eTP?^nZQUQxWU_TX}6HV`49jLoyyfBzCtpZ5w{X;!(T%!G+lh+DN%U^2+*ZEe zezwPR%55~B>fOVygStZ7Em7ODR@P9;QlVt3>8nY1MSmh}X#9k8XlNW%5w|LQfC%|9 z_GsHbs;%UuY%xqz5hc4vw*6(bemlkwwyft*)x-QUzQl%gTM))ckG6PmNUE1;BpWbN z04z9yH*L_FaAA^6Rp)JjVGe77u(1}D11B4>tuDPvSzowmJ(qw8KsX*_Y_i?B^rD@- z;#~IUtbbR~E#1PW7O>L^E`P29CgNXh$?W2QRTVwxo9^a=)6 zu1O!66l!fkQ1|Yvtm2&DTUEa~J-lVd7o<>O%@R5A{>6g*Fy7ze{q=64{QOp< zPJiL0H+HIR6abeNx;4dNr)ot8hi*kBXm%gjciWAuc4jWc4>q!~cphCcGk_6ww^Ypb z&xyZm9qsbv+r1Om$~MI6{>H1=mP`5Y+&#ruQtdY6KtG_Y#g8yF#634V+b5*to^8AI zISS66#*1WkIm|nq#T@envFi}uosC;XDSvy%KsX>%Ein`yk%cybw4$^(u;v5{$`2Zt z_^&Kl`o*HfV==JGOZE`nyC4Q+sDFVqQkAmdt|XzTW6~0jtf0nmOZXIya-iH%{MZ5q zQ;iG2fVt3K@nlE!X+dTXP*|y+b&~~2S}hyTMbpb*T4}$aqxVs)gUxn0a4-kV3hr%JfAX#?DbNU3T0x3v--;8H=TK5917tRBW;dsA7c)3HVQhkm# zb#sd2OZpTe_Bkf>0w zhKdeY7VnJc!xyah@Z3`=Lm9(pwhuredCm;18vZifQk;*4Z(FuIY}8fXZFyMib=Akx zUB-m$5>Ga#e`ioROdaX;tE<(1wpeG?H0@yRTZZ7-ftW3dtv36}%l2+4DSyKSVm-;~ z>Q1vNmojA2=9&HO-60tw4+y$Tri!^m1X$LWhkZvztM|j$l>{XG~ zq+E2AUP0a&+}JL{BrgQ&U+l?3`-vm=%#+uNz?bJTm{Tr}GxF zUJ)f$J*M*$R$O}rAiJq zwpqV8IZxVC;5}KICmDf}M6S*{Q-`RYTfOoBraO?Vobx zi?l-l-`w^^?v2#}Y?PRs+|xc)RR=%rQBUX@fd4)=&Z|ma@!}h2SxJ9v05^7P*}GOl zP9^CBQAO=gJn!OcwpYsZP*cs~+41JT37~nXch;^Z!B4)ly#-w6$0_>>gSKc3~oH6-2XaEM@&psU=Z}jpEAwYZhTK zYEzZ}a&9|2&uQU83A%`Ptqz+}SVfBnpzi@-IK7sJrXJ+i2S;LaaQ1~PXUkwa zP@;AMH)OsNpHkUG**Y&IHMsT~SXbv(bw?-IIh3vrLP}@aqWpQdI8i$i|qF(Q43m*Z&(g&@m42; z-!>Eo=2;-%rV9);p={hG$EPrI*)4@Vo!+9N~gv$BQ+q6_p*DyLq8{0$^-p z%*CQ^Io7W2_p+IHOsdV*^Q2;eBAW6|2Ua&u;Hl0auUdbWw{Pss?kw)PY<~-ILf7PD zQ|u;+4O;D+<~Gk>Iwzh~ZTAAw)#4d!w@aW>&S}}r9c5?jLN6>mky2^MrnQZTn*DrF zXZs0{N-W%tR#w}+v#mabL($ccJ=m-8&dX-d&^4zg<;?4~cKEyhxW*5k1O-ce+=|5G zr9o_GTWNo}q9Oo0S%axd$Kqs^wJf)B67$KKx41w8u<UZ?zl#b zRLqe80`St+v@V38lIOF7(c5kT4Pv?c6`qn@MV%b-T)ex|;QSk}1(XBcaPV0za9bI* zA#i0>TT&pC(`$Y4D9+~OjWbDnRkZ*_od_4n`xSrhv+R9R+e+15j?!+Eooa8xG2quj z`S<nJGpFh4Kvo|%_{WWVUbqttx0&OV!0oK>uqb*YA9Ol-+Z+;UbK%ims zrrqlPe}V|xz;;%R_L}Mz64T3T>}%GZZItCqsZgs4uWm$%To~0_C44;`I!Kxa$-$ny z&BlLC#jb}<%TWA2g+Yg(V=LLt53TgP?zoz;ZR#1<9q&?d!lHy~EzRrOt##gYv$53? z8`}~uMPN0BbT(8&(_~=!V%2`^-#$CV+Dnxh5D}*4HM_#|^#nqKed5Whb08JEPUf>m zxGHYVr_hi#Y$P|W95)p|y`u3LgaI}H^x1!H)_4A=vfO^~;@vstXYzO;;=8 zId-X%J|qdS<^;V2O+%sTe7*gLzB?x^Cf}-cAGDFPd#2NiH$qBb@f^As?5d*shQ0zs zi3H3%bg~nj-zE9O9c*o26y?`)11Rm+uPxTT7VCJKgU*2`CsF}RVSTB)<&fS{#>t*1kLsDC$LCf8&?!0aateBrgpf0(rA&V1;eY>b zX@``uI8u40#zV1XN524Fw~gWCN5vt$RcM3c7>AV_fsNN~x|Z8Dzx7H~0Rt=tx#WyI zhbWvHf=`&A*EOd~6aBgp0sDaTbSd6E)X7bMJg8SA+oRC4Z%ztxWR`hGyTYkj&YG4v zy47c;bCR+nR+$|4162?^>oV!Som*OU5Zzn?iI>!s6ya0V|IjA5N@B$tT@hLZ_|$e8 zn^t!$`7hV%IP&6?Pw+L>Sh0y|-$^aa?l^}%)j848xSd2a9#_GT)telbP{Wz+Q`pFV zZZ@7Doh+nahGrRxHRWoX-{s#{5||`(4XgEK(>>SAYC;xqJU$(Al<*wjim{BtKymFf z;A{usDR+kmYH@Z)OE?umvLZ=*P5Q{v1VuotV4qGWbs?oTaanO2C1<-)&0C|+dCUr1 zs)Dlfqn9=Har}I(e)IkNAIJN*-ls>GNty&Sf3z%AO3MbyA zm{ch1sx)-x1rMnZXX|YH5@1p4gfB-;+FHN(m49vF%F;v)+x~*}_jPN#ukHx;9B^Je zfAnH4Wz#5)kmO5}Sg?RI1A^ebEZt`3SlJ*WJ1bFDoLFO6>IzzOG#ru^I5A|=#6fgh z+E8x-Q2K}c{lsDpc>rYKGr&|YB<;rtpg~sus`m68YL4oV%(tJTstUl48$o+kwM)Ee zCZH-la(QK=@ug**pz~(*2LI?edz-HUf0d;zQnnKbY~Nq3+MoWle;B`g=R8RKI<3uC zUsN!fuBJpYYf7UiXg&K-7QB)+y%E~HMN`0*peZMxjaX8uRTfw;4B94hH3(P+A(37* z4O+?5Z7LB&q3Eebwz@DJT)mK6v`DH+`m+ftU!)ReUZPiN0Qdnm5Yv*O!GIbQe{skF zorLrK;(d|*v`-`?@6Nw#iKrgjxf)VVKYf&q6Wr`N)*!Wehu{SEVJ0=-U$-fn@bj}} zd*8p1S!^%Iv#6kEr;>7oL~3=O_NHfc8fpp^a88$M7w_O50kKg^R|1__oY9U;$FqUR z;%d}c01I5QK~+jlN-^vAzQHz@GxnPUB;*dw3?C>Uk`c;)-_htIMDWZ}T;3}24 zc~AA$TiDgMwn$+yRabfVs(q5vSyu;0lq%kDep~Ewu$zMya{H3~u15H-ml>_*^#<&gmwwwJGo-L{Xu+O0LhZR)Pl9vymC&WQf0AxiUF|y^ zDN7ie9T!826z#5IcUb@OhVTUBOfN)4_JCY=>q!uo$Z#<8{b&-dYNhR@8*RlZXOHy3 zIzj%M!;X51ZA3->Rpn43Z`1e>u%{)oqKRPnJ@jORAZc3P)b@Z}zUgGg&pH=Av%kyK zw)ahCJ>oDihY$O@Sl@s6f49$lultK$xSar-?+uViAX5s)YZWCe&J__&V&~H3^?5*(xYbEF z&W;Uq#YS(IoUq-y*E6={v2jOte0fJ*=sey5GPHn`o`7f9Xv^KCUaL0%O=8s?fX?*zi@ghU8x}W~0y|gCUEm_~x_P|(s zTAG(68TeS`FN|B|$8ve=EEpqy$+^XFqxM=XJ4% z992m+_Cre)Pv;|ptQ*l$=USV8LssgizbN3HYGW1-JYOZFcGY?~N%2lzA(f_D&9Iep z*&5Z(8?bAmI)2W9)!5!5J*0Xm0|f+qA$UhN$gzf zv0~pk+MK>le{rdZZ!ev~qh@lCzcxyas$LySR+LY>6S|i)ef3UqQCD)QN!uQyTBNUT zexh(Q%9GL$0+Hi>Y$kHTu>ltkK*y~l4e4oGoJ?x4Skus9=>hxqNhTX-g_uu8Z0vfI zzvY>i-v|UOHPCaMY}HGNInMCWl!O4bfiyC2c;`57m-L?mCS{BMeQTBwYJNcHP%bGH zxEY{JNrXPUX1S~)Dpl$Yki8ev(R4PC-32EHQOnBlM8{$2PZ*ooT$LpuGkzdK*B`UW@u<7=)NWI|+S!-9zrFiW&9?e!7WdWt*lV`d+2g@_$Hh@8+U=~0 zmWAb$*g}4}kKJziqPF8C2RYqrCr^Tudvbxx@br=h`hY|zf3PE){~uv*xNXU8Txq_F zUw~RbCXfmI)JV45Gm@<~DXVAx^hzWEu|^b&Q!H9iKYf26?yY-Hk(9^XUM`Zi&OM0) zBK8hM>>YF(P#nkZK#SU2Q$y^&NpndJ!-qMccI*6JpxIfy;4jMXEVpA`!gd}oBD)4b(Q@dW}@8clt9J+%g!aMt%!_1;VKR4c>_lVV2 z`{%X#%k|B>k3$0fYH+qaUw`ur2`&JL#r3NFtIjmcQxP~jA)q{VkvrKFyfJmN?J&uHdcJwOh$Qe_eC{EN#m*KFVMQbAUSAv9FPV zeIpqpvV}dsoBcidZO`Sr5KpHF!@69*tgdQernGRiI!Nrw*#Saz`?FTo#Rk=>vgH+2 zhzU-}ubH!T;|3vlTCm^z;dfvB{`>Lamw$vw3h-ZI{gIw5FhSh}42^+xb_&pM_+D83 zp`3Wgf3r#_+1@6H{KC4PIKqAM6}?X=@~L5apS9&=PsDE3Jo1L4gI`+vI9hM|jb4Fh zyEP_<4(jrd=IP7&rK&1XH}+&wj~!N6O+;)Vo2Il|(6uV zXgBF5rzM-fE5F)QL48w$666BKJ?~vp&%J8`d^`GnIl)F0U0U^#a~_=>E3q^({Movr zXl+hax%uvF(*}Jhk7h*p)R{X0QM-*+b;X>OIG~wHHP@XUyVFq+O^N1MF4X57tJ~Ow ze{!y_^Z<<2`wQS8K~S{uaIzS71`Be`8g7z7OhIv}?3D%??s?J1^{1~s0Mb^`^(9H> zr|C(hAY?_P!`%v(?nAN1n%BPoqJp3}DvGvE0RmBrhZ_#o0d51E-j*pRyu3(s2CLea zakEKI`*tEA3J$06fa3}2_I_}lmqnuSfAB<3VM&OGO#@KXXvV|hwqa=N$!*G+T?P{lhMuM)eF&Uy zZ(vrN!mYdUM%AHyUbpw({_)F?e;-~XDBldY>k}g5%xukZ1$`%2u*3O3yEjHl`qu=f zHX(uo=r$b0n>zr(ZRt=N49RJ0OFo(4khC;$(1n8o?ky)-pFPr-%&(jaAjR%Ei35i- z?L6~C;qFd{qS5g*@3ZLMwM5ceV7rnwm5_^xx|ET5!TGYKNi)n6T}%9yNbe=b|UwGOC3`GQ~{n+!H0%rWK!V0iVG z;q1=kX`>myIy@*Cqt2nIj;?Flt~!6bc{G(^%hE0xib6HbOH}kAo7L*1<)z`#p?%i` zTAq&T+l3ds#?^~v|F_IGzoE$Q>OusZ3y?Ld(PATak0ji{XD;2O; z8?J*iAXZi1y@I^-LIEa{MJ?uQ212?AM~C1H>!ww=npJ#X_Wbd8)@%RqdXeyKYnnCP zj)3rDy{c6aBU<~hOCoGhAr+8?hQXT>CLG2zU#tx5j`D0yvKDk?e~qGEERJ2e>ril1 z$r5=k6~Wn@1tY$Z-}b5U)F)-Osj489sp}%q^BS|*4pwXc=YT>xIoFvNd+lP_?%^dG zTag^YSK7j%z5KB(GHu}v-ke|B7{MgRDxI+YT~BzB)DB#_Yw!$rt&76*?9p$>pWlD@ z+fQWZR{`%0Y6NFjf9(_F;T&JHdpdgR$v(S6EGn6+HbHFO^t1>x+4E^Xl_(&(iD zrGm~~>Y#vop>YIYJ&vwza6sWbz=C)awIhtYsjFgqe2B}aozySA8_Fp9Kl8tb7aX8w zxYq5UVD$!xovSsiT9b(&3Sj9mF3AB>Rk^m~&YSdMC=66}e@o!JUaI%E<+KNNfrC3y z9kMO;PF-;}o|o<2x9|S^!=L|SeE9yQhd{0C@=~_mpPC3P6h^YQlSuG2+g$8?*9InO zLgMLHh%>2;peXG&j&U7&*Hu72Cj&;J*@2A(R`~Z+todu6=WN-nICQ#~h8!o&3tY`+ zIUk$K`43@Te-~Yc$x2r?&WaE1#O={I$BUbUg+`r?3+^OWi*ESy@Ph|IKvmngv|ZhfEDe@x4%s+;X!%JFV6@gBgZI}cEH z4$2K#>iXTZrIr4eu>nYHF>b}2&816);flPo*`T6+toK^Q2CjM@&B8!)-lM6wNS0Z` z#GuK+KdW!M9QK?N1LWB>@4PKs-F|pD20XUI`2aJ@9)Di=`R)7rPYdF{*aZDUtxt8b z$m_5HfB5#C&VEXzY9tH*Yk)Ua@2Z_Bo)Qo&;E;2{x!qJ(_S#TQ>t&0_yS!LTIfIp( zOIe=l$ZIH4rE#ejtTv8Ln)NnOjrq60rqGwdjTR{#4xE*j=O`KQA%-(4679Vj@S~cW zHRC;+>WzMFAa;#@%grn(0zWiNSAj*FieO8Qf0M;axn7~zQxj>vY6;7Vb7AnWC>3tJ@OMTs%60bnM zr(M>^8G_!;McqAHEm>x;_q5w3w62`i9@JbpG!Mz^IXmnB&~dg!D2-u=BNwGkM!xhc zf0#reWqil5lrk?HL8l@)jgxxI#m~I$iDY$_XL=<2X;t?MH}I96`cNC2 z_6_UR1*&%fzQ8s(Js{({c`-B4)EF8wYxfP-m9qAt#kIilNal7P76S2ivjO; zE{UM~(rDlyeO^n`GC~n}Z5nKmzd$2@f62}tFIf-zn<~cP1y$99Fmu@MHWYCNe_PKb zi4HpnwzW7-VhP%IpK&b1?6zCizm#P$ZiCmdw|jbyg1b)z*_@o{_KFlJrw6xqw+I1v z2&;7Ogbv-PEU-+rA&<0tq^|wS$(|uX;*vU00$Yvqu9k0wuqG!1iV6nB`q*}A)0>NC z(NmiuXNS+G^Ln!5qy>+7Q=NhHf1s}7_E`tEOZIQ=|AkF04ZzKN-%UN5C-bvYnFPf> zRQUxPDf>M*XJ7-(>h4W@R1I^3mWZGL1*F(2li${Cq@CLMTvi{Or4CDv!TNsaY&D+E zK5QbHZRts2fu?$_K2Z*kw>Rif_Pwgs4>74#+Etf)z@~h)Mb#^NSf>NJjxW0^dQ9r*nwLR_ufkjBQ~Ba^%pPXG%E!zo|}G~HZnrhf13nFOEORZbWi+a z)3~ziERHF7)7p(6G!IyLX;ts53;e924dHj3-T+&8+VvwUoQ15>rTw^IX(gxhn zyk?i?G( zvXH6scIZ4=f6KZbf+2SN0*N>HVpI={#Nt#6?^mr6j^J^X8-@jXClA`s!XRd?$=ury_CDx)u0_!6`0rTiw+u<+S;QZ$_BsB%ZaAb0o;F)qdI{E#>O$^DCgdF(XopxG`X?Y zTS``{zGOODGAI%+|ruR2I6>UnOA0&=?8r$Yfc5;+12an;7*$o`UB zOhiJp^R#;&Z1^v&zT=^Ahg*kn#h<>J?f63ID3*Tq;tA#8@7R*%}&xH))FJYyF=^S z!z(7|h$S60tP;G2qHOjPu5U53>3^kAN%Q*4HY0@|b*^&M3ev7b-D#KqDVO_fvEF|s zMqd4TKkF+H)qB&c;-uFPUd!_7kW*_nDlpGOJ-=RDB>OA#Q8|@YB9bYb?<5&#LdT4& zUOGKY&8n@j>~`|l^5)1+(=a?LLqMF-Yg_HXhyA!}eHuj7R2DWrLA}}?^3!UUwYm)j z6M|h(a8rW5&U&^-I_TECM_00jjJ*lqb3GlaM(r{gO#QPt7Jm-e|CgO9yITakq$g=%x3f zpOyE^PE-|#q>@mN?Gm1I2%|f4*RYKv3}m{?;PtZc;6};DpXvMvIquN%;4y!jq(2A5 z>-P3t#}j*nf^r#cSNBN?t-kC)G@f%}VAr8E2>^@$F^kS_VC2qwVK3UMN@g04)Nk75 ziuXD%E$gE_Ogy`Cmuqu!NS~JNl}SD$)u-z?#pz=cJOF+#g$iB0>4>Qgn|*o~NCgq< zqk1vh|AfgE_7z`@1g9Q~tW19k3v1}!4E7pV_`h{of;(@{$nP4NCz27=#B13|WZ&O- zq&6B`JZ3!C{KUm$l-09(uCnVW%C+3O+CU*r-61gnuF8nLCq}T z<@z&5C2GJH`kttQp;qn1X@V^6#0Tlh^Md{G@w*?S-uwPC`uucFPB?#2AlLSwz6RKc zOqF-9q`84!ebAuR7paaTpa9Z2l+&`vdJhw-Ajj^UF!b;n;IJ#HuyWY~OYqPZXp5>% zHeIWi0?QHg*(-0WrM`kQUYug+i|)o&_`MHFgRougewmKq!8;Gh-_AY*wrW?iWvyF6 zbZl^;bwO*kj1FdQQKWweha_?iO&%`@DA}Y9#rmeHx{xD(cD2&W(DPFP5deH&npE-h zT}fHK2BGr?b~S;s?J`QrIN+azKWhV{>53p^+xl?y`VNh&fpOG~%*(QVvrjWBYf$?BLB)54B5?cBN#M z57=#!9Z)v49IJl=H@3mp+?wUYHX8HtH_-Q{4GU@J?Kr~3$f{0#UGPIYHg;vx0_dRI zmoaS_JBWN720of~_hOUf=$2Bem*hI?NCuZ6RkMkv7g>+?JES(PI&Bpv{Mi}XZN>~r z6vot_LB;Rhcg-wcP1>Jo`=Ii@>M<0R`Hmbd3v4P$w$*=>JZ6LpJ4=+dAgTrFd z()i9mqgx+zkdC%MK#xLf;IV8c875YuA~^Tt7ppB+a6Aa7NyWzSr+eFBaq4MqKCXH z^I&74vmtOaCzc4oH-A0+Xsv$r{y)cu>yP78AM8uFN_uqp%wCmtB_m5!<}q{_OPAK_ z!zKWZAe-cHq>be`s}0@$W@1d3X3;)x+wNIfSXcr%Xy)PnWlyzbMxCQ90e*IFrr;I1 z6heR5T0Z8(-+{AiSq2~tj$(f{fSoSXywOXpcd0{`6us|ye-`gdU!>~WdF11;Q8&gl z44U$-AS{Wx>A!Hov7Dzkf;IlEil~CNhf~}(S6+ag&(`h3$E&^j=H17?J?2JUn~0x+ z|2+a=+{$uTuWBdZD>(~k<)beP6Llz|%jt7+^(`R2EvvtL>T0H_%e08y zbq2TP>j+A9E2_-Ob+uv&0QS_6VUNRpDgKeYQ`8zs7H@4eR=ok9!8y4-9cZSVwWAHU&ZLMWV^fV zvdgqum1f@i@LptdG#1#l-3vdEzk;J$USL_ecKGJJmei>Lp_Au&_VR;gu=OBX27Wm) z!H#;%0|aYetE1t^ttqnYv0zIUUc=?2C8`aV0lEYsf4)1Moxih_Msr}#9G~}-lNm< zn$mg zJ9VgG8P_aK*~q)+c2vDlui!AZ-ovw(i-USl(pO(e=>fvT1g#I4#9k3+V)RiHXqUA`(Y zeEB+i>225W8z;9{0qi?fwPpS6J*jJKSUo+0pdRkT%yXryMhe+CXY2K%%eOakmqH`K zUqvt-sqqgU%+-m@8RoHU9rJC&UW0}$tdXvI2Y7zUIbdo+X63*Pd+y_f2{Qi zEMbX?JJ!}RkqgEN;-3ygSE90aahhA_;j}pGuc1V==1RaIeB7n$3Ol`Se_pSTAKtAR z#w)aa1{w$4@LpwoQoI37BPDPmxqv9J1P*!da+^;pfMO`LDs()pFhz1r(fUj%@?8|Nf7soQsf4r)qu*kf%C?2wNZ{LeZg0(^9sc}>y2dXB zfn*2{R&<^`95%_@O2P52VQ{mIQ{Y9>yi3%VU8 zh|Qt_8OW0fH8wqxSyZ48UXJX;yS`*1a1KSe2X?s{OOcJt&l9?UYM@t5+nvb{f@LoQ zMNZZ)l5#h;w!uNl^OeX~f4}(1-fauE0wB^g0I= zaw?8CqL#X=gqUtJT~_7S3Rb$EZ@f>hpLc63b=~hYVl)9ds1Yw|=C~=jvUGL(V*)y` zW7xI#8m^Qx%&LC0gjqcSJ-IeJ_;P3<%*=kv_Z>9{=jW9ck6K*?e@=uZHe||m!Ej8A zCa{QI0SdK1Crb+S1G3$~rCV*(x;gWzdTnn-GG z=EYLF_|3ZkSerq@jXl~&WSMU@aAL8cW!J@;y?g4x`Mg%+&)+%5`_;Q||0aGdFGF7C zi71gZ2nT}@tH$!sh;HhArN}85f^V1n<=u|1lWYeK*(c~mevc%_MBAholWvnm2ZOP=?4d9{9VTb{s%rZtd(zkZeJoihR_GXlyaU$h|KQ^yf8u zX-IkL=1fmYe@7Fncf>V`$QOVMdk=XjgL@kt23dGkFB`|@1Q5%{KJ)%idv)^CGAvYJ zLXV8H@BG`Fz}W2)2B#?!eynTqW4~^lNR{vGV%?U@W7x9ZR#LCsmWOScuQz1_oPUK% zgT0ImS#j7|Ypi3^ZMyh)om@+gA{p5K*rJ&O!Ny*F$yJ1?p~Bd$B&4ajzvXpR#j1j?1#w8kTG?K z*P9GVzKoNd)Y97|0Kd*%Pw!JTeiqq2S+9)m8Dcir@lKuX|8(hH6^VAxFl}rBxjr0V zl3}Vge-`7YOX|Y`3|%;Gq5II|N;Y2P59MfDP;?Mij_G2@lDkOUp7=d3V`O*V=J-Kk zw-eEX_nd18#r>nD`ru^hD~5Ph?9pv)_Zr8pxVC3!`G^HosnSi=c907vol|r{y>`12 z`ZT=T)MKxq?Fgq<%nmypcFA*G4n-$61v=9Xe}WW;u;k^u?j?C^>4N0N9(jxL0|b1@DOzaSbR>XxW4p&lW{izQBRx2X)+*w5OQ$MZG3 zg+2-Vx+SeH6;RWQ4dSkBS+37hykC8|-hK1#+dqE!-OC8vv8p`6h^PLrbB%i1)uIfDziF>t+B{g+`ZLBnz|>A4phL7b21 zqPkPz5MK0AbT9Mu?omIlxAV9+J;t;ZB00*QkCAV{E8mC!>R_j*v)gxGyE+@Eo!r%q z@44E8$f9=X^QZ#dVI_rNQu(;Z4-oVme-<1%)lOT&c9o@Js1Ogn=>7S!eJ2z8MUpx` ziKP?C)itTh;jKAtJvk4n`77E{ZEbfIaz@{jN8vPWV;=ls#lH2iw|vaA5!X-h-=3na z(j34P`mPT;%tH$(e>5v#3@Zm9+FlGCf4I@}&>(>>H@vnz5A8UJhA}RYucEcPf66XN z24i!g7QMx3i^Ge~%E^MF?y;R}K$BO;(hm*yWykk$-ZmySqt`I~AjCV6Pd>Hf8TR{g zOO+M>dm0lL*z6g{+)h}2xV%_&RNYtH375Yd=;O&uU0(`0~w}Gz}&cVBRkxo9e z!p&aFc}1*5I=pAvb#*HJe_NGV;>5OR8ua_`$1lJ6=B4@k`^RXdZEGn!SvZrT)!W(E zAV4Q7MMt2bZQCt(Z=h?}6p?^iWqi(K0iqf??BZ#wP}hOSTa7djrpk+xe9clV^y!qJ zSu5X5nE8s(b!fSb6#K(@@l@~JK?qC97P0~9TIe{FLhdPD*$Qfnn=Y&k1HGyCs1W{3t5Nq7rwWBb^9y-#?b&E#c<$1e(8bR8A@yQ7FsRl-T zZq4BAZJQ2ZdnGbe-BwKIn~ht&O=nF(AFLiZ`?O446eV*es}yH=npa{b43+|xx7h@@ zS;DWOzv$iB60)SWmyN{)9e;+G{B1GjrN$bfpu<<+3|r{)ER z#)|NE`^|4V^NAcc+js~5>Zz`lF4^PMElxv1$q{EMTcFaRPqnb4Z*s|T{}-!vgx6Jj zs)XfjDd7uHokh-?N`EdFFm<8X>B?sleThH@uPaRpSY@+o6-e&f8fOl837FF&Vjd@Z zK=!3yZr8kp6gF%~3DNl>rRJOj)X|r4@Q`N)^Cs57P4fPeC21tu%RrPYkW=AT(4 z*)z5j9A2(?k0&dG*3@_7Yp84-oT!mvh2zB@IA5m?R^1D84ykRvZ2P1Xxa_C$hMXP^ zWjMw@0pVW3d24nnFl4J2xD(J|-L)@)UcIS%fJP~&a6VcGvfCuG5ss|pVP042!-=_F z?EsLdDt7E{Cx8A_4zG4|r$Pj9s`zk(_tH!k_N{%goOeZKDcvnH1XEW96&)+oIsOD_ zdRGZy5kjK1uA0? zL{6^FK1I2(WV3Biv!BQv_-5NhGDri~Tb)uUng?aV8-MS0?2kb$?f%r|^^zz#FsB5H zE?$c4!so&Ytv8FhIYs4SmwOXFGyhaeMYDbZb%M zvo|!AW8+9|_iC4F)nox|d2?pjgO{>EY)++G%v?>q6?lX0DL_caxC0dVdTP9g4pW@f zf>oOqu;&GvNlQogIzYNAR@*IXe9Lw_Y<&c)g5k2{15AJj%|5-0R5Oz}wSmAw>ASvU zcZJfERrqiFbly_qhUI6^sV2evf0qjvf2=wwpmC7&JS6%+`whG`2^tQKHw{mEV}rej z6=(uPI4h8)21a$*O50Nl)z@+i2U3wDQ?V^qlMoJ#4qP^Iy>PK`bk@peXF@1 zc`2zmlGD^0jn)k{>AqISG1+7YyBz8-+JYt$si|BeSRk}W~Yy0>)o)DHfX`;lGgwCFMs=+SD)g4sLu{I%~YZGBy3>ggxwyR4JEyB>hrp4gd!Pe+I?*$$rf{?rC?VeIY?5PRuy3 zoi$4I;=jNUbb06d@;N%fRPsw%jR`#yJ|MUN0HT^5&WZ)qFU^}kFxqB5Eq2SWTdU#( zr_HtDdF8(R;f0UGE0dbcIX+Ju-S8MSP-GXRa6loCmu}1i7Jq2(G_)yb;HuLm(L~=q z9a}iiHu|0ckPu?@(z>f{%GSBlfWcZVn-3_aMBu>zJH6ky9cKrl>N;BO?$FH#C}vhJSF#b@T3BO;ltxC{5UARtloC5Wqr5Qx0L{?kXjj2cSb?3u5@S%R7%| z11;;S+E27`%dSFjtSyHZUs81>M>uxE4jZ+ccYAVhb{-j|B8^fI=9r4wtAk)P%vH~W zRfqyaU*yZe|2SEyhseGxx}E4t%MCajV!sR-xxm7nsf%&gyXH%jKjS z5L2Dg5Px*|2B#|{Vk`Fv*mJI)Y@&9Mu5)_4kLdG|6)%=|$tT{My4t1NLR&fz$HcqJ z8QzeQ!#^$8Uq62F%WvNO@!RoXd5OHrnU<#l&u(wux$6XZZ|u;y0cRXtZJMV;ZIkoZ zuo0o_ZSE~FZ&KN~0YSIDk&rX{&F?KKQy6Xqq<^jDYi`4OIY|JuI%&UNnPKOTBNhOh}2jBC0egEC~=9|}0|HX&>ANbfuts;8Ev3kL> zeScb~qT%d+P*>P&uq}20Rhxnx8X#@Khjif}jO1nPH%WiCx)Q9l7VV17T~42Eb@jNy z7b_77NHOGj#Ft`gI`P&Idt0x$9M_B6{m=)1bYZP--^h2K(4dXIFlSnwhK1U^vuj^? zXbllKjb5&4Rs?8FDuIM~uUdu9s`f_?oqwveue4QH$3Mw4aDv~^pV#Y$kMHOE4}ZSA z^*-}!eoRldZQVAnDPP{w3Z@E6Z<_qp=14cBW+;t&Ea^alChX+lk;^i z5%U=@-m#-;oW!1;y@)nHOttxK&ue<1S>1}xP`njiyP4W~31`C(=W0b%PR9UrV1KmR zxX;V^<9n&RiFJ$m0QR!D7lE}3F@IjdQlS`oiAb1NvPkM~@iT|bD1e2xf*1=;z`wL& z9iyw>qX8iK7e1}V?&)Oh<)vsE_Vx7rimPcfs$K>f=B38T_OzySDkqoqLIiVl>*~SV zZaL5fdADzH=LfqzW7fM<{n-_J?L2(yaaAkJ>5Ibvd)wc9TfYMY5(U7-Y=1q0@HHYB z<}ScQPW|P5Y49NIK{R&mtilSqD=zU^O2#^s$)cxa8>KHGA@;oWXJ1LF#w2g^q)4 zSoLxuDWM*h+KPQ{btCSoGk?Qx3(sfrS6}{zm$|Ru{@GW(pH3CAfgJ8rSt3>-p^b#m z@+err@y%-T^yZsT-pO*=L>MOj`fxlDlyno1e66vagf8!+G+fxBF-?gL_MwWeaF2}_ zzk$ddHG8|u1*_S9b1R-;(fw8eYk)-+huMPFrA7cvD($i{RHNP0Rex3x!aLFr1-q(UUwG2I%M8vCixMi8*sC<*EzuCt_swxALxdrA+X z)Rny=@fW^xJRkOo;D3Q#jzbz18sLw&=TS7G_LidrK>5QF)(XMqjl!RH6=#03RQu~voli}f5zh6ZZoJQR znh!-;hpynnLzPL0IZhV`#WpWEUe}499pj++t?|Yo)j4NZw0}Y!C@;8J^flFWnVkfb zdMoN=;7y*FVdc7>Oz$`jr^2qavh5rtKlC$NuaWH^Dt1xA{Q)n$pG!smELH@S zDeI#_*gKVi1?yqIiaj?9ndMC%KXQ;N2ze}ecqp948tSDW zoVRTf@MNELJm=PvX3trB1%C6}rH2-6ntobJoQ<J#9VSFbcKSH1$*f~n(TGs9+h4t{qM+^zlMf(lUDj4$JcO9H-8JV@oQz7T z*s+y0ciq`2TL1a;HYe~N<_(4Qy0gO=hmLMn9lQqHuy6ZQ2!oftBPuxVoKOe*EwiZ5 ztNYi`zcpS;k0)&pcLyo*^KyNCefYz>{!sM)8d7xwJ5gSptyPf>i}<`WjkJF_ zhvzYD9njANprj3MD%aE&SVURu4dBI&?tn;~Zx=)`Oo*S_ISSsMn=)v_v8L0RcGc5% zi`>&Cg{=}4_*bdN-2y{ZjL44c%wD@2dEXM_)m&-m)$44KW%?oIGfe|ck`r|r%yqB_Ba1;ue{o=p204fHg*SH zZAK}>D&la&5bnbfy7{Q;Qk)0G3c#oBs%2-u1-N5gUQ$@j-PP8Oj|nUS80%>#y~WE7 zrU(GPVK$YJUXA^mlAX%VZugq=B|$0s73{0qrqy`uSDTU}lXw=K6|fgt%&dPpPf`ZE zuNG=})iFRHI=nkQ_qc~-wf=dqTHn5OXufoXJz1{YDv>E+2gI%_k`&D&&s3GeaAK8U zO?G!$`?mYuf6X%qG1WGP)$9&T@-@vnptsAO3<6hKdRNDb0=l-uHR>Y8-*9x1#Gx4B zeE2%V=yaTAKhOinBPb;g{qlceR0V(g4K*w=Rslk%%H!J3FZ-8rIk0p^((&|ee!n`0 zVR}UbwcJF)!&ux7Q$pMA7Tw_F@l;q9fVMxc*EjFm^I`lm+vS(HBbn+nRphk)SI;uI#7I&vPgl!3$;B!HV=g2_D-jg0*)s}xv&d8+$6-Y!i z##DE$z^%ITho`|99;$cegw^(Oa+J6V6uuj@&k~Nt_F<5YAR^kHkt5ZjR?D7rGIfo$ z*Y(ipW@~x1Nu50}^_{Bo9*FPacT9W0hC00(8cs5q+Ne+K^)L7PZ~t@MJigWnIaUvd zAA;O}OYjB@--lLJy9R%ATBz999y$LCyY9+tb31PvRSb?s- zEaYXjCY*?;EG%00UYdxZ@v~z{(HRiuN`btb109C9WgBj>SK1uo8FY$BnQJAa~p~=>}yF^?cQ6N zNf2=+SPOdc($jkVX8h;)_WQ3tj(1D*JiQiIp9(rG`5aa`U?YdWF5kEL#AO_*I&Mv1 zs;6p=5ED(pY?isIjIyXr(v|f-RYHd*WnlS)>Jhbwuuy-8PJ$#R&Y*-aCr4LXfGpWh z8QMqfD=e!lCD7{7#ywP+VAOR@xyqXD+z0;v1Ay6fNCKC~rukxmZh(Q5iq6= zpkAO}ifWbM{9omJzc?kwdY%qaGy#UyWw`X;U$gv^HRF^)hfZ~Y*~FWL%PjEX`F2%* z4=0V9S&x4>2MSu@n>Q5HeRgU+R&6A0qp|1JULd{Z_#p6x6-5=Uiyh%w1{0LCvhrH2 zu^;CnPae=FTW6;2mPu2d%`O9|i#m$ITOl~IssQdWhyYo<>#tapPa%6XvP4zW;@0BV zQmZaooBd3jT|lPxn#Wo>?XOO4O0^{e?-OLo&#!+O9O>B__Hl80=$xr+#pZ-dTC|6t z!121P7Mgc0%lKkbn1&9e7KxEhC6@=j8!8tn9xN7Xr|nN;1^z6%Nmz_4`U6dU1gsZ1%( znL2+7N|EQ=#^I^{+6DWwNCCvK;{m3zsSB*V58s2slgo2e`nT7IKlS&2`F7QK_V`ld zIUl1l8d7hUR=&E~5%z7PKUKg?MO?hA6LiDFn*GP@?wpf1sZIg`mjXD4&_d+)L{H;2 zgfEI>7cY{o21l?C%lyk>E3G>r&`Q|O`;C8wS5|(Sx`IyIiY{-Flb-DB-Uu1{)ai{_ z3xiAw+Lx^WrJS;cu0kaAES7^$FAPpi>+b_Na6#>Dd4cPa6^7ce+u_B#)-v6GDV3Sq z{j_BNIzE2?$^;J z*J@iH3?b}ZV#C=lZ?e0i1g2NjRyFlr3Z}$H?RKF~yDB~Y^W7iD>WT|0vAV&*Zq_Ys zp^aF*zl*w81BBrL6Qr#72A_OrZgRxpfJF#S*F)RQ3BG@q6QX1bE95>CUaGpY#lGhp z*LZr5&0dyqESaj~X~}+fegFMm-hY4SU;OUF`)}X>@a+xt|K`QO`O`6tPgddjXQulmAu zv`x_8tTaZ|`P@-cpFJ~+e53`M0OTa1da%@_As%ZhRH^ZI_PJJ^4=7lSXQ zQmt5!b>OMhXkn9rU_uC>(Sq=9KQ%7VPl&8wAN}$v?jX#l`{%iTwtzZ0IFkEmy`I#c z?xp)vRTu&D?Yv!e-keNRWnHh;bnZ#dp5qX5aH4f91OfFhwfr8Hb4n%|*{0hHFV?p% zY;If-=kWCt$C}DloRg+EOjLg}-nO*!daPHtpgrsg-F(R}Wl1)$-8P+ciUCBUBdG~t zLgyTCu2rWU&JXiDoLgdNR!6d(v)`?(bhXIprP)*}3Rz@0=B|TpaKwlBqQ%V!&+GNy ze|Z0K^mT#s(oy%g%$>GS)GhCJdGjIaV4eyEHlE7+^BJ|X?5wmLS zu<=3Mfv@)FWRo)tlOH&C@HfbpNbKd1?efuqvY{nhU46Ui-;s4$zirLn*h1i~G7z#@ zj^t6CJ5Uyl?L0m!TmOIi@b-K4)P1UxJvI5yQ>k4c7TfJ$v~Sys zH3bLiZQ%%rmuISWWNjT-imCVA(wrYJdRH3UL4P41s{d-|MWTO#U})?NiRrfl`Pf%y zGK_F3s>p5T9YJv9g3d7p@MVpp*aFWB_FhiDztpW)$tONiCVT!288E9c+!V8hA{!v0 z5+`PILb0%s**VVSLT2`3Sw&nB7hafscs4EQi)L((nh-i;4J2!63I)#T$dX!GfQa4F zO>&B8p58`2YzTkgsGzGo4BJ#ieXz-wYlQ;CwI??6@L?~!$aXbd#?BVQt^D$^Ei;-M z4vpSNi5%CZt)q_!*hXobU0qYqZ5RDnY&*^Ml8NzI5#!6R$2Z@Y0KR{f6<8tcX%qx# zIS0qQ^J`1@+aws01D>Z=FMLgaWg1H)jqfJZNzKZ;E=hmKC_1Ytm%kczdU3GpSp8W1 zxO>4ufv=W$FP-Q-Ty|uW&oX*rx{b(X0pn3hj_0 zFoh1njFHz-6!5lAud-*)#Tgt`^=mTrK%h4Dy;-pSG^nLDfI}5=jYU_|+Hl&7V;>YQ zB9alRWV^*Kg6q09Df3bit_IN8Ftc$8@*o0exjlc2-QaerIeg%duO=+L5yAMi3UJM8 z(=51p%=)~`zFMFn{vy6;l|EmEkGixx!=<>joGs?QP;Us3z@fsvdn_KE4wd}hhS0>uxxEZe-tWh4LMw@+iut-(z zoC$we6DRqC{PcFuYni?9Y)P@cYjwO1+teE%)FMK@JK5BmYUhkpU*Wym;Gm_E?Q8%g zXE}oyj&rfJa!B;e>S8~BcD3@4S4%5q?N(1->S4cFI}{w)r`_kODJ!_8iiRC%mr7wO zQnbBjhe0gRI!lcWdzg4W{yckERUW{0Qkb+|Zzj=YY|SzcwD`O+YZP6)B5t(OCCw~4Kj zO=OBMR(%YC-HupyRcb-&wHulLdn<+)lRgTu0FLYb%y&E(J6l zx`SDAHdXTOL~|vRn{H#LEduP84c1MNBKDm@SvhT39bfPK(0Q)Gcq{4mjE9=Gb@}up z6`FMefq=ag%ACVey*fGnL5$PoU4|;qtZG*gb>>3QhZFG%X{dq%N>$}Kg6etkIJ<;CZy= z&9r+-3Y{IAQxB3Q`{&eOnYh~y#)3v z(Rwj|z+6Z-`M0s+n^uZ!@2ZkN482?qE;(ESKOyS!HIJS5dYl3i@F&r-5I)ZGyk`IL z?$5t^|IK?lgSYyrM`eHF;#L){Q=bP6#>Vy2yN;N>Byv_Xs*7+z=vseY-B&86XndjM z6p@AF5%wikpp>75AMMK8YD-uqMn%IvZ*cfakW=E>8na($o$b;d<{$?|@;Y8b%May3 z6tLgc2wNCO%0-ju!!8NE^nhW2ZBmCK3wOvnzu&$q&R!$^mF7S&%S(n;;8N#tay-Bc zQnYD@aw%l5cRR6QyPkiq#sBc`Pw(EY;L4|KlKLd`bOlEySN~LY5Y%?R)8X#368ddX z+7*x07shcv4#OZ-y-XYw4qB~B!BqVy$E9d17<5_=WG~LTR6H(nm|c@LE!8b4t=fux zCyr&m-B~Ufa}`Ls{48lfc3RR`iECp!#JsPbS!Ghv@F$gs&pLm{39$7vozBQO44tF; zZ_9djWHoafh~3r9O{X^~nVd=Tb}WxKsaW7MwD<$qbzP3Xj?dKdX+%r+761e|MOjUq z#k?u%I%%-s_hxq}>Cs+9fFT@nPG?t$W-e7fSM_w2Gn|nO@R`2bLvGz#_gw&^%|^Gq zuX=y*VyeyjY%+g!P~I-#iejuIs=Cd=HYh?U)57+1TO1%jFw^E8G#N-|M~!p&>;fzbOU0=hh&4E;6?Q(Lr)CL&(tbFZ? zeK$U=UZ{UhW2R3!)e2X1CtjSsxRqgnZ3ByVny$>!a?$f4?#oFAO}hsH3Y5dPWScKF zvF-F)z9l80H#H@C*S*>4=b%_qviWqf4;7NDyItv|LRdh1h}41fZ>0<)%kHR*zGk2p zFLlYwmmX1;If3+jvu>RiE*jA9NQ~nwu1lRwSg3yiG+TSBhY-PbyV7v`lD;6Lf@Wg| z#6puT2Lo`=`iw9BQ*r7quJ3<+eY~FBFY5Me(?$x{MlL|UEaWIK)0c}%*09Z2ppqxt z2rQyzrc{?F=Y5W)UB7i#02(CcWL5+k>z8J&RN+e2vv zK$zmpm2$(#UsYk3E z9M=Af9Lcx4o}O8K{1TKPRP3Rsls`WO|F6fF_t$^9K79ONqW8|Kd3~pdrr3XJJPJ?%TnD#hQ|38T+-b?mwNqAA6G&SM zwHplHC7$f)ZWCGus1u9d21DxUjPG5$qY_b97Sf#RP7CoJ3f=*z*x?m~l>z>IQ$nRZ z!qu6wpyOUrj|x(8x{tKkvu(yP8{eNJ4JrncT(ej2`!;XRHJbyL^|Q-${#2NhFHwIL z2Tb=t(q-dY1dFz{#dzARD^~@|Xux1Q1OcMCF1n2JEtj)}S@OlW=YslT{!h^(j@M4d1TP91V z<6EaH9?JF|tG*39Ijw*Tz?Og4Na_ZR zb^DyuPq~|`DdHPocb62TmgK@oF)fYKiB~~G-f%gv%h8weX>D;IMR5{7*t;oh=+x)y zce77Xuiwp)m$xN*|Cd)1{whm)JW+55W|~(s(Mh0wxPvd&i1mo`CQKhH7b|CJYbED7 zlJSiY_D_3llqXOaSUZdIRyKc=Mq5?FcB?s@bgR+#+;MQFk6CTUX8pC!e)I;fgU#GE~tX{p9vyb{vsayXd1vxherQW=k#+-p8YB%TrrP$gH z`Ckt18Z&k;Qiy7Nq3a;ILY9BJR7<>Kd#W93Lg%Qbz0SaDm~y|?gByPd$uSW`59i&R zMz0P2wle5pn@msgkE^bkaG0}cnS?>WFIKpRSK*hcDqg4rFc<9p%A4H|!TSSG>toCT zjCVS!+REWv1aNH)o1B6q=p(_<8N1+1u#%&#`i%B$5yTdt(r3P_`s;lEx~BH(`{G+{ zeItyHB?GG~(o~v3J7<43{eI-($l~i#y>r^23MgZ>xd-Rb`XR_Ox8nt18~S{dq}# z2!Dqp6K+q71YTCoU0n?+P^j7Yr|H}U@rxhbz1Y@Se%f5T>{b;pjNV!}jK2AB(fL4K z3p5bh0$+Y6Yx+;6RyckjFW)Npcbmr#P1!~5D6n~N8+okTa zSFSoGMeQXo7A2LMN8f6L>l74P?fa&At#boGwLJFd)|``PZR{J?;}K#`MA!N+LNmIz zidD_%qGjEgb=Q9-Vchl=D%i04@1}N&Z{=2UU3I#6W|?v0U^#Q6dd~9RWDk|#b&8Fo ze6e;q8*N_>(fjVo;*qpC6WSN?`8s&0xw3k$k9;d!%zoe_J@!{#Ue7>UfTCTn$79ug z^}GLeegE|r+b5Tc`V{EB=K~j#u(x2B7!V5}0i#eqMyY?PLTKZ#Tvn}>UysMw;u_&r zBUHh*=mFIC-1-);u0fi-9#c7vBtDa^79_J0wW}fd6BPAng(^SH6JgYcL%l@ZA=RGQ zIIl38#kPwjUQ+n?X)o{^V;zaz9WC{Orfw54ISBB4#9ht$D_Q;B#~xZL^R{<<4LJkB z`0$-jzvq8XIxhJRPpfs^U%!c=yj_RwD_ zS~?}TRBbVE2D4J=!=Xbjv#Y~`Ud7rnZ`;Be@Y#QD+{tPO3q|L;45<#18Bv=4gX-99 z08>(0)q$o?_ z*yB-b(`+P<)=cn3-#!%ttfOc>#aR?#bB0^z{MZ>!B>cIB`^Ue2_iCz=^QS%cJT~u* zo*Ft%AA93Cy|{yM*~$VL+Tcpbambp z^yQhM(Y7>h<#3MgMF>Vsht&fa->QlB?Q=FQ!nULEC&0NLmmm#thBmzCYDV0&6*(uSz&v9(PCS;<{kX{pc)l4^e@-Uu%a@}Ww9#A4PumtMdIMWB)Hc}zbxT^$s+$fFiV^QPuLhSL{U(l-u%uEQ~LY@P-$U>ne$SK}CFA41|N=Tuk* z@&F@vtkpk$dw=-bcVLT^FIlsYi@PJ&B^Yu`y zTblW7LH_a#UM)L4AozAyE)*G7vyJxzZUiCaJ=XMSzeQOnpy6bP8p zm8&g>gb$k|@>s*r#O|$NL3T-;JkF+7I=Omin0kex)X zudWcE$hX>ehwQ!HQd@s(pK7(`HEU||U4^=>EAg#QJ1>ez;brq<&Hm-DpZ3`PR@dL3 zl$Uoh2(UUOutxV`NaNmeSeF?bcKw2RH82FI>|C-b>Ru&C@onqj!S7F94JJ`gszH%a zkk0|96Z%fOi*IsVu>EJ)@9rRVWdq!g>4&4T_*y$|y5T11D!6}oS~BmaGHpv^8HNkR zf{gAUjZW}sDme}%mK~nlyw+7AtHb*g^dqUJT%2hpIP>NQ*w(6x{t~M7=m4E;MLXhS zy?*nX*Y$d>R&b;qW&LXHVV|1xW^Fk6yQQhv0U^`9dCN5r6g2T@5=RTrSwo?&8t1vX zAJm+79+se$iL8Ihvvrj(!nULX;9iAf%FfSA149ihdlPSf$=mFMJrI{86FSpo3t(al zWtg^u1Lw3nGzcilj&0K$e}WqkWVfZp-lx;mxt7^)wC$t8C^qX#28WaQz?r2z8V2sVi8vkaJ2Pph(2?8 zICBRpkZlam5ZF7EK$s~?d$TYOC-M!Y0Zs&0AH8`C!p_{6dCx@{EoJX8PhRDW4z)Nk z+`xA`>2iNR9MM))GI=!;Hx96^we$Gd6?@gPc-HieDkEzun8vLf+?dWk=n@Yrzb0`p zO~u%g<3gpWhJ4Dhhw7vnGF00fG+{nf2!q*7XRXGO6aO&P+aV@RrCW9j+k~S_EA!1; z-n+g*Fr}VJ)KEwZv@E)E;0{T``GZ3RL{h_Z+OVht0YQMR5#vD`!C5BWv{A)Z z#9u6D?V4!vV^`WNyu=&K3}VxH&mpAh0U()-{RvjQ=?#2x&MHqjVr{ec=WtVot^(_! z+*yGx0#5B^TWu>MEe`xt7d=7)cFQm=PsfyQJ?@+33=j1JA zhqE0=HJzJ?bbM3GfjXhqby&A$Cj`UQl zgmc%6!jQIkI>pI*P`%}}FGM?nGia2>)+SX`$kx46S5O?#Jk9c*w}gO@YGCSch2VJn=FvhQ2zN)ASIHbFipH@MmS2g1~0Y`4Y# zCNG``B&0dIvO8v}mX$IgIw(56$KNIis~KP4s)z~nQj)XBt0$0`aN4p5PIJb|(O03+`M2b=*o)QDYoIh!Ts9rCTFfq&2`{Ak6&knAY%ThZd$uhoBK0%*G} z3syFS&4`WXQk{P^?Im~HE_jt2>q{cIz2ZNX?}36k;vn_6q6XzB&_>bmY{vz;Flh{6 z%NxO@AGZAQ;6OsBAM>Yn6pea*{lkarqssd6ljv=EGM6u8cs-z_P|BeO?H%otS(G*%75o^1!0*oQ;3k}G+832v%t?>V6b z>VQf=x+>uKn^R5RjgWabydt@ zB#EESBLM)}cHknw?o@wq_SBCnDk}+tATVcFkmWyAX-akRwmt z$@ot{?qLRx$>~KEud^2q>J>56LS8!JB#E!Qg(AS!u)M<5!h?@ zE;QU>W|$i+YV3!YgZ*)c&{;hgCtvib9=3*(U~@}P!{*p?wL*XR%Hon#cEsOHndCg6 zMOCMaLCg2%xO7o=q_8ZOnZ`>8D71<%?hg$6K5J8TtdwKIRRgCHz<74m?Rm!hv|7J? z|K}HZhV*Ilbbs<@gD}Xx0%1x3d~5m~W>G7!Dx$eT^z0k%DMCv zxXl&Tbzpbl+U$Sy>9bBP86EFelMvjpnn6iv)7u(|7>N5}cEOpkC2qH)J=78{rcIlL zbJe8Nxvx@Gk&SBcUs_5U9-19GxBHl+qtr$u*b(m7@LE6X6|fIACa>U~TGUlL!wT54 z@Y!Ac-0isIXUp~N`;YIxeW!nE{Y7~x>_4p-Xva7fD!+dxxk+wyKR^(c$idB|k-7#m zV9WNG7f=jHHC@X0vcEJ|(JZDouD!gR_>f|gaOniAYCo)_4q0OZf__~7@Fhl#x*vw= zpodi&S$?(6!RW48Gx@u9S?O(>fqX5=^Tq}tj%_gBIG1eXIXNe+m4rTR#Uu~srxS3Vsy}!8-xMKhI!;|=jJ}*zQejw*V#cMnGgeGhp?~oJ$ zUYZkZSQ}6HHc2m7b`bO_Y-tHoJFx;%9K^7^U$iY6P$2fjxf#)KJMB$uwEp*tgl#4r5+gNIY>O&$;kngU7Em#L;I#Z zm5O35nUPzS&b=+G-I$2-7QwwtStQCU8*eB8MZ@i@Wh*p!*UoRoJv=Yl`0(z%my_G4 z_ORp04G`L~r?YITDpwtnkLeV^t}>XqgZqDO{MwY8>&ip(rJx4WY#!m636N|Zz<;K)e&ouy6!;tiy4eW@-bRhUS(!+RG=25r2Y zf+OrYV&QPlP>4)>t?}mB&xGohmTqeMHCf;`QxNagKQc8G0j>P6|MriN+|Cs83= zpaOsKtwx=^Mm`ns-;`n3o~lnh6^N5+8LHR@u7U|{J-z6;#Df6Zfb!d>+nG)*J2-b_ z2d6l(!)unPCeU@C-Z41q!m&DAN|s$gde#|rl|9qbihcFVe>sx1o%l&<`6-TxepLeE z(W?59k_p-FsnYeXX<<8UW3zv}?8F1XqiIqzPEg8F{gK>#UK*gmdO+w(RI%5tx@)O; z=baroZRCIgvHK<;e>!vu9Pb3>w>VablC}ly3hg*p&X!$5&VXJ5WNI8wXZCd4X+m5Q zNU{$ssHl3^%bX6fz6pk{d6C2_khXx0RTB6jO?X2?de*s08x2(pg8qL_;TiFN_5b|a zoZpX+Z<1_QsGqu?G*#9Jq#Q@$*%Es|8^Y6xmI>ShIt3^AXFRUD0GD#4$6OtLtfkEaR8`KU~p9`q;bl`H+w}3YsHrr~>N5>{fqL=J=gH3RU67JdV zv%@wJ=TE{^4Y8z~|H6OzmQ5wnWNf;eQr@>U_GCTK+H)7?C#5fMR#1=8gMHACRXLuj z@mHHwg)+)=KCReGs{F2ZI^zE4bO7@clFt9fi(Arxmr&W}!v$@{X z+M9O|ZXQ#;__{fSWM3UI7(5BF914Hd=_aRQZi(H)26My5;`wB!L94R;s?awb`%2WC-8R9dX=L+;;C7Vp zZ~~ZrnI5*nF--e3q9#F2G4gtf=rxTyR8+K=@Gwkzd$%bU#oGlxDkV5ocD+Qw8zg#d zah=*=={L)G076Poj&v(Zm+;H84YOU#oLw7H=P-ViGVoj38^Vx#7Xf|t+>usJRPsV<(-W^2;M;fY7>_Azt zs-TC!0*-(JwYM5rbMwJc>>=BDW(6?%bm+$LB9c|$6>hx@YL)2Iui2|+?|lGPdN33s zhIea*$O?Z3IqRrH`3OQnS2)E^emnT034v&QI+X5cW`A3$U;Xgm`}ZGy_5RzBAKrhn zV%9o_$xh(?Ns?Ma=x((+ORGwl-Kbr%W?-i%omJzza|Ul`kG4AWS?S=R>d>Th(>-hL z6`&@-hM?-K-jAvuoDc^XLniojQmmm}vE9LIR}+8wQD%)X9*0W9fDQP*~4XnNq?ojSzL7ysI%wE{3WIz6bP%&jWU87mBcwE384 zu!1GhWO3*6&$a}3jc#k7GV2ha;iO|d#*3z(ngHiA$a79W0Z=%<(p*<(@$KN+`DRyu zidlPaAh)fs+llI?%(<^l4+BbmySe?-%P@cLZ?BIZ-u+dO|Jt0NpVWhsmjM?T{-{v5 zM2fXnRHIQBv1-Yu8_X@)-@Lp@;Krn_k^&(8bl4M^Q09KBBh7!XgW0K{i*3q3@*0cg zz}rwKr#R`M=l$i_&qEFufTpl5tQgD^>_aWi-6Rn5#;^63yTFIq)C*5Llxt|Rxk-OI zvqA!!8h?&-HA6c9jUNz;W)6>ilMt$K3gt3~-d;^1Vl&)TKzRInD^_1u>`Cm2b>G2p z=kl#d&Q;6`h$z`q4-<|s6j+R|D2HU+?#*&t~t7G_fi4|SEUgTn<&y{GrDef3V&aEEX{RK z&s$molGBT*<}B|l7VyK)E>!|<)AE?u(iP%Y?>htCj_!@_)s~&$ivii|ihUU4i(mip zpa18-zD}6F%Ei~`E=0A~0d4zjwf=t-_O{Em9M#q4t#AV(s#+Tjp2;6QiRu<8PU&DNrT;X zC*cOH&1vlva4~Hgb@rkhf$$HTv0=@my)4+{KJtj~^B*rdG8X|WP*y8E1+XS!Qptv@ zT0lRQxAddut7*kOui*gSP_3;D)58Ho#L>^ z>G&TwK6+CU+H+i{c~Lx69RwU4p^}E1&QSNTk6dNjAH7$V%#vmo4wowB10b$WpKIiG zE}l8T{otLlS1G1QIr|JjKO+fQa<0YphCF{taZ+FJgU`$Lk1ziC;hTRvHJx^Cjh-kh z@wT>Vdzx*gv6(6rB7A?t%uO}JNumf*?xf_dv)!zDO$|7O?j7#Ek&U8`OZs~|-M4`> zG@b9%cctpA&NHoa*(sbfp7)lVk_wdj*jS zx9Rx!GPrg+n@44~w?mDq02ZKp=ZQ;{P@(j4uJ#s4UpA5_UpJXLwTaf;=TL*w7WQ;t z@}3(t%SPl;2bQ2+IlYSdfiu_zrj8`#cmywh(|ByHQ_>|sPo9L05V;uM_wWwGuI?dQ zj>NPCQxCEshe&^y+3Mh&b5_n89*R78y>|&BEHRA*iId`0iqz(C=n`6r>fdQB!qBED z-lNd|$KNO%Kdk$q^Udk?MVv^syd|nCdce8CoAsL6nS3Sh(sf>rv#I5$i*L$y+&E3G zf)kYtZh%uVyq!I2r?e97 zvXhGUEfEZr(qe1s{s%%YibgwC;z9FGsdKaKmUN1d-UW0}4@&RB+XJg*G3Qhswc4ir6tVG8Q(9iFRcY!| zx(3lAoVOIf!<#zwmv7xzsrLYh+e0n*`)dWJzh8g2h3Xk8)0e=9nKPx0OJiOZXmG1PC@U@;zh|yNLfy7`=v&10!2IJZ@V~07STB*MKEM;L2EiJ47WGa&M)OBMIt17EUm7Fhca9hZVq~C-e2U%MH z`Okk`rw-wD(*ufvU5Gq%gxPDC1F($kY`OLOpVun<6iB~UDe^(;s=c18&fwfCl5`Oss1CfH(P5R^e>c-QOQ4^L zl?+FRC=Bd5g|tsDfL6b{n}(qWFA0Djl{J5`+!eJ*ncN6e;x`Wv%&Fs*is}39y)qk> z4MLPXqyjm`mtwJ=JAnB( zOg_XL^`xDL@zN`3s&hLuqn7(r#6GMEsZBGBbEkk0s^qlBX!Q4}C71Oi?)J9C#zOxc&1|Ez#Bx7Rq`V zjma{nsMu7d*^kTdlcYE-n0n~j=QV$tmy*u6*jFWSQ%%mLg(W*IM;)q{&spYobd&5v z9uayHaYH% z@^16I>DnB z7X^bi$zLp$y4pzy+jVN=DM=0NnkC;sV7`fVPo1l%_|&D?(52(6xVWghb1l(G4bv%d zd<;djoXlSOL=Fn>3Udp+O1XcXYzLQTc@UxTZSrPERzq4U>2*J}EonnHg5>v;U`Yw^ zy1TwpJM+(~b=8PdA`WQFyg0t4ab*vTa&(XwwbWWZUs$tK?7~ zM=y3qVwAJabG)wCSL5S{^7V)BmKw#o)69!H>kaNrvV+wB8AByCHVrw(n>~UraF}G} zmFbda@)MeYkbHPo^WJLR3UMGM#X-hly=+D-M|!_7uw z2R*jfWDnZnyTA!SkwtZ=hyxCd5I2igA+4ER^+jIp%EQ4I0^>#cl_f-#udQQ>_oV(H znVz7kbYA;G!nptqSkSDaG(6HIL>8h$rD9=BBXVYcT`B; zZ4?r2z5R-+Bv$qWxk39Ko>t~X-#HMO>c>kt&ddXX%3nFI}KoBoQ&^m`hBlsG{voEIKezwa8;3VY2c) z5?B6t;XZs<-WTp>x9#D*UHGC$cM#8Q^LkE&@jjs@L>|@db!pJF_tb1+w9|g1x)@Gm zhCLo$fJ87;BcQ5mm5#+CmbfyVP4CtL=Q;JfR(t*ow`-YAO5N0ADF|Ox=j4k}6sOHOD*dB@9odT}8HP5sbeWtS$Lmc> z_0ga>+aas@-o`RUj{vJWjrv_Y56Y>M6hsfofkR9f>`?mN6m9#*FN z+!U`M5hRe5HzDMYthIvDp{m~ohXnEw|9RCuj{kr6?;k#{a`L@v_##Xv^(M~2mpq6( zos-17pnO$%ff@op$&)MFFM-6ETO3^CWm3iUk%;g)lN2b&FaDCMp}W))mDxRmK@K)M zk3XuAgw1DwHXD&+suR{@tC4ylm>E<*fX52HD^{L#TbyE6J)cSIIAclMB^nBmZUFXy^_Q9jWt%3Oy$!=cVyk@NO>(f;tOFV45i?VqqS zU&qyg4IOIXBPhTziSgIz1tvd|!4`JjmtRKHpHQc*R`EB@#gd>OS|)9Q?g{%^o5WElv0K?P~Mtl2}P{b z_m(Mt?t7gtK6ce^xZUB(GdY=~G4gH$)X5t{xQ38U$0`7EC_PpOL5WP+?X7~2at(h{ z;Ijvzb6$t$9(ovS7Ao1Ay%oF?Yf8Isl;uhSQ%XnP(z9`Y-N~weU8VfS>Wsz$c4{&` zqdMPLzcp^9=I2RE+2^fIfuqV!Xck`A(9Ss9KDvsX3Ww00Bnb>Y=SB)>Jn zZK}wzIiD-_i*Mdl4)?c8@>Q})I!J$#?QNM`C`-;f<6;-LEIXPach_Ezy#%~mo?ps= z#(5DnHaiKe@p?7z7qM0(e?FyB=LH_2li;(AXg=e;d5hB;QuY8Kht+Yj=#N z@QJIrf{6EBV%Dn-M~@vAkr|i35d{{1d1@zLb$yJg9Pqa~CDN5MN74_e*%39(X0v8# zgKXXPQzp@}4`-_uzR4IoP>sV6sdg*lTg>y!dnfg4&+q*AthTG)Gpe3zDdFH6uON>cBq~{2KWbB&e z4r+b95XP~2!KWGfw&amW*@a`x+u`JqB>`BMJfC)Huvyk*P_ZADWFvR}($&0n0q#ak z2EiZE$aPe~IboP}R~SJZ9_5)|mh9uV07^i$zkgj5MB7rH`<_mp*8oLQa+kJd1$2s# zC}_$OsnD?NpulCbEtP3U`1?)OuOhx2e{HZmLA>}gi9SK!jjGo&HL^B1m-)|dFZWvE zH$Bo-PT3{F-j9oIO(}M{H`TKCvW;{!6RdO5m5f#+HS?`%f;NLuWjnGnNza$J@TWxc zqo%6&ntsX}G&^M#Df={XKX($?JOSRMa9zj&9>=VYri%34vN&MZ=AH2BRJF_EL3twy=d41 zd#SfI@CxJDL&=T~bj_5OA5k|DsJ&I~#!+8Sit^n~2n)RN(>2a@#)(oRsQ76^Q>T|K zy+^|1622zso01YhQH2h{B)v-UV3$^>G6>qwh59)9 zhwoko++PWV77rVVm++)^mO5-hYoWU9Opxxe26ad9N=Hv6jl)^2+ZlE{ld7gqFaCTx zsjKYhAKaSitmV8;q7@-ke^y)DonH*408nmV6ZP=(3R}O{o5i9=C8vRCwDMSMEW3oY zw*g!zRKf;w1KZiaaQ>ysOsG@;Bi>S@fSRjQZBy^=U<>VCcaeP=tH9%>vwFK751phW zlztW+`qNkc^2M(|RR8Bqh4oz%KfNdz4kr((39Q|!% zjxcMzWd(;=s!EtTD3omROW7u8Egn7?#48sy#Xm39pMLeFCvZun<^4rHngT?wD@nI$ ze5_-L!gUf~FMS(2A)0M1C)*~8v!tu$8?< zA}y#2$}t#mf87#oYKxrD<}(i*DbF`~NJWpZN+hyla4I5B$S3@#x}JqW35F>9Nw0{-^xutTC35BUldJ&9R_w+lqK_2Xrk-Y?7^5+*Ma zX=GxmHm?Wo)v8@$l$X;!R{qnJ0YFgYkjE)aIWoSx4W3@v1%DUQGZdA5&2}~QZFgfHI7?OdlQVcs32(Vw2Z3+-R=Z&3@zrn8nN(p3_Lv_`S z<{r%3I`_OPiWVP3ml5wLc)@j$Ds3&uq!c;@edtG3Pq;i}dol!1Z%-d;kv1IdHT8R=!w;8@;d%7l~Hp{Nh>B!d@s7c%GqkteH>vr*wuO`oKuat zAq7u0V2&rnGw@N?NoL(g*(IT|)!m1HA+M#KBK$m4^?BWX{o$MOFCRzwi`7qF8kw)Y zq|zxj2i4z99jQ#5yD(s1~mEWR8Pa#8V4wtM~RpvzGE_Hi^bAWB6!sS7IQdkMtLFwZ)~;#kRC#6;n~ zvOWvf0J|JKO-8xxZYpn$+uC=Ro67kq4xCUP684G3C!vE zl)tUXz3?8(UfgxOaRe9fT$ByP`OOoT;TZ)NeUT*{Vq1hIdJh1qvyM%D zIkSYkRsyAClBYb^v}p(*6ymrwtaPI5wv(iTQMOn;edpBCyUtpm*90gb zFz6rBDaa4SuRsytvMw86jdQ%!#WzW2ner=LeeiKkHhXWX{UTAhe zO_DQctZqgp^5;qMI#A5^gBAPJ zAAgx_cD*wQU%WM&QW(VDOOG()x$d5FxhSY}P}opw8grNcjAtZvj4Q;oT%ZZSC@*)@ zamv0b)ry{)!voJo=u#l7St4TNetdA zzKaJ@nloHBmt-F3u0l*wO$$(bh2eZMuu88*MXH==@6q^huMsgzsRaR5M&aQ-E=`kb zfPi%E?=RU`Z{C{k)_to%c)XXt8wDJH+pr^?cS>Jk4P_fBAQc6ncH3`K^z=28ehQ8N zZz}84<&i645e*?k$hqK%Py38yJuN=Mz1+|#yT&G#Cpr(M+6hfIwmIl_xma(`wF-jl z9jXh;6cW_IX&|LgkrR0(pxj`#OKmNM$2@j!xg()8HtNXH*`3w0eo-?Nk=3{y5IMPmFx|+7!#V+O9 zCg9@qc2hbwdo~=(CP*&#=E4(y&D$c^iePQdk)t%?)XI1Bx|0{mSI`%E*XX{J_yC!F zpv83m{<^KR2|)W?eDC3U;Rc8V<%Z}bq8n2pDFk+`W@&o1_N*k|MUc2v)=mJ0oTHOa zEagykVcQHps;(0L3EJnir==}>NuJ%Bq6n1m)W;eMI5C?QHoT)1;G)0MCr<{JJ>)hIExpbGMMKr zAMzGbJKUvAYx4%)%Y`2<*>|65(bvQNaDSno0GpaObn0<7N>yE}5(O~tYThY=DvRt` z%_oAPM(z5L+9JiX-6 zgSWdJ2=aAl!L+Y?y5hJrhl<)nf8skm6TyFf@vr04$G?A9{&T#4O6k0)D$JrirsKgy zW13B}3pu_A$4^cheEU)dl^#27vn=5ESJ16oMK zT@~!MJcgz$4{(GXODY5<@NNpqEjwho3sEGOXU@Mj=9dmAr+1VTI$>RB^Pu1)c?~aX z_0>PV`}*7eT#^6t6!P&xyie-8gPEKL)QM)J{w=ms`F@9IgGx=+Qi&$=_o_FG$Dzhe zJ~!Z~9tRG8TppMFNINJ5JU|->Q>zb6aR%>1%?%Q$5*)01vUp|dJ+5l!>av4xqMlMZ zxpMA}KEVW;yShUyQh-T)ZVClBEa6mWV@qAsOEZwIbwMOY=6jGwl3SD*q14mW*8SAM z_6nrzTl(@)(#kTUJ_;sjO~2~nn@=A;{o~zuA-`CE#1D14q;b#1jBxm1Qz&bB&z}}& zo9XB7!1CkpE^<1x>0L3kK>{)#i*-Av;^gt{N;6W*s3gD+;0sV}@v(7Ua_}9qy+sXY zR=?vZi=2f^4vgQ4{{$(XnslQRkeb-aeHI_5gC9S8Iwq({g4CH(Q zr_9^nN6)7oe1y8~-6CF!rMLE7(PI&2BbX_F7A((KLU&uz0Q?;9a!HekGQpOIfC1!{ zbV*JcAE^9OHb=E4ed4-WUR;s9Y|d?3WG>|}B^~)nQ>)|C2KE|$?h=@FLI{MrT)%2&fQt^yPVF|2uYM*32*(>S=IHMgl)p~~1;h_FKL01C+w$7u6J!%01^G67W zY^~s&&|1>z$v@IEk|lny#k4tp4_?`Y&S^aIQ6uNFDrRlX1Y}bf#c}@WWoVPgR~3ni z>fom7mQza}SSZU)cl6JTSib(yl~nlc(xA8=e&^rwCav9>jwHHC%l|uTqZ6Id)^z9+ zovK2~@jDN~fn4UgpIxn(DzB97rI8({N{^OK)!*&o>26J;*r|!Nxp*Ug_Dyny2E^@X za!{U(9X8ZnbRMPz(Wk|K^6rno)ye?7>Mx~9FL-WO%FLgySnPgRWpv2h>gT9F<=i-x zOq!i|0C?3VQm(T%;nk@x^%1Bc6h;k)v#^w^|FmN7o&U#@r5B>W#Wr7tNEEW#VX2ur zB>p5DD>}|6_BM#=N_H`SB1wE|vy>HUYL3=)D-)++fFsG#Cl&m=YN7h7Iij?nzXoY+ z6+m6J)~7VwWyn94OqFC%p=PV9@dH6^1^4dw+WjWkc(i@h5bQLSqU^czZlynNlIe2Ci@Wh^5kbat9@xvqncRR-h_;gW%I!MS%i+FI?|;& z715nYey%AR$I(=OmYCp(Pv6awh*l5)5G zPm6ZE5uRRFOmRHk&!ym*V_yzyQ_*b1EdA6M2CK5GZm+V6m zt+N>o{9RdIwZScz3|((MFFD6Nz41y8d(=eo(PNZtz+n`BqI0tBt1LO<<@rjg=A}-P zsnqr3OhX@#DV+1l99-)(AWu(GFdeuHw$tQ3Qc?-V$nTnO+{#B?jz!&)TJ#gySVi8` z`-+W^-zlE?TkQ~E{88?gk!};^p!6xLeFuKGA;U4ETJ^4}=vL$~XPw2!F;sERDg-rc zv4ut1XvE%d02a7+D~a-`5m79+lM~B{oO#`+iNCbq6?Y?DA6`!`afk zM`?nmD3FS?ILkr8w5_b)Cu>BtK;9%Xkahs#P9SdcR@+ZU&ix)_c<&hPJ#L%NtVmv} zNqr*uT$zxgCSuUP=5^J6_09ZNCP6;lE6f+w zrm2Wcd^;u65;vXg)~GN^f2hjpcrh?!4_sO*bL=JuuDj67)(8;3X}^|_u+77Ut5ZXF z4PN3mEz~q(mAEJ2o}$c?yZ51j(|k_YQVh9K*6~*LCvyy7<7s#*D@wbez{@B{|J1oR?l$-+0aZYk zL?{IiCcUP(B=}x+%_|N&Etl%DS9V(bxmYR&=oF$-ijFVrq0@UT>PM-UdME`Qf402x zQHs4puaF3LvdY+4gYU&Jt98MvR0-Uxy0^vp_kaI)MRvaaBEDH{zPS`Vk0OsKtpwBp z2DeelW|c`I!~C7)1>$FwT)As2DSysJa`Oh;j@Yekh0eXsue@oaf9^}o3J6h! z{RF5U&*j-VZNSThJrp`RZm%Al4J3R&R;$??@1c6KJXgAjf!b=5A=BKpM|V75v6CZf z+H|ns)Oen=)AqM>fbpNz>&p-A z(-*(yJpS&ZS4!cTB%iAmfAuH>n39#qI2&8WiRmSvJ`_Es*(}rAUE%8X|b- z1;IGnX z=eiB*R^Z#Fm*K9C3PpX_oNH52IO{5PafZiws(NpFymraQSpiRtf7|XOftVGO+%~=> ze>$k+Be#-cslIc3u9^zdU;OFg*KbVyWxsR1gR%2PR*k>AYfRs!)WJ2Q5f7fBI>stn zg5<2#i!BNr)@d8Z<< zL=@THltfeo*u1{k^2MLMikC@%t|IBHD*HKEP}a*DF0%JheIvl^pezB_JQW5&Gq~^_D2o+3jqlD=sH+&fZv3WosgEbtC!|ff90OkTc=Esjb6Qe-fczl1vEsX5XeCLqja5z_`h&Eq(YFcULUD$S@mu_ zoY1njo!tOUjn?#Z$x^EP^lHQ{PEEv@0)Fx}tM5^H@1>XZ${Gd44?89&# zsZV5%g6sIf>?2z-M3I#4L*p+=E{Z}#)s=x$)hinkfB!*=dpuX}H>3TzeDmRdEvdCP zlWK*ZAJ8n6QWRcvu!K?-tO?2t$9A1b3?@T{@<35)`AEbO^`_FM$NgzGFuW5obV^>9 zs;cSCZC%AiJ$XWIj-4IOfl9a_hV#jubfVLfm~K~^)$meVb&O4m>4R9<*k42WN83k^ zdk+O6e{6acuT@Hu1ko;y6Dct6x{-or6W*%eTtVh)1xh>g_)zmJf=0x?=E3$+Y@Fx- z-u>|fdmE_%yFU5pZ+0RFdrHCu8%X&Q8`7jgB50L`l2qm%_6d@bC!;%nO_ki0(iqJf zTD74MP;gh002ENRmOG_GJjjF1eup;$wKTgnf9zDgBWbKZCLVOi(WZRKrN>@fS?8sL zgGu^XJ3;ByWA^<}hiP}GkwEm~w&+L-;MfQG=rCY5MM4f$!jf~@AxbYJ;VZNy>4wK& zv>%YQgD3OH*Xu2mrStW&cXI+KrdvsJ@Qr3Lo)mUS*W|VLw46!+h?Y1uQ7r}2xtL`J ze|XQC>U)4yDiR7{f)}aMc}C#C^!k@5NIr0)ftWP3Tp%fUsryU<6hRe~Y1OJ`ZqQv| zFLoR_M>=}|`>ElHLOQ4&;jZA7A;IgiR8(nPU90@2@2QF@E3J;#p`KTg*sirW1zuFa z=wM-`r1fcUcl_x7GN}FX!`EN00p0yGfAq*N7Guk5;fj)3Nc>?Zk+RWvyXpq)66#OA zbx4VGQ~zt0Im!FoNzr_sJjI!0?(WmU??~x6De-sJ3~zN{BcGz+3kM8jqyeSIj@qd6 z=xmiIzyCPrt)SD*>jD1`IoLb{IRRLs;7qSVBb%Q}m#b-CZk4EpB@A&YlN!kEf6G%Y zN?l6#<-zPuS&>$4*b>ORUXSj3r{*}VIgp~a|NZJ6Z#2;K%4bp9%g`YykZr+Fzp43e z*?1DJRe6@ZQsvq--K&%gqgLK+f*k4t^EJWA>b&M=?Xs-F)NMNWCc1ZM;0zi$H51n` zSot9plyZA&ZfbT0re_<=tGEFxe~mop%;QprHK%*cW&^FxXbBKV;Xq2qdy-rgaP;9Y zVmuDn-)aGq(sjGMoFWXiIK1xOI#GL*8lvzme*@V1T)N+v?>>$C;hV=l{QTR$dP!jK zcK_+|usnJOJ3X+x3L)^aVCS6;G0rlSI+KdFL_Vr%r$-J8-aZ$>ev15ee}&Rzv^(Hn zXGDqXR+U4iAk;~P;)1AfPgOH41hOg_qLI_a5-Itqtw99w)hAcY;Ts^#cp6kz5l~=5H zFT3FLxrTrEwtoBR4}br9e|-1F^d1hWp z*5krZudqSVbMSdPf9znnW;3VOPwcb1v)k<+MN$nwPdB)23Er@qrS2-~bm%Rol7;b= zdVb%4vY^4vubh0$-sLvy233|<&v_DZx_K24xRle%tw+Z8*<<+M%krTKpGTMO`?Z)7 z*@BkGqVFCS{}d~i>Hl7wUp+XB{1Wl$&?k)m+Cogy1=|+ae-$z4P&X6eL^yS-sX=3y z*2%qXj~nYtvH@T=HkP7@ssn_Zobl)iIXixC6g!HRj(yiIT`9DouNc3PKQvH8wT(a4H-uXz<)2Z1e@w_>~mhCsHyy)2Yc?Mn6 zyekC9^4cxy?bi}ePW54umtlamQyEts%@PZ9Id1{vg)gj8_p=ko^2Az3&qKO`IIjdu^f6{Zj5#2RxR{m$^slRvTnwUP|TM+4c&MU3(uA zc%sJ2PJ|IlPY^Q|4>jAp1OeIEltP-kOQt@kRseYABJQ7ljhrbgNtIRh8lnH3wQu<@ z=OmMDf6x0&3O6F-ATtse$vTG)EtRC#LZA+k|IT?=#a3As&DpgXy4RMKfC)sq^e2%= zNYDfSx}0FJWHa{gYD{x9iG{YwbvyDBk4;?nkjrDOKK&U`VRj6kO%wU;m$L}gTuUS| zkS|h!7wi>^|3j7>-!SAzDuYv`QU*+!*Q(P+=h>Qjm_M@X6A~?< zcrC?IGpY{KZYbU-wrZ2N@r&+op_(cya$iJ2)RY^Wep70DTNf=}I(=TR`o(Wb`}2oy zf0km(TZwtTpa{TcRHc_HS=#Gz`*sAB+BkSHw^#m0`>ZH4H zQgrEGF42$@ObtSXnu-=S)tMDa>xN14%tA`GXy`Hnraa+0(QM>V2^dlsZrf8c# zWlkC4fwQTf9xz3^g%T4k@pMU=HQdr@f4+s~;;Y&ew7%oIQYtzC5F4ukDPT2XaNp{Z z3Xfp3`CP8A+Q;&@g7Mc2ucU%h1) zDDA>Ap0e#PePXKJ`$*tAAItUC`1oHR+8SY!U;LgRe*%hpt{GL9UYtd(l6|-7OUlrm z$B{GzN74w%nPO%2v#iTx-E_HRS!2#4o`0vT^vtU~^sAwG41^F;PF6RTB(+VYTKJC+ zY>FLvA+D6+QPSu@hNI&|NNw zaw;s>oagT4zA_k9L7C%PhSgao%&`ccLjhZMt2#lab;b|Y>^Fb^?nC>RkLANR|9@-U z0AJePKLeR*jNr(zPT+28b#HHU54}=d3NmaSUGAa+1-&fwCMVTSrJ);O!O?hN>jo}S zEi5l5-&;Xxu+y!u!l(o~4d^Jk$9_^0RH^!Edp?$Ji&LFN!lr{{oWb2%^lfgDGB9t+ zdyz5;6aW`0;3L=j+Q`n{YdOyd2!FQFm`=g#K%qjQ!(RF-sMZ{BI}HSrYk>Qb9PF7S z%0@jM-k0s$k6qT!|M~av@gHB7Pl}Gk{FyL&J_DLQSA&vFhhANLfxg$JH8o|Up0rUj zdmA)bs({MR0sL0gA9SyedUV9yn)q7g%UPF6?^W5Upn!99rP?;_4cKsYGaSLWhps61 z?YPOav}A{h?1pqt^2$(7PmMTIQ*@V`Hw7AhGH&$Nxoy4LpG+X2K#m$RGkBV$X&##` zt(i%X2dDOZ+5Y?e+Lv#>Qswn}2Vm>m3Wfco0JoU+B&M=oGyxAfvOB9C)To-0PBsM+ zczd@cxb4+7ZP?Xm2sT1|{SI*`!=x1ySZ)b12Tp0V9G#brpWtkpL5~Wu5#lu_y^N55 z3Ph_`J@YBypi&Ew2RUt>pqV7^>UDOGWC2CtQT6N6voYn)3D+-Vno<*SEN&P9={b~(9h|Du{)HWR__3uUXSs4k0I zJxKyid0Kw6@u-ACA@T55Dpm60`iZS+0JezQpNv3hA z9otDzXTIcPoSpsLod)193`J=+1BRBN)c3?@>X^rZ{eFD>`itLx{I-qnzWeHb)5lT% zYT67Bo0XT_&8#PZUf<+xjZ)R_wBkzoYp|Q^awBU>O0p5HYe{fj4!|^fk=dgM&2a`0 zwWXi?Qc-!e3km%Mfy{{# zN&57??^>1I+O+bv0%R?9R_oF+*0IYMueK^RnEJTW~Q z``=%D^XcP19^P$IHJ)ixJvH9*=IG-%C4T%6j#Yi+RsI&x0-^_ee2N}lO?)?!PBtF|1h+igUP84;@dB z;^?oEtBs()*W0FPSO>0_<$)fkE3cj7 zl$Eb=_@(lHRzO;0Qv$f8h& z@s&^Ptn6v(6&$i>!`Ftyc?D6iPC@^{NYH3r4LOfW^`fPL3+hAO-8ylPlDi$FC=2~;R7DO>rblDSWU z*^p`#R{XEJiZo?(Sw+%bDvu_{eb2(8CnujhY)Xc(Pvpou%a+Lra^rRHoyi-yag>oy zYK#GY4&5j>n#56nU0l-tSrlin1uQ-^HYXs0`iE{U``F|#>TGhH%2}n)(ry2=R1229 zu2wAS3@q)aHMqs0;iYR$X4B36DlJxD0Q(1$>Kzv)QiSu;+8)fnDnt|2Zp1y<3zRS9 zcvd^9JzBH!0swQ$(&k-XqDtY&6YlnTz6=$AmcHEK^c$^eFskzJ03+2>PbA)OQE~0m zbjqrns&v{tBpqMIDNt5dK@w1Y*%?;Iqnkp8Xk6lea$#37wdyDKp zPN4pmzkT+qCHp^5p|-0|S15I~JiMIAQ#{0pziE9ekwwOVjbLT=72YZ7IM!qIssjpt zm7V65HWRgt;b3cSb7))0CojL4s$37n5A{2cfW54D9-#ioTW5EOQKmLU`EJG>&J};V zHQR2~A}Vnbr>o4YJ85QULt`iUsOP#n85ZqGI#_u)`!gK>Q)G_XDX=;{O!nq@Uy%6!8mWk~XP_ms2$Wyi=yea&^xv!BfG_ z7Cfj#=Zg_Q{)y_Q@F#)mj$IeWPkCLJ0}n%ig+)Krr*bNMMog1`a4t&@uWxyOsd}b& zHMcdg0A)3`Wt8@%SUV}FwmOxb+o-$Z{amY`Q+dBltA3t@&M!{ZyH0gx*wdb^R&44E zQ8$v1`HsWweX{_!q%d2eAU+_gG{Xr_n!(~kfwV)#1&MuA6`J9W08r^!rYwyYyO+{R z(R&>*ZFX{ayY{DMwH_GDpsYK8ni!HS5(SsGCAM}pf|3fkye?{G(yw-(=b{&NL6E*x znt2qhE2%=INkyfds5OiC$rsV(CU8ob+lm(9CkIzJ3`99!*6Z89{;jl6%Z_Z(q8?7L z@r6jBd0+MJh>Aw2tm-PIjRP|zM!p|!CvHJ;UTflXq+V=pYo5f5R#N7Fyn&k}Y#US2 zz|tKE&0bGv<4b7(5Xn&{b-SoYqIa0h`GjYuM@jodx=mTjBoiU8%s!x6NGjLe3SKMO z>qOZl|4N2GAX?g5Uvqv*F{M~GmEy97;yQwZTBZg{ReMq0>>ZBkm)3?PB7IkZLf7|~ z?ZcZ!!SUXMeKyAQI->G_%k8jn=N-G!AgrCejKqHjjsY*v>$rQ(=7OfYxGf5dD?+X9 zad1G|8!i)vg%8~b zO4>{%p#9KNGEZ*-)FN+flu0m~+xt z`L0M-*rYK3aJk+_37^6aUhX{M>edJ+9qYV-2tf3ITbS-*S*V{BLJpqPpu8iM4~w=L!w3araLr*d{~nzy;3Vm|KDALK z9cv(`EkfXF*gHR5wy%Eov)_Ml{4~7XjvOz;ggzZxw6Xi8>87N~HEOtNA_&j% z%cAK)QUSi$hLIE8E=LL-rco$pc))jw97z{w#UGUbm8zGP|ASNxF#qX6P#TsMqafIB z?-jjT2S=#Xtd+YA>Pf!y3WtQLzsCQ(W^Y#{$LstJ-zdpC)H#TfClorO*vAPMDCfEWNf$x?H4JGAvy$ISU(4OzlL z0TOFbjoexPxmnjmR#rzriY)~k31?UKIztD%@WVBK`{VfT)4Ev7@4hTAl4WGX;?2rd zq-afha~!%ocuqhUw|d}3`@5;Dp~o~IxEp?5> zQl(U00l7qjHREn`7JeR2zf-N4b=I0JYXWz*rtj)GbcYl2X@7aJP%%4p>OCfC$O*&9 z0k~OzSKx7#D7@cozm97OuJ5}pa3Jkz=cpAnqV|(TuST|k>WmvZ_p|lS>#F_xS6}{` z0^s=R+g96O23M6^X78na$y0kf%IdIaZxlDJ2soYIz-e4fUh9PFu{k;)ENIwUcX0^w zSS|P1y&BO-lYO-5sJ2Dt=z*<7n4Y9QW<895_(}%O>**}AT9MjSP);dVQN5K^>3RTF zi3j>w9%s_6hqWt?4g}@Ex}#xaYOhL@+S*{jZ72)YonIn)MvW#0*tgkZNM|S!lzebT zz5d(sl52Y|+LyokjTa-&e#MK-HL+B)$(ZC!fJNo5kCU@=+G0|{p702oY$FFfYdB_q zGp6-q9VDqTqK{th|Yz*D8D?Cl&~F??S%Q ziFU7`w&+|xn-Wl-H%B4un16q@{$m+`Ol@xpZ*OhI^kS*r2~}*;Qg6`usS@!|_=2 zv^Jgu%g1E&w)b|b_M^JN?Y+5oEHOwK1>jGu+hu!Dpj3@xj=|w1yV!2O_R4{OC@TAr z7^ujp$oK_T_0ByJo)d6S8HA|{&c0KRutma3GJ4VPK0!MibkP5+xZZiG<(=NBIsu zcE6(V4^j*PAE*hSopMlzimD#Otb)d36iFYDOFMa+N?GMsbn)dMzx;jqsHRAG z5PQ=0Y#(yc?rBvRC)sc4PH15`min(@NU5z9in z+INy4jUy!_jT>JK3L(ylDt^Z~ZAzd2()c)!MTI7Fx{} z@yi~A-w4zh!64obRznlxIROULBUIO-TG zdfz(*Sqwrz>in?1tk;K+qka1J<3B#nkINi;Q7A}}4ZnGrAI}8X27q!rx`s4O-g8qj zQjb`9LUc|X_dQU)qnJ*rtwEYna- zm$JCVia-HrbNFjhy?dKt$|h@WcY4^0ib9>Vb=Oq)>r|?L*-6nwH{CQF4eTOL&RI3R zby|ZoFl}Z9ilzHGt-4uQY_?GYfQ{p{=}`ux@`k|}&dLGZyBg7I8QnZ7u=T!WbqL$qV z%pKB9S?gPlmdbuD9bI+K=x1nJr2BZ0hq~X}i<_Y1ZTy9MvHlKlDam9=B1(gle>?e` z^=ccE2d0W2p|Lz5t`+NV-nY+BR0Zg2-N^E>z{8$@i?7kPb_hhxu;kSeR#w_n zeZl%`2JT$}^-XWDy=c5L+fIoqrFAYHGvE)OQ74757|#m*?=yO6G=@)C9Q-$=s%6( z52c!a)ORMN)p;vU07|uJnlKYzhhAf#WU^$X&?3YV90bfsX|k-Q8}C5j*g*E0I;c10 zZ(?!O{PrSTvDT3}8RK=iK7IJ4mV*&&aa0KU=LkCk%xDfPoZS@7Ot&@_#A?xhCX`7F!yi+nWs-sj}Q4c@oKyfp1gF*+xuW!Vt`lK#PZqftEB zJW`sAfSB}2xtBu{IiDYGbEMniR!y2W`m$obEZ=?lOyykSov$}+&2H^2;$5jv;u4sD zH+dVe$}IiXy#Lh6Ko?y>8VIn;U7Io}c*F#z)mhQY)WPELZ>9?;5>AbIv-K@eJF2TG zCtV3^(!{nsOYi%ZcH5MB(64a$qXA)?m$IDznQfQZDPG>{8c%QPUffi`paW-6FA|Cc z+#m;&0 zd6Oc{4iTMG?KO_wwR>qwM75*7t_K0xgvu$cgRGLaL)+r1EpHiGB%e*vu(mh6z{?Q; z%{MQ_#R6Wz)lzro4xhKT>_U+)8)wQ6Ixa08#=gWy96@cGn*xXn`>m^g2gsT3 z`;xkGJkM)Je-Tg*j-jm7QE5|gZt%lNN$Ov?=&dP=NBQaYKKD^Ae7Enf)$f0Ad*aPX zD!fSdNa{Kwt5pakw%0FeyQz^5hmHeyvvs_W0i=aVv9EGx4V@54IpU-9mYpCyrt;X4 zEPn|qTC_*7O@sHYpeQASg4{KKtoDp!E_MnZ=w3`x^pDbR(^1tf8)qyz72|1EAak($ zs3NA9{WEGau`8p}DZTrlxu7yN#Cpmn-2xQasv96s{ldICQLZWr=Y_T7WUIiLsX7Y< z+sk5o_}X61zx(EnwZDyjYJ2fQ$22X< z+`V$QmTnZ_m+e~M%o>49sVel&Bdh&z00cn9tyk3*)cocY_N6ySm8E$Xhb2G7VL=ZT zoa!|??rQ0&M{3_y5K$H{=?}?^zr7o>F2Qj5d zdpLuwX@2lHdYc4BmGHfm(co*@ILI8GN~`IQ&QIlC_viZk>-c7TEWmzu+}mX39$rWm zgCDHld6GkF7cNRmUarLKKz^pgDyPy5Tgy~kyFr7JEVv2e#*%%U##HP^k43GMNWQ%G z%}Y9>^+h!b63zL4XjPXl01V}q^O-M_D^8R0;v^QfzL;G}D`9o^lcm`SrnP3;z4W_R zU8>5p1S4IhIJR?k^&SCqtA)gG9U2{Kw{`#Voxr3~El1+qJNyax7{UL8CtBS5i+1PKv ztCDt?g5kjK&W@c_`5;FHqcvIVdJvv#poFayr?-lP#Qj!qrFE5aqL#`QN?s(sB!Yka z`0am5tedT((WC2fHf z97EV|iT2Kz$yFqt0~e>rh`mT;%;pv4xAvfoPGm9eOK(Q-gu+0N&c#@|arzrOw8y!r zSxVVGNKfNjW~2Ip9Yp`o@;PL#Q*&*SuCfMN4q@hh!>MABYH{9^Gh=P$2y~RQWg)1m zS#|tN9CgK|!zZi%)R2p#kBTyi503@&Rb8H#z+N0@< z<7klbz7%$|%HX_AC6_)a7lC)l$|&LHAV{FIQ_M&k{)zi9C19dH0cV{Z|0ebIt@z`9q zqyleS*lk10ZO|Fjind?6Ly*}U4}9Ov;cKTEdCxO8Qb*=6IEtNaR@tFo>F+{ z?=M%l+*X{hs4yt`sp%DNJ?4FWwPU$eOSa8WrE$1jjVr!6du@(a2hB~v?a@0Ls*)j_ zOLy#Dk(TJO;J{8GMkj&TZfV*`Z#v^Xn~HmqhI>o`9)aLohOvz!xD+af7_O42hjwm%ss(R~WcWG#ngF@cqD)&X=Z=qCJHJH28vo;R zy*WI;tk}8iad(huQVYj>oU$}3x8bNM=Yb+9-MV)kRwu+I9lR9nbIAT)=7^Url50F& zZo?S>TtK70Hk}>4qda!13yxNM8`$u)U7XYf;739O}3!$h50(bpZr8nDrv*J5Zo2%06|s z+AjO4V?Ta;#q!!ae`$&&U&QJ%EJj~*I1dreOELUZ6qMFDMh9gJ z2=~w=PlL~jwt>sXY&%&jC(Afz;3=wdLc5&d%ctD!9#}$fn$KnRI}|g_Hl4g;C>94i zwCc-=C3hIA|6sX(_342!t~XHja*aenJna>$??N#V6<1YqhT@jvMgsD#CIJ}gf2Lw) z<|Ph$Sq`^f4t~q3JM>-Hi0}L+%cdI4t_n;Wln1xPZFLl7-&zqJ1&KlSZJ!{P=XaD} zp#ZAeLOr5+EWvND4%Rt!MUgm_@n4o^4lo0e_al+6i0+Lby!3srqM=tWe>2@c#OVdn zt=^&Dm}FTSfP6CGd{HE#4N3*Q<$+`n)A!fxt6%?-)ynzZjp}+aPYp#Pq`U^cC0pMT z_wbO7LWL=PX`{xS_J8ZNv*9#oNW9NGBqPD?c+=*FN!sHM+iV=r-K*%!8D&z11T&j7 zx046}PG=CnYsa(BJU}0Df3XlFAyO#Y?pyDUp*ljHGf4_4Nk?DOGh8De||S3VAc0oQg$T} z9r{Pf&!r$ZZy+jIs_JWSZqGj1Vk78Wuu1af4OHOPaP)+oF*mnBVMVSf9Q3CuXdxp% zC}AHYfCN4N=4jjMHV$44tFZ$lNzhp-pp#vZq&|}RZMJ3mS-LOxA78Bf`-?Rd8vtel zzN)St6cs_S2c@86e*{l;2jXQyUS3a=?JvT}P&)$cSQ|}= zc4L;y2{@|=4M@8iTIJo|Z)#CMTl5muYIK_<@k55i<;2jYf2)8EUy|=EF9-2AAHMk@ z12%oWbbB$l$r?{9rk}OQR6yPFaNxIBgwpkSNR1?ykD6_$0gUmQwv6n2HQSq0t0I@u zJk-A1vGg4eN&eD{fM1SBZjlrMQUUG78uv~8I`7pU`BBD!^#7bRmjWY!N`@q5n~O?y zCe7cYf)*ibfAPxNIXOb1A2+BQE%##DnZ&Q$x zfVO+PU+VAQmcNeg{zeY_>hFL1+qWNAqwJ~V8J}fk3lZ?MjVuLoUNTGen}sBo-M||; zyKnk&hl7;*yzeH4%x{!8;chjsYLUSv4AHTc960#^f648osahV+spqR2ElQHfli*Ly z$RBy>^-E}tL!mX!Oi!__JHfl#jn(zo5g3Zs9o*6Eovq;$>NtXMAjvd>OD~7D6HrM> zBQjHv4|z#!r}*6fR%7YkU2Ez(N@n24Ugdl#D}VcKAMZ`F?MFETl_FwA#&nUwIXi4* z-EF~Ie;lV>?%lP?;Q{1z@u@enRo7*JC82Kl#YqHFs(Mz=L1cHB$8Ef-L#9KUlY>Wb z($oP&WunQEB(DCr9%%}LCJ=`uSE%x;cjZnSuQ7v04>4=J!kZ5M6qfElFoQRR5Rv4t zg=B7>cki9NP}&~#Mbll6V9+EGU+p5y&NTw$e*_Y1d^;X=zrg(m<>JAC;&eUMs{o_Q zB7_ESjv|<=MpBz+Z#p(Kw`)y{WLA))BPqlY)8M2dfuDq@0jv5LeK>3?>l)N_Yo9>A z3zxn>)SrZ>bt`h0y=a#JfaQZ8Tg;BtToo3$RK;FBb++BWP{EpfVialYeC!=5|AZM- ze*ve)H;OT?P7skio>@`-5r-=4n=OM~0vRDq)phmyHALJM=+UQv`k6ox!VlK#*B?IF z@wr1-SC-Fs);TZytotI==!p*eClc*;OE`$ckhkTDBfotOKVozy%t#%Q@r$`gA(ODK>GyJvPFT#kHIZ~ zjL{D~tiDJYUV22W+M=|Nk=JRvPKxgY8rA{|oap4_J)%aCRI)lU#6jF59czl-wG<{n z+z#wGkikN4UbyYH6R$KvF3Skve~d54;tyYaWl8jArW9V>4Pv`bJ0sC6n5*idt8JZP z3fhzPrMe&=S?P}kqfSK81bR zRHv;-c2!l*Uc^v4&;o;lpuTR>0aWKISx?I-(21_3oUivXjwAoml0EK^2%$ec-&;K4 zd_}N(cDCgpILRtGcQvW5qjz11_1@apX|}lZULdH+I8{zs_JF$de{y)07?=*pkCo)N zWhGRzOMkAhChvJQCES!ZHRkJ<0odIhLY=(t4t94;m~*F}F`wxKa#XBnIMKH6%ZG3Z z>{a+D9Ikl>parX4)v@krQN$Cdc?~Wd-qyD*@RiQV`SwU@a&)Z=y*Wj^+DhqEhi(e~Bdgzx+0f2+ns+oF}h*)_lTF7Oq<8ZeGds7&g6S4;Fy}!y$>T zI^B8JSlB{00QG2Udfb}I>k}gT?e5NkYQjrZZGEMS`cqVWP=a}O9hA!k_FNr@-F&6& zzASGO03}Ohsms*;&|4~cFX&{D4G$`E$LE(xL`<_BdvX0if6%}?{)a845n72iubB*1 z9bHjsFT7y>KaBtU#ee_pWqAIT*R#}ttRSUR?Df`zwV#sg_i|htM>8zX=_GfKeJ}T> zD+12jk1E-Q>LS$T+_P!I>mBcLQXR-g01y#qh8(5^E`by}9iwSoS-r)tjBZjeueW$hM~L>1L16 z>3aP%qL5?nwVhN5%_gT8poGHba((r)|9E%MdpnKcxmeAyWN#Jife-m9z=h*{(`*ls z!XxQP#K!RYZP=g-q*9QNPPa-tI|E>>P{qw|3YCkuf3}-~F5aO}y~_{v+t^FqPPDkh zL^iK*o-Jws4590$s8Z_^nhwtj!H{-u0pA1pr$qw7@(YLn#A_$rF% zJ40l$e>aguZ!q>HKn`x4Yv_SL+icRP2$&Z+m^iHkBab1mkiVoMM(T}YGI+~Ev)wD> zs{Mh=Nx;ljol-48l4oJm5B}1$6Jz($(pJ;)$|j+*ymrZ*o3Euz0CJl4jb4ly5W!rUf7fZFvE*UqQe^r5ig6r^OsI2zzi0zv zT`w|FL`C4aiiytr2;UWPDk{)*Jyt*s#Ox~RZK_Cj>1wvMu5EYLGrDyfvYlu0M+cZu7!9fl8%bj8kE8P@|J|70k%|8f$hPM0v4U_0`Mu6|>sG8lw|#ql!7ZyC-RJ%7SW60^HR|>N=95tU$i!SWO@l zD8EZ|JfjYm6dW^*K;j1tTPSU z(QdjT5!xZ$Hg_-e5eLN*C38AJimtQcSuCFjd2Gx=b(V=hOPD8wRxxWolXC%dTV zLT}6Y5ze$Ow?(+IL2oO?qQ6}`vPzPd9|~gUSNSNFN*nRME%6MJ9~WmM zHC4SAdC z5LxrCW&O^vCNp^NUDD+xlZE!aeCRG)CVllWn#2@ zSaPn)4dA_tH+&6eR#`#7-1Iuw2^3D&Rkb{RoKMi6h=Gi(Lv=0GT7~^G$h@kh6hIjn z%E4wCvDu!s;{>~RFsCzrp{eL7u}z9%RDL@s{|(;d_%?45IXIed4s`@C<D*Mqbdh3=#x0RXf%PzzMPHMJAqe_K(i3M}5Gu*Ac`_89hq zni=FD$9XFyr0Dbhngia1?SQlKF;@A~$1p2XmnjIS+&_oY!B|ZO%U~fb%@2UO4ZA@O z2#OZ+cbqwp#-7OO;W~-LfD?yrhCG)*;Y|W$)pgG!+?O+RLR(fNo&1vcj#f+O@xZe^ zAIX<-IXkDHe?~O0Qz*(Rq_FHjx-F@*mo9}6T2PMN@g=Hit+1w&_){Uh!EfC*(@vES znih{Mv-?k=mfJK2QuC_VSp#A4>x}pxzx~U2uP(QrK3t7o+SXbndy$=zor-LSL6a4b zEgM^RMrqD0mcl^0md~e3_}X}}$OQ9AfdUTTv}!Ug1BF%(JY4wjKJBi09nSlt$1`du|>zz27bEa#cS%Vb^QKY}@_K5iSK&iuXW?{6p zth~Ca__ykzPJiW0Rv%;M=j|+{^0C!%?x?T2;ELi(w)achT7i(oy^arD7M>78(b`B{ zD!Ne@f7w)N>7=fP7^}rnX@HlCq#n)N?1F6;1_ZsFsFJCf`0t|q=2RlO5bzwbvG1xE zD(Lo5ON+`>N1xo68JWLMW&a3apfu%%V=7d?>8v~!+kVe#aZS!TAT9!qmoX_=wyH%Y zvCRICtX9=;h+wST*c~Of_j`H%dF^|8fo(7&e?Ri0gM!V(JvpxWDUVi0rDW6z zwhpx=iC~oGQA4BiBn6Q?%J3e*zM1-*tTknlMlw?(*G;|koJz7X?WV414{YzJK38#x zfBaFkor|>1o=KNY3TkypOoz5{homAcfaOJ=Ff;ZgHPtP|sr-3f z%3T#M0gLYKsiM0cTuE#4rKZxn#7?9Ne;%gr<*F{io-)uy6CaQqNR0rK>=$BtkUchpYQ zx-U69!tW{$R)7&tYGO^Qd~nRXw9*vbH>4leDPOpooGMY&ks6x-&d?|j$Ose>y>5+f0rWpyJZW{YX9TFF5vXmVW+ff zpg(vCD&ycfWKI!VIbVPU@4KeADLSZcs_3%U?VMFd%#xFfY)BckY`4%~C+Q!H^{#7i zJR!xdBpyp3yc^DxZeGytQkSW&9eC3+MCaBcS?Pe-<*@HMTz18@m7Qh(C`d$ct97>A z))^K{u9D+7kpXByG{6EKe>P=+qsRYW*SYOla%0)`-Ct2ZAR!nG2FXXG;3uO2x7!BV zev9Bmm8euoP^P-7{PiA#=bXKFOR7TMl$Wz(GZxpH>o(_-I(Y605(1lnN@j}b_T^X~ zFk`_^Mp79nG)x@ZTw;%Apxo6I)j6PfxK+%e{MfF#UYjWU95a| zU8EP?TsE@^IPTvZ)_?o*!@G{bBRhJj_&5*X|()xRedXFcWC01ui${sogEmnUzPx8zW>`iF3Al>B9xv=216dY zO?#9p1gs_Xr#{RIf5{H2z14jH)A@bDaF>7js(5tgBX7qXi`03*G=ZLMYOWY(^UuWl z@o8MhT6=MWYe0q?)iO%AyQwdS_OEtD&hls_#aHT-drkUfkQEtXmy#2!@#?uKMJ{tK zZm(el+Hx^r9?v9$7*L|sRqM1-2<{nzHPG}?WPAlfJNTt+e}$5|DHF^$W!I_-X;LW% zQ0-G&yvZQ5HuL8OgwmH@82ITF8g5NR2luz)sceG+pJQ>=@yziYmNi`{u*T{Xk~NRK z2zp7y&f>N~RH&1HQtl%rFw3>Nt8oo9y$)Nf`KRseI=%@fSZs zom|}dz9rz~n!%I-A(-w;ZL-fq!tFL!-0fXoeJ!yBf2?S}PS^eW|NgnFP4;NMogZ|7 z&j4vrj2ol+a>Gc}(yc1XPm46Fz)JZp)iVy1`@iqaM$#5YE!7Fe-AI8THQ)&R0 z<77o9Ws&_&QE6TU$x5B1c_1j#$yoH&`&0M<{B+;99Nlh7_u0d>J3>~nf(4mqc#(y0 zp2_-?e=YkQqMVk;>P1{wunJ_^@ts{E8#$qG%S0FXe?FWbCe?IIr1wpMamy%@a09vX z%R1`+{2zaQOj?BezQ23smr^2-S3WTA+&1%Zm}HUr?lx7OeUrPv+8^)Bt%VQ(+>Xx3 z1U_<oin2U*P`xsaT~F~!^JS)0M`8*tH`1G)1QH6D7oLoM=jSsan5gZHWg z@m$;d7%6@hp9fTbKd^uM?!B_}FV_#B+IuefCk0KOCnnd25#KePO?UxDc5WOSCQXuN ze@C%#Ialo?D-~~59e6XcUH(%MsuldBJzeXGgQzVbG9ed}i#ipu^czUDwCk)Bllu&JrR_$uL58MnKe~!)zJx*-p-QWH9@sGd#^oyI%@g0i2WRu|x zT%}GzZO8WD4Yt*80Lxoyy$eykMAzv%Rs`fXf8|zW3361Sm9s8la!&4&oLIMVI$9a8 z!doqUEd}+Nm)di6(`oF%ROe8#^KoV}1Y7bk21)C8H3=N>X?Qo6A@Y*#v=?g|e-96A zP7g9WtR!vQDwNrv*%pLRWw4$K6bw1(IqiNQjZyVJzC1Sh(8CGd#b#JI9aYO9|BYZV6<9f{j&aBJ*b!Vh?{miM(XfA6GJb2UeS zC7?xmJEJ_v$o|PwP z(HM1y=}wiWqurzI0w|#@Y*X40>})J*l`}eeMb?;P_Ti-EgeIGJ_-F(&v3+oz`#(Rk z^1CzJ7b3KFKHc7{ybb(mf0nb0Olb+KNW{>>+UMF&R(6=SK1lpEOBJl%DiZFg#yOx8T|T|S;?^Y_~Po8%9O{V zPF~kuWk;|Wj#=aCf2PS)RF%UzIqy5$RUe8dWM>n*LJt7NB_B{vrCJFOyBnALA|rJp z4^OvAr1XAH|Nid}b1E;X zR61Y)9AD*fAQk1G`w|CfX_WEOEaHo&pe`@V9y%dHmM;^pSi z-I(6TOf@N_>jp@(1solUab#ZyW>Li&>RWI7&X9w?sO*1I5W=0FbUZl1K5a0Tb#+ zSxazWMuB@Qbx{fGFVfmIc+z{5=-|dlpW0M6e@iJgF0wDM>y1eTZcbzyr19iH5^Y`J znWD%QA$TrD8x552QHd&?qMJB43sOq5hs!l5rKjvm;Y)#MI2ckW*`@gCm*ZNkjy-!1 zkC$ECV|Pdkgtl2eBdzNDqD3SFB}e1?0uV^rhMU$34@vlhym9atc(e z;U<8MU`bvbx4>9&n43%H$2?EhXH@BN%F&2oN8zk4^X~5DjZ~|e?YCmcI6-A19PLXV zX#ROpZ|p_KONDT%;!#g~fDQxH-|r&m#SmN3%G6$8UP@(f1;JU zv2;itfsd}|?@lVcoz#nzid0|tymDQu60+ORcOaWf$me%qiDlhWIRM-OUOseyHEA`HEdE3m9Cu_AJN&Zj^iZpf8=+p4RVZEaIy3Zswb4RDKR1UKjs`AJGvEp2PN%l zyx9HlkazQ*06&F0_aa&<_&&Y`h`RY|GOQ%JyfpnMnP^@tdED~bE->!T$quaTblc1P z9Jgfyo7`T(mZqcw@4u^wf7|8uX=`DWtfx9+!cDQeN?6`)EJ_mM>ffb{i-u7073t7{ zhR=c^HpLaeGa47179&*287`@Zyv%_M8k20#!%im2$s)!eM|T$9dc5plu8!Q7%Y~qX zaPM_#f8DM)7xF8KH32F$l5!rZG+)wuDIxTF|NhsfFA|aF_!yFVe<6i0b9c(KNMy4~ zY676V03}wV>}fRNDv8hUd*)jlNsD-*{OYCee^II>?$Ui@iFBdB^G3 zabWixx>IFMxImCQ6r+E7cFy)BQIjOvRbm^?Qr-vI!YZD?to|ggu#GYK)F4&OajP)F z!8$Dlh>NP8C!ii4e->lgECxGXtx789N+`IUkH(cMw!xj6_87<;_CGkU<97`D4*KE> z(<#@Q&V{f{=36iB_9177i*VTz-V!ajjpj0d?rx*uI^8)x)Z1~Y(M`Lg$`|g*X5P7B z|9$Zr7Kf@;N{i=3W_};?QGsip>QBI@a=vYSVkO{{u5ySYf9|*ldCJ~D*9PNnnSe>vXTcF;ee+3(pMxjv#Z+loCl=dd@2QC-E5J@Snt_fctf(w__wuwj_5 zTe6kXl`)S7K|q_0eN}mHvhgF}Q%nHx;|Ix~e)lBEH4bozBf1 zirFN|yXqvBSB^HB+`paJ_4(8Fbv&wnzZ0&LAIZ^*f2MLM32>By?>d{Kg;Sved6tQf z*Rj+J!)oR$(p-}y3;bP0UhQq@S&zlfg%ey)N7&vScbw8LOFs{y#>gD9%L#^sTy5x9xAm zpIjg?opOm(Dkdf6PDP3~seXCULs~;g9m=MBdQ5$&T&hH|T zz=rdOFZ>gZ6PSJ|k9Hd`cu6<7lN;5Y^fp1SfAS~tt#_BzakeLia7VE74VDLk78ywF z4=f7F>K?^nq*LrT9t0M@>!mu@;xfR*sx^S~-NRqMe*5YE>F?jg@3-&68c%v*Py>*2 zgPq;vGr?!%5gqrC`Ert{x$kvng1mBxoRNDPwu8V@d?nMuzBy<%ZoS6U%iTZ`A*_th ze_39vDA>&%n^Wb${uH>b&XEI0+AL2|^kC*$OVgH z$EW$JUEeO4`2(K?>|5KM{_t|Uf5eaBZfcxO0fP-YF8tW>3c8#r0qPPZciVbZW{l=Z|%m^F`qsYvsB~Um6zr5~h$psfCi~ zZOXZkt(NKOsmIALoQq%9MTI_$^pmi7@w)^37!~wuWaAsL801##e(rIrqJ7dQB1Q<{ z^DO0%E9Z|!KOf&VX`yd-1Lv*!e`0W6i@Szj1io&aS7{m2X*<#tX_#<#1zay-Mpsm3 zSG3zc)C86(_Lab}0GBANw=sO<0C^+i44^bAJ1wS+500z*r=LEL>&pjS-?Fk7T?S_; zEvpr2QaVm*#g{PMFxkqQMNUPj$ZondROJn#Pb}Kiu8F^P=}9SHUZw)`e=QG}sw|7~ z?bKRvf9yQ)u8P8+vfCE9Y004W`b>XR;!rYx+ZU{`#?tLQ6GRoE&?cQWyQb=!2d6Pe zcobY&^==oRfMZe9lFBGGf!PR`&QTG^ zt^~rUs?kWL#WBYeoBx1WCek)!%LzI+|H|D1k128Wk9$alM=J(1jxAnmM?tM1N@0MWy)g0!;; zQid5Tc&ENGgBF>%?m|Npt~whpB@;oYC{7Q;RjT3T z>64dd+)6gH0cX|y7&oFBUbQRfZJ*6(Z;L?#q;l@%``dGK!zt&cf=`R@Gw!;!rtMbSzCX3@a< zJF&?h(6R)Ce_iS-^U}zDxBpHg4UU~y%5VVCg?*D>^Ucl1BG_jK%9AqX;1mt9z}~!K z^a>e*>0DmU7X7p1GF<#e2bKr|6aaQ!#Yts(Vv0md7LR;oWCq7{y+oCfY+Ged(HRJd zjLlj(L1~(k6%kke?rTxEk&Pr3np!d`In~q7ix1+!e>Iz{G&zFq_kpGH<<}oSh;;Dx zFDid)_K!H{5HA0c&~leiM>+}|HHWZXLXPgF-cm6+-GNJJ3TKbnWsAH?cS$3SoZWSG zMH4{Z_@9D1JIC7MZi&z&tC|bq>agPdAGP`58uLvs0jqI^&qKYYlQ_3tmV_ALn0J*{ zEY-a9f8xn>PfK1q`7Y^EcQKVW!&A4ZPR1^cz1nKo1+21IlS-0KVUa}c1`ww$To!qs z;GIAH^4G5)-RYGFaZ8@_Np=Gy7z0ck>jg@tgtsN)I;(!4GG7A>E%s!G)Huc~52crZ zj9E&5@{>q^4yMlF$2)bQ+sFLA^`a z^agm7L7CL4m8n+k+gbha`P2Q~&*PWR7QFUqpUmF$^9DLXp(h3}5V@t5TTXe~uidqJ ze}#>?ES#sj#S*|NJ+Xs}!A6xZjrYiTi}jS4ZxGNNe;H(qgNq`;lS7wvsj>Dz=7M=D zR3V790+gQ;b;M0P!JcslhgH!-!7@LjIs4|AinP=@oTo~e(`HwUo20%|X2i=OIprNd zyOkq6c`ZGf=i)HPiQ3Ma#_{4yianXze|aflED)O{{+%iFho9aK3v|CiBA4}9z;S9D zgx0y!oyW95UhxI4L^ZNiTxgOoTeccN3$O8xOYl(c1DtnN5zbu{4mPO+Q&sum5-Q0@ zc&aK`oQHTb5mmYpw`=*OcPU06xg!z7#>;k@0FCRou|N`g680R-T9l|(5mwTnf3Phr zwM0%KuPH(AcHWriP9To+P+izwf9y*;Ah^BR76Zoaq<#e+f&|C9qf!hMKCZ)eVOgd68|X z(h{6csKpd?oHAq(*0+~~`{DD|$KQYSR+cv&!xuY?ZIOG(ykGHC>M+Pyf2xi)R}?2h zKtG9*1Zh6aX*8vY`Yu!`B#7tbI?3Hsx4uA5WYZl;AS)5^x>qH-uZp!6zSZ3N<)pLl zFm52ChXX5wx4c9F(ze+kmxSCooHbc`IorztIYzIB@|3rrr=@Fymr5!J1Kba{npFBx zKFpb$k;`d$|JV&vYV!h5f8A$YD{?_{??^Jx+v{BwTuhcvw;nIM%SAAceMk!Z^$jTJgvUrB7`f#pW1sCN^X%=-MjS*xrr%8K+X|!>S$E$Hk4(!*9;($Lq`W!^^Us zR0=QbCW@l%NiS^EJ~k4+Lk~ICD?b#dEW3fUIKR$w@w;u=m##i4WvHAnfT~UlVJh~y z$&>)7W}VA3 zKK=Rn{K1_QzTe-7Yr~6Z{A`#o_wpdyCz~Nym4@@)0S0cne-4qRg}K!`&r&In(t~7n zDKw6gs7JivRL7EyclnC|^v3uo9mOCn;G`XdPA3p;*bLmIU8-)M+>d;S3l%x?iyL#} z(dTj4oOZghf;Wi42eG^y&N*nd)lFm!^Ry~v-IlnR!o2|y5&@nQskqgd98p=cLc`?f za2#9qaJhhae?4Tpcr)U}hhoL2FMX-h3Bul4YwHt%jkVO{=%}onx9=okpf))PS-T4b zYCnT6aKHguF^iOLq+UxyTG9ZrVk`}OKqPX2_~`ERIB9~P$#Re?twf+QEk3vpB4kj> z-pY%VH{njom_zDrr_*r;OOW_h@okag-$_1)ppcV#f2oQs-_u!slE%$hTt1hdp?qp` z0BT}~OMZUGCZ$uK>2!8{Nc-um-I9jcr!zutX9WQJ^yS;v7G=+P4l0o!R%@0g7Srrp5Jj;MlKLb``WNo(4v99GtmTJlk%c%bS20I@ehi5J_PpZn&THRQ zmz#1f%`S1R<@Xj##);qz;+v|dlN0LeZLXxoe*vQ3Os4_3-6f$5#9Xr^=NvqlMu_W9 z)~wdEi%uNa)@+rB-7LXw^uROor5`|S?EC7YwuKfP;=&YXZ9#37NhXW=tHXi6cCp!- zs$^7ZQV#x-Gd9{U=v6_4aL9bi&%g1!QbmS}2gD1JlAk9KpgUcdbC zf8DR&K7IcBab_+YFA!Fr<@`O*wU8qCHW2~l6%~-?u_(cp>X%|poX%zAAxRdd#1)_D zs!KQs=~j1m99I$bBE~BhpMd5viTm?Go)!$r`o(FagbFr;2pX=J>`%UL^fyzCGEIge{pG>;WRK{eu*czbn>8(HI7ay5}c?l=H$5% zh^8|r&hd~P_uk9n(Ej$fzrCH;`F&bgU(M>5Zf%s+&WV0&pOHJ{>NwHN3ew>k=5=)i zx#!Y@*p)@)I+bt%>`8HsA#-xqH)jH+8+x?>p|}JN%3(`Y;;AS_yyEJ1wTQc5e`O3N z9Z&uj%d}+VRtZ*nFzsEr4sM~`z@!|j23y<&;a}wBmc@dKyTYq+kgqP$Ur-+rnIEFw znrg#IA%^2pxu&h965HF>;J4lz_Fr7i`orV;XngE(e-Wb2#H{8FNza$fR(DoOiyXsk zT0F=aL_8(sP|+^NMgDR+oI?)Df0c_sM%SkMBG-fNa8O~G%eO=Q5lid>gQt1DQoS72}>ei?M7 zGf9r~joHD<<(zX7QDE*Im8*g>w^U{CU0t>7`Z2uppHJ-E9w+v~09I~Lf0wBihK48!X(}nQbo&$!iJVsi6ytoC@i?7BZ9Ctk*qky^%#ll`E4v2PD_-Dp>Edw>^c~ zL8T$?mSd1|dtnb;(bI;_V~=WWGLIoY_nOy=XJ5;lYQD{}cyW^Ae@GT~NmWU*)l!x9fMq%Jhe9Ft5OS@>G#o9OKIhsU+QAJ@}^nb@R= zE#DG|akcsyT8=~%us`s@J@K|k3oN-2cyOh8DEdUoaXHi%)-s%>UpGB?FqMQ{UX8cZ za>eG&V*ez5oCla7e{T}ND?jnFM3uI+Q8zKaYM-TP8TE}4~lWy|`08 zRGdnDIj_t4Ye%ia%6c$yF9fJ8OHPny;RcEW$V2){F1oz(e;q%rg6+L8Qob&^*;x7> zN3BOVZ(`OZADGgHak0%xv$cV?jxbAfl9|BrK&?^Y%VOc*sa+{g*R(T%uS!r-9I(f< zTXJ=(0YIy?8f){oNlZrSAmc&KU>CQz&Q1V1&z>FB*=;MF4%Z$0qbaAebNMC*sEe?& zzIQx6|J2Bce=HvEYPgm^IWGG|_)4!IZ`xkdrIe~_ClP&(Ah;^C71OY~IIz27vvM6& znOEF8>9!RJj8#>mqTC+0aIW&=$uS>m>aNSylw_%H3OM7aWm50f2p=Vik?}uiO>3QG z6N}?nU1Ff6aH+aQ=Y%>rd8nIDU5${%IZ78Hk9`R+e_&yFqeZ-d8TGk2*6pj6vlW*` zwyg>gUWGtb7dv*dZu*C3RsZu@onk58C;&%t1l3;b{1?&;Sy^^_k#VVFAG%pQTuc@Y zFK2hQLb4>Ww3lE(UAO2vOm{y36Y5_tk@rs;j*}1AI=Pag zpr`A7l6aCS$U=%^DT)DooYjxlKko6?KHJ}jwn+hB2MTvp?~kLnckM2v`Koj-`mwO? zB!L+tw$z})c9bW*?#bz$LK;#Q8CH(YJ424_Eol*)neeaW7%}Y<>iCpP^}=5mERXo zz>Qj5Dv3o4vOuUcy+$*0S9-#!e`E4E%fL8UY?KuAT5MkPSWAzCOSCi-f-NCykdFeZ z(!SNgV3q#-;3$rG1I*992(s{Kn|-w?$#M(8Ho$}(@1an(?G`{3ZjL))6(rj_In)r~ z#Q8&stBJiTP_V}=T@&dnUm2ftFS3ERBm459eDa+$VeMla;H?Z6&li!yf2_f87z8G) zPMfUTt>D*|Pr027w2#VBf&|hYF1~-tTT#wo@quA6P7|Kp8Qn+<$s3p1LpFV0_K?;t zu9-P5Q@q>h_AFlWEV5fYQpn4SB1xI&;s!>IhpM{LfXalBR zWe3!uWGQc?FW?%E# zC$w5B zPM^Ck5xMyCzPfaA^T0(mT^t#~23tHyzLd6Em-2HtUZJ$;klo%iqvOyHcOBGU7TK!v0hrjI@=MEOk&ruAk}L|`+2Es!f1=_MN4i{Wc5S)GyzT1$ zg50g@$#V}Zy@1CTZq3>H7DQ)U=6J7FebNLeGS01p;XEOk$5t1)!_m~sOs&4CjwYjZ zak&!cf4W;%@H%Tf%Sl@2T<&No5tp$a1V3)QQcjneDj+M)N>1R*5n#MOS50LB>;Pw# z9Zr*-FbdH5e~M)G%?^HE!V)_$=YBb?&;9!OgH7m9P8vP8XYEuC=~d-%CMvG1tM+^( zAl*tQg5ygO~+;6pEjDoQhe>ify#bG zUYAYqB^KT9Cln)(;d&@Jb1Wo2B$gQ@;8&3mQNfghemyQ)v367k%V4#fo(6{u0PmH-Z23A<}2SS@zCow3AgZ_t>lFe2Yfk6 zYMolr1rQ+(Mq@ij{$suMU;3G)5`O2Qj`_xySof|)m97sNI>F>7xJrLTS4Vf^JU1a) zrQWA3f5hk70~A@rv6dRL_1A}4MczH{n55XorUN5cI+Bi|kPqyFydZ&4<`v3ryyo7v z0VV|5`&kNZ!RkZ?U#0U*emYK;@Mj__Yu0WDSgzB{E?l+0+*6Ty@6^h7ZsPnX-~Tf7 z^l$L%&AsOr%B56FmZ@V`|6rBPA_n3*MzOibo8Eo8qJR9;Jl*U%tk7Avb`~craawtt zZ@%ks@x83fl4u0*6VV~)=3VKjHla2i(BxMEQXe$6=M05g&D(7Smyabl6Yuh&dWTZi zmn+a2M;ruOHfMo|IK!h|8hw+7+7S;ojmQPaE;be3WU5oj8e3Il&GNk}@$(|LluGLC zmOk9)d4D^rujBK4vTR`c&jg#8Hl5$qr*E#m?RAmE;tp{T;Cnf=SJwk5gp=Kp(|kA< z%*_$MN&Lfa-Y3>@TI%GDfnAA+03-#;b3e8n8?<9j$Qr|K$2ph$Nq8;`4R`qgPo(f< z3rPY9xkPLnEJ>YfabS`WbNst1)1_6Lf0ip;2Y)jJ_T8~JYnT!E;6epCg{!Uj6S8-^ zjbIS){xOx;JJe~CNPPd8Bm~lbYTthSWqe&3_6cHmDRf1Qws6xVb08gbOSQVu{WdbD zJW{NuWgLK!H?v4^>sr&Wo|NU1)i<~grA8~ydsqzvK$3(zzqa!-yW}0CE=}X}P#huI z5P#^`b8A*T+GNpBF|5dS!93jZjwCu;Z|;3tR3f+yk^hB%sk?f9O=xB1@K(Lqb@=U4 z#Iq`RYrzepm(IRkcf6f`+zhDQ?Cx|6>6lY#+4r;h$Cq!{-yIzP*b&;EX4TiAnA8;j z2VRE%SJCW21UlX2OEMsZSqraXMv1GeHh&c`{-Q4fUvB~lcgNRQo;NJGxOr5=PLsv) zR#9+mXwD&oB3|&P&WL||j$6t-#Y>n{wbxy$RyQvz@f-**X?Kx~wpG{U1o~!dj&V4K znzzlIBRD+OeyMx))mNJ#>Y5CrZ$keW)P zgJrC`a*{5TBvK|xGH|lC)8&l2k$<5pCwW^R=!9Sba=b|<+^Y#|CdUPB;1t=WU~w;n zoTt5es&9Y)w*TeZkDs}JDZZ=vZZE<@D>de}OZ~Q)5}c0qxV_((obhxYsuwJ2$?)=J zt$%y-@R@w`u%)h;dgpvE`7zqsDkl`ltR$J8n?+6HP&c-5v$==6pL{6{l$`)!&yNlAt=ZxDbh3-ajC2Gd|clx4IQc#I$31bKRFlV&V}RA e5;aA&0t`e!aTB#=cj8F?FaICj*ek7_QwjjGD!76G delta 360879 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�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'A;yZmu$$XP(Ev}X~NFElrB$f3)QI5fx{^k)`L_V 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ſ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

      ucV|U0h>Gj7yJ5PKA2vxoUz(9No(ZP0A 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

      Jgb+D<8lIsWn-Ut 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 K72>&vKneheB4%0u diff --git a/metadata/md5-cache/dev-perl/Module-ScanDeps-1.330.0 b/metadata/md5-cache/dev-perl/Module-ScanDeps-1.330.0 new file mode 100644 index 000000000000..aa414cfceaf4 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Module-ScanDeps-1.330.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long virtual/perl-Module-Metadata virtual/perl-Text-ParseWords virtual/perl-version >=virtual/perl-ExtUtils-MakeMaker-6.590.0 test? ( virtual/perl-Test-Simple dev-perl/prefork dev-perl/Module-Pluggable dev-perl/Test-Requires ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Recursively scan Perl code for dependencies +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Module-ScanDeps +INHERIT=perl-module +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long virtual/perl-Module-Metadata virtual/perl-Text-ParseWords virtual/perl-version dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.33.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a437e52e37afc1585bb549b9ab6f0be4 diff --git a/metadata/md5-cache/dev-perl/Net-SSH-Perl-2.142.0 b/metadata/md5-cache/dev-perl/Net-SSH-Perl-2.142.0 new file mode 100644 index 000000000000..9003bfff9d29 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Net-SSH-Perl-2.142.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-perl/Crypt-Curve25519-0.50.0 dev-perl/Crypt-IDEA >=dev-perl/CryptX-0.32.0 virtual/perl-Digest-MD5 dev-perl/File-HomeDir virtual/perl-File-Spec virtual/perl-IO >=dev-perl/Math-GMP-1.40.0 virtual/perl-Scalar-List-Utils >=dev-perl/String-CRC32-1.200.0 !minimal? ( dev-perl/Digest-BubbleBabble dev-perl/Crypt-RSA dev-perl/TermReadKey ) >=virtual/perl-ExtUtils-MakeMaker-6.640.0 test? ( >=virtual/perl-Test-Simple-0.610.0 ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Perl client Interface to SSH +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Net-SSH-Perl +INHERIT=perl-module +IUSE=minimal test examples +KEYWORDS=~amd64 ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=>=dev-perl/Crypt-Curve25519-0.50.0 dev-perl/Crypt-IDEA >=dev-perl/CryptX-0.32.0 virtual/perl-Digest-MD5 dev-perl/File-HomeDir virtual/perl-File-Spec virtual/perl-IO >=dev-perl/Math-GMP-1.40.0 virtual/perl-Scalar-List-Utils >=dev-perl/String-CRC32-1.200.0 !minimal? ( dev-perl/Digest-BubbleBabble dev-perl/Crypt-RSA dev-perl/TermReadKey ) dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/B/BD/BDFOY/Net-SSH-Perl-2.142.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e0dc3dd234e11a7759c72675b470019e diff --git a/metadata/md5-cache/dev-perl/Text-CSV-2.20.0 b/metadata/md5-cache/dev-perl/Text-CSV-2.20.0 index c7cd9a0df489..bd623d6e4930 100644 --- a/metadata/md5-cache/dev-perl/Text-CSV-2.20.0 +++ b/metadata/md5-cache/dev-perl/Text-CSV-2.20.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://metacpan.org/release/Text-CSV INHERIT=perl-module IUSE=+xs test -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=|| ( Artistic GPL-1+ ) RDEPEND=xs? ( >=dev-perl/Text-CSV_XS-1.480.0 ) virtual/perl-IO dev-lang/perl:= RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-2.02.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b465971274a22f20d1e08597761515b8 +_md5_=14fdd9f5fa844b66eba1e2df94122db6 diff --git a/metadata/md5-cache/dev-perl/Text-CSV-2.30.0 b/metadata/md5-cache/dev-perl/Text-CSV-2.30.0 new file mode 100644 index 000000000000..f246d4766287 --- /dev/null +++ b/metadata/md5-cache/dev-perl/Text-CSV-2.30.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Manipulate comma-separated value strings +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Text-CSV +INHERIT=perl-module +IUSE=+xs test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=xs? ( >=dev-perl/Text-CSV_XS-1.510.0 ) virtual/perl-IO dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-2.03.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fb6d383d813f66f32348112e40c23b9c diff --git a/metadata/md5-cache/dev-perl/Text-CSV_XS-1.510.0 b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.510.0 new file mode 100644 index 000000000000..8eba9a398fac --- /dev/null +++ b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.510.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/perl-IO virtual/perl-XSLoader virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Comma-separated values manipulation routines +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Text-CSV_XS +INHERIT=perl-module +IUSE=test examples +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 ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-IO virtual/perl-XSLoader dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.51.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=00036997213e401d9d943a2baded42fe diff --git a/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.380.0 b/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.380.0 new file mode 100644 index 000000000000..93548b981050 --- /dev/null +++ b/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.380.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-perl/ExtUtils-CChecker-0.110.0 >=dev-perl/Module-Build-0.400.400 virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-ParseXS test? ( dev-perl/Test2-Suite ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-lang/perl +DESCRIPTION=XS functions to assist in parsing keyword syntax +EAPI=8 +HOMEPAGE=https://metacpan.org/release/XS-Parse-Keyword +INHERIT=perl-module +IUSE=test +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=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Keyword-0.38.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3980d629f79e4e619d2c89d2d79db04f diff --git a/metadata/md5-cache/dev-php/Manifest.gz b/metadata/md5-cache/dev-php/Manifest.gz index cdbe27960d765aa17f9195ea20257b3b18958eb5..54c2cd8f841a0d18607dd770b8357c2c6369c094 100644 GIT binary patch delta 15637 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 delta 15812 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 php-redmine-api-1.5.16.tar.gz -_md5_=a3a4084b60a61beda2f68612f0c43373 diff --git a/metadata/md5-cache/dev-python/APScheduler-3.10.2 b/metadata/md5-cache/dev-python/APScheduler-3.10.2 new file mode 100644 index 000000000000..3ea51fc9600d --- /dev/null +++ b/metadata/md5-cache/dev-python/APScheduler-3.10.2 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/sqlalchemy-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tzlocal-4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=In-process task scheduler with Cron-like capabilities +EAPI=8 +HOMEPAGE=https://github.com/agronholm/apscheduler/ https://pypi.org/project/APScheduler/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tzlocal-4[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://files.pythonhosted.org/packages/source/A/APScheduler/APScheduler-3.10.2.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=78b5144e918ede537eca494de7b499c4 diff --git a/metadata/md5-cache/dev-python/Arpeggio-2.0.0 b/metadata/md5-cache/dev-python/Arpeggio-2.0.0 deleted file mode 100644 index f0f5443528ec..000000000000 --- a/metadata/md5-cache/dev-python/Arpeggio-2.0.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=test? ( dev-python/memory_profiler[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) -DESCRIPTION=Parser interpreter based on PEG grammars -EAPI=8 -HOMEPAGE=https://pypi.org/project/Arpeggio/ https://github.com/textX/Arpeggio -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm64 ~riscv x86 -LICENSE=MIT -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/textX/Arpeggio/archive/2.0.0.tar.gz -> Arpeggio-2.0.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ba79c33415b74e80ba8fabcee40c7c93 diff --git a/metadata/md5-cache/dev-python/Arpeggio-2.0.2 b/metadata/md5-cache/dev-python/Arpeggio-2.0.2 index f483a727b61a..c44100b34290 100644 --- a/metadata/md5-cache/dev-python/Arpeggio-2.0.2 +++ b/metadata/md5-cache/dev-python/Arpeggio-2.0.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/Arpeggio/ https://github.com/textX/Arpeggio/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~riscv x86 LICENSE=MIT 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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/A/Arpeggio/Arpeggio-2.0.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=db592e96d3e01fb372e27ad026ca12ab +_md5_=bae0d0a19cb7148ebc49475eba84d960 diff --git a/metadata/md5-cache/dev-python/Faker-18.11.2 b/metadata/md5-cache/dev-python/Faker-18.11.2 deleted file mode 100644 index 00c0d8873352..000000000000 --- a/metadata/md5-cache/dev-python/Faker-18.11.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package that generates fake data for you -EAPI=8 -HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 ~x86 -LICENSE=MIT -RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-18.11.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bce6716865489b6ad3bd68fe33cab5cd diff --git a/metadata/md5-cache/dev-python/Faker-18.13.0 b/metadata/md5-cache/dev-python/Faker-18.13.0 deleted file mode 100644 index 995af437fb53..000000000000 --- a/metadata/md5-cache/dev-python/Faker-18.13.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package that generates fake data for you -EAPI=8 -HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-18.13.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3de00ea4776057a98096e728ea00c155 diff --git a/metadata/md5-cache/dev-python/Faker-19.0.0 b/metadata/md5-cache/dev-python/Faker-19.0.0 deleted file mode 100644 index 64d77356157b..000000000000 --- a/metadata/md5-cache/dev-python/Faker-19.0.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package that generates fake data for you -EAPI=8 -HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-19.0.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3de00ea4776057a98096e728ea00c155 diff --git a/metadata/md5-cache/dev-python/Faker-19.1.0 b/metadata/md5-cache/dev-python/Faker-19.1.0 deleted file mode 100644 index 8b913436f0f1..000000000000 --- a/metadata/md5-cache/dev-python/Faker-19.1.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package that generates fake data for you -EAPI=8 -HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-19.1.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3de00ea4776057a98096e728ea00c155 diff --git a/metadata/md5-cache/dev-python/Faker-19.2.0 b/metadata/md5-cache/dev-python/Faker-19.2.0 deleted file mode 100644 index e102b38b421d..000000000000 --- a/metadata/md5-cache/dev-python/Faker-19.2.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package that generates fake data for you -EAPI=8 -HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-19.2.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3de00ea4776057a98096e728ea00c155 diff --git a/metadata/md5-cache/dev-python/Faker-19.3.0 b/metadata/md5-cache/dev-python/Faker-19.3.0 index e9f0a89d3c10..23f9370a3d75 100644 --- a/metadata/md5-cache/dev-python/Faker-19.3.0 +++ b/metadata/md5-cache/dev-python/Faker-19.3.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=MIT RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-19.3.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3de00ea4776057a98096e728ea00c155 +_md5_=bce6716865489b6ad3bd68fe33cab5cd diff --git a/metadata/md5-cache/dev-python/GitPython-3.1.31 b/metadata/md5-cache/dev-python/GitPython-3.1.31 deleted file mode 100644 index 3a3406313b0d..000000000000 --- a/metadata/md5-cache/dev-python/GitPython-3.1.31 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/ddt-1.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Library used to interact with Git repositories -EAPI=8 -HOMEPAGE=https://github.com/gitpython-developers/GitPython/ https://pypi.org/project/GitPython/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux -LICENSE=BSD -RDEPEND=dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/G/GitPython/GitPython-3.1.31.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/GitPython-3.1.31.gitbundle https://dev.gentoo.org/~mgorny/dist/gitdb-4.0.10.gitbundle https://dev.gentoo.org/~mgorny/dist/smmap-5.0.0_p1.gitbundle ) -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=31b3b080616216b3abe7fd3a22433f74 diff --git a/metadata/md5-cache/dev-python/GitPython-3.1.32 b/metadata/md5-cache/dev-python/GitPython-3.1.32 index 01dcbac11ade..5fe106793801 100644 --- a/metadata/md5-cache/dev-python/GitPython-3.1.32 +++ b/metadata/md5-cache/dev-python/GitPython-3.1.32 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/gitpython-developers/GitPython/ https://pypi.org/project/GitPython/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=BSD RDEPEND=dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/G/GitPython/GitPython-3.1.32.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/GitPython-3.1.32.gitbundle https://dev.gentoo.org/~mgorny/dist/gitdb-4.0.10.gitbundle https://dev.gentoo.org/~mgorny/dist/smmap-5.0.0_p1.gitbundle ) _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a2e9a68e87bafe1ee02f5ffb1cb58f30 +_md5_=31b3b080616216b3abe7fd3a22433f74 diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz index 779b4d8186b94b417f98a5e7afb2993cd33272bc..1057980ea4699463e84fe0828e62021f3f64e695 100644 GIT binary patch literal 351494 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

      ^b(*%g%o37s$ArH_!4B=~xnTR7LG&ctx0uQc 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

      3AjP4SS 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 ltXq<-Ic?6!2~m*0iL_|qJly~Q literal 357846 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

      3`9B7YgWh=V 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≠H%q3)z=GXywtR` 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∓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

      vJ4XXwR%yvvvr5C1R1i%!oFFzl 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 )j-Yq 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 diff --git a/metadata/md5-cache/dev-python/aiofiles-23.2.1 b/metadata/md5-cache/dev-python/aiofiles-23.2.1 new file mode 100644 index 000000000000..c907435b5fbb --- /dev/null +++ b/metadata/md5-cache/dev-python/aiofiles-23.2.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=File support for asyncio +EAPI=8 +HOMEPAGE=https://github.com/Tinche/aiofiles/ https://pypi.org/project/aiofiles/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +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 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/a/aiofiles/aiofiles-23.2.1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f48cd797f49e72b1178bb27b181f72fb diff --git a/metadata/md5-cache/dev-python/libcloud-3.7.0 b/metadata/md5-cache/dev-python/apache-libcloud-3.7.0 similarity index 98% rename from metadata/md5-cache/dev-python/libcloud-3.7.0 rename to metadata/md5-cache/dev-python/apache-libcloud-3.7.0 index e39fd39331e7..94511830e428 100644 --- a/metadata/md5-cache/dev-python/libcloud-3.7.0 +++ b/metadata/md5-cache/dev-python/apache-libcloud-3.7.0 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://apache/libcloud/apache-libcloud-3.7.0.tar.bz2 _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=eacd6fbc2088a05e84eaa2fb4b31f668 +_md5_=34d8f914f1e299cc3c17c1f7fa2b65f3 diff --git a/metadata/md5-cache/dev-python/apache-libcloud-3.8.0-r1 b/metadata/md5-cache/dev-python/apache-libcloud-3.8.0-r1 new file mode 100644 index 000000000000..800d69d8fa80 --- /dev/null +++ b/metadata/md5-cache/dev-python/apache-libcloud-3.8.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/cryptography-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+)] ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Unified Interface to the Cloud - python support libs +EAPI=8 +HOMEPAGE=https://libcloud.apache.org/ https://github.com/apache/libcloud/ https://pypi.org/project/apache-libcloud/ +INHERIT=distutils-r1 pypi +IUSE=examples test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+)] ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/a/apache-libcloud/apache-libcloud-3.8.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=98ff3852b3e1edfc3991e917c3676087 diff --git a/metadata/md5-cache/dev-python/astroid-2.15.5 b/metadata/md5-cache/dev-python/astroid-2.15.5 deleted file mode 100644 index 1bda1cb3563a..000000000000 --- a/metadata/md5-cache/dev-python/astroid-2.15.5 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/lazy-object-proxy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/typing-extensions-4.0.0[python_targets_python3_10(-)?] ) >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Abstract Syntax Tree for logilab packages -EAPI=8 -HOMEPAGE=https://github.com/pylint-dev/astroid/ https://pypi.org/project/astroid/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=LGPL-2.1+ -RDEPEND=>=dev-python/lazy-object-proxy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/typing-extensions-4.0.0[python_targets_python3_10(-)?] ) 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/pylint-dev/astroid/archive/v2.15.5.tar.gz -> astroid-2.15.5.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7db3c65617e99088f5775bce25064b39 diff --git a/metadata/md5-cache/dev-python/astroid-2.15.6 b/metadata/md5-cache/dev-python/astroid-2.15.6 index dc96f7455b76..ea29c2ee605e 100644 --- a/metadata/md5-cache/dev-python/astroid-2.15.6 +++ b/metadata/md5-cache/dev-python/astroid-2.15.6 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pylint-dev/astroid/ https://pypi.org/project/astroid/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -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 LICENSE=LGPL-2.1+ RDEPEND=>=dev-python/lazy-object-proxy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/typing-extensions-4.0.0[python_targets_python3_10(-)?] ) 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pylint-dev/astroid/archive/v2.15.6.tar.gz -> astroid-2.15.6.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=df87a0c6b7fd2ecba84e2d278eb13943 +_md5_=890a220a350144a0a1601589cc24aba1 diff --git a/metadata/md5-cache/dev-python/async-lru-2.0.4 b/metadata/md5-cache/dev-python/async-lru-2.0.4 index b90f16534807..3c17db10e58c 100644 --- a/metadata/md5-cache/dev-python/async-lru-2.0.4 +++ b/metadata/md5-cache/dev-python/async-lru-2.0.4 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/aio-libs/async-lru/ https://pypi.org/project/async-lru/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=MIT RDEPEND=python_targets_pypy3? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/aio-libs/async-lru/archive/v2.0.4.tar.gz -> async-lru-2.0.4.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f4b254eb33184cc99a2ba42e451ef3eb +_md5_=76d4165e3d13f8adfb1a095971a0ec25 diff --git a/metadata/md5-cache/dev-python/jaraco-classes-3.2.3 b/metadata/md5-cache/dev-python/async-timeout-4.0.3 similarity index 52% rename from metadata/md5-cache/dev-python/jaraco-classes-3.2.3 rename to metadata/md5-cache/dev-python/async-timeout-4.0.3 index 81a44fb8af86..c88c2f3c336d 100644 --- a/metadata/md5-cache/dev-python/jaraco-classes-3.2.3 +++ b/metadata/md5-cache/dev-python/async-timeout-4.0.3 @@ -1,16 +1,16 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Classes used by other projects by developer jaraco +DESCRIPTION=Timeout context manager for asyncio programs EAPI=8 -HOMEPAGE=https://github.com/jaraco/jaraco.classes/ https://pypi.org/project/jaraco.classes/ +HOMEPAGE=https://github.com/aio-libs/async-timeout/ https://pypi.org/project/async-timeout/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos -LICENSE=MIT +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +LICENSE=Apache-2.0 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/j/jaraco.classes/jaraco.classes-3.2.3.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/a/async-timeout/async-timeout-4.0.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9c309ed5e2ee400bc987748014b83eb8 +_md5_=15a74215b344378761e19e2d62e38f5f diff --git a/metadata/md5-cache/dev-python/aws-sam-translator-1.73.0 b/metadata/md5-cache/dev-python/aws-sam-translator-1.73.0 new file mode 100644 index 000000000000..6fa7674eb84c --- /dev/null +++ b/metadata/md5-cache/dev-python/aws-sam-translator-1.73.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( =dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=A library that transform SAM templates into AWS CloudFormation templates +EAPI=8 +HOMEPAGE=https://github.com/aws/serverless-application-model/ https://pypi.org/project/aws-sam-translator/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND==dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[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/aws/serverless-application-model/archive/v1.73.0.tar.gz -> serverless-application-model-1.73.0.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3b51212bb788567e5b2f86181133b284 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.10 b/metadata/md5-cache/dev-python/boto3-1.28.10 deleted file mode 100644 index fff736f5644f..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.10 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.10.tar.gz -> boto3-1.28.10.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.11 b/metadata/md5-cache/dev-python/boto3-1.28.11 deleted file mode 100644 index ab1ef1a39ad8..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.11 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.11.tar.gz -> boto3-1.28.11.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.12 b/metadata/md5-cache/dev-python/boto3-1.28.12 deleted file mode 100644 index c52d48d368c8..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.12 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.12.tar.gz -> boto3-1.28.12.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.15 b/metadata/md5-cache/dev-python/boto3-1.28.15 index 7dd7b6e7a736..d837adc5a678 100644 --- a/metadata/md5-cache/dev-python/boto3-1.28.15 +++ b/metadata/md5-cache/dev-python/boto3-1.28.15 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ INHERIT=distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 RDEPEND=>=dev-python/botocore-1.31.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/boto/boto3/archive/1.28.15.tar.gz -> boto3-1.28.15.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 +_md5_=02cfa6a8bb806ab91bed3cf507587bf2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.16 b/metadata/md5-cache/dev-python/boto3-1.28.16 deleted file mode 100644 index 31e2ed55f08a..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.16 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.16.tar.gz -> boto3-1.28.16.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.17 b/metadata/md5-cache/dev-python/boto3-1.28.17 deleted file mode 100644 index 952d15ef44c0..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.17 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.17.tar.gz -> boto3-1.28.17.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.18 b/metadata/md5-cache/dev-python/boto3-1.28.18 deleted file mode 100644 index d2bcffe2c844..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.18 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.18.tar.gz -> boto3-1.28.18.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.19 b/metadata/md5-cache/dev-python/boto3-1.28.19 deleted file mode 100644 index 0967f6e625bc..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.19 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.19.tar.gz -> boto3-1.28.19.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.21 b/metadata/md5-cache/dev-python/boto3-1.28.21 deleted file mode 100644 index b74171f41144..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.21 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.21[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.21[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.21.tar.gz -> boto3-1.28.21.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.22 b/metadata/md5-cache/dev-python/boto3-1.28.22 deleted file mode 100644 index 1fb2bcbb5f18..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.22 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.22.tar.gz -> boto3-1.28.22.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.14 b/metadata/md5-cache/dev-python/boto3-1.28.25 similarity index 90% rename from metadata/md5-cache/dev-python/boto3-1.28.14 rename to metadata/md5-cache/dev-python/boto3-1.28.25 index e4c5a53d07f8..5e3c26d5f7e6 100644 --- a/metadata/md5-cache/dev-python/boto3-1.28.14 +++ b/metadata/md5-cache/dev-python/boto3-1.28.25 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=The AWS SDK for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/botocore-1.31.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.14.tar.gz -> boto3-1.28.14.gh.tar.gz +SRC_URI=https://github.com/boto/boto3/archive/1.28.25.tar.gz -> boto3-1.28.25.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.3 b/metadata/md5-cache/dev-python/boto3-1.28.3 deleted file mode 100644 index 8c2f43d65b1d..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.3.tar.gz -> boto3-1.28.3.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=02cfa6a8bb806ab91bed3cf507587bf2 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.9 b/metadata/md5-cache/dev-python/boto3-1.28.9 deleted file mode 100644 index a63939129e88..000000000000 --- a/metadata/md5-cache/dev-python/boto3-1.28.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The AWS SDK for Python -EAPI=8 -HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/botocore-1.31.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/boto/boto3/archive/1.28.9.tar.gz -> boto3-1.28.9.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=19c6bcfc191ce918489bff494ff185c2 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.10 b/metadata/md5-cache/dev-python/botocore-1.31.10 deleted file mode 100644 index f20c320bfad1..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.10 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.10.tar.gz -> botocore-1.31.10.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0a0fb1a94ac28cee470da7b1644eba68 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.11 b/metadata/md5-cache/dev-python/botocore-1.31.11 deleted file mode 100644 index 07bfbfe69f7d..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.11 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.11.tar.gz -> botocore-1.31.11.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0a0fb1a94ac28cee470da7b1644eba68 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.12 b/metadata/md5-cache/dev-python/botocore-1.31.12 deleted file mode 100644 index 2c35d534825f..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.12 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.12.tar.gz -> botocore-1.31.12.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0a0fb1a94ac28cee470da7b1644eba68 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.14 b/metadata/md5-cache/dev-python/botocore-1.31.14 deleted file mode 100644 index 60508c4ef96a..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.14 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.14.tar.gz -> botocore-1.31.14.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0a0fb1a94ac28cee470da7b1644eba68 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.15 b/metadata/md5-cache/dev-python/botocore-1.31.15 index a193f7952c76..470d809da504 100644 --- a/metadata/md5-cache/dev-python/botocore-1.31.15 +++ b/metadata/md5-cache/dev-python/botocore-1.31.15 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ INHERIT=distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/boto/botocore/archive/1.31.15.tar.gz -> botocore-1.31.15.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b +_md5_=c2b25df1939b1f35804b7dfb6b03d7ab diff --git a/metadata/md5-cache/dev-python/botocore-1.31.17 b/metadata/md5-cache/dev-python/botocore-1.31.17 deleted file mode 100644 index 097fc649571a..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.17 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.17.tar.gz -> botocore-1.31.17.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.18 b/metadata/md5-cache/dev-python/botocore-1.31.18 deleted file mode 100644 index 16a4d3f0245a..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.18 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.18.tar.gz -> botocore-1.31.18.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.19 b/metadata/md5-cache/dev-python/botocore-1.31.19 deleted file mode 100644 index 8646fac8049c..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.19 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.19.tar.gz -> botocore-1.31.19.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.21 b/metadata/md5-cache/dev-python/botocore-1.31.21 deleted file mode 100644 index 9f4acd3fd957..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.21 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.21.tar.gz -> botocore-1.31.21.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.22 b/metadata/md5-cache/dev-python/botocore-1.31.22 deleted file mode 100644 index 8de1533f6143..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.22 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.22.tar.gz -> botocore-1.31.22.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.16 b/metadata/md5-cache/dev-python/botocore-1.31.25 similarity index 96% rename from metadata/md5-cache/dev-python/botocore-1.31.16 rename to metadata/md5-cache/dev-python/botocore-1.31.25 index 1d1128baf363..d4b04b5f4ff1 100644 --- a/metadata/md5-cache/dev-python/botocore-1.31.16 +++ b/metadata/md5-cache/dev-python/botocore-1.31.25 @@ -11,6 +11,6 @@ RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(- REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/boto/botocore/archive/1.31.16.tar.gz -> botocore-1.31.16.gh.tar.gz +SRC_URI=https://github.com/boto/botocore/archive/1.31.25.tar.gz -> botocore-1.31.25.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fdf90804b518aea7cdc6e38fa5f2e79b diff --git a/metadata/md5-cache/dev-python/botocore-1.31.3 b/metadata/md5-cache/dev-python/botocore-1.31.3 deleted file mode 100644 index e083f5f03e22..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.3.tar.gz -> botocore-1.31.3.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2753cfaae7ac7283fb8959f4094ab4c7 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.9 b/metadata/md5-cache/dev-python/botocore-1.31.9 deleted file mode 100644 index 92e5faeca668..000000000000 --- a/metadata/md5-cache/dev-python/botocore-1.31.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Low-level, data-driven core of boto 3 -EAPI=8 -HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ -INHERIT=distutils-r1 multiprocessing -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/urllib3-1.25.4[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/boto/botocore/archive/1.31.9.tar.gz -> botocore-1.31.9.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0a0fb1a94ac28cee470da7b1644eba68 diff --git a/metadata/md5-cache/dev-python/cattrs-22.2.0 b/metadata/md5-cache/dev-python/cattrs-22.2.0 deleted file mode 100644 index 95e2261bca35..000000000000 --- a/metadata/md5-cache/dev-python/cattrs-22.2.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/hypothesis-6.54.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/immutables-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] ) >=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/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Composable complex class support for attrs and dataclasses -EAPI=8 -HOMEPAGE=https://pypi.org/project/cattrs/ https://github.com/python-attrs/cattrs/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 x86 -LICENSE=MIT -RDEPEND=>=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] ) 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/python-attrs/cattrs/archive/v22.2.0.tar.gz -> cattrs-22.2.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=258ba534c75f75c877d55018cdac743f diff --git a/metadata/md5-cache/dev-python/cattrs-23.1.1 b/metadata/md5-cache/dev-python/cattrs-23.1.1 deleted file mode 100644 index 9e70063a57e3..000000000000 --- a/metadata/md5-cache/dev-python/cattrs-23.1.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hypothesis-6.54.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/immutables-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/msgpack-1.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/orjson-3.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pymongo-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tomlkit-0.11.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ujson-5.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] ) >=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/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Composable complex class support for attrs and dataclasses -EAPI=8 -HOMEPAGE=https://pypi.org/project/cattrs/ https://github.com/python-attrs/cattrs/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 -LICENSE=MIT -RDEPEND=>=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] ) 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/python-attrs/cattrs/archive/v23.1.1.tar.gz -> cattrs-23.1.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b8c731e37615895557e3fa47529401c7 diff --git a/metadata/md5-cache/dev-python/cattrs-23.1.2 b/metadata/md5-cache/dev-python/cattrs-23.1.2 index d6187baf68e7..6288f728e86d 100644 --- a/metadata/md5-cache/dev-python/cattrs-23.1.2 +++ b/metadata/md5-cache/dev-python/cattrs-23.1.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/cattrs/ https://github.com/python-attrs/cattrs/ INHERIT=distutils-r1 multiprocessing IUSE=test-rust test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm64 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86 LICENSE=MIT RDEPEND=>=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] >=dev-python/typing-extensions-4.1.0[python_targets_python3_10(-)?] ) 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python-attrs/cattrs/archive/v23.1.2.tar.gz -> cattrs-23.1.2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d042ffc9ff51ed29a81978f076c39edb +_md5_=5052b46215d6a7f0bdd80ec6877fdcb8 diff --git a/metadata/md5-cache/dev-python/cbor2-5.4.6 b/metadata/md5-cache/dev-python/cbor2-5.4.6 index fc86d7d6df72..ec79d80c7369 100644 --- a/metadata/md5-cache/dev-python/cbor2-5.4.6 +++ b/metadata/md5-cache/dev-python/cbor2-5.4.6 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/agronholm/cbor2/ https://pypi.org/project/cbor2/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=amd64 arm arm64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm arm64 ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/c/cbor2/cbor2-5.4.6.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=92759db0606d48394c9f7266754abe33 +_md5_=6fba7d0bab049e9b01981cc94247b941 diff --git a/metadata/md5-cache/dev-python/mock-5.0.2 b/metadata/md5-cache/dev-python/cerberus-1.3.5 similarity index 70% rename from metadata/md5-cache/dev-python/mock-5.0.2 rename to metadata/md5-cache/dev-python/cerberus-1.3.5 index 2d6f774729a3..d9a46eabcd60 100644 --- a/metadata/md5-cache/dev-python/mock-5.0.2 +++ b/metadata/md5-cache/dev-python/cerberus-1.3.5 @@ -1,16 +1,16 @@ BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Rolling backport of unittest.mock for all Pythons +DESCRIPTION=A lightweight and extensible data-validation library for Python EAPI=8 -HOMEPAGE=https://github.com/testing-cabal/mock/ https://pypi.org/project/mock/ -INHERIT=distutils-r1 pypi +HOMEPAGE=https://docs.python-cerberus.org/ https://github.com/pyeve/cerberus/ https://pypi.org/project/Cerberus/ +INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris -LICENSE=BSD +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=ISC RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/m/mock/mock-5.0.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ed02b38de0dc120cf1f1cde5718bec7b +SRC_URI=https://github.com/pyeve/cerberus/archive/1.3.5.tar.gz -> cerberus-1.3.5.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6d0fdb9b025a5f5d4da4e3e78439e07b diff --git a/metadata/md5-cache/dev-python/cfgv-3.4.0 b/metadata/md5-cache/dev-python/cfgv-3.4.0 new file mode 100644 index 000000000000..8e6cc84a7602 --- /dev/null +++ b/metadata/md5-cache/dev-python/cfgv-3.4.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Validate configuration and produce human-readable error messages +EAPI=8 +HOMEPAGE=https://github.com/asottile/cfgv/ https://pypi.org/project/cfgv/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/asottile/cfgv/archive/refs/tags/v3.4.0.tar.gz -> cfgv-3.4.0.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2b312141f2d33c625683dc3d5a886ee0 diff --git a/metadata/md5-cache/dev-python/charset-normalizer-3.1.0 b/metadata/md5-cache/dev-python/charset-normalizer-3.1.0 deleted file mode 100644 index c5d92eb832f8..000000000000 --- a/metadata/md5-cache/dev-python/charset-normalizer-3.1.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=The Real First Universal Charset Detector -EAPI=7 -HOMEPAGE=https://pypi.org/project/charset-normalizer/ https://github.com/Ousret/charset_normalizer/ -INHERIT=distutils-r1 -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Ousret/charset_normalizer/archive/3.1.0.tar.gz -> charset_normalizer-3.1.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5786beff4806085f11dde7effecedaa2 diff --git a/metadata/md5-cache/dev-python/charset-normalizer-3.2.0 b/metadata/md5-cache/dev-python/charset-normalizer-3.2.0 index 6ce580415dc6..dac68eb7b792 100644 --- a/metadata/md5-cache/dev-python/charset-normalizer-3.2.0 +++ b/metadata/md5-cache/dev-python/charset-normalizer-3.2.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/charset-normalizer/ https://github.com/Ousret/charset_normalizer/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-3.2.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3e6509851f2c0b231e95a8820d3eb975 +_md5_=591c46d61bf9c465c9479d39187ae91c diff --git a/metadata/md5-cache/dev-python/clang-python-14.0.6 b/metadata/md5-cache/dev-python/clang-python-14.0.6 index 909424605c03..08f62e9333e4 100644 --- a/metadata/md5-cache/dev-python/clang-python-14.0.6 +++ b/metadata/md5-cache/dev-python/clang-python-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 ) 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 ) -_eclasses_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=df1bc02b22483edeca144370d496a934 diff --git a/metadata/md5-cache/dev-python/clang-python-15.0.7 b/metadata/md5-cache/dev-python/clang-python-15.0.7 index bfcedb40f12f..0326645ff5b0 100644 --- a/metadata/md5-cache/dev-python/clang-python-15.0.7 +++ b/metadata/md5-cache/dev-python/clang-python-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) 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_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=af6077f776aa5a8c36aee6ad4acd5183 diff --git a/metadata/md5-cache/dev-python/clang-python-16.0.6 b/metadata/md5-cache/dev-python/clang-python-16.0.6 index 8b2246461746..e7cee94eb6f3 100644 --- a/metadata/md5-cache/dev-python/clang-python-16.0.6 +++ b/metadata/md5-cache/dev-python/clang-python-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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 ) -_eclasses_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=0efd225bad3b0e3b0055a8bea080c820 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.0.9999 b/metadata/md5-cache/dev-python/clang-python-17.0.0.9999 index ea217d153152..160b555a4395 100644 --- a/metadata/md5-cache/dev-python/clang-python-17.0.0.9999 +++ b/metadata/md5-cache/dev-python/clang-python-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=>=sys-devel/clang-17.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !s REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc1 b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc1 index 4726db88d6c1..e14b8af48b1f 100644 --- a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc1 +++ b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc2 b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc2 index 67effad5c83f..f602bc480da2 100644 --- a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc2 +++ b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 index ed774e665dfe..7a9ad7a3038b 100644 --- a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 +++ b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=>=sys-devel/clang-18.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !s REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230803 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230803 index 397dba0825da..978e5a507245 100644 --- a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230803 +++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230810 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230810 new file mode 100644 index 000000000000..c896b0fee3af --- /dev/null +++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230810 @@ -0,0 +1,16 @@ +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 ) test? ( sys-devel/clang:18 ) +DEFINED_PHASES=install prepare test unpack +DEPEND=>=sys-devel/clang-18.0.0_pre20230810:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] +DESCRIPTION=Python bindings for sys-devel/clang +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=llvm.org python-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=>=sys-devel/clang-18.0.0_pre20230810:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d756831b3d11ced76df3063b053f3e77 diff --git a/metadata/md5-cache/dev-python/cleo-2.0.1-r1 b/metadata/md5-cache/dev-python/cleo-2.0.1-r1 index 3f0e28fbe67b..e60c523690d6 100644 --- a/metadata/md5-cache/dev-python/cleo-2.0.1-r1 +++ b/metadata/md5-cache/dev-python/cleo-2.0.1-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-poetry/cleo/ https://pypi.org/project/cleo/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86 LICENSE=MIT RDEPEND=dev-python/crashtest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rapidfuzz[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python-poetry/cleo/archive/2.0.1.tar.gz -> cleo-2.0.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e2c7542d1d2266bebe605c54891f388b +_md5_=12fb273f876ac9c0e6b7fcf196b887f3 diff --git a/metadata/md5-cache/dev-python/click-8.1.3 b/metadata/md5-cache/dev-python/click-8.1.3 deleted file mode 100644 index bfb80605c715..000000000000 --- a/metadata/md5-cache/dev-python/click-8.1.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] >=dev-python/docutils-0.14[python_targets_python3_12(-)] dev-python/pallets-sphinx-themes[python_targets_python3_12(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_12(-)] dev-python/sphinx-issues[python_targets_python3_12(-)] dev-python/sphinx-tabs[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] >=dev-python/docutils-0.14[python_targets_python3_11(-)] dev-python/pallets-sphinx-themes[python_targets_python3_11(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_11(-)] dev-python/sphinx-issues[python_targets_python3_11(-)] dev-python/sphinx-tabs[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] >=dev-python/docutils-0.14[python_targets_python3_10(-)] dev-python/pallets-sphinx-themes[python_targets_python3_10(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_10(-)] dev-python/sphinx-issues[python_targets_python3_10(-)] dev-python/sphinx-tabs[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] >=dev-python/docutils-0.14[python_targets_pypy3(-)] dev-python/pallets-sphinx-themes[python_targets_pypy3(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_pypy3(-)] dev-python/sphinx-issues[python_targets_pypy3(-)] dev-python/sphinx-tabs[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package for creating beautiful command line interfaces -EAPI=8 -HOMEPAGE=https://palletsprojects.com/p/click/ https://github.com/pallets/click/ https://pypi.org/project/click/ -INHERIT=distutils-r1 -IUSE=examples doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos -LICENSE=BSD -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pallets/click/archive/8.1.3.tar.gz -> click-8.1.3.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=eb8b97595f9d980f9fd5541b977dc65d diff --git a/metadata/md5-cache/dev-python/click-8.1.4 b/metadata/md5-cache/dev-python/click-8.1.4 deleted file mode 100644 index 17c20bf429cd..000000000000 --- a/metadata/md5-cache/dev-python/click-8.1.4 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] >=dev-python/docutils-0.14[python_targets_python3_12(-)] dev-python/pallets-sphinx-themes[python_targets_python3_12(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_12(-)] dev-python/sphinx-issues[python_targets_python3_12(-)] dev-python/sphinx-tabs[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] >=dev-python/docutils-0.14[python_targets_python3_11(-)] dev-python/pallets-sphinx-themes[python_targets_python3_11(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_11(-)] dev-python/sphinx-issues[python_targets_python3_11(-)] dev-python/sphinx-tabs[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] >=dev-python/docutils-0.14[python_targets_python3_10(-)] dev-python/pallets-sphinx-themes[python_targets_python3_10(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_10(-)] dev-python/sphinx-issues[python_targets_python3_10(-)] dev-python/sphinx-tabs[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] >=dev-python/docutils-0.14[python_targets_pypy3(-)] dev-python/pallets-sphinx-themes[python_targets_pypy3(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_pypy3(-)] dev-python/sphinx-issues[python_targets_pypy3(-)] dev-python/sphinx-tabs[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package for creating beautiful command line interfaces -EAPI=8 -HOMEPAGE=https://palletsprojects.com/p/click/ https://github.com/pallets/click/ https://pypi.org/project/click/ -INHERIT=distutils-r1 -IUSE=examples doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos -LICENSE=BSD -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pallets/click/archive/8.1.4.tar.gz -> click-8.1.4.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=645d20d7e12fa5bd9c123fa0d137cfdb diff --git a/metadata/md5-cache/dev-python/click-8.1.5 b/metadata/md5-cache/dev-python/click-8.1.5 deleted file mode 100644 index d0b185d05ea7..000000000000 --- a/metadata/md5-cache/dev-python/click-8.1.5 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] >=dev-python/docutils-0.14[python_targets_python3_12(-)] dev-python/pallets-sphinx-themes[python_targets_python3_12(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_12(-)] dev-python/sphinx-issues[python_targets_python3_12(-)] dev-python/sphinx-tabs[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] >=dev-python/docutils-0.14[python_targets_python3_11(-)] dev-python/pallets-sphinx-themes[python_targets_python3_11(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_11(-)] dev-python/sphinx-issues[python_targets_python3_11(-)] dev-python/sphinx-tabs[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] >=dev-python/docutils-0.14[python_targets_python3_10(-)] dev-python/pallets-sphinx-themes[python_targets_python3_10(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_python3_10(-)] dev-python/sphinx-issues[python_targets_python3_10(-)] dev-python/sphinx-tabs[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] >=dev-python/docutils-0.14[python_targets_pypy3(-)] dev-python/pallets-sphinx-themes[python_targets_pypy3(-)] dev-python/sphinxcontrib-log-cabinet[python_targets_pypy3(-)] dev-python/sphinx-issues[python_targets_pypy3(-)] dev-python/sphinx-tabs[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A Python package for creating beautiful command line interfaces -EAPI=8 -HOMEPAGE=https://palletsprojects.com/p/click/ https://github.com/pallets/click/ https://pypi.org/project/click/ -INHERIT=distutils-r1 -IUSE=examples doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos -LICENSE=BSD -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pallets/click/archive/8.1.5.tar.gz -> click-8.1.5.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=645d20d7e12fa5bd9c123fa0d137cfdb diff --git a/metadata/md5-cache/dev-python/click-8.1.6 b/metadata/md5-cache/dev-python/click-8.1.6 index f960b2f0ea08..7591371de3a2 100644 --- a/metadata/md5-cache/dev-python/click-8.1.6 +++ b/metadata/md5-cache/dev-python/click-8.1.6 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://palletsprojects.com/p/click/ https://github.com/pallets/click/ https://pypi.org/project/click/ INHERIT=distutils-r1 IUSE=examples doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos LICENSE=BSD RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pallets/click/archive/8.1.6.tar.gz -> click-8.1.6.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=645d20d7e12fa5bd9c123fa0d137cfdb +_md5_=eb8b97595f9d980f9fd5541b977dc65d diff --git a/metadata/md5-cache/dev-python/coverage-7.3.0 b/metadata/md5-cache/dev-python/coverage-7.3.0 new file mode 100644 index 000000000000..5689c3bf4d6e --- /dev/null +++ b/metadata/md5-cache/dev-python/coverage-7.3.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hypothesis[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/unittest-mixins-1.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) +DESCRIPTION=Code coverage measurement for Python +EAPI=8 +HOMEPAGE=https://coverage.readthedocs.io/en/latest/ https://github.com/nedbat/coveragepy/ https://pypi.org/project/coverage/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +LICENSE=BSD +RDEPEND=python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/c/coverage/coverage-7.3.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a991ec20fd26828051eb179226e367e1 diff --git a/metadata/md5-cache/dev-python/crashtest-0.4.1 b/metadata/md5-cache/dev-python/crashtest-0.4.1 index 5fd0c9da6f4e..5f353ad8d077 100644 --- a/metadata/md5-cache/dev-python/crashtest-0.4.1 +++ b/metadata/md5-cache/dev-python/crashtest-0.4.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/sdispater/crashtest/ https://pypi.org/project/crashtest/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86 LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/sdispater/crashtest/archive/0.4.1.tar.gz -> crashtest-0.4.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3e747f59dfc235445ce706686396c4b2 +_md5_=ca9ef629828a140ee15bd8f6e640bc94 diff --git a/metadata/md5-cache/dev-python/csscompressor-0.9.5-r2 b/metadata/md5-cache/dev-python/csscompressor-0.9.5-r2 index 0f0b7568fc0c..ce46ff56eff3 100644 --- a/metadata/md5-cache/dev-python/csscompressor-0.9.5-r2 +++ b/metadata/md5-cache/dev-python/csscompressor-0.9.5-r2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/sprymix/csscompressor https://pypi.org/project/csscompressor/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86 LICENSE=BSD RDEPEND=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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/c/csscompressor/csscompressor-0.9.5.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e543e10b28f4e14c8ebc92db731ade74 +_md5_=554e6bc6616e95af1eb482634aa073e9 diff --git a/metadata/md5-cache/dev-python/cvxopt-1.3.2 b/metadata/md5-cache/dev-python/cvxopt-1.3.2 new file mode 100644 index 000000000000..c223b8883720 --- /dev/null +++ b/metadata/md5-cache/dev-python/cvxopt-1.3.2 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-python/setuptools-scm-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] virtual/pkgconfig doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( virtual/blas virtual/lapack sci-libs/amd:0= sci-libs/cholmod:0= sci-libs/colamd:0= sci-libs/suitesparseconfig:0= sci-libs/umfpack:0= dsdp? ( sci-libs/dsdp:0= ) fftw? ( sci-libs/fftw:3.0= ) glpk? ( >=sci-mathematics/glpk-4.49:0= ) gsl? ( sci-libs/gsl:0= ) >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=virtual/blas virtual/lapack sci-libs/amd:0= sci-libs/cholmod:0= sci-libs/colamd:0= sci-libs/suitesparseconfig:0= sci-libs/umfpack:0= dsdp? ( sci-libs/dsdp:0= ) fftw? ( sci-libs/fftw:3.0= ) glpk? ( >=sci-mathematics/glpk-4.49:0= ) gsl? ( sci-libs/gsl:0= ) +DESCRIPTION=Python package for convex optimization +EAPI=8 +HOMEPAGE=https://cvxopt.org/ https://github.com/cvxopt/cvxopt/ https://pypi.org/project/cvxopt/ +INHERIT=distutils-r1 toolchain-funcs +IUSE=+dsdp examples fftw +glpk gsl doc test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=virtual/blas virtual/lapack sci-libs/amd:0= sci-libs/cholmod:0= sci-libs/colamd:0= sci-libs/suitesparseconfig:0= sci-libs/umfpack:0= dsdp? ( sci-libs/dsdp:0= ) fftw? ( sci-libs/fftw:3.0= ) glpk? ( >=sci-mathematics/glpk-4.49:0= ) gsl? ( sci-libs/gsl:0= ) 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/cvxopt/cvxopt/archive/1.3.2.tar.gz -> cvxopt-1.3.2.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=47085ce6394199711deeffc118af5988 diff --git a/metadata/md5-cache/dev-python/django-debug-toolbar-4.2.0 b/metadata/md5-cache/dev-python/django-debug-toolbar-4.2.0 new file mode 100644 index 000000000000..c628b27142b7 --- /dev/null +++ b/metadata/md5-cache/dev-python/django-debug-toolbar-4.2.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/html5lib[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=A configurable set of panels that display various debug information +EAPI=8 +HOMEPAGE=https://github.com/jazzband/django-debug-toolbar/ https://pypi.org/project/django-debug-toolbar/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 +LICENSE=BSD +RDEPEND=dev-python/django[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://files.pythonhosted.org/packages/source/d/django-debug-toolbar/django_debug_toolbar-4.2.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d67b29bf0e35ff9e4544101bdf9e3487 diff --git a/metadata/md5-cache/dev-python/dns-lexicon-3.14.1 b/metadata/md5-cache/dev-python/dns-lexicon-3.14.1 new file mode 100644 index 000000000000..557ec672044d --- /dev/null +++ b/metadata/md5-cache/dev-python/dns-lexicon-3.14.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/boto3-1.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/dnspython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/zeep[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/vcrpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/importlib-metadata-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tldextract[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/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=Manipulate DNS records on various DNS providers in a standardized/agnostic way +EAPI=8 +HOMEPAGE=https://github.com/AnalogJ/lexicon/ https://pypi.org/project/dns-lexicon/ +INHERIT=distutils-r1 optfeature +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/importlib-metadata-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tldextract[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/AnalogJ/lexicon/archive/v3.14.1.tar.gz -> dns-lexicon-3.14.1.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=51ed3b26b6ce2e3f9a88ea83fb360267 diff --git a/metadata/md5-cache/dev-python/dnspython-2.4.2 b/metadata/md5-cache/dev-python/dnspython-2.4.2 new file mode 100644 index 000000000000..bda5bd184cad --- /dev/null +++ b/metadata/md5-cache/dev-python/dnspython-2.4.2 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dnssec? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) =dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=DNS toolkit for Python +EAPI=8 +HOMEPAGE=https://www.dnspython.org/ https://github.com/rthalley/dnspython/ https://pypi.org/project/dnspython/ +INHERIT=distutils-r1 +IUSE=dnssec examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +LICENSE=ISC +RDEPEND=dnssec? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) dnspython-2.4.2.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1c3b96838d3cc97a93e2b7349c8fbf1e diff --git a/metadata/md5-cache/dev-python/dogpile-cache-1.2.1 b/metadata/md5-cache/dev-python/dogpile-cache-1.2.1 deleted file mode 100644 index 4ef6741aa592..000000000000 --- a/metadata/md5-cache/dev-python/dogpile-cache-1.2.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/decorator-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A locking API for expiring values while a single thread generates a new value -EAPI=8 -HOMEPAGE=https://github.com/sqlalchemy/dogpile.cache/ https://pypi.org/project/dogpile.cache/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 ~arm arm64 ~riscv x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/decorator-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/d/dogpile.cache/dogpile.cache-1.2.1.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3dd3ab4220078b68a7b372038101623e diff --git a/metadata/md5-cache/dev-python/dogpile-cache-1.2.2 b/metadata/md5-cache/dev-python/dogpile-cache-1.2.2 index b377c7daf3b8..26ad1d7b53e0 100644 --- a/metadata/md5-cache/dev-python/dogpile-cache-1.2.2 +++ b/metadata/md5-cache/dev-python/dogpile-cache-1.2.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/sqlalchemy/dogpile.cache/ https://pypi.org/project/dogpile.cache/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 +KEYWORDS=amd64 ~arm arm64 ~riscv x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/decorator-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.1[python_targets_python3_10(-)?] ) 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/d/dogpile.cache/dogpile.cache-1.2.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ab795ebf2f242f00c4c9adfaabb6bd95 +_md5_=b25f632621487b90fa18ffe4abc5d07f diff --git a/metadata/md5-cache/dev-python/editables-0.5 b/metadata/md5-cache/dev-python/editables-0.5 index 9db746aaf3b5..ab37853b1c63 100644 --- a/metadata/md5-cache/dev-python/editables-0.5 +++ b/metadata/md5-cache/dev-python/editables-0.5 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/editables/ https://github.com/pfmoore/editables/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pfmoore/editables/archive/0.5.tar.gz -> editables-0.5.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=52fe9e7b07f8d1c4e757d13ac1e0e3e5 +_md5_=d0d0349b0e986386bd054d750438f68c diff --git a/metadata/md5-cache/dev-python/execnet-1.9.0-r1 b/metadata/md5-cache/dev-python/execnet-1.9.0-r1 deleted file mode 100644 index 018f83699353..000000000000 --- a/metadata/md5-cache/dev-python/execnet-1.9.0-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/py[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Rapid multi-Python deployment -EAPI=8 -HOMEPAGE=https://codespeak.net/execnet/ https://pypi.org/project/execnet/ -INHERIT=distutils-r1 pypi -IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/e/execnet/execnet-1.9.0.tar.gz https://github.com/pytest-dev/execnet/commit/c0459b92bc4a42b08281e69b8802d24c5d3415d4.patch -> execnet-1.9.0-pytest-7.2.patch -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0902079db8cd2ff9862fcb5a2e4affb9 diff --git a/metadata/md5-cache/dev-python/execnet-2.0.0 b/metadata/md5-cache/dev-python/execnet-2.0.0 deleted file mode 100644 index 418c45f0f29e..000000000000 --- a/metadata/md5-cache/dev-python/execnet-2.0.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Rapid multi-Python deployment -EAPI=8 -HOMEPAGE=https://codespeak.net/execnet/ https://github.com/pytest-dev/execnet/ https://pypi.org/project/execnet/ -INHERIT=distutils-r1 -IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pytest-dev/execnet/archive/v2.0.0.tar.gz -> execnet-2.0.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6b6d01f88d7a0c53c2c5a5958eb66466 diff --git a/metadata/md5-cache/dev-python/execnet-2.0.2 b/metadata/md5-cache/dev-python/execnet-2.0.2 index 437a9fc4881f..eed253e02a11 100644 --- a/metadata/md5-cache/dev-python/execnet-2.0.2 +++ b/metadata/md5-cache/dev-python/execnet-2.0.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://codespeak.net/execnet/ https://github.com/pytest-dev/execnet/ https://pypi.org/project/execnet/ INHERIT=distutils-r1 pypi IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/e/execnet/execnet-2.0.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e91040f6956b9d499233eee2b0213393 +_md5_=13bbc239e581b098b79cc443ab48f636 diff --git a/metadata/md5-cache/dev-python/flasgger-0.9.7.1 b/metadata/md5-cache/dev-python/flasgger-0.9.7.1 new file mode 100644 index 000000000000..68a759d18cfe --- /dev/null +++ b/metadata/md5-cache/dev-python/flasgger-0.9.7.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/flask-0.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-3.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mistune[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Easy OpenAPI specs and Swagger UI for your Flask API +EAPI=8 +HOMEPAGE=https://github.com/flasgger/flasgger/ https://pypi.org/project/flasgger/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~s390 ~sparc +LICENSE=MIT +RDEPEND=>=dev-python/flask-0.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-3.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-3.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mistune[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/f/flasgger/flasgger-0.9.7.1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c1fdbff1ef1f4e9b5041fa5425e3a0a3 diff --git a/metadata/md5-cache/dev-python/h5py-3.8.0 b/metadata/md5-cache/dev-python/h5py-3.8.0 deleted file mode 100644 index ec5e97f70e06..000000000000 --- a/metadata/md5-cache/dev-python/h5py-3.8.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/numpy-1.14.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pkgconfig[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/QtPy[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( sci-libs/hdf5:=[hl(+)] >=dev-python/numpy-1.14.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/alabaster[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/alabaster[python_targets_python3_10(-)] ) ) ) 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=sci-libs/hdf5:=[hl(+)] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DESCRIPTION=Simple Python interface to HDF5 files -EAPI=8 -HOMEPAGE=https://www.h5py.org/ https://github.com/h5py/h5py/ https://pypi.org/project/h5py/ -INHERIT=distutils-r1 pypi -IUSE=examples test doc python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux -LICENSE=BSD -RDEPEND=sci-libs/hdf5:=[hl(+)] >=dev-python/numpy-1.14.5[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://files.pythonhosted.org/packages/source/h/h5py/h5py-3.8.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ea8ba0ea6e38fb35d7fdaf6782f689d7 diff --git a/metadata/md5-cache/dev-python/h5py-3.9.0 b/metadata/md5-cache/dev-python/h5py-3.9.0 index c23f9f9323da..6c3c532ec887 100644 --- a/metadata/md5-cache/dev-python/h5py-3.9.0 +++ b/metadata/md5-cache/dev-python/h5py-3.9.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.h5py.org/ https://github.com/h5py/h5py/ https://pypi.org/project/h5py/ INHERIT=distutils-r1 pypi IUSE=examples test doc python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos +KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos LICENSE=BSD RDEPEND=sci-libs/hdf5:=[hl(+)] >=dev-python/numpy-1.17.3[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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/h/h5py/h5py-3.9.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4bec09d717cbfa27eba1bfad95713ed7 +_md5_=3d22c9c4785798254991eaa3f2f68881 diff --git a/metadata/md5-cache/dev-python/hatch-jupyter-builder-0.8.3 b/metadata/md5-cache/dev-python/hatch-jupyter-builder-0.8.3 index 285954af2386..f1c587ce8867 100644 --- a/metadata/md5-cache/dev-python/hatch-jupyter-builder-0.8.3 +++ b/metadata/md5-cache/dev-python/hatch-jupyter-builder-0.8.3 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/hatch-jupyter-builder/ https://github.com/jupyterlab/hatch-jupyter-builder INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND=dev-python/hatchling[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/h/hatch-jupyter-builder/hatch_jupyter_builder-0.8.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3a33bbe546316a74944ac9f5361e80e4 +_md5_=57f25fd6d8c8d9ba518f5ffb58727087 diff --git a/metadata/md5-cache/dev-python/hcloud-1.27.2 b/metadata/md5-cache/dev-python/hcloud-1.27.2 new file mode 100644 index 000000000000..76b699045836 --- /dev/null +++ b/metadata/md5-cache/dev-python/hcloud-1.27.2 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Official Hetzner Cloud python library +EAPI=8 +HOMEPAGE=https://github.com/hetznercloud/hcloud-python/ https://pypi.org/project/hcloud/ +INHERIT=distutils-r1 +IUSE=examples doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=>=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/hetznercloud/hcloud-python/archive/v1.27.2.tar.gz -> hcloud-python-1.27.2.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=818bbdf83e1f86c471b8617b9b5de7e2 diff --git a/metadata/md5-cache/dev-python/httpbin-0.10.0 b/metadata/md5-cache/dev-python/httpbin-0.10.0 new file mode 100644 index 000000000000..62f116a8ec06 --- /dev/null +++ b/metadata/md5-cache/dev-python/httpbin-0.10.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/decorator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flasgger[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flask[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/markupsafe[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/werkzeug-2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=HTTP Request and Response Service +EAPI=8 +HOMEPAGE=https://github.com/psf/httpbin/ https://pypi.org/project/httpbin/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~s390 ~sparc +LICENSE=MIT +RDEPEND=dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/decorator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flasgger[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flask[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/markupsafe[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/werkzeug-2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/h/httpbin/httpbin-0.10.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a840cf001b72384b75e0ff1f970b6dae diff --git a/metadata/md5-cache/dev-python/httpx-socks-0.7.6 b/metadata/md5-cache/dev-python/httpx-socks-0.7.6 deleted file mode 100644 index e14a0f6fed3b..000000000000 --- a/metadata/md5-cache/dev-python/httpx-socks-0.7.6 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/hypercorn-0.12.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-asyncio-0.18.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-trio-0.7.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/starlette-0.19.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/trio-0.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/yarl-1.6.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( =dev-python/httpx-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/httpcore-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-socks-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Proxy (HTTP, SOCKS) transports for httpx -EAPI=8 -HOMEPAGE=https://github.com/romis2012/httpx-socks/ https://pypi.org/project/httpx-socks/ -INHERIT=distutils-r1 -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=Apache-2.0 -RDEPEND==dev-python/httpx-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/httpcore-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-socks-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/romis2012/httpx-socks/archive/v0.7.6.tar.gz -> httpx-socks-0.7.6.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3f98617819c5ed70588615a9cea8718f diff --git a/metadata/md5-cache/dev-python/httpx-socks-0.7.7 b/metadata/md5-cache/dev-python/httpx-socks-0.7.7 index 382f6421e9a2..62fc5fa003de 100644 --- a/metadata/md5-cache/dev-python/httpx-socks-0.7.7 +++ b/metadata/md5-cache/dev-python/httpx-socks-0.7.7 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/romis2012/httpx-socks/ https://pypi.org/project/httpx-socks/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=Apache-2.0 RDEPEND==dev-python/httpx-0.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/httpcore-0.17.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-socks-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/romis2012/httpx-socks/archive/v0.7.7.tar.gz -> httpx-socks-0.7.7.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7d3b21f736be5f6fe706f2ddcc70cecf +_md5_=fd33606558b0b7c697d515313d818e5c diff --git a/metadata/md5-cache/dev-python/hypercorn-0.14.3-r1 b/metadata/md5-cache/dev-python/hypercorn-0.14.3-r1 deleted file mode 100644 index 5b6a89855a66..000000000000 --- a/metadata/md5-cache/dev-python/hypercorn-0.14.3-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/h11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/h2-3.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/priority[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/wsproto-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A ASGI Server based on Hyper libraries and inspired by Gunicorn -EAPI=8 -HOMEPAGE=https://github.com/pgjones/hypercorn/ https://pypi.org/project/hypercorn/ -INHERIT=distutils-r1 -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT -RDEPEND=dev-python/h11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/h2-3.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/priority[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/wsproto-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pgjones/hypercorn/archive/0.14.3.tar.gz -> hypercorn-0.14.3.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0c7afc00050d100016721178e6379df3 diff --git a/metadata/md5-cache/dev-python/hypercorn-0.14.4 b/metadata/md5-cache/dev-python/hypercorn-0.14.4 index f0670469548f..3b29890242ea 100644 --- a/metadata/md5-cache/dev-python/hypercorn-0.14.4 +++ b/metadata/md5-cache/dev-python/hypercorn-0.14.4 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pgjones/hypercorn/ https://pypi.org/project/hypercorn/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=MIT RDEPEND=dev-python/h11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/h2-3.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/priority[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/wsproto-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pgjones/hypercorn/archive/0.14.4.tar.gz -> hypercorn-0.14.4.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=672dcaae73c6dbefe0180ae5d9d7e75c +_md5_=2016115b23314836b32235be65380b66 diff --git a/metadata/md5-cache/dev-python/hypothesis-6.80.1 b/metadata/md5-cache/dev-python/hypothesis-6.80.1 deleted file mode 100644 index 8dfc2dcd60d6..000000000000 --- a/metadata/md5-cache/dev-python/hypothesis-6.80.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !!=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=A library for property based testing -EAPI=8 -HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/ -INHERIT=distutils-r1 multiprocessing optfeature -IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.80.1.tar.gz -> hypothesis-6.80.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=42d70007573aaa5133915ff6860eaaff diff --git a/metadata/md5-cache/dev-python/hypothesis-6.81.1 b/metadata/md5-cache/dev-python/hypothesis-6.81.1 deleted file mode 100644 index c8a312357113..000000000000 --- a/metadata/md5-cache/dev-python/hypothesis-6.81.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !!=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=A library for property based testing -EAPI=8 -HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/ -INHERIT=distutils-r1 multiprocessing optfeature -IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.81.1.tar.gz -> hypothesis-6.81.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=dc0986e86a1b851480df03f92f5c3dc9 diff --git a/metadata/md5-cache/dev-python/hypothesis-6.81.2 b/metadata/md5-cache/dev-python/hypothesis-6.81.2 index 227cfa595c32..a90b130d4e93 100644 --- a/metadata/md5-cache/dev-python/hypothesis-6.81.2 +++ b/metadata/md5-cache/dev-python/hypothesis-6.81.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/ INHERIT=distutils-r1 multiprocessing optfeature IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=MPL-2.0 RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.81.2.tar.gz -> hypothesis-6.81.2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e02c596bb7ac7e97760c7dbdf18a4b8f +_md5_=96df29f723d34e965761c5fa9978060f diff --git a/metadata/md5-cache/dev-python/hypothesis-6.82.1 b/metadata/md5-cache/dev-python/hypothesis-6.82.1 deleted file mode 100644 index 54e29fbcda27..000000000000 --- a/metadata/md5-cache/dev-python/hypothesis-6.82.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !!=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=A library for property based testing -EAPI=8 -HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/ -INHERIT=distutils-r1 multiprocessing optfeature -IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.82.1.tar.gz -> hypothesis-6.82.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f00b5b084269c962e262d64a0aa9f53d diff --git a/metadata/md5-cache/dev-python/hypothesis-6.82.2 b/metadata/md5-cache/dev-python/hypothesis-6.82.2 deleted file mode 100644 index b174a378746e..000000000000 --- a/metadata/md5-cache/dev-python/hypothesis-6.82.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !!=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=A library for property based testing -EAPI=8 -HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/ -INHERIT=distutils-r1 multiprocessing optfeature -IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=MPL-2.0 -RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.82.2.tar.gz -> hypothesis-6.82.2.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f00b5b084269c962e262d64a0aa9f53d diff --git a/metadata/md5-cache/dev-python/hypothesis-6.82.0 b/metadata/md5-cache/dev-python/hypothesis-6.82.4 similarity index 98% rename from metadata/md5-cache/dev-python/hypothesis-6.82.0 rename to metadata/md5-cache/dev-python/hypothesis-6.82.4 index 941e9c6b2c8a..2aca2d2fddb3 100644 --- a/metadata/md5-cache/dev-python/hypothesis-6.82.0 +++ b/metadata/md5-cache/dev-python/hypothesis-6.82.4 @@ -11,6 +11,6 @@ RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.82.0.tar.gz -> hypothesis-6.82.0.gh.tar.gz +SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.82.4.tar.gz -> hypothesis-6.82.4.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f00b5b084269c962e262d64a0aa9f53d diff --git a/metadata/md5-cache/dev-python/irc-20.3.0 b/metadata/md5-cache/dev-python/irc-20.3.0 new file mode 100644 index 000000000000..6bf69a6accb2 --- /dev/null +++ b/metadata/md5-cache/dev-python/irc-20.3.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-python/setuptools-scm-3.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/jaraco-collections[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jaraco-functools-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jaraco-itertools-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-logging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-stream[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-text[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tempora-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=IRC client framework written in Python +EAPI=8 +HOMEPAGE=https://github.com/jaraco/irc/ https://pypi.org/project/irc/ +INHERIT=distutils-r1 pypi +IUSE=examples test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=dev-python/jaraco-collections[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jaraco-functools-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jaraco-itertools-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-logging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-stream[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-text[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tempora-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/i/irc/irc-20.3.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=377e7c025ca90f72b663e25499bcd50a diff --git a/metadata/md5-cache/dev-python/jaraco-classes-3.3.0 b/metadata/md5-cache/dev-python/jaraco-classes-3.3.0 index dabe24f49178..7ed612e42b17 100644 --- a/metadata/md5-cache/dev-python/jaraco-classes-3.3.0 +++ b/metadata/md5-cache/dev-python/jaraco-classes-3.3.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/jaraco/jaraco.classes/ https://pypi.org/project/jaraco.classes/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jaraco.classes/jaraco.classes-3.3.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8e9e6989bbf17e719a68301d4b03cbc0 +_md5_=9c309ed5e2ee400bc987748014b83eb8 diff --git a/metadata/md5-cache/dev-python/joblib-1.3.2 b/metadata/md5-cache/dev-python/joblib-1.3.2 new file mode 100644 index 000000000000..949738c1ad82 --- /dev/null +++ b/metadata/md5-cache/dev-python/joblib-1.3.2 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/cloudpickle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/loky[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/threadpoolctl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/cloudpickle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/loky[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Tools to provide lightweight pipelining in Python +EAPI=8 +HOMEPAGE=https://joblib.readthedocs.io/en/latest/ https://github.com/joblib/joblib/ https://pypi.org/project/joblib/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=BSD +RDEPEND=dev-python/cloudpickle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/loky[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://files.pythonhosted.org/packages/source/j/joblib/joblib-1.3.2.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b4fd3a92f1dce2fd8d4f704e4dcd0efe diff --git a/metadata/md5-cache/dev-python/json5-0.9.11 b/metadata/md5-cache/dev-python/json5-0.9.11 index f8a043dd3ea2..b1694051e3b5 100644 --- a/metadata/md5-cache/dev-python/json5-0.9.11 +++ b/metadata/md5-cache/dev-python/json5-0.9.11 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/dpranke/pyjson5/ https://pypi.org/project/json5/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=Apache-2.0 RDEPEND=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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/dpranke/pyjson5/archive/refs/tags/v0.9.11.tar.gz -> pyjson5-0.9.11.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2257f7e00051671535208246cc8fb5f9 +_md5_=cc063a504fe0492646793bead4716ca2 diff --git a/metadata/md5-cache/dev-python/jsonpickle-3.0.2 b/metadata/md5-cache/dev-python/jsonpickle-3.0.2 new file mode 100644 index 000000000000..0ff57789c3c5 --- /dev/null +++ b/metadata/md5-cache/dev-python/jsonpickle-3.0.2 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/feedparser[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/simplejson[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ujson[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=Python library for serializing any arbitrary object graph into JSON +EAPI=8 +HOMEPAGE=https://github.com/jsonpickle/jsonpickle/ https://pypi.org/project/jsonpickle/ +INHERIT=distutils-r1 optfeature +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +LICENSE=BSD +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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/jsonpickle/jsonpickle/archive/refs/tags/v3.0.2.tar.gz -> jsonpickle-3.0.2.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fdd7b6cbd7c3a93f9f638059584e3ca3 diff --git a/metadata/md5-cache/dev-python/jsonpointer-2.3 b/metadata/md5-cache/dev-python/jsonpointer-2.3 deleted file mode 100644 index 5f453be9e930..000000000000 --- a/metadata/md5-cache/dev-python/jsonpointer-2.3 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Identify specific nodes in a JSON document (according to draft 08) -EAPI=8 -HOMEPAGE=https://github.com/stefankoegl/python-json-pointer/ https://pypi.org/project/jsonpointer/ -INHERIT=distutils-r1 pypi -IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux -LICENSE=BSD -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonpointer/jsonpointer-2.3.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8aa30adeba6096da13a2ebd4d692f55b diff --git a/metadata/md5-cache/dev-python/jsonpointer-2.4 b/metadata/md5-cache/dev-python/jsonpointer-2.4 index e872d3a3fca3..6447f97824e1 100644 --- a/metadata/md5-cache/dev-python/jsonpointer-2.4 +++ b/metadata/md5-cache/dev-python/jsonpointer-2.4 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/stefankoegl/python-json-pointer/ https://pypi.org/project/jsonpointer/ INHERIT=distutils-r1 pypi IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos LICENSE=BSD RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonpointer/jsonpointer-2.4.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7da49e19583230d4575847b6bd470e9f +_md5_=6113337e6552ff61cb64292401409e10 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.17.3 b/metadata/md5-cache/dev-python/jsonschema-4.17.3 index 936ac396adff..e7dd5fd1d727 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.17.3 +++ b/metadata/md5-cache/dev-python/jsonschema-4.17.3 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-17.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyrsistent-0.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-17.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyrsistent-0.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos LICENSE=MIT -RDEPEND=>=dev-python/attrs-17.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyrsistent-0.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-17.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyrsistent-0.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.17.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=85c0679c90a324cc357d122d1c2557c9 +_md5_=11eb99380beaefb439f5b9d73d8d7e16 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.18.0 b/metadata/md5-cache/dev-python/jsonschema-4.18.0 index f993ba990e28..8d90dee295db 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.18.0 +++ b/metadata/md5-cache/dev-python/jsonschema-4.18.0 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.18.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1188f9cb42b3c22409f37233a887a7ec +_md5_=463b26752347134c05b60959c294d589 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.18.2 b/metadata/md5-cache/dev-python/jsonschema-4.18.2 index ad9669b3255d..aa3ec8780450 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.18.2 +++ b/metadata/md5-cache/dev-python/jsonschema-4.18.2 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.18.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1188f9cb42b3c22409f37233a887a7ec +_md5_=463b26752347134c05b60959c294d589 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.18.3 b/metadata/md5-cache/dev-python/jsonschema-4.18.3 index 2c403e714946..8b91a56cef78 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.18.3 +++ b/metadata/md5-cache/dev-python/jsonschema-4.18.3 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.18.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1188f9cb42b3c22409f37233a887a7ec +_md5_=463b26752347134c05b60959c294d589 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.18.4 b/metadata/md5-cache/dev-python/jsonschema-4.18.4 index 3b027723bd3d..b0d33a625c0f 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.18.4 +++ b/metadata/md5-cache/dev-python/jsonschema-4.18.4 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.18.4.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a66d2c944070855283b7a0ee2c9b6a56 +_md5_=7516ebf69cbcef519bb879387b19315f diff --git a/metadata/md5-cache/dev-python/jsonschema-4.18.6 b/metadata/md5-cache/dev-python/jsonschema-4.18.6 index f0b304117721..a850245183cf 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.18.6 +++ b/metadata/md5-cache/dev-python/jsonschema-4.18.6 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.18.6.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=079da6f5ba9b5941c670ae01f473880f +_md5_=c6ba451cd8f43b877e3c2784dd38cf24 diff --git a/metadata/md5-cache/dev-python/jsonschema-4.19.0 b/metadata/md5-cache/dev-python/jsonschema-4.19.0 index 6195b2b9f033..35ec0f3a5a9f 100644 --- a/metadata/md5-cache/dev-python/jsonschema-4.19.0 +++ b/metadata/md5-cache/dev-python/jsonschema-4.19.0 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=An implementation of JSON-Schema validation for Python EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 LICENSE=MIT -RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri_template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.19.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=079da6f5ba9b5941c670ae01f473880f +_md5_=c6ba451cd8f43b877e3c2784dd38cf24 diff --git a/metadata/md5-cache/dev-python/jsonschema-spec-0.2.3 b/metadata/md5-cache/dev-python/jsonschema-spec-0.2.3 index 3f8fce6bf3d6..2336a2e8cc5d 100644 --- a/metadata/md5-cache/dev-python/jsonschema-spec-0.2.3 +++ b/metadata/md5-cache/dev-python/jsonschema-spec-0.2.3 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/jsonschema-spec/ https://github.com/p1c2u/jsonschema-spec/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/pathable-0.4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/referencing-0.28.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p1c2u/jsonschema-spec/archive/0.2.3.tar.gz -> jsonschema-spec-0.2.3.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c52d9744777756f16ad6d6b5a4df08e9 +_md5_=33304eef24f12e946eeec62726d545f5 diff --git a/metadata/md5-cache/dev-python/jupyter-lsp-2.2.0 b/metadata/md5-cache/dev-python/jupyter-lsp-2.2.0 index cbebd29a94bb..7f725a99b42b 100644 --- a/metadata/md5-cache/dev-python/jupyter-lsp-2.2.0 +++ b/metadata/md5-cache/dev-python/jupyter-lsp-2.2.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/jupyter-lsp/jupyterlab-lsp https://pypi.org/project/jupyter-lsp/ INHERIT=distutils-r1 optfeature pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND=dev-python/entrypoints[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-server-1.1.2[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jupyter-lsp/jupyter-lsp-2.2.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8c04af9a9378bf5d5ad0feb8ebf4c189 +_md5_=72ddcd6bcd790d35676bdd15ba212c84 diff --git a/metadata/md5-cache/dev-python/jupyterlab-4.0.4 b/metadata/md5-cache/dev-python/jupyterlab-4.0.4 index 3d0b30fb4b18..c0cd4322aaa6 100644 --- a/metadata/md5-cache/dev-python/jupyterlab-4.0.4 +++ b/metadata/md5-cache/dev-python/jupyterlab-4.0.4 @@ -6,7 +6,7 @@ HOMEPAGE=https://jupyter.org/ https://github.com/jupyterlab/jupyterlab/ https:// IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=distutils-r1 pypi xdg IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD MIT GPL-3 Apache-2.0 RDEPEND=dev-python/async-lru[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-lsp-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-server-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jupyterlab-server-2.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/notebook-shim-0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tornado-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/traitlets[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-libs/nodejs 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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.0.4.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6beb0bed83de2cc54ed2bbe012f4caa4 +_md5_=e1ce9d2795a0708ad905cfd879d7b586 diff --git a/metadata/md5-cache/dev-python/jupyterlab-4.0.5 b/metadata/md5-cache/dev-python/jupyterlab-4.0.5 new file mode 100644 index 000000000000..f4678000473d --- /dev/null +++ b/metadata/md5-cache/dev-python/jupyterlab-4.0.5 @@ -0,0 +1,17 @@ +BDEPEND=dev-python/hatch-jupyter-builder[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/pytest-console-scripts[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-jupyter-0.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-tornasync[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-cache[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/async-lru[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-lsp-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-server-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jupyterlab-server-2.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/notebook-shim-0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tornado-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/traitlets[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-libs/nodejs >=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 postinst postrm preinst prepare test +DESCRIPTION=JupyterLab computational environment +EAPI=8 +HOMEPAGE=https://jupyter.org/ https://github.com/jupyterlab/jupyterlab/ https://pypi.org/project/jupyterlab/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=distutils-r1 pypi xdg +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=BSD MIT GPL-3 Apache-2.0 +RDEPEND=dev-python/async-lru[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-lsp-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-server-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jupyterlab-server-2.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/notebook-shim-0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tornado-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/traitlets[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-libs/nodejs 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://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.0.5.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e1ce9d2795a0708ad905cfd879d7b586 diff --git a/metadata/md5-cache/dev-python/jupyterlab-server-2.23.0 b/metadata/md5-cache/dev-python/jupyterlab-server-2.23.0 index 5693639bf7fd..baf68a7a7bbc 100644 --- a/metadata/md5-cache/dev-python/jupyterlab-server-2.23.0 +++ b/metadata/md5-cache/dev-python/jupyterlab-server-2.23.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://jupyter.org/ https://github.com/jupyterlab/jupyterlab_server/ https://pypi.org/project/jupyterlab-server/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND=>=dev-python/Babel-2.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/json5-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.28[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jupyter-server-1.21[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ccs-pykerberos-PyKerberos-1.3.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a117b16cf8c0247db15b79ef939f4d77 +_md5_=3282d665ee1b8a0c8fbac205020d1d84 diff --git a/metadata/md5-cache/dev-python/lit-14.0.6 b/metadata/md5-cache/dev-python/lit-14.0.6 index 1cc55e8f7a9a..744820b71591 100644 --- a/metadata/md5-cache/dev-python/lit-14.0.6 +++ b/metadata/md5-cache/dev-python/lit-14.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 ) 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 ) -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=67d902868be793a5cb25a3d9aae6cdef diff --git a/metadata/md5-cache/dev-python/lit-15.0.7 b/metadata/md5-cache/dev-python/lit-15.0.7 index db75574b9ce6..170a5f10a2e4 100644 --- a/metadata/md5-cache/dev-python/lit-15.0.7 +++ b/metadata/md5-cache/dev-python/lit-15.0.7 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) 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_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=05fe9b9d4b376809fb1d6ef6ed35e15b diff --git a/metadata/md5-cache/dev-python/lit-16.0.6 b/metadata/md5-cache/dev-python/lit-16.0.6 index 7147755e955c..5ee5c74b4a4d 100644 --- a/metadata/md5-cache/dev-python/lit-16.0.6 +++ b/metadata/md5-cache/dev-python/lit-16.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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 ) -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=11f95045aa3e1646a5cc1703113f36cc diff --git a/metadata/md5-cache/dev-python/lit-17.0.0.9999 b/metadata/md5-cache/dev-python/lit-17.0.0.9999 index d48bf43cd8cd..557f4c1e72b9 100644 --- a/metadata/md5-cache/dev-python/lit-17.0.0.9999 +++ b/metadata/md5-cache/dev-python/lit-17.0.0.9999 @@ -11,5 +11,5 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/lit-17.0.0_rc1 b/metadata/md5-cache/dev-python/lit-17.0.0_rc1 index 51f8c743887f..37ab58562bd0 100644 --- a/metadata/md5-cache/dev-python/lit-17.0.0_rc1 +++ b/metadata/md5-cache/dev-python/lit-17.0.0_rc1 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/lit-17.0.0_rc2 b/metadata/md5-cache/dev-python/lit-17.0.0_rc2 index ad494611b359..35991a141d66 100644 --- a/metadata/md5-cache/dev-python/lit-17.0.0_rc2 +++ b/metadata/md5-cache/dev-python/lit-17.0.0_rc2 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar 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_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/lit-18.0.0.9999 b/metadata/md5-cache/dev-python/lit-18.0.0.9999 index d48bf43cd8cd..557f4c1e72b9 100644 --- a/metadata/md5-cache/dev-python/lit-18.0.0.9999 +++ b/metadata/md5-cache/dev-python/lit-18.0.0.9999 @@ -11,5 +11,5 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20230803 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230803 index 155e0433438b..88c323797c68 100644 --- a/metadata/md5-cache/dev-python/lit-18.0.0_pre20230803 +++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230803 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20230810 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230810 new file mode 100644 index 000000000000..4f07e5efe5e6 --- /dev/null +++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230810 @@ -0,0 +1,15 @@ +BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-devel/llvm ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A stand-alone install of the LLVM suite testing tool +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=distutils-r1 llvm.org +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fe6b9c8c399961cbedf5987b128971f4 diff --git a/metadata/md5-cache/dev-python/littleutils-0.2.2-r1 b/metadata/md5-cache/dev-python/littleutils-0.2.2-r1 index 5f17728ac2b7..d3a6a04ccc67 100644 --- a/metadata/md5-cache/dev-python/littleutils-0.2.2-r1 +++ b/metadata/md5-cache/dev-python/littleutils-0.2.2-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/littleutils/ https://github.com/alexmojaki/littleutils/ INHERIT=distutils-r1 pypi IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=MIT RDEPEND=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://files.pythonhosted.org/packages/source/l/littleutils/littleutils-0.2.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f2857a87e8993e2dd4d883d169d0eefe +_md5_=448e848baaa36f0224e64919918628c9 diff --git a/metadata/md5-cache/dev-python/markdown-include-0.8.1 b/metadata/md5-cache/dev-python/markdown-include-0.8.1 index 7093c7bc02a1..1eabc65cb07a 100644 --- a/metadata/md5-cache/dev-python/markdown-include-0.8.1 +++ b/metadata/md5-cache/dev-python/markdown-include-0.8.1 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/markdown-include/markdown-include-0.8.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=10f28a0875b2af41527e483ef0b79765 +_md5_=d424bf232813cc8ee9afb88606b4cdc4 diff --git a/metadata/md5-cache/dev-python/minikanren-1.0.3 b/metadata/md5-cache/dev-python/minikanren-1.0.3 deleted file mode 100644 index 8b2e41d98de9..000000000000 --- a/metadata/md5-cache/dev-python/minikanren-1.0.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/cons[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/etuples[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/logical-unification[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/multipledispatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/toolz[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Relational programming in Python -EAPI=8 -HOMEPAGE=https://pypi.org/project/miniKanren/ https://github.com/pythological/kanren/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv x86 -LICENSE=BSD -RDEPEND=dev-python/cons[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/etuples[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/logical-unification[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/multipledispatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/toolz[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/pythological/kanren/archive/v1.0.3.tar.gz -> minikanren-1.0.3.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d279390137a58308328e86ff750d25ef diff --git a/metadata/md5-cache/dev-python/minikanren-1.0.3-r1 b/metadata/md5-cache/dev-python/minikanren-1.0.3-r1 index 825fa62abbc2..8babd716dea3 100644 --- a/metadata/md5-cache/dev-python/minikanren-1.0.3-r1 +++ b/metadata/md5-cache/dev-python/minikanren-1.0.3-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/miniKanren/ https://github.com/pythological/kanren/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv x86 LICENSE=BSD RDEPEND=dev-python/cons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/etuples[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/logical-unification[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/multipledispatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/toolz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pythological/kanren/archive/v1.0.3.tar.gz -> kanren-1.0.3.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1c1934160a471e4fb7f303e983effd03 +_md5_=94205a837be0ba16806f0b5b01476a1a diff --git a/metadata/md5-cache/dev-python/mock-5.1.0 b/metadata/md5-cache/dev-python/mock-5.1.0 index e375ed6604d1..59937eced133 100644 --- a/metadata/md5-cache/dev-python/mock-5.1.0 +++ b/metadata/md5-cache/dev-python/mock-5.1.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/testing-cabal/mock/ https://pypi.org/project/mock/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris LICENSE=BSD RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/mock/mock-5.1.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ccc5b47cde9ed1ee75a938ce79b33e21 +_md5_=ed02b38de0dc120cf1f1cde5718bec7b diff --git a/metadata/md5-cache/dev-python/msgpack-1.0.5 b/metadata/md5-cache/dev-python/msgpack-1.0.5 index 8cd11b3810f9..1cc1bb7352e7 100644 --- a/metadata/md5-cache/dev-python/msgpack-1.0.5 +++ b/metadata/md5-cache/dev-python/msgpack-1.0.5 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://msgpack.org/ https://github.com/msgpack/msgpack-python/ https://pypi.org/project/msgpack/ INHERIT=distutils-r1 pypi IUSE=+native-extensions test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos LICENSE=Apache-2.0 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.0.5.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1c7ce6e6b9730f6bc6b131a492b01b89 +_md5_=f8054bd91c98e98fd331760c321f253c diff --git a/metadata/md5-cache/dev-python/mypy-1.4.1-r1 b/metadata/md5-cache/dev-python/mypy-1.4.1-r1 index f52583a98d3e..6c36d8bd641f 100644 --- a/metadata/md5-cache/dev-python/mypy-1.4.1-r1 +++ b/metadata/md5-cache/dev-python/mypy-1.4.1-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/ INHERIT=distutils-r1 multiprocessing IUSE=test python_targets_python3_10 python_targets_python3_11 -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 RDEPEND=!dev-util/stubgen >=dev-python/psutil-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/typing-extensions-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mypy_extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python/mypy/archive/v1.4.1.tar.gz -> mypy-1.4.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9190546cb910b924389304fb94752d17 +_md5_=b17dd4bff949c4afc7b3e2922c866fd1 diff --git a/metadata/md5-cache/dev-python/mypy-1.5.0 b/metadata/md5-cache/dev-python/mypy-1.5.0 new file mode 100644 index 000000000000..a2124463aa85 --- /dev/null +++ b/metadata/md5-cache/dev-python/mypy-1.5.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/attrs-18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/filelock-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-xdist-1.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/py-1.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/virtualenv-16.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( !dev-util/stubgen >=dev-python/psutil-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/typing-extensions-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/mypy_extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Optional static typing for Python +EAPI=8 +HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/ +INHERIT=distutils-r1 multiprocessing +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=!dev-util/stubgen >=dev-python/psutil-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/typing-extensions-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/mypy_extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/python/mypy/archive/v1.5.0.tar.gz -> mypy-1.5.0.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1d4f1290ff4fde3c395330d5e73ffc3a diff --git a/metadata/md5-cache/dev-python/nbformat-5.9.0 b/metadata/md5-cache/dev-python/nbformat-5.9.0 deleted file mode 100644 index 63004e433698..000000000000 --- a/metadata/md5-cache/dev-python/nbformat-5.9.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/testpath[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/numpydoc[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/pydata-sphinx-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/numpydoc[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/pydata-sphinx-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-python/fastjsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/traitlets-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[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[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) >=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=Reference implementation of the Jupyter Notebook format -EAPI=8 -HOMEPAGE=https://jupyter.org/ https://github.com/jupyter/nbformat/ https://pypi.org/project/nbformat/ -INHERIT=distutils-r1 pypi -IUSE=doc test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=BSD -RDEPEND=dev-python/fastjsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/traitlets-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.9.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8ff72a63863f4129e44ef792760df9fb diff --git a/metadata/md5-cache/dev-python/nbformat-5.9.1 b/metadata/md5-cache/dev-python/nbformat-5.9.1 deleted file mode 100644 index f069cf6b7514..000000000000 --- a/metadata/md5-cache/dev-python/nbformat-5.9.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/testpath[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/numpydoc[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/pydata-sphinx-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/numpydoc[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/pydata-sphinx-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-python/fastjsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/traitlets-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[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[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) >=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=Reference implementation of the Jupyter Notebook format -EAPI=8 -HOMEPAGE=https://jupyter.org/ https://github.com/jupyter/nbformat/ https://pypi.org/project/nbformat/ -INHERIT=distutils-r1 pypi -IUSE=doc test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=BSD -RDEPEND=dev-python/fastjsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/traitlets-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.9.1.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3a8bdf503894cfd004ead20646b0ec6a diff --git a/metadata/md5-cache/dev-python/nbformat-5.9.2 b/metadata/md5-cache/dev-python/nbformat-5.9.2 index a609cc070a37..ad0e56588be8 100644 --- a/metadata/md5-cache/dev-python/nbformat-5.9.2 +++ b/metadata/md5-cache/dev-python/nbformat-5.9.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://jupyter.org/ https://github.com/jupyter/nbformat/ https://pypi.org/project/nbformat/ INHERIT=distutils-r1 pypi IUSE=doc test python_targets_python3_10 python_targets_python3_11 -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 LICENSE=BSD RDEPEND=dev-python/fastjsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-2.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/traitlets-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.9.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3a8bdf503894cfd004ead20646b0ec6a +_md5_=8ff72a63863f4129e44ef792760df9fb diff --git a/metadata/md5-cache/dev-python/notebook-7.0.2 b/metadata/md5-cache/dev-python/notebook-7.0.2 index f655626f6872..4ee753375948 100644 --- a/metadata/md5-cache/dev-python/notebook-7.0.2 +++ b/metadata/md5-cache/dev-python/notebook-7.0.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://jupyter.org INHERIT=distutils-r1 pypi xdg-utils IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND=>=dev-python/jupyter-server-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jupyterlab-4.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/notebook-shim-0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/tornado-6.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.0.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=18378fe92670b0ad5c4e9ae14cda97f6 +_md5_=2a13edc4f8eed834fa34127a8b64e690 diff --git a/metadata/md5-cache/dev-python/numpy-1.24.4 b/metadata/md5-cache/dev-python/numpy-1.24.4 index 6b0a5ca2e9a6..fc800a6b0e0b 100644 --- a/metadata/md5-cache/dev-python/numpy-1.24.4 +++ b/metadata/md5-cache/dev-python/numpy-1.24.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/ INHERIT=distutils-r1 flag-o-matic fortran-2 multiprocessing pypi toolchain-funcs IUSE=lapack test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 debug -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 +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=BSD RDEPEND=lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) lapack? ( virtual/fortran ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.24.4.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8db51eb95365e0741f87730e189ddbe4 +_md5_=d1dae773325d778130dec282fe12fb01 diff --git a/metadata/md5-cache/dev-python/numpy-1.26.0_beta1 b/metadata/md5-cache/dev-python/numpy-1.26.0_beta1 new file mode 100644 index 000000000000..3df9b1ac6cb2 --- /dev/null +++ b/metadata/md5-cache/dev-python/numpy-1.26.0_beta1 @@ -0,0 +1,16 @@ +BDEPEND=lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) >=dev-util/meson-1.1.0 >=dev-python/cython-3.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] lapack? ( virtual/pkgconfig ) test? ( python_targets_python3_10? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) dev-python/charset-normalizer[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hypothesis-5.8.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytz-2019.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/meson-python-0.13.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] lapack? ( virtual/fortran ) +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) lapack? ( virtual/fortran ) +DESCRIPTION=Fast array and numerical python library +EAPI=8 +HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/ +INHERIT=distutils-r1 flag-o-matic fortran-2 multiprocessing pypi toolchain-funcs +IUSE=lapack test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +LICENSE=BSD +RDEPEND=lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) lapack? ( virtual/fortran ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.26.0b1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7219fb41fb4bc1cb5583d8e58816bcee diff --git a/metadata/md5-cache/dev-python/omemo-dr-1.0.0 b/metadata/md5-cache/dev-python/omemo-dr-1.0.0 new file mode 100644 index 000000000000..bbe6ef2fe2a1 --- /dev/null +++ b/metadata/md5-cache/dev-python/omemo-dr-1.0.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/protobuf-python[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/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=OMEMO Crypto Library +EAPI=8 +HOMEPAGE=https://pypi.org/project/omemo-dr/ https://dev.gajim.org/gajim/omemo-dr +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 debug +KEYWORDS=~amd64 +LICENSE=GPL-3 +RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/protobuf-python[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://files.pythonhosted.org/packages/source/o/omemo-dr/omemo-dr-1.0.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=15c5f6238931146dc9f86f9751b0263b diff --git a/metadata/md5-cache/dev-python/openapi-core-0.16.6-r1 b/metadata/md5-cache/dev-python/openapi-core-0.16.6-r1 index 54d7173bb548..e7b81f7c1aad 100644 --- a/metadata/md5-cache/dev-python/openapi-core-0.16.6-r1 +++ b/metadata/md5-cache/dev-python/openapi-core-0.16.6-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-openapi/openapi-core/ https://pypi.org/project/openapi-core/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND=>=dev-python/pathable-0.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jsonschema-spec-0.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parse[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/openapi-schema-validator-0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/openapi-spec-validator-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python-openapi/openapi-core/archive/0.16.6.tar.gz -> openapi-core-0.16.6.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=543c8e78118131d43178aaf8ced0e90e +_md5_=6901c0c82dd7676cc853dab70f1ebb36 diff --git a/metadata/md5-cache/dev-python/openapi-core-0.18.0 b/metadata/md5-cache/dev-python/openapi-core-0.18.0 index c1dfac5bcaba..62a71f8fbfba 100644 --- a/metadata/md5-cache/dev-python/openapi-core-0.18.0 +++ b/metadata/md5-cache/dev-python/openapi-core-0.18.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-openapi/openapi-core/ https://pypi.org/project/openapi-core/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=BSD RDEPEND==dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jsonschema-4.17.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/jsonschema-spec-0.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parse[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/openapi-schema-validator-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/openapi-spec-validator-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-core/openapi_core-0.18.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=137010375227e2a6eec6784e8aa23d8b +_md5_=b024ee7c3dbe79def25153d42ee1c4c2 diff --git a/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.0 b/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.0 index c788d6128533..721bf4b14fa1 100644 --- a/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.0 +++ b/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-openapi/openapi-schema-validator/ https://pypi.org/project/openapi-schema-validator/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm64 ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 LICENSE=BSD RDEPEND==dev-python/jsonschema-4.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.5.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-schema-validator/openapi_schema_validator-0.6.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b01abd199e9bd64e4c4eac3a2ffc67fd +_md5_=cb709b50ff3d8cb2e6ef4c42df009373 diff --git a/metadata/md5-cache/dev-python/openapi-spec-validator-0.6.0 b/metadata/md5-cache/dev-python/openapi-spec-validator-0.6.0 index 05f8a002345c..ee3d79faae9a 100644 --- a/metadata/md5-cache/dev-python/openapi-spec-validator-0.6.0 +++ b/metadata/md5-cache/dev-python/openapi-spec-validator-0.6.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-openapi/openapi-spec-validator/ https://pypi.org/project/openapi-spec-validator/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 LICENSE=BSD RDEPEND=>=dev-python/jsonschema-4.18.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-spec-0.2.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lazy-object-proxy-1.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openapi-schema-validator-0.6.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-spec-validator/openapi_spec_validator-0.6.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5ee1d3fe220243a282ce1a3535b22d10 +_md5_=d1e0e66732bf865030fe3649b20a2800 diff --git a/metadata/md5-cache/dev-python/orjson-3.9.2 b/metadata/md5-cache/dev-python/orjson-3.9.2 index 3f9d1eca5e75..009c5a00dddd 100644 --- a/metadata/md5-cache/dev-python/orjson-3.9.2 +++ b/metadata/md5-cache/dev-python/orjson-3.9.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/ijl/orjson/ https://pypi.org/project/orjson/ INHERIT=cargo distutils-r1 pypi IUSE=test debug python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~amd64 ~arm64 +KEYWORDS=amd64 ~arm64 x86 LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT 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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.9.2.tar.gz https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.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/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/associative-cache/1.0.1/download -> associative-cache-1.0.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/beef/0.5.2/download -> beef-0.5.2.crate https://crates.io/api/v1/crates/bytecount/0.6.3/download -> bytecount-0.6.3.crate https://crates.io/api/v1/crates/castaway/0.2.2/download -> castaway-0.2.2.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/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/compact_str/0.7.1/download -> compact_str-0.7.1.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/itoa/1.0.8/download -> itoa-1.0.8.crate https://crates.io/api/v1/crates/itoap/1.0.1/download -> itoap-1.0.1.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libm/0.1.4/download -> libm-0.1.4.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.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/packed_simd_2/0.3.8/download -> packed_simd_2-0.3.8.crate https://crates.io/api/v1/crates/pyo3-build-config/0.19.1/download -> pyo3-build-config-0.19.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.19.1/download -> pyo3-ffi-0.19.1.crate https://crates.io/api/v1/crates/rustversion/1.0.13/download -> rustversion-1.0.13.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.crate https://crates.io/api/v1/crates/serde/1.0.167/download -> serde-1.0.167.crate https://crates.io/api/v1/crates/serde_json/1.0.100/download -> serde_json-1.0.100.crate https://crates.io/api/v1/crates/simdutf8/0.1.4/download -> simdutf8-0.1.4.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.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/target-lexicon/0.12.8/download -> target-lexicon-0.12.8.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1c49baf56abe2c9bf19a0fa04941ea93 +_md5_=5ae222360f3b33678e085bc95418dab8 diff --git a/metadata/md5-cache/dev-python/orjson-3.9.4 b/metadata/md5-cache/dev-python/orjson-3.9.4 index 573d53f72961..c9c9d09a40e5 100644 --- a/metadata/md5-cache/dev-python/orjson-3.9.4 +++ b/metadata/md5-cache/dev-python/orjson-3.9.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/ijl/orjson/ https://pypi.org/project/orjson/ INHERIT=cargo distutils-r1 pypi IUSE=test debug python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~amd64 ~arm64 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc ~x86 LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.9.4.tar.gz https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.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/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/associative-cache/1.0.1/download -> associative-cache-1.0.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/beef/0.5.2/download -> beef-0.5.2.crate https://crates.io/api/v1/crates/bytecount/0.6.3/download -> bytecount-0.6.3.crate https://crates.io/api/v1/crates/castaway/0.2.2/download -> castaway-0.2.2.crate https://crates.io/api/v1/crates/cc/1.0.81/download -> cc-1.0.81.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/compact_str/0.7.1/download -> compact_str-0.7.1.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/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/itoap/1.0.1/download -> itoap-1.0.1.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libm/0.1.4/download -> libm-0.1.4.crate https://crates.io/api/v1/crates/no-panic/0.1.26/download -> no-panic-0.1.26.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/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/packed_simd_2/0.3.8/download -> packed_simd_2-0.3.8.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/pyo3-build-config/0.19.2/download -> pyo3-build-config-0.19.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.19.2/download -> pyo3-ffi-0.19.2.crate https://crates.io/api/v1/crates/quote/1.0.32/download -> quote-1.0.32.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/serde/1.0.180/download -> serde-1.0.180.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/simdutf8/0.1.4/download -> simdutf8-0.1.4.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.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/syn/2.0.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.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/version_check/0.9.4/download -> version_check-0.9.4.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5795acc0b01669e813df8e78b75174ed +_md5_=d0b95a3aa1a34225b4c6a174aa0526f4 diff --git a/metadata/md5-cache/dev-python/parse-1.19.1 b/metadata/md5-cache/dev-python/parse-1.19.1 index 40c071429003..0fb151ef7438 100644 --- a/metadata/md5-cache/dev-python/parse-1.19.1 +++ b/metadata/md5-cache/dev-python/parse-1.19.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/parse/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=MIT RDEPEND=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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/r1chardj0n3s/parse/archive/refs/tags/1.19.1.tar.gz -> parse-1.19.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8fc64ca952aff00859b80707d8c1e744 +_md5_=d289b72a7686f5a0baed84c47f23dbe2 diff --git a/metadata/md5-cache/dev-python/path-16.6.0-r1 b/metadata/md5-cache/dev-python/path-16.6.0-r1 deleted file mode 100644 index 11a524bb552c..000000000000 --- a/metadata/md5-cache/dev-python/path-16.6.0-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A module wrapper for os.path -EAPI=8 -HOMEPAGE=https://github.com/jaraco/path/ https://pypi.org/project/path/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos -LICENSE=MIT -RDEPEND=dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/path/path-16.6.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4394aa80a90eb4f725c1072c481c8a26 diff --git a/metadata/md5-cache/dev-python/path-16.7.1 b/metadata/md5-cache/dev-python/path-16.7.1 index f6bdb43b5e7c..aa7a88f2c21a 100644 --- a/metadata/md5-cache/dev-python/path-16.7.1 +++ b/metadata/md5-cache/dev-python/path-16.7.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/jaraco/path/ https://pypi.org/project/path/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=MIT RDEPEND=dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/path/path-16.7.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c97acc749bbc2bc149fa53bf522e1660 +_md5_=cf3cdd98e14945ede3671b1aaaadcb16 diff --git a/metadata/md5-cache/dev-python/path-and-address-2.0.1 b/metadata/md5-cache/dev-python/path-and-address-2.0.1 deleted file mode 100644 index a00a3f9e05e0..000000000000 --- a/metadata/md5-cache/dev-python/path-and-address-2.0.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=app-arch/unzip python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DESCRIPTION=Functions for server CLI applications used by humans -EAPI=7 -HOMEPAGE=https://github.com/joeyespo/path-and-address -INHERIT=distutils-r1 pypi -IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/path-and-address/path-and-address-2.0.1.zip -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4bdbfeaac1315f83f47523d6c6920f55 diff --git a/metadata/md5-cache/dev-python/path-and-address-2.0.1-r1 b/metadata/md5-cache/dev-python/path-and-address-2.0.1-r1 index 3435ca4baa8b..c06ea30042c1 100644 --- a/metadata/md5-cache/dev-python/path-and-address-2.0.1-r1 +++ b/metadata/md5-cache/dev-python/path-and-address-2.0.1-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/joeyespo/path-and-address INHERIT=distutils-r1 pypi IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/path-and-address/path-and-address-2.0.1.zip _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7fd51a0f54f9fd43fb65bb0b840b0639 +_md5_=7cbc4b3b0cf7aa1515f41edf79748dd9 diff --git a/metadata/md5-cache/dev-python/pendulum-2.1.2-r2 b/metadata/md5-cache/dev-python/pendulum-2.1.2-r2 index 1e32f96dfd68..3f942c274380 100644 --- a/metadata/md5-cache/dev-python/pendulum-2.1.2-r2 +++ b/metadata/md5-cache/dev-python/pendulum-2.1.2-r2 @@ -6,7 +6,7 @@ EAPI=7 HOMEPAGE=https://pendulum.eustace.io/ https://github.com/sdispater/pendulum/ https://pypi.org/project/pendulum/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86 LICENSE=MIT RDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytzdata[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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/sdispater/pendulum/archive/2.1.2.tar.gz -> pendulum-2.1.2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6d692862db94b053ff429b075a188267 +_md5_=0582f2617844edab3b4ceead3e482f27 diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.13.15 b/metadata/md5-cache/dev-python/phonenumbers-8.13.15 deleted file mode 100644 index ccbc764335b8..000000000000 --- a/metadata/md5-cache/dev-python/phonenumbers-8.13.15 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/protobuf-python[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python port of Google's libphonenumber -EAPI=8 -HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~ppc64 ~riscv 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v8.13.15.tar.gz -> python-phonenumbers-8.13.15.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b76ed7c0100f0f9ce2af3275ed20e84c diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.13.16 b/metadata/md5-cache/dev-python/phonenumbers-8.13.16 deleted file mode 100644 index f65bec893704..000000000000 --- a/metadata/md5-cache/dev-python/phonenumbers-8.13.16 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/protobuf-python[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python port of Google's libphonenumber -EAPI=8 -HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~ppc64 ~riscv ~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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v8.13.16.tar.gz -> python-phonenumbers-8.13.16.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cd823fce911338889ca577cd3d430880 diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.13.17 b/metadata/md5-cache/dev-python/phonenumbers-8.13.17 deleted file mode 100644 index cb9d19f9f9d9..000000000000 --- a/metadata/md5-cache/dev-python/phonenumbers-8.13.17 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/protobuf-python[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python port of Google's libphonenumber -EAPI=8 -HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~ppc64 ~riscv ~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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v8.13.17.tar.gz -> python-phonenumbers-8.13.17.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cd823fce911338889ca577cd3d430880 diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.13.18 b/metadata/md5-cache/dev-python/phonenumbers-8.13.18 index 7713245525a5..f6b97027f8d4 100644 --- a/metadata/md5-cache/dev-python/phonenumbers-8.13.18 +++ b/metadata/md5-cache/dev-python/phonenumbers-8.13.18 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~ppc64 ~riscv 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v8.13.18.tar.gz -> python-phonenumbers-8.13.18.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cd823fce911338889ca577cd3d430880 +_md5_=b76ed7c0100f0f9ce2af3275ed20e84c diff --git a/metadata/md5-cache/dev-python/pikepdf-8.3.1 b/metadata/md5-cache/dev-python/pikepdf-8.3.1 new file mode 100644 index 000000000000..e756f840a4ba --- /dev/null +++ b/metadata/md5-cache/dev-python/pikepdf-8.3.1 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-python/pybind11-2.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-scm-7.0.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-20.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hypothesis-6.36[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/numpy-1.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-5.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,jpeg,lcms,tiff] >=dev-python/psutil-5.9[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-timeout-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-xmp-toolkit-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) ) test? ( >=app-text/qpdf-11.1.1:0= dev-python/deprecation[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=app-text/qpdf-11.1.1:0= python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +DESCRIPTION=Python library to work with pdf files based on qpdf +EAPI=8 +HOMEPAGE=https://github.com/pikepdf/pikepdf/ https://pypi.org/project/pikepdf/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MPL-2.0 +RDEPEND=>=app-text/qpdf-11.1.1:0= dev-python/deprecation[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/pikepdf/pikepdf-8.3.1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e2284ab7563c2488e7b1f281a7399d8b diff --git a/metadata/md5-cache/dev-python/pikepdf-8.3.2 b/metadata/md5-cache/dev-python/pikepdf-8.3.2 new file mode 100644 index 000000000000..42d213f0b50b --- /dev/null +++ b/metadata/md5-cache/dev-python/pikepdf-8.3.2 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-python/pybind11-2.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-scm-7.0.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/attrs-20.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hypothesis-6.36[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/numpy-1.21.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-5.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,jpeg,lcms,tiff] >=dev-python/psutil-5.9[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-timeout-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-xmp-toolkit-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) ) test? ( >=app-text/qpdf-11.1.1:0= dev-python/deprecation[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=app-text/qpdf-11.1.1:0= python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) +DESCRIPTION=Python library to work with pdf files based on qpdf +EAPI=8 +HOMEPAGE=https://github.com/pikepdf/pikepdf/ https://pypi.org/project/pikepdf/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MPL-2.0 +RDEPEND=>=app-text/qpdf-11.1.1:0= dev-python/deprecation[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/pikepdf/pikepdf-8.3.2.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e2284ab7563c2488e7b1f281a7399d8b diff --git a/metadata/md5-cache/dev-python/pipenv-2023.7.11 b/metadata/md5-cache/dev-python/pipenv-2023.7.11 new file mode 100644 index 000000000000..88bffeeebaa2 --- /dev/null +++ b/metadata/md5-cache/dev-python/pipenv-2023.7.11 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cerberus-1.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/colorama-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyparsing[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[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/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv-clone[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cerberus-1.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/colorama-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyparsing[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[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/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv-clone[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomlkit[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Python Development Workflow for Humans +EAPI=8 +HOMEPAGE=https://github.com/pypa/pipenv https://pypi.org/project/pipenv/ +INHERIT=distutils-r1 multiprocessing +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cerberus-1.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/colorama-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markupsafe-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyparsing[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) >=dev-python/python-dateutil-2.8.2[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/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv-clone[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomlkit[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/pypa/pipenv/archive/v2023.7.11.tar.gz -> pipenv-2023.7.11.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=43364a322f10f05016b60f0c31597300 diff --git a/metadata/md5-cache/dev-python/platformdirs-3.10.0 b/metadata/md5-cache/dev-python/platformdirs-3.10.0 index cac95869486e..0ca9e7730fe7 100644 --- a/metadata/md5-cache/dev-python/platformdirs-3.10.0 +++ b/metadata/md5-cache/dev-python/platformdirs-3.10.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/platformdirs/ https://github.com/platformdirs/platformdirs/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-3.10.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=32284234ec332330bcb589316447e606 +_md5_=57e9deed13f0250f1e5209e58b40da4e diff --git a/metadata/md5-cache/dev-python/platformdirs-3.8.0 b/metadata/md5-cache/dev-python/platformdirs-3.8.0 deleted file mode 100644 index 5c9190a79edf..000000000000 --- a/metadata/md5-cache/dev-python/platformdirs-3.8.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A small Python module for determining appropriate platform-specific dirs -EAPI=8 -HOMEPAGE=https://pypi.org/project/platformdirs/ https://github.com/platformdirs/platformdirs/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-3.8.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=57e9deed13f0250f1e5209e58b40da4e diff --git a/metadata/md5-cache/dev-python/platformdirs-3.9.1 b/metadata/md5-cache/dev-python/platformdirs-3.9.1 deleted file mode 100644 index 6da88f508443..000000000000 --- a/metadata/md5-cache/dev-python/platformdirs-3.9.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A small Python module for determining appropriate platform-specific dirs -EAPI=8 -HOMEPAGE=https://pypi.org/project/platformdirs/ https://github.com/platformdirs/platformdirs/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-3.9.1.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=32284234ec332330bcb589316447e606 diff --git a/metadata/md5-cache/dev-python/plotly-5.16.0 b/metadata/md5-cache/dev-python/plotly-5.16.0 new file mode 100644 index 000000000000..04406cd4454c --- /dev/null +++ b/metadata/md5-cache/dev-python/plotly-5.16.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipywidgets[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyterlab[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/matplotlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/shapely[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/statsmodels[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xarray[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/scikit-image[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tenacity-6.2.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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Browser-based graphing library for Python +EAPI=8 +HOMEPAGE=https://plotly.com/python/ https://github.com/plotly/plotly.py/ https://pypi.org/project/plotly/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tenacity-6.2.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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/plotly/plotly.py/archive/refs/tags/v5.16.0.tar.gz -> plotly.py-5.16.0.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=221bc65a92a7258525233e3a4c63fb77 diff --git a/metadata/md5-cache/dev-python/prometheus-client-0.17.0 b/metadata/md5-cache/dev-python/prometheus-client-0.17.0 deleted file mode 100644 index c015ff13c1c1..000000000000 --- a/metadata/md5-cache/dev-python/prometheus-client-0.17.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python client for the Prometheus monitoring system -EAPI=8 -HOMEPAGE=https://github.com/prometheus/client_python/ https://pypi.org/project/prometheus-client/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=Apache-2.0 -RDEPEND=dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/prometheus-client/prometheus_client-0.17.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=88d210aacf87db4b72e4e8fd9edad676 diff --git a/metadata/md5-cache/dev-python/prometheus-client-0.17.1 b/metadata/md5-cache/dev-python/prometheus-client-0.17.1 index 4ab89c5ba8b5..94e4a12627e8 100644 --- a/metadata/md5-cache/dev-python/prometheus-client-0.17.1 +++ b/metadata/md5-cache/dev-python/prometheus-client-0.17.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/prometheus/client_python/ https://pypi.org/project/prometheus-client/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=Apache-2.0 RDEPEND=dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/prometheus-client/prometheus_client-0.17.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bec4430d61d9c2b3ead1c20f50e55c82 +_md5_=88d210aacf87db4b72e4e8fd9edad676 diff --git a/metadata/md5-cache/dev-python/psutil-5.9.4 b/metadata/md5-cache/dev-python/psutil-5.9.4 deleted file mode 100644 index bf490189aba8..000000000000 --- a/metadata/md5-cache/dev-python/psutil-5.9.4 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Retrieve information on running processes and system utilization -EAPI=8 -HOMEPAGE=https://github.com/giampaolo/psutil/ https://pypi.org/project/psutil/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -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=BSD -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.4.tar.gz https://dev.gentoo.org/~mgorny/dist/psutil-5.9.3-tests-r1.patch.xz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=802f5b17207845e92723989bf9967a2b diff --git a/metadata/md5-cache/dev-python/psutil-5.9.5 b/metadata/md5-cache/dev-python/psutil-5.9.5 index 56be21baf0ae..9ce0aa78416a 100644 --- a/metadata/md5-cache/dev-python/psutil-5.9.5 +++ b/metadata/md5-cache/dev-python/psutil-5.9.5 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/giampaolo/psutil/ https://pypi.org/project/psutil/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -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 +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=BSD RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.5.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-python/psutil/psutil-5.9.5-tests-r2.patch.xz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d2f36ec74bf64178a6f1bcf9f4ca7aec +_md5_=644dd2dcc68ba6bf6a742060ad15f7f8 diff --git a/metadata/md5-cache/dev-python/pyaml-23.5.9 b/metadata/md5-cache/dev-python/pyaml-23.5.9 deleted file mode 100644 index 25c260158e86..000000000000 --- a/metadata/md5-cache/dev-python/pyaml-23.5.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/unidecode[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=PyYAML-based module to produce pretty and readable YAML-serialized data -EAPI=8 -HOMEPAGE=https://github.com/mk-fg/pretty-yaml/ https://pypi.org/project/pyaml/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm ~arm64 ~ppc64 ~riscv x86 -LICENSE=WTFPL-2 -RDEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-23.5.9.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2c996c53b6985a27dbf6d59675e74b69 diff --git a/metadata/md5-cache/dev-python/pyaml-23.7.0 b/metadata/md5-cache/dev-python/pyaml-23.7.0 index aa9048cb16c8..9beacdbaf848 100644 --- a/metadata/md5-cache/dev-python/pyaml-23.7.0 +++ b/metadata/md5-cache/dev-python/pyaml-23.7.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/mk-fg/pretty-yaml/ https://pypi.org/project/pyaml/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm ~arm64 ~ppc64 ~riscv x86 LICENSE=WTFPL-2 RDEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-23.7.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9e9e5346ba74f9db06365aabed6dc237 +_md5_=2c996c53b6985a27dbf6d59675e74b69 diff --git a/metadata/md5-cache/dev-python/pyaudio-0.2.13-r1 b/metadata/md5-cache/dev-python/pyaudio-0.2.13-r1 new file mode 100644 index 000000000000..3cb0ebb1bbeb --- /dev/null +++ b/metadata/md5-cache/dev-python/pyaudio-0.2.13-r1 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ) ) test? ( media-libs/portaudio python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=media-libs/portaudio python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +DESCRIPTION=Python bindings for PortAudio +EAPI=8 +HOMEPAGE=https://people.csail.mit.edu/hubert/pyaudio/ +INHERIT=distutils-r1 pypi +IUSE=doc test python_targets_python3_10 python_targets_python3_11 debug +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=media-libs/portaudio 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? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/P/PyAudio/PyAudio-0.2.13.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c23e18fe65d188e9c45c3a33eb34412e diff --git a/metadata/md5-cache/dev-python/pydantic-core-2.5.0 b/metadata/md5-cache/dev-python/pydantic-core-2.5.0 new file mode 100644 index 000000000000..0d931a591bc4 --- /dev/null +++ b/metadata/md5-cache/dev-python/pydantic-core-2.5.0 @@ -0,0 +1,17 @@ +BDEPEND=>=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hypothesis-6.63.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-mock-3.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-timeout-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pydantic-1.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytz-2022.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/typing-extensions-4.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=virtual/rust-1.53 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-util/maturin-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=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 ) +DESCRIPTION=Core validation logic for pydantic written in Rust +EAPI=8 +HOMEPAGE=https://github.com/pydantic/pydantic-core/ https://pypi.org/project/pydantic-core/ +INHERIT=cargo distutils-r1 pypi +IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +RDEPEND=>=dev-python/typing-extensions-4.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.5.0.tar.gz 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/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.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/enum_dispatch/0.3.12/download -> enum_dispatch-0.3.12.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.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/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/itoa/1.0.8/download -> itoa-1.0.8.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.33/download -> libmimalloc-sys-0.1.33.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/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/mimalloc/0.1.37/download -> mimalloc-0.1.37.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-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.18.0/download -> once_cell-1.18.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.8/download -> parking_lot_core-0.9.8.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/proc-macro2/1.0.64/download -> proc-macro2-1.0.64.crate https://crates.io/api/v1/crates/pyo3-build-config/0.19.2/download -> pyo3-build-config-0.19.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.19.2/download -> pyo3-ffi-0.19.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.19.2/download -> pyo3-macros-backend-0.19.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.19.2/download -> pyo3-macros-0.19.2.crate https://crates.io/api/v1/crates/pyo3/0.19.2/download -> pyo3-0.19.2.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.9/download -> python3-dll-a-0.2.9.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.3.5/download -> redox_syscall-0.3.5.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/rustversion/1.0.13/download -> rustversion-1.0.13.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.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.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/speedate/0.11.0/download -> speedate-0.11.0.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.25.2/download -> strum_macros-0.25.2.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.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/target-lexicon/0.12.9/download -> target-lexicon-0.12.9.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.10/download -> unicode-ident-1.0.10.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/unindent/0.1.11/download -> unindent-0.1.11.crate https://crates.io/api/v1/crates/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/uuid/1.4.1/download -> uuid-1.4.1.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.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=0fa6c3bfb4094ec659d43f03c0562855 diff --git a/metadata/md5-cache/dev-python/pyfakefs-5.2.2 b/metadata/md5-cache/dev-python/pyfakefs-5.2.2 deleted file mode 100644 index ff3ad1bfa736..000000000000 --- a/metadata/md5-cache/dev-python/pyfakefs-5.2.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A fake file system that mocks the Python file system modules -EAPI=8 -HOMEPAGE=https://github.com/pytest-dev/pyfakefs/ https://pypi.org/project/pyfakefs/ -INHERIT=distutils-r1 -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos -LICENSE=Apache-2.0 -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pytest-dev/pyfakefs/archive/v5.2.2.tar.gz -> pyfakefs-5.2.2.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f22053596886d042065b2e0f856a2343 diff --git a/metadata/md5-cache/dev-python/pyfakefs-5.2.3 b/metadata/md5-cache/dev-python/pyfakefs-5.2.3 index baa39bc429d6..8cfa78df4bd9 100644 --- a/metadata/md5-cache/dev-python/pyfakefs-5.2.3 +++ b/metadata/md5-cache/dev-python/pyfakefs-5.2.3 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pytest-dev/pyfakefs/ https://pypi.org/project/pyfakefs/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos LICENSE=Apache-2.0 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pytest-dev/pyfakefs/archive/v5.2.3.tar.gz -> pyfakefs-5.2.3.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e063c3d9382bbe9b333d44f847c47aca +_md5_=d124462b5bf429771abc0e21d59b705c diff --git a/metadata/md5-cache/dev-python/pyftpdlib-1.5.7 b/metadata/md5-cache/dev-python/pyftpdlib-1.5.7 deleted file mode 100644 index 7d92e49f654c..000000000000 --- a/metadata/md5-cache/dev-python/pyftpdlib-1.5.7 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( ssl? ( dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11[ssl(+)] >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[ssl(+)] >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python FTP server library -EAPI=7 -HOMEPAGE=https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib/ -INHERIT=distutils-r1 pypi -IUSE=examples ssl test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos -LICENSE=MIT -RDEPEND=ssl? ( dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.7.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6f1b73f3ccda31986ed6b0ed9fc71a07 diff --git a/metadata/md5-cache/dev-python/pyftpdlib-1.5.7-r1 b/metadata/md5-cache/dev-python/pyftpdlib-1.5.7-r1 index 783365f2f85e..9287c93f29c4 100644 --- a/metadata/md5-cache/dev-python/pyftpdlib-1.5.7-r1 +++ b/metadata/md5-cache/dev-python/pyftpdlib-1.5.7-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/giampaolo/pyftpdlib/ https://pypi.org/project/pyftpdlib/ INHERIT=distutils-r1 pypi IUSE=examples ssl test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=MIT RDEPEND=ssl? ( dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.7.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b9c6c8acffc3f6572613fd9736e1de5a +_md5_=a4f2e27cdd98889024ba260f64100f4a diff --git a/metadata/md5-cache/dev-python/pygame_sdl2-8.0.3 b/metadata/md5-cache/dev-python/pygame_sdl2-8.0.3 index ff50ad0d563b..36b6d24a4846 100644 --- a/metadata/md5-cache/dev-python/pygame_sdl2-8.0.3 +++ b/metadata/md5-cache/dev-python/pygame_sdl2-8.0.3 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/cython[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND==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/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-libs/libjpeg-turbo:= media-libs/libpng:0= media-libs/libsdl2:=[video] media-libs/sdl2-image:=[png,jpeg] >=media-libs/sdl2-mixer-2.0.2:= media-libs/sdl2-ttf:= DESCRIPTION=Reimplementation of portions of the pygame API using SDL2 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) SLOT=0 SRC_URI=https://www.renpy.org/dl/8.0.3/pygame_sdl2-2.1.0-for-renpy-8.0.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=837e5bcd909170ed200279928c780a45 +_md5_=5f51a90c0370dc1a06c13c04fb085790 diff --git a/metadata/md5-cache/dev-python/pykerberos-1.3.1-r1 b/metadata/md5-cache/dev-python/pykerberos-1.3.1-r1 deleted file mode 100644 index 1bac61cd2783..000000000000 --- a/metadata/md5-cache/dev-python/pykerberos-1.3.1-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=app-crypt/mit-krb5 -DESCRIPTION=A high-level Python wrapper for Kerberos/GSSAPI operations -EAPI=7 -HOMEPAGE=https://www.calendarserver.org/PyKerberos.html https://github.com/apple/ccs-pykerberos/ https://pypi.org/project/kerberos/ -INHERIT=distutils-r1 -IUSE=python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm arm64 ~hppa ~ppc64 ~riscv x86 -LICENSE=Apache-2.0 -RDEPEND=app-crypt/mit-krb5 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 -SRC_URI=https://github.com/apple/ccs-pykerberos/archive/PyKerberos-1.3.1.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a805d5d194c16889944ea7d681d72550 diff --git a/metadata/md5-cache/dev-python/pymongo-4.4.1 b/metadata/md5-cache/dev-python/pymongo-4.4.1 index 89856cd2f9cd..c667f9417d02 100644 --- a/metadata/md5-cache/dev-python/pymongo-4.4.1 +++ b/metadata/md5-cache/dev-python/pymongo-4.4.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( test-full? ( >=dev-db/mongodb-2.6.0 ) ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ) ) test? ( =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(-)?] +BDEPEND=test? ( test-full? ( >=dev-db/mongodb-2.6.0 ) ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ) ) test? ( =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 pretend setup test DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) DESCRIPTION=Python driver for MongoDB @@ -6,12 +6,12 @@ EAPI=8 HOMEPAGE=https://github.com/mongodb/mongo-python-driver/ https://pypi.org/project/pymongo/ INHERIT=check-reqs distutils-r1 IUSE=doc kerberos +test-full doc test python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 arm64 ~hppa ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~hppa ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=Apache-2.0 -RDEPEND= mongo-python-driver-4.4.1.gh.tar.gz _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e602b975ef8e27b703d2ef2566a7e888 +_md5_=a644e0156551b4d7ed1da3136e6c099c diff --git a/metadata/md5-cache/dev-python/pynest2d-4.13_beta b/metadata/md5-cache/dev-python/pynest2d-4.13_beta deleted file mode 100644 index e8ca398fe1f1..000000000000 --- a/metadata/md5-cache/dev-python/pynest2d-4.13_beta +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) dev-libs/libnest2d python_single_target_python3_10? ( pynest2d-4.13_beta.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e122b88d25f1252ad0485f36f3d7631d diff --git a/metadata/md5-cache/dev-python/pypdf-3.15.1 b/metadata/md5-cache/dev-python/pypdf-3.15.1 new file mode 100644 index 000000000000..5277028d5133 --- /dev/null +++ b/metadata/md5-cache/dev-python/pypdf-3.15.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=Python library to work with PDF files +EAPI=8 +HOMEPAGE=https://pypi.org/project/pypdf/ https://github.com/py-pdf/pypdf/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=BSD-2 +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/py-pdf/pypdf/archive/3.15.1.tar.gz -> pypdf-3.15.1.gh.tar.gz test? ( https://github.com/py-pdf/sample-files/archive/935652968f76a41b4fa51afd05498e7dd7314c5e.tar.gz -> pypdf-sample-files-935652968f76a41b4fa51afd05498e7dd7314c5e.gh.tar.gz ) +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=aa7d8df25ed4ef98fce825b65f0cba8d diff --git a/metadata/md5-cache/dev-python/pyproject-fmt-0.13.1 b/metadata/md5-cache/dev-python/pyproject-fmt-0.13.1 new file mode 100644 index 000000000000..6e8c2236a248 --- /dev/null +++ b/metadata/md5-cache/dev-python/pyproject-fmt-0.13.1 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/pytest-mock-3.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tox ) test? ( >=dev-python/natsort-8.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-23.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tomlkit-0.11.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Format your pyproject.toml file +EAPI=8 +HOMEPAGE=https://github.com/tox-dev/pyproject-fmt/ https://pypi.org/project/pyproject-fmt/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/natsort-8.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-23.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tomlkit-0.11.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/pyproject-fmt/pyproject_fmt-0.13.1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b4e023b274a7771ff06a0b0663bf1e48 diff --git a/metadata/md5-cache/dev-python/pysmi-0.3.4 b/metadata/md5-cache/dev-python/pysmi-0.3.4 deleted file mode 100644 index 86bb1aed2544..000000000000 --- a/metadata/md5-cache/dev-python/pysmi-0.3.4 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pysnmp[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/ply[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python Lex & Yacc -EAPI=7 -HOMEPAGE=https://github.com/etingof/pysmi -INHERIT=distutils-r1 pypi -IUSE=test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86 -LICENSE=BSD -RDEPEND=dev-python/ply[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://files.pythonhosted.org/packages/source/p/pysmi/pysmi-0.3.4.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cb4bff9ba10b9d54540ffec802bd6645 diff --git a/metadata/md5-cache/dev-python/pysmi-0.3.4-r1 b/metadata/md5-cache/dev-python/pysmi-0.3.4-r1 index 382da24cfe4e..02e62e4f4155 100644 --- a/metadata/md5-cache/dev-python/pysmi-0.3.4-r1 +++ b/metadata/md5-cache/dev-python/pysmi-0.3.4-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/etingof/pysmi/ https://pypi.org/project/pysmi/ INHERIT=distutils-r1 pypi IUSE=test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86 LICENSE=BSD RDEPEND=dev-python/ply[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/pysmi/pysmi-0.3.4.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7bd5a1fcaa4cfbced1083fe6b4558434 +_md5_=ed482595a098e3d3b93583c290669f7c diff --git a/metadata/md5-cache/dev-python/pytest-check-2.2.1 b/metadata/md5-cache/dev-python/pytest-check-2.2.1 new file mode 100644 index 000000000000..297d0ee7aec1 --- /dev/null +++ b/metadata/md5-cache/dev-python/pytest-check-2.2.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/colorama-0.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=pytest plugin that allows multiple failures per test +EAPI=8 +HOMEPAGE=https://github.com/okken/pytest-check/ https://pypi.org/project/pytest-check/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/colorama-0.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-check/pytest_check-2.2.1.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1d90442ee32ca1201373bf5b71f98ba3 diff --git a/metadata/md5-cache/dev-python/pytest-rerunfailures-11.1.2 b/metadata/md5-cache/dev-python/pytest-rerunfailures-11.1.2 deleted file mode 100644 index eca3e143d6fd..000000000000 --- a/metadata/md5-cache/dev-python/pytest-rerunfailures-11.1.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/packaging-17.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=pytest plugin to re-run tests to eliminate flaky failures -EAPI=8 -HOMEPAGE=https://github.com/pytest-dev/pytest-rerunfailures/ https://pypi.org/project/pytest-rerunfailures/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux -LICENSE=MPL-2.0 -RDEPEND=>=dev-python/packaging-17.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-rerunfailures/pytest-rerunfailures-11.1.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3cb799f4307103acdf7acff35d9d226d diff --git a/metadata/md5-cache/dev-python/pytest-rerunfailures-12.0 b/metadata/md5-cache/dev-python/pytest-rerunfailures-12.0 index 980026f77938..1590dcf4537b 100644 --- a/metadata/md5-cache/dev-python/pytest-rerunfailures-12.0 +++ b/metadata/md5-cache/dev-python/pytest-rerunfailures-12.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pytest-dev/pytest-rerunfailures/ https://pypi.org/project/pytest-rerunfailures/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 LICENSE=MPL-2.0 RDEPEND=>=dev-python/packaging-17.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-rerunfailures/pytest-rerunfailures-12.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8b52f79f5e1a0b7c9393bc4d19054c2e +_md5_=970f734dc05a246c6ddc4a97accde336 diff --git a/metadata/md5-cache/dev-python/pytest-subprocess-1.5.0 b/metadata/md5-cache/dev-python/pytest-subprocess-1.5.0 index 1f221e75ba1b..3bb7a74dfdc8 100644 --- a/metadata/md5-cache/dev-python/pytest-subprocess-1.5.0 +++ b/metadata/md5-cache/dev-python/pytest-subprocess-1.5.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/aklajnert/pytest-subprocess/ https://pypi.org/project/pytest-subprocess/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm64 +KEYWORDS=~amd64 ~arm ~arm64 ~s390 ~sparc ~x86 LICENSE=MIT RDEPEND=>=dev-python/pytest-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/aklajnert/pytest-subprocess/archive/1.5.0.tar.gz -> pytest-subprocess-1.5.0.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ea567240ff655a890086edd54c86ff8c +_md5_=2e7204e158bd3237d099e8b60fdfc2a7 diff --git a/metadata/md5-cache/dev-python/python-ironicclient-5.2.0 b/metadata/md5-cache/dev-python/python-ironicclient-5.2.0 deleted file mode 100644 index 0f9782cf9d0d..000000000000 --- a/metadata/md5-cache/dev-python/python-ironicclient-5.2.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tempest-17.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-openstackclient-3.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/appdirs-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/cliff-2.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Python bindings for the Ironic API -EAPI=8 -HOMEPAGE=https://opendev.org/openstack/python-ironicclient/ https://github.com/openstack/python-ironicclient/ https://pypi.org/project/python-ironicclient/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 x86 -LICENSE=Apache-2.0 -RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/appdirs-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/cliff-2.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/python-ironicclient/python-ironicclient-5.2.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8c83a48a13232341aa10085deda94031 diff --git a/metadata/md5-cache/dev-python/python-ironicclient-5.3.0 b/metadata/md5-cache/dev-python/python-ironicclient-5.3.0 index a5b207e685c5..afafdf375f49 100644 --- a/metadata/md5-cache/dev-python/python-ironicclient-5.3.0 +++ b/metadata/md5-cache/dev-python/python-ironicclient-5.3.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://opendev.org/openstack/python-ironicclient/ https://github.com/openstack/python-ironicclient/ https://pypi.org/project/python-ironicclient/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 x86 LICENSE=Apache-2.0 RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/appdirs-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/cliff-2.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-ironicclient/python-ironicclient-5.3.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ea674e429472bda8f6eb1b5ec3ad51fa +_md5_=3e07c92319ae22a206bf1ab01b8eb2cd diff --git a/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0 b/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0 deleted file mode 100644 index 0e7c7012467f..000000000000 --- a/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pycodestyle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyflakes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/ujson-3[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=JSON RPC 2.0 server library -EAPI=7 -HOMEPAGE=https://github.com/python-lsp/python-lsp-jsonrpc -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm64 ~ppc64 x86 -LICENSE=MIT -RDEPEND=>=dev-python/ujson-3[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://files.pythonhosted.org/packages/source/p/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2cc5122e5098fd16551ce3ac9cf039c7 diff --git a/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0-r1 b/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0-r1 index 5c06247d597f..20c0c111191a 100644 --- a/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0-r1 +++ b/metadata/md5-cache/dev-python/python-lsp-jsonrpc-1.0.0-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-lsp/python-lsp-jsonrpc INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 x86 LICENSE=MIT RDEPEND=>=dev-python/ujson-3[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=aba04bcecb39a6d925e3eade3f55740b +_md5_=7b9d674c0cbbd02f22f76b30db2842b6 diff --git a/metadata/md5-cache/dev-python/python-neutronclient-10.0.0 b/metadata/md5-cache/dev-python/python-neutronclient-10.0.0 deleted file mode 100644 index 8936777919b7..000000000000 --- a/metadata/md5-cache/dev-python/python-neutronclient-10.0.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/bandit[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/oslotest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-openstackclient[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/subunit[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/testtools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/testscenarios[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tempest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/netaddr-0.7.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-1.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-log-3.36.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-client-config-1.28.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-keystoneclient-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/simplejson-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A client for the OpenStack Quantum API -EAPI=8 -HOMEPAGE=https://opendev.org/openstack/python-neutronclient/ https://github.com/openstack/python-neutronclient/ https://pypi.org/project/python-neutronclient/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 -LICENSE=Apache-2.0 -RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/netaddr-0.7.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-1.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-log-3.36.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-client-config-1.28.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-keystoneclient-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/simplejson-3.5.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://files.pythonhosted.org/packages/source/p/python-neutronclient/python-neutronclient-10.0.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e114ab370c876fbb061369f6ec0f5071 diff --git a/metadata/md5-cache/dev-python/python-neutronclient-11.0.0 b/metadata/md5-cache/dev-python/python-neutronclient-11.0.0 index 57954b68459a..2ace015b3ddb 100644 --- a/metadata/md5-cache/dev-python/python-neutronclient-11.0.0 +++ b/metadata/md5-cache/dev-python/python-neutronclient-11.0.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://opendev.org/openstack/python-neutronclient/ https://github.com/openstack/python-neutronclient/ https://pypi.org/project/python-neutronclient/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 LICENSE=Apache-2.0 RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/netaddr-0.7.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-1.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-1.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-log-3.36.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-client-config-1.28.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-keystoneclient-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/simplejson-3.5.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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-neutronclient/python-neutronclient-11.0.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8510c72e6e48a384bbadf96f56e3754e +_md5_=c41c3585d068259093f3e9f0cd05aec4 diff --git a/metadata/md5-cache/dev-python/python-xmp-toolkit-2.0.1-r2 b/metadata/md5-cache/dev-python/python-xmp-toolkit-2.0.1-r2 index 129e1036807b..8ba5bc6fdc0d 100644 --- a/metadata/md5-cache/dev-python/python-xmp-toolkit-2.0.1-r2 +++ b/metadata/md5-cache/dev-python/python-xmp-toolkit-2.0.1-r2 @@ -1,17 +1,17 @@ -BDEPEND=doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] ) ) ) test? ( dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] ) ) ) test? ( dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DEPEND=test? ( media-libs/exempi ) DESCRIPTION=Library for working with XMP metadata EAPI=8 HOMEPAGE=https://github.com/python-xmp-toolkit/python-xmp-toolkit/ https://pypi.org/project/python-xmp-toolkit/ INHERIT=distutils-r1 -IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 +IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=BSD -RDEPEND=dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) +RDEPEND=dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python-xmp-toolkit/python-xmp-toolkit/archive/v2.0.1.tar.gz -> python-xmp-toolkit-2.0.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2cdbfbf30f3773d3d300f6e1c6640c8d +_md5_=8ba0d376feb2557748626ae0f84ee54d diff --git a/metadata/md5-cache/dev-python/pytzdata-2020.1-r2 b/metadata/md5-cache/dev-python/pytzdata-2020.1-r2 index 879e7bd8cabb..81afdf7cf9c5 100644 --- a/metadata/md5-cache/dev-python/pytzdata-2020.1-r2 +++ b/metadata/md5-cache/dev-python/pytzdata-2020.1-r2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/sdispater/pytzdata/ https://pypi.org/project/pytzdata/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~s390 ~sparc x86 LICENSE=MIT RDEPEND=dev-python/cleo[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/sdispater/pytzdata/archive/2020.1.tar.gz -> pytzdata-2020.1.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=63cdd84087409d68867b0c54eaa48b06 +_md5_=388231188074123a783be13d963603ae diff --git a/metadata/md5-cache/dev-python/pywinrm-0.4.3 b/metadata/md5-cache/dev-python/pywinrm-0.4.3 index ba446bdfcb98..184aae2bfbc0 100644 --- a/metadata/md5-cache/dev-python/pywinrm-0.4.3 +++ b/metadata/md5-cache/dev-python/pywinrm-0.4.3 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-ntlm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xmltodict[python_targets_python3_10(-)?,python_targets_python3_11(-)?] kerberos? ( =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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-ntlm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xmltodict[python_targets_python3_10(-)?,python_targets_python3_11(-)?] kerberos? ( =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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=Python client for the Windows Remote Management (WinRM) service EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi IUSE=kerberos test python_targets_python3_10 python_targets_python3_11 KEYWORDS=amd64 ~riscv LICENSE=MIT -RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-ntlm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xmltodict[python_targets_python3_10(-)?,python_targets_python3_11(-)?] kerberos? ( =dev-python/tornado-5.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=net-libs/zeromq-4.2.2-r2:=[drafts=] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=net-libs/zeromq-4.2.2-r2:=[drafts=] python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +DESCRIPTION=Lightweight and super-fast messaging library built on top of the ZeroMQ library +EAPI=8 +HOMEPAGE=https://zeromq.org/languages/python/ https://pypi.org/project/pyzmq/ https://github.com/zeromq/pyzmq/ +INHERIT=distutils-r1 +IUSE=drafts test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=LGPL-3 +RDEPEND=>=net-libs/zeromq-4.2.2-r2:=[drafts=] python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/zeromq/pyzmq/archive/v25.1.1.tar.gz -> pyzmq-25.1.1.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f8c11c3b74ee704da55490e5422ed549 diff --git a/metadata/md5-cache/dev-python/requests-cache-1.1.0 b/metadata/md5-cache/dev-python/requests-cache-1.1.0 index 2a0e3d7d83eb..b5dfd87eebea 100644 --- a/metadata/md5-cache/dev-python/requests-cache-1.1.0 +++ b/metadata/md5-cache/dev-python/requests-cache-1.1.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/requests-cache/ https://github.com/requests-cache/requests-cache/ INHERIT=distutils-r1 optfeature IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 LICENSE=BSD RDEPEND=dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cattrs-22.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/urllib3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/url-normalize-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/requests-cache/requests-cache/archive/v1.1.0.tar.gz -> requests-cache-1.1.0.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=42779b72a85de44168f1914ef7b2f441 +_md5_=2777f2a76a25bc1054671cf673b91813 diff --git a/metadata/md5-cache/dev-python/rpds-py-0.9.2 b/metadata/md5-cache/dev-python/rpds-py-0.9.2 index 2a8e994359a0..a722b790b972 100644 --- a/metadata/md5-cache/dev-python/rpds-py-0.9.2 +++ b/metadata/md5-cache/dev-python/rpds-py-0.9.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/crate-py/rpds/ https://pypi.org/project/rpds-py/ INHERIT=cargo distutils-r1 pypi IUSE=test debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/r/rpds-py/rpds_py-0.9.2.tar.gz https://crates.io/api/v1/crates/archery/0.5.0/download -> archery-0.5.0.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/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.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/memoffset/0.9.0/download -> memoffset-0.9.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/parking_lot/0.12.1/download -> parking_lot-0.12.1.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/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/pyo3-build-config/0.19.1/download -> pyo3-build-config-0.19.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.19.1/download -> pyo3-ffi-0.19.1.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.19.1/download -> pyo3-macros-backend-0.19.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.19.1/download -> pyo3-macros-0.19.1.crate https://crates.io/api/v1/crates/pyo3/0.19.1/download -> pyo3-0.19.1.crate https://crates.io/api/v1/crates/quote/1.0.31/download -> quote-1.0.31.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/rpds/0.13.0/download -> rpds-0.13.0.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.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/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/target-lexicon/0.12.9/download -> target-lexicon-0.12.9.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/unindent/0.1.11/download -> unindent-0.1.11.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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8369e2add931162c64ca3d224f9f6f4b +_md5_=b7f4dcc1b8ec99e5118abd7ec442b34a diff --git a/metadata/md5-cache/dev-python/scikit-build-core-0.4.8 b/metadata/md5-cache/dev-python/scikit-build-core-0.4.8 index 046d41ec6c13..fa32a6aac176 100644 --- a/metadata/md5-cache/dev-python/scikit-build-core-0.4.8 +++ b/metadata/md5-cache/dev-python/scikit-build-core-0.4.8 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/scikit-build/scikit-build-core/ https://pypi.org/project/scikit-build-core/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~arm64 +KEYWORDS=~amd64 ~arm ~arm64 ~s390 ~sparc ~x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/packaging-20.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pathspec-0.10.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyproject-metadata-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_python3_10(-)?] >=dev-python/tomli-1.1[python_targets_python3_10(-)?] ) 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/s/scikit-build-core/scikit_build_core-0.4.8.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=61991caada626215690d767bf6e1ce15 +_md5_=1878de861af79ba3b8c81860896890d3 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.26.0 b/metadata/md5-cache/dev-python/sentry-sdk-1.26.0 deleted file mode 100644 index 01f706c77ebd..000000000000 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.26.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/asttokens[python_targets_python3_11(-)?] dev-python/django[python_targets_python3_11(-)?] dev-python/executing[python_targets_python3_11(-)?] dev-python/fakeredis[python_targets_python3_11(-)?] dev-python/flask-login[python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_11(-)?] dev-python/pyrsistent[python_targets_python3_11(-)?] dev-python/pytest-aiohttp[python_targets_python3_11(-)?] dev-python/pytest-django[python_targets_python3_11(-)?] dev-python/pytest-forked[python_targets_python3_11(-)?] dev-python/pytest-localserver[python_targets_python3_11(-)?] dev-python/python-socks[python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_11(-)?] dev-python/zope-event[python_targets_python3_11(-)?] ) test? ( dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-lang/python:3.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 test -DESCRIPTION=Python client for Sentry -EAPI=8 -HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 -LICENSE=PSF-2 -RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/getsentry/sentry-python/archive/1.26.0.tar.gz -> sentry-python-1.26.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=39964978703076aa794e02ad48b0b965 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.27.1 b/metadata/md5-cache/dev-python/sentry-sdk-1.27.1 deleted file mode 100644 index c0945ce0f850..000000000000 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.27.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/asttokens[python_targets_python3_11(-)?] dev-python/django[python_targets_python3_11(-)?] dev-python/executing[python_targets_python3_11(-)?] dev-python/fakeredis[python_targets_python3_11(-)?] dev-python/flask-login[python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_11(-)?] dev-python/pyrsistent[python_targets_python3_11(-)?] dev-python/pytest-aiohttp[python_targets_python3_11(-)?] dev-python/pytest-django[python_targets_python3_11(-)?] dev-python/pytest-forked[python_targets_python3_11(-)?] dev-python/pytest-localserver[python_targets_python3_11(-)?] dev-python/python-socks[python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_11(-)?] dev-python/zope-event[python_targets_python3_11(-)?] ) test? ( dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-lang/python:3.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 test -DESCRIPTION=Python client for Sentry -EAPI=8 -HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=PSF-2 -RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/getsentry/sentry-python/archive/1.27.1.tar.gz -> sentry-python-1.27.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f9cb56c56a07bb767cfdd4f7984eacf4 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.28.0 b/metadata/md5-cache/dev-python/sentry-sdk-1.28.0 deleted file mode 100644 index da2bf5d08cf1..000000000000 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.28.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/asttokens[python_targets_python3_11(-)?] dev-python/django[python_targets_python3_11(-)?] dev-python/executing[python_targets_python3_11(-)?] dev-python/fakeredis[python_targets_python3_11(-)?] dev-python/flask-login[python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_11(-)?] dev-python/pyrsistent[python_targets_python3_11(-)?] dev-python/pytest-aiohttp[python_targets_python3_11(-)?] dev-python/pytest-django[python_targets_python3_11(-)?] dev-python/pytest-forked[python_targets_python3_11(-)?] dev-python/pytest-localserver[python_targets_python3_11(-)?] dev-python/python-socks[python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_11(-)?] dev-python/zope-event[python_targets_python3_11(-)?] ) test? ( dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-lang/python:3.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 test -DESCRIPTION=Python client for Sentry -EAPI=8 -HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=PSF-2 -RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/getsentry/sentry-python/archive/1.28.0.tar.gz -> sentry-python-1.28.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f9cb56c56a07bb767cfdd4f7984eacf4 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.28.1 b/metadata/md5-cache/dev-python/sentry-sdk-1.28.1 deleted file mode 100644 index 248d8213db80..000000000000 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.28.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/asttokens[python_targets_python3_11(-)?] dev-python/django[python_targets_python3_11(-)?] dev-python/executing[python_targets_python3_11(-)?] dev-python/fakeredis[python_targets_python3_11(-)?] dev-python/flask-login[python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_11(-)?] dev-python/pyrsistent[python_targets_python3_11(-)?] dev-python/pytest-aiohttp[python_targets_python3_11(-)?] dev-python/pytest-django[python_targets_python3_11(-)?] dev-python/pytest-forked[python_targets_python3_11(-)?] dev-python/pytest-localserver[python_targets_python3_11(-)?] dev-python/python-socks[python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_11(-)?] dev-python/zope-event[python_targets_python3_11(-)?] ) test? ( dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-lang/python:3.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 test -DESCRIPTION=Python client for Sentry -EAPI=8 -HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=PSF-2 -RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/getsentry/sentry-python/archive/1.28.1.tar.gz -> sentry-python-1.28.1.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f9cb56c56a07bb767cfdd4f7984eacf4 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.29.0 b/metadata/md5-cache/dev-python/sentry-sdk-1.29.0 deleted file mode 100644 index 271046080ca6..000000000000 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.29.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/asttokens[python_targets_python3_11(-)?] dev-python/django[python_targets_python3_11(-)?] dev-python/executing[python_targets_python3_11(-)?] dev-python/fakeredis[python_targets_python3_11(-)?] dev-python/flask-login[python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_11(-)?] dev-python/pyrsistent[python_targets_python3_11(-)?] dev-python/pytest-aiohttp[python_targets_python3_11(-)?] dev-python/pytest-django[python_targets_python3_11(-)?] dev-python/pytest-forked[python_targets_python3_11(-)?] dev-python/pytest-localserver[python_targets_python3_11(-)?] dev-python/python-socks[python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_11(-)?] dev-python/zope-event[python_targets_python3_11(-)?] ) test? ( dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-lang/python:3.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 test -DESCRIPTION=Python client for Sentry -EAPI=8 -HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=PSF-2 -RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/getsentry/sentry-python/archive/1.29.0.tar.gz -> sentry-python-1.29.0.gh.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f9cb56c56a07bb767cfdd4f7984eacf4 diff --git a/metadata/md5-cache/dev-python/sentry-sdk-1.29.2 b/metadata/md5-cache/dev-python/sentry-sdk-1.29.2 index f38564fb4668..da71692264eb 100644 --- a/metadata/md5-cache/dev-python/sentry-sdk-1.29.2 +++ b/metadata/md5-cache/dev-python/sentry-sdk-1.29.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://sentry.io/ https://github.com/getsentry/sentry-python/ https://pypi.org/project/sentry-sdk/ INHERIT=distutils-r1 IUSE=test python_targets_python3_11 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=PSF-2 RDEPEND=dev-python/urllib3[python_targets_python3_11(-)?] dev-python/certifi[python_targets_python3_11(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/getsentry/sentry-python/archive/1.29.2.tar.gz -> sentry-python-1.29.2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f9cb56c56a07bb767cfdd4f7984eacf4 +_md5_=39964978703076aa794e02ad48b0b965 diff --git a/metadata/md5-cache/dev-python/sh-2.0.6 b/metadata/md5-cache/dev-python/sh-2.0.6 new file mode 100644 index 000000000000..6b9a716200ac --- /dev/null +++ b/metadata/md5-cache/dev-python/sh-2.0.6 @@ -0,0 +1,16 @@ +BDEPEND=test? ( python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Python subprocess interface +EAPI=8 +HOMEPAGE=https://github.com/amoffat/sh/ https://pypi.org/project/sh/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=MIT +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sh/sh-2.0.6.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5383b173a950d80bf05804ffeda87bb7 diff --git a/metadata/md5-cache/dev-python/sphinx-basic-ng-1.0.0_beta2 b/metadata/md5-cache/dev-python/sphinx-basic-ng-1.0.0_beta2 index 8f582fa18ae9..fb723e216b1d 100644 --- a/metadata/md5-cache/dev-python/sphinx-basic-ng-1.0.0_beta2 +++ b/metadata/md5-cache/dev-python/sphinx-basic-ng-1.0.0_beta2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pradyunsg/sphinx-basic-ng/ https://pypi.org/project/sphinx-basic-ng/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=MIT RDEPEND=>=dev-python/sphinx-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pradyunsg/sphinx-basic-ng/archive/1.0.0.beta2.tar.gz -> sphinx-basic-ng-1.0.0.beta2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5fd3900bae1c8b984634e78209f6a118 +_md5_=e7b9a9a54d323ee28eec619bccee7745 diff --git a/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4 b/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4 deleted file mode 100644 index 7955a0c9f63a..000000000000 --- a/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/alabaster[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/alabaster[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.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/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DESCRIPTION=Add support for multiple versions to sphinx -EAPI=7 -HOMEPAGE=https://github.com/Holzhaus/sphinx-multiversion -INHERIT=distutils-r1 -IUSE=test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 x86 -LICENSE=BSD-2 -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Holzhaus/sphinx-multiversion/archive/v0.2.4.tar.gz -> sphinx-multiversion-0.2.4.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=45e603e791f28600b8108bce2e8b4b44 diff --git a/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4-r1 b/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4-r1 index b38175a5edec..cae04b21ebf8 100644 --- a/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4-r1 +++ b/metadata/md5-cache/dev-python/sphinx-multiversion-0.2.4-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/Holzhaus/sphinx-multiversion INHERIT=distutils-r1 IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=BSD-2 RDEPEND=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 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/Holzhaus/sphinx-multiversion/archive/v0.2.4.tar.gz -> sphinx-multiversion-0.2.4.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=83f05260f9dfd6b7e8a842e62bb5d588 +_md5_=1635ddbbd8bd065a86d78be7cc111235 diff --git a/metadata/md5-cache/dev-python/sphinx-panels-0.6.0 b/metadata/md5-cache/dev-python/sphinx-panels-0.6.0 deleted file mode 100644 index 9465d5bc6242..000000000000 --- a/metadata/md5-cache/dev-python/sphinx-panels-0.6.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-regressions[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A sphinx extension for creating panels in a grid layout -EAPI=7 -HOMEPAGE=https://github.com/executablebooks/sphinx-panels -INHERIT=distutils-r1 -IUSE=test doc python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 x86 -LICENSE=MIT -RDEPEND=dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx[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/executablebooks/sphinx-panels/archive/v0.6.0.tar.gz -> sphinx-panels-0.6.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a36d588b5a7b49079e20ead9c04e5dae diff --git a/metadata/md5-cache/dev-python/sphinx-panels-0.6.0-r1 b/metadata/md5-cache/dev-python/sphinx-panels-0.6.0-r1 index 5225ae97883f..be495ae78d16 100644 --- a/metadata/md5-cache/dev-python/sphinx-panels-0.6.0-r1 +++ b/metadata/md5-cache/dev-python/sphinx-panels-0.6.0-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/executablebooks/sphinx-panels INHERIT=distutils-r1 IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=MIT RDEPEND=dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/executablebooks/sphinx-panels/archive/v0.6.0.tar.gz -> sphinx-panels-0.6.0.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7757e2d33669ae9ba2a3b245a5ca7ecd +_md5_=9f146d3356808627d99570e3ce9bab7a diff --git a/metadata/md5-cache/dev-python/execnet-2.0.1 b/metadata/md5-cache/dev-python/sphinxcontrib-applehelp-1.0.6 similarity index 56% rename from metadata/md5-cache/dev-python/execnet-2.0.1 rename to metadata/md5-cache/dev-python/sphinxcontrib-applehelp-1.0.6 index a695ac970623..b40d03899f37 100644 --- a/metadata/md5-cache/dev-python/execnet-2.0.1 +++ b/metadata/md5-cache/dev-python/sphinxcontrib-applehelp-1.0.6 @@ -1,16 +1,17 @@ -BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] ) ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Rapid multi-Python deployment +DESCRIPTION=Sphinx extension which outputs Apple help book EAPI=8 -HOMEPAGE=https://codespeak.net/execnet/ https://github.com/pytest-dev/execnet/ https://pypi.org/project/execnet/ +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-applehelp/ https://pypi.org/project/sphinxcontrib-applehelp/ INHERIT=distutils-r1 pypi -IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos -LICENSE=MIT +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +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=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/e/execnet/execnet-2.0.1.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-1.0.6.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e91040f6956b9d499233eee2b0213393 +_md5_=24cede0b285d8d55b4e3c6f4c2d0ca2b diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-devhelp-1.0.4 b/metadata/md5-cache/dev-python/sphinxcontrib-devhelp-1.0.4 new file mode 100644 index 000000000000..2acdf3bab23e --- /dev/null +++ b/metadata/md5-cache/dev-python/sphinxcontrib-devhelp-1.0.4 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Sphinx extension which outputs Devhelp documents +EAPI=8 +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-devhelp/ https://pypi.org/project/sphinxcontrib-devhelp/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +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=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-1.0.4.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b223ee252af7f6af1f44234e367c262d diff --git a/metadata/md5-cache/dev-python/platformdirs-3.8.1 b/metadata/md5-cache/dev-python/sphinxcontrib-htmlhelp-2.0.3 similarity index 69% rename from metadata/md5-cache/dev-python/platformdirs-3.8.1 rename to metadata/md5-cache/dev-python/sphinxcontrib-htmlhelp-2.0.3 index 9c8c1abc2283..693395ceedb2 100644 --- a/metadata/md5-cache/dev-python/platformdirs-3.8.1 +++ b/metadata/md5-cache/dev-python/sphinxcontrib-htmlhelp-2.0.3 @@ -1,16 +1,17 @@ -BDEPEND=test? ( dev-python/appdirs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/html5lib[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=A small Python module for determining appropriate platform-specific dirs +DESCRIPTION=Sphinx extension which outputs HTML help book EAPI=8 -HOMEPAGE=https://pypi.org/project/platformdirs/ https://github.com/platformdirs/platformdirs/ +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-htmlhelp/ https://pypi.org/project/sphinxcontrib-htmlhelp/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris -LICENSE=MIT +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=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-3.8.1.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-2.0.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=32284234ec332330bcb589316447e606 +_md5_=5449db5fef392a2b51a410590e2f5a07 diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-qthelp-1.0.5 b/metadata/md5-cache/dev-python/sphinxcontrib-qthelp-1.0.5 new file mode 100644 index 000000000000..2b2a4bfb1534 --- /dev/null +++ b/metadata/md5-cache/dev-python/sphinxcontrib-qthelp-1.0.5 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Sphinx extension which outputs QtHelp documents +EAPI=8 +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-qthelp/ https://pypi.org/project/sphinxcontrib-qthelp/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +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=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-1.0.5.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=abf0ab1e4f691fa487a6d560c56ddf38 diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-serializinghtml-1.1.7 b/metadata/md5-cache/dev-python/sphinxcontrib-serializinghtml-1.1.7 new file mode 100644 index 000000000000..d74cd337c946 --- /dev/null +++ b/metadata/md5-cache/dev-python/sphinxcontrib-serializinghtml-1.1.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Sphinx extension which outputs outputs serialized HTML files +EAPI=8 +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-serializinghtml/ https://pypi.org/project/sphinxcontrib-serializinghtml/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +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=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib_serializinghtml-1.1.7.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5c1b32c39ab13c66d4901e39d8b28370 diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2 b/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2 deleted file mode 100644 index bf36dba909c9..000000000000 --- a/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/async_generator[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cssselect[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/sphinx[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Make Sphinx better at documenting Python functions and methods -EAPI=8 -HOMEPAGE=https://github.com/python-trio/sphinxcontrib-trio https://pypi.org/project/sphinxcontrib-trio -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=|| ( Apache-2.0 MIT ) -RDEPEND=dev-python/sphinx[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://files.pythonhosted.org/packages/source/s/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1112386f2aa40a09f109548235f60f52 diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2-r1 b/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2-r1 index f41f726c128d..c54d8e4c7f96 100644 --- a/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2-r1 +++ b/metadata/md5-cache/dev-python/sphinxcontrib-trio-1.1.2-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-trio/sphinxcontrib-trio https://pypi.org/project/sphinxcontrib-trio/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=|| ( Apache-2.0 MIT ) RDEPEND=dev-python/sphinx[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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cae13e2801f1caa7ad99bb94e42f15ae +_md5_=d408c869aa99e02241b3cc7d305f42c8 diff --git a/metadata/md5-cache/dev-python/sphinxcontrib-websupport-1.2.6 b/metadata/md5-cache/dev-python/sphinxcontrib-websupport-1.2.6 new file mode 100644 index 000000000000..53cfb480d2f4 --- /dev/null +++ b/metadata/md5-cache/dev-python/sphinxcontrib-websupport-1.2.6 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinxcontrib-serializinghtml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Sphinx websupport extension +EAPI=8 +HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinxcontrib-websupport/ https://pypi.org/project/sphinxcontrib-websupport/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris +LICENSE=BSD-2 +PDEPEND=>=dev-python/sphinx-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +RDEPEND=dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinxcontrib-serializinghtml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinxcontrib-websupport/sphinxcontrib_websupport-1.2.6.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e4bf061213bc5995aff0320d15e878c3 diff --git a/metadata/md5-cache/dev-python/sqlglot-17.11.0 b/metadata/md5-cache/dev-python/sqlglot-17.11.0 new file mode 100644 index 000000000000..872dc43a5410 --- /dev/null +++ b/metadata/md5-cache/dev-python/sqlglot-17.11.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=An easily customizable SQL parser and transpiler +EAPI=8 +HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/ +INHERIT=distutils-r1 pypi optfeature +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=MIT +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-17.11.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fe53db760b0de1ac68c4ab353234a4a9 diff --git a/metadata/md5-cache/dev-python/sqlglot-17.12.0 b/metadata/md5-cache/dev-python/sqlglot-17.12.0 new file mode 100644 index 000000000000..4b450820528a --- /dev/null +++ b/metadata/md5-cache/dev-python/sqlglot-17.12.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=An easily customizable SQL parser and transpiler +EAPI=8 +HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/ +INHERIT=distutils-r1 pypi optfeature +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=MIT +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-17.12.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fe53db760b0de1ac68c4ab353234a4a9 diff --git a/metadata/md5-cache/dev-python/tifffile-2023.8.12 b/metadata/md5-cache/dev-python/tifffile-2023.8.12 new file mode 100644 index 000000000000..d1358c350d9f --- /dev/null +++ b/metadata/md5-cache/dev-python/tifffile-2023.8.12 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/dask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/fsspec-2021.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xarray[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/numpy-1.19.2[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Read and write TIFF files +EAPI=8 +HOMEPAGE=https://pypi.org/project/tifffile/ https://github.com/cgohlke/tifffile/ https://www.cgohlke.com/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=BSD +RDEPEND=>=dev-python/numpy-1.19.2[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/cgohlke/tifffile/archive/v2023.8.12.tar.gz -> tifffile-2023.8.12.gh.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2cd5a7cc98c31924e2616369e1f0c06e diff --git a/metadata/md5-cache/dev-python/tornado-6.3.2 b/metadata/md5-cache/dev-python/tornado-6.3.2 deleted file mode 100644 index 521f4f18eda4..000000000000 --- a/metadata/md5-cache/dev-python/tornado-6.3.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( >=dev-python/twisted-16.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-python/pycurl-7.19.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/pycurl-7.19.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) -DESCRIPTION=Python web framework and asynchronous networking library -EAPI=8 -HOMEPAGE=https://www.tornadoweb.org/ https://github.com/tornadoweb/tornado/ https://pypi.org/project/tornado/ -INHERIT=distutils-r1 pypi -IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/twisted-16.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) -REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/t/tornado/tornado-6.3.2.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c2ed605d1087e8d333c89144e2c0a647 diff --git a/metadata/md5-cache/dev-python/tornado-6.3.2-r1 b/metadata/md5-cache/dev-python/tornado-6.3.2-r1 index bf19f4879466..cec7446c2fc9 100644 --- a/metadata/md5-cache/dev-python/tornado-6.3.2-r1 +++ b/metadata/md5-cache/dev-python/tornado-6.3.2-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.tornadoweb.org/ https://github.com/tornadoweb/tornado/ https://pypi.org/project/tornado/ INHERIT=distutils-r1 pypi IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=Apache-2.0 RDEPEND=>=dev-python/twisted-16.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/t/tornado/tornado-6.3.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8989600700e045c1a7616d8a9d921efd +_md5_=9ea146154302550d8b9a5fa62e7f876c diff --git a/metadata/md5-cache/dev-python/tornado-6.3.3 b/metadata/md5-cache/dev-python/tornado-6.3.3 new file mode 100644 index 000000000000..3fcbe4925493 --- /dev/null +++ b/metadata/md5-cache/dev-python/tornado-6.3.3 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/twisted-16.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/pycurl-7.19.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( >=dev-python/pycurl-7.19.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/pycurl-7.19.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +DESCRIPTION=Python web framework and asynchronous networking library +EAPI=8 +HOMEPAGE=https://www.tornadoweb.org/ https://github.com/tornadoweb/tornado/ https://pypi.org/project/tornado/ +INHERIT=distutils-r1 pypi +IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/twisted-16.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/t/tornado/tornado-6.3.3.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=ef57b58e701f169f1ef7782cadefd64f diff --git a/metadata/md5-cache/dev-python/tox-4.8.0 b/metadata/md5-cache/dev-python/tox-4.8.0 new file mode 100644 index 000000000000..5d4529e52c05 --- /dev/null +++ b/metadata/md5-cache/dev-python/tox-4.8.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-python/hatch-vcs-0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/build-0.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/distlib-0.3.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/flaky-3.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/psutil-5.9.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-mock-3.11.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-xdist-3.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/re-assert-1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-python/time-machine-2.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/time-machine-2.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) test? ( >=dev-python/cachetools-5.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/chardet-5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/colorama-0.4.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/filelock-3.12.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-23.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pluggy-1.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyproject-api-1.5.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/virtualenv-20.24.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=virtualenv-based automation of test activities +EAPI=8 +HOMEPAGE=https://tox.readthedocs.io/ https://github.com/tox-dev/tox/ https://pypi.org/project/tox/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/cachetools-5.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/chardet-5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/colorama-0.4.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/filelock-3.12.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-23.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pluggy-1.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyproject-api-1.5.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/virtualenv-20.24.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/t/tox/tox-4.8.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c458a86d03b186b4526aa5311930d00a diff --git a/metadata/md5-cache/dev-python/tqdm-4.66.0 b/metadata/md5-cache/dev-python/tqdm-4.66.0 new file mode 100644 index 000000000000..4fcd7c31a450 --- /dev/null +++ b/metadata/md5-cache/dev-python/tqdm-4.66.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Add a progress meter to your loops in a second +EAPI=8 +HOMEPAGE=https://github.com/tqdm/tqdm/ https://pypi.org/project/tqdm/ +INHERIT=bash-completion-r1 distutils-r1 pypi +IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos +LICENSE=MIT +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/t/tqdm/tqdm-4.66.0.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=9b42efa0021969470fac4ae754b211f4 diff --git a/metadata/md5-cache/dev-python/tqdm-4.66.1 b/metadata/md5-cache/dev-python/tqdm-4.66.1 new file mode 100644 index 000000000000..8d643d10d70e --- /dev/null +++ b/metadata/md5-cache/dev-python/tqdm-4.66.1 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Add a progress meter to your loops in a second +EAPI=8 +HOMEPAGE=https://github.com/tqdm/tqdm/ https://pypi.org/project/tqdm/ +INHERIT=bash-completion-r1 distutils-r1 pypi +IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos +LICENSE=MIT +RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/t/tqdm/tqdm-4.66.1.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=9b42efa0021969470fac4ae754b211f4 diff --git a/metadata/md5-cache/dev-python/trove-classifiers-2023.5.24 b/metadata/md5-cache/dev-python/trove-classifiers-2023.5.24 deleted file mode 100644 index d32afc279b86..000000000000 --- a/metadata/md5-cache/dev-python/trove-classifiers-2023.5.24 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/calver[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Canonical source for classifiers on PyPI (pypi.org) -EAPI=8 -HOMEPAGE=https://github.com/pypa/trove-classifiers/ https://pypi.org/project/trove-classifiers/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=Apache-2.0 -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/t/trove-classifiers/trove-classifiers-2023.5.24.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=063144c11d042b8b7fd23a98c110845b diff --git a/metadata/md5-cache/dev-python/trove-classifiers-2023.7.6 b/metadata/md5-cache/dev-python/trove-classifiers-2023.7.6 index 40979eee9324..97a8b93a7015 100644 --- a/metadata/md5-cache/dev-python/trove-classifiers-2023.7.6 +++ b/metadata/md5-cache/dev-python/trove-classifiers-2023.7.6 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/pypa/trove-classifiers/ https://pypi.org/project/trove-classifiers/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~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 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=Apache-2.0 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/t/trove-classifiers/trove-classifiers-2023.7.6.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=145f02df2564fa8161c2b858309e029b +_md5_=063144c11d042b8b7fd23a98c110845b diff --git a/metadata/md5-cache/dev-python/trustme-1.0.0 b/metadata/md5-cache/dev-python/trustme-1.0.0 deleted file mode 100644 index d070847badfb..000000000000 --- a/metadata/md5-cache/dev-python/trustme-1.0.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pyopenssl[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/service-identity[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/cryptography-3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/idna-2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=#1 quality TLS certs while you wait, for the discerning tester -EAPI=8 -HOMEPAGE=https://github.com/python-trio/trustme/ https://pypi.org/project/trustme/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=|| ( Apache-2.0 MIT ) -RDEPEND=>=dev-python/cryptography-3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/idna-2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/t/trustme/trustme-1.0.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=54d149522012072d44003e14793dc71d diff --git a/metadata/md5-cache/dev-python/trustme-1.1.0 b/metadata/md5-cache/dev-python/trustme-1.1.0 index 5c1f4e3bcdf7..82fecfddbaee 100644 --- a/metadata/md5-cache/dev-python/trustme-1.1.0 +++ b/metadata/md5-cache/dev-python/trustme-1.1.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/python-trio/trustme/ https://pypi.org/project/trustme/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=|| ( Apache-2.0 MIT ) RDEPEND=>=dev-python/cryptography-3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/idna-2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/t/trustme/trustme-1.1.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=615db31defcc27cb9ac21e9932e34da5 +_md5_=60243a360e78f6224b4a66bf22ba6795 diff --git a/metadata/md5-cache/dev-python/typed-ast-1.5.4 b/metadata/md5-cache/dev-python/typed-ast-1.5.4 deleted file mode 100644 index d8cc4f59bf32..000000000000 --- a/metadata/md5-cache/dev-python/typed-ast-1.5.4 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( >=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/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=Python typed-ast backported -EAPI=8 -HOMEPAGE=https://github.com/python/typed_ast/ https://pypi.org/project/typed-ast/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos -LICENSE=Apache-2.0 MIT -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/t/typed-ast/typed_ast-1.5.4.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fd0d74ac0604b00b65126e01bef46078 diff --git a/metadata/md5-cache/dev-python/typed-ast-1.5.5 b/metadata/md5-cache/dev-python/typed-ast-1.5.5 deleted file mode 100644 index 90e0bf0668ec..000000000000 --- a/metadata/md5-cache/dev-python/typed-ast-1.5.5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( >=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/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=Python typed-ast backported -EAPI=8 -HOMEPAGE=https://github.com/python/typed_ast/ https://pypi.org/project/typed-ast/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos -LICENSE=Apache-2.0 MIT -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/t/typed-ast/typed_ast-1.5.5.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fdb6a84304096026c0eead99284d3520 diff --git a/metadata/md5-cache/dev-python/csscompressor-0.9.5-r1 b/metadata/md5-cache/dev-python/types-docutils-0.20.0.2 similarity index 52% rename from metadata/md5-cache/dev-python/csscompressor-0.9.5-r1 rename to metadata/md5-cache/dev-python/types-docutils-0.20.0.2 index b69945f998d5..0f6b3b980e96 100644 --- a/metadata/md5-cache/dev-python/csscompressor-0.9.5-r1 +++ b/metadata/md5-cache/dev-python/types-docutils-0.20.0.2 @@ -1,16 +1,15 @@ -BDEPEND=test? ( >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +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=A python port of YUI CSS Compressor +DESCRIPTION=Typing stubs for docutils EAPI=8 -HOMEPAGE=https://github.com/sprymix/csscompressor https://pypi.org/project/csscompressor/ +HOMEPAGE=https://pypi.org/project/types-docutils/ INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86 -LICENSE=BSD +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 ) -RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/c/csscompressor/csscompressor-0.9.5.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/t/types-docutils/types-docutils-0.20.0.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9a24fee3d1b4b49b0eec230df0a69b79 +_md5_=91ac4590f32c73da8ab7156865b19ce7 diff --git a/metadata/md5-cache/dev-python/littleutils-0.2.2 b/metadata/md5-cache/dev-python/types-gdb-12.1.4.5 similarity index 65% rename from metadata/md5-cache/dev-python/littleutils-0.2.2 rename to metadata/md5-cache/dev-python/types-gdb-12.1.4.5 index fc3183dae329..3d910547c1ad 100644 --- a/metadata/md5-cache/dev-python/littleutils-0.2.2 +++ b/metadata/md5-cache/dev-python/types-gdb-12.1.4.5 @@ -1,15 +1,15 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +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=Small personal collection of Python utility functions +DESCRIPTION=Typing stubs for gdb EAPI=8 -HOMEPAGE=https://github.com/alexmojaki/littleutils +HOMEPAGE=https://pypi.org/project/types-gdb/ INHERIT=distutils-r1 pypi IUSE=python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT +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://files.pythonhosted.org/packages/source/l/littleutils/littleutils-0.2.2.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/t/types-gdb/types-gdb-12.1.4.5.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c2b5bd641d68cedf6531a44121bf331d +_md5_=09fe3ce7436a2731e85382768fce763f diff --git a/metadata/md5-cache/dev-python/ujson-5.8.0 b/metadata/md5-cache/dev-python/ujson-5.8.0 index ec59e74d7b39..bffbb00319ed 100644 --- a/metadata/md5-cache/dev-python/ujson-5.8.0 +++ b/metadata/md5-cache/dev-python/ujson-5.8.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/ultrajson/ultrajson/ https://pypi.org/project/ujson/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux LICENSE=BSD RDEPEND=dev-libs/double-conversion:= python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.8.0.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ba865c7b54acfd8510c3a77638d9d6d4 +_md5_=d2962b4c2725fb3aaeaf1c797d5b7aa7 diff --git a/metadata/md5-cache/dev-python/uranium-4.13.0-r1 b/metadata/md5-cache/dev-python/uranium-4.13.0-r1 deleted file mode 100644 index 66bee8f0e751..000000000000 --- a/metadata/md5-cache/dev-python/uranium-4.13.0-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) sys-devel/gettext doc? ( app-doc/doxygen[dot] ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] dev-python/mypy[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] ) ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) >=dev-libs/libarcus-4.13.0:=[python,python_single_target_python3_10(-)?] python_single_target_python3_10? ( dev-python/cryptography[python_targets_python3_10(-)] dev-python/PyQt5[python_targets_python3_10(-),declarative,network,svg] dev-python/numpy[python_targets_python3_10(-)] >=dev-python/scipy-1.1[python_targets_python3_10(-)] dev-python/shapely[python_targets_python3_10(-)] ) dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 python_single_target_python3_10? ( dev-lang/python:3.10 ) -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) >=dev-libs/libarcus-4.13.0:=[python,python_single_target_python3_10(-)?] python_single_target_python3_10? ( dev-python/cryptography[python_targets_python3_10(-)] dev-python/PyQt5[python_targets_python3_10(-),declarative,network,svg] dev-python/numpy[python_targets_python3_10(-)] >=dev-python/scipy-1.1[python_targets_python3_10(-)] dev-python/shapely[python_targets_python3_10(-)] ) -DESCRIPTION=A Python framework for building 3D printing related applications -EAPI=8 -HOMEPAGE=https://github.com/Ultimaker/Uranium -INHERIT=cmake distutils-r1 -IUSE=debug doc test test +python_single_target_python3_10 -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=LGPL-3 -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) >=dev-libs/libarcus-4.13.0:=[python,python_single_target_python3_10(-)?] python_single_target_python3_10? ( dev-python/cryptography[python_targets_python3_10(-)] dev-python/PyQt5[python_targets_python3_10(-),declarative,network,svg] dev-python/numpy[python_targets_python3_10(-)] >=dev-python/scipy-1.1[python_targets_python3_10(-)] dev-python/shapely[python_targets_python3_10(-)] ) dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 python_single_target_python3_10? ( dev-lang/python:3.10 ) -REQUIRED_USE=^^ ( python_single_target_python3_10 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Ultimaker/Uranium/archive/4.13.0.tar.gz -> uranium-4.13.0.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1d5e3ac34373a63a1f649815af82ffc7 diff --git a/metadata/md5-cache/dev-python/uri_template-1.3.0 b/metadata/md5-cache/dev-python/uri-template-1.3.0 similarity index 92% rename from metadata/md5-cache/dev-python/uri_template-1.3.0 rename to metadata/md5-cache/dev-python/uri-template-1.3.0 index 0a79733f4040..285f57a9afd0 100644 --- a/metadata/md5-cache/dev-python/uri_template-1.3.0 +++ b/metadata/md5-cache/dev-python/uri-template-1.3.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://gitlab.linss.com/open-source/python/uri-template/ https://pypi.org/project/uri-template/ INHERIT=distutils-r1 IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos LICENSE=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) SLOT=0 SRC_URI=https://gitlab.linss.com/open-source/python/uri-template/-/archive/v1.3.0/uri-template-v1.3.0.tar.bz2 _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1dca8b09273b7ccb07faf9017f69fac1 +_md5_=1687fc26b495fdf082dbfb0a37275991 diff --git a/metadata/md5-cache/dev-python/uri_template-1.2.0-r1 b/metadata/md5-cache/dev-python/uri_template-1.2.0-r1 deleted file mode 100644 index 47bf052148d6..000000000000 --- a/metadata/md5-cache/dev-python/uri_template-1.2.0-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=URI Template expansion in strict adherence to RFC 6570 -EAPI=8 -HOMEPAGE=https://gitlab.linss.com/open-source/uri_template/ https://pypi.org/project/uri-template/ -INHERIT=distutils-r1 -IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -SLOT=0 -SRC_URI=https://gitlab.linss.com/open-source/uri_template/-/archive/v1.2.0/uri_template-v1.2.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=04cfe1e7fec1772a3214f8e08958fd69 diff --git a/metadata/md5-cache/dev-python/url-normalize-1.4.3-r1 b/metadata/md5-cache/dev-python/url-normalize-1.4.3-r1 index c36ef15234c3..160b2145aed0 100644 --- a/metadata/md5-cache/dev-python/url-normalize-1.4.3-r1 +++ b/metadata/md5-cache/dev-python/url-normalize-1.4.3-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/niksite/url-normalize/ https://pypi.org/project/url-normalize/ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 LICENSE=MIT RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/niksite/url-normalize/archive/1.4.3.tar.gz -> url-normalize-1.4.3.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b85decb8f876f9cd7c3081fa192381b1 +_md5_=1783341e7681b3031be84174098e57f7 diff --git a/metadata/md5-cache/dev-python/validators-0.21.2 b/metadata/md5-cache/dev-python/validators-0.21.2 new file mode 100644 index 000000000000..d9ae5de20b80 --- /dev/null +++ b/metadata/md5-cache/dev-python/validators-0.21.2 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Python Data Validation for Humans +EAPI=8 +HOMEPAGE=https://github.com/python-validators/validators/ https://pypi.org/project/validators/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/v/validators/validators-0.21.2.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=907469117deb460e69009f65b2fa15bd diff --git a/metadata/md5-cache/dev-python/virtualenv-20.24.3 b/metadata/md5-cache/dev-python/virtualenv-20.24.3 new file mode 100644 index 000000000000..8f1c5ef2e2c6 --- /dev/null +++ b/metadata/md5-cache/dev-python/virtualenv-20.24.3 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/coverage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pip-22.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/pytest-freezer-0.4.6[python_targets_pypy3(-)?] ) >=dev-python/pytest-mock-3.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( =dev-python/distlib-0.3.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/filelock-3.12.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/platformdirs-3.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Virtual Python Environment builder +EAPI=8 +HOMEPAGE=https://virtualenv.pypa.io/en/stable/ https://pypi.org/project/virtualenv/ https://github.com/pypa/virtualenv/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND==dev-python/distlib-0.3.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/filelock-3.12.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/platformdirs-3.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/v/virtualenv/virtualenv-20.24.3.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=ebcc4b2e85cfb2e74ee7fb4b526d81a8 diff --git a/metadata/md5-cache/dev-python/zeroconf-0.76.0 b/metadata/md5-cache/dev-python/zeroconf-0.76.0 new file mode 100644 index 000000000000..aeefe22e78c2 --- /dev/null +++ b/metadata/md5-cache/dev-python/zeroconf-0.76.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-python/cython-0.29.32[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-65.6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/ifaddr-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/async-timeout-3.0.0[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +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 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +DESCRIPTION=Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) +EAPI=8 +HOMEPAGE=https://github.com/python-zeroconf/python-zeroconf/ https://pypi.org/project/zeroconf/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux +LICENSE=LGPL-2.1 +RDEPEND=>=dev-python/ifaddr-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/async-timeout-3.0.0[python_targets_python3_10(-)?] ) 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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-0.76.0.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=30c195a5e5dde9fa6d8d0a1c0ad39fbb diff --git a/metadata/md5-cache/dev-python/zipp-3.15.0 b/metadata/md5-cache/dev-python/zipp-3.15.0 deleted file mode 100644 index 76c331fb1133..000000000000 --- a/metadata/md5-cache/dev-python/zipp-3.15.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jaraco-functools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Backport of pathlib-compatible object wrapper for zip files -EAPI=7 -HOMEPAGE=https://github.com/jaraco/zipp/ https://pypi.org/project/zipp/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.15.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=daf35be7170ca6f3c83f0d1f8ec63f5d diff --git a/metadata/md5-cache/dev-python/zipp-3.16.0 b/metadata/md5-cache/dev-python/zipp-3.16.0 deleted file mode 100644 index 4277ddb39929..000000000000 --- a/metadata/md5-cache/dev-python/zipp-3.16.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jaraco-functools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Backport of pathlib-compatible object wrapper for zip files -EAPI=7 -HOMEPAGE=https://github.com/jaraco/zipp/ https://pypi.org/project/zipp/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.16.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d544e5003f09ab6b2b7fb05ba24901ae diff --git a/metadata/md5-cache/dev-python/zipp-3.16.1 b/metadata/md5-cache/dev-python/zipp-3.16.1 deleted file mode 100644 index f307ab5eb055..000000000000 --- a/metadata/md5-cache/dev-python/zipp-3.16.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/jaraco-functools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jaraco-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Backport of pathlib-compatible object wrapper for zip files -EAPI=7 -HOMEPAGE=https://github.com/jaraco/zipp/ https://pypi.org/project/zipp/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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=MIT -RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.16.1.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d544e5003f09ab6b2b7fb05ba24901ae diff --git a/metadata/md5-cache/dev-python/zipp-3.16.2 b/metadata/md5-cache/dev-python/zipp-3.16.2 index 3d97b7af0124..1aca1f328053 100644 --- a/metadata/md5-cache/dev-python/zipp-3.16.2 +++ b/metadata/md5-cache/dev-python/zipp-3.16.2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/jaraco/zipp/ https://pypi.org/project/zipp/ INHERIT=distutils-r1 pypi IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -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 +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=MIT RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.16.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f99652c413913a377a2a494279f65cfa +_md5_=40b68d999c68fe0d52c90df25e459606 diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz index df29a4c7f7f0909fefa0bcde7ae9eb8e14326a84..46c185d180b9f46344ae20a7837919e648d63435 100644 GIT binary patch delta 7393 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 GX#fC33KE0> diff --git a/metadata/md5-cache/dev-qt/qtwebengine-5.15.10_p20230623 b/metadata/md5-cache/dev-qt/qtwebengine-5.15.10_p20230623 index cf1dd46ffa11..719188fc31ca 100644 --- a/metadata/md5-cache/dev-qt/qtwebengine-5.15.10_p20230623 +++ b/metadata/md5-cache/dev-qt/qtwebengine-5.15.10_p20230623 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=5/5.15 SRC_URI=https://dev.gentoo.org/~asturm/distfiles/qtwebengine-5.15.10_p20230623.tar.xz https://dev.gentoo.org/~asturm/distfiles/qtwebengine-5.15.8_p20230313-patchset.tar.xz ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz ) _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qt5-build e6315b433ff1f5a5778a08518785ba91 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 -_md5_=628b86509da99268ecedd72becc5acd0 +_md5_=308c460c68e00bff99e8433642bb6d6b diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.5.2 b/metadata/md5-cache/dev-qt/qtwebengine-6.5.2 index 7124107fc0f3..0633a92be731 100644 --- a/metadata/md5-cache/dev-qt/qtwebengine-6.5.2 +++ b/metadata/md5-cache/dev-qt/qtwebengine-6.5.2 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=6/6.5 SRC_URI=https://download.qt.io/official_releases/qt/6.5/6.5.2/submodules/qtwebengine-everywhere-src-6.5.2.tar.xz _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qt6-build d25735138e197debc35a0dbf34a24048 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7ee9a8939154557c93c66dfce9e778b6 +_md5_=a3b4f03758c59ce3a17e4232c34e4327 diff --git a/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 b/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 index be20b955993d..d0cdecc3fbe2 100644 --- a/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 +++ b/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/georuby-2.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2d3fb882add2b10ae6c0a3c9b210eaea diff --git a/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 b/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 index 8cff0d6271c5..410adab58138 100644 --- a/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 +++ b/metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/georuby-2.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=03240e5927b98f04230f96c1773dfbdf diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz index a688e87bb6580d76c57a39c7ee8e8df005891d19..ebea4bd15514cf8d5afae79cf5a389c7171ad1d1 100644 GIT binary patch literal 176097 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�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͞BE8ZM)TgGxxNe=roPd-xv>(xDZx7B=m3U_~xs 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

        yxAyy*dJpW4HDtB* z)_^;7(hymiecQdZ7(|J`SwEKTO?eFFTwXkVm7W1^1meu@5ZCFQRS3yQt}^|lprP7V zWo}BW=|<8n@i~!!&nS}^pd65*5P_5J)x1iT9GPBKnYtb~ zsG4ep}rmQ{_4sLt^gmHCENI=LVDmlcZO09!Z8z1wra?X=S2L@t&X}~4J^=Rw5Wu{x1tf@Fw(F7)R28vVzBzQXMHr>Nl6s65 zT{lT!o0bw_>j#M@&*;`j;5_srxY7o+iIQ!b=}FJsGH6=9E{Vsd0sMrUsUa-M~*xZ{*;`(N?`U$a#%g`B1NI86Bt> zM=TGUeX7@Hr?IrnGPKINhlA7J!%ouecD;1N2TL)*ep^*)(XWPB-h5~rm7wo=oOAv+#ko9k8V}pz|qq!B0ni|s;nVwQC>=X7D$A_b$@zgsG zJMUl8TPs$2@z)Mn*;~CQz+PUC)T`dBhtZ~6PxPs)(Ae4e#bGq)qb@S!a5fT5`qICc zjb>GKm+F8l?MpR@>(dw2$m;eKSTo=iCWt_hFs~#^es+^u1n1d{pWN1!{j;m7vGTVX zI4X}0OJtXWB*6Qo6>`wny)!WW0h2~bc}+P z-1uFX&LC?$v=6i+IL^b(JCjY({`!=bgW-u;U$%o)0YQiM=l zejHB?HfkN9c|ebou5h|}lVKv9O{=e=HYDugw0CXFF)l~-c@Q=P>uGuSXQ1LJJLekr zNx0SBb-A#XZoiRNL&d~MKCYlg_M`nT-iGwJX}^=TH@pc7NymEiB9y~{K>-BWrOM~8 zYdGRDM0<-0>8lTKPkh#o{WsHLWJ2w|z%Ru|k=@@`wr_T%I?BEY3yM8D)@NmA0^MY3i;ql)V%zYhEWbyXOF zyO-2<%qLid_pvq--=Th*1yHgGj|6J2?J?+$vYH63VS>%A*?v8*Tb-;l-uxbhq!-}8f zbl}{!<$D?Cv27fYcv|`D6sCGu^Ts^z{F`b`WSY5}utjsq&UslXc}-i9IXO_E$_Nij z_W{kZx)pHt*HC^HWHR=+DRBv1;@^Dns0Raq?9c}V4ngktd71Vfmnnd=E%8{Kne0*} zUp)Io)t^JxPjF#9m7Z7srvtaWZB{>14N+*s)M!(cY^|)n#1uZpB|2m3&RqMT970qaFd$gAlFMXJ$Sor+sZw#H`{r83BT>j^m!w3 zbh6*d$}l3A;hvF&SADLdRzWzS1pQh_y za62mm)hAeML%?I<_-31EK~nit$#@cwBXEk(%<-y<_bBdguu>=44zkTxcD7I75oqO6 z6(^IfD9SXWvrq$uo}I-Xig2Bz>Tq$$iA~{IO4dD!4=@fQyT-xf*0ziEF9+ujyR%Q{ zL9@;-E!^6&bd`B|KAMVGjb)?rA&Lc>F9o=K=!5NDrxkXfrzQ}a!|k?rE~~LkpS5?o zGp~R3FJb%TTmSm6Uq62M`t8jv=0|63?M$5HChjHM4s22lYD#Ils7JNvj=;$FKGlcZ zwQ<@wA5qIhg@rBs+baX)ws%y$jhvm!wKyGzOnQKU655007E?G*^JX-o*=i|}p&pws9;rxsND8r7b0=S-5C&|Q^!o;|e6AtU?h z&cWC7=ElLTTvTuFnn}#CTKnD;;+((#`rG{S-}AlMeSeWF-FjT|451ZAg<)`ZUJ;Ei zh@Cgh#m02jYk+Y3$Qq*tQg2jF45)o(`P%<$i8mZCv*Tyl zy|){;UVp1RxH(pPMBt5H6vV-5Ia&HHJKgMfiUC;v68^u~F0n059&%)7 zlc(H*Kccn_(fhQshX2ITi=f8g)KOi6EknL`k`-aw6VBQIaMr7xd{<_u{J2mcp!r3; zi~YN9U3wlveUhN_3Kk77Z$pD=vTCbwBLimg?jS{)j#>o}W!EW6k)Fh7FuoLray6Ki zsSf@NCkzk<5+Mwd#7KgP&&1y4gQ{{Rle?`=B=YM6mu}uq!rLqv6WRM{o}H#yc4KGX zJV1LgjXRqoS5~c^VfRV}24nNN&UMwA{-JGv=GK)AdIV+u6dP`~G)`O>XeYYlvj^~gHR4HV8Mh&SilsV ziZ3%){s%0x3ASicUCB+} z=5%veJ7AHP6&`zhl&kU-bPzp!VWLo3Elc_UMyqjKBRz<3NnX5Tu{wV{3BM@`N9b{- z7e-aF9K5E5PBmaZ&gAc3rb^3W3I1)%n6|u(l(STq1oe)3MFN4^zWQU$m(7Yfn_3&5 z8x#$VsfX|CWoiQ)hs}#qFnBc*vN(2_D%}-8s$>p3wt;9GmqE*jw*1;=(}V&Mx8sOU z0o;>AyR3_x^9=V?)^r)pIp({15g`flO_=S{3|-J&%`k&8# z04e&XH&@?(Y_a^%PD51h-Xe3#P7wN3DRQB{%Yvc?BsX!pYi8*@K>|;<;?U4x!L!J7 z;p|nP-{u~H%yqWl?9TXsL?#&A0NK2Nw(*(ZW=F!%_e zC|;Y`m4CTf#k&0QvRdlwvFmwQn|k(+)NuGL}sJWu1CPZ2k%|GE5$U} zicl%dJ0LVH=m*%=)vcoc8J)RwHynVmyuc$(12Pa9m zx_(M)b6Osm?5dzc`zd8wxduYyV5*u(-Fe{dtg;xHwTKkWyRbVz=RNQYNAX>6!(-RdOt5NT(c+GsOfCGwFbAUYQS~#pn zzPp`I8%x5oE3M(kS&GC$QlYLK}At0)3<|_W{r|rI7`%g!`$>&W$?L>w*Kl5Wd5T$Pk$f%)> zbYO|rMs@5+vVXH$iuklwRqC=PUYZtx$J?wRaZN!_YvGgC11;+1cxfWq?c&Sgnd4sS z>V;p2^LIAHscrkN$)4o}2hxdotBcdlQb0ek>2_p`=+VHOD%wA=y`z?~soZ7tUX`;P zl0KQ~a36UqY<SxsG{>@3#WeK<9wFOEnbW#MimRkmJO?jS(4ct&TwQO^f<(l{JeqtLqAAa%wg>R~gkfJ9!W1h+@{H%WYMG7kVmp ze!T3;+U#DrJ?&+j0<@xiISW{m()!x7EQ5-qiOR{lhBhtj$aM3Z^I))|i#fkN2q`WT?tB$2Bu)sgh&zeU(0a{VqvR!*XMI zX_nmKas;Ns)|7pX8*rBOS>f?0qMhtws4XUR1is{S6YO^sWJ7>y@l~dq)>y^{Iz1QvS2+q;ZoP)?yBSX#M_*cN?(X|N3 zAk?M*G&Z)%bl#n_Ho&m+Q0ZGf=Y>UmtJ3dF;pylX+va>M6*P^YJROP%PKaDayU?a( z+a53qty1sebDpKK=Ts|MoU0V4pHU?0cI-i!Wx#dP1yj;S$7Fx*6!-9SkcxJ1vMU zux;*;?s#+mxfriMyXSs=uvNiUXUFcN@#jrPA*$8Np8S4vkI0`xfXAn1L;-(zxnf z?Tw8Gl|0gUks!0~Sb4iRIu{Airo9QvoA0~rkAHpZzt3O3oP_)OUvFXTc&W^*x2L-$ zh&Jflba_p8DA|%oJb4%P7U>1#>F5C47s$nH00;R>>hh~BqLTqH&nb9ct*?66ZVI#k z-BWn!tIRqn7Dc96V!d4nURGmZJ54DL9XCisdVI22-W{upbdQs;f7q$2;*#B+oHd8n zkETk!ECWUf)01o7c@?egNlWdVY3Q4BcyIc+)3?R7F7r-uJ%={fD`II@VLfNoSmuD*QJYm#OSzqohIfGAqs+!B0??HRK~wWJ1IQ8B=^8aPOW=&ZyRTL_KH{y=;V48kOF94 zO@idUs#T1#X&t-7wU%aHzm{wP@0auLW!3Hgm{q|JVI{4?(a7CP&|W{K061OK@j9nZ zc7PB1aKXr=XQce!rX|u9sIWW4~Sv8mu)D z5EA!2WX+HL>$eZrFIq)@{r&ToZ@;v4O9n)K?yaI6%#5U1 z2>)=lTAO>qLs|p>%4K_dW)t7F+-offq?72cms)crS&p(P^)=XdQ7`T6>SpDodPxP0 zWdAAv8XWE&KQKHve51R?Q?TbeH7Jbd)HlbD(txu80ReeVI2>Dd;>sH{)yNfd zC1dglc_g`o>DJ46btoQ5Pqpk!t)`W$_baHf9v4i?5ZjZD1md5ZIki5DlFhv8**Dt) zdVkk9`f<6c>MHe3wC9Iee9xAuC90=c2kBtHz%IzE@KGGUo;HBJAIoo!Er}VIN7@+Lu>0DyDS1ZouCAG<%&EvxIU06z%Om)0< z7Yf1JSXJVyvLg3iEm>RA1?g1=7Y}X zPWZH^ITMd8oa_JF)v9lXmcuzYHkRiPMAJ^NDcQ=2Sx!WUv&~D7oFJllT=5s8__;jW zE^oS_T)+vNl8KMK9J}qzS}Zs^wKVjKhczlgvgU1)t*-&9qBC#;C}@0h~TyUoFB zR!kLK?AM1iP8hyQdWp>(|9ZKOx8-`?U|gz7SiTyHKI_s~<-2EY()?`0sPhf!a!iN7 ze#af+r)XGH;b4vZ9Xn~y`NyRYp#UStV%*|tLQg460&$;%OoDzJ^x>S8Cv}tn5 z*;eCBC17^^310IK7rF>PtNse;{{S>YE6?NkvH)Ov! zNaJZiu&=dnWQPcs-5FJD`E2o~=>F=PpGjq5ApPX8Wc2{QzGY*igzhP6#JXs*x^q&}7^Jja2zyKJ~QbX}^pqUzFG z6=d;*^f>L!*L#*Y1#PWUHL-dgsq)FS4|f!v&2lIeM|dw6kR<6xUY6_$)T5{!uGgl8 z4}#ILKT)gCoV;HZ#JJq`C@(?B7zZ zr0XV+Ozh07lAS#3=e}@R9AxCpW`XW*V5hMM{%+0Q1KII11$*bE(Ze~vyu6;k8izk} zcPc{#TcWN=NpR!}k&WDANXU9&F^jt0QtR^PEN+wogNq$5lGl4CZSKCzH0 z-yYtUUeK0G5_zDDpvPd=^-d>D2>mA1f>Xqe*D^#UyAE_=nEaZT*Q)tMMR57Z${0G5 z1$u^&>=LIftLSFOqC$aSU4wL51n%II3~`|D(xx;uYi+R$vEI0u@ zhb~s|cGA8^>ZhalRZTQSFo<}7ljlr7sREqrQfQNMDU1e`aMnz@4E9m*%7}ktGoAXN zD)~@T^LpTf|B~KeU6#RsIBPJH#Bw?k&62DBQr8CEInQbqk~Yt(2U&Mi{ITnP`{jSn z^Xup9U-R24kdZwBoliJ>3$p=Nl~dpV*18zGmo-WgIM^vlUMRZmtcDtc69+(>r<0#Q zATk7gR!_-09(x3wfj&U_u=_P16!9!qC_HAWYFm4WDIu>9r#ZY;E+ecD?_Lyt*u?;ilT&Qwakbs9B6pO4d?*dR%?5x*j z<7E*AsI@cyZnf6IjIX*HaW%i&okxg<*xHmjt8SpTd5>e?_0zE(dmN5g+Bc<5PgxwE zm~(}?Zs4aA8z%2vf)^BsVu>1Hfxv6W8vuDHvNxMD3UNn!sK>#)8)?J>;imR=YaD+a zIhOG}n`p$M{6k-A^nK~!=3tY3Jvn^gR-A!oc<^<+B2P=x(B)iaU`+^Z6@wQ}T8JMi z6mUSZyc34-Uhw(<{^%b+{NL{#Ion&=b$_`J$+x=B5Mj=gY86DHpw*B~OkNt>IHdA% z&)P2RyE+zKGkaUG?eJqg?Zv(JO(JdwXq*;75+SAYJwS2mSXWp%0Bi>x5CIhB*hsF= z`w+lfj$O5IW4^UUzf-$IUNh$$ZHcxla}Hk5CmhGE=mx-BLfkipYECEel$$s& zUEXHf>{kNx60~j1cARVLmRpG2r(NmCbGg3tb7=up`*Fw)Ppae^XWiycC~n)XULlO^ z13$Nj0pPt9aI_vGk~D3WPZ6^-p~LyXeG@zBp{dX2d5vAkxZ5O3l;zMkS{>9kY%5Af zn=uaf7-#xHm56(TRB|Y*qYSz!`Gf^1ORT|O(n$$E}h(<|wMfX+|Mq_gK~_k#9S zLvtFiG7mJ3B3F5ee|xc?hTe#6EQ>B4+A11edW{EfXmmk0F2d=HbkWvF4c#_*^*wG4 zjP<~S1_5-=W2w>Uo~L7a1hk#mk&6q48EsW|^ga!xQ09C0(){wr`Qgn@(rWAeG8trB z2^&5S9h6mZjV!$biQ~FwBLRb5z%yezITcHcn;_hUp2efhbAzfd^)D{IPUBk)psE7^K@|qM%bIeUu)vEU6NwW9(D?-R&KH*;+^=+6^ zwxMvSKAmm$269>)V~j zFJBU8F1_B}I`+eM%Eb46vc5~c+|EF!10a)nUX#Dn+F*m*BYmhR9KfO4RjBZ$iKb4> zq^$kUnvHl(ZkN-ck1K(ubC9d9=%cjUtEHoHD*gO8fJ=9B4$HEoooqeDr~?OuaG-LH z=;_?dnC!31A>s+fjoO0i(|LQnd^!h0EUi|56Nt1FeUK_=plHr+*Z2{W!-8QeRs-Pe z!07ny@i4#r^YbTfJ#4~Zn>^X$ZaeW!q+Vv!Cs?zq@SzF7-83n=tRXd^-mXpEX$|$( zuU@@EqPzCCI?CNE3aKP(pBGC*ZqOoy(0w~lkzl2qv29R~-V&RgH3#3~ zSo70%RNBo_1R2^|t!Yc8w$94Di*m%c@B-j$pc<2O* z%1f!+#0GU99L@wOu>b0O4^jV~pKN({jOuBnwZF=Iv%%xGB>n@m2MnMioU(`@A{H&F zC)JjGcGIW0sZBlBzyqIq_w9AT-PIu{zMQuooR@*qScXxBpRcdt^(rYi#U9k=vENmr zi$|=wiAcmqFb7#Ru>TH1oyE)E%(R4Lk}Mf>2>u--K37Zh>6PN8l&%9q%1o85tLdcq z=+G*Z-D>aVuxL^tk81X9N(40vZR)#gV|l+U*l+#%=Z8;k6G7F8#STj^h7LRdTd|6A zFnWF_KK8cyD_hkbM$1>e5~xQ%i>jO3#a6!d=+i3>lXv@6n+0O$*BxddeUk=Z0~Ov8 z)V^RvqU{VVYCiPVUs~&nGrTH3Nq!R7;I!qnOFtk2=WTDXMo;O~QKFU2UUgkdE<39S z5hs~Vq+NCou(ctN(doIU{~mF7ER5PTCvvvB_m0Qyx3e0`YKotM$|*fuF1M=t-Poq7^Ee%6HQUoxNo*_G)2i= z1BWt{YPRZk)3q)1MueBCPgQg+$DP4Ahl*Ln8(14mz0E&Qup-OE7l!&0AixZ&+dEkX zV}NbhY+ZOx&4!9-1U2F?DEu-+B*0?wuzU2Ubz1F}?4H*l zGa$+GRDjbDFq17`4$beUv%2gXEv}W$CSOknK%K-@G+KF1a+4R-NjCsh5wvvgS!vcp7OMN1=XzW!M=Kiw%qt)ig9Y(bY=&_M~cV85Re!AhFK z6uq{Xp#0#wDmB#tWR$nRRnOp+m4O@jP{G!<-K;7tSeLM7xD?Bp6H!iCTW2I$YjhFc ziOv7{aDRF0^HSaP1*YG6f*nh&h%E|vJhk1v6_T@2JA!0va^zGWHq&mE%u%W~!OD#} zg*$dzZHSazDXHu=f2e!qAK}@;3&6f^$K6R*$Jlw84s`KU(}UDp1UDNUmDkI0I1@q| z8)u9}A8-0V{siiMy}sUn-Taye~D<$F71(USTGLmv~j?pAf&D&j7k64Yfb1Wo(& zwyF0lY02qXSnAs{vDn|>%2B<}9rRh#tHiz-cAM+8*f7t7*oG6#N|wTmRKDA_vS58B zJW(wwUH9y6W-oVpSy+ftiEH)-lIiyzL5sawmmmVHCLYe7QRtKf)x&G@74RMxi&^O! z*f(j`+Tb0%;`i1%0rAsL=F)S1IG)mNveO4uTWLq+IenxS`0wO>iZ~9I#sgzps=&-! z35_k2G+X~H+cq2K?4-&zV7KFkl}g_|d0x%AIU5{nU~RUFoE=Q-3Uu;qfP!QB95mvD zhTkXQxjBZNrH6`!Ikva6hwTO>1!ytjL|0t>>>3t|!9a+>K#rN!-m?&hc93+qzzEN~ z3$Noh)i)Y&T1sXc2s=xoig*wi)TCp7v}2qc|Ks#BrAm{5E~JmRAWN)Au<@VsbQhrA zZg_%IIUL?nT}3@$-9eyK7a{i0t;t>KPwTY(xK2c#%MM>_6a06=5locDYT0{=1IS%? z3MpQ23gU8d)>n@tg4v}HL1{WR1LwiYc7xw(jSQTc<=U>lIf0^MiG|DVv{@iTv1mcE zf3&B5pk97^pQ;7(TX;=MQ*Ih7X2c}m=f7?8pEtZ|abi?K7TFC9A!LvhdoM zL#z68dk6%@lYq|lte%oxU1ME_A-%C*t*Ge{x*8?x=t|Jpo8H(!@>C= zpU!)ARqfF@TsMx997MBAkdv21JD8){PYjt;s>LcL@6R`L)M(r6yd$t&#GqqyqI_4d z)Mk#j>7fPjy*N;b4}3gE3XI_pfYE9_t=c7T$IfF}H^r<{F&V)9Mr6)O{@3ALn&2wV z&^hoWUa_ih;2kJyb2ys6bbL|-zw=DsIX8Ug)H@gmV)$38j-B~F!|6IH8@R`J9`gdr z!wy}%-pC}sxO5TW!yZT1>{K2+f*iG8P)%PGGq?;V=K_4gJlGpAhOwyXH z@htY!+LP`EEW%L!d(5~KY6&|4GPa>}m8V|S920NOre0+b$f5?YYM1*|hiZRas<`IP zJ~U#K`%vz5gyne@28SxAaI~xQo^Pwd}-q;z>;spf8jms zVrr`0gyXzb{wvyIa+16e@QOD(HN8~@(+Zo?78epHZ(cU79PVj1S+*|P*#kk5K3L=x z-k0f1AN@b85peql2>V6ZE_9_jwp=WelQHfUJR1nITx0z%$_Hb+}Gy!yBRV)#OEA>tQQ5xmQ>y+96a zQy#$HM%69Sk-N79KQ5F-ye$C4UzBT9UM00=0A*=v!kbhb>487x)$~Qq(TH{^KAG%d zgeTIG(m2m!ey@ zN?%3AqO1kj=!Xs!n{Gm213@QfT`K~(drExkNQx`NhRfbs4bdp${tR|?qF2>9PGEIZw(HLemE2L!niSkSaKw#2L;^l46j1?MvbPh3nky+f ztYz!;j|qH-y(VxT;?d=tytih3v94VqD;?&RMWV#n*+sx#+uZcYKB|{b`n&>hrKun= z&Ra3R&50)-rz(G$#0|bunAE;Cs3GxyJa8w6Q*IqpQY9xtMh;dJR_n00GT^{2Ln0VL zG0g{#x;@tJARw-SKz5V^%Y-`+p%8fqa^FzBP45mRH%PJ?ohstTQ6QRcJdwJ&sW}xx zg{HuA1tMoVx)xY<8j|HQP2Ch9CW)DccHVzpsOmz!5Ex!;6z>D<1smz!m%_ts!->V+ zYuSp2&E^Qj)C$WH<~$Bt!DsS5bW;qSy~7FN=RN#a<%1T%LQ=el6gU#>^#l`MBPx5H zmXSP}^?A*Z!R^{XP5ovBC&Mm}OtMsczFERKG!N#yH*L~*7E0K7x*@g@&9ijC?n%U9aR$c5kdFv?Mfj-N9JEWDxqIU;`mK|t+ zuc@~2s78Sky*3j9DvNdLg~`dkFH$6@%pFK_-;1MC-CLfGElD=hxG7B?D?klp7NP@; zx+!L;mpTD7+VjeOyN6dYY-|VH&Y@9a3eJv!tHVzV_1hmGzkT?r|mKx03c+o`GUcJ7=97JqaOk)5n;N;9CLdyquafX;)s?_I8?8k@iiZFTP=;sUdQl zHYBihlO&~TIV{O+0|dRG;f5oji7Y*yc!06tLwzVWif@f)>l zEouSmi%IN7yjd_cirZq^+zMHp$Bp0tNjo{~d)gEx)qRZLaz^7=d(0@awpY~Csj(|n zy}2agG|skyG`t(<003D^5E2_U?RDBxF*zN~mTRXsCUp&a(-|-7Oamn83Up2RO0Xcz zN%)XJ#csR~H8prcQ3sCyuwv<5N*TONKT(RvPJ)fbfz;;pkiyk#Ca=-=*L5fhn`q2bEB_{)h z04EeMmT6)Q?@@#jHQ5k8K+s{R$-|cd@0M@?ML@d0eG3W-Z(990wM<}cYk*3@)Y|Wh z2Vr%O1)eofsIoV7(BZoXDP(YOlm7jR{qo27_WjfMA6mV?>&PE3{#Z5Xo8rK2)0s(XH9q{Jh1%R7~mT#rrmXeEY|TnA`Po=?o56 zd^ZqQ2}M(BydE~&RT3L(j#Klj?D*mlsfLMPnoTz^*G|Q!NCrD%;LW%}ini zI|N6TX4NeG_>XJ0Fvltx;GwfK7=Q3vmC`#jSxL*NzfYsK8aJ+QNuEF*=yDYKC zG}f_HWV0jEnZ4?)DLIM~EGsTf3t_*k=wOEBO7#UkGTw|32On@uD~PKUumG*W32iZsM$0 zKx16a`;$q%?W)zj<gm zDKZqz(8Tc^pjcT-tm`AHy)pLqPE+QwP+rz3hhj)x2id&Hj=Cw2cqcd2xzVL(<+&)p zSv;AVAW2sDRKX-G^;A!{vbP^gJ0mM1aLEUlod0c8jd&>m8FZS;85^y5zM@3+F@`3%_494a+9g_$|HuYEQNU!whTm&I7${jzn zVt-n&_bfnF_QE5Z#4id)2lx8amTZl9ymbgqHI6DTWGH>jX4kFp-iZAU$57}*!Uv#8 z7uR}fgIU!8Rp)ZI;jgiv-W4|I`N^B|x?L&?MKhpvdy=BGh|F^fil1~%f$z5M+F>_c zyd4JbgCDm%J9j@f=Q(R$`(`t(Sd^?-GOvzQ}^HepK1!?-L>2|CdMkKrsIrf86P1mWXv1F(EyV}iW*+7V--i_3M z-d@9oU5RnR&_xi+Q4Xhbp~77X1LeR@J7DU{6BIdlr!#J+nu1#96m^Gmrv-3(VY<~* zC-if-DUv7_3y|Ptwf;vV_;n7GSoYcG0oro_Eh6GMCGaafHr|X77rmRX#4Ftvi*Xh& zgNQNNkx^@2%4hOu(mtfJ;`*;?ceCrtY~!Jv=Te{30#9H%ycMepQ2hv8#Lonl zRz;*_a-XcLbR?p->bc%`jbfD}L;yM*-rrr(_PvgkX(}%u+f?nzQsuVk-kmhWrkp>H zL(Rpeye=`A7vsge-*_kGupfcz#}BW8_K%45BCEU9WvBkAn^OM-2oX9ptCcL7G5 zpF+fy=f713l<%U49_yPf%bRH2R;9wZEH&cIkM4i92I?Vu$gyU&o)$<^lajcq_p09| zJAcnaSE?C+qb!7~4S_~#o0i+E5|f8ND$Dlkr#1Gsl&!ay!3Skn=Qd;@^dsL?{+UqI z?_Hq-YfupQkeEoYV{vV-`sKe1t@`` z-#zeil1`!$+toldPj;=!=#&!@pRc@h0+e(lSTRM)H&@1((=-nmtmXcfSSw>tC` zJ=N6tkA``Eb~eV;+mecSCghCvnG_8z(dbcXlgUgNB1WlzrM{Qr23~h0b$Ar>+n)>7 zzW)Blr_bY6$okb)*-KF#USTR>V$}0xH02$3RiG>)w4SoJ%n4D)b2_3;y-mPslxc@n zYHL~nv^`g|QQKU;m7khZxTq;ra>~}>>?Q|Y99=)F1mg!%*wn}?WvN_TOL$We@3}cI z;>dz}B4)d$l1u6ilB*DO>3diCi4o{f6o9B~`@@caaU6(8aGG8qDLG~NRhNxIuZpCF z9{ZVZEpYzxg1N)aXA-Q=Kk88nTFFW{rh6F{Rd3<7Q0uoge-sAHu9HNU zS=iBxCXdT({axf*hWgd9*RbvL&rc(B<H=Hp-AFiJ4-chT({4Qh%#pM}iI-GN|HL zy$ewAbWk7bVSKY{7a-LUtm8Sl?D-uX^rAXwrgmJ$Cgqfmkl)-B$(l`SuAH%3O4#i< zh4x}g8iUH21yBZdEpwS1{-+5@O_zY9uC(y zOv$?=nI=`!!>Z*~QX-macre{{&IEys24K~ZfrmZ@FGB;W)9%!HNVXfYp9wSIWP1#b zKm&T6SS$AA4rL|uL*^Zk^TsJ{X=_DIKb<5h=+H$XXLwW0m+T4v9r|&~RI&oo&aa6i zx94ho|MdUH+aY`-ufBBuoKj4hm`!V~>L9RGLa$Xe=}v6JsMbXG#!y8lFD_G^`d)=1ioA zvMqmJ@{oPF@|dOk^!d}T-^N&CffUi@g_EfO4`Ecd6e-L{P(Z@O4*J`KTPn?w{ndU{ zg;icG=e~f*qpbi-P@TyRebft4XxFKM18P52I-G1$dlolba(KKom~5qW}#+F zr)IbTkX{z0Hgzj=CTEblsMn`8nQm4#;t7mlSK46*l4T#+5-4hkkcG_~0X3;Bs*9Iq zX}l&G7$Bm+_9klwwK7@v4P4PbY>$3ksdpE^Cpxu*oOudA46D6sH?06PSOzX zMV*@f`17uE6UjN>maIIQoN}FqZl{_K$;DM3uk-o`nXH4wqvSE4&g&`}clvwtgq$g0 zHXxjrUc>^sTUfK6XD%#zBSA>9BSy~1W(YOvlHFA?re@l&J18%;0ix3BT(SNZQps-# z%t5~)xeChB0B@^904HEYZ&NPqZlB?({0Ch@8!r^JZf7lmJWb6TgG7@*42osb4+)|>35_zL6Elj3AJiSp(1#7|qk?uc+HbspFpaB2sw>fG|Mupb+jn#RS!V zAknX1e*C5WeSH7=`}oT@Aj9{!HT!FE%HRc~Ld zM$L=JnCkRs6zA*^*qsP7FE2!!$n!qdMHp~`_pfdi(T_jiCv{-x&H18iA4iq&5YE|TD(wv>7}XR`^Fy0fEBOom+C^{tELUY324s(o_un2L2Y)zN>P!2s-~@m zzjq!sO{=^DUTfvdvK!dja#b90CRvx*KA0C@zx_JC{bRM=O@c2-^fpo4i{}l#?z^I{ z-j_rNOXUA;x>?DKxEnCMNUlxZ;;~@23X)oib0&gA4sF%cfz7i^&N`O)OPIG-IF%ar zP{X@B0ndsaEbj3LRnk7s`_#u*>Rzd*bg91Uwk&KPWlA^YCv-0~ot;k(5dgRnfqYXW ziGc65r8l3%$V50`GrI$v+$JL_a}%YMx1uChQH8iyyLpe>oY#eV&w;O21rkR1z&uN< zE3(VP-qf1$Y+Jw<#TiePo+-kL)sM}!aLWJMPJ&VNFkewhCkev0R&V5#XnN7>h?D7Xi!p2Rcz3`UAj-co?XW(dV{Us zhYI_$kpiRKlAX{BgZ- z#K8BeX6OJW902C&Sb7$swrvoZS~Ao?1a(Et)VEbxV{?fH2h&cxB+W|kXGe>5&YBKcq1mXvm$9T? zGzTe@ha}7HGUKvFhg#T`Qf!^DAxLR9@arjq$m&@}Lr`>jNz z%>LVI^rNly=bv}|wn$^)O)%@FO9P7LA@oPux|TtwZ-`%`Zwome*rLxP8B*l#I0Y5r zbyBr(#yG2^C5}ST#+3JK|Af3JNYqzNslt+!6jUqhmOWN^z3G-rycfaUqh%VElVw{M z)qm46edy$Hb$9uVgeUFTgJ$(A2wsak38YKyP9mVP zR{EVv4qWvF6CmR?8fR6fsi;zK^2|Y}a$Mf~b8L5)*V>m`N^bDfX<3EFSRitWw zvlR>_iGivW@aF}v?4T0A$Cn1I@uu$TJE0*{(Dn517A(Ba2fj2OI9lE51gf?pO{D^~ z|BWE{oV_mWOVgUeIGyJYqv;e%)NWQ;3Bblyj6-1wY3OtFw##`4(&WDUsWj>{pQ$e= zE1+M7F+D3g^~ctVF2ytQs%G^t${! z(<7YZEa;{U%ch_JA6Ghl@+1cN;NeLdzNg*8%i6&A6qn&N0EmCr+lZe}Jwfhp zXjwMLDhPBN(w^g{y00fcu{f6zbMz`NFQw;3B}xV$!hocK0y`CK_v@P?sld*I%J(e) z+oCOI?C~ltlAMqrNCyxCACd65>F{+9C46-N=BHljofk#pLM1pfqDGlgIY(4r^g3oz zhMzLMuw>QC=b#@r=(td&c>hM4a;A}ULY+Hr2e_u=r;nXh0S9~OYMo`?+H~SxH}S46 zqjIvN^9^jAlFw1{U56t$H7aVU-hfez3Vka6$bCszn2W4A2FwJ29xnTyD}FK?z= zDQ`4nd=8<_Nt6r-3~3O`{{&WR2U45Vta;HtN@L1n=_{N z*jQFqvL&m7N7Ji4N*Mb{-3pEKtf7e9i?;L-k4yXXaYkhYZQ~O^UM3<=emr|p$Jx_> zyjosG@uyo;R&7XjlJ_#q1Ip>)s>j%Q@xjj{NiG$9XxyvyVr?I-W$$jzZV%6iW&k8CGJsg0=EtAs4aU?z~fSmk+Za4 zYo#WS-#GNnVClLdud#t5*BrTu{zO5FNY#*TDYA0p%0}T1*jY+yPGc*W)%BJ&Yd(!0 zNDM|~`mQ>N}H+c+;R!3bEAmDn;^OIO5$T}izcgo;f; zszV;;erWh$BdfU|jQW~Od1ZB0?SV5Ta4Je(>z2R{x-4Qf7&}%otjR+sopey7RIwr> z;~A?C8K>FXSzB0gd-OdZLr|-paXCZs0N3T5T+k=zP~%V1XI24;^l(p;pmJG+@I)+R zGqSz1CJSfCx~?txB-T32;h={kF5AU7`SyL4K7YOS@p%JXZ)YzYFH|#CJ7-g<yK3~#%1Vz zy)YS-`;ZB*wPn^-viHERSG;X@kXY$}y5)nE?_?Xo;V=TNIQy_Q>_|^utTabv!MnRE z-J3me%D&V7unVX9LRBx98qXs;a%%@j_o;#lLjl5Mosd*F)f+&yP z*XrxnUn#Nw`1bY3*Za?@G=xb|^P`vh#Bh_%K&Z8oZM`0(hRhr@L8aDC%B9NeJa>cl z03qb1IlXC_rXIJN0!B0zN}EW~;K@%I;0C=r*fXahwM7<%!Vk%|hbH$Rk9a;{eIYff z6C0OAlwwQ$x>%`gY+^P|ZuGvefeLO*-Vi%@6PvDPW?G5=z8gJqo0B(7+sAu7!j_J{ zTH5$8p%6HnEtg<<+E}Nw`#6h#{QCP?&YYkG9i5)*3-{{NVVBMw$`^l=M*h0nIG!X7w2H2ZEGNvwj5$8 zf(a&4_M2TUHcEZd;>?;B=uE6SN<1BM7VOWX5Mqf|Kwvd%94g%`aMRR}i@#TkDv~$C zW;r}=t#o_pn(}~Z9y5VWCBMxshKiC~Oxv=<(;9W@!j7Xjncuq3E#8a($DL(hD@yuUY!4eR;`sF z4l+igwmXoHP=8D59=875ZU^8f#4(~gAU-UDqoWTIv`H?ZqE~z_>(ZB^CMpD$ zpby)Udb0PMij8OXZ01mEPWp6M28DrYw~M&Kn^p}CWNpFKd1c2eOFSm%{i-MmZ&N2< z&7W+{-ft#W`q+~jGQ=W** zg}zNFrzYunCvFpKqc?tK*?j7JpxGs7Sb@kG*8PAcP`4_vR4gC|r^q3=b^yg1Ln+~=QZ8A6g<+}4TeqWleU}a8Y_DSDMi6h(MfCr)PU)Zb z)6TCY0Own>L@-_-z8d?7>vAshf9i}X*KrL^Ep|zK4p@2}UTryF#m+=0f+oTkc}2rO zRnQ3;1XC~p!I#v_v~ol`Tnu`8;Yhb6IN?F==I1)DX!=0nq~m#ppiwO-GW zRfb6R)^vRYs!X6LshU?S?N!4o4y|;6w@bIC*h|{e{UV;hLAb8-Dv~luo2+y^q~Zrl zt4K;=Tgs6e^_`D)dagG$bMmKb=Q4}8QMv8igmD4(QU4#;g zPYcWQWtH-BHBY4L7w-i}gsxM&&U*_FY zY0<`r+O~iRFlPjx98uHy z=IvTra46P)UL~>l{>qsy`VdP-O55RmL~k-%x_-SB@zV*ab@?tF^m4A&P1aP3*}BhJ zWLeC+g}Adtip<=O;Ve&@Q(-3Q6`HOpUR`N*@&b|!1R zyG9$6Trt9H*$KOiI#+d})CQ zdn#47pMiZ?mIyf+tb=j3%%&2?01c>4v<0~MkpRVQq_(LW?Ia4tY0qjYKS~+%?WQIM zdt6Wf@C>>}Q5*QR?_zSgtnJqp9T-rzb>u@DzfwSheS0a-Ka}Ltp{w(hRGhq_LIJBt z_tc$4A*MF0r=?J;TN*&w|7N+uGIe^1RMlZ!O_X>Cr|wmaEEs`#dv*eV>`YkY&v#*# zx)t)a)il&*+7kcd{ql%Tud_dit{nY$M!4!Sls)pZBso#BR~h%0SCee%liKG|BkR2c z{Keb*XkBN(g~i)wZ!MG3~eK zc?dwAmUn2F@K2goQ1sGEPL%gptM6}$uG`x!p)|dxP`24yY2qbN7sn4nM z&OjrUj2}%^MYN1gKze~sWx8vOrqfpdujVy|;~Xi4b8W8ZeJ-(#s%XLOV1QP#?hR_L zC{O9Z!ff;2@>$1NethyP`RLc;0&cc?B@b-iDifYB0=ra) zL57f!h!CeDNkpo9b(r{>S5HpCD!s1`f2<$ZtH0Inzx7YRgm)E|%vBXE* zW^nSm@$AYUQ>9Awdl}_E^mwD(TfFH@;1@EFPY4f zwIusyW4Gs_o7%Ktf3XtxlTslNA>VEaCa^J&CR0vyOD&*cmLhxnG1xt@nU&NV z7NX5T0bcP2tPCXN$tRFI!x}24uZVx~XT~6Zxv(|K)S7SFOAM1FreYxw_PJJ{+ShM? z{H6Ui+TZ^8`svG?SN9v+DZkzn9wJ{yJhrNE`LXLBb=;1?t2D2Se)2+Rlh?7eWvpCw zW$4GcQjB0M>StXV!Nu3|I=j4b(2v_ePJko-xCWD_Fkt6{mR&h+;`k$U>E=NER_sHi zs7l3j$;mjhS6m!`TSwWTCU|jtRnie>Yt$?uE40ly(cI;l1%4alpU~f#H?k>pLpV3k zDflm~xkmO`Q6ev^XjXcAS-1fhU6+I9MGk`^Vh2#aUD8`3c>a{VvJ|A8AGzvLa~Efq z9sVOXMekCxm+p!HvMn5>;RL6oc3^Usf;TVFnYP=Rs9x9)+RlJpb)zLBs&jtF=eW`3 z?0qKmYMV35k=a)2K}ti~E=>UKEfy(o-oH>!6BIdZia+yf&SOopZU)y5NWYUa-MfQ4 zK)Y2*-G@z`>>!zL>A)0z1a++q%MZ?u>-6mj9O52dd^A-zaMa#eRD}}M@@jU0Y9Efj zRy9K}+1}ombh(#N?kRU@Mal9M}@)tRfn_fS~4dGrPF z3gIElx!ZV|Vb~Z1yRhh;tmk=Gb~*WDMPReee-eXlYMH%UVzJ5h zc`NT&;8qmKp~&Rq2JN7zeW)e2^_(%Z>9yMXN{w%$e{H|~`Q_7>uA0x2DG**zyx0Gi z>~6d5-qiM}vB+gh(Psbblk%_aTCft^c%3x@7iNmLbtw4pCY7?3S+m~`1ezf>3OQ$k z&;86^m~qCl8$=(Ko%he#QPutI{Q*vQR!zZZP>gS4FW#(k-gnTiiWZvhWiTjvDk`?P zID3w82MSoJ*AAY7?2_f|$@X8PL_}m_)*PG@z^Ywj5 zKNl@3SO|8pDxSVF3Rz)0)p&Mj>XaZ0l3&c|sxB96A`>}-j#yQ&GRUjkd(rmtqFCeW z*=WkrERqiJUtttSg_c#h%5mU|Wd}t?`E)f@@IrgcDy)-=%Y@gP)0z4y{ZpY=MNjIWnixXp?|V2BcBlcklAD$EVmm(_Q5NM@b}9#(dR>R!(^lTiNmQ*c*y+zf6_sn**{~*U^9n)v zQ*}oH4+OhxFI`gwefz)ye8Q9WsjxZWD@M@2!&#(+G)x*a$(oPA=*mA&8Qs)*gKWf+76OyUw&HF zw$2gn<#n0HKP-IGU*8qIb;WqmH;PMeqAl6!qE@nX10~edOp-U`>*u2=M1x`W3YU z9bn>r?;|QfMFC5Wx&GaHEr*7Dym*S*j>*K1)83C$MtWNC$@gUvs-FOH%HzTlOgRFa z%;4x&9CdLmc>c75CiSzRYTjDszo*_+#j8OF)0TFWn&>wn@gAM$BgQ$9+n&Qk%K=kN z)9aQFyd^<}D#9zogF3_+M_`hirM&eaYh?C+U9&$vS0KG3fZIEZC%o7|wreA^- zR=q)j_x5E-!y=QNP(PBye%l&%5l^n$~?5_SuDDgp^8(WrVr9ZRT7 zUU6I`_MxW7UA$^6iatEo?d|OO!;z@SHd$p; z{_wDH-gQc@KHaH`J`rnkRF;t0wSDo5bJYgwzUyg_HTM&+0-!(E?bqKvYZvw|+xglP zl-vdKonG1Y;y6m_g`}KxF;<|#iY8OMX_{~(u=Tb^UIEQT`MwbpcTj-4Ys3mh*lM>= zd@cWT-FA}GEl`>4V$;0R(2U_i}FGV7%>$F7DV zIf!$yX-Sg!Hg+-rgcXxZ7J*j$VoPfEcPTFQM%BS+ch++5+px@34b95>1f!6NV)$68 z??1l&`mO%H7@8ksx}2Z$4RN!^Bj~Zrtg-#d)8cq~YY}hVWU|Ahlq};s!A^6!2GZ6} zN8KHoV@nL8e3Tcd?(dcrocHe7i;kmfCa36CwZuzPais1WCk;PNWKp(g63AID>2}mV zAS=L2mb1&xqbg1U6fJW1HLkEz>G2y>hZ!n6uo7PRU%KG6qc{Z1c083OvOQr+>xVei zF7pz!np(@hzK<7O&&oOq2c1M9q9=__4Gc={u?y_716tJp*V$U- z1+{PoL51WHrPOP$VIL0c&nq6XyZPG-Sd!k48U>P^fRZUUj^z@X9eW2CaY)W*qwDZa z?pSpR zqoc7=nzkgh;FW=dA_3qo(%U}L<5&IF-p#O%7i;p{AvDd;lyoT0s%S82)7kmHq=Wk| z`(_+!%MIBkUe>KfotnF##%oQ=Nxs$2q}QR&^<0L&AUR3SAPOMexpxB{XVRHJs-t*6 zm&uT(fvK!Fg0!Rjr?<NO-TSe(dGk% z^`%*e>YQ1xzN#sy&J){Edi+pkT33ViSf=6V$Fj|Q9W0XF%!g9OylVA0sm$~XX6eVN zQnf|r7(4d3-AW2f`PQdG;CI^(_TWy*dhWqXBf_|o3k0R;)I86*AKF^+ zt~L6g)EUQmD<=UmTFhz#s!6$%>R{UFhzUs{=_kRDeXi2}F7*8Z;3pLp5mN9Yvqqem z6zSN&ENUUgO8Ix&0qso>+9FY~vXKTrb`&cuId|-Qdk5RSu6c%X5oi5$DlWmR)`6q_sN$5Tx9BrwddiGLwUKMyd&*5}PhSga&r@N%G6`GkC+c zqves1_!K+8)HnpnIk%*(j{<1C#Nx%dPNr(@a>j|Xhn^cB{r4ZDsZW254}`F*#KyP1 zbm3FJoWu{5)VD&9L~D;sU-oT5@)@Vek?DI^L_6GW4ffpu#5~=J79zXG=zU3zN?wL@O;blUIJv|bODZ?sroy$dA%;|CFVgg=R0m4;$U$Jx z=Z!ePX5xUd`6Lk%Xf6r#AU<6~B@pt;pZA7dxY#XA(otF7uEdSW_wX*IRdzHeVGc{A z5l`oob~Auq@Gml`p-bErs6zqe!Yq`iQ8-e30wq%l0OB zOB-w+H00&^eb{x-zj~6hC79^Xz@HSVnC1lccJI#qJ^C^lI7)vFVjmW4ZJyQP4EY4K z1y%w`apo?Jmkd0^(O8wuX-twuzUwtd@TQ(s0hbV5ybZ5f&NK(Us0B}6WY8)1a1L4q zjBYUVLrle`8ee{ZsfOI>^j;9g7v6*vsg)kae7iwct+42j(uSCdy*H`kwwfe?jIla^ z)Q_&E7GgvTH8hpM*}Njq+xK?LNxF)L92bfK#!T7Mr+0T!HP-Xr71E;4Do)zG(rb*D&5U@LU>Ht8Zf=`aM^LHTYO=!a} zRS861fBYIr#o`IV9cRlnr&I8`4Dql<}U2CLgT&`E+g9 zww`*66WbDTsynGeb$KZS?nv{kR#*fAoj2P~BZ5PB%4-k^wGLI#;95q~Q|`&7!x&qN zBbaW-wXj@7N;zxO(T(@lzaG9Oh-Anj~GxU^^Os zi7}7ReiO|lQMOi9!8|Boyo1hOBRL0{gS67=h$c(t5op@o0c!2FW`%f(g5Fq7VGUA?4>)JgAQlFAIfXC z@Relr8rydTcldYvPeZJB{nq7R5=JhaUbE9_m%Tp9ab&#$d$2b&FeJz^{?yoF3r8?m!S}%QqivK z4o#a6PIUARQT9AX(F?HI$X!j1Mk@BYtJt`^HMtytcDM(e5 z)Zy-=OowW-x~k~BwAq2WWx*QTXkl?@Rn z*m!yCp()9LM|L#l$&mtP@1uB!a_C4@b%RY>ky4O{{&bK&rD0MMp8KU?)=d&5XKCZ8 z_J)D0WzoY<(U~qndrlP3mjxvMQ=N&LYI$kst!H{Vsd60w*Ws+|C_-M))IharP6n@0 zNz-8-`S535>ovcA`~8<*f7Cam^>!X#T31fA?vdBPvv|8(r$#zJrt{5WhUBa?w@ssL z_qOPKRnD??{kzC1_c`NCQ@uYc?V=1?aa?3|p;SpcRi);yNP(AnR+sbC;dIjcero0K zwH*D_{f~2|m#8+c>MPz7wl)4dY#G}?(3EqH^vDOQs&j{WXi%%xE`Uu>^{Jl-;h(yY zKXc3%uisE%;FU2q=yI<|cr&-MD{ZM}Z^cH4D-zmMKuW@-4C z>QUHIlVHl{QP{%K#pdOKol!+Wyku~wfpt+!PJ;5{=@veKeEpcHsn4dLw{B-=0MT%& zo4PPmie#b!@VV9im%0V!bo{oLCt7?eM#vi)>P0?3T9B?`vrR=;k7t$#u!idGORBAXj082O0e^|1zqW;Tz z*~)0@zK=$kPxVvP{ZljuU^v)dBWX7zaSzO_@w28*e(vl-XwkRJ&t0RTjr;S5&~t1JIK;D5$-%ii(H<=q}z*bSQK;h^bsl zX1U3_l+-qL=IM}0O$T+Gd8G^Nq)@C|I;{pBmv&)@=-wymb3B)m;&LJg|wx}W+`u0E|y+s-N#1;)H22|;16BA-#hZ%}TC z`n`puY5na7QCi=-f^OorbK7sPwx%7~TUJ3+>bUP4Nul#e9{Wly?b8xav3q|~vI^k6 zsEQakVY?=4n=!JP5Tl}O953x%XHX(HYgMylD#Tg4G8&~ipwU!;J(rN74jsDc^7$x) zHf<5EXTYq2J+ul6vcc}Z|`0ADpz4hLfOVNghTtj)`IL!%e;u*cx))$cnOOk3g6-5g$B`SSS z;m#6P9RWDqUDbsiR2zEF zvfA;l)2twaQ-bAmDssqE+1T&E*>G%2UcewR*+@yUDAklOxApm)hxCdeZZaBp(L{b$Z4Hl7 zNqdh$SzNVn5_}Wc9<|N}x{)AU*RXq2F3D`i?kZEkoeHugK2m{Gl}Sre)J%SG_DVP% zlG1N=L+rk5`LLV38Pm%n`b^Zv)%1pLn{ z#fu1Pw{6*OvRld7>#W7bp~uQ*Z<4J7L=ZSePsb!IQDUU7y=O5usz-Vy$vEH}i7dxyL0qU6y=-&IP0$;HtJK z6PU1*X*V;bwwu?Prx(K62?dT-aHJN%4CxSN-ft(Xb7A90mOTDa0;<2(v3@oX+Y1I;j5-i%1&7C@V-lR80VCN_#$*Gc$cNr?yDR4~@94Wsykyv~zS-2Ez?kY1M z-XsgKiPK>pI){>WDy2zNu$IR^+~7e8%@e$KF7&r6|CgM9;+N^8-J?o{4r-;Dw9%E? zGyqdTtiQ+QpmNwW($!^yj}_R|^JU52Rn1wgU;c=Ese|}$@`x|Wu7@g0Q$03~R)D^F zUZj21614@mG=iZtQ}jcJdcKO7+9ZTsGEf%FF}dz(u)u*-UPT+tsiLEWO94DWu^Iz5 zq}xr9QapJljl?6qh;Rm{9vyJ#j(na{;H$Gts3c!Y_WkzSS`}ZAVlt2O{I+G-!*WIlDIAyOb)aDuC2Dk*EnK|J zoA*d8Ye{9wkBI-}`;YpCB>DZv*KeH9Hz$j?MSBVUO;Oys=0jMfDZk=Y9HpIJf)5EF zj+7*@J*c@Vzm!U}&h6Kh*2=6%=aZeflzOQ*fQ3qHuyec4CsSI4*Cf|I zF125t^QGIGVI!!VL`87YR6Bz39@&}f58xfBIkQQXjPn`;fJj6DO&-TLaLt3@{^J&$f~;yz|h)Mr}}gt0+dXCQ)Jj7mQ!p)y=sG-A659#n~rvg zjiwV_sCugfhXXl?BX)hA4Grx01K<@axPnOL`&U>b{f9+cvw%NuGXP+`GilPXQpzf& zd&VI7+ZMR4L-rMwm)wq}SH-)pl2PRH<{{mU4|sMVNR%N3DzXTfQ}q{t@Tnx3vL3)- z0wX~Xly!F*>Kw#J;O95D34Y7BpLx^Jglq{G^H+dig1W+L%2y4lch$kQQHgqrb;=D( z{iYL_?|f*LFb2C_;iG8Rf9jhR0A$^Qiny|Ey2Wkwq0F8C+lsxj$X>*RFP-OF^7cT} zT=fR2Kepu;?zpcG6Uo_0;9;SzC#gEwG09*+9eqdS^i$4JPTy;oJvjzb^ro&#eAmdj zQvWyNBmcz7qGl0>b+5r5XR~dYGRUh8B`6m|82H()?6AqMmkp3nD+fatl|q*adq?Hy z4>1LA-C7f1sBb38hqo3kn|lXmG*+UV9F>&rC5Cp~X55)h$Mo2tuZ#BMQ)SIo1~}gs zWG{02Kowig@wgmz1+m*idIQa^seZ;*>dNYEwuf9s%QQ8xrrMLSo0YvZ>HNhlFbaqY9gxIvLhUuMO~n zSvy6I8`X~FTqG$BUK|{Xm3i+%wpJER%~`9yxbA?+awGm=T(^C3zS%LSViXz92=N*e89wu2Ibi$v*8H+^3J6VSZt_27e2TRx39w}qm*-T= zCMjj0g*Smy`WeCERC;+|7Y0cW8K=tBYj7+<32kyfyQAX+dYuC!c`Uv%%N~|bN%^e8 zWTE9?AohYlQoWQ zY_lPKdn{E#liOOBoeTgEGV@<^r*WKJE1#mSiO>=%=2SSxou!1)?dfIuwt~uwo`X_2@CjA2|wsV0myBq3ODQk zd+7$QU6}8nDmCcA$qJzM7Yj)zz;2ByZpCVDCx3>Hr3Tb1$5TZ-;(ARda4YK)kPd>b zy|HW=qIs~xG1RUUBc~9KN3(fVl?n%p+@8`6M8h`YnUv}T6*Ztt_%|zc{#QI-W|r*t zX*Qu%fV?I^@ZddqpE54Ok_s(gA5{)^^0ZQOj$9HxZL{e|U9PV9|7CQNzV2mX)B|U0SL{PLI_O}C(trG

        kqa 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 diff --git a/metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 b/metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 index db5582b5e837..af521613f0ca 100644 --- a/metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 +++ b/metadata/md5-cache/dev-ruby/abstract-1.0.0-r5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/abstract-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=29174a90fe2dbf1d99e0804ccd20aad6 diff --git a/metadata/md5-cache/dev-ruby/acme-client-2.0.14 b/metadata/md5-cache/dev-ruby/acme-client-2.0.14 index dbd950172d5f..773689f9ead7 100644 --- a/metadata/md5-cache/dev-ruby/acme-client-2.0.14 +++ b/metadata/md5-cache/dev-ruby/acme-client-2.0.14 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/unixcharles/acme-client/archive/v2.0.14.tar.gz -> acme-client-2.0.14.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2be04ea87c30546b82ef5519364c60cf diff --git a/metadata/md5-cache/dev-ruby/acme-client-2.0.9 b/metadata/md5-cache/dev-ruby/acme-client-2.0.9 index 6249c63dd7e6..5c9df7ddbafc 100644 --- a/metadata/md5-cache/dev-ruby/acme-client-2.0.9 +++ b/metadata/md5-cache/dev-ruby/acme-client-2.0.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/unixcharles/acme-client/archive/v2.0.9.tar.gz -> acme-client-2.0.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b7d4ee795741e17a3f3174611ccf11df diff --git a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.2 b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.2 index dc9230bbac70..bffb2bab2879 100644 --- a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8034e65e304446464019fd4bc3c7931f diff --git a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.3 b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.3 index b2b08befd615..d80739fb2f51 100644 --- a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8034e65e304446464019fd4bc3c7931f diff --git a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.4 b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.4 index 0aa014f6a478..f3f501371757 100644 --- a/metadata/md5-cache/dev-ruby/actioncable-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actioncable-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7821d86833759e4ddff0aa401a808a07 diff --git a/metadata/md5-cache/dev-ruby/actioncable-7.0.5.1 b/metadata/md5-cache/dev-ruby/actioncable-7.0.5.1 index c5236dddc248..5693a8102d99 100644 --- a/metadata/md5-cache/dev-ruby/actioncable-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actioncable-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9b2bcafc7aa69bc30cf082aeb0ccfe5f diff --git a/metadata/md5-cache/dev-ruby/actioncable-7.0.6 b/metadata/md5-cache/dev-ruby/actioncable-7.0.6 index b3aaf8a1662b..204888b8d265 100644 --- a/metadata/md5-cache/dev-ruby/actioncable-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actioncable-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9b2bcafc7aa69bc30cf082aeb0ccfe5f diff --git a/metadata/md5-cache/dev-ruby/actioncable-7.0.7 b/metadata/md5-cache/dev-ruby/actioncable-7.0.7 new file mode 100644 index 000000000000..9bb69310f832 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actioncable-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby30(-)] dev-ruby/nio4r:2[ruby_targets_ruby30(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby31(-)] dev-ruby/nio4r:2[ruby_targets_ruby31(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby32(-)] dev-ruby/nio4r:2[ruby_targets_ruby32(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby30(-)] dev-ruby/test-unit:2[ruby_targets_ruby30(-)] >=dev-ruby/mocha-0.14.0:0.14[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] >=dev-ruby/mocha-0.14.0:0.14[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] >=dev-ruby/mocha-0.14.0:0.14[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Integrated WebSockets for Rails +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby30(-)] dev-ruby/nio4r:2[ruby_targets_ruby30(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby31(-)] dev-ruby/nio4r:2[ruby_targets_ruby31(-)] >=dev-ruby/websocket-driver-0.6.1:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby32(-)] dev-ruby/nio4r:2[ruby_targets_ruby32(-)] >=dev-ruby/websocket-driver-0.6.1:*[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=9b2bcafc7aa69bc30cf082aeb0ccfe5f diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.2 b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.2 index 05c3c49cb848..1377c81baf73 100644 --- a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9353ef71c4c67c4879ac15987455d528 diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.3 b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.3 index b0d3daa70130..e99aaf983d60 100644 --- a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fa57973b1588b72e2f5aff3f6987dd00 diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.4 b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.4 index 49ed282dca88..cd37b282972c 100644 --- a/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actionmailbox-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=000866489dda214447cd0f8111c332bc diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-7.0.5.1 b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.5.1 index 1187383d3432..70ab8835e941 100644 --- a/metadata/md5-cache/dev-ruby/actionmailbox-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=47351e1861f191ef316dc97ae2c4bb8d diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-7.0.6 b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.6 index 5b0544fd084f..cf68e185cbe8 100644 --- a/metadata/md5-cache/dev-ruby/actionmailbox-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=aa28a957b3df25b214df31c9b562c865 diff --git a/metadata/md5-cache/dev-ruby/actionmailbox-7.0.7 b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.7 new file mode 100644 index 000000000000..c0c1d9a7778f --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actionmailbox-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby30(-)] dev-ruby/net-imap[ruby_targets_ruby30(-)] dev-ruby/net-pop[ruby_targets_ruby30(-)] dev-ruby/net-smtp[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby31(-)] dev-ruby/net-imap[ruby_targets_ruby31(-)] dev-ruby/net-pop[ruby_targets_ruby31(-)] dev-ruby/net-smtp[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby32(-)] dev-ruby/net-imap[ruby_targets_ruby32(-)] dev-ruby/net-pop[ruby_targets_ruby32(-)] dev-ruby/net-smtp[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] =dev-ruby/mail-2.7.1:*[ruby_targets_ruby30(-)] dev-ruby/net-imap[ruby_targets_ruby30(-)] dev-ruby/net-pop[ruby_targets_ruby30(-)] dev-ruby/net-smtp[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby31(-)] dev-ruby/net-imap[ruby_targets_ruby31(-)] dev-ruby/net-pop[ruby_targets_ruby31(-)] dev-ruby/net-smtp[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.7.1:*[ruby_targets_ruby32(-)] dev-ruby/net-imap[ruby_targets_ruby32(-)] dev-ruby/net-pop[ruby_targets_ruby32(-)] dev-ruby/net-smtp[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=aa28a957b3df25b214df31c9b562c865 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.2 b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.2 index 097ff99b7590..0406bbac98b2 100644 --- a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b2a07c38a7a1704953d865deaa299c90 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.3 b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.3 index e78eae439200..dbeed22b8a43 100644 --- a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b2a07c38a7a1704953d865deaa299c90 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.4 b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.4 index 480bbb56304f..84b8383c1ec2 100644 --- a/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actionmailer-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fd8b474138ea8be5bb7089d96351c134 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-7.0.5.1 b/metadata/md5-cache/dev-ruby/actionmailer-7.0.5.1 index 791f29a6f308..dc0011e35a0f 100644 --- a/metadata/md5-cache/dev-ruby/actionmailer-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actionmailer-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0c3e044cef9f438acc90f38567c32fe4 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-7.0.6 b/metadata/md5-cache/dev-ruby/actionmailer-7.0.6 index c0ecbaad29e6..5741fa276ae3 100644 --- a/metadata/md5-cache/dev-ruby/actionmailer-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actionmailer-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0c3e044cef9f438acc90f38567c32fe4 diff --git a/metadata/md5-cache/dev-ruby/actionmailer-7.0.7 b/metadata/md5-cache/dev-ruby/actionmailer-7.0.7 new file mode 100644 index 000000000000..1062147937be --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actionmailer-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby30(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby31(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby32(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/mocha[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Framework for designing email-service layers +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby30(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby31(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/mail-2.5.4:*[ruby_targets_ruby32(-)] =dev-ruby/mail-2*:*[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=0c3e044cef9f438acc90f38567c32fe4 diff --git a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.2 b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.2 index 26d18fbb90a5..cecf3c46c458 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f5606b46d5bda15c1d3b8d7b2db7a8e5 diff --git a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.3 b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.3 index 347fcd318871..aa1f6d6b3c29 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5bc1bab9876bb1acc38d532788c7c6fe diff --git a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.4 b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.4 index 268f12e86ff7..cc3de5e02cfe 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actionpack-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=556555fcab1015715eed04ac88afeffa diff --git a/metadata/md5-cache/dev-ruby/actionpack-7.0.5.1 b/metadata/md5-cache/dev-ruby/actionpack-7.0.5.1 index 1402db8a2e32..749ba5426108 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actionpack-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3c36b20275a6730bbf610c091683955d diff --git a/metadata/md5-cache/dev-ruby/actionpack-7.0.6 b/metadata/md5-cache/dev-ruby/actionpack-7.0.6 index af88858f6f89..23bf2ce0b340 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actionpack-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3c36b20275a6730bbf610c091683955d diff --git a/metadata/md5-cache/dev-ruby/actionpack-7.0.7 b/metadata/md5-cache/dev-ruby/actionpack-7.0.7 new file mode 100644 index 000000000000..643000d2fc4c --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actionpack-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] dev-ruby/rack:2.2[ruby_targets_ruby30(-)] >=dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby30(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] dev-ruby/rack:2.2[ruby_targets_ruby31(-)] >=dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby31(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] dev-ruby/rack:2.2[ruby_targets_ruby32(-)] >=dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby32(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/mocha:0.14[ruby_targets_ruby30(-)] dev-ruby/bundler[ruby_targets_ruby30(-)] >=dev-ruby/capybara-3.26[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/rack-cache-1.2:1.2[ruby_targets_ruby30(-)] dev-ruby/selenium-webdriver:4[ruby_targets_ruby30(-)] www-servers/puma[ruby_targets_ruby30(-)] =dev-ruby/capybara-3.26[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/rack-cache-1.2:1.2[ruby_targets_ruby31(-)] dev-ruby/selenium-webdriver:4[ruby_targets_ruby31(-)] www-servers/puma[ruby_targets_ruby31(-)] =dev-ruby/capybara-3.26[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/rack-cache-1.2:1.2[ruby_targets_ruby32(-)] dev-ruby/selenium-webdriver:4[ruby_targets_ruby32(-)] www-servers/puma[ruby_targets_ruby32(-)] =dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby30(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] dev-ruby/rack:2.2[ruby_targets_ruby31(-)] >=dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby31(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] dev-ruby/rack:2.2[ruby_targets_ruby32(-)] >=dev-ruby/rack-test-0.6.3:*[ruby_targets_ruby32(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3c36b20275a6730bbf610c091683955d diff --git a/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2 b/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2 index aee34431d97c..a4678c80bcf5 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2 +++ b/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/actionpack-action_caching-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3639dc5381f88294460c507ea2a0a645 diff --git a/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2-r1 b/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2-r1 index 727f1a5b7aca..eec8ead12a64 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2-r1 +++ b/metadata/md5-cache/dev-ruby/actionpack-action_caching-1.2.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/actionpack-action_caching-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6285ee15d23f72e4abb429c4c7ab2168 diff --git a/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r2 b/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r2 index 5e9917584b85..fe0bca2697cc 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r2 +++ b/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rails/actionpack-xml_parser/archive/v2.0.1.tar.gz -> actionpack-xml_parser-2.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6e2ae04dfad50e654a27b34c3cc4d16f diff --git a/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r3 b/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r3 index 7af3fc382942..f9b99318693a 100644 --- a/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r3 +++ b/metadata/md5-cache/dev-ruby/actionpack-xml_parser-2.0.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rails/actionpack-xml_parser/archive/v2.0.1.tar.gz -> actionpack-xml_parser-2.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5c752fe2f9956aced746191f44503fa6 diff --git a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.2 b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.2 index 2c93468bc8e1..6b0bf035cf69 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=eadc21707e3765ecc25f4bab1d5bffcc diff --git a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.3 b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.3 index 2f448f208096..50d1b5cfca8a 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e8848952a37b16b6dfa4aa2a439912d diff --git a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4 b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4 index 6d3df67f87aa..bdeed4afa7d8 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=702b7407fc17671bd2aabc3a0737ecaa diff --git a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4-r1 b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4-r1 index b520750e0f48..3ae55ed95bdc 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4-r1 +++ b/metadata/md5-cache/dev-ruby/actiontext-6.1.7.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=45b01468f9e875c63ff8c458868be991 diff --git a/metadata/md5-cache/dev-ruby/actiontext-7.0.5.1 b/metadata/md5-cache/dev-ruby/actiontext-7.0.5.1 index 1122ebc3ad66..2f9c727d3097 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actiontext-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f534df4662c52d08d2745be7229626d9 diff --git a/metadata/md5-cache/dev-ruby/actiontext-7.0.6 b/metadata/md5-cache/dev-ruby/actiontext-7.0.6 index db8958e0977b..c05f3978577a 100644 --- a/metadata/md5-cache/dev-ruby/actiontext-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actiontext-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=62b4ee97d5f02c7938e558b2f308b150 diff --git a/metadata/md5-cache/dev-ruby/actiontext-7.0.7 b/metadata/md5-cache/dev-ruby/actiontext-7.0.7 new file mode 100644 index 000000000000..729d847fdfa0 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actiontext-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby30(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/minitest:5.15[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] dev-ruby/propshaft[ruby_targets_ruby30(-)] >=dev-ruby/sqlite3-1.4.0[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/minitest:5.15[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] dev-ruby/propshaft[ruby_targets_ruby31(-)] >=dev-ruby/sqlite3-1.4.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/minitest:5.15[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/propshaft[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.4.0[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Edit and display rich text in Rails applications +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby30(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.8.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/globalid-0.6.0[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.8.5[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=62b4ee97d5f02c7938e558b2f308b150 diff --git a/metadata/md5-cache/dev-ruby/actionview-6.1.7.2 b/metadata/md5-cache/dev-ruby/actionview-6.1.7.2 index 16c76f00778c..b7cd85ea256f 100644 --- a/metadata/md5-cache/dev-ruby/actionview-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/actionview-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b9f11fd781f394c961390526959b0fb8 diff --git a/metadata/md5-cache/dev-ruby/actionview-6.1.7.3 b/metadata/md5-cache/dev-ruby/actionview-6.1.7.3 index 73d6900ca059..834a9a1c988b 100644 --- a/metadata/md5-cache/dev-ruby/actionview-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/actionview-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2e214e22ecc387b9f71d4bb19088c628 diff --git a/metadata/md5-cache/dev-ruby/actionview-6.1.7.4 b/metadata/md5-cache/dev-ruby/actionview-6.1.7.4 index 2ff88b6a3db4..c7512b11e70e 100644 --- a/metadata/md5-cache/dev-ruby/actionview-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/actionview-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49bad4ad46975bd28d69a249f1fa9244 diff --git a/metadata/md5-cache/dev-ruby/actionview-7.0.5.1 b/metadata/md5-cache/dev-ruby/actionview-7.0.5.1 index 18bbf598743d..2771204488aa 100644 --- a/metadata/md5-cache/dev-ruby/actionview-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/actionview-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=daa22213d008fdaadc2746e3b53c3382 diff --git a/metadata/md5-cache/dev-ruby/actionview-7.0.6 b/metadata/md5-cache/dev-ruby/actionview-7.0.6 index dbb7d6e47f7f..2991dc005254 100644 --- a/metadata/md5-cache/dev-ruby/actionview-7.0.6 +++ b/metadata/md5-cache/dev-ruby/actionview-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=daa22213d008fdaadc2746e3b53c3382 diff --git a/metadata/md5-cache/dev-ruby/actionview-7.0.7 b/metadata/md5-cache/dev-ruby/actionview-7.0.7 new file mode 100644 index 000000000000..136f312a767a --- /dev/null +++ b/metadata/md5-cache/dev-ruby/actionview-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/builder-3.1:*[ruby_targets_ruby30(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby30(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby30(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/builder-3.1:*[ruby_targets_ruby31(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby31(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby31(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/builder-3.1:*[ruby_targets_ruby32(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby32(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby32(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/mocha[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] dev-ruby/sqlite3[ruby_targets_ruby30(-)] =dev-ruby/builder-3.1:*[ruby_targets_ruby30(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby30(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby30(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby30(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/builder-3.1:*[ruby_targets_ruby31(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby31(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby31(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby31(-)] dev-ruby/rails-dom-testing:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/builder-3.1:*[ruby_targets_ruby32(-)] =dev-ruby/builder-3*:*[ruby_targets_ruby32(-)] >=dev-ruby/erubi-1.4:0[ruby_targets_ruby32(-)] >=dev-ruby/rails-html-sanitizer-1.2.0:1[ruby_targets_ruby32(-)] dev-ruby/rails-dom-testing:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=daa22213d008fdaadc2746e3b53c3382 diff --git a/metadata/md5-cache/dev-ruby/activejob-6.1.7.2 b/metadata/md5-cache/dev-ruby/activejob-6.1.7.2 index e6d76eb5ee73..884dc649125d 100644 --- a/metadata/md5-cache/dev-ruby/activejob-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/activejob-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e0befe78db5b1c45eb9c7f12a74e5ec6 diff --git a/metadata/md5-cache/dev-ruby/activejob-6.1.7.3 b/metadata/md5-cache/dev-ruby/activejob-6.1.7.3 index 3f366e3d0a5f..bb478558cc98 100644 --- a/metadata/md5-cache/dev-ruby/activejob-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/activejob-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e0befe78db5b1c45eb9c7f12a74e5ec6 diff --git a/metadata/md5-cache/dev-ruby/activejob-6.1.7.4 b/metadata/md5-cache/dev-ruby/activejob-6.1.7.4 index 8e9bb376d163..2acad9c7985d 100644 --- a/metadata/md5-cache/dev-ruby/activejob-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/activejob-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=640a28e9a6d96c9c49ee827b4a689941 diff --git a/metadata/md5-cache/dev-ruby/activejob-7.0.5.1 b/metadata/md5-cache/dev-ruby/activejob-7.0.5.1 index 7861e16dccfe..3812e5321754 100644 --- a/metadata/md5-cache/dev-ruby/activejob-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/activejob-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=443d2e7f2a21778a587d868aa4da1836 diff --git a/metadata/md5-cache/dev-ruby/activejob-7.0.6 b/metadata/md5-cache/dev-ruby/activejob-7.0.6 index 418f131b26e8..986c95251f86 100644 --- a/metadata/md5-cache/dev-ruby/activejob-7.0.6 +++ b/metadata/md5-cache/dev-ruby/activejob-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=443d2e7f2a21778a587d868aa4da1836 diff --git a/metadata/md5-cache/dev-ruby/activejob-7.0.7 b/metadata/md5-cache/dev-ruby/activejob-7.0.7 new file mode 100644 index 000000000000..a71d64a801b5 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/activejob-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/globalid-0.3.6[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/globalid-0.3.6[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/globalid-0.3.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/mocha[ruby_targets_ruby30(-)] dev-ruby/zeitwerk[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha[ruby_targets_ruby31(-)] dev-ruby/zeitwerk[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/zeitwerk[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Job framework with pluggable queues +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/globalid-0.3.6[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/globalid-0.3.6[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/globalid-0.3.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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=443d2e7f2a21778a587d868aa4da1836 diff --git a/metadata/md5-cache/dev-ruby/activeldap-6.1.0-r1 b/metadata/md5-cache/dev-ruby/activeldap-6.1.0-r1 index 03e6ae86d4cb..913045c6005f 100644 --- a/metadata/md5-cache/dev-ruby/activeldap-6.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/activeldap-6.1.0-r1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby30(-)] dev-ruby/builder[ruby_targets_ruby30(-)] dev-ruby/locale[ruby_targets_ruby30(-)] dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby30(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby30(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby31(-)] dev-ruby/builder[ruby_targets_ruby31(-)] dev-ruby/locale[ruby_targets_ruby31(-)] dev-ruby/ruby-gettext[ruby_targets_ruby31(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby31(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby31(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby31(-)] ) ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby30(-)] dev-ruby/builder[ruby_targets_ruby30(-)] dev-ruby/locale[ruby_targets_ruby30(-)] dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby30(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby30(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby31(-)] dev-ruby/builder[ruby_targets_ruby31(-)] dev-ruby/locale[ruby_targets_ruby31(-)] dev-ruby/ruby-gettext[ruby_targets_ruby31(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby31(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby31(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby32(-)] dev-ruby/builder[ruby_targets_ruby32(-)] dev-ruby/locale[ruby_targets_ruby32(-)] dev-ruby/ruby-gettext[ruby_targets_ruby32(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby32(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby32(-)] >=dev-ruby/ruby-ldap-0.8.2[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=ActiveLDAP provides an activerecord inspired object oriented interface to LDAP EAPI=8 HOMEPAGE=https://github.com/activeldap/activeldap INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 test test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test KEYWORDS=~amd64 LICENSE=GPL-2 -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby30(-)] dev-ruby/builder[ruby_targets_ruby30(-)] dev-ruby/locale[ruby_targets_ruby30(-)] dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby30(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby30(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby31(-)] dev-ruby/builder[ruby_targets_ruby31(-)] dev-ruby/locale[ruby_targets_ruby31(-)] dev-ruby/ruby-gettext[ruby_targets_ruby31(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby31(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby31(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby30(-)] dev-ruby/builder[ruby_targets_ruby30(-)] dev-ruby/locale[ruby_targets_ruby30(-)] dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby30(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby30(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby31(-)] dev-ruby/builder[ruby_targets_ruby31(-)] dev-ruby/locale[ruby_targets_ruby31(-)] dev-ruby/ruby-gettext[ruby_targets_ruby31(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby31(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby31(-)] >=dev-ruby/ruby-ldap-0.8.2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( >=dev-ruby/activemodel-5.2.0:*[ruby_targets_ruby32(-)] dev-ruby/builder[ruby_targets_ruby32(-)] dev-ruby/locale[ruby_targets_ruby32(-)] dev-ruby/ruby-gettext[ruby_targets_ruby32(-)] dev-ruby/gettext_i18n_rails[ruby_targets_ruby32(-)] || ( dev-ruby/ruby-net-ldap[ruby_targets_ruby32(-)] >=dev-ruby/ruby-ldap-0.8.2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://rubygems.org/gems/activeldap-6.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9c0ef1244464f58ac44d88b18e697b60 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f17e1e5042a294e8e25cea25ad3dabe8 diff --git a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.2 b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.2 index 18460364d697..deaff552a42f 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9741d05676ee00bbbd8ee04eba239a21 diff --git a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.3 b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.3 index 1b81a6e9c6c5..ed3750272eb7 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a15f2fb738bb94cdeb7c1ea7e6a9e4ec diff --git a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.4 b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.4 index 470c9afa07e7..d1d8c4668180 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/activemodel-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1e6fb181dd7d1146b980856c38cbcf46 diff --git a/metadata/md5-cache/dev-ruby/activemodel-7.0.5.1 b/metadata/md5-cache/dev-ruby/activemodel-7.0.5.1 index ac9c783ee5f7..07c0b15693f7 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/activemodel-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef27d711afb914203883567d8e3a49a9 diff --git a/metadata/md5-cache/dev-ruby/activemodel-7.0.6 b/metadata/md5-cache/dev-ruby/activemodel-7.0.6 index 88fdc09676a4..35b86da1eef1 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-7.0.6 +++ b/metadata/md5-cache/dev-ruby/activemodel-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef27d711afb914203883567d8e3a49a9 diff --git a/metadata/md5-cache/dev-ruby/activemodel-7.0.7 b/metadata/md5-cache/dev-ruby/activemodel-7.0.7 new file mode 100644 index 000000000000..b4f332958b9e --- /dev/null +++ b/metadata/md5-cache/dev-ruby/activemodel-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] dev-ruby/test-unit:2[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] >=dev-ruby/bcrypt-ruby-3.1.7[ruby_targets_ruby30(-)] =dev-ruby/bcrypt-ruby-3.1.7[ruby_targets_ruby31(-)] =dev-ruby/bcrypt-ruby-3.1.7[ruby_targets_ruby32(-)] rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=ef27d711afb914203883567d8e3a49a9 diff --git a/metadata/md5-cache/dev-ruby/activemodel-serializers-xml-1.0.2-r2 b/metadata/md5-cache/dev-ruby/activemodel-serializers-xml-1.0.2-r2 index 76917e9abc3e..e48723fa7539 100644 --- a/metadata/md5-cache/dev-ruby/activemodel-serializers-xml-1.0.2-r2 +++ b/metadata/md5-cache/dev-ruby/activemodel-serializers-xml-1.0.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.0 SRC_URI=https://github.com/rails/activemodel-serializers-xml/archive/v1.0.2.tar.gz -> activemodel-serializers-xml-1.0.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ed754e90218925297508b413c2c8e98a diff --git a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.2 b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.2 index 9cf0df79df0c..7e6baaf2ad4e 100644 --- a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e6c7a5560b920182b68cd764b818cf9b diff --git a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.3 b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.3 index 9e3341d2d923..f4e0221ec048 100644 --- a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4555f63114898f9bc1292be3027cd0e2 diff --git a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.4 b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.4 index 5bae053747f0..552c77c403ff 100644 --- a/metadata/md5-cache/dev-ruby/activerecord-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/activerecord-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=411883f2a9e8bc698f36648967de47ce diff --git a/metadata/md5-cache/dev-ruby/activerecord-7.0.5.1 b/metadata/md5-cache/dev-ruby/activerecord-7.0.5.1 index baa0a89f6424..2b77c33e8165 100644 --- a/metadata/md5-cache/dev-ruby/activerecord-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/activerecord-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8f638e9c35a50c9e949db8135c02b61b diff --git a/metadata/md5-cache/dev-ruby/activerecord-7.0.6 b/metadata/md5-cache/dev-ruby/activerecord-7.0.6 index 9a9c1a4751fc..b7504a0669aa 100644 --- a/metadata/md5-cache/dev-ruby/activerecord-7.0.6 +++ b/metadata/md5-cache/dev-ruby/activerecord-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7e01beee80b4ea172dee923716299460 diff --git a/metadata/md5-cache/dev-ruby/activerecord-7.0.7 b/metadata/md5-cache/dev-ruby/activerecord-7.0.7 new file mode 100644 index 000000000000..9289aa138da7 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/activerecord-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby30(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby30(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby31(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby31(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby31(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby32(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby32(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby32(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[ruby_targets_ruby32(-)] ) ) ) ruby_targets_ruby30? ( test? ( dev-ruby/benchmark-ips[ruby_targets_ruby30(-)] dev-ruby/bundler[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/sqlite3-1.4.0[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] =dev-ruby/sqlite3-1.4.0[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] =dev-ruby/sqlite3-1.4.0[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] =dev-db/sqlite-3.12.1 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM +EAPI=8 +HOMEPAGE=https://github.com/rails/rails/ +INHERIT=ruby-fakegem +IUSE=mysql postgres sqlite test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby30(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby30(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby31(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby31(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby31(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby32(-)] sqlite? ( >=dev-ruby/sqlite3-1.4[ruby_targets_ruby32(-)] ) mysql? ( dev-ruby/mysql2:0.5[ruby_targets_ruby32(-)] ) postgres? ( >=dev-ruby/pg-1.1:1[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=918972e071ddf834807b3fb1ad8d817a diff --git a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.2 b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.2 index d403be0a2292..ee0f3b78646a 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=460e972124802ee4d1456dc97974b601 diff --git a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.3 b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.3 index b200d8cd2a05..d92d88fbdc38 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0e91ad06b293cdffe969471eb1a84d53 diff --git a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.4 b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.4 index 7a03fa529045..a6b99bdc729c 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/activestorage-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=48c7e5905aabb95e411d6bff2297c686 diff --git a/metadata/md5-cache/dev-ruby/activestorage-7.0.5.1 b/metadata/md5-cache/dev-ruby/activestorage-7.0.5.1 index 04fa7949b62e..d1693d2be4bf 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/activestorage-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8d8bddf292343f7810e50562e7421504 diff --git a/metadata/md5-cache/dev-ruby/activestorage-7.0.6 b/metadata/md5-cache/dev-ruby/activestorage-7.0.6 index f3144aeb760d..05d05449df92 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-7.0.6 +++ b/metadata/md5-cache/dev-ruby/activestorage-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8d8bddf292343f7810e50562e7421504 diff --git a/metadata/md5-cache/dev-ruby/activestorage-7.0.7 b/metadata/md5-cache/dev-ruby/activestorage-7.0.7 new file mode 100644 index 000000000000..9be97d74a0fc --- /dev/null +++ b/metadata/md5-cache/dev-ruby/activestorage-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby30(-)] dev-ruby/marcel:1.0[ruby_targets_ruby30(-)] >=dev-ruby/mini_mime-1.1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby31(-)] dev-ruby/marcel:1.0[ruby_targets_ruby31(-)] >=dev-ruby/mini_mime-1.1.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] >=dev-ruby/mini_mime-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby30(-)] =dev-ruby/minitest-5.15*:*[ruby_targets_ruby30(-)] dev-ruby/mini_magick[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] dev-ruby/rake[ruby_targets_ruby30(-)] dev-ruby/sprockets-rails[ruby_targets_ruby30(-)] dev-ruby/sqlite3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( ~dev-ruby/railties-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby31(-)] =dev-ruby/minitest-5.15*:*[ruby_targets_ruby31(-)] dev-ruby/mini_magick[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] dev-ruby/rake[ruby_targets_ruby31(-)] dev-ruby/sprockets-rails[ruby_targets_ruby31(-)] dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] =dev-ruby/minitest-5.15*:*[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] dev-ruby/sqlite3[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Attach cloud and local files in Rails applications +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby30(-)] dev-ruby/marcel:1.0[ruby_targets_ruby30(-)] >=dev-ruby/mini_mime-1.1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby31(-)] dev-ruby/marcel:1.0[ruby_targets_ruby31(-)] >=dev-ruby/mini_mime-1.1.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] >=dev-ruby/mini_mime-1.1.0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=8d8bddf292343f7810e50562e7421504 diff --git a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.2-r1 b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.2-r1 index 71a221a6708a..3c46ad62e41c 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.2-r1 +++ b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6391428721f85ec484668b56449abc1b diff --git a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r1 b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r1 index f53fa51cf4a5..662e7d5369a7 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r1 +++ b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=753f37b7a34f57213cb4913511b0d9c0 diff --git a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r2 b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r2 index 2aa8983abb75..7d3d7f81db04 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r2 +++ b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a5f216aece984621e93034bf8bb93d45 diff --git a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.4 b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.4 index 78feb1368e4f..82f28f6fa1f0 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/activesupport-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cc9d877279e82e7edd3de18fa96d06aa diff --git a/metadata/md5-cache/dev-ruby/activesupport-7.0.5.1 b/metadata/md5-cache/dev-ruby/activesupport-7.0.5.1 index 7e3c034279ff..b9f7704c0329 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/activesupport-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=91cccdf23e664e0bfe353d05b9d1a2ef diff --git a/metadata/md5-cache/dev-ruby/activesupport-7.0.6 b/metadata/md5-cache/dev-ruby/activesupport-7.0.6 index cebc90cd0349..5dbf633e07ef 100644 --- a/metadata/md5-cache/dev-ruby/activesupport-7.0.6 +++ b/metadata/md5-cache/dev-ruby/activesupport-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fd0f87f91a2f6e03c92ab51db2c2fc8e diff --git a/metadata/md5-cache/dev-ruby/activesupport-7.0.7 b/metadata/md5-cache/dev-ruby/activesupport-7.0.7 new file mode 100644 index 000000000000..3a5151cb653d --- /dev/null +++ b/metadata/md5-cache/dev-ruby/activesupport-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby30(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby30(-)] dev-ruby/tzinfo:2[ruby_targets_ruby30(-)] >=dev-ruby/minitest-5.1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby31(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby31(-)] dev-ruby/tzinfo:2[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby32(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby32(-)] dev-ruby/tzinfo:2[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/dalli-3.0.1[ruby_targets_ruby30(-)] dev-ruby/connection_pool[ruby_targets_ruby30(-)] >=dev-ruby/nokogiri-1.8.1[ruby_targets_ruby30(-)] >=dev-ruby/builder-3.1.0[ruby_targets_ruby30(-)] >=dev-ruby/listen-3.3:3[ruby_targets_ruby30(-)] dev-ruby/rack[ruby_targets_ruby30(-)] dev-ruby/rexml[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] =dev-ruby/dalli-3.0.1[ruby_targets_ruby31(-)] dev-ruby/connection_pool[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.8.1[ruby_targets_ruby31(-)] >=dev-ruby/builder-3.1.0[ruby_targets_ruby31(-)] >=dev-ruby/listen-3.3:3[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rexml[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] =dev-ruby/dalli-3.0.1[ruby_targets_ruby32(-)] dev-ruby/connection_pool[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.8.1[ruby_targets_ruby32(-)] >=dev-ruby/builder-3.1.0[ruby_targets_ruby32(-)] >=dev-ruby/listen-3.3:3[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/rexml[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] =dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby30(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby30(-)] dev-ruby/tzinfo:2[ruby_targets_ruby30(-)] >=dev-ruby/minitest-5.1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby31(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby31(-)] dev-ruby/tzinfo:2[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/concurrent-ruby-1.0.2:1[ruby_targets_ruby32(-)] >=dev-ruby/i18n-1.6:1[ruby_targets_ruby32(-)] dev-ruby/tzinfo:2[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.1[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fd0f87f91a2f6e03c92ab51db2c2fc8e diff --git a/metadata/md5-cache/dev-ruby/acts_as_list-1.0.4 b/metadata/md5-cache/dev-ruby/acts_as_list-1.0.4 index baf2e63dd175..d4b322c6262c 100644 --- a/metadata/md5-cache/dev-ruby/acts_as_list-1.0.4 +++ b/metadata/md5-cache/dev-ruby/acts_as_list-1.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/acts_as_list-1.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2463b8b1672791ca9350fd0dfb6c539d diff --git a/metadata/md5-cache/dev-ruby/acts_as_list-1.1.0 b/metadata/md5-cache/dev-ruby/acts_as_list-1.1.0 index 242fb7326eb6..29633f7d4209 100644 --- a/metadata/md5-cache/dev-ruby/acts_as_list-1.1.0 +++ b/metadata/md5-cache/dev-ruby/acts_as_list-1.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/acts_as_list-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c31b1e46d387faa30960987f1dd9f2ad diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.1 b/metadata/md5-cache/dev-ruby/addressable-2.8.1 index 42995655a33b..201ef91d0e5e 100644 --- a/metadata/md5-cache/dev-ruby/addressable-2.8.1 +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/addressable-2.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1db39603963008cdd0769b422337b7aa diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.2 b/metadata/md5-cache/dev-ruby/addressable-2.8.2 index 9f65a8baa7ef..9fc229e51e86 100644 --- a/metadata/md5-cache/dev-ruby/addressable-2.8.2 +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/addressable-2.8.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb5ff21d3ee2b0f2eecee8259ca9100e diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.3 b/metadata/md5-cache/dev-ruby/addressable-2.8.3 index cac7704c30ff..f1969854ba0d 100644 --- a/metadata/md5-cache/dev-ruby/addressable-2.8.3 +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/addressable-2.8.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb5ff21d3ee2b0f2eecee8259ca9100e diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.4 b/metadata/md5-cache/dev-ruby/addressable-2.8.4 index 8defa42c3622..b05b41eae0e5 100644 --- a/metadata/md5-cache/dev-ruby/addressable-2.8.4 +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/addressable-2.8.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1db39603963008cdd0769b422337b7aa diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.5 b/metadata/md5-cache/dev-ruby/addressable-2.8.5 index 446620063dc9..b486904b5310 100644 --- a/metadata/md5-cache/dev-ruby/addressable-2.8.5 +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/addressable-2.8.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=252a008c471e5180829d59ff17125712 diff --git a/metadata/md5-cache/dev-ruby/ae-1.8.2-r1 b/metadata/md5-cache/dev-ruby/ae-1.8.2-r1 index 0fb78cfb30ca..604b3b0ec1c2 100644 --- a/metadata/md5-cache/dev-ruby/ae-1.8.2-r1 +++ b/metadata/md5-cache/dev-ruby/ae-1.8.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ae-1.8.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5cf26b301a4ab91e99738f83679eb874 diff --git a/metadata/md5-cache/dev-ruby/afm-0.2.2-r2 b/metadata/md5-cache/dev-ruby/afm-0.2.2-r2 index f1ee7ce1e32a..fa9cc6333604 100644 --- a/metadata/md5-cache/dev-ruby/afm-0.2.2-r2 +++ b/metadata/md5-cache/dev-ruby/afm-0.2.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/afm-0.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c2738b352bc9db7d4ebf0264fa443707 diff --git a/metadata/md5-cache/dev-ruby/airbrussh-1.4.1 b/metadata/md5-cache/dev-ruby/airbrussh-1.4.1 index d9b674c9f32a..ac23aafac1aa 100644 --- a/metadata/md5-cache/dev-ruby/airbrussh-1.4.1 +++ b/metadata/md5-cache/dev-ruby/airbrussh-1.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/mattbrictson/airbrussh/archive/v1.4.1.tar.gz -> airbrussh-1.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a37eda4eb7a4e68954aecda2c7ceb34b diff --git a/metadata/md5-cache/dev-ruby/airbrussh-1.4.2 b/metadata/md5-cache/dev-ruby/airbrussh-1.4.2 new file mode 100644 index 000000000000..9448bcc2bb30 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/airbrussh-1.4.2 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/mocha:2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/mocha:2[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=A replacement log formatter for SSHKit +EAPI=8 +HOMEPAGE=https://github.com/mattbrictson/airbrussh +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >dev-ruby/sshkit-1.7.0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=1 +SRC_URI=https://github.com/mattbrictson/airbrussh/archive/v1.4.2.tar.gz -> airbrussh-1.4.2.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d62ceb37a4b1eeaf7f4c2f2abacbba38 diff --git a/metadata/md5-cache/dev-ruby/amatch-0.4.1 b/metadata/md5-cache/dev-ruby/amatch-0.4.1 index 110df8357d54..12bad76c1671 100644 --- a/metadata/md5-cache/dev-ruby/amatch-0.4.1 +++ b/metadata/md5-cache/dev-ruby/amatch-0.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/amatch-0.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1caf9dfaa5712cae018ba49cd9f2c3f3 diff --git a/metadata/md5-cache/dev-ruby/ammeter-1.1.5 b/metadata/md5-cache/dev-ruby/ammeter-1.1.5 index 7f0c09c2a718..f05032818e3d 100644 --- a/metadata/md5-cache/dev-ruby/ammeter-1.1.5 +++ b/metadata/md5-cache/dev-ruby/ammeter-1.1.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ammeter-1.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=10e7b7b82644368eb5f05eac6f5b3563 diff --git a/metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 b/metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 index 549a0e661806..83e45e693872 100644 --- a/metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 +++ b/metadata/md5-cache/dev-ruby/ammeter-1.1.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ammeter-1.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9c5561004ee9ec620a605cc929c63d3c diff --git a/metadata/md5-cache/dev-ruby/amq-client-1.0.4-r1 b/metadata/md5-cache/dev-ruby/amq-client-1.0.4-r1 index a8d309f33a5f..91fbe1999214 100644 --- a/metadata/md5-cache/dev-ruby/amq-client-1.0.4-r1 +++ b/metadata/md5-cache/dev-ruby/amq-client-1.0.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/amq-client-1.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bd9b2574c8421f5d9c4fb22d83dfa7f8 diff --git a/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2 b/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2 index a6cc17be9400..5c726a227c41 100644 --- a/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2 +++ b/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/amq-protocol-2.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=93db0c8794fba22986e0429856d721cb diff --git a/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2-r1 b/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2-r1 index 9596dade52a1..670dd5a6983e 100644 --- a/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2-r1 +++ b/metadata/md5-cache/dev-ruby/amq-protocol-2.3.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/amq-protocol-2.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c27bc57213c5ea10c8acb4cd7bce3972 diff --git a/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 b/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 index 064261578d90..715f97096141 100644 --- a/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 +++ b/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.4 SRC_URI=https://rubygems.org/gems/amqp-1.8.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8b268c1eb944078c3377ca31a2f392fc diff --git a/metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 b/metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 deleted file mode 100644 index 191925b6b55d..000000000000 --- a/metadata/md5-cache/dev-ruby/annoy-0.5.6-r2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/highline-1.5.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/highline-1.5.0:*[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=Like your annoying friend that asks you questions all the time -EAPI=8 -HOMEPAGE=http://solutious.com/ -INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/highline-1.5.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/highline-1.5.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://rubygems.org/gems/annoy-0.5.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8601b798f00c8b47c15187a7f040ad4c diff --git a/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 b/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 index b2f51c4b21a8..f90b98f23599 100644 --- a/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 +++ b/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ansi-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ec6095c248e30a4ae03a2b5a081e2ce3 diff --git a/metadata/md5-cache/dev-ruby/appraisal-2.4.1 b/metadata/md5-cache/dev-ruby/appraisal-2.4.1 index 9e63bb8affe2..c51ad7b165c6 100644 --- a/metadata/md5-cache/dev-ruby/appraisal-2.4.1 +++ b/metadata/md5-cache/dev-ruby/appraisal-2.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/appraisal-2.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6c33e45f07d16470aa0f9c864405fab9 diff --git a/metadata/md5-cache/dev-ruby/arel-helpers-2.14.0 b/metadata/md5-cache/dev-ruby/arel-helpers-2.14.0 index 5a8ee2ba91ef..7dba22307e2a 100644 --- a/metadata/md5-cache/dev-ruby/arel-helpers-2.14.0 +++ b/metadata/md5-cache/dev-ruby/arel-helpers-2.14.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/camertron/arel-helpers/archive/refs/tags/v2.14.0.tar.gz -> arel-helpers-2.14.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bae1909bcd03be50f4e602f719550465 diff --git a/metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 b/metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 index ffd3b5fcc4e7..dec967df7cd5 100644 --- a/metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/ascii85-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/Ascii85-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=92ec015be2f0d6fe904e4dc62680d537 diff --git a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18 b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18 index 21fecf49b74d..95781d066c56 100644 --- a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18 +++ b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/asciidoctor/asciidoctor/archive/v2.0.18.tar.gz -> asciidoctor-2.0.18.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0cd47de4b881a16d3a5891f6d48edb1e diff --git a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18-r1 b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18-r1 index e65dd77a873e..40014bb209b4 100644 --- a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18-r1 +++ b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.18-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/asciidoctor/asciidoctor/archive/v2.0.18.tar.gz -> asciidoctor-2.0.18.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0973196a1203fbce973d5b67b3feff71 diff --git a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.20 b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.20 index 0c07ab1ffafb..861c2a7f7ea6 100644 --- a/metadata/md5-cache/dev-ruby/asciidoctor-2.0.20 +++ b/metadata/md5-cache/dev-ruby/asciidoctor-2.0.20 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/asciidoctor/asciidoctor/archive/v2.0.20.tar.gz -> asciidoctor-2.0.20.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7ec64c2f983519b17232649ee7ad1421 diff --git a/metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.0.5-r1 b/metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.0.5-r1 index bd3a346215d3..0d5f0814cb72 100644 --- a/metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.0.5-r1 +++ b/metadata/md5-cache/dev-ruby/asciidoctor-diagram-2.0.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/asciidoctor/asciidoctor-diagram/archive/v2.0.5.tar.gz -> asciidoctor-diagram-2.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=99ff5011e6df5c15a8edb09aa0e92944 diff --git a/metadata/md5-cache/dev-ruby/asciimath-2.0.4 b/metadata/md5-cache/dev-ruby/asciimath-2.0.4 index 0ca59c1e31e5..456363ca5631 100644 --- a/metadata/md5-cache/dev-ruby/asciimath-2.0.4 +++ b/metadata/md5-cache/dev-ruby/asciimath-2.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/asciimath-2.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4fda576e38fd3d450731ee494b2cb290 diff --git a/metadata/md5-cache/dev-ruby/asciimath-2.0.5 b/metadata/md5-cache/dev-ruby/asciimath-2.0.5 index 7a2452b3ef8a..40f165a9c39c 100644 --- a/metadata/md5-cache/dev-ruby/asciimath-2.0.5 +++ b/metadata/md5-cache/dev-ruby/asciimath-2.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/asciimath-2.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ddd8b960f1497093b24a3006e41186fe diff --git a/metadata/md5-cache/dev-ruby/ast-2.4.2-r1 b/metadata/md5-cache/dev-ruby/ast-2.4.2-r1 index c789160fc3e7..5f3f19ad2934 100644 --- a/metadata/md5-cache/dev-ruby/ast-2.4.2-r1 +++ b/metadata/md5-cache/dev-ruby/ast-2.4.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whitequark/ast/archive/v2.4.2.tar.gz -> ast-2.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0b13e102d0653ae9ce60b97acea73201 diff --git a/metadata/md5-cache/dev-ruby/async-1.31.0 b/metadata/md5-cache/dev-ruby/async-1.31.0 index 5c628beff500..af790bcab905 100644 --- a/metadata/md5-cache/dev-ruby/async-1.31.0 +++ b/metadata/md5-cache/dev-ruby/async-1.31.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async/archive/v1.31.0.tar.gz -> async-1.31.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fbf0e71f7b40036056fcf62d74cc2f13 diff --git a/metadata/md5-cache/dev-ruby/async-2.5.1 b/metadata/md5-cache/dev-ruby/async-2.5.1 index f717fda032b8..ef7f200a2558 100644 --- a/metadata/md5-cache/dev-ruby/async-2.5.1 +++ b/metadata/md5-cache/dev-ruby/async-2.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/socketry/async/archive/v2.5.1.tar.gz -> async-2.5.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3bf41f04e774a5ad163b405b9af7de23 diff --git a/metadata/md5-cache/dev-ruby/async-2.6.2 b/metadata/md5-cache/dev-ruby/async-2.6.2 index 8115243deeac..e74421092263 100644 --- a/metadata/md5-cache/dev-ruby/async-2.6.2 +++ b/metadata/md5-cache/dev-ruby/async-2.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/socketry/async/archive/v2.6.2.tar.gz -> async-2.6.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=41655a91379885bb74f8c730a3ffecea diff --git a/metadata/md5-cache/dev-ruby/async-2.6.3 b/metadata/md5-cache/dev-ruby/async-2.6.3 index e17d77d05fd9..1c8736efc3d4 100644 --- a/metadata/md5-cache/dev-ruby/async-2.6.3 +++ b/metadata/md5-cache/dev-ruby/async-2.6.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/socketry/async/archive/v2.6.3.tar.gz -> async-2.6.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a9201d07617faf984e6b559ff61be3d5 diff --git a/metadata/md5-cache/dev-ruby/async-container-0.16.12-r1 b/metadata/md5-cache/dev-ruby/async-container-0.16.12-r1 index 5123a07d920e..ae3c63758dcc 100644 --- a/metadata/md5-cache/dev-ruby/async-container-0.16.12-r1 +++ b/metadata/md5-cache/dev-ruby/async-container-0.16.12-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/socketry/async-container/archive/v0.16.12.tar.gz -> async-container-0.16.12.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=143844859cd8d6572e3e4b147ab76d59 diff --git a/metadata/md5-cache/dev-ruby/async-io-1.34.0 b/metadata/md5-cache/dev-ruby/async-io-1.34.0 index 78ce3ada0bc9..e037b69a78c2 100644 --- a/metadata/md5-cache/dev-ruby/async-io-1.34.0 +++ b/metadata/md5-cache/dev-ruby/async-io-1.34.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1/1.34 SRC_URI=https://github.com/socketry/async-io/archive/v1.34.0.tar.gz -> async-io-1.34.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=af5c05a9a8ad65c9a164ae6bc71675f0 diff --git a/metadata/md5-cache/dev-ruby/async-io-1.34.3-r1 b/metadata/md5-cache/dev-ruby/async-io-1.34.3-r1 index 14996e355d04..078b023c7320 100644 --- a/metadata/md5-cache/dev-ruby/async-io-1.34.3-r1 +++ b/metadata/md5-cache/dev-ruby/async-io-1.34.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async-io/archive/v1.34.3.tar.gz -> async-io-1.34.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=498fde844224623264f27b56d1cbd4dc diff --git a/metadata/md5-cache/dev-ruby/async-io-1.35.0 b/metadata/md5-cache/dev-ruby/async-io-1.35.0 index 436d384b9d19..860b76f7966b 100644 --- a/metadata/md5-cache/dev-ruby/async-io-1.35.0 +++ b/metadata/md5-cache/dev-ruby/async-io-1.35.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async-io/archive/v1.35.0.tar.gz -> async-io-1.35.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1ebc6dc6c9ff3f4c49b48088a08ce08e diff --git a/metadata/md5-cache/dev-ruby/async-process-1.3.1 b/metadata/md5-cache/dev-ruby/async-process-1.3.1 index fc579c443ab4..25fccef8ae2b 100644 --- a/metadata/md5-cache/dev-ruby/async-process-1.3.1 +++ b/metadata/md5-cache/dev-ruby/async-process-1.3.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async-process/archive/v1.3.1.tar.gz -> async-process-1.3.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3161769d7459d9dbaab0f400c2ffd78c diff --git a/metadata/md5-cache/dev-ruby/async-rspec-1.16.1-r1 b/metadata/md5-cache/dev-ruby/async-rspec-1.16.1-r1 index 1040b113d244..6f8dd765326b 100644 --- a/metadata/md5-cache/dev-ruby/async-rspec-1.16.1-r1 +++ b/metadata/md5-cache/dev-ruby/async-rspec-1.16.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async-rspec/archive/v1.16.1.tar.gz -> async-rspec-1.16.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=984eae29e3e17f1df248f0ec2cc5e516 diff --git a/metadata/md5-cache/dev-ruby/async-rspec-1.17.0 b/metadata/md5-cache/dev-ruby/async-rspec-1.17.0 index 8b14c4734486..5a4a9f9363b5 100644 --- a/metadata/md5-cache/dev-ruby/async-rspec-1.17.0 +++ b/metadata/md5-cache/dev-ruby/async-rspec-1.17.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/async-rspec/archive/v1.17.0.tar.gz -> async-rspec-1.17.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5411eb08c37fa1af1f3969c0e0a83400 diff --git a/metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 b/metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 index 5780fe7abcad..95120deaa231 100644 --- a/metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 +++ b/metadata/md5-cache/dev-ruby/atomic-1.1.101-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/atomic-1.1.101.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=005cf3946979986da22a4b1c5c75c7ed diff --git a/metadata/md5-cache/dev-ruby/autoprefixer-rails-10.4.13.0 b/metadata/md5-cache/dev-ruby/autoprefixer-rails-10.4.13.0 index 38b19d174508..a36c91d9661e 100644 --- a/metadata/md5-cache/dev-ruby/autoprefixer-rails-10.4.13.0 +++ b/metadata/md5-cache/dev-ruby/autoprefixer-rails-10.4.13.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=10 SRC_URI=https://github.com/ai/autoprefixer-rails/archive/10.4.13.0.tar.gz -> autoprefixer-rails-10.4.13.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=907c3532e4dae333fbac9e45d434f243 diff --git a/metadata/md5-cache/dev-ruby/aws-eventstream-1.2.0 b/metadata/md5-cache/dev-ruby/aws-eventstream-1.2.0 index bf57312453fc..c501c61cf108 100644 --- a/metadata/md5-cache/dev-ruby/aws-eventstream-1.2.0 +++ b/metadata/md5-cache/dev-ruby/aws-eventstream-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-eventstream-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=378bfc4e035b1872da57d778c6315e6c diff --git a/metadata/md5-cache/dev-ruby/aws-partitions-1.722.0 b/metadata/md5-cache/dev-ruby/aws-partitions-1.722.0 index e55cfcea1c00..dbb62cbd87d9 100644 --- a/metadata/md5-cache/dev-ruby/aws-partitions-1.722.0 +++ b/metadata/md5-cache/dev-ruby/aws-partitions-1.722.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-partitions-1.722.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b26454445c34aad37f5e3cc2b00358a8 diff --git a/metadata/md5-cache/dev-ruby/aws-partitions-1.780.0 b/metadata/md5-cache/dev-ruby/aws-partitions-1.780.0 index 458a4ed3dba8..2dca7f895120 100644 --- a/metadata/md5-cache/dev-ruby/aws-partitions-1.780.0 +++ b/metadata/md5-cache/dev-ruby/aws-partitions-1.780.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-partitions-1.780.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=30bb5c04f9ffd624db1b0b9480b7b0c8 diff --git a/metadata/md5-cache/dev-ruby/aws-partitions-1.786.0 b/metadata/md5-cache/dev-ruby/aws-partitions-1.786.0 index 87a8b8c03463..4e3dc3991b7e 100644 --- a/metadata/md5-cache/dev-ruby/aws-partitions-1.786.0 +++ b/metadata/md5-cache/dev-ruby/aws-partitions-1.786.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-partitions-1.786.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=30bb5c04f9ffd624db1b0b9480b7b0c8 diff --git a/metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 b/metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 index 6b93ae5983b7..d0a2056892e7 100644 --- a/metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 +++ b/metadata/md5-cache/dev-ruby/aws-sigv4-1.5.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-sigv4-1.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9d6c7f09d862cf4414aad5d5ce8eaa00 diff --git a/metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 b/metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 index dc6a314aba21..f8fa0562de4f 100644 --- a/metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 +++ b/metadata/md5-cache/dev-ruby/aws-sigv4-1.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/aws-sigv4-1.6.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e3f93465e8a26c334fd614676135c06e diff --git a/metadata/md5-cache/dev-ruby/axiom-types-0.1.1-r1 b/metadata/md5-cache/dev-ruby/axiom-types-0.1.1-r1 index 2ea627e41cfb..c85cd0e77bc7 100644 --- a/metadata/md5-cache/dev-ruby/axiom-types-0.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/axiom-types-0.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/axiom-types-0.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9cf0009e983f183e0442ac90655f0b17 diff --git a/metadata/md5-cache/dev-ruby/backports-3.24.1 b/metadata/md5-cache/dev-ruby/backports-3.24.1 index 74151594e4dc..c7ffff384a4b 100644 --- a/metadata/md5-cache/dev-ruby/backports-3.24.1 +++ b/metadata/md5-cache/dev-ruby/backports-3.24.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/marcandre/backports/archive/v3.24.1.tar.gz -> backports-3.24.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=480c5a0d3abc5c21dd2b7f26f3e85dae diff --git a/metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 b/metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 index 91ca588abc0e..aed8017c67ea 100644 --- a/metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 +++ b/metadata/md5-cache/dev-ruby/bacon-1.2.0-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bacon-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=74c8404257bc36a64314ffc0cbf2d781 diff --git a/metadata/md5-cache/dev-ruby/barby-0.6.8-r1 b/metadata/md5-cache/dev-ruby/barby-0.6.8-r1 index 73b5060cce24..cd85fbf9ee03 100644 --- a/metadata/md5-cache/dev-ruby/barby-0.6.8-r1 +++ b/metadata/md5-cache/dev-ruby/barby-0.6.8-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) prawn? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/toretore/barby/archive/v0.6.8.tar.gz -> barby-0.6.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=01edd88cf80fe7ea5508d3e48c048307 diff --git a/metadata/md5-cache/dev-ruby/base32-0.3.4-r1 b/metadata/md5-cache/dev-ruby/base32-0.3.4-r1 index 0958a43e4b42..7b1e57d27d13 100644 --- a/metadata/md5-cache/dev-ruby/base32-0.3.4-r1 +++ b/metadata/md5-cache/dev-ruby/base32-0.3.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/base32-0.3.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4910a7d67f84cb03116547ecf7943ca3 diff --git a/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.18 b/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.18 index 2748b49731f3..7d88c236cc24 100644 --- a/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.18 +++ b/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.18 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bcrypt-3.1.18.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=33980ddbc39365583f3617aff12765fe diff --git a/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.19 b/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.19 index 5e2539cfa1b2..296fd20cce1e 100644 --- a/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.19 +++ b/metadata/md5-cache/dev-ruby/bcrypt-ruby-3.1.19 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bcrypt-3.1.19.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=11167907c61bfbb713e73cd7d366095a diff --git a/metadata/md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 b/metadata/md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 index e8973826ebe5..69f9f738c5a2 100644 --- a/metadata/md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 +++ b/metadata/md5-cache/dev-ruby/bcrypt_pbkdf-1.1.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/bcrypt_pbkdf-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6c388110a30f5c8dae146b22dce4c1d5 diff --git a/metadata/md5-cache/dev-ruby/benchmark-ips-2.12.0 b/metadata/md5-cache/dev-ruby/benchmark-ips-2.12.0 index 20a42de29c39..f96743bd3247 100644 --- a/metadata/md5-cache/dev-ruby/benchmark-ips-2.12.0 +++ b/metadata/md5-cache/dev-ruby/benchmark-ips-2.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/evanphx/benchmark-ips/archive/v2.12.0.tar.gz -> benchmark-ips-2.12.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b741417045b29c1fef29125385ec4f62 diff --git a/metadata/md5-cache/dev-ruby/bindata-2.4.15 b/metadata/md5-cache/dev-ruby/bindata-2.4.15 index 97936af6f63a..34cc3d8edc00 100644 --- a/metadata/md5-cache/dev-ruby/bindata-2.4.15 +++ b/metadata/md5-cache/dev-ruby/bindata-2.4.15 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bindata-2.4.15.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=934da2324f89a07aa6e0acb183d88889 diff --git a/metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 b/metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 index 5c1ade4be091..67331022cf63 100644 --- a/metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 +++ b/metadata/md5-cache/dev-ruby/bindex-0.8.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bindex-0.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=18a8690b1c64a1cd913467ef2e9e43d6 diff --git a/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r1 b/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r1 index 0316be4ead8f..14a4fae250a7 100644 --- a/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/banister/binding_of_caller/archive/v1.0.0.tar.gz -> binding_of_caller-1.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c5ec3430591edd54be894543d426b8c6 diff --git a/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r2 b/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r2 index d15930bbe39c..b444c4582e90 100644 --- a/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/banister/binding_of_caller/archive/v1.0.0.tar.gz -> binding_of_caller-1.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0807a7e8f08b19535e3adf9728f9dfbf diff --git a/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r1 b/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r1 index cfd317870c50..459c628ffafe 100644 --- a/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r1 +++ b/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/blankslate-3.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a2ad61f741b26ff526fb45681422e080 diff --git a/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r2 b/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r2 index 28867af87f0e..1e8b983502b1 100644 --- a/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r2 +++ b/metadata/md5-cache/dev-ruby/blankslate-3.1.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/blankslate-3.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=282a96a644c5ca11e2cfbabf9851ab38 diff --git a/metadata/md5-cache/dev-ruby/blinkstick-1.0.1_p20150901-r1 b/metadata/md5-cache/dev-ruby/blinkstick-1.0.1_p20150901-r1 index 86efe1e60bbb..b612515e5e08 100644 --- a/metadata/md5-cache/dev-ruby/blinkstick-1.0.1_p20150901-r1 +++ b/metadata/md5-cache/dev-ruby/blinkstick-1.0.1_p20150901-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/arvydas/blinkstick-ruby/archive/89e3f621132c2571d5f7c636b3962ff1b0a64564.tar.gz -> blinkstick-1.0.1_p20150901.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b8f26627360a1e2fff562c2bb7ae885f diff --git a/metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 b/metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 index 0ba601fbbb87..5bbc0d43ea9e 100644 --- a/metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 +++ b/metadata/md5-cache/dev-ruby/bogus-0.1.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bogus-0.1.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9fe981f3cf1b8044d23e4bd78674eeaa diff --git a/metadata/md5-cache/dev-ruby/brass-1.2.1-r1 b/metadata/md5-cache/dev-ruby/brass-1.2.1-r1 index a5bf12658458..159d12ad5d10 100644 --- a/metadata/md5-cache/dev-ruby/brass-1.2.1-r1 +++ b/metadata/md5-cache/dev-ruby/brass-1.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/brass-1.2.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0510d31385d92167ce2e440dabf2b205 diff --git a/metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 b/metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 index 602738dbbbee..757d57f3ce4b 100644 --- a/metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 +++ b/metadata/md5-cache/dev-ruby/brotli-0.4.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/miyucy/brotli/archive/v0.4.0.tar.gz -> brotli-0.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=89277cc342cdbfa2313db26a6f10babb diff --git a/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 b/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 index e94e8093788f..9877576e4dba 100644 --- a/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 +++ b/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bsearch-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2083dcfa1b87e0db541af99a8afab8ec diff --git a/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 b/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 index 4dd6a0c28889..ce85b9ec2781 100644 --- a/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 +++ b/metadata/md5-cache/dev-ruby/bsearch-1.5.0-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bsearch-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6bd07f5b3efc5456bd7fa1c7e82b73e9 diff --git a/metadata/md5-cache/dev-ruby/bson-4.15.0 b/metadata/md5-cache/dev-ruby/bson-4.15.0 index 7f704983f2dc..3cb9daaefc62 100644 --- a/metadata/md5-cache/dev-ruby/bson-4.15.0 +++ b/metadata/md5-cache/dev-ruby/bson-4.15.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/bson-4.15.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=aa59a0e6dd9a602e8c666e6542f0acfc diff --git a/metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 b/metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 index 3e18861aaa79..98b7a5cd7cc5 100644 --- a/metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 +++ b/metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/buftok-0.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6ccacf53af664c6e678bbe4ce30e53bc diff --git a/metadata/md5-cache/dev-ruby/buftok-0.3.0 b/metadata/md5-cache/dev-ruby/buftok-0.3.0 index 71fb2d1817d9..3a9f534cb580 100644 --- a/metadata/md5-cache/dev-ruby/buftok-0.3.0 +++ b/metadata/md5-cache/dev-ruby/buftok-0.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sferik/buftok/archive/v0.3.0.tar.gz -> buftok-0.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8f5a7645281af6cfde166682f081d5ac diff --git a/metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 b/metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 index 8072a7193bc7..ab2777db12b2 100644 --- a/metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/buftok-0.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sferik/buftok/archive/v0.3.0.tar.gz -> buftok-0.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=19929bb12ef50abaafb7065755aec24b diff --git a/metadata/md5-cache/dev-ruby/builder-3.2.4-r1 b/metadata/md5-cache/dev-ruby/builder-3.2.4-r1 index 75941a7a55b5..9c858cc397d1 100644 --- a/metadata/md5-cache/dev-ruby/builder-3.2.4-r1 +++ b/metadata/md5-cache/dev-ruby/builder-3.2.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3.2 SRC_URI=https://rubygems.org/gems/builder-3.2.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9667cf81df3bc9bedaf7d334e6986ddb diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 b/metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 index da6381937b8e..edfd2d0ddf73 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 +++ b/metadata/md5-cache/dev-ruby/bundler-2.2.33-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.2.33.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6bafd32ce2ba1ca5c464c21e530356e6 diff --git a/metadata/md5-cache/dev-ruby/bundler-2.3.26 b/metadata/md5-cache/dev-ruby/bundler-2.3.26 index 99126dd85d0c..9f91d5f3ca59 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.3.26 +++ b/metadata/md5-cache/dev-ruby/bundler-2.3.26 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.3.26.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=127a0f608d0f862f8ecb9bcde7951d8c diff --git a/metadata/md5-cache/dev-ruby/bundler-2.3.8 b/metadata/md5-cache/dev-ruby/bundler-2.3.8 index 0edf20c61be7..25ae1837e511 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.3.8 +++ b/metadata/md5-cache/dev-ruby/bundler-2.3.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.3.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4c35f825e662867db40bd629b9a3ed08 diff --git a/metadata/md5-cache/dev-ruby/bundler-2.3.8-r1 b/metadata/md5-cache/dev-ruby/bundler-2.3.8-r1 index 7b42d026fb3b..af265347a713 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.3.8-r1 +++ b/metadata/md5-cache/dev-ruby/bundler-2.3.8-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.3.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=619262c7e769c4cd107ccb22a67cd766 diff --git a/metadata/md5-cache/dev-ruby/bundler-2.4.1 b/metadata/md5-cache/dev-ruby/bundler-2.4.1 index 3274fd7d4f55..01be8293fb27 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.4.1 +++ b/metadata/md5-cache/dev-ruby/bundler-2.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=20a3c9ca90418efbb60cc1677a59cbcf diff --git a/metadata/md5-cache/dev-ruby/bundler-2.4.15 b/metadata/md5-cache/dev-ruby/bundler-2.4.15 index 6c310faef04e..8c6bfdc7670c 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.4.15 +++ b/metadata/md5-cache/dev-ruby/bundler-2.4.15 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.4.15.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=35bde6c1c85ae190b83eff6d68e24a97 diff --git a/metadata/md5-cache/dev-ruby/bundler-2.4.3 b/metadata/md5-cache/dev-ruby/bundler-2.4.3 index 9bda7e4ad510..ede07eb682d9 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.4.3 +++ b/metadata/md5-cache/dev-ruby/bundler-2.4.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.4.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=20a3c9ca90418efbb60cc1677a59cbcf diff --git a/metadata/md5-cache/dev-ruby/bundler-2.4.6 b/metadata/md5-cache/dev-ruby/bundler-2.4.6 index 9ecad908b0a7..4a7b51ff026b 100644 --- a/metadata/md5-cache/dev-ruby/bundler-2.4.6 +++ b/metadata/md5-cache/dev-ruby/bundler-2.4.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/bundler-2.4.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f12930bafd84939cdceba1db788818ee diff --git a/metadata/md5-cache/dev-ruby/bundler-audit-0.9.1 b/metadata/md5-cache/dev-ruby/bundler-audit-0.9.1 index 3b0b4e73ebda..b0d88c64c0a2 100644 --- a/metadata/md5-cache/dev-ruby/bundler-audit-0.9.1 +++ b/metadata/md5-cache/dev-ruby/bundler-audit-0.9.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/bundler-audit-0.9.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=92d7344f515649f06268fd3760d3f039 diff --git a/metadata/md5-cache/dev-ruby/bunny-2.20.3 b/metadata/md5-cache/dev-ruby/bunny-2.20.3 index d2282e25592d..60a2c53f1e38 100644 --- a/metadata/md5-cache/dev-ruby/bunny-2.20.3 +++ b/metadata/md5-cache/dev-ruby/bunny-2.20.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-amqp/bunny/archive/2.20.3.tar.gz -> bunny-2.20.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c630b7f90b4c24d187e63f4d8869b8da diff --git a/metadata/md5-cache/dev-ruby/bunny-2.21.0 b/metadata/md5-cache/dev-ruby/bunny-2.21.0 index 475043802f7c..2dbf7df5889f 100644 --- a/metadata/md5-cache/dev-ruby/bunny-2.21.0 +++ b/metadata/md5-cache/dev-ruby/bunny-2.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-amqp/bunny/archive/2.21.0.tar.gz -> bunny-2.21.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ff0f3d4b870a418f2529d7da7fb87e23 diff --git a/metadata/md5-cache/dev-ruby/bunny-2.22.0 b/metadata/md5-cache/dev-ruby/bunny-2.22.0 index 7a477fd8ea64..b00c2d183661 100644 --- a/metadata/md5-cache/dev-ruby/bunny-2.22.0 +++ b/metadata/md5-cache/dev-ruby/bunny-2.22.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-amqp/bunny/archive/2.22.0.tar.gz -> bunny-2.22.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5dbafab2fd07e36610c9eae5a6ba9938 diff --git a/metadata/md5-cache/dev-ruby/c21e-2.0.0 b/metadata/md5-cache/dev-ruby/c21e-2.0.0 deleted file mode 100644 index 2c1e609f43eb..000000000000 --- a/metadata/md5-cache/dev-ruby/c21e-2.0.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=Run cross-platform executables -EAPI=8 -HOMEPAGE=https://github.com/cucumber/cucumber/blob/master/c21e/ruby -INHERIT=ruby-fakegem -IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test -KEYWORDS=~amd64 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=2 -SRC_URI=https://rubygems.org/gems/c21e-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2f266f4d5c04c0726715fee0264883d5 diff --git a/metadata/md5-cache/dev-ruby/capistrano-2.15.5-r3 b/metadata/md5-cache/dev-ruby/capistrano-2.15.5-r3 index 70ec379d075e..2e0afe370689 100644 --- a/metadata/md5-cache/dev-ruby/capistrano-2.15.5-r3 +++ b/metadata/md5-cache/dev-ruby/capistrano-2.15.5-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/capistrano-2.15.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=280bf305e59e01b9cb846395b302b60c diff --git a/metadata/md5-cache/dev-ruby/capistrano-3.17.2 b/metadata/md5-cache/dev-ruby/capistrano-3.17.2 index 71f17488f9ea..372ec3c991c2 100644 --- a/metadata/md5-cache/dev-ruby/capistrano-3.17.2 +++ b/metadata/md5-cache/dev-ruby/capistrano-3.17.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/capistrano-3.17.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8933cd879543d2362ee1ad45e946a06a diff --git a/metadata/md5-cache/dev-ruby/capistrano-3.17.3 b/metadata/md5-cache/dev-ruby/capistrano-3.17.3 index caa78c618687..3b46af6ddef5 100644 --- a/metadata/md5-cache/dev-ruby/capistrano-3.17.3 +++ b/metadata/md5-cache/dev-ruby/capistrano-3.17.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/capistrano-3.17.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=06f7f88fef0ff76dbe1de08b9e4ed317 diff --git a/metadata/md5-cache/dev-ruby/capybara-3.39.0-r1 b/metadata/md5-cache/dev-ruby/capybara-3.39.0-r1 index f1d8c47ff74c..990c0fb2a5bf 100644 --- a/metadata/md5-cache/dev-ruby/capybara-3.39.0-r1 +++ b/metadata/md5-cache/dev-ruby/capybara-3.39.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/capybara-3.39.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 _md5_=b1b8e4142de01944e289cb7ad5d57913 diff --git a/metadata/md5-cache/dev-ruby/capybara-3.39.2 b/metadata/md5-cache/dev-ruby/capybara-3.39.2 index e03a323a686f..708de1bbcc9b 100644 --- a/metadata/md5-cache/dev-ruby/capybara-3.39.2 +++ b/metadata/md5-cache/dev-ruby/capybara-3.39.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/capybara-3.39.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 _md5_=159a2dbec7d902730933adbeb3b9bbd4 diff --git a/metadata/md5-cache/dev-ruby/certificate_authority-1.1.0 b/metadata/md5-cache/dev-ruby/certificate_authority-1.1.0 index db9325714c9b..70e1e8d0c71f 100644 --- a/metadata/md5-cache/dev-ruby/certificate_authority-1.1.0 +++ b/metadata/md5-cache/dev-ruby/certificate_authority-1.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/cchandler/certificate_authority/archive/v1.1.0.tar.gz -> certificate_authority-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=81d323412999c23de688b38ec55d2d16 diff --git a/metadata/md5-cache/dev-ruby/charlock_holmes-0.7.7-r1 b/metadata/md5-cache/dev-ruby/charlock_holmes-0.7.7-r1 index 62268a4748ee..be6b51181a38 100644 --- a/metadata/md5-cache/dev-ruby/charlock_holmes-0.7.7-r1 +++ b/metadata/md5-cache/dev-ruby/charlock_holmes-0.7.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/brianmario/charlock_holmes/archive/v0.7.7.tar.gz -> charlock_holmes-0.7.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=05f9b93869a6e4cade59dcc78e44cecf diff --git a/metadata/md5-cache/dev-ruby/childlabor-0.0.3-r2 b/metadata/md5-cache/dev-ruby/childlabor-0.0.3-r2 index 42c507c6516d..3f217ea1dbfb 100644 --- a/metadata/md5-cache/dev-ruby/childlabor-0.0.3-r2 +++ b/metadata/md5-cache/dev-ruby/childlabor-0.0.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/carllerche/childlabor/archive/6518b939dddbad20c7f05aa075d76e3ca6e70447.tar.gz -> childlabor-0.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6f10418ffcb1bfd605069b8c82f35f86 diff --git a/metadata/md5-cache/dev-ruby/childprocess-4.1.0 b/metadata/md5-cache/dev-ruby/childprocess-4.1.0 index a73e8c87ab32..3f1fd6858bd6 100644 --- a/metadata/md5-cache/dev-ruby/childprocess-4.1.0 +++ b/metadata/md5-cache/dev-ruby/childprocess-4.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/childprocess-4.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7bf035fc2c9017e139cdf1577951e8b6 diff --git a/metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 b/metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 index fe8c4e060d47..b3812365d804 100644 --- a/metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 +++ b/metadata/md5-cache/dev-ruby/chronic-0.10.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/chronic-0.10.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7237852ce0f9c64ddc16ab70d86a4d0a diff --git a/metadata/md5-cache/dev-ruby/chunky_png-1.4.0 b/metadata/md5-cache/dev-ruby/chunky_png-1.4.0 index ecaaf1d5dfef..848475552938 100644 --- a/metadata/md5-cache/dev-ruby/chunky_png-1.4.0 +++ b/metadata/md5-cache/dev-ruby/chunky_png-1.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/chunky_png-1.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=236a202ba3da874ab6a4878ad7a9f2e1 diff --git a/metadata/md5-cache/dev-ruby/climate_control-1.2.0 b/metadata/md5-cache/dev-ruby/climate_control-1.2.0 index 12ec6151deba..7a5bf7d0efa4 100644 --- a/metadata/md5-cache/dev-ruby/climate_control-1.2.0 +++ b/metadata/md5-cache/dev-ruby/climate_control-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/climate_control-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=df3cea3ce3572f8593794cd63ad2992e diff --git a/metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 b/metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 index b9db73e2dce6..f118113f1483 100644 --- a/metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 +++ b/metadata/md5-cache/dev-ruby/cliver-0.3.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/yaauie/cliver/archive/3d72e99af19c273a3f88adcd4b96c4b65b1b6d4b.tar.gz -> cliver-0.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4b7bd2f486965f3860ab9028f20bc3e8 diff --git a/metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 b/metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 index 43df3f9fe809..29b81f649a62 100644 --- a/metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 +++ b/metadata/md5-cache/dev-ruby/cmdparse-3.0.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/cmdparse-3.0.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=47c6ff8fa73b595567b2986b0d4a905c diff --git a/metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 b/metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 index 9fe497d70717..a64ef4142c40 100644 --- a/metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 +++ b/metadata/md5-cache/dev-ruby/coderay-1.1.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rubychan/coderay/archive/v1.1.3.tar.gz -> coderay-1.1.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=22d0930b4afa7cc7bcd7063e9e5dc317 diff --git a/metadata/md5-cache/dev-ruby/coercible-1.0.1 b/metadata/md5-cache/dev-ruby/coercible-1.0.1 index 9ec706637f26..4aad43a2ea5d 100644 --- a/metadata/md5-cache/dev-ruby/coercible-1.0.1 +++ b/metadata/md5-cache/dev-ruby/coercible-1.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/solnic/coercible/archive/c076869838531abb5783280da108aa3cbddbd61a.tar.gz -> coercible-1.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9215dccb43e65dd1181f4e6a4b5f98c8 diff --git a/metadata/md5-cache/dev-ruby/coffee-rails-5.0.0-r2 b/metadata/md5-cache/dev-ruby/coffee-rails-5.0.0-r2 index 8576789175c8..dd45d1119b09 100644 --- a/metadata/md5-cache/dev-ruby/coffee-rails-5.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/coffee-rails-5.0.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5.0 SRC_URI=https://github.com/rails/coffee-rails/archive/v5.0.0.tar.gz -> coffee-rails-5.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=41dbac43d26db6dac642629dfc02cc13 diff --git a/metadata/md5-cache/dev-ruby/coffee-script-2.4.1 b/metadata/md5-cache/dev-ruby/coffee-script-2.4.1 index b63004a0078b..6313ceaa67a4 100644 --- a/metadata/md5-cache/dev-ruby/coffee-script-2.4.1 +++ b/metadata/md5-cache/dev-ruby/coffee-script-2.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/coffee-script-2.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=848899674d0dfe77703d43d61a4c26b0 diff --git a/metadata/md5-cache/dev-ruby/coffee-script-source-1.12.2-r1 b/metadata/md5-cache/dev-ruby/coffee-script-source-1.12.2-r1 index a43083c9d9b9..5ba61d789edd 100644 --- a/metadata/md5-cache/dev-ruby/coffee-script-source-1.12.2-r1 +++ b/metadata/md5-cache/dev-ruby/coffee-script-source-1.12.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/coffee-script-source-1.12.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3c7ffe84b9aafada17b68bf447eb6e74 diff --git a/metadata/md5-cache/dev-ruby/color-1.8-r1 b/metadata/md5-cache/dev-ruby/color-1.8-r1 index 0d5097bb985f..4a3ef4c0484c 100644 --- a/metadata/md5-cache/dev-ruby/color-1.8-r1 +++ b/metadata/md5-cache/dev-ruby/color-1.8-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/halostatue/color/archive/v1.8.tar.gz -> color-1.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ba7df95d4ad27b67480286d27035067c diff --git a/metadata/md5-cache/dev-ruby/colorator-1.1.0-r1 b/metadata/md5-cache/dev-ruby/colorator-1.1.0-r1 index 82464d4286d7..68b173afc7e1 100644 --- a/metadata/md5-cache/dev-ruby/colorator-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/colorator-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/octopress/colorator/archive/v1.1.0.tar.gz -> colorator-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=257aff6950038c7c261dd052fe66c873 diff --git a/metadata/md5-cache/dev-ruby/colored-1.2-r1 b/metadata/md5-cache/dev-ruby/colored-1.2-r1 index b99933621453..f99ecd2b9c15 100644 --- a/metadata/md5-cache/dev-ruby/colored-1.2-r1 +++ b/metadata/md5-cache/dev-ruby/colored-1.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colored-1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5637a6b0d4de71cd4f3eb6d199c4e374 diff --git a/metadata/md5-cache/dev-ruby/colored2-3.1.2 b/metadata/md5-cache/dev-ruby/colored2-3.1.2 index 466915001510..15a401d7b7ef 100644 --- a/metadata/md5-cache/dev-ruby/colored2-3.1.2 +++ b/metadata/md5-cache/dev-ruby/colored2-3.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colored2-3.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4175a3eb75b79143c54cbb0e0a207989 diff --git a/metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 b/metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 index 211f89534b23..95d3888b8539 100644 --- a/metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 +++ b/metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colorize-0.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=05348c37ca2575a64ba27fbf99b2b0e3 diff --git a/metadata/md5-cache/dev-ruby/colorize-1.0.1 b/metadata/md5-cache/dev-ruby/colorize-1.0.1 index b593a2d53f44..fe605ae8da24 100644 --- a/metadata/md5-cache/dev-ruby/colorize-1.0.1 +++ b/metadata/md5-cache/dev-ruby/colorize-1.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colorize-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=61b83e2348ef0975315428db77568ab6 diff --git a/metadata/md5-cache/dev-ruby/colorize-1.0.3 b/metadata/md5-cache/dev-ruby/colorize-1.0.3 index 6352cc4679db..fa11bb101a12 100644 --- a/metadata/md5-cache/dev-ruby/colorize-1.0.3 +++ b/metadata/md5-cache/dev-ruby/colorize-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colorize-1.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=61b83e2348ef0975315428db77568ab6 diff --git a/metadata/md5-cache/dev-ruby/colorize-1.0.5 b/metadata/md5-cache/dev-ruby/colorize-1.0.5 index db9f3a783812..5294393f1407 100644 --- a/metadata/md5-cache/dev-ruby/colorize-1.0.5 +++ b/metadata/md5-cache/dev-ruby/colorize-1.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colorize-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=61b83e2348ef0975315428db77568ab6 diff --git a/metadata/md5-cache/dev-ruby/colorize-1.1.0 b/metadata/md5-cache/dev-ruby/colorize-1.1.0 index 197407b7d722..344437a29fef 100644 --- a/metadata/md5-cache/dev-ruby/colorize-1.1.0 +++ b/metadata/md5-cache/dev-ruby/colorize-1.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/colorize-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=40aab6b39febbb242bf7e145d8076ac7 diff --git a/metadata/md5-cache/dev-ruby/columnize-0.9.0-r1 b/metadata/md5-cache/dev-ruby/columnize-0.9.0-r1 index 81328ed8733d..fd8036694ecf 100644 --- a/metadata/md5-cache/dev-ruby/columnize-0.9.0-r1 +++ b/metadata/md5-cache/dev-ruby/columnize-0.9.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/columnize-0.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a2ef356b35d273d049d0aaab2911f73 diff --git a/metadata/md5-cache/dev-ruby/columnize-0.9.0-r2 b/metadata/md5-cache/dev-ruby/columnize-0.9.0-r2 index 562de2192a3d..2ef3bba23343 100644 --- a/metadata/md5-cache/dev-ruby/columnize-0.9.0-r2 +++ b/metadata/md5-cache/dev-ruby/columnize-0.9.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/columnize-0.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=67911fc300639299d461e0500dc46d47 diff --git a/metadata/md5-cache/dev-ruby/combustion-1.3.7-r2 b/metadata/md5-cache/dev-ruby/combustion-1.3.7-r2 index ad7e1d15d9cd..a229c7aa4c9f 100644 --- a/metadata/md5-cache/dev-ruby/combustion-1.3.7-r2 +++ b/metadata/md5-cache/dev-ruby/combustion-1.3.7-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/pat/combustion/archive/refs/tags/v1.3.7.tar.gz -> combustion-1.3.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b4e6f51b13f7c7693068f8a11763d0f3 diff --git a/metadata/md5-cache/dev-ruby/commander-4.6.0 b/metadata/md5-cache/dev-ruby/commander-4.6.0 index e8635a850347..8e34970465b6 100644 --- a/metadata/md5-cache/dev-ruby/commander-4.6.0 +++ b/metadata/md5-cache/dev-ruby/commander-4.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/commander-4.6.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a6d192bef1ad021b0e09b650054aa560 diff --git a/metadata/md5-cache/dev-ruby/commonmarker-0.23.8 b/metadata/md5-cache/dev-ruby/commonmarker-0.23.8 index 60e0d844b7e4..7b259201da84 100644 --- a/metadata/md5-cache/dev-ruby/commonmarker-0.23.8 +++ b/metadata/md5-cache/dev-ruby/commonmarker-0.23.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/gjtorikian/commonmarker/archive/v0.23.8.tar.gz -> commonmarker-0.23.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=210dac7bd78a434e277251e0f79f7689 diff --git a/metadata/md5-cache/dev-ruby/commonmarker-0.23.9 b/metadata/md5-cache/dev-ruby/commonmarker-0.23.9 index 72ed0d85af37..155999b06662 100644 --- a/metadata/md5-cache/dev-ruby/commonmarker-0.23.9 +++ b/metadata/md5-cache/dev-ruby/commonmarker-0.23.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/gjtorikian/commonmarker/archive/v0.23.9.tar.gz -> commonmarker-0.23.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=210dac7bd78a434e277251e0f79f7689 diff --git a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.1.10 b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.1.10 index 41c98906c34e..bb77b21496e2 100644 --- a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.1.10 +++ b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.1.10 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby-concurrency/concurrent-ruby/archive/v1.1.10.tar.gz -> concurrent-ruby-1.1.10.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bc05ad69ece6b9a9773a172a5e3281aa diff --git a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.0 b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.0 index 55017c5cbf94..3d25180c0f10 100644 --- a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.0 +++ b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby-concurrency/concurrent-ruby/archive/v1.2.0.tar.gz -> concurrent-ruby-1.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=580b6d8ebcd25d7f19c0080c99808ea1 diff --git a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.2 b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.2 index df023d741639..039675b3bd78 100644 --- a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.2 +++ b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby-concurrency/concurrent-ruby/archive/v1.2.2.tar.gz -> concurrent-ruby-1.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=79b26b7b3345ea8d4e0577bc6ec670fa diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.3.0 b/metadata/md5-cache/dev-ruby/connection_pool-2.3.0 index 1d54e0931a4b..c8a93dd339bf 100644 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.3.0 +++ b/metadata/md5-cache/dev-ruby/connection_pool-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mperham/connection_pool/archive/v2.3.0.tar.gz -> connection_pool-2.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d90d9af759afdfa4b3798b8d390fd3b5 diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.4.0 b/metadata/md5-cache/dev-ruby/connection_pool-2.4.0 index 199a4b430d04..1a24e763ba68 100644 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.4.0 +++ b/metadata/md5-cache/dev-ruby/connection_pool-2.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mperham/connection_pool/archive/v2.4.0.tar.gz -> connection_pool-2.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d90d9af759afdfa4b3798b8d390fd3b5 diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.4.1 b/metadata/md5-cache/dev-ruby/connection_pool-2.4.1 index 41adbaf4d3f2..de073d0140bc 100644 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.4.1 +++ b/metadata/md5-cache/dev-ruby/connection_pool-2.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mperham/connection_pool/archive/v2.4.1.tar.gz -> connection_pool-2.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ec9c8fe0d5b01644b8124d02a561fa13 diff --git a/metadata/md5-cache/dev-ruby/console-1.17.2 b/metadata/md5-cache/dev-ruby/console-1.17.2 index 9bbafaaaf959..8a1acdfd9a34 100644 --- a/metadata/md5-cache/dev-ruby/console-1.17.2 +++ b/metadata/md5-cache/dev-ruby/console-1.17.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/console/archive/v1.17.2.tar.gz -> console-1.17.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e4d9ca55d0f5798adf4581eb3d7b153b diff --git a/metadata/md5-cache/dev-ruby/console-1.17.4 b/metadata/md5-cache/dev-ruby/console-1.17.4 index 0f9e1e3a82a6..70837a2b23f4 100644 --- a/metadata/md5-cache/dev-ruby/console-1.17.4 +++ b/metadata/md5-cache/dev-ruby/console-1.17.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/console/archive/v1.17.4.tar.gz -> console-1.17.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3933f4004fe3a0e0539814b7fcf0ce91 diff --git a/metadata/md5-cache/dev-ruby/console-1.23.1 b/metadata/md5-cache/dev-ruby/console-1.23.1 new file mode 100644 index 000000000000..77fe3da25cf2 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/console-1.23.1 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/fiber-annotation[ruby_targets_ruby30(-)] dev-ruby/fiber-local[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/fiber-annotation[ruby_targets_ruby31(-)] dev-ruby/fiber-local[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-annotation[ruby_targets_ruby32(-)] dev-ruby/fiber-local[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/sus[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Beautiful logging for Ruby +EAPI=8 +HOMEPAGE=https://github.com/socketry/console +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-ruby/fiber-annotation[ruby_targets_ruby30(-)] dev-ruby/fiber-local[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/fiber-annotation[ruby_targets_ruby31(-)] dev-ruby/fiber-local[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-annotation[ruby_targets_ruby32(-)] dev-ruby/fiber-local[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=1 +SRC_URI=https://github.com/socketry/console/archive/v1.23.1.tar.gz -> console-1.23.1.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3933f4004fe3a0e0539814b7fcf0ce91 diff --git a/metadata/md5-cache/dev-ruby/contracts-0.17 b/metadata/md5-cache/dev-ruby/contracts-0.17 index 505b7f7c3267..b5f9023a6b32 100644 --- a/metadata/md5-cache/dev-ruby/contracts-0.17 +++ b/metadata/md5-cache/dev-ruby/contracts-0.17 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.17 SRC_URI=https://rubygems.org/gems/contracts-0.17.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=32b3d852dd4f281b10b3a95c48f7d666 diff --git a/metadata/md5-cache/dev-ruby/contracts-0.17-r1 b/metadata/md5-cache/dev-ruby/contracts-0.17-r1 index 72e2531b1a9a..df828a39c20c 100644 --- a/metadata/md5-cache/dev-ruby/contracts-0.17-r1 +++ b/metadata/md5-cache/dev-ruby/contracts-0.17-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.17 SRC_URI=https://rubygems.org/gems/contracts-0.17.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cf228d9d70d5460a74c0490a7b2b12e1 diff --git a/metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 b/metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 index 46ce0c281fd1..859051019d6e 100644 --- a/metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 +++ b/metadata/md5-cache/dev-ruby/coolio-1.7.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cool.io-1.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0dc1b5847f1d7b6f09669d9ad79d1d99 diff --git a/metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 b/metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 index 8e37a5c2b834..0f64dabee0da 100644 --- a/metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 +++ b/metadata/md5-cache/dev-ruby/coolio-1.7.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cool.io-1.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=82624aa6e3cd357b545781a01d7bf540 diff --git a/metadata/md5-cache/dev-ruby/coolio-1.8.0 b/metadata/md5-cache/dev-ruby/coolio-1.8.0 index 308393d14e71..5f95d1775532 100644 --- a/metadata/md5-cache/dev-ruby/coolio-1.8.0 +++ b/metadata/md5-cache/dev-ruby/coolio-1.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cool.io-1.8.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dc6e76398ce48cb704bdd559fbabfa5e diff --git a/metadata/md5-cache/dev-ruby/countdownlatch-1.0.0-r2 b/metadata/md5-cache/dev-ruby/countdownlatch-1.0.0-r2 index fde966bf350e..175f87293fc0 100644 --- a/metadata/md5-cache/dev-ruby/countdownlatch-1.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/countdownlatch-1.0.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/countdownlatch-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=72afd923fc6a7a6a0ab7b79481c30e1b diff --git a/metadata/md5-cache/dev-ruby/crack-0.4.4-r3 b/metadata/md5-cache/dev-ruby/crack-0.4.4-r3 index 62be7b8e65a8..893bad962260 100644 --- a/metadata/md5-cache/dev-ruby/crack-0.4.4-r3 +++ b/metadata/md5-cache/dev-ruby/crack-0.4.4-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jnunemaker/crack/archive/v0.4.4.tar.gz -> crack-0.4.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ffd8585d9c200022ab70c6cf347cd301 diff --git a/metadata/md5-cache/dev-ruby/crass-1.0.6-r1 b/metadata/md5-cache/dev-ruby/crass-1.0.6-r1 index 5c6466c86918..fd1a231bd8ee 100644 --- a/metadata/md5-cache/dev-ruby/crass-1.0.6-r1 +++ b/metadata/md5-cache/dev-ruby/crass-1.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rgrove/crass/archive/v1.0.6.tar.gz -> crass-1.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=633159b939cd4f377298f33ef6e14d93 diff --git a/metadata/md5-cache/dev-ruby/creole-0.5.0-r1 b/metadata/md5-cache/dev-ruby/creole-0.5.0-r1 index ec30430d0366..3faf4e71cee7 100644 --- a/metadata/md5-cache/dev-ruby/creole-0.5.0-r1 +++ b/metadata/md5-cache/dev-ruby/creole-0.5.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/minad/creole/archive/v0.5.0.tar.gz -> creole-0.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a8bedce6efa810c8f71418a762893dd1 diff --git a/metadata/md5-cache/dev-ruby/creole-0.5.0-r2 b/metadata/md5-cache/dev-ruby/creole-0.5.0-r2 index c1c736c74574..d7195efed1cb 100644 --- a/metadata/md5-cache/dev-ruby/creole-0.5.0-r2 +++ b/metadata/md5-cache/dev-ruby/creole-0.5.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/minad/creole/archive/v0.5.0.tar.gz -> creole-0.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9e46af2bd88575bf1d73539a9c39f593 diff --git a/metadata/md5-cache/dev-ruby/cri-2.15.11-r1 b/metadata/md5-cache/dev-ruby/cri-2.15.11-r1 index 0c83f8241243..148a613b683e 100644 --- a/metadata/md5-cache/dev-ruby/cri-2.15.11-r1 +++ b/metadata/md5-cache/dev-ruby/cri-2.15.11-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cri-2.15.11.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fffe0ec7ac368ac2ba6599aede6a434b diff --git a/metadata/md5-cache/dev-ruby/css_parser-1.14.0 b/metadata/md5-cache/dev-ruby/css_parser-1.14.0 index 0a0a6c0a702c..86318fbb96f9 100644 --- a/metadata/md5-cache/dev-ruby/css_parser-1.14.0 +++ b/metadata/md5-cache/dev-ruby/css_parser-1.14.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/premailer/css_parser/archive/v1.14.0.tar.gz -> css_parser-1.14.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d528a59ed0b3747b2d723111db95ada1 diff --git a/metadata/md5-cache/dev-ruby/csv-3.2.6 b/metadata/md5-cache/dev-ruby/csv-3.2.6 index 81d7208511b2..a9defd052476 100644 --- a/metadata/md5-cache/dev-ruby/csv-3.2.6 +++ b/metadata/md5-cache/dev-ruby/csv-3.2.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/ruby/csv/archive/v3.2.6.tar.gz -> csv-3.2.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=31ef35f17ff24edd7544c7ca33358963 diff --git a/metadata/md5-cache/dev-ruby/csv-3.2.7 b/metadata/md5-cache/dev-ruby/csv-3.2.7 index 8be1cfe7eed4..6d57f4a74ea9 100644 --- a/metadata/md5-cache/dev-ruby/csv-3.2.7 +++ b/metadata/md5-cache/dev-ruby/csv-3.2.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/ruby/csv/archive/v3.2.7.tar.gz -> csv-3.2.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6908c7a07094135a9535e39edf84321f diff --git a/metadata/md5-cache/dev-ruby/curb-1.0.5 b/metadata/md5-cache/dev-ruby/curb-1.0.5 index 7aec87ee1203..3da63f54c869 100644 --- a/metadata/md5-cache/dev-ruby/curb-1.0.5 +++ b/metadata/md5-cache/dev-ruby/curb-1.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/curb-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=74568248edeee6b97e6a4f1e2ef95335 diff --git a/metadata/md5-cache/dev-ruby/curses-1.4.4 b/metadata/md5-cache/dev-ruby/curses-1.4.4 index 2e7c64600d55..4e48dbe963a2 100644 --- a/metadata/md5-cache/dev-ruby/curses-1.4.4 +++ b/metadata/md5-cache/dev-ruby/curses-1.4.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/curses-1.4.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d36b9c14b227b152ba595ebd2c4962d0 diff --git a/metadata/md5-cache/dev-ruby/daemons-1.4.1 b/metadata/md5-cache/dev-ruby/daemons-1.4.1 index de8833f4a0da..73c51e8a8a7f 100644 --- a/metadata/md5-cache/dev-ruby/daemons-1.4.1 +++ b/metadata/md5-cache/dev-ruby/daemons-1.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/thuehlinger/daemons/archive/v1.4.1.tar.gz -> daemons-1.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0b7de9a3ed6afcf7d6d632a02c66670b diff --git a/metadata/md5-cache/dev-ruby/dalli-3.2.4 b/metadata/md5-cache/dev-ruby/dalli-3.2.4 index 278186547222..8f325eda11e3 100644 --- a/metadata/md5-cache/dev-ruby/dalli-3.2.4 +++ b/metadata/md5-cache/dev-ruby/dalli-3.2.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/petergoldstein/dalli/archive/v3.2.4.tar.gz -> dalli-3.2.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6b0f26f20233cdeb4a55efe14c13f77 diff --git a/metadata/md5-cache/dev-ruby/dalli-3.2.5 b/metadata/md5-cache/dev-ruby/dalli-3.2.5 index 655af0d1427a..047a21f22fc3 100644 --- a/metadata/md5-cache/dev-ruby/dalli-3.2.5 +++ b/metadata/md5-cache/dev-ruby/dalli-3.2.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/petergoldstein/dalli/archive/v3.2.5.tar.gz -> dalli-3.2.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d4e608daa74029f61861135863a8a2e diff --git a/metadata/md5-cache/dev-ruby/database_cleaner-2.0.2 b/metadata/md5-cache/dev-ruby/database_cleaner-2.0.2 index e5a93e46494d..cbacf0ae81aa 100644 --- a/metadata/md5-cache/dev-ruby/database_cleaner-2.0.2 +++ b/metadata/md5-cache/dev-ruby/database_cleaner-2.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/database_cleaner-2.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=02ed7b7d7e47fc191e163490cf0edba9 diff --git a/metadata/md5-cache/dev-ruby/database_cleaner-active_record-2.1.0 b/metadata/md5-cache/dev-ruby/database_cleaner-active_record-2.1.0 index 41d2d55662a4..ce3ba1086687 100644 --- a/metadata/md5-cache/dev-ruby/database_cleaner-active_record-2.1.0 +++ b/metadata/md5-cache/dev-ruby/database_cleaner-active_record-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.1 SRC_URI=https://rubygems.org/gems/database_cleaner-active_record-2.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=85342e1bb885d3ea04f56fa7af99798e diff --git a/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1 b/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1 index af58d32d52dc..d16ea104568b 100644 --- a/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1 +++ b/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=2.0 SRC_URI=https://rubygems.org/gems/database_cleaner-core-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54f10316b80964c956489e37512d40a8 diff --git a/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1-r1 b/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1-r1 index db3bc5e3c7bd..21caeb50d86e 100644 --- a/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/database_cleaner-core-2.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=2.0 SRC_URI=https://rubygems.org/gems/database_cleaner-core-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4bb297a426668a06538f05650ddbf033 diff --git a/metadata/md5-cache/dev-ruby/date-3.3.3 b/metadata/md5-cache/dev-ruby/date-3.3.3 index 49bfb17d033a..7e26a2cceaf8 100644 --- a/metadata/md5-cache/dev-ruby/date-3.3.3 +++ b/metadata/md5-cache/dev-ruby/date-3.3.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/date/archive/v3.3.3.tar.gz -> date-3.3.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=55d98affc06dd3a9360fd5102a3ecbc4 diff --git a/metadata/md5-cache/dev-ruby/date_validator-0.12.0 b/metadata/md5-cache/dev-ruby/date_validator-0.12.0 index 36b2a4c9ca1b..1075e6c0f603 100644 --- a/metadata/md5-cache/dev-ruby/date_validator-0.12.0 +++ b/metadata/md5-cache/dev-ruby/date_validator-0.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/date_validator-0.12.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=00c7404db78a9ed5803908e94cebeecf diff --git a/metadata/md5-cache/dev-ruby/dbf-4.2.2 b/metadata/md5-cache/dev-ruby/dbf-4.2.2 index 2656feb8bac8..4ee6bddcc672 100644 --- a/metadata/md5-cache/dev-ruby/dbf-4.2.2 +++ b/metadata/md5-cache/dev-ruby/dbf-4.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/dbf-4.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e4d0fce59dd735df506bebda02acc50 diff --git a/metadata/md5-cache/dev-ruby/dbf-4.2.4 b/metadata/md5-cache/dev-ruby/dbf-4.2.4 index c70ae76272df..5cdbf3067b04 100644 --- a/metadata/md5-cache/dev-ruby/dbf-4.2.4 +++ b/metadata/md5-cache/dev-ruby/dbf-4.2.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/dbf-4.2.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e4d0fce59dd735df506bebda02acc50 diff --git a/metadata/md5-cache/dev-ruby/ddmetrics-1.0.1-r1 b/metadata/md5-cache/dev-ruby/ddmetrics-1.0.1-r1 index 3a406727975f..2a87203a17f3 100644 --- a/metadata/md5-cache/dev-ruby/ddmetrics-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/ddmetrics-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/ddmetrics-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1f4abb861201629c6b0cad578b98c902 diff --git a/metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 b/metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 index d6fbf0afa31a..43640cc81686 100644 --- a/metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 +++ b/metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/ddplugin-1.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ecee7c1c513c0cebe4fa5fcc4ca473e0 diff --git a/metadata/md5-cache/dev-ruby/debug-1.7.1 b/metadata/md5-cache/dev-ruby/debug-1.7.1 index 8983aec653d3..607ed4d1fee3 100644 --- a/metadata/md5-cache/dev-ruby/debug-1.7.1 +++ b/metadata/md5-cache/dev-ruby/debug-1.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby/debug/archive/v1.7.1.tar.gz -> debug-1.7.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=465bb4b645e60affe89ff80a542af0af diff --git a/metadata/md5-cache/dev-ruby/debug-1.7.2 b/metadata/md5-cache/dev-ruby/debug-1.7.2 index eb6887b8fac4..468f1d161ea5 100644 --- a/metadata/md5-cache/dev-ruby/debug-1.7.2 +++ b/metadata/md5-cache/dev-ruby/debug-1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby/debug/archive/v1.7.2.tar.gz -> debug-1.7.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=465bb4b645e60affe89ff80a542af0af diff --git a/metadata/md5-cache/dev-ruby/debug_inspector-1.1.0-r1 b/metadata/md5-cache/dev-ruby/debug_inspector-1.1.0-r1 index fceaa9dfc0da..692fd4960da8 100644 --- a/metadata/md5-cache/dev-ruby/debug_inspector-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/debug_inspector-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/banister/debug_inspector/archive/v1.1.0.tar.gz -> debug_inspector-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a0f06ad82e2d052458142f7c9e48172 diff --git a/metadata/md5-cache/dev-ruby/deckar01-task_list-2.3.2 b/metadata/md5-cache/dev-ruby/deckar01-task_list-2.3.2 index a975a37f47bd..ff82bee205f8 100644 --- a/metadata/md5-cache/dev-ruby/deckar01-task_list-2.3.2 +++ b/metadata/md5-cache/dev-ruby/deckar01-task_list-2.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/deckar01-task_list-2.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5c4147156b3fed50da751b5f0cefd9f2 diff --git a/metadata/md5-cache/dev-ruby/deep_merge-1.2.2 b/metadata/md5-cache/dev-ruby/deep_merge-1.2.2 index 1542fbe60818..63fa1598031a 100644 --- a/metadata/md5-cache/dev-ruby/deep_merge-1.2.2 +++ b/metadata/md5-cache/dev-ruby/deep_merge-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/deep_merge-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d1f39137b5e00803604d338b73827e5c diff --git a/metadata/md5-cache/dev-ruby/delayer-1.2.1 b/metadata/md5-cache/dev-ruby/delayer-1.2.1 index 65c464d5a910..c5df651e37b7 100644 --- a/metadata/md5-cache/dev-ruby/delayer-1.2.1 +++ b/metadata/md5-cache/dev-ruby/delayer-1.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/delayer-1.2.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7471702e9a95e5a89a11463da19bba4c diff --git a/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0 b/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0 index 4c01c5e2e87d..11cdb44e912e 100644 --- a/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0 +++ b/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/delayer-deferred-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ee6ca550afd1a5ff64191ef1f8ce8c9b diff --git a/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0-r1 b/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0-r1 index e50dc8cb11c9..3c9e9b3a74fd 100644 --- a/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/delayer-deferred-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f40350a6dd1a593b386e7828ad261a1d diff --git a/metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 b/metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 index f5b91a5609d7..a812d71ab12e 100644 --- a/metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/dependor-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/dependor-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0223742a3d525b7883f636b1e8107c2f diff --git a/metadata/md5-cache/dev-ruby/deprecated-3.0.1-r3 b/metadata/md5-cache/dev-ruby/deprecated-3.0.1-r3 deleted file mode 100644 index 2439900050d2..000000000000 --- a/metadata/md5-cache/dev-ruby/deprecated-3.0.1-r3 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=A Ruby library for handling deprecated code -EAPI=8 -HOMEPAGE=https://github.com/erikh/deprecated -INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 test -KEYWORDS=amd64 ppc x86 -LICENSE=BSD -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) -SLOT=3 -SRC_URI=https://rubygems.org/gems/deprecated-3.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1fcda73caa7fd3007b1b1eb5f600fe85 diff --git a/metadata/md5-cache/dev-ruby/descendants_tracker-0.0.4-r1 b/metadata/md5-cache/dev-ruby/descendants_tracker-0.0.4-r1 index ba062fb0c917..872ebdcd814b 100644 --- a/metadata/md5-cache/dev-ruby/descendants_tracker-0.0.4-r1 +++ b/metadata/md5-cache/dev-ruby/descendants_tracker-0.0.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/descendants_tracker-0.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2816fe8a39e728f9691a7b78bc37206d diff --git a/metadata/md5-cache/dev-ruby/did_you_mean-1.5.0 b/metadata/md5-cache/dev-ruby/did_you_mean-1.5.0 index c93da755f3c8..cf9fecea2eee 100644 --- a/metadata/md5-cache/dev-ruby/did_you_mean-1.5.0 +++ b/metadata/md5-cache/dev-ruby/did_you_mean-1.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.6 SRC_URI=https://rubygems.org/gems/did_you_mean-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef4792ca4888af31292e080dd4318e5c diff --git a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.1 b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.1 index f64c5cc2aa97..e610e636d7f9 100644 --- a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.1 +++ b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.6 SRC_URI=https://rubygems.org/gems/did_you_mean-1.6.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a4fdc34e35ca06e6721db024bc94716 diff --git a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.2 b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.2 index f976b7d60143..c289c73d29a5 100644 --- a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.2 +++ b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.6 SRC_URI=https://rubygems.org/gems/did_you_mean-1.6.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=286927241b2d152f28daf75b495ab249 diff --git a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.3 b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.3 index f62d05c98b50..5468b9c7d09e 100644 --- a/metadata/md5-cache/dev-ruby/did_you_mean-1.6.3 +++ b/metadata/md5-cache/dev-ruby/did_you_mean-1.6.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.6 SRC_URI=https://rubygems.org/gems/did_you_mean-1.6.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac96114f92473312a6d0a2a0aea58eb2 diff --git a/metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 b/metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 index 4f7bab3af24c..0e176b0c544d 100644 --- a/metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 +++ b/metadata/md5-cache/dev-ruby/diff-lcs-1.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/diff-lcs-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7bf746e60a788bbf85c434bf270624ed diff --git a/metadata/md5-cache/dev-ruby/digest-3.1.1 b/metadata/md5-cache/dev-ruby/digest-3.1.1 index 3adfa5b5ee60..cf2e6d2fd822 100644 --- a/metadata/md5-cache/dev-ruby/digest-3.1.1 +++ b/metadata/md5-cache/dev-ruby/digest-3.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/digest/archive/v3.1.1.tar.gz -> digest-3.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0603e0dcad813fb59f62e9e0be3354d3 diff --git a/metadata/md5-cache/dev-ruby/diva-1.1.1-r1 b/metadata/md5-cache/dev-ruby/diva-1.1.1-r1 index cb2e9ec39270..76ad3a5ad674 100644 --- a/metadata/md5-cache/dev-ruby/diva-1.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/diva-1.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/toshia/diva/archive/v1.1.1.tar.gz -> diva-1.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ad4a3109c8a8d47e8e47e0b5a9ba550 diff --git a/metadata/md5-cache/dev-ruby/diva-2.0.1 b/metadata/md5-cache/dev-ruby/diva-2.0.1 index 841399c63c64..a93a2d8b6a37 100644 --- a/metadata/md5-cache/dev-ruby/diva-2.0.1 +++ b/metadata/md5-cache/dev-ruby/diva-2.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/toshia/diva/archive/v2.0.1.tar.gz -> diva-2.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ad4a3109c8a8d47e8e47e0b5a9ba550 diff --git a/metadata/md5-cache/dev-ruby/dnsruby-1.70.0 b/metadata/md5-cache/dev-ruby/dnsruby-1.70.0 index 439cec2e8e6c..3a4d322c72bf 100644 --- a/metadata/md5-cache/dev-ruby/dnsruby-1.70.0 +++ b/metadata/md5-cache/dev-ruby/dnsruby-1.70.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/dnsruby-1.70.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7cdb5c32a4d5fde70ba6a4b2920fd20e diff --git a/metadata/md5-cache/dev-ruby/docile-1.4.0-r1 b/metadata/md5-cache/dev-ruby/docile-1.4.0-r1 index 611050f12520..c2efe88c0ff2 100644 --- a/metadata/md5-cache/dev-ruby/docile-1.4.0-r1 +++ b/metadata/md5-cache/dev-ruby/docile-1.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ms-ati/docile/archive/v1.4.0.tar.gz -> docile-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef84da9437164dbabd86a5d2667ac044 diff --git a/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r1 b/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r1 index 910ce1aaba86..edff4cf622cb 100644 --- a/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r1 +++ b/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/domain_name-0.5.20190701.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=29d42240141bd17ca9d52d9ef55a60df diff --git a/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r2 b/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r2 index 898926e7cc41..9ed77483c202 100644 --- a/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r2 +++ b/metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/domain_name-0.5.20190701.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=13126295b4f2fdc8556a37982e9baf74 diff --git a/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0 b/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0 index 0c6f7b7f616b..c5a2cf593d9d 100644 --- a/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0 +++ b/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/judofyr/duktape.rb/archive/v2.7.0.0.tar.gz -> duktape-rb-2.7.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=463c23d98c9f3aab8875c39d78b07b50 diff --git a/metadata/md5-cache/dev-ruby/dust-0.1.7-r3 b/metadata/md5-cache/dev-ruby/dust-0.1.7-r3 index 3dc786634c14..95137e845df0 100644 --- a/metadata/md5-cache/dev-ruby/dust-0.1.7-r3 +++ b/metadata/md5-cache/dev-ruby/dust-0.1.7-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/dust-0.1.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f2dd6e6a1bc51c572b53eafcf7b1882c diff --git a/metadata/md5-cache/dev-ruby/ecma-re-validator-0.4.0 b/metadata/md5-cache/dev-ruby/ecma-re-validator-0.4.0 index bd1b0d1656f3..97e3ad8caac2 100644 --- a/metadata/md5-cache/dev-ruby/ecma-re-validator-0.4.0 +++ b/metadata/md5-cache/dev-ruby/ecma-re-validator-0.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ecma-re-validator-0.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=074af0de773898e74fc87d92e784d75b diff --git a/metadata/md5-cache/dev-ruby/ed25519-1.3.0 b/metadata/md5-cache/dev-ruby/ed25519-1.3.0 index d089fc6e6785..ab682e9a7980 100644 --- a/metadata/md5-cache/dev-ruby/ed25519-1.3.0 +++ b/metadata/md5-cache/dev-ruby/ed25519-1.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/crypto-rb/ed25519/archive/v1.3.0.tar.gz -> ed25519-1.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d171d4669230780cefcacebe332ac444 diff --git a/metadata/md5-cache/dev-ruby/elastic-transport-8.2.2 b/metadata/md5-cache/dev-ruby/elastic-transport-8.2.2 index 647fde7145d2..658425db27e2 100644 --- a/metadata/md5-cache/dev-ruby/elastic-transport-8.2.2 +++ b/metadata/md5-cache/dev-ruby/elastic-transport-8.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8 SRC_URI=https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v8.2.2.tar.gz -> elastic-transport-8.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e6e2548e702c034a44a23e8a9109f0c9 diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-6.8.3 b/metadata/md5-cache/dev-ruby/elasticsearch-6.8.3 index 5293406d5f9d..12bf580c3734 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-6.8.3 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-6.8.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test SLOT=6.8.3 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v6.8.3.tar.gz -> elasticsearch-ruby-6.8.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9368713e08f759377878c8883a78b5b7 diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-7.17.7-r1 b/metadata/md5-cache/dev-ruby/elasticsearch-7.17.7-r1 index a3b35e92f547..b49d45d77156 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-7.17.7-r1 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-7.17.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.17.7 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.7.tar.gz -> elasticsearch-ruby-7.17.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9fa93ed51df1305ce39e333918739eaa diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-8.8.0 b/metadata/md5-cache/dev-ruby/elasticsearch-8.8.0 index 2d1b3545d689..1fea63ad4fdd 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-8.8.0 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-8.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8.8.0 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.8.0.tar.gz -> elasticsearch-ruby-8.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ebb98c604d73a587253b1c2f48a6fba9 diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-8.9.0 b/metadata/md5-cache/dev-ruby/elasticsearch-8.9.0 index da403103a0fd..346a8ea0f709 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-8.9.0 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-8.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.9.0.tar.gz -> elasticsearch-ruby-8.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1754a9f305d99ff4e211d128dd5d1590 diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-6.8.3 b/metadata/md5-cache/dev-ruby/elasticsearch-api-6.8.3 index 88823aea6e47..37767f9fcf72 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-api-6.8.3 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-6.8.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.8.3 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v6.8.3.tar.gz -> elasticsearch-ruby-6.8.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e8eaa389b96080a21cc8152a4349720f diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.7 b/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.7 index 0e5dc61b7a87..7c57b366f1d4 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.7 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-7.17.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.7.tar.gz -> elasticsearch-ruby-7.17.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1e64b2f184267b5fa56c707f92bf751c diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.8.0 b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.8.0 index a9f65cccc1a9..158e4f1b2361 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.8.0 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.8.0.tar.gz -> elasticsearch-ruby-8.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b71ae9429dd5f23117180dd51a33763b diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.9.0 b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.9.0 index ad500f0f910b..85e91a477480 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.9.0 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v8.9.0.tar.gz -> elasticsearch-ruby-8.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b71ae9429dd5f23117180dd51a33763b diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-transport-6.8.3-r1 b/metadata/md5-cache/dev-ruby/elasticsearch-transport-6.8.3-r1 index dd8dde774689..f4f735f9ee72 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-transport-6.8.3-r1 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-transport-6.8.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.8.3 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v6.8.3.tar.gz -> elasticsearch-ruby-6.8.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d85e7d790513eb0e46828baf2ee96656 diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.7 b/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.7 index 38f8e4b2e35d..19d84b0eefbd 100644 --- a/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.7 +++ b/metadata/md5-cache/dev-ruby/elasticsearch-transport-7.17.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7 SRC_URI=https://github.com/elastic/elasticsearch-ruby/archive/v7.17.7.tar.gz -> elasticsearch-ruby-7.17.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=379889630ee4ae5e91bede63a183e035 diff --git a/metadata/md5-cache/dev-ruby/em-websocket-0.5.3 b/metadata/md5-cache/dev-ruby/em-websocket-0.5.3 index b2bf80fb9ff9..96eb2a883b0d 100644 --- a/metadata/md5-cache/dev-ruby/em-websocket-0.5.3 +++ b/metadata/md5-cache/dev-ruby/em-websocket-0.5.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/igrigorik/em-websocket/archive/v0.5.3.tar.gz -> em-websocket-0.5.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e791329a4e94b6cce9e20d9a34076717 diff --git a/metadata/md5-cache/dev-ruby/em-websocket-0.5.3-r1 b/metadata/md5-cache/dev-ruby/em-websocket-0.5.3-r1 index 90d7da618bdf..8d1671d4cd49 100644 --- a/metadata/md5-cache/dev-ruby/em-websocket-0.5.3-r1 +++ b/metadata/md5-cache/dev-ruby/em-websocket-0.5.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/igrigorik/em-websocket/archive/v0.5.3.tar.gz -> em-websocket-0.5.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7687b643ced957ab2482bf51e8f05632 diff --git a/metadata/md5-cache/dev-ruby/equalizer-0.0.11-r2 b/metadata/md5-cache/dev-ruby/equalizer-0.0.11-r2 index 9bea9b0bb3e9..933aececaee8 100644 --- a/metadata/md5-cache/dev-ruby/equalizer-0.0.11-r2 +++ b/metadata/md5-cache/dev-ruby/equalizer-0.0.11-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/equalizer-0.0.11.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1860d933fbfa1215b33d3366eae7c00f diff --git a/metadata/md5-cache/dev-ruby/equatable-0.7.0 b/metadata/md5-cache/dev-ruby/equatable-0.7.0 index 9ac9bcfb2711..0152f8ed40c6 100644 --- a/metadata/md5-cache/dev-ruby/equatable-0.7.0 +++ b/metadata/md5-cache/dev-ruby/equatable-0.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/equatable/archive/v0.7.0.tar.gz -> equatable-0.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2f83bbf6c3c9a59c4ee04b9845a85c7a diff --git a/metadata/md5-cache/dev-ruby/equatable-0.7.0-r1 b/metadata/md5-cache/dev-ruby/equatable-0.7.0-r1 index 7571055bfa60..1b0a93e2af94 100644 --- a/metadata/md5-cache/dev-ruby/equatable-0.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/equatable-0.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/equatable/archive/v0.7.0.tar.gz -> equatable-0.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6e42372c4a1ae5591dc100924efeac85 diff --git a/metadata/md5-cache/dev-ruby/erubi-1.12.0 b/metadata/md5-cache/dev-ruby/erubi-1.12.0 index f7ed2f834d45..468ec4da4003 100644 --- a/metadata/md5-cache/dev-ruby/erubi-1.12.0 +++ b/metadata/md5-cache/dev-ruby/erubi-1.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jeremyevans/erubi/archive/1.12.0.tar.gz -> erubi-1.12.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=341a862bb008de7a426d810ab7b1fdd3 diff --git a/metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 b/metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 index 27a2df83a1e9..e8a8b935d15b 100644 --- a/metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 +++ b/metadata/md5-cache/dev-ruby/erubis-2.7.0-r4 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/abstract-1.0.0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Erubis is an implementation of eRuby EAPI=8 HOMEPAGE=http://www.kuwata-lab.com/erubis/ INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test KEYWORDS=amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/abstract-1.0.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/abstract-1.0.0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/erubis-2.7.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2e14d9ea77e43bf0181f0de357d3e8c4 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=23dc50997aa7f8db3a0f8e8229be7142 diff --git a/metadata/md5-cache/dev-ruby/ethon-0.15.0 b/metadata/md5-cache/dev-ruby/ethon-0.15.0 index 286d4f9d6d3c..810051cc7341 100644 --- a/metadata/md5-cache/dev-ruby/ethon-0.15.0 +++ b/metadata/md5-cache/dev-ruby/ethon-0.15.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ethon-0.15.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=072cd2e5422b5929981ecde2246fd03f diff --git a/metadata/md5-cache/dev-ruby/ethon-0.16.0 b/metadata/md5-cache/dev-ruby/ethon-0.16.0 index 6b377515f440..57f551e14e32 100644 --- a/metadata/md5-cache/dev-ruby/ethon-0.16.0 +++ b/metadata/md5-cache/dev-ruby/ethon-0.16.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ethon-0.16.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=072cd2e5422b5929981ecde2246fd03f diff --git a/metadata/md5-cache/dev-ruby/evented-spec-0.9.0-r1 b/metadata/md5-cache/dev-ruby/evented-spec-0.9.0-r1 index 5a405f28b8b0..c44da479a18e 100644 --- a/metadata/md5-cache/dev-ruby/evented-spec-0.9.0-r1 +++ b/metadata/md5-cache/dev-ruby/evented-spec-0.9.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/evented-spec-0.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6c49dc738e1674bbbc089a2e1b66c29b diff --git a/metadata/md5-cache/dev-ruby/eventmachine-1.2.7-r4 b/metadata/md5-cache/dev-ruby/eventmachine-1.2.7-r4 index 339dd5c5e779..675096886111 100644 --- a/metadata/md5-cache/dev-ruby/eventmachine-1.2.7-r4 +++ b/metadata/md5-cache/dev-ruby/eventmachine-1.2.7-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/eventmachine/eventmachine/archive/v1.2.7.tar.gz -> eventmachine-1.2.7.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ruby/eventmachine/eventmachine-1.2.7-openssl-patches.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e9a5c92afa582c8b57afa864fd2e2350 diff --git a/metadata/md5-cache/dev-ruby/excon-0.93.1 b/metadata/md5-cache/dev-ruby/excon-0.93.1 index 6ac906c0967e..9d095539fc9a 100644 --- a/metadata/md5-cache/dev-ruby/excon-0.93.1 +++ b/metadata/md5-cache/dev-ruby/excon-0.93.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/excon/excon/archive/v0.93.1.tar.gz -> excon-0.93.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4ca0310164127c70080e2c50d594c8fc diff --git a/metadata/md5-cache/dev-ruby/excon-0.95.0 b/metadata/md5-cache/dev-ruby/excon-0.95.0 index 560bdec249d4..33737b20f19c 100644 --- a/metadata/md5-cache/dev-ruby/excon-0.95.0 +++ b/metadata/md5-cache/dev-ruby/excon-0.95.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/excon/excon/archive/v0.95.0.tar.gz -> excon-0.95.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=11a0a675ba0857b2717f72de928a7ba6 diff --git a/metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 b/metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 index dcfde72173c7..0d9f1b36d3ee 100644 --- a/metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 +++ b/metadata/md5-cache/dev-ruby/execjs-2.8.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rails/execjs/archive/v2.8.1.tar.gz -> execjs-2.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3e1673273da43fd4a34db6c5884d2bed diff --git a/metadata/md5-cache/dev-ruby/exifr-1.4.0 b/metadata/md5-cache/dev-ruby/exifr-1.4.0 index aac28960eddc..d9fa13360df3 100644 --- a/metadata/md5-cache/dev-ruby/exifr-1.4.0 +++ b/metadata/md5-cache/dev-ruby/exifr-1.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/remvee/exifr/archive/release-1.4.0.tar.gz -> exifr-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=56341d1dce2b83fb003364513bf3c4cd diff --git a/metadata/md5-cache/dev-ruby/facter-4.4.0 b/metadata/md5-cache/dev-ruby/facter-4.4.0 deleted file mode 100644 index ff25c275595e..000000000000 --- a/metadata/md5-cache/dev-ruby/facter-4.4.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/hocon[ruby_targets_ruby30(-)] facter-4.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=999630a95da8e798db54e9d72449bf0c diff --git a/metadata/md5-cache/dev-ruby/facter-4.4.1 b/metadata/md5-cache/dev-ruby/facter-4.4.1 index c5c2e08b2ca7..a843d4b45733 100644 --- a/metadata/md5-cache/dev-ruby/facter-4.4.1 +++ b/metadata/md5-cache/dev-ruby/facter-4.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/facter/archive/4.4.1.tar.gz -> facter-4.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=999630a95da8e798db54e9d72449bf0c diff --git a/metadata/md5-cache/dev-ruby/fakefs-1.9.0 b/metadata/md5-cache/dev-ruby/fakefs-1.9.0 index dd8cd04e6c96..6dde5cdad0f5 100644 --- a/metadata/md5-cache/dev-ruby/fakefs-1.9.0 +++ b/metadata/md5-cache/dev-ruby/fakefs-1.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/defunkt/fakefs/archive/v1.9.0.tar.gz -> fakefs-1.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6d4940a059e94ff9672cc122ecb6f466 diff --git a/metadata/md5-cache/dev-ruby/fakefs-2.5.0 b/metadata/md5-cache/dev-ruby/fakefs-2.5.0 index a69f26eaf544..38edef7cfce7 100644 --- a/metadata/md5-cache/dev-ruby/fakefs-2.5.0 +++ b/metadata/md5-cache/dev-ruby/fakefs-2.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=2 SRC_URI=https://github.com/fakefs/fakefs/archive/v2.5.0.tar.gz -> fakefs-2.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1c9d22c146db702fd4314e25aeeb1786 diff --git a/metadata/md5-cache/dev-ruby/faker-2.23.0-r1 b/metadata/md5-cache/dev-ruby/faker-2.23.0-r1 index 618d62213148..6d1a9dc9ae92 100644 --- a/metadata/md5-cache/dev-ruby/faker-2.23.0-r1 +++ b/metadata/md5-cache/dev-ruby/faker-2.23.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/stympy/faker/archive/v2.23.0.tar.gz -> faker-2.23.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=af4c190d8a3c5d17790304272b1cb903 diff --git a/metadata/md5-cache/dev-ruby/faker-3.2.0 b/metadata/md5-cache/dev-ruby/faker-3.2.0 index f41bd4d4e8a6..6c83fc3b0cb1 100644 --- a/metadata/md5-cache/dev-ruby/faker-3.2.0 +++ b/metadata/md5-cache/dev-ruby/faker-3.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/faker-ruby/faker/archive/v3.2.0.tar.gz -> faker-3.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=24343be602349652eaf799735fe38db0 diff --git a/metadata/md5-cache/dev-ruby/faker-3.2.1 b/metadata/md5-cache/dev-ruby/faker-3.2.1 new file mode 100644 index 000000000000..39a5bd27fe46 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/faker-3.2.1 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby30(-)] !=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby31(-)] !=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby32(-)] !=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby30(-)] !=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby31(-)] !=dev-ruby/i18n-1.8.11:1[ruby_targets_ruby32(-)] ! faker-3.2.1.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=24343be602349652eaf799735fe38db0 diff --git a/metadata/md5-cache/dev-ruby/faraday-1.3.1 b/metadata/md5-cache/dev-ruby/faraday-1.3.1 index 9402b3cc27ea..48967eab1d2c 100644 --- a/metadata/md5-cache/dev-ruby/faraday-1.3.1 +++ b/metadata/md5-cache/dev-ruby/faraday-1.3.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/lostisland/faraday/archive/v1.3.1.tar.gz -> faraday-1.3.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9c644d1d8af8bd2cea00ee0f23d7868a diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.10 b/metadata/md5-cache/dev-ruby/faraday-2.7.10 index c90271e5a397..9aa2abd4f062 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.10 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.10 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.10.tar.gz -> faraday-2.7.10.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ada7eb8bea14e1effaa8974ef2999c52 diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.2 b/metadata/md5-cache/dev-ruby/faraday-2.7.2 index 0d8307904a2e..d1ca34ae0502 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.2 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.2.tar.gz -> faraday-2.7.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=843140e545ce43202b5c08182bd419e2 diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.4 b/metadata/md5-cache/dev-ruby/faraday-2.7.4 index 5f760934ffc4..04543c4685cd 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.4 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.4.tar.gz -> faraday-2.7.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e413f1ef574370a4b494b1937eb6b131 diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.6 b/metadata/md5-cache/dev-ruby/faraday-2.7.6 index 32b6b4f7e5b0..e32b1188cead 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.6 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.6.tar.gz -> faraday-2.7.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=08ad954846ebbd4d5ae3cdc58881ee29 diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.7 b/metadata/md5-cache/dev-ruby/faraday-2.7.7 index 27ffeb2301ac..6c898f949493 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.7 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.7.tar.gz -> faraday-2.7.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ada7eb8bea14e1effaa8974ef2999c52 diff --git a/metadata/md5-cache/dev-ruby/faraday-2.7.9 b/metadata/md5-cache/dev-ruby/faraday-2.7.9 index c20c0030accc..48f4f518275b 100644 --- a/metadata/md5-cache/dev-ruby/faraday-2.7.9 +++ b/metadata/md5-cache/dev-ruby/faraday-2.7.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday/archive/v2.7.9.tar.gz -> faraday-2.7.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ada7eb8bea14e1effaa8974ef2999c52 diff --git a/metadata/md5-cache/dev-ruby/faraday-multipart-1.0.4 b/metadata/md5-cache/dev-ruby/faraday-multipart-1.0.4 index 01aa1679d7ac..806e0c0e2ffc 100644 --- a/metadata/md5-cache/dev-ruby/faraday-multipart-1.0.4 +++ b/metadata/md5-cache/dev-ruby/faraday-multipart-1.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/lostisland/faraday-multipart/archive/v1.0.4.tar.gz -> faraday-multipart-1.0.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6c43132ed49df21c9cc4cbb898246b7 diff --git a/metadata/md5-cache/dev-ruby/faraday-net_http-1.0.1 b/metadata/md5-cache/dev-ruby/faraday-net_http-1.0.1 index 79618babac21..c4619a684fb9 100644 --- a/metadata/md5-cache/dev-ruby/faraday-net_http-1.0.1 +++ b/metadata/md5-cache/dev-ruby/faraday-net_http-1.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/lostisland/faraday-net_http/archive/v1.0.1.tar.gz -> faraday-net_http-1.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a21053b0b87c2f170b85f920a20a88d4 diff --git a/metadata/md5-cache/dev-ruby/faraday-net_http-2.1.0 b/metadata/md5-cache/dev-ruby/faraday-net_http-2.1.0 index 07a72fd3230e..c21fc270476d 100644 --- a/metadata/md5-cache/dev-ruby/faraday-net_http-2.1.0 +++ b/metadata/md5-cache/dev-ruby/faraday-net_http-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday-net_http/archive/v2.1.0.tar.gz -> faraday-net_http-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=065faa08e93f9fd73f70e143ea81b4d4 diff --git a/metadata/md5-cache/dev-ruby/faraday-net_http-3.0.2 b/metadata/md5-cache/dev-ruby/faraday-net_http-3.0.2 index aa313ba639cd..2efc8e552b3f 100644 --- a/metadata/md5-cache/dev-ruby/faraday-net_http-3.0.2 +++ b/metadata/md5-cache/dev-ruby/faraday-net_http-3.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/lostisland/faraday-net_http/archive/v3.0.2.tar.gz -> faraday-net_http-3.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=db1baca95e54244874608382ca1e5f26 diff --git a/metadata/md5-cache/dev-ruby/faraday-net_http_persistent-2.1.0 b/metadata/md5-cache/dev-ruby/faraday-net_http_persistent-2.1.0 index 27a2c1bb3bff..1b2d6ba3d248 100644 --- a/metadata/md5-cache/dev-ruby/faraday-net_http_persistent-2.1.0 +++ b/metadata/md5-cache/dev-ruby/faraday-net_http_persistent-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday-net_http_persistent/archive/v2.1.0.tar.gz -> faraday-net_http_persistent-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7fbb90f5e61baa0113ef6b706c39f1f5 diff --git a/metadata/md5-cache/dev-ruby/faraday-retry-2.2.0 b/metadata/md5-cache/dev-ruby/faraday-retry-2.2.0 index 7e98bc0df508..0c0f7c4ad42e 100644 --- a/metadata/md5-cache/dev-ruby/faraday-retry-2.2.0 +++ b/metadata/md5-cache/dev-ruby/faraday-retry-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/lostisland/faraday-retry/archive/v2.2.0.tar.gz -> faraday-retry-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b657bc7681a32489d84ed9f1d004faed diff --git a/metadata/md5-cache/dev-ruby/faraday_middleware-1.2.0 b/metadata/md5-cache/dev-ruby/faraday_middleware-1.2.0 index e43cdc4c0f09..f48a8efb3e97 100644 --- a/metadata/md5-cache/dev-ruby/faraday_middleware-1.2.0 +++ b/metadata/md5-cache/dev-ruby/faraday_middleware-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/lostisland/faraday_middleware/archive/v1.2.0.tar.gz -> faraday_middleware-1.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3bf91e90472c9c7945797aec9dc3ae66 diff --git a/metadata/md5-cache/dev-ruby/faraday_middleware-multi_json-0.0.6-r3 b/metadata/md5-cache/dev-ruby/faraday_middleware-multi_json-0.0.6-r3 index 8af0c9483d70..84a9ae237730 100644 --- a/metadata/md5-cache/dev-ruby/faraday_middleware-multi_json-0.0.6-r3 +++ b/metadata/md5-cache/dev-ruby/faraday_middleware-multi_json-0.0.6-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/denro/faraday_middleware-multi_json/archive/v0.0.6.tar.gz -> faraday_middleware-multi_json-0.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=622540488fabcc512e7cd640c9106010 diff --git a/metadata/md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 b/metadata/md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 index 93f313cb0ae1..53c3a37cfd95 100644 --- a/metadata/md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 +++ b/metadata/md5-cache/dev-ruby/fast-stemmer-1.0.2-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/fast-stemmer-1.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ccfa7bb5e49c39047e270bc8b11c8a53 diff --git a/metadata/md5-cache/dev-ruby/fast_gettext-1.8.0-r1 b/metadata/md5-cache/dev-ruby/fast_gettext-1.8.0-r1 index ac5d1ef1d18d..38c338c6efb3 100644 --- a/metadata/md5-cache/dev-ruby/fast_gettext-1.8.0-r1 +++ b/metadata/md5-cache/dev-ruby/fast_gettext-1.8.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/fast_gettext/archive/v1.8.0.tar.gz -> fast_gettext-1.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a164106e97bc582516081e0348c18a77 diff --git a/metadata/md5-cache/dev-ruby/fast_gettext-2.2.0 b/metadata/md5-cache/dev-ruby/fast_gettext-2.2.0 index ecacac11a806..9a8bb3db5490 100644 --- a/metadata/md5-cache/dev-ruby/fast_gettext-2.2.0 +++ b/metadata/md5-cache/dev-ruby/fast_gettext-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/grosser/fast_gettext/archive/v2.2.0.tar.gz -> fast_gettext-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=411ba557d939e35486d47eaeec684614 diff --git a/metadata/md5-cache/dev-ruby/fast_gettext-2.3.0 b/metadata/md5-cache/dev-ruby/fast_gettext-2.3.0 index dbd1e681ca47..f1e7bbb21fc8 100644 --- a/metadata/md5-cache/dev-ruby/fast_gettext-2.3.0 +++ b/metadata/md5-cache/dev-ruby/fast_gettext-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/grosser/fast_gettext/archive/v2.3.0.tar.gz -> fast_gettext-2.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=052e6f2396d7810c572c13922c7174b5 diff --git a/metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 b/metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 index 40492e5a3122..38baaaae2c0c 100644 --- a/metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 +++ b/metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/fast_xs-0.8.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6a68f5a1ba8cc9cdc80dc65f269e0d7f diff --git a/metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 b/metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 index fbc31bcb7730..7ab900c7103a 100644 --- a/metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 +++ b/metadata/md5-cache/dev-ruby/fattr-2.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/fattr-2.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9386cc405fb5a7bcf885637d550ce391 diff --git a/metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 b/metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 index 1c713b882123..6657f26a6683 100644 --- a/metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 +++ b/metadata/md5-cache/dev-ruby/fcgi-0.9.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/fcgi-0.9.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0b8d14ca3baee206b8ff76f70f76f3af diff --git a/metadata/md5-cache/dev-ruby/ffaker-2.21.0 b/metadata/md5-cache/dev-ruby/ffaker-2.21.0 index 67d7d2270b05..217e0e364a92 100644 --- a/metadata/md5-cache/dev-ruby/ffaker-2.21.0 +++ b/metadata/md5-cache/dev-ruby/ffaker-2.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ffaker-2.21.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c3a5611c56d7017f0de5b75693833fe7 diff --git a/metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 b/metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 index 941439700b48..f17863c813b5 100644 --- a/metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 +++ b/metadata/md5-cache/dev-ruby/ffi-1.15.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ffi/ffi/archive/v1.15.5.tar.gz -> ffi-git-1.15.5.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5e91b5f5aa10367ef20b13ad23b0c431 diff --git a/metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 b/metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 index a13d73a49eff..6d0bfb0de2c8 100644 --- a/metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 +++ b/metadata/md5-cache/dev-ruby/ffi-1.15.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ffi/ffi/archive/v1.15.5.tar.gz -> ffi-git-1.15.5.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4023a23818c23f3623db9166b7b8fbf3 diff --git a/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 b/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 index ef5d2dfd3f8f..998a6546b25c 100644 --- a/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ffi-compiler-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6a600951e457ccd6b34c056457e67e64 diff --git a/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 b/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 index c483158f62aa..31a7d67ee1fa 100644 --- a/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 +++ b/metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ffi-compiler-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b77eba00376419aa898c47809c9a6474 diff --git a/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.0 b/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.0 index 4b30577a7e36..2e4a91994124 100644 --- a/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.0 +++ b/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ffi/ffi-compiler/archive/refs/tags/1.2.0.tar.gz -> ffi-compiler-1.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d6aabfa8cd2e8dd846ddd02f7366e09c diff --git a/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.1 b/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.1 index ad069aa02744..3c2efc5de068 100644 --- a/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.1 +++ b/metadata/md5-cache/dev-ruby/ffi-compiler-1.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ffi/ffi-compiler/archive/refs/tags/1.2.1.tar.gz -> ffi-compiler-1.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d6aabfa8cd2e8dd846ddd02f7366e09c diff --git a/metadata/md5-cache/dev-ruby/fiber-annotation-0.2.0 b/metadata/md5-cache/dev-ruby/fiber-annotation-0.2.0 index e55be979729a..80fba4d9c385 100644 --- a/metadata/md5-cache/dev-ruby/fiber-annotation-0.2.0 +++ b/metadata/md5-cache/dev-ruby/fiber-annotation-0.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/fiber-annotation/archive/refs/tags/v0.2.0.tar.gz -> fiber-annotation-0.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9d9ef11f605b68f57592ab7ee8beec94 diff --git a/metadata/md5-cache/dev-ruby/fiber-local-1.0.0 b/metadata/md5-cache/dev-ruby/fiber-local-1.0.0 index d52b0f8a5720..7f7c24414781 100644 --- a/metadata/md5-cache/dev-ruby/fiber-local-1.0.0 +++ b/metadata/md5-cache/dev-ruby/fiber-local-1.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/fiber-local/archive/refs/tags/v1.0.0.tar.gz -> fiber-local-1.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=85c192eadd661bb4ed8d3254db0799ee diff --git a/metadata/md5-cache/dev-ruby/file-tail-1.2.0-r1 b/metadata/md5-cache/dev-ruby/file-tail-1.2.0-r1 index 5d6f75e3f17d..7004da7950bc 100644 --- a/metadata/md5-cache/dev-ruby/file-tail-1.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/file-tail-1.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/file-tail-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e02ef6589504c6b7e9caf058c3550fac diff --git a/metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 b/metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 index 2e975c9b5e5c..718b7f7ae960 100644 --- a/metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/filesize-0.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.2.0 SRC_URI=https://rubygems.org/gems/filesize-0.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=46e072982de47848868e3c36120bfa32 diff --git a/metadata/md5-cache/dev-ruby/filigree-0.4.1 b/metadata/md5-cache/dev-ruby/filigree-0.4.1 index b3fbb8afa6f3..1a3a4499ac8e 100644 --- a/metadata/md5-cache/dev-ruby/filigree-0.4.1 +++ b/metadata/md5-cache/dev-ruby/filigree-0.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/filigree-0.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3390ebc212220e198dc41e7c8e599a09 diff --git a/metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 b/metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 index d74a5fdb18fa..d35cfcf080f3 100644 --- a/metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 +++ b/metadata/md5-cache/dev-ruby/filigree-0.4.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/filigree-0.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a6ee93b8f33a1734edc3cda6dd81e7eb diff --git a/metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 b/metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 index 43c9d9def4b7..3c1278f382d1 100644 --- a/metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 +++ b/metadata/md5-cache/dev-ruby/flexmock-2.3.6-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/doudou/flexmock/archive/v2.3.6.tar.gz -> flexmock-2.3.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e1eaf225ac7af62c0d9eb43440183a1 diff --git a/metadata/md5-cache/dev-ruby/flog-4.6.6 b/metadata/md5-cache/dev-ruby/flog-4.6.6 index ae1f36b40c2a..04dc3a4f50de 100644 --- a/metadata/md5-cache/dev-ruby/flog-4.6.6 +++ b/metadata/md5-cache/dev-ruby/flog-4.6.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/flog-4.6.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=274c88f8ad2740fc086238ee0a042e2c diff --git a/metadata/md5-cache/dev-ruby/flog-4.7.0 b/metadata/md5-cache/dev-ruby/flog-4.7.0 index 529f1a395cd0..34d3a38b9f2d 100644 --- a/metadata/md5-cache/dev-ruby/flog-4.7.0 +++ b/metadata/md5-cache/dev-ruby/flog-4.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/flog-4.7.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3bd8979ba09e392546ad1ba51522d13d diff --git a/metadata/md5-cache/dev-ruby/font-awesome-rails-4.7.0.8 b/metadata/md5-cache/dev-ruby/font-awesome-rails-4.7.0.8 index 123b72ed5518..9bf3bd6c3db2 100644 --- a/metadata/md5-cache/dev-ruby/font-awesome-rails-4.7.0.8 +++ b/metadata/md5-cache/dev-ruby/font-awesome-rails-4.7.0.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/font-awesome-rails-4.7.0.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef6f6ed18da82206158a8a80eb4ee84e diff --git a/metadata/md5-cache/dev-ruby/forgery-0.8.1 b/metadata/md5-cache/dev-ruby/forgery-0.8.1 index 0e70816d7847..6b7cb16f63b0 100644 --- a/metadata/md5-cache/dev-ruby/forgery-0.8.1 +++ b/metadata/md5-cache/dev-ruby/forgery-0.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/forgery-0.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f26a7493b4b636fbc37bdf1da124b181 diff --git a/metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 b/metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 index 11e148d6abf4..f33d1dfccaf5 100644 --- a/metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 +++ b/metadata/md5-cache/dev-ruby/forgery-0.8.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/forgery-0.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5ddb5c3e88b6ef51b6d084f9ccdee201 diff --git a/metadata/md5-cache/dev-ruby/forwardable-1.3.3 b/metadata/md5-cache/dev-ruby/forwardable-1.3.3 index 9f52165ea0bf..64d279657b95 100644 --- a/metadata/md5-cache/dev-ruby/forwardable-1.3.3 +++ b/metadata/md5-cache/dev-ruby/forwardable-1.3.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/forwardable/archive/v1.3.3.tar.gz -> forwardable-1.3.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4e8ab552c9179571fdceeb688dee0083 diff --git a/metadata/md5-cache/dev-ruby/forwardable-extended-2.6.0-r2 b/metadata/md5-cache/dev-ruby/forwardable-extended-2.6.0-r2 index 9c2c369800ea..09997d2feb0e 100644 --- a/metadata/md5-cache/dev-ruby/forwardable-extended-2.6.0-r2 +++ b/metadata/md5-cache/dev-ruby/forwardable-extended-2.6.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/envygeeks/forwardable-extended/archive/v2.6.0.tar.gz -> forwardable-extended-2.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54b83621b602b642012371b70881d946 diff --git a/metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 b/metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 index 7219fd5afc4a..c7f81e8c6972 100644 --- a/metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 +++ b/metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/thekompanee/fuubar/archive/releases/v2.5.1.tar.gz -> fuubar-2.5.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0dfe4800ad8f2c4904ed110777ef5255 diff --git a/metadata/md5-cache/dev-ruby/gettext-setup-0.34-r2 b/metadata/md5-cache/dev-ruby/gettext-setup-0.34-r2 index 012495f31e5b..64af2af3134d 100644 --- a/metadata/md5-cache/dev-ruby/gettext-setup-0.34-r2 +++ b/metadata/md5-cache/dev-ruby/gettext-setup-0.34-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/gettext-setup-gem/archive/0.34.tar.gz -> gettext-setup-0.34.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b874490fd0579c00bcf65fe0b29e5532 diff --git a/metadata/md5-cache/dev-ruby/gettext-setup-1.1.0 b/metadata/md5-cache/dev-ruby/gettext-setup-1.1.0 index eb9541c4b041..c9d7c8f3116e 100644 --- a/metadata/md5-cache/dev-ruby/gettext-setup-1.1.0 +++ b/metadata/md5-cache/dev-ruby/gettext-setup-1.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/puppetlabs/gettext-setup-gem/archive/1.1.0.tar.gz -> gettext-setup-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=936a86e5bad32355a802a31c16944a9d diff --git a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.0 b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.0 index bfe7356f093b..a9db1619cb51 100644 --- a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.0 +++ b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/gettext_i18n_rails/archive/v1.10.0.tar.gz -> gettext_i18n_rails-1.10.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54367abddd43ffd011abe2fa4c98c3b0 diff --git a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.1 b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.1 index 5df18d8b4620..35f12a983448 100644 --- a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.1 +++ b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.10.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/gettext_i18n_rails/archive/v1.10.1.tar.gz -> gettext_i18n_rails-1.10.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1eb2c5cf59e76346d2cfc38371412f52 diff --git a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.11.0 b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.11.0 index cf33d090230d..c65f051abacc 100644 --- a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.11.0 +++ b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/gettext_i18n_rails/archive/v1.11.0.tar.gz -> gettext_i18n_rails-1.11.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1eb2c5cf59e76346d2cfc38371412f52 diff --git a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.12.0 b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.12.0 index a62fb6077059..996732ce2ccb 100644 --- a/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.12.0 +++ b/metadata/md5-cache/dev-ruby/gettext_i18n_rails-1.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/gettext_i18n_rails/archive/v1.12.0.tar.gz -> gettext_i18n_rails-1.12.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=179808a36d5989e2c75b7199ae5a6731 diff --git a/metadata/md5-cache/dev-ruby/gh-0.18.0-r1 b/metadata/md5-cache/dev-ruby/gh-0.18.0-r1 index 20e97dfeb9ee..e59f3d800760 100644 --- a/metadata/md5-cache/dev-ruby/gh-0.18.0-r1 +++ b/metadata/md5-cache/dev-ruby/gh-0.18.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/travis-ci/gh/archive/v0.18.0.tar.gz -> gh-0.18.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a4d254600fac27051032d11aa2668949 diff --git a/metadata/md5-cache/dev-ruby/gist-6.0.0-r1 b/metadata/md5-cache/dev-ruby/gist-6.0.0-r1 index c44f3552b23b..ffda61445768 100644 --- a/metadata/md5-cache/dev-ruby/gist-6.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/gist-6.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/gist-6.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f23274a7ace13c1ee4684ac1fbab475b diff --git a/metadata/md5-cache/dev-ruby/git-1.18.0 b/metadata/md5-cache/dev-ruby/git-1.18.0 index 81296eb87574..3ed4a3decf5b 100644 --- a/metadata/md5-cache/dev-ruby/git-1.18.0 +++ b/metadata/md5-cache/dev-ruby/git-1.18.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-git/ruby-git/archive/v1.18.0.tar.gz -> git-1.18.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=43664b9c10965c3ebece12f81a3a5fe5 diff --git a/metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 b/metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 index 2670b6d4c37b..065b83c5557b 100644 --- a/metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/globalid-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rails/globalid/archive/v1.1.0.tar.gz -> globalid-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8a64937afec14bf3558e55fff8c44d12 diff --git a/metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 b/metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 index 3efae0b591b9..4d96cfb9bc58 100644 --- a/metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 +++ b/metadata/md5-cache/dev-ruby/gnuplot-2.6.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/gnuplot-2.6.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0f42df0dcba1cc3ac5f10398d2c13a8b diff --git a/metadata/md5-cache/dev-ruby/google-protobuf-3.21.12 b/metadata/md5-cache/dev-ruby/google-protobuf-3.21.12 index d73ee9522fc8..e894396f9be0 100644 --- a/metadata/md5-cache/dev-ruby/google-protobuf-3.21.12 +++ b/metadata/md5-cache/dev-ruby/google-protobuf-3.21.12 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/protocolbuffers/protobuf/archive/v3.21.12.tar.gz -> google-protobuf-3.21.12-ruby.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=76a6b374eb3966e5a68ed9f863810126 diff --git a/metadata/md5-cache/dev-ruby/gpgme-2.0.22 b/metadata/md5-cache/dev-ruby/gpgme-2.0.22 index eeab7477ebd4..f6110398dfc6 100644 --- a/metadata/md5-cache/dev-ruby/gpgme-2.0.22 +++ b/metadata/md5-cache/dev-ruby/gpgme-2.0.22 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ueno/ruby-gpgme/archive/v2.0.22.tar.gz -> ruby-gpgme-2.0.22.tar.gz -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ba5795adaebec7f76ffcdfa1f7bfa011 diff --git a/metadata/md5-cache/dev-ruby/gruff-0.19.0 b/metadata/md5-cache/dev-ruby/gruff-0.19.0 index a50812fd0ca6..d5dbb5637d78 100644 --- a/metadata/md5-cache/dev-ruby/gruff-0.19.0 +++ b/metadata/md5-cache/dev-ruby/gruff-0.19.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/topfunky/gruff/archive/v0.19.0.tar.gz -> gruff-0.19.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ba5a52501c288468eb5f88a1b0c79087 diff --git a/metadata/md5-cache/dev-ruby/gruff-0.21.0 b/metadata/md5-cache/dev-ruby/gruff-0.21.0 index 2ef71b2053c7..512cf88e870e 100644 --- a/metadata/md5-cache/dev-ruby/gruff-0.21.0 +++ b/metadata/md5-cache/dev-ruby/gruff-0.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/topfunky/gruff/archive/v0.21.0.tar.gz -> gruff-0.21.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bc49f8717950eb59479c45a335008829 diff --git a/metadata/md5-cache/dev-ruby/gruff-0.22.0 b/metadata/md5-cache/dev-ruby/gruff-0.22.0 index cfa5dee23783..f1f09efcea04 100644 --- a/metadata/md5-cache/dev-ruby/gruff-0.22.0 +++ b/metadata/md5-cache/dev-ruby/gruff-0.22.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/topfunky/gruff/archive/v0.22.0.tar.gz -> gruff-0.22.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6ee6b872cf54af474ab57a31ab96e70c diff --git a/metadata/md5-cache/dev-ruby/gruff-0.23.0 b/metadata/md5-cache/dev-ruby/gruff-0.23.0 index fe54ef17a271..327150e94fcb 100644 --- a/metadata/md5-cache/dev-ruby/gruff-0.23.0 +++ b/metadata/md5-cache/dev-ruby/gruff-0.23.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/topfunky/gruff/archive/v0.23.0.tar.gz -> gruff-0.23.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=65e9bfb16258d9ba2d8a50b767172827 diff --git a/metadata/md5-cache/dev-ruby/haml-5.2.2 b/metadata/md5-cache/dev-ruby/haml-5.2.2 index 76d7ce7c5413..60f2e9dc3760 100644 --- a/metadata/md5-cache/dev-ruby/haml-5.2.2 +++ b/metadata/md5-cache/dev-ruby/haml-5.2.2 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby30(-)] dev-ruby/tilt:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/nokogiri[ruby_targets_ruby30(-)] >=dev-ruby/railties-6.0[ruby_targets_ruby30(-)] >=dev-ruby/activemodel-6.0[ruby_targets_ruby30(-)] >=dev-ruby/actionpack-6.0[ruby_targets_ruby30(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/railties-6.0[ruby_targets_ruby31(-)] >=dev-ruby/activemodel-6.0[ruby_targets_ruby31(-)] >=dev-ruby/actionpack-6.0[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby30(-)] dev-ruby/tilt:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby32(-)] dev-ruby/tilt:*[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/nokogiri[ruby_targets_ruby30(-)] >=dev-ruby/railties-6.0[ruby_targets_ruby30(-)] >=dev-ruby/activemodel-6.0[ruby_targets_ruby30(-)] >=dev-ruby/actionpack-6.0[ruby_targets_ruby30(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/railties-6.0[ruby_targets_ruby31(-)] >=dev-ruby/activemodel-6.0[ruby_targets_ruby31(-)] >=dev-ruby/actionpack-6.0[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] >=dev-ruby/maruku-0.7.2-r1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] >=dev-ruby/railties-6.0[ruby_targets_ruby32(-)] >=dev-ruby/activemodel-6.0[ruby_targets_ruby32(-)] >=dev-ruby/actionpack-6.0[ruby_targets_ruby32(-)] ) doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] >=dev-ruby/maruku-0.7.2-r1[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=A ruby web page templating engine EAPI=8 HOMEPAGE=https://haml.info/ INHERIT=ruby-fakegem -IUSE=doc test test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=doc test test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby30(-)] dev-ruby/tilt:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby30(-)] dev-ruby/tilt:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby31(-)] dev-ruby/tilt:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/temple-0.8.0[ruby_targets_ruby32(-)] dev-ruby/tilt:*[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/haml/haml/archive/v5.2.2.tar.gz -> haml-5.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7021403136e0639eb3b67dca1d155479 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e14b8fece521c3513263b0f41b9d95de diff --git a/metadata/md5-cache/dev-ruby/haml-6.1.1 b/metadata/md5-cache/dev-ruby/haml-6.1.1 index 52433a8ff2fd..c04323767b63 100644 --- a/metadata/md5-cache/dev-ruby/haml-6.1.1 +++ b/metadata/md5-cache/dev-ruby/haml-6.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/haml/haml/archive/v6.1.1.tar.gz -> haml-6.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b412efbda55a6ef2ecdfa5780b2ad53d diff --git a/metadata/md5-cache/dev-ruby/haml-6.1.1-r1 b/metadata/md5-cache/dev-ruby/haml-6.1.1-r1 index 3a45346f4932..8383b184df35 100644 --- a/metadata/md5-cache/dev-ruby/haml-6.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/haml-6.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/haml/haml/archive/v6.1.1.tar.gz -> haml-6.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a1a37bcb90376c466d0ce154d93fc455 diff --git a/metadata/md5-cache/dev-ruby/haml-rails-2.0.1-r1 b/metadata/md5-cache/dev-ruby/haml-rails-2.0.1-r1 index 94bc2f51b1e9..63324127091b 100644 --- a/metadata/md5-cache/dev-ruby/haml-rails-2.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/haml-rails-2.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/haml-rails-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=195a73f7e75101a9d908d86af9c18395 diff --git a/metadata/md5-cache/dev-ruby/haml-rails-2.1.0 b/metadata/md5-cache/dev-ruby/haml-rails-2.1.0 index ca843877b938..9906b3185b99 100644 --- a/metadata/md5-cache/dev-ruby/haml-rails-2.1.0 +++ b/metadata/md5-cache/dev-ruby/haml-rails-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/haml-rails-2.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=21c0e60b8a159d6d1774d7c5404ff3b3 diff --git a/metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 b/metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 index 6761e1627b9f..b1a2424c33f7 100644 --- a/metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/hamster-3.0.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hamster-3.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d35e062cd56ab097f32f5aad50816c3f diff --git a/metadata/md5-cache/dev-ruby/hashdiff-1.0.1 b/metadata/md5-cache/dev-ruby/hashdiff-1.0.1 index abe192b9736d..20f1a341de9a 100644 --- a/metadata/md5-cache/dev-ruby/hashdiff-1.0.1 +++ b/metadata/md5-cache/dev-ruby/hashdiff-1.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hashdiff-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=79258e67c7a88f72eaa655f0dd1f671e diff --git a/metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 b/metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 index 185e5121ba32..dcd66b87b3e4 100644 --- a/metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 +++ b/metadata/md5-cache/dev-ruby/hashery-2.1.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hashery-2.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b3a8274aba183decb89988a71b0fc309 diff --git a/metadata/md5-cache/dev-ruby/hashicorp-checkpoint-0.1.5-r2 b/metadata/md5-cache/dev-ruby/hashicorp-checkpoint-0.1.5-r2 index 9757d677a9b9..06c640219940 100644 --- a/metadata/md5-cache/dev-ruby/hashicorp-checkpoint-0.1.5-r2 +++ b/metadata/md5-cache/dev-ruby/hashicorp-checkpoint-0.1.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hashicorp-checkpoint-0.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d3d368f226a5f779f34e30b8de69df2c diff --git a/metadata/md5-cache/dev-ruby/hashie-5.0.0 b/metadata/md5-cache/dev-ruby/hashie-5.0.0 index b8b3eae3204c..38d8a00c9cb2 100644 --- a/metadata/md5-cache/dev-ruby/hashie-5.0.0 +++ b/metadata/md5-cache/dev-ruby/hashie-5.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/hashie/hashie/archive/v5.0.0.tar.gz -> hashie-5.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c23955174f6570a7badeb22292041b78 diff --git a/metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 b/metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 index dd7bd9167027..1c142ea90ed1 100644 --- a/metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/hashr-2.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hashr-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=023f2da781d42248d46db5d190149bc5 diff --git a/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r1 b/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r1 index 4b53c9c21430..502cee5d61ea 100644 --- a/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/heredoc_unindent-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=300fe21aecf71d3ea660dcef46771219 diff --git a/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r2 b/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r2 index 6f859d7ccb78..b14cbe4e7ca5 100644 --- a/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r2 +++ b/metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/heredoc_unindent-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=172a3545b1a4d86870351365f7a2febd diff --git a/metadata/md5-cache/dev-ruby/hiera-3.12.0 b/metadata/md5-cache/dev-ruby/hiera-3.12.0 index d011903d33fe..b4bc2f458d61 100644 --- a/metadata/md5-cache/dev-ruby/hiera-3.12.0 +++ b/metadata/md5-cache/dev-ruby/hiera-3.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hiera-3.12.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=26d314e3888b23b7cbc99ae38f200b27 diff --git a/metadata/md5-cache/dev-ruby/hiera-3.9.0 b/metadata/md5-cache/dev-ruby/hiera-3.9.0 index 049df62bfbb7..5798a50116af 100644 --- a/metadata/md5-cache/dev-ruby/hiera-3.9.0 +++ b/metadata/md5-cache/dev-ruby/hiera-3.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hiera-3.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=27e02dcb24471742dfa9db8b6ea6adb0 diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 index 1f5091db1c7f..d1e88883a1c7 100644 --- a/metadata/md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/voxpupuli/hiera-eyaml/archive/v3.3.0.tar.gz -> hiera-eyaml-3.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=395bbeba1e7e6c809c70998e97684ba0 diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 index d59c875a8ad1..ff6d591bea65 100644 --- a/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 +++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/voxpupuli/hiera-eyaml/archive/v3.4.0.tar.gz -> hiera-eyaml-3.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4920f7ae7d01c0e946075097083a39c8 diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1 b/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1 index 38c6cd479b4a..33179268e46e 100644 --- a/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1 +++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hiera-eyaml-gpg-0.7.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=79e341756783ef6d6702d3af6319ad52 diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-plaintext-0.6-r2 b/metadata/md5-cache/dev-ruby/hiera-eyaml-plaintext-0.6-r2 index ebc6aa1bbcce..136f4ccdbbc5 100644 --- a/metadata/md5-cache/dev-ruby/hiera-eyaml-plaintext-0.6-r2 +++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-plaintext-0.6-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hiera-eyaml-plaintext-0.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a6ebc08f5b93e4da0bb54abedcd710e3 diff --git a/metadata/md5-cache/dev-ruby/highline-2.1.0 b/metadata/md5-cache/dev-ruby/highline-2.1.0 index e4bddf94d442..d91dba715c62 100644 --- a/metadata/md5-cache/dev-ruby/highline-2.1.0 +++ b/metadata/md5-cache/dev-ruby/highline-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/JEG2/highline/archive/v2.1.0.tar.gz -> highline-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a9403f989ad479b4ddc56d2cfc352f0 diff --git a/metadata/md5-cache/dev-ruby/histogram-0.2.4.1-r1 b/metadata/md5-cache/dev-ruby/histogram-0.2.4.1-r1 index fb0e40ef28c4..c984e5b4eb16 100644 --- a/metadata/md5-cache/dev-ruby/histogram-0.2.4.1-r1 +++ b/metadata/md5-cache/dev-ruby/histogram-0.2.4.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/histogram-0.2.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e261fb94233a45aa480eff0a48f197e3 diff --git a/metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 b/metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 index 96bc7b387bff..1874d1512ef5 100644 --- a/metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/hitimes-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hitimes-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e5b1995de2b9ba2f210be718770c5c2 diff --git a/metadata/md5-cache/dev-ruby/hocon-1.4.0 b/metadata/md5-cache/dev-ruby/hocon-1.4.0 index 58aa5dd27c1c..75ab27196feb 100644 --- a/metadata/md5-cache/dev-ruby/hocon-1.4.0 +++ b/metadata/md5-cache/dev-ruby/hocon-1.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/ruby-hocon/archive/1.4.0.tar.gz -> hocon-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c0039034ad66b8f5cb38683d6c9806d2 diff --git a/metadata/md5-cache/dev-ruby/hoe-3.26.0 b/metadata/md5-cache/dev-ruby/hoe-3.26.0 index d4e598a5c3c6..1e227b682215 100644 --- a/metadata/md5-cache/dev-ruby/hoe-3.26.0 +++ b/metadata/md5-cache/dev-ruby/hoe-3.26.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hoe-3.26.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6aeb92f0d4a9ea2843f5af6868fbb6a8 diff --git a/metadata/md5-cache/dev-ruby/hoe-4.0.4 b/metadata/md5-cache/dev-ruby/hoe-4.0.4 index fc2dfa0008b1..c7f1e85575ac 100644 --- a/metadata/md5-cache/dev-ruby/hoe-4.0.4 +++ b/metadata/md5-cache/dev-ruby/hoe-4.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hoe-4.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d0f133ed6358a9067ead794af3a5c6a diff --git a/metadata/md5-cache/dev-ruby/hoe-4.0.5 b/metadata/md5-cache/dev-ruby/hoe-4.0.5 index 9cb1677768c6..50e31b0ef93d 100644 --- a/metadata/md5-cache/dev-ruby/hoe-4.0.5 +++ b/metadata/md5-cache/dev-ruby/hoe-4.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/hoe-4.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d0f133ed6358a9067ead794af3a5c6a diff --git a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.2 b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.2 index cb57a017ffba..be19034a5b41 100644 --- a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.2 +++ b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/gjtorikian/html-pipeline/archive/v2.14.2.tar.gz -> html-pipeline-2.14.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3c7c12a94f924d20fa5820c8557d7206 diff --git a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3 b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3 index 9d6a1d7e9cc7..07ef126c42cf 100644 --- a/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3 +++ b/metadata/md5-cache/dev-ruby/html-pipeline-2.14.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/gjtorikian/html-pipeline/archive/v2.14.3.tar.gz -> html-pipeline-2.14.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1fe4b67c9e74741c8dce3890a74fcc6b diff --git a/metadata/md5-cache/dev-ruby/html2haml-2.3.0 b/metadata/md5-cache/dev-ruby/html2haml-2.3.0 index 39d592925352..a8441f169fdf 100644 --- a/metadata/md5-cache/dev-ruby/html2haml-2.3.0 +++ b/metadata/md5-cache/dev-ruby/html2haml-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/html2haml-2.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cb377fdfb3b43b65c24e7138a8d76fa5 diff --git a/metadata/md5-cache/dev-ruby/htmlentities-4.3.4-r1 b/metadata/md5-cache/dev-ruby/htmlentities-4.3.4-r1 index 70993b42a5d6..e96fe1191975 100644 --- a/metadata/md5-cache/dev-ruby/htmlentities-4.3.4-r1 +++ b/metadata/md5-cache/dev-ruby/htmlentities-4.3.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/htmlentities-4.3.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4765e692bde4eb0ed122dab64cffa852 diff --git a/metadata/md5-cache/dev-ruby/http-4.4.1-r1 b/metadata/md5-cache/dev-ruby/http-4.4.1-r1 index d10e46520d0a..9a5d6a28051f 100644 --- a/metadata/md5-cache/dev-ruby/http-4.4.1-r1 +++ b/metadata/md5-cache/dev-ruby/http-4.4.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/http-4.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=091b660578cc2d838bfbec3ae0ca1ab8 diff --git a/metadata/md5-cache/dev-ruby/http-5.1.1 b/metadata/md5-cache/dev-ruby/http-5.1.1 index 31417296251c..c9b670c23e7b 100644 --- a/metadata/md5-cache/dev-ruby/http-5.1.1 +++ b/metadata/md5-cache/dev-ruby/http-5.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/http-5.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=383b3d9b8c82a203b4142b6028478cb3 diff --git a/metadata/md5-cache/dev-ruby/http-accept-1.7.0 b/metadata/md5-cache/dev-ruby/http-accept-1.7.0 index 1109948b3f7d..fc143ed317fa 100644 --- a/metadata/md5-cache/dev-ruby/http-accept-1.7.0 +++ b/metadata/md5-cache/dev-ruby/http-accept-1.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/http-accept/archive/v1.7.0.tar.gz -> http-accept-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=93a96e143a3f2a31436bb26929866005 diff --git a/metadata/md5-cache/dev-ruby/http-accept-1.7.0-r1 b/metadata/md5-cache/dev-ruby/http-accept-1.7.0-r1 index d9f346814ba9..71765526de75 100644 --- a/metadata/md5-cache/dev-ruby/http-accept-1.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/http-accept-1.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/http-accept/archive/v1.7.0.tar.gz -> http-accept-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=43ea82c561e5d10270790f71087ba282 diff --git a/metadata/md5-cache/dev-ruby/http-accept-2.2.0 b/metadata/md5-cache/dev-ruby/http-accept-2.2.0 index 3a18653ca909..0c50e61fb42c 100644 --- a/metadata/md5-cache/dev-ruby/http-accept-2.2.0 +++ b/metadata/md5-cache/dev-ruby/http-accept-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/socketry/http-accept/archive/v2.2.0.tar.gz -> http-accept-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=12c2ceed7af476129e45892041545c65 diff --git a/metadata/md5-cache/dev-ruby/http-cookie-1.0.5-r1 b/metadata/md5-cache/dev-ruby/http-cookie-1.0.5-r1 index 14cdfdf6038d..a756b10033dc 100644 --- a/metadata/md5-cache/dev-ruby/http-cookie-1.0.5-r1 +++ b/metadata/md5-cache/dev-ruby/http-cookie-1.0.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/http-cookie-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c363f9c248d2a6a62526a56f4756afd6 diff --git a/metadata/md5-cache/dev-ruby/http-form_data-2.3.0-r1 b/metadata/md5-cache/dev-ruby/http-form_data-2.3.0-r1 index 1ba50d9a321b..5412ee2bc976 100644 --- a/metadata/md5-cache/dev-ruby/http-form_data-2.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/http-form_data-2.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/http-form_data-2.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=08919aad7d373841aebee315503d2858 diff --git a/metadata/md5-cache/dev-ruby/http-parser-1.2.3-r1 b/metadata/md5-cache/dev-ruby/http-parser-1.2.3-r1 index de61dcd8dc76..5de524705419 100644 --- a/metadata/md5-cache/dev-ruby/http-parser-1.2.3-r1 +++ b/metadata/md5-cache/dev-ruby/http-parser-1.2.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/http-parser-1.2.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a96d2e8116dac2f6076e489625a7ca5 diff --git a/metadata/md5-cache/dev-ruby/http_parser_rb-0.6.0-r2 b/metadata/md5-cache/dev-ruby/http_parser_rb-0.6.0-r2 index a33b037a6573..7ebf996a9712 100644 --- a/metadata/md5-cache/dev-ruby/http_parser_rb-0.6.0-r2 +++ b/metadata/md5-cache/dev-ruby/http_parser_rb-0.6.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/http_parser.rb-0.6.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0e7c3be98e4db72dbaaedb39bd659e98 diff --git a/metadata/md5-cache/dev-ruby/http_parser_rb-0.8.0 b/metadata/md5-cache/dev-ruby/http_parser_rb-0.8.0 index 95b900c40aab..e0680ee87577 100644 --- a/metadata/md5-cache/dev-ruby/http_parser_rb-0.8.0 +++ b/metadata/md5-cache/dev-ruby/http_parser_rb-0.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/http_parser.rb-0.8.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0e7c3be98e4db72dbaaedb39bd659e98 diff --git a/metadata/md5-cache/dev-ruby/httparty-0.21.0 b/metadata/md5-cache/dev-ruby/httparty-0.21.0 index a243ba1d0d38..af5027b2ac42 100644 --- a/metadata/md5-cache/dev-ruby/httparty-0.21.0 +++ b/metadata/md5-cache/dev-ruby/httparty-0.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jnunemaker/httparty/archive/v0.21.0.tar.gz -> httparty-0.21.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5711bdba00d05e8607c0a07f84e27bee diff --git a/metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 b/metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 index 76267795ce2d..1cfad5634314 100644 --- a/metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 +++ b/metadata/md5-cache/dev-ruby/httpauth-0.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/Manfred/HTTPauth/archive/v0.2.1.tar.gz -> httpauth-0.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9ba1e1a361acc48ba9a7bb85fc6459a4 diff --git a/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r2 b/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r2 index 03d8bd8018d8..4c269740b888 100644 --- a/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r2 +++ b/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nahi/httpclient/archive/v2.8.3.tar.gz -> httpclient-2.8.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cfe986256a56c58852755b26e0557f35 diff --git a/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r3 b/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r3 index 4a5ef11c22ac..2d995f779024 100644 --- a/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r3 +++ b/metadata/md5-cache/dev-ruby/httpclient-2.8.3-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nahi/httpclient/archive/v2.8.3.tar.gz -> httpclient-2.8.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4fa83e4c676ae6468b33c3b3e64ca6ee diff --git a/metadata/md5-cache/dev-ruby/i18n-1.12.0 b/metadata/md5-cache/dev-ruby/i18n-1.12.0 index d15337ee1cb8..624ae7853b96 100644 --- a/metadata/md5-cache/dev-ruby/i18n-1.12.0 +++ b/metadata/md5-cache/dev-ruby/i18n-1.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/svenfuchs/i18n/archive/v1.12.0.tar.gz -> i18n-1.12.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e30fb446b5c59a9a05ed7441c348cfd7 diff --git a/metadata/md5-cache/dev-ruby/i18n-1.13.0 b/metadata/md5-cache/dev-ruby/i18n-1.13.0 index 058428eab41c..dca719639bc2 100644 --- a/metadata/md5-cache/dev-ruby/i18n-1.13.0 +++ b/metadata/md5-cache/dev-ruby/i18n-1.13.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby-i18n/i18n/archive/v1.13.0.tar.gz -> i18n-1.13.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3ec434151bd6af8b578c6bfb6c714c2b diff --git a/metadata/md5-cache/dev-ruby/i18n-1.14.1 b/metadata/md5-cache/dev-ruby/i18n-1.14.1 index 984e13c92453..7e8b2f1b8c16 100644 --- a/metadata/md5-cache/dev-ruby/i18n-1.14.1 +++ b/metadata/md5-cache/dev-ruby/i18n-1.14.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby-i18n/i18n/archive/v1.14.1.tar.gz -> i18n-1.14.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=57b3a5417e71d5209d1c5a9796be76cb diff --git a/metadata/md5-cache/dev-ruby/ice_nine-0.11.2-r1 b/metadata/md5-cache/dev-ruby/ice_nine-0.11.2-r1 index 7a4b2d93bbff..1159d2bb89df 100644 --- a/metadata/md5-cache/dev-ruby/ice_nine-0.11.2-r1 +++ b/metadata/md5-cache/dev-ruby/ice_nine-0.11.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test SLOT=0 SRC_URI=https://rubygems.org/gems/ice_nine-0.11.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=447ece36a013e2ae8cbb82096e0c3542 diff --git a/metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 b/metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 index 798f806f3975..fc0cf1c60a8e 100644 --- a/metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 +++ b/metadata/md5-cache/dev-ruby/idn-ruby-0.1.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/idn-ruby-0.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bcbb61223d8c803130b04afb4fa5d209 diff --git a/metadata/md5-cache/dev-ruby/image_processing-1.12.2 b/metadata/md5-cache/dev-ruby/image_processing-1.12.2 index 03776383e976..ff813abdef78 100644 --- a/metadata/md5-cache/dev-ruby/image_processing-1.12.2 +++ b/metadata/md5-cache/dev-ruby/image_processing-1.12.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/janko/image_processing/archive/v1.12.2.tar.gz -> image_processing-1.12.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4f3568d8311f944b8dacabac7b13bce7 diff --git a/metadata/md5-cache/dev-ruby/imagesize-0.1.1_p20100902-r2 b/metadata/md5-cache/dev-ruby/imagesize-0.1.1_p20100902-r2 index 0e4065e64510..0a6f3c86cf7f 100644 --- a/metadata/md5-cache/dev-ruby/imagesize-0.1.1_p20100902-r2 +++ b/metadata/md5-cache/dev-ruby/imagesize-0.1.1_p20100902-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mattheworiordan/imagesize/archive/bd5be2afb088beba3f0d863cef4eac7db56ca804.tar.gz -> imagesize-0.1.1_p20100902.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5acffa63197161e0648a18ca97822c55 diff --git a/metadata/md5-cache/dev-ruby/immutable-ruby-0.1.0 b/metadata/md5-cache/dev-ruby/immutable-ruby-0.1.0 index 4998e5e72c53..a8ea08a507ee 100644 --- a/metadata/md5-cache/dev-ruby/immutable-ruby-0.1.0 +++ b/metadata/md5-cache/dev-ruby/immutable-ruby-0.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/immutable-ruby/immutable-ruby/archive/84dba7382284fe7e85816a65abf5c2fc9bbc089e.tar.gz -> immutable-ruby-0.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9aa24d32771c8a23c90bc642b99571fd diff --git a/metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 b/metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 deleted file mode 100644 index 1cf3e234698f..000000000000 --- a/metadata/md5-cache/dev-ruby/inflecto-0.0.2-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=Inflector for ruby -EAPI=8 -HOMEPAGE=https://github.com/mbj/inflecto -INHERIT=ruby-fakegem -IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test -KEYWORDS=~amd64 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://rubygems.org/gems/inflecto-0.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7775dc7614cb84a6cf690d445c94bf7d diff --git a/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r1 b/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r1 index bd2e7f363942..70d3c7726fda 100644 --- a/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/instance_storage-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac25c52417723dea140f2281e54efd3f diff --git a/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r2 b/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r2 index 7c5ddbdd558e..43af9f5c33d1 100644 --- a/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/instance_storage-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=74e7e3c2641057ad08df7404c7891ebf diff --git a/metadata/md5-cache/dev-ruby/instance_storage-2.0.0 b/metadata/md5-cache/dev-ruby/instance_storage-2.0.0 index e18bf2a0f874..374d0c989b10 100644 --- a/metadata/md5-cache/dev-ruby/instance_storage-2.0.0 +++ b/metadata/md5-cache/dev-ruby/instance_storage-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/instance_storage-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e9bbad3f2af6e684c16fb63368de0010 diff --git a/metadata/md5-cache/dev-ruby/instance_storage-2.0.0-r1 b/metadata/md5-cache/dev-ruby/instance_storage-2.0.0-r1 index d4481301ba5b..de08c811da0c 100644 --- a/metadata/md5-cache/dev-ruby/instance_storage-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/instance_storage-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/instance_storage-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c09cc473d1d7e5697fff2eb3c0c8a77b diff --git a/metadata/md5-cache/dev-ruby/instantiator-0.0.7-r1 b/metadata/md5-cache/dev-ruby/instantiator-0.0.7-r1 deleted file mode 100644 index 03f1cb8feb88..000000000000 --- a/metadata/md5-cache/dev-ruby/instantiator-0.0.7-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/blankslate:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/blankslate:*[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=Instantiate an arbitrary Ruby class -EAPI=8 -HOMEPAGE=https://github.com/floehopper/instantiator -INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test -KEYWORDS=~alpha amd64 arm ~hppa ppc ppc64 sparc x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-ruby/blankslate:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/blankslate:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://rubygems.org/gems/instantiator-0.0.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c01eb907479dec6c3d66722761923b99 diff --git a/metadata/md5-cache/dev-ruby/introspection-0.0.4-r1 b/metadata/md5-cache/dev-ruby/introspection-0.0.4-r1 index f605ca2e2bf7..61a3f1ea0df1 100644 --- a/metadata/md5-cache/dev-ruby/introspection-0.0.4-r1 +++ b/metadata/md5-cache/dev-ruby/introspection-0.0.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/introspection-0.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae7f452fc19bc4c2b032befb966ae991 diff --git a/metadata/md5-cache/dev-ruby/introspection-0.0.4-r2 b/metadata/md5-cache/dev-ruby/introspection-0.0.4-r2 index 6146f59c7f9c..d103e32f7c7b 100644 --- a/metadata/md5-cache/dev-ruby/introspection-0.0.4-r2 +++ b/metadata/md5-cache/dev-ruby/introspection-0.0.4-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/introspection-0.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=069cf4e1f7a0f453f9b89f3369428727 diff --git a/metadata/md5-cache/dev-ruby/io-console-0.6.0-r1 b/metadata/md5-cache/dev-ruby/io-console-0.6.0-r1 index 15300b2d713a..fe308c806c07 100644 --- a/metadata/md5-cache/dev-ruby/io-console-0.6.0-r1 +++ b/metadata/md5-cache/dev-ruby/io-console-0.6.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/io-console/archive/v0.6.0.tar.gz -> io-console-0.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b70b94c7d224ea5db1904da0966f6974 diff --git a/metadata/md5-cache/dev-ruby/io-event-1.1.6 b/metadata/md5-cache/dev-ruby/io-event-1.1.6 index 8c27acc64824..e1aedbe91e38 100644 --- a/metadata/md5-cache/dev-ruby/io-event-1.1.6 +++ b/metadata/md5-cache/dev-ruby/io-event-1.1.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.1 SRC_URI=https://github.com/socketry/io-event/archive/v1.1.6.tar.gz -> io-event-1.1.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f3aa4fe22b59a1213db38a8d3b7bb18d diff --git a/metadata/md5-cache/dev-ruby/io-event-1.1.7 b/metadata/md5-cache/dev-ruby/io-event-1.1.7 index e406ee8919b3..795056ea04d8 100644 --- a/metadata/md5-cache/dev-ruby/io-event-1.1.7 +++ b/metadata/md5-cache/dev-ruby/io-event-1.1.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.1 SRC_URI=https://github.com/socketry/io-event/archive/v1.1.7.tar.gz -> io-event-1.1.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a76f2753cd827f28e71861f1ba8c9da8 diff --git a/metadata/md5-cache/dev-ruby/io-event-1.2.2 b/metadata/md5-cache/dev-ruby/io-event-1.2.2 index c50e61cca6e2..17a58cdf32b3 100644 --- a/metadata/md5-cache/dev-ruby/io-event-1.2.2 +++ b/metadata/md5-cache/dev-ruby/io-event-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.2 SRC_URI=https://github.com/socketry/io-event/archive/v1.2.2.tar.gz -> io-event-1.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1712054bf996336312a9d0a95b7e8aa4 diff --git a/metadata/md5-cache/dev-ruby/io-wait-0.2.1 b/metadata/md5-cache/dev-ruby/io-wait-0.2.1 index d37c68ba57e1..78779eb30d6a 100644 --- a/metadata/md5-cache/dev-ruby/io-wait-0.2.1 +++ b/metadata/md5-cache/dev-ruby/io-wait-0.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/io-wait/archive/v0.2.1.tar.gz -> io-wait-0.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7fbc98f12d70c7e2ba6a08ef175fcbdf diff --git a/metadata/md5-cache/dev-ruby/io-wait-0.2.3 b/metadata/md5-cache/dev-ruby/io-wait-0.2.3 index 88321e105e25..9c61ae533def 100644 --- a/metadata/md5-cache/dev-ruby/io-wait-0.2.3 +++ b/metadata/md5-cache/dev-ruby/io-wait-0.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/io-wait/archive/v0.2.3.tar.gz -> io-wait-0.2.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=35bd91675a98979158a204671ab4a42e diff --git a/metadata/md5-cache/dev-ruby/itextomml-1.6.1 b/metadata/md5-cache/dev-ruby/itextomml-1.6.1 index 02fd4ed45a4b..64dba4b6da89 100644 --- a/metadata/md5-cache/dev-ruby/itextomml-1.6.1 +++ b/metadata/md5-cache/dev-ruby/itextomml-1.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/itextomml-1.6.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c1943ebe9c6e540846e4b8aca4c4fa35 diff --git a/metadata/md5-cache/dev-ruby/jbuilder-2.11.5 b/metadata/md5-cache/dev-ruby/jbuilder-2.11.5 index 62de08e91acc..b5a992ade413 100644 --- a/metadata/md5-cache/dev-ruby/jbuilder-2.11.5 +++ b/metadata/md5-cache/dev-ruby/jbuilder-2.11.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/jbuilder-2.11.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=37b1ebb560f5949cdf285c8b3506428f diff --git a/metadata/md5-cache/dev-ruby/jmespath-1.6.2 b/metadata/md5-cache/dev-ruby/jmespath-1.6.2 index 1ecea6781ff8..5eb61839576f 100644 --- a/metadata/md5-cache/dev-ruby/jmespath-1.6.2 +++ b/metadata/md5-cache/dev-ruby/jmespath-1.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/jmespath/jmespath.rb/archive/v1.6.2.tar.gz -> jmespath-1.6.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=382ec8227fa27210160bf685d368f48d diff --git a/metadata/md5-cache/dev-ruby/jquery-rails-4.5.1 b/metadata/md5-cache/dev-ruby/jquery-rails-4.5.1 index f19746f4acd7..3473edcc57ba 100644 --- a/metadata/md5-cache/dev-ruby/jquery-rails-4.5.1 +++ b/metadata/md5-cache/dev-ruby/jquery-rails-4.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/jquery-rails-4.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a877f2c85686d604fb18506581468b5 diff --git a/metadata/md5-cache/dev-ruby/jquery-rails-4.6.0 b/metadata/md5-cache/dev-ruby/jquery-rails-4.6.0 index 1182d8e05429..f78c6727c7c7 100644 --- a/metadata/md5-cache/dev-ruby/jquery-rails-4.6.0 +++ b/metadata/md5-cache/dev-ruby/jquery-rails-4.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/jquery-rails-4.6.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5c14dde47f785fe4ab684db647880806 diff --git a/metadata/md5-cache/dev-ruby/jquery-ui-rails-6.0.1-r2 b/metadata/md5-cache/dev-ruby/jquery-ui-rails-6.0.1-r2 index 20815cc6beb1..72cb750fbc46 100644 --- a/metadata/md5-cache/dev-ruby/jquery-ui-rails-6.0.1-r2 +++ b/metadata/md5-cache/dev-ruby/jquery-ui-rails-6.0.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://rubygems.org/gems/jquery-ui-rails-6.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=99aa9340672e7c4057fde4f160cfb297 diff --git a/metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 b/metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 index 4795a1ebd97f..3baed5a7bd29 100644 --- a/metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 +++ b/metadata/md5-cache/dev-ruby/jsobfu-0.4.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.4.2 SRC_URI=https://rubygems.org/gems/jsobfu-0.4.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=81b71e6746992bdc73a8576b4a6de640 diff --git a/metadata/md5-cache/dev-ruby/json-2.6.3 b/metadata/md5-cache/dev-ruby/json-2.6.3 index 696beebb456c..928774f820b4 100644 --- a/metadata/md5-cache/dev-ruby/json-2.6.3 +++ b/metadata/md5-cache/dev-ruby/json-2.6.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/flori/json/archive/v2.6.3.tar.gz -> json-2.6.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c1ee0dec819305a1dd368d6fa23561cd diff --git a/metadata/md5-cache/dev-ruby/json_schema-0.20.9 b/metadata/md5-cache/dev-ruby/json_schema-0.20.9 index 65e9516aa67a..0cd04808a0fb 100644 --- a/metadata/md5-cache/dev-ruby/json_schema-0.20.9 +++ b/metadata/md5-cache/dev-ruby/json_schema-0.20.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/brandur/json_schema/archive/v0.20.9.tar.gz -> json_schema-0.20.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=19f1b498088c61ab4cd3d42b65e4c625 diff --git a/metadata/md5-cache/dev-ruby/json_schema-0.21.0 b/metadata/md5-cache/dev-ruby/json_schema-0.21.0 new file mode 100644 index 000000000000..757d91cdc8d9 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/json_schema-0.21.0 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/ecma-re-validator[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/ecma-re-validator[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/ecma-re-validator[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=A JSON Schema V4 and Hyperschema V4 parser and validator +EAPI=8 +HOMEPAGE=https://github.com/brandur/json_schema +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~riscv +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/brandur/json_schema/archive/v0.21.0.tar.gz -> json_schema-0.21.0.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=65a6532a2caed364de250063c5309f9a diff --git a/metadata/md5-cache/dev-ruby/jwt-2.2.3 b/metadata/md5-cache/dev-ruby/jwt-2.2.3 index 759b02bdb079..1c231b8ec7a5 100644 --- a/metadata/md5-cache/dev-ruby/jwt-2.2.3 +++ b/metadata/md5-cache/dev-ruby/jwt-2.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jwt/ruby-jwt/archive/v2.2.3.tar.gz -> jwt-2.2.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b769bfb940bf040c19bb02b01e002a96 diff --git a/metadata/md5-cache/dev-ruby/jwt-2.7.0 b/metadata/md5-cache/dev-ruby/jwt-2.7.0 index 311557bcb2f0..b06b6afbc172 100644 --- a/metadata/md5-cache/dev-ruby/jwt-2.7.0 +++ b/metadata/md5-cache/dev-ruby/jwt-2.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jwt/ruby-jwt/archive/v2.7.0.tar.gz -> jwt-2.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3fdf676aaca5b98e26ddbb8eaf3ae545 diff --git a/metadata/md5-cache/dev-ruby/jwt-2.7.1 b/metadata/md5-cache/dev-ruby/jwt-2.7.1 index 9bce2671c803..7b7884dd992c 100644 --- a/metadata/md5-cache/dev-ruby/jwt-2.7.1 +++ b/metadata/md5-cache/dev-ruby/jwt-2.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jwt/ruby-jwt/archive/v2.7.1.tar.gz -> jwt-2.7.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ea6294060e643adbdcb471ef28d5011e diff --git a/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3 b/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3 index 889f9b738741..ae759c20c7a0 100644 --- a/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3 +++ b/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/KirbyBase-2.6.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=43e3cd2a8b24dfd080b84a150b1a91eb diff --git a/metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 b/metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 index 710c659c5bf4..c3a5be8a8be8 100644 --- a/metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 +++ b/metadata/md5-cache/dev-ruby/kissfft-0.0.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/kissfft-0.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2df319885310edbdd9d94b7ece9fc183 diff --git a/metadata/md5-cache/dev-ruby/kpeg-1.3.2 b/metadata/md5-cache/dev-ruby/kpeg-1.3.2 index dc6e46d0e10e..e6350866d9f5 100644 --- a/metadata/md5-cache/dev-ruby/kpeg-1.3.2 +++ b/metadata/md5-cache/dev-ruby/kpeg-1.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/kpeg-1.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ed02c2fdd099db988feed23bcfc3fe98 diff --git a/metadata/md5-cache/dev-ruby/kpeg-1.3.3 b/metadata/md5-cache/dev-ruby/kpeg-1.3.3 index 9dddb509c74b..8e6aa4d4ec7c 100644 --- a/metadata/md5-cache/dev-ruby/kpeg-1.3.3 +++ b/metadata/md5-cache/dev-ruby/kpeg-1.3.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/kpeg-1.3.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cddee4562fa514e4cfff421046393923 diff --git a/metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 b/metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 index de18cb1cd890..732bc4f103f6 100644 --- a/metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 +++ b/metadata/md5-cache/dev-ruby/kramdown-2.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/kramdown-2.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae3d1bdf515a8017a40502acb9e523d1 diff --git a/metadata/md5-cache/dev-ruby/kramdown-parser-gfm-1.1.0-r1 b/metadata/md5-cache/dev-ruby/kramdown-parser-gfm-1.1.0-r1 index 49d4b6683761..d2af8385edef 100644 --- a/metadata/md5-cache/dev-ruby/kramdown-parser-gfm-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/kramdown-parser-gfm-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/kramdown-parser-gfm-1.1.0.gem -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=601bd8df4f71a22e61fa40ca130efa38 diff --git a/metadata/md5-cache/dev-ruby/kramdown-syntax-coderay-1.0.1-r1 b/metadata/md5-cache/dev-ruby/kramdown-syntax-coderay-1.0.1-r1 index 2a0add0887b6..76ee4646573f 100644 --- a/metadata/md5-cache/dev-ruby/kramdown-syntax-coderay-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/kramdown-syntax-coderay-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/kramdown-syntax-coderay-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=306b091c61d5747efed5730c70e3cc98 diff --git a/metadata/md5-cache/dev-ruby/launchy-2.5.2 b/metadata/md5-cache/dev-ruby/launchy-2.5.2 index 65b21ae3c677..42a32e0aadf0 100644 --- a/metadata/md5-cache/dev-ruby/launchy-2.5.2 +++ b/metadata/md5-cache/dev-ruby/launchy-2.5.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/launchy-2.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d71e19eebc4c9fe69887652b5424bbd3 diff --git a/metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 b/metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 index 9693f833e88d..d395fce01999 100644 --- a/metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 +++ b/metadata/md5-cache/dev-ruby/lemon-0.9.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/lemon-0.9.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=febfb46da74d0436dd0bc25200a013b4 diff --git a/metadata/md5-cache/dev-ruby/leto-2.1.0 b/metadata/md5-cache/dev-ruby/leto-2.1.0 index e5646513bf96..b0d26aeee8e6 100644 --- a/metadata/md5-cache/dev-ruby/leto-2.1.0 +++ b/metadata/md5-cache/dev-ruby/leto-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jaynetics/leto/archive/v2.1.0.tar.gz -> leto-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=60672a43b6d687b4dbe1c6941fc66905 diff --git a/metadata/md5-cache/dev-ruby/letter_opener-1.8.1 b/metadata/md5-cache/dev-ruby/letter_opener-1.8.1 index 8cf76e67b97c..6fbad4754c46 100644 --- a/metadata/md5-cache/dev-ruby/letter_opener-1.8.1 +++ b/metadata/md5-cache/dev-ruby/letter_opener-1.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ryanb/letter_opener/archive/v1.8.1.tar.gz -> letter_opener-1.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5ebbffd25d274cffac4d147f465dbeba diff --git a/metadata/md5-cache/dev-ruby/levenshtein-0.2.2-r3 b/metadata/md5-cache/dev-ruby/levenshtein-0.2.2-r3 index b0db4770cb33..81fcec1d9ef7 100644 --- a/metadata/md5-cache/dev-ruby/levenshtein-0.2.2-r3 +++ b/metadata/md5-cache/dev-ruby/levenshtein-0.2.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/levenshtein-0.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=224860755f45252020c2088377245dc7 diff --git a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r1 b/metadata/md5-cache/dev-ruby/libusb-0.6.4-r1 index 3e2248928e48..c1a89dadf7f5 100644 --- a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r1 +++ b/metadata/md5-cache/dev-ruby/libusb-0.6.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/libusb-0.6.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=96b4a1f2293c5bbfed9595e6aaeff561 diff --git a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 b/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 index 983139607534..963b1a45b836 100644 --- a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 +++ b/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/libusb-0.6.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a859706e184793c7ff8ae321ffd179a3 diff --git a/metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 b/metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 index c817b98dbf57..aea4618acf03 100644 --- a/metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 +++ b/metadata/md5-cache/dev-ruby/liquid-4.0.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/Shopify/liquid/archive/v4.0.3.tar.gz -> liquid-4.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=98da393531b670ffe389a40848ab4d08 diff --git a/metadata/md5-cache/dev-ruby/liquid-5.3.0 b/metadata/md5-cache/dev-ruby/liquid-5.3.0 index cd1e53bb5530..2ca6e611cb5a 100644 --- a/metadata/md5-cache/dev-ruby/liquid-5.3.0 +++ b/metadata/md5-cache/dev-ruby/liquid-5.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/Shopify/liquid/archive/v5.3.0.tar.gz -> liquid-5.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e809a8bfbdb2a55d073ce54a72bd0f4c diff --git a/metadata/md5-cache/dev-ruby/liquid-5.4.0 b/metadata/md5-cache/dev-ruby/liquid-5.4.0 index b0f3431058de..ad4e66d35b33 100644 --- a/metadata/md5-cache/dev-ruby/liquid-5.4.0 +++ b/metadata/md5-cache/dev-ruby/liquid-5.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/Shopify/liquid/archive/v5.4.0.tar.gz -> liquid-5.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=740d39673696c83c57497bd0a7c70256 diff --git a/metadata/md5-cache/dev-ruby/liquid-c-4.1.0 b/metadata/md5-cache/dev-ruby/liquid-c-4.1.0 index 41ceb74cfa8d..163bad8be75d 100644 --- a/metadata/md5-cache/dev-ruby/liquid-c-4.1.0 +++ b/metadata/md5-cache/dev-ruby/liquid-c-4.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/liquid-c-4.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a139e2f657204f797246ebad93634bda diff --git a/metadata/md5-cache/dev-ruby/listen-3.8.0 b/metadata/md5-cache/dev-ruby/listen-3.8.0 index 90d2f0e52e66..34d1b6e61b6c 100644 --- a/metadata/md5-cache/dev-ruby/listen-3.8.0 +++ b/metadata/md5-cache/dev-ruby/listen-3.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/guard/listen/archive/v3.8.0.tar.gz -> listen-3.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c5c055459b36df4e390173f714a291f6 diff --git a/metadata/md5-cache/dev-ruby/little-plugger-1.1.4-r1 b/metadata/md5-cache/dev-ruby/little-plugger-1.1.4-r1 index e71e9f9e2dca..ec1493fc4aab 100644 --- a/metadata/md5-cache/dev-ruby/little-plugger-1.1.4-r1 +++ b/metadata/md5-cache/dev-ruby/little-plugger-1.1.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/little-plugger-1.1.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54ab3e65df77884147f766d40baba8ba diff --git a/metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 b/metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 index 8b217795ecf0..839ece04bb7a 100644 --- a/metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 +++ b/metadata/md5-cache/dev-ruby/llhttp-ffi-0.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0/0.4 SRC_URI=https://github.com/metabahn/llhttp/archive/refs/tags/2021-09-09.tar.gz -> llhttp-0.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8f8a843875d89a5ecf02299edd496b38 diff --git a/metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 b/metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 index edbfe4f729e0..c562bab727ef 100644 --- a/metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 +++ b/metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0/0.5 SRC_URI=https://github.com/metabahn/llhttp/archive/refs/tags/2023-03-29.tar.gz -> llhttp-2023-03-29.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f841e1e18f8c36c633ff0974e82da073 diff --git a/metadata/md5-cache/dev-ruby/locale-2.1.3-r1 b/metadata/md5-cache/dev-ruby/locale-2.1.3-r1 index d3a6251205ef..6c79a440a90a 100644 --- a/metadata/md5-cache/dev-ruby/locale-2.1.3-r1 +++ b/metadata/md5-cache/dev-ruby/locale-2.1.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gettext/locale/archive/2.1.3.tar.gz -> locale-2.1.3-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=14d483f846882cbde27d9a15428683f3 diff --git a/metadata/md5-cache/dev-ruby/localhost-1.1.10 b/metadata/md5-cache/dev-ruby/localhost-1.1.10 index 8ccee310f89f..929bad7023a2 100644 --- a/metadata/md5-cache/dev-ruby/localhost-1.1.10 +++ b/metadata/md5-cache/dev-ruby/localhost-1.1.10 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/localhost/archive/v1.1.10.tar.gz -> localhost-1.1.10.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3f9fbc3af208889dcc83c22b3917c505 diff --git a/metadata/md5-cache/dev-ruby/localhost-1.1.9 b/metadata/md5-cache/dev-ruby/localhost-1.1.9 index 7abc9c4782eb..ddebb8ddffd7 100644 --- a/metadata/md5-cache/dev-ruby/localhost-1.1.9 +++ b/metadata/md5-cache/dev-ruby/localhost-1.1.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/localhost/archive/v1.1.9.tar.gz -> localhost-1.1.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=31c2b9ca46e8cc41c9cbbab57e8f802e diff --git a/metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 b/metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 index 0949b86e09c6..d4d623b9ea3b 100644 --- a/metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 +++ b/metadata/md5-cache/dev-ruby/lockfile-2.1.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/lockfile-2.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=45c7287c47c9874856a512a8de2fd494 diff --git a/metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 b/metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 index cabb72a8a6fd..85e99ef7496f 100644 --- a/metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 +++ b/metadata/md5-cache/dev-ruby/log4r-1.1.10-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/log4r-1.1.10.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9b6e9c00e21f65553b8db15c9eac1ff5 diff --git a/metadata/md5-cache/dev-ruby/loofah-2.19.1 b/metadata/md5-cache/dev-ruby/loofah-2.19.1 index 06bb0297e8b3..5c8e4c8894b7 100644 --- a/metadata/md5-cache/dev-ruby/loofah-2.19.1 +++ b/metadata/md5-cache/dev-ruby/loofah-2.19.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flavorjones/loofah/archive/v2.19.1.tar.gz -> loofah-2.19.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=422b99d17c89d3ba1ad24fc6f466fd70 diff --git a/metadata/md5-cache/dev-ruby/loofah-2.20.0 b/metadata/md5-cache/dev-ruby/loofah-2.20.0 index bf2a7e4910b0..f585ec9908d9 100644 --- a/metadata/md5-cache/dev-ruby/loofah-2.20.0 +++ b/metadata/md5-cache/dev-ruby/loofah-2.20.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flavorjones/loofah/archive/v2.20.0.tar.gz -> loofah-2.20.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ee111d4bede7a9a5fa8fc38206c97d49 diff --git a/metadata/md5-cache/dev-ruby/loofah-2.21.1 b/metadata/md5-cache/dev-ruby/loofah-2.21.1 index e356ea22fea2..a8fb20d11be7 100644 --- a/metadata/md5-cache/dev-ruby/loofah-2.21.1 +++ b/metadata/md5-cache/dev-ruby/loofah-2.21.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flavorjones/loofah/archive/v2.21.1.tar.gz -> loofah-2.21.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8a1fa051722e588d4f84ad3868024ec3 diff --git a/metadata/md5-cache/dev-ruby/loofah-2.21.2 b/metadata/md5-cache/dev-ruby/loofah-2.21.2 index 0191d22c0001..edfbe3828057 100644 --- a/metadata/md5-cache/dev-ruby/loofah-2.21.2 +++ b/metadata/md5-cache/dev-ruby/loofah-2.21.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flavorjones/loofah/archive/v2.21.2.tar.gz -> loofah-2.21.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3d9a2037d8d94dcd7dd11a49dfea503f diff --git a/metadata/md5-cache/dev-ruby/loofah-2.21.3 b/metadata/md5-cache/dev-ruby/loofah-2.21.3 index 6feb04fa88b7..513fb8481ca1 100644 --- a/metadata/md5-cache/dev-ruby/loofah-2.21.3 +++ b/metadata/md5-cache/dev-ruby/loofah-2.21.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flavorjones/loofah/archive/v2.21.3.tar.gz -> loofah-2.21.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=534ca7058dfb5b9f31595f8e01917691 diff --git a/metadata/md5-cache/dev-ruby/loquacious-1.9.1-r4 b/metadata/md5-cache/dev-ruby/loquacious-1.9.1-r4 index 862965afeab7..20f04148fde3 100644 --- a/metadata/md5-cache/dev-ruby/loquacious-1.9.1-r4 +++ b/metadata/md5-cache/dev-ruby/loquacious-1.9.1-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/loquacious-1.9.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=897d21de24e692632107436b2a6758e4 diff --git a/metadata/md5-cache/dev-ruby/lumberjack-1.2.8 b/metadata/md5-cache/dev-ruby/lumberjack-1.2.8 index b86bc0079154..ddbb5d1c0250 100644 --- a/metadata/md5-cache/dev-ruby/lumberjack-1.2.8 +++ b/metadata/md5-cache/dev-ruby/lumberjack-1.2.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/bdurand/lumberjack/archive/v1.2.8.tar.gz -> lumberjack-1.2.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=15a56aad0b8c88481a474ef2be045e01 diff --git a/metadata/md5-cache/dev-ruby/lumberjack-1.2.8-r1 b/metadata/md5-cache/dev-ruby/lumberjack-1.2.8-r1 index dcab0eb46d39..27ff74b02ee7 100644 --- a/metadata/md5-cache/dev-ruby/lumberjack-1.2.8-r1 +++ b/metadata/md5-cache/dev-ruby/lumberjack-1.2.8-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/bdurand/lumberjack/archive/v1.2.8.tar.gz -> lumberjack-1.2.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dd3d2c6981e6e4a84ad1bd1bd5f68662 diff --git a/metadata/md5-cache/dev-ruby/lumberjack-1.2.9 b/metadata/md5-cache/dev-ruby/lumberjack-1.2.9 index 5afc9c77b711..d68448cb4555 100644 --- a/metadata/md5-cache/dev-ruby/lumberjack-1.2.9 +++ b/metadata/md5-cache/dev-ruby/lumberjack-1.2.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/bdurand/lumberjack/archive/v1.2.9.tar.gz -> lumberjack-1.2.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dd3d2c6981e6e4a84ad1bd1bd5f68662 diff --git a/metadata/md5-cache/dev-ruby/mab-0.0.3-r2 b/metadata/md5-cache/dev-ruby/mab-0.0.3-r2 index 4bbbbbafe81e..d91004e6aec2 100644 --- a/metadata/md5-cache/dev-ruby/mab-0.0.3-r2 +++ b/metadata/md5-cache/dev-ruby/mab-0.0.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mab-0.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8cc076624c9090b86f7f151b7d2dd69d diff --git a/metadata/md5-cache/dev-ruby/magic-0.2.9-r2 b/metadata/md5-cache/dev-ruby/magic-0.2.9-r2 index 72cd8ba2cb0d..67d4e5b19c27 100644 --- a/metadata/md5-cache/dev-ruby/magic-0.2.9-r2 +++ b/metadata/md5-cache/dev-ruby/magic-0.2.9-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/qoobaa/magic/archive/v0.2.9.tar.gz -> magic-0.2.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=24d3d825f17abf190c6d3ec6a5d4084a diff --git a/metadata/md5-cache/dev-ruby/mail-2.7.1-r1 b/metadata/md5-cache/dev-ruby/mail-2.7.1-r1 index 9e09e7170123..4978ef4d5afa 100644 --- a/metadata/md5-cache/dev-ruby/mail-2.7.1-r1 +++ b/metadata/md5-cache/dev-ruby/mail-2.7.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.7 SRC_URI=https://github.com/mikel/mail/archive/2.7.1.tar.gz -> mail-2.7.1-git.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f990ca852e2bdcc524e57ade5426f390 diff --git a/metadata/md5-cache/dev-ruby/mail-2.7.1-r2 b/metadata/md5-cache/dev-ruby/mail-2.7.1-r2 index 41c178a789a0..04eeb011758f 100644 --- a/metadata/md5-cache/dev-ruby/mail-2.7.1-r2 +++ b/metadata/md5-cache/dev-ruby/mail-2.7.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.7 SRC_URI=https://github.com/mikel/mail/archive/2.7.1.tar.gz -> mail-2.7.1-git.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fe4096e1637df8717b3563e75cabc773 diff --git a/metadata/md5-cache/dev-ruby/mail-2.8.0 b/metadata/md5-cache/dev-ruby/mail-2.8.0 index c024e2707bd9..dabb90a938b8 100644 --- a/metadata/md5-cache/dev-ruby/mail-2.8.0 +++ b/metadata/md5-cache/dev-ruby/mail-2.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://github.com/mikel/mail/archive/2.8.0.tar.gz -> mail-2.8.0-git.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4222f89acccf00674a00397215ec345a diff --git a/metadata/md5-cache/dev-ruby/mail-2.8.0.1 b/metadata/md5-cache/dev-ruby/mail-2.8.0.1 index 1ffef0a7d0da..27447ef30a90 100644 --- a/metadata/md5-cache/dev-ruby/mail-2.8.0.1 +++ b/metadata/md5-cache/dev-ruby/mail-2.8.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://github.com/mikel/mail/archive/2.8.0.1.tar.gz -> mail-2.8.0.1-git.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4222f89acccf00674a00397215ec345a diff --git a/metadata/md5-cache/dev-ruby/mail-2.8.1 b/metadata/md5-cache/dev-ruby/mail-2.8.1 index c743c5ad4911..594372df95e8 100644 --- a/metadata/md5-cache/dev-ruby/mail-2.8.1 +++ b/metadata/md5-cache/dev-ruby/mail-2.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://github.com/mikel/mail/archive/2.8.1.tar.gz -> mail-2.8.1-git.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ee101a9f952365d06972d93af056e91a diff --git a/metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 b/metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 index ca664de329ce..4f3f3341d054 100644 --- a/metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 +++ b/metadata/md5-cache/dev-ruby/maildir-2.2.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/maildir-2.2.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cb8f8520584245e7a2ecd164811d739f diff --git a/metadata/md5-cache/dev-ruby/marcel-1.0.2 b/metadata/md5-cache/dev-ruby/marcel-1.0.2 index 0b106a89e315..cd5273738302 100644 --- a/metadata/md5-cache/dev-ruby/marcel-1.0.2 +++ b/metadata/md5-cache/dev-ruby/marcel-1.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.0 SRC_URI=https://github.com/basecamp/marcel/archive/v1.0.2.tar.gz -> marcel-1.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2d5779377640f32918a9162495df7ff4 diff --git a/metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 b/metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 index 43aa41fabd28..ee0c04367c59 100644 --- a/metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 +++ b/metadata/md5-cache/dev-ruby/maruku-0.7.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/maruku-0.7.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=774601a84e599c56d423e005b89a44bd diff --git a/metadata/md5-cache/dev-ruby/mash-0.1.1-r3 b/metadata/md5-cache/dev-ruby/mash-0.1.1-r3 index cd33673f049d..c5f44450acb9 100644 --- a/metadata/md5-cache/dev-ruby/mash-0.1.1-r3 +++ b/metadata/md5-cache/dev-ruby/mash-0.1.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mash-0.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b1402656e30457fa2cdb1edfd97242a3 diff --git a/metadata/md5-cache/dev-ruby/matrix-0.4.2 b/metadata/md5-cache/dev-ruby/matrix-0.4.2 index 4e6bc7b57d23..24795437804b 100644 --- a/metadata/md5-cache/dev-ruby/matrix-0.4.2 +++ b/metadata/md5-cache/dev-ruby/matrix-0.4.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/matrix/archive/v0.4.2.tar.gz -> matrix-0.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=86d247d359cc5b2b31f23eeb267a1b3d diff --git a/metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 b/metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 index 701147d351d2..d0dd8b9ba1d6 100644 --- a/metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 +++ b/metadata/md5-cache/dev-ruby/maxitest-4.4.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/grosser/maxitest/archive/v4.4.1.tar.gz -> maxitest-4.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bdf3c9fc5cc1f3f3494c10ab03ea9c78 diff --git a/metadata/md5-cache/dev-ruby/mechanize-2.8.5 b/metadata/md5-cache/dev-ruby/mechanize-2.8.5 index 59d4cf0229a5..ed64c7d0754a 100644 --- a/metadata/md5-cache/dev-ruby/mechanize-2.8.5 +++ b/metadata/md5-cache/dev-ruby/mechanize-2.8.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mechanize-2.8.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c451a1712786782e97d93f00a67aea30 diff --git a/metadata/md5-cache/dev-ruby/mechanize-2.9.0 b/metadata/md5-cache/dev-ruby/mechanize-2.9.0 index 147d778b7c14..9d59363142bf 100644 --- a/metadata/md5-cache/dev-ruby/mechanize-2.9.0 +++ b/metadata/md5-cache/dev-ruby/mechanize-2.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mechanize-2.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=10d90e279e74f46f6b93e73805c2b40b diff --git a/metadata/md5-cache/dev-ruby/mechanize-2.9.1 b/metadata/md5-cache/dev-ruby/mechanize-2.9.1 index 5dd4232b072b..ef02a94c2c3f 100644 --- a/metadata/md5-cache/dev-ruby/mechanize-2.9.1 +++ b/metadata/md5-cache/dev-ruby/mechanize-2.9.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mechanize-2.9.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0f70eb428d6d371fb50333dddf22cbc0 diff --git a/metadata/md5-cache/dev-ruby/memo_wise-1.7.0 b/metadata/md5-cache/dev-ruby/memo_wise-1.7.0 index 5b170a3430bf..cf4f2cc4fe06 100644 --- a/metadata/md5-cache/dev-ruby/memo_wise-1.7.0 +++ b/metadata/md5-cache/dev-ruby/memo_wise-1.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/panorama-ed/memo_wise/archive/v1.7.0.tar.gz -> memo_wise-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=84fd56317bd14c7300a32405f706d03e diff --git a/metadata/md5-cache/dev-ruby/memoist-0.16.2 b/metadata/md5-cache/dev-ruby/memoist-0.16.2 index 39d04935b4b0..522ba7ed7f07 100644 --- a/metadata/md5-cache/dev-ruby/memoist-0.16.2 +++ b/metadata/md5-cache/dev-ruby/memoist-0.16.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/memoist-0.16.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ed2eb86441c4f08116b50d198ced80fc diff --git a/metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 b/metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 index be8373639d3a..297443ec22f1 100644 --- a/metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 +++ b/metadata/md5-cache/dev-ruby/memoist-0.16.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/memoist-0.16.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac2a3d1f4b94b26a7b2219a66a0c0e18 diff --git a/metadata/md5-cache/dev-ruby/memoizable-0.4.2-r1 b/metadata/md5-cache/dev-ruby/memoizable-0.4.2-r1 index 2ff88f79eba4..a50abe4e112e 100644 --- a/metadata/md5-cache/dev-ruby/memoizable-0.4.2-r1 +++ b/metadata/md5-cache/dev-ruby/memoizable-0.4.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/memoizable-0.4.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3f5e5a4104b49be0991197b8bd69956e diff --git a/metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 b/metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 deleted file mode 100644 index cd6a2139199a..000000000000 --- a/metadata/md5-cache/dev-ruby/memoize-1.3.1-r2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=A Ruby library that lets you memoize methods -EAPI=8 -HOMEPAGE=https://github.com/djberg96/memoize -INHERIT=ruby-fakegem -IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test -KEYWORDS=~amd64 ~x86 -LICENSE=Artistic-2 -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://rubygems.org/gems/memoize-1.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cd03154c38cfd266d6695937ef199dd1 diff --git a/metadata/md5-cache/dev-ruby/mercenary-0.4.0-r1 b/metadata/md5-cache/dev-ruby/mercenary-0.4.0-r1 index 38ab2a589a3d..8f9623abe2f6 100644 --- a/metadata/md5-cache/dev-ruby/mercenary-0.4.0-r1 +++ b/metadata/md5-cache/dev-ruby/mercenary-0.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mercenary-0.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f430b26af600309c4309b2b1f487022c diff --git a/metadata/md5-cache/dev-ruby/metaclass-0.0.4-r2 b/metadata/md5-cache/dev-ruby/metaclass-0.0.4-r2 index 4534e5abc004..b8f8fda82bb7 100644 --- a/metadata/md5-cache/dev-ruby/metaclass-0.0.4-r2 +++ b/metadata/md5-cache/dev-ruby/metaclass-0.0.4-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/floehopper/metaclass/archive/v0.0.4.tar.gz -> metaclass-0.0.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=370dd5cc049348a5f84a254366441e44 diff --git a/metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 b/metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 index 7a954e5dba11..d7fb1fef74eb 100644 --- a/metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 +++ b/metadata/md5-cache/dev-ruby/metasm-1.0.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/metasm-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3ec67ecf73c2adfdd2f74901c68fafb8 diff --git a/metadata/md5-cache/dev-ruby/method_source-1.0.0 b/metadata/md5-cache/dev-ruby/method_source-1.0.0 index 747c17a568af..5f797b63e7af 100644 --- a/metadata/md5-cache/dev-ruby/method_source-1.0.0 +++ b/metadata/md5-cache/dev-ruby/method_source-1.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/method_source-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cc97bfcc4a89434e069aa03c2a0519f0 diff --git a/metadata/md5-cache/dev-ruby/middleware-0.1.0-r1 b/metadata/md5-cache/dev-ruby/middleware-0.1.0-r1 index a423ac07349a..4b885f042979 100644 --- a/metadata/md5-cache/dev-ruby/middleware-0.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/middleware-0.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/middleware-0.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=369f5b8776206c97d3cf0b9fd254a994 diff --git a/metadata/md5-cache/dev-ruby/mime-types-3.4.1 b/metadata/md5-cache/dev-ruby/mime-types-3.4.1 index 0b204ed66be6..308472e0d9a3 100644 --- a/metadata/md5-cache/dev-ruby/mime-types-3.4.1 +++ b/metadata/md5-cache/dev-ruby/mime-types-3.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/mime-types-3.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=246a5cc87b035c5d76fe2de71fca3964 diff --git a/metadata/md5-cache/dev-ruby/mime-types-3.5.0 b/metadata/md5-cache/dev-ruby/mime-types-3.5.0 index b41313f85fa9..260aacab9e70 100644 --- a/metadata/md5-cache/dev-ruby/mime-types-3.5.0 +++ b/metadata/md5-cache/dev-ruby/mime-types-3.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/mime-types-3.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1c0a0e778a457645a90efcda1c2f7927 diff --git a/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1 b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1 index 353879219bb3..3ac68bd17b49 100644 --- a/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1 +++ b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/mime-types-data-3.2023.0218.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0be4bd7e11a1b4bb8f0ed3d01f7b2b08 diff --git a/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0808 b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0808 index aeaa7c523671..dea507f450ae 100644 --- a/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0808 +++ b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0808 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/mime-types-data-3.2023.0808.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac8db263bc0f8d7774c943a6ae422d6e diff --git a/metadata/md5-cache/dev-ruby/mimemagic-0.3.10-r1 b/metadata/md5-cache/dev-ruby/mimemagic-0.3.10-r1 index e92e0ae8b004..ace463a319ea 100644 --- a/metadata/md5-cache/dev-ruby/mimemagic-0.3.10-r1 +++ b/metadata/md5-cache/dev-ruby/mimemagic-0.3.10-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mimemagicrb/mimemagic/archive/v0.3.10.tar.gz -> mimemagic-0.3.10.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1af15b44746513b1ecdb681f6f5a40bd diff --git a/metadata/md5-cache/dev-ruby/mimemagic-0.4.3-r1 b/metadata/md5-cache/dev-ruby/mimemagic-0.4.3-r1 index 637fef3c68b8..5c3a59d2ea42 100644 --- a/metadata/md5-cache/dev-ruby/mimemagic-0.4.3-r1 +++ b/metadata/md5-cache/dev-ruby/mimemagic-0.4.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.4 SRC_URI=https://github.com/mimemagicrb/mimemagic/archive/v0.4.3.tar.gz -> mimemagic-0.4.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=11fd930a292810d7a1f8d3eafe1d57a8 diff --git a/metadata/md5-cache/dev-ruby/mini_magick-4.12.0 b/metadata/md5-cache/dev-ruby/mini_magick-4.12.0 index 5a209a98c895..822586336c5b 100644 --- a/metadata/md5-cache/dev-ruby/mini_magick-4.12.0 +++ b/metadata/md5-cache/dev-ruby/mini_magick-4.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/minimagick/minimagick/archive/v4.12.0.tar.gz -> mini_magick-4.12.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3dcb4c4aaf92c1d286e23b28e8c4137d diff --git a/metadata/md5-cache/dev-ruby/mini_mime-1.1.2 b/metadata/md5-cache/dev-ruby/mini_mime-1.1.2 index 3a0045a1824d..ba0d9b65b8c3 100644 --- a/metadata/md5-cache/dev-ruby/mini_mime-1.1.2 +++ b/metadata/md5-cache/dev-ruby/mini_mime-1.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/discourse/mini_mime/archive/v1.1.2.tar.gz -> mini_mime-1.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a365b2d4f2f869593c54d9fb251d6405 diff --git a/metadata/md5-cache/dev-ruby/mini_mime-1.1.5 b/metadata/md5-cache/dev-ruby/mini_mime-1.1.5 index 1846d26c7866..31cf81196860 100644 --- a/metadata/md5-cache/dev-ruby/mini_mime-1.1.5 +++ b/metadata/md5-cache/dev-ruby/mini_mime-1.1.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/discourse/mini_mime/archive/v1.1.5.tar.gz -> mini_mime-1.1.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f1be92060a3477640e6dc85f39300374 diff --git a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.1 b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.1 index 7cb4b07d2567..38d123fe6840 100644 --- a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.1 +++ b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://rubygems.org/gems/mini_portile2-2.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f62371d878ae44ccd3050505e085fe90 diff --git a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.2 b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.2 index 0f4ef5f0985d..64158a3760d3 100644 --- a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.2 +++ b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://rubygems.org/gems/mini_portile2-2.8.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=52a152dc37f161c65522c1150729a164 diff --git a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.4 b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.4 index c13421f7bc86..cf6e98cbe46a 100644 --- a/metadata/md5-cache/dev-ruby/mini_portile2-2.8.4 +++ b/metadata/md5-cache/dev-ruby/mini_portile2-2.8.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2.8 SRC_URI=https://rubygems.org/gems/mini_portile2-2.8.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=aac764220c4bacd9cf4a5735d8179ec4 diff --git a/metadata/md5-cache/dev-ruby/minispec-metadata-3.3.1-r1 b/metadata/md5-cache/dev-ruby/minispec-metadata-3.3.1-r1 index 657ca9ac232e..170dba87c75d 100644 --- a/metadata/md5-cache/dev-ruby/minispec-metadata-3.3.1-r1 +++ b/metadata/md5-cache/dev-ruby/minispec-metadata-3.3.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/minispec-metadata-3.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3de9edac8e26a52a28cf1c14a609a752 diff --git a/metadata/md5-cache/dev-ruby/minitar-0.9-r1 b/metadata/md5-cache/dev-ruby/minitar-0.9-r1 index 677c211ca06a..d9620bf216fc 100644 --- a/metadata/md5-cache/dev-ruby/minitar-0.9-r1 +++ b/metadata/md5-cache/dev-ruby/minitar-0.9-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/halostatue/minitar/archive/v0.9.tar.gz -> minitar-0.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a5d1e5090632d2fbfccf4a607462c90 diff --git a/metadata/md5-cache/dev-ruby/minitest-5.15.0-r1 b/metadata/md5-cache/dev-ruby/minitest-5.15.0-r1 index 15d66bb59ff6..5a49cbec764d 100644 --- a/metadata/md5-cache/dev-ruby/minitest-5.15.0-r1 +++ b/metadata/md5-cache/dev-ruby/minitest-5.15.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5.15 SRC_URI=https://rubygems.org/gems/minitest-5.15.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1f80d0061307bb91091295d899d59d21 diff --git a/metadata/md5-cache/dev-ruby/minitest-5.17.0 b/metadata/md5-cache/dev-ruby/minitest-5.17.0 index 7f68b2c177e5..d39f8311f46b 100644 --- a/metadata/md5-cache/dev-ruby/minitest-5.17.0 +++ b/metadata/md5-cache/dev-ruby/minitest-5.17.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/minitest-5.17.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8717000ba1d42abd196b1271deb806db diff --git a/metadata/md5-cache/dev-ruby/minitest-5.18.0 b/metadata/md5-cache/dev-ruby/minitest-5.18.0 index 733b03d02320..92daeab590c0 100644 --- a/metadata/md5-cache/dev-ruby/minitest-5.18.0 +++ b/metadata/md5-cache/dev-ruby/minitest-5.18.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/minitest-5.18.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b01cc653cdfd3215937c9fab0b3ac39f diff --git a/metadata/md5-cache/dev-ruby/minitest-5.18.1 b/metadata/md5-cache/dev-ruby/minitest-5.18.1 index 7b6b3bbe0260..c502f9d008b6 100644 --- a/metadata/md5-cache/dev-ruby/minitest-5.18.1 +++ b/metadata/md5-cache/dev-ruby/minitest-5.18.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/minitest-5.18.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5ec6050e961dafe3dcf33f6228b710fc diff --git a/metadata/md5-cache/dev-ruby/minitest-5.19.0 b/metadata/md5-cache/dev-ruby/minitest-5.19.0 index 399c4694532f..31dbcbbd026f 100644 --- a/metadata/md5-cache/dev-ruby/minitest-5.19.0 +++ b/metadata/md5-cache/dev-ruby/minitest-5.19.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/minitest-5.19.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0ba37b511f65e53e04cfd62f39210e4a diff --git a/metadata/md5-cache/dev-ruby/minitest-around-0.5.0-r1 b/metadata/md5-cache/dev-ruby/minitest-around-0.5.0-r1 index e0e80cb6883c..abed1db049fd 100644 --- a/metadata/md5-cache/dev-ruby/minitest-around-0.5.0-r1 +++ b/metadata/md5-cache/dev-ruby/minitest-around-0.5.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/minitest-around-0.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dd52f3ad3f28612d3c71e58bb3d78a11 diff --git a/metadata/md5-cache/dev-ruby/minitest-bonus-assertions-3.0-r2 b/metadata/md5-cache/dev-ruby/minitest-bonus-assertions-3.0-r2 index 7fbe84217861..1b751576ad98 100644 --- a/metadata/md5-cache/dev-ruby/minitest-bonus-assertions-3.0-r2 +++ b/metadata/md5-cache/dev-ruby/minitest-bonus-assertions-3.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/minitest-bonus-assertions-3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b03b693c8ab4d570e0dcae9dafc13ced diff --git a/metadata/md5-cache/dev-ruby/minitest-global_expectations-1.0.1-r1 b/metadata/md5-cache/dev-ruby/minitest-global_expectations-1.0.1-r1 index 64bb10281e1c..00e67f4e1371 100644 --- a/metadata/md5-cache/dev-ruby/minitest-global_expectations-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/minitest-global_expectations-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/minitest-global_expectations-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=13165e1c5081b5cc276d9759f65bcc8e diff --git a/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.0 b/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.0 index ab6b16c62be6..d4523ee092e7 100644 --- a/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.0 +++ b/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/minitest-hooks-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d31bff67de6677240ea8307eb9f0af94 diff --git a/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.1 b/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.1 index a7c357d34273..93f0896cf65a 100644 --- a/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.1 +++ b/metadata/md5-cache/dev-ruby/minitest-hooks-1.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/minitest-hooks-1.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=748675583cbbc6a72fc0f82d1450bf03 diff --git a/metadata/md5-cache/dev-ruby/minitest-power_assert-0.3.1-r1 b/metadata/md5-cache/dev-ruby/minitest-power_assert-0.3.1-r1 index 3612f7843089..7fe0b1a1b4fd 100644 --- a/metadata/md5-cache/dev-ruby/minitest-power_assert-0.3.1-r1 +++ b/metadata/md5-cache/dev-ruby/minitest-power_assert-0.3.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/minitest-power_assert-0.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f4f72ab23de2bf78cfc00c733f52e7c4 diff --git a/metadata/md5-cache/dev-ruby/minitest-pretty_diff-0.1-r2 b/metadata/md5-cache/dev-ruby/minitest-pretty_diff-0.1-r2 index e54821836909..7344042d481f 100644 --- a/metadata/md5-cache/dev-ruby/minitest-pretty_diff-0.1-r2 +++ b/metadata/md5-cache/dev-ruby/minitest-pretty_diff-0.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/minitest-pretty_diff-0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=48a916ce9bbf312524306bc58429a224 diff --git a/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9 b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9 index b99c9330a605..b014cd3b8776 100644 --- a/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9 +++ b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/opscode/mixlib-shellout/archive/v3.0.9.tar.gz -> mixlib-shellout-3.0.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=234f85fdc7a1aeb858f17da8def1318c diff --git a/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1 b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1 index f98c6397dd58..c17d9c81d81b 100644 --- a/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1 +++ b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/chef/mixlib-shellout/archive/v3.0.9.tar.gz -> mixlib-shellout-3.0.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b3b65e4a719ea04bba2f1fc608f19391 diff --git a/metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 b/metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 index 8685a4133d76..477a10b5974b 100644 --- a/metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 +++ b/metadata/md5-cache/dev-ruby/mocha-0.14.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.14 SRC_URI=https://rubygems.org/gems/mocha-0.14.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ef6d839ea55be1da1acc651cbb2828e9 diff --git a/metadata/md5-cache/dev-ruby/mocha-1.16.0 b/metadata/md5-cache/dev-ruby/mocha-1.16.0 index c3743e520bcf..242af697b7ee 100644 --- a/metadata/md5-cache/dev-ruby/mocha-1.16.0 +++ b/metadata/md5-cache/dev-ruby/mocha-1.16.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.0 SRC_URI=https://github.com/freerange/mocha/archive/v1.16.0.tar.gz -> mocha-1.16.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5bda067b475fc03afd2bbcb412d6dd93 diff --git a/metadata/md5-cache/dev-ruby/mocha-2.0.2 b/metadata/md5-cache/dev-ruby/mocha-2.0.2 index 00b397716bcd..adf4d995a916 100644 --- a/metadata/md5-cache/dev-ruby/mocha-2.0.2 +++ b/metadata/md5-cache/dev-ruby/mocha-2.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/freerange/mocha/archive/v2.0.2.tar.gz -> mocha-2.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=84faa2fe5527dd964e1b0b4d34435ad6 diff --git a/metadata/md5-cache/dev-ruby/mocha-2.0.4 b/metadata/md5-cache/dev-ruby/mocha-2.0.4 index 326cecfc82e0..4496a0c4d776 100644 --- a/metadata/md5-cache/dev-ruby/mocha-2.0.4 +++ b/metadata/md5-cache/dev-ruby/mocha-2.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/freerange/mocha/archive/v2.0.4.tar.gz -> mocha-2.0.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=aab2847dce19502c427f347ad24841e1 diff --git a/metadata/md5-cache/dev-ruby/mocha-2.1.0 b/metadata/md5-cache/dev-ruby/mocha-2.1.0 index e35647fed09d..bd5f5e405032 100644 --- a/metadata/md5-cache/dev-ruby/mocha-2.1.0 +++ b/metadata/md5-cache/dev-ruby/mocha-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/freerange/mocha/archive/v2.1.0.tar.gz -> mocha-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0d470577b41e1e3518bbf2ddb7b29b3d diff --git a/metadata/md5-cache/dev-ruby/moneta-1.6.0 b/metadata/md5-cache/dev-ruby/moneta-1.6.0 index 16b37c6e7503..7231bc53acdb 100644 --- a/metadata/md5-cache/dev-ruby/moneta-1.6.0 +++ b/metadata/md5-cache/dev-ruby/moneta-1.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/moneta-rb/moneta/archive/v1.6.0.tar.gz -> moneta-1.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5f205d15994c7bf9d211b84905bca9ba diff --git a/metadata/md5-cache/dev-ruby/mqtt-0.6.0 b/metadata/md5-cache/dev-ruby/mqtt-0.6.0 index e7a7553bb26d..0600411700a4 100644 --- a/metadata/md5-cache/dev-ruby/mqtt-0.6.0 +++ b/metadata/md5-cache/dev-ruby/mqtt-0.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/njh/ruby-mqtt/archive/v0.6.0.tar.gz -> mqtt-0.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d763962238a8c48fee54cabb28099bd7 diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.6.1 b/metadata/md5-cache/dev-ruby/msgpack-1.6.1 index b4372d0bb876..e790f654e640 100644 --- a/metadata/md5-cache/dev-ruby/msgpack-1.6.1 +++ b/metadata/md5-cache/dev-ruby/msgpack-1.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/msgpack/msgpack-ruby/archive/refs/tags/v1.6.1.tar.gz -> msgpack-1.6.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=169dd9d728a56e0fe8c75511633c207f diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.7.1 b/metadata/md5-cache/dev-ruby/msgpack-1.7.1 index c5665fa9d51a..a111d72265a8 100644 --- a/metadata/md5-cache/dev-ruby/msgpack-1.7.1 +++ b/metadata/md5-cache/dev-ruby/msgpack-1.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/msgpack/msgpack-ruby/archive/refs/tags/v1.7.1.tar.gz -> msgpack-1.7.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f03a079eaf345bec0e04dc3321f379b8 diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.7.2 b/metadata/md5-cache/dev-ruby/msgpack-1.7.2 index 461a7d7b50e8..7d663b1267c5 100644 --- a/metadata/md5-cache/dev-ruby/msgpack-1.7.2 +++ b/metadata/md5-cache/dev-ruby/msgpack-1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/msgpack/msgpack-ruby/archive/refs/tags/v1.7.2.tar.gz -> msgpack-1.7.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=58d9a8fe5572651c89d401e2ae8fe7d3 diff --git a/metadata/md5-cache/dev-ruby/multi_json-1.15.0 b/metadata/md5-cache/dev-ruby/multi_json-1.15.0 index d6c08c9fdaaf..e609c74cac61 100644 --- a/metadata/md5-cache/dev-ruby/multi_json-1.15.0 +++ b/metadata/md5-cache/dev-ruby/multi_json-1.15.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/intridea/multi_json/archive/v1.15.0.tar.gz -> multi_json-1.15.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=19b72bd63c017142a77e0a81c7bb81c0 diff --git a/metadata/md5-cache/dev-ruby/multi_test-0.1.2-r1 b/metadata/md5-cache/dev-ruby/multi_test-0.1.2-r1 deleted file mode 100644 index 472ca3f14521..000000000000 --- a/metadata/md5-cache/dev-ruby/multi_test-0.1.2-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=A uniform interface for Ruby testing libraries -EAPI=7 -HOMEPAGE=https://cucumber.io/ -INHERIT=ruby-fakegem -IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test -KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) -RESTRICT=test -SLOT=0 -SRC_URI=https://rubygems.org/gems/multi_test-0.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ec84829980277d8a7135445e496645c9 diff --git a/metadata/md5-cache/dev-ruby/multi_test-1.1.0 b/metadata/md5-cache/dev-ruby/multi_test-1.1.0 index 5033614021bb..e7d630dbf45a 100644 --- a/metadata/md5-cache/dev-ruby/multi_test-1.1.0 +++ b/metadata/md5-cache/dev-ruby/multi_test-1.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/multi_test-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=aec3f923db29f853e90a2368e27a0c84 diff --git a/metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 b/metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 index d8374b6be29d..163d15aad552 100644 --- a/metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 +++ b/metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sferik/multi_xml/archive/v0.6.0.tar.gz -> multi_xml-0.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=150c8b20c4023fe770031e6ad8ce103e diff --git a/metadata/md5-cache/dev-ruby/multipart-parser-0.1.1 b/metadata/md5-cache/dev-ruby/multipart-parser-0.1.1 index e6ea7901c112..0eb7d6b2f07a 100644 --- a/metadata/md5-cache/dev-ruby/multipart-parser-0.1.1 +++ b/metadata/md5-cache/dev-ruby/multipart-parser-0.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/multipart-parser-0.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=87b8cebd60157057ca922e4ebac7a0a2 diff --git a/metadata/md5-cache/dev-ruby/multipart-post-2.3.0 b/metadata/md5-cache/dev-ruby/multipart-post-2.3.0 index b20edb2caa9e..bb48eab20941 100644 --- a/metadata/md5-cache/dev-ruby/multipart-post-2.3.0 +++ b/metadata/md5-cache/dev-ruby/multipart-post-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/socketry/multipart-post/archive/v2.3.0.tar.gz -> multipart-post-2.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fbbb35558b77bd1e6096edaa86569a79 diff --git a/metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 b/metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 index 53c6c96de9f9..9c92867d7aed 100644 --- a/metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mustache-1.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=116abdb5625fe570ae9f36e3b14c8eaf +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b3bed90e720541af972a33be192c5d3a diff --git a/metadata/md5-cache/dev-ruby/mustermann-1.1.2 b/metadata/md5-cache/dev-ruby/mustermann-1.1.2 index 5044920eec69..2314a7318bf5 100644 --- a/metadata/md5-cache/dev-ruby/mustermann-1.1.2 +++ b/metadata/md5-cache/dev-ruby/mustermann-1.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/mustermann-1.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3aa53e4fa1743c0763589a3b9f44ec02 diff --git a/metadata/md5-cache/dev-ruby/mustermann-2.0.2 b/metadata/md5-cache/dev-ruby/mustermann-2.0.2 index af4773322e18..9518913a8daf 100644 --- a/metadata/md5-cache/dev-ruby/mustermann-2.0.2 +++ b/metadata/md5-cache/dev-ruby/mustermann-2.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/mustermann-2.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d5fd207d525f516b93b8a9ac9f22e55e diff --git a/metadata/md5-cache/dev-ruby/mustermann-3.0.0 b/metadata/md5-cache/dev-ruby/mustermann-3.0.0 index 595970ecdb49..4d5cc8c3939f 100644 --- a/metadata/md5-cache/dev-ruby/mustermann-3.0.0 +++ b/metadata/md5-cache/dev-ruby/mustermann-3.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/mustermann-3.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=15d39ab3f7ee86d5c7cd93ff360e3afd diff --git a/metadata/md5-cache/dev-ruby/mysql2-0.5.5 b/metadata/md5-cache/dev-ruby/mysql2-0.5.5 index cd06064dc9bd..dd47a0448b5a 100644 --- a/metadata/md5-cache/dev-ruby/mysql2-0.5.5 +++ b/metadata/md5-cache/dev-ruby/mysql2-0.5.5 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( mariadb mysql ) || ( ruby_targets_ruby30 ruby_targets_ruby31 r RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.5 SRC_URI=https://github.com/brianmario/mysql2/archive/0.5.5.tar.gz -> mysql2-0.5.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=20a4db87285e1a89e618b737cafdfa4d diff --git a/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r2 b/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r2 index d416b5e0f4e8..0fd9acf9bef2 100644 --- a/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r2 +++ b/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/nanotest-0.9.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1dc6ea0ac7eff58cd714055894ab0743 diff --git a/metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 b/metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 index 5a09501c75da..67c80bb414a6 100644 --- a/metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 +++ b/metadata/md5-cache/dev-ruby/narray-0.6.1.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/masa16/narray/archive/0.6.1.2.tar.gz -> narray-0.6.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9ac3104e40fe4a78b8f3d0a451dd276b diff --git a/metadata/md5-cache/dev-ruby/naught-1.1.0-r1 b/metadata/md5-cache/dev-ruby/naught-1.1.0-r1 index 4838e30f16c7..028cc1c24694 100644 --- a/metadata/md5-cache/dev-ruby/naught-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/naught-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/naught-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7475e1192319a64e64a1187d1630879a diff --git a/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1 b/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1 index 15120a87890b..c70770fdaf36 100644 --- a/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/necromancer/archive/v0.7.0.tar.gz -> necromancer-0.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e2d78a19d320bd15b24c4885cfd2b1ee diff --git a/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 b/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 index 0e7ff74fac40..5e7f92bde3f0 100644 --- a/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/e2/nenv/archive/v0.3.0.tar.gz -> nenv-0.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=35617797a562a2da342031fc8bddee3d diff --git a/metadata/md5-cache/dev-ruby/neovim-ruby-client-0.9.0 b/metadata/md5-cache/dev-ruby/neovim-ruby-client-0.9.0 index 845590355f58..eceda2a431e5 100644 --- a/metadata/md5-cache/dev-ruby/neovim-ruby-client-0.9.0 +++ b/metadata/md5-cache/dev-ruby/neovim-ruby-client-0.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/neovim-0.9.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=15e09822a6abefce4552fa15cc1e0a2c diff --git a/metadata/md5-cache/dev-ruby/net-ftp-0.2.0 b/metadata/md5-cache/dev-ruby/net-ftp-0.2.0 index 52ca2605ee8f..fca502d9aedc 100644 --- a/metadata/md5-cache/dev-ruby/net-ftp-0.2.0 +++ b/metadata/md5-cache/dev-ruby/net-ftp-0.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-ftp/archive/v0.2.0.tar.gz -> net-ftp-0.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9b1703bb21aa07fe81aab7898bbf79ba diff --git a/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r1 b/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r1 index 8f59aaffba98..6b26bc5a574b 100644 --- a/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r1 +++ b/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/net-http-digest_auth-1.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6d28ba5c7b7c2d06b48ef1671fff688e diff --git a/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r2 b/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r2 index 89910ba3585c..6e8b61563df7 100644 --- a/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r2 +++ b/metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/net-http-digest_auth-1.4.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6b7449d7eadb438cba91269bc57bf536 diff --git a/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.1 b/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.1 index 79c1d418cc57..a499586ac0bf 100644 --- a/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.1 +++ b/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/net-http-persistent-4.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1e3cf8304c62e206d8edc689400ab531 diff --git a/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.2 b/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.2 index 081f82d5f334..5728b0d179bb 100644 --- a/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.2 +++ b/metadata/md5-cache/dev-ruby/net-http-persistent-4.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/drbrain/net-http-persistent/archive/refs/tags/v4.0.2.tar.gz -> net-http-persistent-4.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0c839f44bbc5020dff638483e5cff549 diff --git a/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1 b/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1 index 8f9ca7cad468..98ec804949ec 100644 --- a/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/net-http-pipeline-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=448f62349c6d5ba12a7cb79329bdf1de diff --git a/metadata/md5-cache/dev-ruby/net-imap-0.3.4 b/metadata/md5-cache/dev-ruby/net-imap-0.3.4 index 1bfa91c3c12d..f7e02df1ff76 100644 --- a/metadata/md5-cache/dev-ruby/net-imap-0.3.4 +++ b/metadata/md5-cache/dev-ruby/net-imap-0.3.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-imap/archive/v0.3.4.tar.gz -> net-imap-0.3.4.tar.gz test? ( https://www.rfc-editor.org/rfc/rfc3454.txt ) -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3460018a2067d206b31c3b3ab9fe5fc5 diff --git a/metadata/md5-cache/dev-ruby/net-imap-0.3.6 b/metadata/md5-cache/dev-ruby/net-imap-0.3.6 index 28c53dfca577..a9adc3566e76 100644 --- a/metadata/md5-cache/dev-ruby/net-imap-0.3.6 +++ b/metadata/md5-cache/dev-ruby/net-imap-0.3.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-imap/archive/v0.3.6.tar.gz -> net-imap-0.3.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cf5ca9accfeede3727f1ec9ab2c7333b diff --git a/metadata/md5-cache/dev-ruby/net-imap-0.3.7 b/metadata/md5-cache/dev-ruby/net-imap-0.3.7 index 118bcde45ea1..4e8ab3c7248d 100644 --- a/metadata/md5-cache/dev-ruby/net-imap-0.3.7 +++ b/metadata/md5-cache/dev-ruby/net-imap-0.3.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-imap/archive/v0.3.7.tar.gz -> net-imap-0.3.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4c2a0e5bfd97912960c1ecc45de867e7 diff --git a/metadata/md5-cache/dev-ruby/net-pop-0.1.2 b/metadata/md5-cache/dev-ruby/net-pop-0.1.2 index d7ddd6c14e54..67b9a0149b5f 100644 --- a/metadata/md5-cache/dev-ruby/net-pop-0.1.2 +++ b/metadata/md5-cache/dev-ruby/net-pop-0.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-pop/archive/v0.1.2.tar.gz -> net-pop-0.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0d4f4f9f844994d702f5ef022a391b3b diff --git a/metadata/md5-cache/dev-ruby/net-protocol-0.2.1 b/metadata/md5-cache/dev-ruby/net-protocol-0.2.1 index b29352489cef..f1cc660605ce 100644 --- a/metadata/md5-cache/dev-ruby/net-protocol-0.2.1 +++ b/metadata/md5-cache/dev-ruby/net-protocol-0.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-protocol/archive/v0.2.1.tar.gz -> net-protocol-0.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2afa5b297beef45e82b12d728de9dc82 diff --git a/metadata/md5-cache/dev-ruby/net-scp-3.0.0 b/metadata/md5-cache/dev-ruby/net-scp-3.0.0 index a4c12ad3717f..b43e00e60f89 100644 --- a/metadata/md5-cache/dev-ruby/net-scp-3.0.0 +++ b/metadata/md5-cache/dev-ruby/net-scp-3.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=2 SRC_URI=https://github.com/net-ssh/net-scp/archive/v3.0.0.tar.gz -> net-scp-3.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b4a8fa854c80b5428439d5c049a92281 diff --git a/metadata/md5-cache/dev-ruby/net-scp-4.0.0 b/metadata/md5-cache/dev-ruby/net-scp-4.0.0 index 27310beaaa19..c31e6db1ede4 100644 --- a/metadata/md5-cache/dev-ruby/net-scp-4.0.0 +++ b/metadata/md5-cache/dev-ruby/net-scp-4.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/net-ssh/net-scp/archive/v4.0.0.tar.gz -> net-scp-4.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fc6886462ee5b99dceed82eec37d1f9f diff --git a/metadata/md5-cache/dev-ruby/net-sftp-4.0.0 b/metadata/md5-cache/dev-ruby/net-sftp-4.0.0 index 1a4f4b1a281a..c7a791f4585f 100644 --- a/metadata/md5-cache/dev-ruby/net-sftp-4.0.0 +++ b/metadata/md5-cache/dev-ruby/net-sftp-4.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/net-ssh/net-sftp/archive/v4.0.0.tar.gz -> net-sftp-4.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8d78d6d1f897f366739967788a21f70e +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=cfcc6c7c49875ac8df57a340cb4abe6d diff --git a/metadata/md5-cache/dev-ruby/net-smtp-0.3.3 b/metadata/md5-cache/dev-ruby/net-smtp-0.3.3 index c52aca7fa0a0..db9f9ae50d6d 100644 --- a/metadata/md5-cache/dev-ruby/net-smtp-0.3.3 +++ b/metadata/md5-cache/dev-ruby/net-smtp-0.3.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/net-smtp/archive/v0.3.3.tar.gz -> net-smtp-0.3.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5533286afa640570ed8b26ed6c929016 diff --git a/metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 b/metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 index 6383981ead1a..f10c5af5f64a 100644 --- a/metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 +++ b/metadata/md5-cache/dev-ruby/net-ssh-6.1.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/net-ssh/net-ssh/archive/v6.1.0.tar.gz -> net-ssh-git-6.1.0.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49ec6c98bda09ace875d2309ef1a5a4d diff --git a/metadata/md5-cache/dev-ruby/net-ssh-7.0.1 b/metadata/md5-cache/dev-ruby/net-ssh-7.0.1 index 86361651c3fe..0c5734e90c80 100644 --- a/metadata/md5-cache/dev-ruby/net-ssh-7.0.1 +++ b/metadata/md5-cache/dev-ruby/net-ssh-7.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7 SRC_URI=https://github.com/net-ssh/net-ssh/archive/v7.0.1.tar.gz -> net-ssh-git-7.0.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49ec6c98bda09ace875d2309ef1a5a4d diff --git a/metadata/md5-cache/dev-ruby/net-ssh-7.1.0 b/metadata/md5-cache/dev-ruby/net-ssh-7.1.0 index 8e6748e0950b..b465c4444776 100644 --- a/metadata/md5-cache/dev-ruby/net-ssh-7.1.0 +++ b/metadata/md5-cache/dev-ruby/net-ssh-7.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7 SRC_URI=https://github.com/net-ssh/net-ssh/archive/v7.1.0.tar.gz -> net-ssh-git-7.1.0.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49ec6c98bda09ace875d2309ef1a5a4d diff --git a/metadata/md5-cache/dev-ruby/net-ssh-7.2.0 b/metadata/md5-cache/dev-ruby/net-ssh-7.2.0 new file mode 100644 index 000000000000..68624187ad32 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/net-ssh-7.2.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( virtual/ruby-ssl[ruby_targets_ruby30(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby30(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby30(-)] dev-ruby/x25519[ruby_targets_ruby30(-)] dev-ruby/bcrypt_pbkdf:1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( virtual/ruby-ssl[ruby_targets_ruby31(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby31(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby31(-)] dev-ruby/x25519[ruby_targets_ruby31(-)] dev-ruby/bcrypt_pbkdf:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( virtual/ruby-ssl[ruby_targets_ruby32(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby32(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby32(-)] dev-ruby/x25519[ruby_targets_ruby32(-)] dev-ruby/bcrypt_pbkdf:1[ruby_targets_ruby32(-)] ) ) ) ruby_targets_ruby30? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby30(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby32(-)] >=dev-ruby/mocha-0.13[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Non-interactive SSH processing in pure Ruby +EAPI=8 +HOMEPAGE=https://github.com/net-ssh/net-ssh +INHERIT=ruby-fakegem +IUSE=chacha20 ed25519 test test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=ruby_targets_ruby30? ( virtual/ruby-ssl[ruby_targets_ruby30(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby30(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby30(-)] dev-ruby/x25519[ruby_targets_ruby30(-)] dev-ruby/bcrypt_pbkdf:1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( virtual/ruby-ssl[ruby_targets_ruby31(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby31(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby31(-)] dev-ruby/x25519[ruby_targets_ruby31(-)] dev-ruby/bcrypt_pbkdf:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( virtual/ruby-ssl[ruby_targets_ruby32(-)] chacha20? ( dev-ruby/rbnacl[ruby_targets_ruby32(-)] ) ed25519? ( >=dev-ruby/ed25519-1.2:1[ruby_targets_ruby32(-)] dev-ruby/x25519[ruby_targets_ruby32(-)] dev-ruby/bcrypt_pbkdf:1[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7 +SRC_URI=https://github.com/net-ssh/net-ssh/archive/v7.2.0.tar.gz -> net-ssh-git-7.2.0.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=cd1c9083bbd248eac24980a0379c53d5 diff --git a/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r2 b/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r2 index 30165e1669b1..40e76306a7d3 100644 --- a/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r2 +++ b/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r2 @@ -1,6 +1,6 @@ BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/net-ssh-4.0.0:*[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/mocha:1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/mocha:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mocha:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=A simple library to assist in enabling tunneled Net::SSH connections EAPI=8 HOMEPAGE=https://github.com/net-ssh/net-ssh-gateway @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.0 SRC_URI=https://github.com/net-ssh/net-ssh-gateway/archive/2.0.0.tar.gz -> net-ssh-gateway-2.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c1c047e082a7494f8b2f9af96936fe3d +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=4018870392d8a5217b668655500ccb4b diff --git a/metadata/md5-cache/dev-ruby/net-telnet-0.2.0-r1 b/metadata/md5-cache/dev-ruby/net-telnet-0.2.0-r1 index 076fd186f017..8891f430257e 100644 --- a/metadata/md5-cache/dev-ruby/net-telnet-0.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/net-telnet-0.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ruby/net-telnet/archive/v0.2.0.tar.gz -> net-telnet-0.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6adf887444e92324363281a2ae1f24d8 diff --git a/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 b/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 index 44273ffacb8e..dadfb3c6e180 100644 --- a/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 +++ b/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/netrc-0.11.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=556e2ab3b0f2fda4caa54fa0264fac29 diff --git a/metadata/md5-cache/dev-ruby/network_interface-0.0.2-r1 b/metadata/md5-cache/dev-ruby/network_interface-0.0.2-r1 index ec7ed1828b0b..49819234998b 100644 --- a/metadata/md5-cache/dev-ruby/network_interface-0.0.2-r1 +++ b/metadata/md5-cache/dev-ruby/network_interface-0.0.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/network_interface-0.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=606444316a4406e6d099190a0114df3f diff --git a/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 b/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 index b4b6d5f89e9d..6d67834843e8 100644 --- a/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 +++ b/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/niceogiri-1.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f248e5a45397bb076df026eb4d28f622 diff --git a/metadata/md5-cache/dev-ruby/nio4r-2.5.8 b/metadata/md5-cache/dev-ruby/nio4r-2.5.8 index c3e6e03f069b..cb9d2caaa963 100644 --- a/metadata/md5-cache/dev-ruby/nio4r-2.5.8 +++ b/metadata/md5-cache/dev-ruby/nio4r-2.5.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/nio4r-2.5.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bf44b94837e5b80eec729ebf8b965cc8 diff --git a/metadata/md5-cache/dev-ruby/nio4r-2.5.9 b/metadata/md5-cache/dev-ruby/nio4r-2.5.9 index bcbde0d3e6a9..a6a153a37f96 100644 --- a/metadata/md5-cache/dev-ruby/nio4r-2.5.9 +++ b/metadata/md5-cache/dev-ruby/nio4r-2.5.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/nio4r-2.5.9.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=755c48fa51720aad943e9f1f6e4bd2bf diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.14.2-r1 b/metadata/md5-cache/dev-ruby/nokogiri-1.14.2-r1 index 75dca7c050bb..f3a207531f03 100644 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.14.2-r1 +++ b/metadata/md5-cache/dev-ruby/nokogiri-1.14.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.14.2.tar.gz -> nokogiri-1.14.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cc60d5311ef45ff11dd46f4fdb15db8c diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.14.3-r1 b/metadata/md5-cache/dev-ruby/nokogiri-1.14.3-r1 deleted file mode 100644 index 9c8f19d74021..000000000000 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.14.3-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby30(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby30(-)] dev-ruby/rdoc[ruby_targets_ruby30(-)] test? ( dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/rubyzip[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby31(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby31(-)] dev-ruby/rdoc[ruby_targets_ruby31(-)] test? ( dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/rubyzip[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby32(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby32(-)] dev-ruby/rdoc[ruby_targets_ruby32(-)] test? ( dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/rubyzip[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=>=dev-libs/libxml2-2.10.4 =dev-libs/libxml2-2.10* >=dev-libs/libxslt-1.1.37 >=sys-libs/zlib-1.2.13 virtual/libiconv ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -DESCRIPTION=Nokogiri is an HTML, XML, SAX, and Reader parser -EAPI=8 -HOMEPAGE=https://nokogiri.org/ -INHERIT=ruby-fakegem multilib -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=MIT -RDEPEND=>=dev-libs/libxml2-2.10.4:= =dev-libs/libxml2-2.10* >=dev-libs/libxslt-1.1.37 sys-libs/zlib virtual/libiconv ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) -RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.14.3.tar.gz -> nokogiri-1.14.3-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=80cc47d03f14769a3a3a10ba7499cf9e diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.14.4 b/metadata/md5-cache/dev-ruby/nokogiri-1.14.4 index 533270820493..1739ecb789d7 100644 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.14.4 +++ b/metadata/md5-cache/dev-ruby/nokogiri-1.14.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.14.4.tar.gz -> nokogiri-1.14.4-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4df0023c930265de8fe7bf83525b2e6f diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.15.2 b/metadata/md5-cache/dev-ruby/nokogiri-1.15.2 deleted file mode 100644 index 49f64b9d0437..000000000000 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.15.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby30(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby30(-)] dev-ruby/rdoc[ruby_targets_ruby30(-)] test? ( dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/rubyzip[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby31(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby31(-)] dev-ruby/rdoc[ruby_targets_ruby31(-)] test? ( dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/rubyzip[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby32(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby32(-)] dev-ruby/rdoc[ruby_targets_ruby32(-)] test? ( dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/rubyzip[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=>=dev-libs/libxml2-2.11.4 >=dev-libs/libxslt-1.1.38 >=sys-libs/zlib-1.2.13 virtual/libiconv ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -DESCRIPTION=Nokogiri is an HTML, XML, SAX, and Reader parser -EAPI=8 -HOMEPAGE=https://nokogiri.org/ -INHERIT=ruby-fakegem multilib -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos -LICENSE=MIT -RDEPEND=>=dev-libs/libxml2-2.11.4 >=dev-libs/libxslt-1.1.37 sys-libs/zlib virtual/libiconv ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) -RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.15.2.tar.gz -> nokogiri-1.15.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=56fb79e973392e65cd0f68be6c2f35a3 diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.15.3 b/metadata/md5-cache/dev-ruby/nokogiri-1.15.3 index e7990f168dcd..5185528fa8de 100644 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.15.3 +++ b/metadata/md5-cache/dev-ruby/nokogiri-1.15.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.15.3.tar.gz -> nokogiri-1.15.3-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=62f896da7e98e780e14ba3fecee06566 diff --git a/metadata/md5-cache/dev-ruby/nokogiri-1.15.1 b/metadata/md5-cache/dev-ruby/nokogiri-1.15.4 similarity index 90% rename from metadata/md5-cache/dev-ruby/nokogiri-1.15.1 rename to metadata/md5-cache/dev-ruby/nokogiri-1.15.4 index ed8674f77705..4003080e2a36 100644 --- a/metadata/md5-cache/dev-ruby/nokogiri-1.15.1 +++ b/metadata/md5-cache/dev-ruby/nokogiri-1.15.4 @@ -1,17 +1,17 @@ BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby30(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby30(-)] dev-ruby/rdoc[ruby_targets_ruby30(-)] test? ( dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/rubyzip[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby31(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby31(-)] dev-ruby/rdoc[ruby_targets_ruby31(-)] test? ( dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/rubyzip[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( dev-ruby/mini_portile2:2.8[ruby_targets_ruby32(-)] >=dev-ruby/rexical-1.0.7[ruby_targets_ruby32(-)] dev-ruby/rdoc[ruby_targets_ruby32(-)] test? ( dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/rubyzip[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=>=dev-libs/libxml2-2.11.4 >=dev-libs/libxslt-1.1.38 >=sys-libs/zlib-1.2.13 virtual/libiconv ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DEPEND=>=dev-libs/libxml2-2.11.5 >=dev-libs/libxslt-1.1.38 >=sys-libs/zlib-1.2.13 virtual/libiconv ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Nokogiri is an HTML, XML, SAX, and Reader parser EAPI=8 HOMEPAGE=https://nokogiri.org/ INHERIT=ruby-fakegem multilib IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos LICENSE=MIT -RDEPEND=>=dev-libs/libxml2-2.11.4 >=dev-libs/libxslt-1.1.37 sys-libs/zlib virtual/libiconv ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +RDEPEND=>=dev-libs/libxml2-2.11.5 >=dev-libs/libxslt-1.1.37 sys-libs/zlib virtual/libiconv ruby_targets_ruby30? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/racc-1.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/racc-1.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 -SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.15.1.tar.gz -> nokogiri-1.15.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=56fb79e973392e65cd0f68be6c2f35a3 +SRC_URI=https://github.com/sparklemotion/nokogiri/archive/v1.15.4.tar.gz -> nokogiri-1.15.4-git.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1c279cd5b19227d6c1c470319aa2a595 diff --git a/metadata/md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 b/metadata/md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 index e1e01d50c35a..c89a688a3370 100644 --- a/metadata/md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 +++ b/metadata/md5-cache/dev-ruby/nokogiri-diff-0.2.0-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/nokogiri-diff-0.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1c630349e23300d14cd522c88988346f diff --git a/metadata/md5-cache/dev-ruby/oauth-0.5.14 b/metadata/md5-cache/dev-ruby/oauth-0.5.14 index 0b046f7be180..e4115fb67c2b 100644 --- a/metadata/md5-cache/dev-ruby/oauth-0.5.14 +++ b/metadata/md5-cache/dev-ruby/oauth-0.5.14 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/oauth-xx/oauth-ruby/archive/v0.5.14.tar.gz -> oauth-0.5.14.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=44730030e27df0752806f0fb8c1fac06 diff --git a/metadata/md5-cache/dev-ruby/oauth-0.6.2 b/metadata/md5-cache/dev-ruby/oauth-0.6.2 index b723ef79042b..adc0f141381a 100644 --- a/metadata/md5-cache/dev-ruby/oauth-0.6.2 +++ b/metadata/md5-cache/dev-ruby/oauth-0.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/oauth-xx/oauth-ruby/archive/v0.6.2.tar.gz -> oauth-0.6.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f9af9216dcd5a11d8909512cc86a4358 diff --git a/metadata/md5-cache/dev-ruby/oauth2-1.4.11 b/metadata/md5-cache/dev-ruby/oauth2-1.4.11 index f54fb9be7f08..f17b1d0ff2ad 100644 --- a/metadata/md5-cache/dev-ruby/oauth2-1.4.11 +++ b/metadata/md5-cache/dev-ruby/oauth2-1.4.11 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://gitlab.com/oauth-xx/oauth2/-/archive/v1.4.11/oauth2-1.4.11.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dc65425621d22e5620b0171a351a1a95 diff --git a/metadata/md5-cache/dev-ruby/octokit-5.6.1 b/metadata/md5-cache/dev-ruby/octokit-5.6.1 index b904e0097d0c..3b6898ff813e 100644 --- a/metadata/md5-cache/dev-ruby/octokit-5.6.1 +++ b/metadata/md5-cache/dev-ruby/octokit-5.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/octokit/octokit.rb/archive/v5.6.1.tar.gz -> octokit-5.6.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a537e5853ceff2dfe7cf1bfb7175abc5 diff --git a/metadata/md5-cache/dev-ruby/octokit-6.1.0 b/metadata/md5-cache/dev-ruby/octokit-6.1.0 index 6ad89adb8765..0f32f6ea2727 100644 --- a/metadata/md5-cache/dev-ruby/octokit-6.1.0 +++ b/metadata/md5-cache/dev-ruby/octokit-6.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/octokit/octokit.rb/archive/v6.1.0.tar.gz -> octokit-6.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=69790e3da966e794f46d7248eba1d7a3 diff --git a/metadata/md5-cache/dev-ruby/octokit-6.1.1 b/metadata/md5-cache/dev-ruby/octokit-6.1.1 index 17845ca2e418..e9af0cd1aaa5 100644 --- a/metadata/md5-cache/dev-ruby/octokit-6.1.1 +++ b/metadata/md5-cache/dev-ruby/octokit-6.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/octokit/octokit.rb/archive/v6.1.1.tar.gz -> octokit-6.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6a7fd24f6131cb18f7d34fed8fed2855 diff --git a/metadata/md5-cache/dev-ruby/omniauth-2.1.1 b/metadata/md5-cache/dev-ruby/omniauth-2.1.1 index d564634eb282..76c137c3e5c7 100644 --- a/metadata/md5-cache/dev-ruby/omniauth-2.1.1 +++ b/metadata/md5-cache/dev-ruby/omniauth-2.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/omniauth/omniauth/archive/v2.1.1.tar.gz -> omniauth-2.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=80ce381bdc75253b0af1d222c3c5bed3 diff --git a/metadata/md5-cache/dev-ruby/open4-1.3.4-r1 b/metadata/md5-cache/dev-ruby/open4-1.3.4-r1 index 062d9f908e95..b78ac5154445 100644 --- a/metadata/md5-cache/dev-ruby/open4-1.3.4-r1 +++ b/metadata/md5-cache/dev-ruby/open4-1.3.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/open4-1.3.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6222dea8f70aaaf40de0eac675c98bf7 diff --git a/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 b/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 index 55c025fdd809..a254d5df6900 100644 --- a/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 +++ b/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.2.2 SRC_URI=https://rubygems.org/gems/openssl-ccm-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=875e989ac26aa458b7d3cdd6aa5d1108 diff --git a/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 b/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 index cb3bbc027075..74be062664b8 100644 --- a/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 +++ b/metadata/md5-cache/dev-ruby/openssl-ccm-1.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.2.3 SRC_URI=https://rubygems.org/gems/openssl-ccm-1.2.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e7ba9ee80c2b9f2df256c762ec4201a3 diff --git a/metadata/md5-cache/dev-ruby/openssl-cmac-2.0.2 b/metadata/md5-cache/dev-ruby/openssl-cmac-2.0.2 index feb0dfeba9da..df72998a989f 100644 --- a/metadata/md5-cache/dev-ruby/openssl-cmac-2.0.2 +++ b/metadata/md5-cache/dev-ruby/openssl-cmac-2.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/openssl-cmac-2.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c329a22ba95afeff4c08dc816ed65762 diff --git a/metadata/md5-cache/dev-ruby/optimist-3.0.1 b/metadata/md5-cache/dev-ruby/optimist-3.0.1 index 770b70771d24..9703f538e5d5 100644 --- a/metadata/md5-cache/dev-ruby/optimist-3.0.1 +++ b/metadata/md5-cache/dev-ruby/optimist-3.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/optimist-3.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4782e60006e2362f746e094abfb3b606 diff --git a/metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 b/metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 index 5a718d3bea5f..ece717f276bc 100644 --- a/metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/optimist-3.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/optimist-3.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1be0b79427709defbc58355ecc7a84f3 diff --git a/metadata/md5-cache/dev-ruby/optimist-3.1.0 b/metadata/md5-cache/dev-ruby/optimist-3.1.0 index 0d3942c22a2b..a0f3c0e86e8f 100644 --- a/metadata/md5-cache/dev-ruby/optimist-3.1.0 +++ b/metadata/md5-cache/dev-ruby/optimist-3.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/optimist-3.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1be0b79427709defbc58355ecc7a84f3 diff --git a/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1 b/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1 index b953983261ac..3eb932a050b3 100644 --- a/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/optionable-0.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=099fa9647864a273f85c7d420b4cf4ac diff --git a/metadata/md5-cache/dev-ruby/org-ruby-0.9.12-r1 b/metadata/md5-cache/dev-ruby/org-ruby-0.9.12-r1 index 575db352f2e4..dabf8834fac4 100644 --- a/metadata/md5-cache/dev-ruby/org-ruby-0.9.12-r1 +++ b/metadata/md5-cache/dev-ruby/org-ruby-0.9.12-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/wallyqs/org-ruby/archive/version-0.9.12.tar.gz -> org-ruby-0.9.12.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7b0007a128d2fa69d4498acf093bce3a diff --git a/metadata/md5-cache/dev-ruby/ox-2.14.16 b/metadata/md5-cache/dev-ruby/ox-2.14.16 index ce5c33abe843..8aafb3f944cb 100644 --- a/metadata/md5-cache/dev-ruby/ox-2.14.16 +++ b/metadata/md5-cache/dev-ruby/ox-2.14.16 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ohler55/ox/archive/v2.14.16.tar.gz -> ox-2.14.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e16682819ce85e1f9dc564c1f633e799 diff --git a/metadata/md5-cache/dev-ruby/ox-2.14.17 b/metadata/md5-cache/dev-ruby/ox-2.14.17 index e9bb17ec712b..c175e9863804 100644 --- a/metadata/md5-cache/dev-ruby/ox-2.14.17 +++ b/metadata/md5-cache/dev-ruby/ox-2.14.17 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ohler55/ox/archive/v2.14.17.tar.gz -> ox-2.14.17.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c699268ba4e4d96c2e0c6859129c5000 diff --git a/metadata/md5-cache/dev-ruby/paint-2.3.0-r1 b/metadata/md5-cache/dev-ruby/paint-2.3.0-r1 index 1ba225ae490c..ed8a64286d74 100644 --- a/metadata/md5-cache/dev-ruby/paint-2.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/paint-2.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/janlelis/paint/archive/v2.3.0.tar.gz -> paint-2.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bf8ce26c46b6cee97a80e48c251f7dcf diff --git a/metadata/md5-cache/dev-ruby/parallel-1.22.1 b/metadata/md5-cache/dev-ruby/parallel-1.22.1 index 78fc83f5d9ca..56a0d935249f 100644 --- a/metadata/md5-cache/dev-ruby/parallel-1.22.1 +++ b/metadata/md5-cache/dev-ruby/parallel-1.22.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/grosser/parallel/archive/v1.22.1.tar.gz -> parallel-1.22.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e5673067409b02b1d9af97478529d33e diff --git a/metadata/md5-cache/dev-ruby/parallel-1.23.0 b/metadata/md5-cache/dev-ruby/parallel-1.23.0 index 7a550fbb81ec..426945c0547f 100644 --- a/metadata/md5-cache/dev-ruby/parallel-1.23.0 +++ b/metadata/md5-cache/dev-ruby/parallel-1.23.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/grosser/parallel/archive/v1.23.0.tar.gz -> parallel-1.23.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=304c57467b94870a0d4a9a99ddbde9a3 diff --git a/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1 b/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1 index b1d4e4f25ff3..93f08b5ed6a6 100644 --- a/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/jpace/paramesan/archive/v1.0.1.tar.gz -> paramesan-1.0.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8a0b9d470e6e600386dac13686eca4e0 diff --git a/metadata/md5-cache/dev-ruby/parser-3.2.2.0 b/metadata/md5-cache/dev-ruby/parser-3.2.2.0 index e23f440f11aa..21956cc2eeff 100644 --- a/metadata/md5-cache/dev-ruby/parser-3.2.2.0 +++ b/metadata/md5-cache/dev-ruby/parser-3.2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whitequark/parser/archive/v3.2.2.0.tar.gz -> parser-3.2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c54f742a2e204570f85009c5955b8dfc diff --git a/metadata/md5-cache/dev-ruby/parser-3.2.2.1 b/metadata/md5-cache/dev-ruby/parser-3.2.2.1 index 56045d6fa03a..f8a2cbf9250f 100644 --- a/metadata/md5-cache/dev-ruby/parser-3.2.2.1 +++ b/metadata/md5-cache/dev-ruby/parser-3.2.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whitequark/parser/archive/v3.2.2.1.tar.gz -> parser-3.2.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=78afa56cf4efedfce14e53603f0a0f86 diff --git a/metadata/md5-cache/dev-ruby/parser-3.2.2.3 b/metadata/md5-cache/dev-ruby/parser-3.2.2.3 index d4b30dee21b8..df02787be8ee 100644 --- a/metadata/md5-cache/dev-ruby/parser-3.2.2.3 +++ b/metadata/md5-cache/dev-ruby/parser-3.2.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whitequark/parser/archive/v3.2.2.3.tar.gz -> parser-3.2.2.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b7a5416bcc9652c7249055d81607f61e diff --git a/metadata/md5-cache/dev-ruby/pastel-0.8.0 b/metadata/md5-cache/dev-ruby/pastel-0.8.0 index 1b32260bad1a..ced3c78a0ae8 100644 --- a/metadata/md5-cache/dev-ruby/pastel-0.8.0 +++ b/metadata/md5-cache/dev-ruby/pastel-0.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/pastel/archive/v0.8.0.tar.gz -> pastel-0.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b98cad580287e32c31aa58df671a4a33 diff --git a/metadata/md5-cache/dev-ruby/path_expander-1.1.1 b/metadata/md5-cache/dev-ruby/path_expander-1.1.1 index eb3840df120f..bbb3f476769d 100644 --- a/metadata/md5-cache/dev-ruby/path_expander-1.1.1 +++ b/metadata/md5-cache/dev-ruby/path_expander-1.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/path_expander-1.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a6d2cafb0482887d82b9396f1c63bc36 diff --git a/metadata/md5-cache/dev-ruby/pathutil-0.16.2-r2 b/metadata/md5-cache/dev-ruby/pathutil-0.16.2-r2 index 83cd1a47e627..9ed43b3efd9f 100644 --- a/metadata/md5-cache/dev-ruby/pathutil-0.16.2-r2 +++ b/metadata/md5-cache/dev-ruby/pathutil-0.16.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/envygeeks/pathutil/archive/v0.16.2.tar.gz -> pathutil-0.16.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=60eadbe2ecc13c2ef5e8e362250f4009 diff --git a/metadata/md5-cache/dev-ruby/patron-0.13.3-r1 b/metadata/md5-cache/dev-ruby/patron-0.13.3-r1 index 68111592234e..3a334522b0b0 100644 --- a/metadata/md5-cache/dev-ruby/patron-0.13.3-r1 +++ b/metadata/md5-cache/dev-ruby/patron-0.13.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/patron-0.13.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac90088f18c0b73cd593e8abec443eba diff --git a/metadata/md5-cache/dev-ruby/patron-0.13.3-r2 b/metadata/md5-cache/dev-ruby/patron-0.13.3-r2 index 5ae1cb531b09..e44a47db5cb7 100644 --- a/metadata/md5-cache/dev-ruby/patron-0.13.3-r2 +++ b/metadata/md5-cache/dev-ruby/patron-0.13.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/patron-0.13.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1efd55a2a84b21333b6ea4b5e498bdc7 diff --git a/metadata/md5-cache/dev-ruby/pcaprub-0.13.1 b/metadata/md5-cache/dev-ruby/pcaprub-0.13.1 index 1716b94d54b4..09ad362f0016 100644 --- a/metadata/md5-cache/dev-ruby/pcaprub-0.13.1 +++ b/metadata/md5-cache/dev-ruby/pcaprub-0.13.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.13 SRC_URI=https://rubygems.org/gems/pcaprub-0.13.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=140167a76393b434bef1da11b3be4402 diff --git a/metadata/md5-cache/dev-ruby/pdf-core-0.9.0 b/metadata/md5-cache/dev-ruby/pdf-core-0.9.0 index 3b27d593318c..57455c26a598 100644 --- a/metadata/md5-cache/dev-ruby/pdf-core-0.9.0 +++ b/metadata/md5-cache/dev-ruby/pdf-core-0.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/prawnpdf/pdf-core/archive/0.9.0.tar.gz -> pdf-core-0.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a598fffc7e2f4b9264ee2ca12245a956 diff --git a/metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 b/metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 index 7b15b0e61813..39ba0d4f8621 100644 --- a/metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 +++ b/metadata/md5-cache/dev-ruby/pdf-core-0.9.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/prawnpdf/pdf-core/archive/0.9.0.tar.gz -> pdf-core-0.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=315e0722d8cd380feb4c60b2ea019474 diff --git a/metadata/md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 b/metadata/md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 index 85fe3f18edbf..a5f11e47e1b1 100644 --- a/metadata/md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/pdf-inspector-1.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/pdf-inspector-1.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=276b3e95b47de79286b8732bed26a224 diff --git a/metadata/md5-cache/dev-ruby/pdf-reader-1.4.1-r4 b/metadata/md5-cache/dev-ruby/pdf-reader-1.4.1-r4 index f4d585417cbb..9c16005c3810 100644 --- a/metadata/md5-cache/dev-ruby/pdf-reader-1.4.1-r4 +++ b/metadata/md5-cache/dev-ruby/pdf-reader-1.4.1-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/yob/pdf-reader/archive/v1.4.1.tar.gz -> pdf-reader-1.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=61202f5c65127c5a5d649b40fc586a69 diff --git a/metadata/md5-cache/dev-ruby/pdf-reader-2.10.0 b/metadata/md5-cache/dev-ruby/pdf-reader-2.10.0 index c2ce23ce8a21..fe7d2779085e 100644 --- a/metadata/md5-cache/dev-ruby/pdf-reader-2.10.0 +++ b/metadata/md5-cache/dev-ruby/pdf-reader-2.10.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/yob/pdf-reader/archive/v2.10.0.tar.gz -> pdf-reader-2.10.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac676146b053884b5c4cfb297d143eb7 diff --git a/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 b/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 index c05b4d58a8ed..a4245fddc0c6 100644 --- a/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 +++ b/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/yob/pdf-reader/archive/v2.11.0.tar.gz -> pdf-reader-2.11.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=821c7e9f100c733133732039d88b97ea diff --git a/metadata/md5-cache/dev-ruby/permutation-0.1.8-r3 b/metadata/md5-cache/dev-ruby/permutation-0.1.8-r3 index 0b2eef6bf2f3..6aa4886adc88 100644 --- a/metadata/md5-cache/dev-ruby/permutation-0.1.8-r3 +++ b/metadata/md5-cache/dev-ruby/permutation-0.1.8-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/permutation-0.1.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=45642990aeec696b45b2b2c98bb9a48c diff --git a/metadata/md5-cache/dev-ruby/pg-1.4.1 b/metadata/md5-cache/dev-ruby/pg-1.4.1 index 6de9f9aa34b4..3d26cf658cb2 100644 --- a/metadata/md5-cache/dev-ruby/pg-1.4.1 +++ b/metadata/md5-cache/dev-ruby/pg-1.4.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ged/ruby-pg/archive/v1.4.1.tar.gz -> pg-1.4.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1c951c0687052ba18bd04f1c2ad4cc91 diff --git a/metadata/md5-cache/dev-ruby/pg-1.4.6 b/metadata/md5-cache/dev-ruby/pg-1.4.6 index adca7fc27a44..68ceebbd9f20 100644 --- a/metadata/md5-cache/dev-ruby/pg-1.4.6 +++ b/metadata/md5-cache/dev-ruby/pg-1.4.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/ged/ruby-pg/archive/v1.4.6.tar.gz -> pg-1.4.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3172232358db3ff5731f76daeca2d84a diff --git a/metadata/md5-cache/dev-ruby/pg_array_parser-0.0.9-r3 b/metadata/md5-cache/dev-ruby/pg_array_parser-0.0.9-r3 index e5cae7707d04..e33f8f08d3e8 100644 --- a/metadata/md5-cache/dev-ruby/pg_array_parser-0.0.9-r3 +++ b/metadata/md5-cache/dev-ruby/pg_array_parser-0.0.9-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.0.9 SRC_URI=https://rubygems.org/gems/pg_array_parser-0.0.9.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2a902cbf9a254946701918fb1756b11d diff --git a/metadata/md5-cache/dev-ruby/pkg-config-1.5.1 b/metadata/md5-cache/dev-ruby/pkg-config-1.5.1 index 3cef9a0397e5..57fa33657712 100644 --- a/metadata/md5-cache/dev-ruby/pkg-config-1.5.1 +++ b/metadata/md5-cache/dev-ruby/pkg-config-1.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/pkg-config-1.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6db494e795fadaa442da0a75c9f8b72f diff --git a/metadata/md5-cache/dev-ruby/pkg-config-1.5.2 b/metadata/md5-cache/dev-ruby/pkg-config-1.5.2 index d00570466136..f24f3e9064c7 100644 --- a/metadata/md5-cache/dev-ruby/pkg-config-1.5.2 +++ b/metadata/md5-cache/dev-ruby/pkg-config-1.5.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/pkg-config-1.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7abbe56b0e9e02d2e45cd61a35038c2b diff --git a/metadata/md5-cache/dev-ruby/plist-3.7.0 b/metadata/md5-cache/dev-ruby/plist-3.7.0 index 5a51f24aad3d..81a3667b8db1 100644 --- a/metadata/md5-cache/dev-ruby/plist-3.7.0 +++ b/metadata/md5-cache/dev-ruby/plist-3.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/patsplat/plist/archive/v3.7.0.tar.gz -> plist-3.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=100ac68d733b6c9aab034f2933d89276 diff --git a/metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 b/metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 index e7d273ea72e0..e4ad0bae34e7 100644 --- a/metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 +++ b/metadata/md5-cache/dev-ruby/pluggaloid-1.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/pluggaloid-1.7.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6f138e10f675e9d31eb1117f97789470 diff --git a/metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 b/metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 index 1c95bf97bf4e..1aa157a2185d 100644 --- a/metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 +++ b/metadata/md5-cache/dev-ruby/podcast-0.0.4-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/podcast-0.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=630051541c325391f6766812ce59556f diff --git a/metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 b/metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 index ded46d040e25..9e29be84491b 100644 --- a/metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 +++ b/metadata/md5-cache/dev-ruby/polyglot-0.3.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/polyglot-0.3.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9a1d488a8761e121f07d846cc3e939a9 diff --git a/metadata/md5-cache/dev-ruby/power_assert-2.0.3 b/metadata/md5-cache/dev-ruby/power_assert-2.0.3 index 85ed2b3d21b7..d5e9057d94c5 100644 --- a/metadata/md5-cache/dev-ruby/power_assert-2.0.3 +++ b/metadata/md5-cache/dev-ruby/power_assert-2.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/power_assert/archive/v2.0.3.tar.gz -> power_assert-2.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b89fc5223577cdb62592fb58a56035ec diff --git a/metadata/md5-cache/dev-ruby/prawn-2.4.0-r2 b/metadata/md5-cache/dev-ruby/prawn-2.4.0-r2 index de32dc3a2ec1..abe54bef5953 100644 --- a/metadata/md5-cache/dev-ruby/prawn-2.4.0-r2 +++ b/metadata/md5-cache/dev-ruby/prawn-2.4.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/prawnpdf/prawn/archive/2.4.0.tar.gz -> prawn-2.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9870530e7a37341f3515b47a4c6ea1bd diff --git a/metadata/md5-cache/dev-ruby/prawn-table-0.2.2-r2 b/metadata/md5-cache/dev-ruby/prawn-table-0.2.2-r2 index 34f28d1ffc81..c6f68b9b47f2 100644 --- a/metadata/md5-cache/dev-ruby/prawn-table-0.2.2-r2 +++ b/metadata/md5-cache/dev-ruby/prawn-table-0.2.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/prawn-table-0.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dbceb6dd681ac2c6afab51b38d21bb16 diff --git a/metadata/md5-cache/dev-ruby/prime-0.1.2-r1 b/metadata/md5-cache/dev-ruby/prime-0.1.2-r1 index 79d364ddafbd..96cbdf915891 100644 --- a/metadata/md5-cache/dev-ruby/prime-0.1.2-r1 +++ b/metadata/md5-cache/dev-ruby/prime-0.1.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/prime/archive/v0.1.2.tar.gz -> prime-0.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0aa39d7b8156c0c9d940167fb4a5a86b diff --git a/metadata/md5-cache/dev-ruby/propshaft-0.7.0-r1 b/metadata/md5-cache/dev-ruby/propshaft-0.7.0-r1 index 0c3ff0a4fa90..a7fd51c75968 100644 --- a/metadata/md5-cache/dev-ruby/propshaft-0.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/propshaft-0.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rails/propshaft/archive/v0.7.0.tar.gz -> propshaft-0.7.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a33af4957de528d3635e78ef6cf0277 diff --git a/metadata/md5-cache/dev-ruby/pry-0.14.2 b/metadata/md5-cache/dev-ruby/pry-0.14.2 index 5818674ad910..3f6b6e791ae7 100644 --- a/metadata/md5-cache/dev-ruby/pry-0.14.2 +++ b/metadata/md5-cache/dev-ruby/pry-0.14.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=ruby19 SRC_URI=https://github.com/pry/pry/archive/v0.14.2.tar.gz -> pry-0.14.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b06bac2ab78b224d81d8b74e669ce248 diff --git a/metadata/md5-cache/dev-ruby/psych-4.0.6 b/metadata/md5-cache/dev-ruby/psych-4.0.6 index 4175d291c91a..1057e3cb01d6 100644 --- a/metadata/md5-cache/dev-ruby/psych-4.0.6 +++ b/metadata/md5-cache/dev-ruby/psych-4.0.6 @@ -1,17 +1,17 @@ -BDEPEND=>=dev-libs/libyaml-0.2.5 test? ( ruby_targets_ruby30? ( dev-ruby/stringio[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/stringio[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig +BDEPEND=>=dev-libs/libyaml-0.2.5 test? ( ruby_targets_ruby30? ( dev-ruby/stringio[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/stringio[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/stringio[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=A YAML parser and emitter EAPI=8 HOMEPAGE=https://github.com/ruby/psych INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=BSD-2 -RDEPEND=>=dev-libs/libyaml-0.2.5 ruby_targets_ruby30? ( dev-ruby/stringio[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/stringio[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=>=dev-libs/libyaml-0.2.5 ruby_targets_ruby30? ( dev-ruby/stringio[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/stringio[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/stringio[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/psych-4.0.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cc9ddd87c181ef3b6b3990a18d47f320 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a9d2e4df118cc20a1fce16cae7eac829 diff --git a/metadata/md5-cache/dev-ruby/psych-5.1.0 b/metadata/md5-cache/dev-ruby/psych-5.1.0 index 89b464edb3f8..6ebb8b332c55 100644 --- a/metadata/md5-cache/dev-ruby/psych-5.1.0 +++ b/metadata/md5-cache/dev-ruby/psych-5.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/psych-5.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1c81e54b49c787d98493d3ea9b131fd7 diff --git a/metadata/md5-cache/dev-ruby/public_suffix-4.0.7 b/metadata/md5-cache/dev-ruby/public_suffix-4.0.7 index cd1e3e8f726a..1c72f3794896 100644 --- a/metadata/md5-cache/dev-ruby/public_suffix-4.0.7 +++ b/metadata/md5-cache/dev-ruby/public_suffix-4.0.7 @@ -1,4 +1,4 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/mocha:1.0[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha:1.0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/mocha:2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha:2[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Parse and decompose a domain name into top level domain, domain and subdomains @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/public_suffix-4.0.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=5a2b172784c28434d248a86889675e9d +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6ebc3927cfe279d632782ba562b4256c diff --git a/metadata/md5-cache/dev-ruby/public_suffix-5.0.1 b/metadata/md5-cache/dev-ruby/public_suffix-5.0.1 index 80703efc9b1d..ab74c9b32b0d 100644 --- a/metadata/md5-cache/dev-ruby/public_suffix-5.0.1 +++ b/metadata/md5-cache/dev-ruby/public_suffix-5.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/public_suffix-5.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=61596f5668efdeff31683507e38beae1 diff --git a/metadata/md5-cache/dev-ruby/public_suffix-5.0.3 b/metadata/md5-cache/dev-ruby/public_suffix-5.0.3 index 69d21ce4c05e..0e7440b37e55 100644 --- a/metadata/md5-cache/dev-ruby/public_suffix-5.0.3 +++ b/metadata/md5-cache/dev-ruby/public_suffix-5.0.3 @@ -1,4 +1,4 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/mocha:1.0[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha:1.0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/mocha:2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha:2[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Parse and decompose a domain name into top level domain, domain and subdomains @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://rubygems.org/gems/public_suffix-5.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3b7c5b122292253cf0330c32efc7e2f8 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d07b5f70c6ce5fdba5816385161e177f diff --git a/metadata/md5-cache/dev-ruby/pundit-2.2.0 b/metadata/md5-cache/dev-ruby/pundit-2.2.0 index d906b9322690..a519f9b75c33 100644 --- a/metadata/md5-cache/dev-ruby/pundit-2.2.0 +++ b/metadata/md5-cache/dev-ruby/pundit-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/pundit-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7c75000b139683429d34adc21829c4a4 diff --git a/metadata/md5-cache/dev-ruby/pundit-2.3.0 b/metadata/md5-cache/dev-ruby/pundit-2.3.0 index 9d3e1a14cfa7..6ea07615f24f 100644 --- a/metadata/md5-cache/dev-ruby/pundit-2.3.0 +++ b/metadata/md5-cache/dev-ruby/pundit-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/pundit-2.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9121d303a7bec5621e070d73ca2fbf5c diff --git a/metadata/md5-cache/dev-ruby/pundit-2.3.1 b/metadata/md5-cache/dev-ruby/pundit-2.3.1 index 35fc3c1551de..975199ca0da6 100644 --- a/metadata/md5-cache/dev-ruby/pundit-2.3.1 +++ b/metadata/md5-cache/dev-ruby/pundit-2.3.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/pundit-2.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9121d303a7bec5621e070d73ca2fbf5c diff --git a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16 b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16 index f371c7cf1a3c..f5a27c30fb32 100644 --- a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16 +++ b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/1.8.16.tar.gz -> puppet-resource_api-1.8.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7a4d6a1dcba73f4af6e2e0566dcde2b1 diff --git a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16-r1 b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16-r1 index 52d17caa0fc5..ae7a4c6b5932 100644 --- a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16-r1 +++ b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/1.8.16.tar.gz -> puppet-resource_api-1.8.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a2c780a3057e2884f354d0a1c3b48c05 diff --git a/metadata/md5-cache/dev-ruby/puppet_forge-3.2.0 b/metadata/md5-cache/dev-ruby/puppet_forge-3.2.0 index 497cbc51af68..559af049f66f 100644 --- a/metadata/md5-cache/dev-ruby/puppet_forge-3.2.0 +++ b/metadata/md5-cache/dev-ruby/puppet_forge-3.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/puppet_forge-3.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c7170028e85ad4b878303bd21722c35f diff --git a/metadata/md5-cache/dev-ruby/pusher-client-0.6.2-r1 b/metadata/md5-cache/dev-ruby/pusher-client-0.6.2-r1 index 61397c6f8c28..efaa7665c212 100644 --- a/metadata/md5-cache/dev-ruby/pusher-client-0.6.2-r1 +++ b/metadata/md5-cache/dev-ruby/pusher-client-0.6.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/pusher-client-0.6.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a2c92d24f60a38d4bab01e1c6a597a32 diff --git a/metadata/md5-cache/dev-ruby/qed-2.9.2-r1 b/metadata/md5-cache/dev-ruby/qed-2.9.2-r1 index aceb1b6272bb..6d35c04d4090 100644 --- a/metadata/md5-cache/dev-ruby/qed-2.9.2-r1 +++ b/metadata/md5-cache/dev-ruby/qed-2.9.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/qed-2.9.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2e1c5b47177bfacd17b01f561c60a24b diff --git a/metadata/md5-cache/dev-ruby/racc-1.6.2 b/metadata/md5-cache/dev-ruby/racc-1.6.2 index 9e8acf320d43..711ed93ec0cb 100644 --- a/metadata/md5-cache/dev-ruby/racc-1.6.2 +++ b/metadata/md5-cache/dev-ruby/racc-1.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/tenderlove/racc/archive/v1.6.2.tar.gz -> racc-1.6.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a124ece506243acea520f950371f688 diff --git a/metadata/md5-cache/dev-ruby/racc-1.7.0 b/metadata/md5-cache/dev-ruby/racc-1.7.0 index 0657e187ddb9..cd79ab6c6492 100644 --- a/metadata/md5-cache/dev-ruby/racc-1.7.0 +++ b/metadata/md5-cache/dev-ruby/racc-1.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/tenderlove/racc/archive/v1.7.0.tar.gz -> racc-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1dd648bc4b3c8928760d8d470b282fa9 diff --git a/metadata/md5-cache/dev-ruby/rack-2.2.6.4 b/metadata/md5-cache/dev-ruby/rack-2.2.6.4 index a6f15153e1dd..0f6391fd404b 100644 --- a/metadata/md5-cache/dev-ruby/rack-2.2.6.4 +++ b/metadata/md5-cache/dev-ruby/rack-2.2.6.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.2 SRC_URI=https://github.com/rack/rack/archive/v2.2.6.4.tar.gz -> rack-2.2.6.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7c1d4ef48585b072431058c7aeab82d7 diff --git a/metadata/md5-cache/dev-ruby/rack-2.2.7 b/metadata/md5-cache/dev-ruby/rack-2.2.7 index 416dc2cec99a..d7eefe58a457 100644 --- a/metadata/md5-cache/dev-ruby/rack-2.2.7 +++ b/metadata/md5-cache/dev-ruby/rack-2.2.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2.2 SRC_URI=https://github.com/rack/rack/archive/v2.2.7.tar.gz -> rack-2.2.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c0653960d8f062db76631fc91aea6778 diff --git a/metadata/md5-cache/dev-ruby/rack-3.0.7 b/metadata/md5-cache/dev-ruby/rack-3.0.7 index 58310b42e3f8..9f19116c91eb 100644 --- a/metadata/md5-cache/dev-ruby/rack-3.0.7 +++ b/metadata/md5-cache/dev-ruby/rack-3.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3.0 SRC_URI=https://github.com/rack/rack/archive/v3.0.7.tar.gz -> rack-3.0.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8f1b49be5f8d4340fd81b6816feef90f diff --git a/metadata/md5-cache/dev-ruby/rack-3.0.8 b/metadata/md5-cache/dev-ruby/rack-3.0.8 index 190026a6ba0a..5dcd0f3da1a9 100644 --- a/metadata/md5-cache/dev-ruby/rack-3.0.8 +++ b/metadata/md5-cache/dev-ruby/rack-3.0.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3.0 SRC_URI=https://github.com/rack/rack/archive/v3.0.8.tar.gz -> rack-3.0.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=88f3065641153ffd57baa61e728e321c diff --git a/metadata/md5-cache/dev-ruby/rack-attack-6.6.1 b/metadata/md5-cache/dev-ruby/rack-attack-6.6.1 index 6df028055508..6ebb60c50c8f 100644 --- a/metadata/md5-cache/dev-ruby/rack-attack-6.6.1 +++ b/metadata/md5-cache/dev-ruby/rack-attack-6.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://rubygems.org/gems/rack-attack-6.6.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d5dabcf1f3136743f68c5ff3d904540b diff --git a/metadata/md5-cache/dev-ruby/rack-cache-1.13.0 b/metadata/md5-cache/dev-ruby/rack-cache-1.13.0 index e0ce5997518c..4d1fbbf5317c 100644 --- a/metadata/md5-cache/dev-ruby/rack-cache-1.13.0 +++ b/metadata/md5-cache/dev-ruby/rack-cache-1.13.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.2 SRC_URI=https://github.com/rtomayko/rack-cache/archive/v1.13.0.tar.gz -> rack-cache-1.13.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9755374057b2b76264323bdbf334aba2 diff --git a/metadata/md5-cache/dev-ruby/rack-cache-1.13.0-r1 b/metadata/md5-cache/dev-ruby/rack-cache-1.13.0-r1 index 500f4524d0b6..2fca849fa104 100644 --- a/metadata/md5-cache/dev-ruby/rack-cache-1.13.0-r1 +++ b/metadata/md5-cache/dev-ruby/rack-cache-1.13.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.2 SRC_URI=https://github.com/rtomayko/rack-cache/archive/v1.13.0.tar.gz -> rack-cache-1.13.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8931dd4fd16829bb790a1b638d274987 diff --git a/metadata/md5-cache/dev-ruby/rack-cache-1.14.0 b/metadata/md5-cache/dev-ruby/rack-cache-1.14.0 index e42f8d90e44a..6bf04e47c861 100644 --- a/metadata/md5-cache/dev-ruby/rack-cache-1.14.0 +++ b/metadata/md5-cache/dev-ruby/rack-cache-1.14.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.2 SRC_URI=https://github.com/rack/rack-cache/archive/v1.14.0.tar.gz -> rack-cache-1.14.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=22130199835c0e0ca8f4c62d91444fb6 diff --git a/metadata/md5-cache/dev-ruby/rack-openid-1.4.2-r1 b/metadata/md5-cache/dev-ruby/rack-openid-1.4.2-r1 index db396a2d27bf..7b09ddb11a3e 100644 --- a/metadata/md5-cache/dev-ruby/rack-openid-1.4.2-r1 +++ b/metadata/md5-cache/dev-ruby/rack-openid-1.4.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/grosser/rack-openid/archive/v1.4.2.tar.gz -> rack-openid-1.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d63cd1bee59f25594830df2c4b05b35 diff --git a/metadata/md5-cache/dev-ruby/rack-protection-2.2.3 b/metadata/md5-cache/dev-ruby/rack-protection-2.2.3 index 814bec60b9e8..0c7ebc8be16a 100644 --- a/metadata/md5-cache/dev-ruby/rack-protection-2.2.3 +++ b/metadata/md5-cache/dev-ruby/rack-protection-2.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rack-protection-2.2.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=92b9f80ebde87fafc98c390ce1d50f96 diff --git a/metadata/md5-cache/dev-ruby/rack-protection-3.0.5 b/metadata/md5-cache/dev-ruby/rack-protection-3.0.5 index 962770125327..ac1530370494 100644 --- a/metadata/md5-cache/dev-ruby/rack-protection-3.0.5 +++ b/metadata/md5-cache/dev-ruby/rack-protection-3.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/rack-protection-3.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=20961891e2e091644a7444f31d8d9897 diff --git a/metadata/md5-cache/dev-ruby/rack-protection-3.0.6 b/metadata/md5-cache/dev-ruby/rack-protection-3.0.6 index a75f4120b8e2..11bc14d8d942 100644 --- a/metadata/md5-cache/dev-ruby/rack-protection-3.0.6 +++ b/metadata/md5-cache/dev-ruby/rack-protection-3.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/rack-protection-3.0.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bc7e810b173e8d372ab0ec7d75c05eb6 diff --git a/metadata/md5-cache/dev-ruby/rack-protection-3.1.0 b/metadata/md5-cache/dev-ruby/rack-protection-3.1.0 new file mode 100644 index 000000000000..af5a88aec53b --- /dev/null +++ b/metadata/md5-cache/dev-ruby/rack-protection-3.1.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/rack:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/rack:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/rack:*[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=This gem protects against typical web attacks +EAPI=8 +HOMEPAGE=https://sinatrarb.com/protection/ +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-ruby/rack:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/rack:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/rack:*[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=3 +SRC_URI=https://rubygems.org/gems/rack-protection-3.1.0.gem +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=cda729f5ee635611a8398fdc643fa9a9 diff --git a/metadata/md5-cache/dev-ruby/rack-test-1.1.0-r1 b/metadata/md5-cache/dev-ruby/rack-test-1.1.0-r1 index c44c5fd41c30..cdd3ccc9b217 100644 --- a/metadata/md5-cache/dev-ruby/rack-test-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/rack-test-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1.0 SRC_URI=https://github.com/rack-test/rack-test/archive/v1.1.0.tar.gz -> rack-test-1.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=981ab683062588451c81c5e157beebab diff --git a/metadata/md5-cache/dev-ruby/rack-test-2.0.2 b/metadata/md5-cache/dev-ruby/rack-test-2.0.2 index 33c5c9f28e44..3dbb2e63ecea 100644 --- a/metadata/md5-cache/dev-ruby/rack-test-2.0.2 +++ b/metadata/md5-cache/dev-ruby/rack-test-2.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rack-test/rack-test/archive/v2.0.2.tar.gz -> rack-test-2.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=39c08e66e28e4e548a03cae5ce000803 diff --git a/metadata/md5-cache/dev-ruby/rack-test-2.1.0 b/metadata/md5-cache/dev-ruby/rack-test-2.1.0 index 56932697aaad..22695c828807 100644 --- a/metadata/md5-cache/dev-ruby/rack-test-2.1.0 +++ b/metadata/md5-cache/dev-ruby/rack-test-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rack-test/rack-test/archive/v2.1.0.tar.gz -> rack-test-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d8f29d7e51219cc3647829fdd310de13 diff --git a/metadata/md5-cache/dev-ruby/rackup-2.1.0 b/metadata/md5-cache/dev-ruby/rackup-2.1.0 index 78d1860a3807..53e109e0a491 100644 --- a/metadata/md5-cache/dev-ruby/rackup-2.1.0 +++ b/metadata/md5-cache/dev-ruby/rackup-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rack/rackup/archive/v2.1.0.tar.gz -> rackup-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9f4856a0ef4622758f360805401e2cf6 diff --git a/metadata/md5-cache/dev-ruby/radius-0.7.5-r1 b/metadata/md5-cache/dev-ruby/radius-0.7.5-r1 index 5665b4d9a182..6084799b92af 100644 --- a/metadata/md5-cache/dev-ruby/radius-0.7.5-r1 +++ b/metadata/md5-cache/dev-ruby/radius-0.7.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/radius-0.7.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=305ebbfc73c1ddc18c5015c9ba551b94 diff --git a/metadata/md5-cache/dev-ruby/rails-6.1.7.2 b/metadata/md5-cache/dev-ruby/rails-6.1.7.2 index 4f03fc679e77..2f2619b3d5e5 100644 --- a/metadata/md5-cache/dev-ruby/rails-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/rails-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://rubygems.org/gems/rails-6.1.7.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=58bab1c8de1b7d33d672eb2b4b9c3a36 diff --git a/metadata/md5-cache/dev-ruby/rails-6.1.7.3 b/metadata/md5-cache/dev-ruby/rails-6.1.7.3 index d6af527ed29b..2394cf158fab 100644 --- a/metadata/md5-cache/dev-ruby/rails-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/rails-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://rubygems.org/gems/rails-6.1.7.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1ee3240a32e945b97e0d2441a60b4d6e diff --git a/metadata/md5-cache/dev-ruby/rails-6.1.7.4 b/metadata/md5-cache/dev-ruby/rails-6.1.7.4 index 6f222934e42a..100bd19df552 100644 --- a/metadata/md5-cache/dev-ruby/rails-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/rails-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://rubygems.org/gems/rails-6.1.7.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=60d9a1eddf434494aa9f9f24893329e2 diff --git a/metadata/md5-cache/dev-ruby/rails-7.0.5.1 b/metadata/md5-cache/dev-ruby/rails-7.0.5.1 index 87e543ce6b45..5ed01ea4d18a 100644 --- a/metadata/md5-cache/dev-ruby/rails-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/rails-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://rubygems.org/gems/rails-7.0.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7db2bf8d4a4b1c2456cd00f6e77a464b diff --git a/metadata/md5-cache/dev-ruby/rails-7.0.6 b/metadata/md5-cache/dev-ruby/rails-7.0.6 index 2d840c1201c6..d2ffe5fa2519 100644 --- a/metadata/md5-cache/dev-ruby/rails-7.0.6 +++ b/metadata/md5-cache/dev-ruby/rails-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://rubygems.org/gems/rails-7.0.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7db2bf8d4a4b1c2456cd00f6e77a464b diff --git a/metadata/md5-cache/dev-ruby/rails-7.0.7 b/metadata/md5-cache/dev-ruby/rails-7.0.7 new file mode 100644 index 000000000000..a18884ba38de --- /dev/null +++ b/metadata/md5-cache/dev-ruby/rails-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/bundler-1.15.0:*[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=ruby on rails is a web-application and persistence framework +EAPI=8 +HOMEPAGE=https://rubyonrails.org +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby30(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby31(-)] >=dev-ruby/bundler-1.15.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/actioncable-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionmailbox-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionmailer-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actiontext-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activemodel-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activestorage-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/railties-7.0.7[ruby_targets_ruby32(-)] >=dev-ruby/bundler-1.15.0:*[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://rubygems.org/gems/rails-7.0.7.gem +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7db2bf8d4a4b1c2456cd00f6e77a464b diff --git a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.0.3-r2 b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.0.3-r2 index 8e7dd8f45e72..b3c4108cdcdc 100644 --- a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.0.3-r2 +++ b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.0.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rails-dom-testing-2.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e382cae9042a1ff4a5125e66f0e65697 diff --git a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.1.1 b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.1.1 index 1f670f49257b..64299e04aee3 100644 --- a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.1.1 +++ b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rails-dom-testing-2.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a455f2b8205b337a0a7b3fa80a059bbc diff --git a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.2.0 b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.2.0 index 6e00dedc9181..b23e38fb6395 100644 --- a/metadata/md5-cache/dev-ruby/rails-dom-testing-2.2.0 +++ b/metadata/md5-cache/dev-ruby/rails-dom-testing-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rails-dom-testing-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=959f110a60762b3e70a4162fbc0902c9 diff --git a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.5.0 b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.5.0 index 349ae60d1fe2..9bf1d4c88a07 100644 --- a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.5.0 +++ b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rails-html-sanitizer-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7fee1363d858b043c9d1c4186590a1b8 diff --git a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0 b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0 index aacc2c2ea6ff..023ef4dc3815 100644 --- a/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0 +++ b/metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rails-html-sanitizer-1.6.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dcb319bb5fe10bcb82fd3697974b9331 diff --git a/metadata/md5-cache/dev-ruby/railties-6.1.7.2 b/metadata/md5-cache/dev-ruby/railties-6.1.7.2 index 64b17b5505e4..04ad96693416 100644 --- a/metadata/md5-cache/dev-ruby/railties-6.1.7.2 +++ b/metadata/md5-cache/dev-ruby/railties-6.1.7.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.2.tar.gz -> rails-6.1.7.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=32767fd5054fb7a734f66cf1fcaeb391 diff --git a/metadata/md5-cache/dev-ruby/railties-6.1.7.3 b/metadata/md5-cache/dev-ruby/railties-6.1.7.3 index 1ac504be90f8..8f970976b5e1 100644 --- a/metadata/md5-cache/dev-ruby/railties-6.1.7.3 +++ b/metadata/md5-cache/dev-ruby/railties-6.1.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.3.tar.gz -> rails-6.1.7.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=47c120c59e448798fcbd99a119a771a9 diff --git a/metadata/md5-cache/dev-ruby/railties-6.1.7.4 b/metadata/md5-cache/dev-ruby/railties-6.1.7.4 index cfca213c1270..bb4ca333aa6d 100644 --- a/metadata/md5-cache/dev-ruby/railties-6.1.7.4 +++ b/metadata/md5-cache/dev-ruby/railties-6.1.7.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6.1 SRC_URI=https://github.com/rails/rails/archive/v6.1.7.4.tar.gz -> rails-6.1.7.4.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c6a4f23040ecad3f68a933c8e21f1b08 diff --git a/metadata/md5-cache/dev-ruby/railties-7.0.5.1 b/metadata/md5-cache/dev-ruby/railties-7.0.5.1 index 3041bef9476e..73fd4c4afb6a 100644 --- a/metadata/md5-cache/dev-ruby/railties-7.0.5.1 +++ b/metadata/md5-cache/dev-ruby/railties-7.0.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.5.1.tar.gz -> rails-7.0.5.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b3c2110261ef3b962d1ba2b79dfdf53c diff --git a/metadata/md5-cache/dev-ruby/railties-7.0.6 b/metadata/md5-cache/dev-ruby/railties-7.0.6 index 03106918fb63..0ef0d76d701a 100644 --- a/metadata/md5-cache/dev-ruby/railties-7.0.6 +++ b/metadata/md5-cache/dev-ruby/railties-7.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=7.0 SRC_URI=https://github.com/rails/rails/archive/v7.0.6.tar.gz -> rails-7.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b3c2110261ef3b962d1ba2b79dfdf53c diff --git a/metadata/md5-cache/dev-ruby/railties-7.0.7 b/metadata/md5-cache/dev-ruby/railties-7.0.7 new file mode 100644 index 000000000000..d21cf4353516 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/railties-7.0.7 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] dev-ruby/thor:1[ruby_targets_ruby30(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby30(-)] dev-ruby/method_source[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.5:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby31(-)] dev-ruby/method_source[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.5:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby32(-)] dev-ruby/method_source[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.5:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( ~dev-ruby/actionview-7.0.7[ruby_targets_ruby30(-)] dev-ruby/mocha:0.14[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( ~dev-ruby/actionview-7.0.7[ruby_targets_ruby31(-)] dev-ruby/mocha:0.14[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/actionview-7.0.7[ruby_targets_ruby32(-)] dev-ruby/mocha:0.14[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 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Tools for creating, working with, and running Rails applications +EAPI=8 +HOMEPAGE=https://github.com/rails/rails +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=app-eselect/eselect-rails-0.25 ruby_targets_ruby30? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby30(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby30(-)] dev-ruby/thor:1[ruby_targets_ruby30(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby30(-)] dev-ruby/method_source[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.5:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby31(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby31(-)] dev-ruby/method_source[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.5:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/activesupport-7.0.7[ruby_targets_ruby32(-)] ~dev-ruby/actionpack-7.0.7[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-ruby/rake-12.2[ruby_targets_ruby32(-)] dev-ruby/method_source[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.5:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) +SLOT=7.0 +SRC_URI=https://github.com/rails/rails/archive/v7.0.7.tar.gz -> rails-7.0.7.tgz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=b3c2110261ef3b962d1ba2b79dfdf53c diff --git a/metadata/md5-cache/dev-ruby/rainbow-3.1.1 b/metadata/md5-cache/dev-ruby/rainbow-3.1.1 index 1e8907747eb4..c136d0097172 100644 --- a/metadata/md5-cache/dev-ruby/rainbow-3.1.1 +++ b/metadata/md5-cache/dev-ruby/rainbow-3.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/sickill/rainbow/archive/v3.1.1.tar.gz -> rainbow-git-3.1.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c034a9d6ca3939929367b83382d273a8 diff --git a/metadata/md5-cache/dev-ruby/rake-13.0.6-r2 b/metadata/md5-cache/dev-ruby/rake-13.0.6-r2 index 6732e39dff75..5ea87fef8908 100644 --- a/metadata/md5-cache/dev-ruby/rake-13.0.6-r2 +++ b/metadata/md5-cache/dev-ruby/rake-13.0.6-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rake/archive/v13.0.6.tar.gz -> rake-13.0.6.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cb29b1aa588e66f157c3189f309a54eb diff --git a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.1 b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.1 index a4a7d062d889..b2edc7871220 100644 --- a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.1 +++ b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/luislavena/rake-compiler/archive/v1.2.1.tar.gz -> rake-compiler-1.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0573e7f1045ca410dd4341e3607ba30f diff --git a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.3 b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.3 index 3174ef99f0b7..7bce10aae5fe 100644 --- a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.3 +++ b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/luislavena/rake-compiler/archive/v1.2.3.tar.gz -> rake-compiler-1.2.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=604a63e66ab34a4ebbcfaa7011f22e92 diff --git a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.5 b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.5 index e3bf20835003..29a28fb8665f 100644 --- a/metadata/md5-cache/dev-ruby/rake-compiler-1.2.5 +++ b/metadata/md5-cache/dev-ruby/rake-compiler-1.2.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rake-compiler/rake-compiler/archive/v1.2.5.tar.gz -> rake-compiler-1.2.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5d02fd69acd5094402061a2a7eddd45a diff --git a/metadata/md5-cache/dev-ruby/rake-remote_task-2.4.4-r1 b/metadata/md5-cache/dev-ruby/rake-remote_task-2.4.4-r1 index eb283e157354..0c6b2d54934d 100644 --- a/metadata/md5-cache/dev-ruby/rake-remote_task-2.4.4-r1 +++ b/metadata/md5-cache/dev-ruby/rake-remote_task-2.4.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rake-remote_task-2.4.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f4401ff0b8a3827030d505fdc9e17a26 diff --git a/metadata/md5-cache/dev-ruby/rantly-2.0.0 b/metadata/md5-cache/dev-ruby/rantly-2.0.0 index 14abdd24d252..d811ba06ed0d 100644 --- a/metadata/md5-cache/dev-ruby/rantly-2.0.0 +++ b/metadata/md5-cache/dev-ruby/rantly-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rantly-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=936d5bd074dc7505e4f48f6122567bff diff --git a/metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 b/metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 index 3483b72c6d5e..e0e107f10ebf 100644 --- a/metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/rantly-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rantly-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=559a93331bd25e5ba3b2d366dbd4d6c8 diff --git a/metadata/md5-cache/dev-ruby/rash_alt-0.4.12 b/metadata/md5-cache/dev-ruby/rash_alt-0.4.12 index 1bb5632b871f..3180dc8eb398 100644 --- a/metadata/md5-cache/dev-ruby/rash_alt-0.4.12 +++ b/metadata/md5-cache/dev-ruby/rash_alt-0.4.12 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rash_alt-0.4.12.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a1f0aada5f5a86b49df1b0a921cff5c1 diff --git a/metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 b/metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 index c109c47c56e3..6f7be67679f2 100644 --- a/metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 +++ b/metadata/md5-cache/dev-ruby/rb-inotify-0.10.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rb-inotify-0.10.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1cb8e83e2e2b312b83b5152dba71981d diff --git a/metadata/md5-cache/dev-ruby/rb-readline-0.5.5-r1 b/metadata/md5-cache/dev-ruby/rb-readline-0.5.5-r1 index 851eaeac89f9..cf3f0435c2f1 100644 --- a/metadata/md5-cache/dev-ruby/rb-readline-0.5.5-r1 +++ b/metadata/md5-cache/dev-ruby/rb-readline-0.5.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rb-readline-0.5.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b76006144f0ada548ca4f0bfa4219b64 diff --git a/metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 b/metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 index 0eaf7d6a3ef2..37d9302d5277 100644 --- a/metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/rbnacl-7.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://rubygems.org/gems/rbnacl-7.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b51170ed49aee4aae783ba14086742a9 diff --git a/metadata/md5-cache/dev-ruby/rbpdf-1.21.0 b/metadata/md5-cache/dev-ruby/rbpdf-1.21.0 index 1eb20abc805e..34221a75e2c7 100644 --- a/metadata/md5-cache/dev-ruby/rbpdf-1.21.0 +++ b/metadata/md5-cache/dev-ruby/rbpdf-1.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/naitoh/rbpdf/archive/1.21.0.tar.gz -> rbpdf-1.21.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6d125a66e667e7295f9e6e28eacf7ec0 diff --git a/metadata/md5-cache/dev-ruby/rbpdf-1.21.2 b/metadata/md5-cache/dev-ruby/rbpdf-1.21.2 index bbd17fc7b54d..bbabae72827e 100644 --- a/metadata/md5-cache/dev-ruby/rbpdf-1.21.2 +++ b/metadata/md5-cache/dev-ruby/rbpdf-1.21.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/naitoh/rbpdf/archive/1.21.2.tar.gz -> rbpdf-1.21.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6ac62d14c1e17038e5bfcfe5d100dec diff --git a/metadata/md5-cache/dev-ruby/rbpdf-1.21.3 b/metadata/md5-cache/dev-ruby/rbpdf-1.21.3 index f9137708b552..9cf967b7422e 100644 --- a/metadata/md5-cache/dev-ruby/rbpdf-1.21.3 +++ b/metadata/md5-cache/dev-ruby/rbpdf-1.21.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/naitoh/rbpdf/archive/1.21.3.tar.gz -> rbpdf-1.21.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6ac62d14c1e17038e5bfcfe5d100dec diff --git a/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 b/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 index 906848a4b1d7..0dfab991cce9 100644 --- a/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 +++ b/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rbpdf-font-1.19.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=061fcd3331dd982e5863147098717b7e diff --git a/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 b/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 index 53a62d813e76..461360d1ca27 100644 --- a/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 +++ b/metadata/md5-cache/dev-ruby/rbpdf-font-1.19.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/naitoh/rbpdf/archive/refs/tags/1.19.1.tar.gz -> rbpdf-font-1.19.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=487aca2f3e1b79ef5c7f9208f9efa0eb diff --git a/metadata/md5-cache/dev-ruby/rbs-2.5.1 b/metadata/md5-cache/dev-ruby/rbs-2.5.1 index f310737d46cb..2316310f4a5d 100644 --- a/metadata/md5-cache/dev-ruby/rbs-2.5.1 +++ b/metadata/md5-cache/dev-ruby/rbs-2.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rbs/archive/v2.5.1.tar.gz -> rbs-2.5.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cb8402b3d42b549479777c8f5909fff7 diff --git a/metadata/md5-cache/dev-ruby/rbs-2.8.4 b/metadata/md5-cache/dev-ruby/rbs-2.8.4 index 10a978461652..61b765f5305b 100644 --- a/metadata/md5-cache/dev-ruby/rbs-2.8.4 +++ b/metadata/md5-cache/dev-ruby/rbs-2.8.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rbs/archive/refs/tags/v2.8.4.tar.gz -> rbs-2.8.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=22e932aad13e93f14fb18084c30376bb diff --git a/metadata/md5-cache/dev-ruby/rbs-3.0.4 b/metadata/md5-cache/dev-ruby/rbs-3.0.4 index d0ad8d4d301f..4a9c3ec72739 100644 --- a/metadata/md5-cache/dev-ruby/rbs-3.0.4 +++ b/metadata/md5-cache/dev-ruby/rbs-3.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rbs/archive/refs/tags/v3.0.4.tar.gz -> rbs-3.0.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=575079d696d9b84ff39e9f216286ca64 diff --git a/metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 b/metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 index 08893a6bc449..89793a4d038f 100644 --- a/metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 +++ b/metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/xwmx/rbst/archive/0.6.5.tar.gz -> rbst-0.6.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=def003e3cbdea77d5bdc6fc67fe34ee5 diff --git a/metadata/md5-cache/dev-ruby/rbtree-0.4.6 b/metadata/md5-cache/dev-ruby/rbtree-0.4.6 index 990fe90fad96..e58dba583f61 100644 --- a/metadata/md5-cache/dev-ruby/rbtree-0.4.6 +++ b/metadata/md5-cache/dev-ruby/rbtree-0.4.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rbtree-0.4.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fc3d84252e710998e9ab4bf48d218e9a diff --git a/metadata/md5-cache/dev-ruby/rcairo-1.17.12 b/metadata/md5-cache/dev-ruby/rcairo-1.17.12 index a362978e270e..bb42d4c92690 100644 --- a/metadata/md5-cache/dev-ruby/rcairo-1.17.12 +++ b/metadata/md5-cache/dev-ruby/rcairo-1.17.12 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cairo-1.17.12.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=00ad7bbe4795a118003317bcaed566de diff --git a/metadata/md5-cache/dev-ruby/rcairo-1.17.8 b/metadata/md5-cache/dev-ruby/rcairo-1.17.8 index 71b85e415570..da48028e0c34 100644 --- a/metadata/md5-cache/dev-ruby/rcairo-1.17.8 +++ b/metadata/md5-cache/dev-ruby/rcairo-1.17.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/cairo-1.17.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8799cc134243d6fb12b5d3dec75ecfba diff --git a/metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 b/metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 index 025a8a7d8c01..11279b4097e6 100644 --- a/metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 +++ b/metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/jmhodges/rchardet/archive/v1.8.0.tar.gz -> rchardet-1.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=60853ee726191315c24d42e2642e8aa3 diff --git a/metadata/md5-cache/dev-ruby/rdiscount-2.2.7 b/metadata/md5-cache/dev-ruby/rdiscount-2.2.7 index c2747c231888..5ecb598fa433 100644 --- a/metadata/md5-cache/dev-ruby/rdiscount-2.2.7 +++ b/metadata/md5-cache/dev-ruby/rdiscount-2.2.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rdiscount-2.2.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8dce14c773b9491a50713d80419c55ca diff --git a/metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 b/metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 index ddc5b71d11ae..b26fe3ebf867 100644 --- a/metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 +++ b/metadata/md5-cache/dev-ruby/rdiscount-2.2.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rdiscount-2.2.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=200b93814431f2fdfe3f9e7fb4fd7956 diff --git a/metadata/md5-cache/dev-ruby/rdoc-6.4.0 b/metadata/md5-cache/dev-ruby/rdoc-6.4.0 index 26e090249bc8..56a988753629 100644 --- a/metadata/md5-cache/dev-ruby/rdoc-6.4.0 +++ b/metadata/md5-cache/dev-ruby/rdoc-6.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rdoc/archive/v6.4.0.tar.gz -> rdoc-6.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4798c92deaa812d4737b89c812f9edd1 diff --git a/metadata/md5-cache/dev-ruby/rdoc-6.5.0 b/metadata/md5-cache/dev-ruby/rdoc-6.5.0 index d8766515fa65..8179e8ecf8be 100644 --- a/metadata/md5-cache/dev-ruby/rdoc-6.5.0 +++ b/metadata/md5-cache/dev-ruby/rdoc-6.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/rdoc/archive/v6.5.0.tar.gz -> rdoc-6.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bdb2845b8e66cd0231f46000651b2b5c diff --git a/metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 b/metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 index cd2b5fdd96f4..2b9ebc40dd4b 100644 --- a/metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 +++ b/metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rdtool-0.6.38.gem -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b76eb51a37de96fa54fb8a2ac2de35a6 diff --git a/metadata/md5-cache/dev-ruby/recog-2.3.23 b/metadata/md5-cache/dev-ruby/recog-2.3.23 index 701979ad0954..c8c55c3fd06e 100644 --- a/metadata/md5-cache/dev-ruby/recog-2.3.23 +++ b/metadata/md5-cache/dev-ruby/recog-2.3.23 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/recog-2.3.23.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2455eccceea1d1c38242cdeaf746743d diff --git a/metadata/md5-cache/dev-ruby/recog-3.0.2 b/metadata/md5-cache/dev-ruby/recog-3.0.2 index 1ab6533ce306..af2041a0451d 100644 --- a/metadata/md5-cache/dev-ruby/recog-3.0.2 +++ b/metadata/md5-cache/dev-ruby/recog-3.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/recog-3.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=68aa93c0f64068232052854ffc67fed9 diff --git a/metadata/md5-cache/dev-ruby/recog-3.0.3 b/metadata/md5-cache/dev-ruby/recog-3.0.3 index 1cd38f548873..82185f892280 100644 --- a/metadata/md5-cache/dev-ruby/recog-3.0.3 +++ b/metadata/md5-cache/dev-ruby/recog-3.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/recog-3.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=68aa93c0f64068232052854ffc67fed9 diff --git a/metadata/md5-cache/dev-ruby/recog-3.1.1 b/metadata/md5-cache/dev-ruby/recog-3.1.1 index d647dfa772db..5e1fdf4c3181 100644 --- a/metadata/md5-cache/dev-ruby/recog-3.1.1 +++ b/metadata/md5-cache/dev-ruby/recog-3.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/recog-3.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=73b4bcb052509d166f35c06c8fdd2bab diff --git a/metadata/md5-cache/dev-ruby/red-colors-0.3.0-r2 b/metadata/md5-cache/dev-ruby/red-colors-0.3.0-r2 index 0cc36a80fcc3..6bae7c77c24f 100644 --- a/metadata/md5-cache/dev-ruby/red-colors-0.3.0-r2 +++ b/metadata/md5-cache/dev-ruby/red-colors-0.3.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/red-colors-0.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=960af57b8bbbe758c0d8f7bb44301f87 diff --git a/metadata/md5-cache/dev-ruby/redcarpet-3.5.1-r1 b/metadata/md5-cache/dev-ruby/redcarpet-3.5.1-r1 index beb4c138456b..1e457b014534 100644 --- a/metadata/md5-cache/dev-ruby/redcarpet-3.5.1-r1 +++ b/metadata/md5-cache/dev-ruby/redcarpet-3.5.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/vmg/redcarpet/archive/v3.5.1.tar.gz -> redcarpet-3.5.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2094b2c3970b661ceff98b3171d79d05 diff --git a/metadata/md5-cache/dev-ruby/redcarpet-3.6.0 b/metadata/md5-cache/dev-ruby/redcarpet-3.6.0 index 2929fcd62aa3..7a91873aa31e 100644 --- a/metadata/md5-cache/dev-ruby/redcarpet-3.6.0 +++ b/metadata/md5-cache/dev-ruby/redcarpet-3.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/vmg/redcarpet/archive/v3.6.0.tar.gz -> redcarpet-3.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=976563c5f07c02fd3f63a88324d533c3 diff --git a/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 b/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 index ebcd53ee3934..dc4d74221e42 100644 --- a/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 +++ b/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jgarber/redcloth/archive/v4.3.2.tar.gz -> RedCloth-4.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=58865eafa663ec684880468d44253a1e diff --git a/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 b/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 index 671b22d99598..441cfc11691c 100644 --- a/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 +++ b/metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jgarber/redcloth/archive/v4.3.2.tar.gz -> RedCloth-4.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ffff8e371c6a20e6cd168b7f13da13ac diff --git a/metadata/md5-cache/dev-ruby/redis-4.7.1 b/metadata/md5-cache/dev-ruby/redis-4.7.1 index 44934cd7162c..19e22368d4dd 100644 --- a/metadata/md5-cache/dev-ruby/redis-4.7.1 +++ b/metadata/md5-cache/dev-ruby/redis-4.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/redis/redis-rb/archive/v4.7.1.tar.gz -> redis-rb-4.7.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d17ae4f3195e4f0d2f0abdb62b5bdc0d diff --git a/metadata/md5-cache/dev-ruby/redis-4.8.0 b/metadata/md5-cache/dev-ruby/redis-4.8.0 index 028d583d5e44..be86242a6354 100644 --- a/metadata/md5-cache/dev-ruby/redis-4.8.0 +++ b/metadata/md5-cache/dev-ruby/redis-4.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/redis/redis-rb/archive/v4.8.0.tar.gz -> redis-rb-4.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=80f2215071d70368a6735bf674ec726c diff --git a/metadata/md5-cache/dev-ruby/ref-2.0.0-r1 b/metadata/md5-cache/dev-ruby/ref-2.0.0-r1 index b0ed6197aeb1..a4ecd7a17a4a 100644 --- a/metadata/md5-cache/dev-ruby/ref-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/ref-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/ruby-concurrency/ref/archive/v2.0.0.tar.gz -> ref-2.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ca57f126b0dff0b4a6e425e8cb7efbf5 diff --git a/metadata/md5-cache/dev-ruby/regexp_parser-2.6.2 b/metadata/md5-cache/dev-ruby/regexp_parser-2.6.2 index b54db36388c1..3cb8f43789d9 100644 --- a/metadata/md5-cache/dev-ruby/regexp_parser-2.6.2 +++ b/metadata/md5-cache/dev-ruby/regexp_parser-2.6.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/ammar/regexp_parser/archive/v2.6.2.tar.gz -> regexp_parser-2.6.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=72fdc42cbbdd5c3d25c2ef999ce3f45d diff --git a/metadata/md5-cache/dev-ruby/regexp_parser-2.7.0 b/metadata/md5-cache/dev-ruby/regexp_parser-2.7.0 index 828ebcdf3e66..106cd368918a 100644 --- a/metadata/md5-cache/dev-ruby/regexp_parser-2.7.0 +++ b/metadata/md5-cache/dev-ruby/regexp_parser-2.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/ammar/regexp_parser/archive/v2.7.0.tar.gz -> regexp_parser-2.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=64cec28488ba6c18177819de8821f996 diff --git a/metadata/md5-cache/dev-ruby/regexp_parser-2.8.1 b/metadata/md5-cache/dev-ruby/regexp_parser-2.8.1 new file mode 100644 index 000000000000..c249da75deb3 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/regexp_parser-2.8.1 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( dev-ruby/rake[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] test? ( dev-ruby/leto:2[ruby_targets_ruby30(-)] dev-ruby/regexp_property_values[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( dev-ruby/rake[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] test? ( dev-ruby/leto:2[ruby_targets_ruby31(-)] dev-ruby/regexp_property_values[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] test? ( dev-ruby/leto:2[ruby_targets_ruby32(-)] dev-ruby/regexp_property_values[ruby_targets_ruby32(-)] dev-ruby/rspec:3[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND==dev-util/ragel-6* ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=A library for tokenizing, lexing, and parsing Ruby regular expressions +EAPI=8 +HOMEPAGE=https://github.com/ammar/regexp_parser +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=2 +SRC_URI=https://github.com/ammar/regexp_parser/archive/v2.8.1.tar.gz -> regexp_parser-2.8.1.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c77791c29d20d02fa9c212487e7d3108 diff --git a/metadata/md5-cache/dev-ruby/regexp_property_values-1.3.0 b/metadata/md5-cache/dev-ruby/regexp_property_values-1.3.0 index 756d236fafc9..dd253e7aae9c 100644 --- a/metadata/md5-cache/dev-ruby/regexp_property_values-1.3.0 +++ b/metadata/md5-cache/dev-ruby/regexp_property_values-1.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/janosch-x/regexp_property_values/archive/v1.3.0.tar.gz -> regexp_property_values-1.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1b33f06d296d76dfe5ec32c2ec305830 diff --git a/metadata/md5-cache/dev-ruby/regexp_property_values-1.4.0 b/metadata/md5-cache/dev-ruby/regexp_property_values-1.4.0 index b1823fc1a1e5..ffef191c9a17 100644 --- a/metadata/md5-cache/dev-ruby/regexp_property_values-1.4.0 +++ b/metadata/md5-cache/dev-ruby/regexp_property_values-1.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/jaynetics/regexp_property_values/archive/v1.4.0.tar.gz -> regexp_property_values-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d577b54fa499d17e4cbeb62d0d55adf diff --git a/metadata/md5-cache/dev-ruby/reline-0.3.5 b/metadata/md5-cache/dev-ruby/reline-0.3.5 index 5a641148d8c7..a9c58df6d06d 100644 --- a/metadata/md5-cache/dev-ruby/reline-0.3.5 +++ b/metadata/md5-cache/dev-ruby/reline-0.3.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/reline/archive/v0.3.5.tar.gz -> reline-0.3.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=162cc39c439a278961d5215e29472423 diff --git a/metadata/md5-cache/dev-ruby/reline-0.3.6 b/metadata/md5-cache/dev-ruby/reline-0.3.6 index 914aa340085c..e1b917486f18 100644 --- a/metadata/md5-cache/dev-ruby/reline-0.3.6 +++ b/metadata/md5-cache/dev-ruby/reline-0.3.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/reline/archive/v0.3.6.tar.gz -> reline-0.3.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=162cc39c439a278961d5215e29472423 diff --git a/metadata/md5-cache/dev-ruby/reline-0.3.7 b/metadata/md5-cache/dev-ruby/reline-0.3.7 index e033ba1b0676..ec44c5987dce 100644 --- a/metadata/md5-cache/dev-ruby/reline-0.3.7 +++ b/metadata/md5-cache/dev-ruby/reline-0.3.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/reline/archive/v0.3.7.tar.gz -> reline-0.3.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=162cc39c439a278961d5215e29472423 diff --git a/metadata/md5-cache/dev-ruby/request_store-1.5.1 b/metadata/md5-cache/dev-ruby/request_store-1.5.1 index 63159660a82d..e9907a024914 100644 --- a/metadata/md5-cache/dev-ruby/request_store-1.5.1 +++ b/metadata/md5-cache/dev-ruby/request_store-1.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/request_store-1.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c379bbb8ba3b72add076012d51ec796a diff --git a/metadata/md5-cache/dev-ruby/rest-client-2.1.0-r1 b/metadata/md5-cache/dev-ruby/rest-client-2.1.0-r1 index 73b32741ab8c..27b008d710e5 100644 --- a/metadata/md5-cache/dev-ruby/rest-client-2.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/rest-client-2.1.0-r1 @@ -1,17 +1,17 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/webmock:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/webmock:3[ruby_targets_ruby31(-)] ) ) test? ( ruby_targets_ruby30? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby30(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby30(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby31(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/webmock:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/webmock:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/webmock:3[ruby_targets_ruby32(-)] ) ) test? ( ruby_targets_ruby30? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby30(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby30(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby31(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby32(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby32(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby32(-)] =dev-ruby/netrc-0.8:0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Simple Simple HTTP and REST client for Ruby EAPI=8 HOMEPAGE=https://github.com/rest-client/rest-client INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=amd64 ~arm64 LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby30(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby30(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby31(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby30(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby30(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby31(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby31(-)] =dev-ruby/netrc-0.8:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/http-accept-1.7.0:1[ruby_targets_ruby32(-)] >=dev-ruby/http-cookie-1.0.2:0[ruby_targets_ruby32(-)] >=dev-ruby/mime-types-1.16:*[ruby_targets_ruby32(-)] =dev-ruby/netrc-0.8:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/rest-client-2.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a382ddd6aaa1274cb3345d99e648fae1 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=33cf97e9a872aadfa3f089ae4915ea6d diff --git a/metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 b/metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 index bef9830dedf2..dcbf9c27e699 100644 --- a/metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 +++ b/metadata/md5-cache/dev-ruby/rexical-1.0.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rexical-1.0.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=52f7e399c8cf4c7907bdd315910fa94b diff --git a/metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 b/metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 index d6d870522889..47b3ae91a465 100644 --- a/metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 +++ b/metadata/md5-cache/dev-ruby/rexml-3.2.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/ruby/rexml/archive/v3.2.5.tar.gz -> rexml-3.2.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3ff7a25fbddf1dbf3e32768456471a92 diff --git a/metadata/md5-cache/dev-ruby/rexml-3.2.6 b/metadata/md5-cache/dev-ruby/rexml-3.2.6 index 3e9eee72dfe5..19565001ba94 100644 --- a/metadata/md5-cache/dev-ruby/rexml-3.2.6 +++ b/metadata/md5-cache/dev-ruby/rexml-3.2.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/ruby/rexml/archive/v3.2.6.tar.gz -> rexml-3.2.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bd4db0dafcec601bbbd3b9591c60de32 diff --git a/metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 b/metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 index 855f57329b69..65be503cd8fe 100644 --- a/metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 +++ b/metadata/md5-cache/dev-ruby/rinku-2.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rinku-2.0.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54e0947f884c2e734ad30eb69a12cd70 diff --git a/metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 b/metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 index cfb6e13f708c..63f1d9f3e067 100644 --- a/metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ritex-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7e53c9412411679d385743575ddae45c diff --git a/metadata/md5-cache/dev-ruby/rjb-1.6.7 b/metadata/md5-cache/dev-ruby/rjb-1.6.7 index af22412db0a6..b26976efa656 100644 --- a/metadata/md5-cache/dev-ruby/rjb-1.6.7 +++ b/metadata/md5-cache/dev-ruby/rjb-1.6.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rjb-1.6.7.gem -_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2d44a4f53fd2637f052dc94390336a0f diff --git a/metadata/md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 b/metadata/md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 index ca533fde5679..df6c62d7b24d 100644 --- a/metadata/md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 +++ b/metadata/md5-cache/dev-ruby/rkelly-remix-0.0.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rkelly-remix-0.0.7.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cc0c991c308632d63c045fbf25c2454c diff --git a/metadata/md5-cache/dev-ruby/rmagick-4.3.0 b/metadata/md5-cache/dev-ruby/rmagick-4.3.0 index 77ef70e3fa96..a028bfc46465 100644 --- a/metadata/md5-cache/dev-ruby/rmagick-4.3.0 +++ b/metadata/md5-cache/dev-ruby/rmagick-4.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rmagick/rmagick/archive/RMagick_4-3-0.tar.gz -> rmagick-4.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0aaf045b5ac4b0ce3010de8f356513a5 diff --git a/metadata/md5-cache/dev-ruby/rmagick-5.2.0 b/metadata/md5-cache/dev-ruby/rmagick-5.2.0 index 4b94d9fde85e..2579616f72de 100644 --- a/metadata/md5-cache/dev-ruby/rmagick-5.2.0 +++ b/metadata/md5-cache/dev-ruby/rmagick-5.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/rmagick/rmagick/archive/RMagick_5-2-0.tar.gz -> rmagick-5.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ac37aa8b25e027e8c0eb5f306480eb62 diff --git a/metadata/md5-cache/dev-ruby/rmagick-5.3.0 b/metadata/md5-cache/dev-ruby/rmagick-5.3.0 index c19d250e4c9c..77a365458ab8 100644 --- a/metadata/md5-cache/dev-ruby/rmagick-5.3.0 +++ b/metadata/md5-cache/dev-ruby/rmagick-5.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/rmagick/rmagick/archive/RMagick_5-3-0.tar.gz -> rmagick-5.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2b16dd36a8af870b00c0573eeb8216e4 diff --git a/metadata/md5-cache/dev-ruby/roadie-5.0.0 b/metadata/md5-cache/dev-ruby/roadie-5.0.0 index 6a988f3d9f78..9cf4d08fde13 100644 --- a/metadata/md5-cache/dev-ruby/roadie-5.0.0 +++ b/metadata/md5-cache/dev-ruby/roadie-5.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/Mange/roadie/archive/v5.0.0.tar.gz -> roadie-5.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=12dbd7611dd4548c18d84b31be49da62 diff --git a/metadata/md5-cache/dev-ruby/roadie-5.0.1 b/metadata/md5-cache/dev-ruby/roadie-5.0.1 index 2621c2345bb4..8cb211430e77 100644 --- a/metadata/md5-cache/dev-ruby/roadie-5.0.1 +++ b/metadata/md5-cache/dev-ruby/roadie-5.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/Mange/roadie/archive/v5.0.1.tar.gz -> roadie-5.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=12dbd7611dd4548c18d84b31be49da62 diff --git a/metadata/md5-cache/dev-ruby/roadie-5.1.0 b/metadata/md5-cache/dev-ruby/roadie-5.1.0 index a915caf50096..c0a9d9f795ee 100644 --- a/metadata/md5-cache/dev-ruby/roadie-5.1.0 +++ b/metadata/md5-cache/dev-ruby/roadie-5.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/Mange/roadie/archive/v5.1.0.tar.gz -> roadie-5.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=12dbd7611dd4548c18d84b31be49da62 diff --git a/metadata/md5-cache/dev-ruby/roadie-rails-3.0.0-r1 b/metadata/md5-cache/dev-ruby/roadie-rails-3.0.0-r1 index c57051cec535..40fa1d5a34b6 100644 --- a/metadata/md5-cache/dev-ruby/roadie-rails-3.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/roadie-rails-3.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/Mange/roadie-rails/archive/v3.0.0.tar.gz -> roadie-rails-3.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8fd291347ad4f4945c8ad8354957bd7b diff --git a/metadata/md5-cache/dev-ruby/robots-0.10.1-r3 b/metadata/md5-cache/dev-ruby/robots-0.10.1-r3 index f0c24954f944..98b7f20a75a8 100644 --- a/metadata/md5-cache/dev-ruby/robots-0.10.1-r3 +++ b/metadata/md5-cache/dev-ruby/robots-0.10.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/robots-0.10.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=780c788a8e10f5deecbe7a9f85a07f4d diff --git a/metadata/md5-cache/dev-ruby/rotp-6.2.2 b/metadata/md5-cache/dev-ruby/rotp-6.2.2 index 8bb9d8521660..7721de08ffd3 100644 --- a/metadata/md5-cache/dev-ruby/rotp-6.2.2 +++ b/metadata/md5-cache/dev-ruby/rotp-6.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mdp/rotp/archive/v6.2.2.tar.gz -> rotp-6.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4e3aa403e610db5d2f76053de36d5f1b diff --git a/metadata/md5-cache/dev-ruby/rouge-3.30.0 b/metadata/md5-cache/dev-ruby/rouge-3.30.0 index 7ea7810c929f..c8af3d963fb2 100644 --- a/metadata/md5-cache/dev-ruby/rouge-3.30.0 +++ b/metadata/md5-cache/dev-ruby/rouge-3.30.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jneen/rouge/archive/v3.30.0.tar.gz -> rouge-3.30.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=30f33d4cd06d8b89a48ecc5d4e18d95c diff --git a/metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 b/metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 index 35a56523bad4..37038e08a7c8 100644 --- a/metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 +++ b/metadata/md5-cache/dev-ruby/rouge-3.30.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jneen/rouge/archive/v3.30.0.tar.gz -> rouge-3.30.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c7c24780777e5125aaa8b7b4932b9691 diff --git a/metadata/md5-cache/dev-ruby/rouge-4.1.0 b/metadata/md5-cache/dev-ruby/rouge-4.1.0 index 58d70bc8f2c9..49298b329fe8 100644 --- a/metadata/md5-cache/dev-ruby/rouge-4.1.0 +++ b/metadata/md5-cache/dev-ruby/rouge-4.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rouge-ruby/rouge/archive/v4.1.0.tar.gz -> rouge-4.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0c8d35adb54b79484726b08b2641ca3c diff --git a/metadata/md5-cache/dev-ruby/rouge-4.1.2 b/metadata/md5-cache/dev-ruby/rouge-4.1.2 index c60d110aa6cf..afccb2f5fa98 100644 --- a/metadata/md5-cache/dev-ruby/rouge-4.1.2 +++ b/metadata/md5-cache/dev-ruby/rouge-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rouge-ruby/rouge/archive/v4.1.2.tar.gz -> rouge-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6fd7b1c1414e6e9990bc770bfcd45200 diff --git a/metadata/md5-cache/dev-ruby/rouge-4.1.3 b/metadata/md5-cache/dev-ruby/rouge-4.1.3 index 9b4c67337d80..dc44a5821bb4 100644 --- a/metadata/md5-cache/dev-ruby/rouge-4.1.3 +++ b/metadata/md5-cache/dev-ruby/rouge-4.1.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rouge-ruby/rouge/archive/v4.1.3.tar.gz -> rouge-4.1.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b4cd6bd15e8023fc492cf83d4645079e diff --git a/metadata/md5-cache/dev-ruby/rqrcode-2.1.2 b/metadata/md5-cache/dev-ruby/rqrcode-2.1.2 index 96d07c708401..86439b1ce73a 100644 --- a/metadata/md5-cache/dev-ruby/rqrcode-2.1.2 +++ b/metadata/md5-cache/dev-ruby/rqrcode-2.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whomwah/rqrcode/archive/v2.1.2.tar.gz -> rqrcode-2.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=813c729dffccf48697237b754a70407a diff --git a/metadata/md5-cache/dev-ruby/rqrcode-2.2.0 b/metadata/md5-cache/dev-ruby/rqrcode-2.2.0 index 0c0cf30d7a35..9e1905a3d813 100644 --- a/metadata/md5-cache/dev-ruby/rqrcode-2.2.0 +++ b/metadata/md5-cache/dev-ruby/rqrcode-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/whomwah/rqrcode/archive/v2.2.0.tar.gz -> rqrcode-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=60e112b971576f8b5edcb07c4da86b4d diff --git a/metadata/md5-cache/dev-ruby/rqrcode_core-1.2.0 b/metadata/md5-cache/dev-ruby/rqrcode_core-1.2.0 index ce55d621425c..3668d4e21686 100644 --- a/metadata/md5-cache/dev-ruby/rqrcode_core-1.2.0 +++ b/metadata/md5-cache/dev-ruby/rqrcode_core-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/whomwah/rqrcode_core/archive/v1.2.0.tar.gz -> rqrcode_core-1.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=405298edc7d3efec196fb66bf69f10c1 diff --git a/metadata/md5-cache/dev-ruby/rr-3.1.0 b/metadata/md5-cache/dev-ruby/rr-3.1.0 index 1c8c3c20e640..69b3137b72d4 100644 --- a/metadata/md5-cache/dev-ruby/rr-3.1.0 +++ b/metadata/md5-cache/dev-ruby/rr-3.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/rr/rr/archive/v3.1.0.tar.gz -> rr-3.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7bc040b58d7fb8e9516da3e39b5707f6 diff --git a/metadata/md5-cache/dev-ruby/rspec-3.11.0 b/metadata/md5-cache/dev-ruby/rspec-3.11.0 index f3a487157f70..7bccbca2df54 100644 --- a/metadata/md5-cache/dev-ruby/rspec-3.11.0 +++ b/metadata/md5-cache/dev-ruby/rspec-3.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/rspec-3.11.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7f96284ab076c31b65ab7d33f7530808 diff --git a/metadata/md5-cache/dev-ruby/rspec-3.12.0 b/metadata/md5-cache/dev-ruby/rspec-3.12.0 index 44aeffc4d9ed..17a5934e9431 100644 --- a/metadata/md5-cache/dev-ruby/rspec-3.12.0 +++ b/metadata/md5-cache/dev-ruby/rspec-3.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/rspec-3.12.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1e43deb078a36d1d254fbb2551165249 diff --git a/metadata/md5-cache/dev-ruby/rspec-block_is_expected-1.0.5 b/metadata/md5-cache/dev-ruby/rspec-block_is_expected-1.0.5 index 3ea1d7ac8f42..7d8366cbbfd4 100644 --- a/metadata/md5-cache/dev-ruby/rspec-block_is_expected-1.0.5 +++ b/metadata/md5-cache/dev-ruby/rspec-block_is_expected-1.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/pboling/rspec-block_is_expected/archive/refs/tags/v1.0.5.tar.gz -> rspec-block_is_expected-1.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=158f03888dfb0c9b95e3f29c5393ed1f diff --git a/metadata/md5-cache/dev-ruby/rspec-collection_matchers-1.2.0 b/metadata/md5-cache/dev-ruby/rspec-collection_matchers-1.2.0 index e1b32bd5a140..5c6cb153c466 100644 --- a/metadata/md5-cache/dev-ruby/rspec-collection_matchers-1.2.0 +++ b/metadata/md5-cache/dev-ruby/rspec-collection_matchers-1.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rspec-collection_matchers-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=efc8fcbe5de7986d5db6414003af4528 diff --git a/metadata/md5-cache/dev-ruby/rspec-core-3.11.0 b/metadata/md5-cache/dev-ruby/rspec-core-3.11.0 index 951c2bfc5334..f2ad36de373f 100644 --- a/metadata/md5-cache/dev-ruby/rspec-core-3.11.0 +++ b/metadata/md5-cache/dev-ruby/rspec-core-3.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-core/archive/v3.11.0.tar.gz -> rspec-core-3.11.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c65b92cf87fd3909462131070ea5464c diff --git a/metadata/md5-cache/dev-ruby/rspec-core-3.12.1 b/metadata/md5-cache/dev-ruby/rspec-core-3.12.1 index d3a78105d6cc..94851db3ff5b 100644 --- a/metadata/md5-cache/dev-ruby/rspec-core-3.12.1 +++ b/metadata/md5-cache/dev-ruby/rspec-core-3.12.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-core/archive/v3.12.1.tar.gz -> rspec-core-3.12.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=544fc09dc49c93de3a8fae75c429eb75 diff --git a/metadata/md5-cache/dev-ruby/rspec-core-3.12.2 b/metadata/md5-cache/dev-ruby/rspec-core-3.12.2 index a51601b10e57..43a5e3d05b51 100644 --- a/metadata/md5-cache/dev-ruby/rspec-core-3.12.2 +++ b/metadata/md5-cache/dev-ruby/rspec-core-3.12.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-core/archive/v3.12.2.tar.gz -> rspec-core-3.12.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c5c7376cd02ef23bfb0d82b7f3deb64c diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.0 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.0 index eae2852cef0c..1dceb5cfd0f4 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.0 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.11.0.tar.gz -> rspec-expectations-3.11.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a0326a0c89d4f80f3acfe6a5612885fb diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.1 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.1 index 73053a2aefeb..b0d9acb03971 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.1 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.11.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.11.1.tar.gz -> rspec-expectations-3.11.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1f7e3779ceba90aa4f9b93e77592dc4d diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.0 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.0 index 9ec848254415..16bb91da3039 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.0 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.12.0.tar.gz -> rspec-expectations-3.12.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb9f6a3b9dabae714ff1c1604381da5b diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.1 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.1 index 4d0a4477ebef..466db63fd4a5 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.1 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.12.1.tar.gz -> rspec-expectations-3.12.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1f7e3779ceba90aa4f9b93e77592dc4d diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.2 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.2 index e7032831c90e..951ef20f81e4 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.2 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.12.2.tar.gz -> rspec-expectations-3.12.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d33d12dfc6e303dd750655c519331e22 diff --git a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.3 b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.3 index b1b7dcf2d76c..cca721c9e307 100644 --- a/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.3 +++ b/metadata/md5-cache/dev-ruby/rspec-expectations-3.12.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-expectations/archive/v3.12.3.tar.gz -> rspec-expectations-3.12.3-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5a891b1d454615a041f9ee06ac878f73 diff --git a/metadata/md5-cache/dev-ruby/rspec-files-1.1.2 b/metadata/md5-cache/dev-ruby/rspec-files-1.1.2 index 1450c5dbcf66..567ec72e1399 100644 --- a/metadata/md5-cache/dev-ruby/rspec-files-1.1.2 +++ b/metadata/md5-cache/dev-ruby/rspec-files-1.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/rspec-files/archive/refs/tags/v1.1.2.tar.gz -> rspec-files-1.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cae02b00b8daf9a91ad16115b2326a03 diff --git a/metadata/md5-cache/dev-ruby/rspec-files-1.1.3 b/metadata/md5-cache/dev-ruby/rspec-files-1.1.3 index 44d5d42cdee7..95336a3e18df 100644 --- a/metadata/md5-cache/dev-ruby/rspec-files-1.1.3 +++ b/metadata/md5-cache/dev-ruby/rspec-files-1.1.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/rspec-files/archive/v1.1.3.tar.gz -> rspec-files-1.1.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1ef5aa67fd74cb311203f302d81079e2 diff --git a/metadata/md5-cache/dev-ruby/rspec-its-1.3.0-r1 b/metadata/md5-cache/dev-ruby/rspec-its-1.3.0-r1 index 5546e2ff1747..2627835a1b08 100644 --- a/metadata/md5-cache/dev-ruby/rspec-its-1.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/rspec-its-1.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rspec-its-1.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7dd120afbe20f150fb451f23a139819f diff --git a/metadata/md5-cache/dev-ruby/rspec-json_expectations-2.2.0-r1 b/metadata/md5-cache/dev-ruby/rspec-json_expectations-2.2.0-r1 index a12567599380..7b4be61e4153 100644 --- a/metadata/md5-cache/dev-ruby/rspec-json_expectations-2.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/rspec-json_expectations-2.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rspec-json_expectations-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=150d099b480206c4dd712a58acc12072 diff --git a/metadata/md5-cache/dev-ruby/rspec-memory-1.0.3 b/metadata/md5-cache/dev-ruby/rspec-memory-1.0.3 index 4c888259af99..008dfd78b337 100644 --- a/metadata/md5-cache/dev-ruby/rspec-memory-1.0.3 +++ b/metadata/md5-cache/dev-ruby/rspec-memory-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/rspec-memory/archive/v1.0.3.tar.gz -> rspec-memory-1.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e313d10bdc5d4a3a3dd3b1220f71e09b diff --git a/metadata/md5-cache/dev-ruby/rspec-memory-1.0.4 b/metadata/md5-cache/dev-ruby/rspec-memory-1.0.4 index 875e51618508..d58ba7f09f7f 100644 --- a/metadata/md5-cache/dev-ruby/rspec-memory-1.0.4 +++ b/metadata/md5-cache/dev-ruby/rspec-memory-1.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/socketry/rspec-memory/archive/v1.0.4.tar.gz -> rspec-memory-1.0.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f95934c72ada8158813457dc96aef634 diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.11.2 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.11.2 index 7eb16e01c4b8..72917ae5b70d 100644 --- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.11.2 +++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.11.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.11.2.tar.gz -> rspec-mocks-3.11.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ccf71d6071d09dfbd0fa972e03f31647 diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.2 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.2 index c56afeb6ef02..0ccbbec67e26 100644 --- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.2 +++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.12.2.tar.gz -> rspec-mocks-3.12.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=40f1185bcdd7c55e65ae2eee5e76bbd9 diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.3 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.3 index db1b6d8bddaf..1bdf68dc834f 100644 --- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.3 +++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.12.3.tar.gz -> rspec-mocks-3.12.3-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=524325f29f3f988d41a8131eb8052ca8 diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.5 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.5 index 4118d496e8f2..dd41937f61f8 100644 --- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.5 +++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.12.5.tar.gz -> rspec-mocks-3.12.5-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d1f8071bcc6b2ef980b2ca4b63ebc162 diff --git a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.6 b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.6 index c2ef71d4d3b6..1adbaff339dc 100644 --- a/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.6 +++ b/metadata/md5-cache/dev-ruby/rspec-mocks-3.12.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-mocks/archive/v3.12.6.tar.gz -> rspec-mocks-3.12.6-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3a83acf4b86bccb11873a9dcedb33777 diff --git a/metadata/md5-cache/dev-ruby/rspec-pending_for-0.1.16 b/metadata/md5-cache/dev-ruby/rspec-pending_for-0.1.16 index 20a3fbce561d..0b6d768a7024 100644 --- a/metadata/md5-cache/dev-ruby/rspec-pending_for-0.1.16 +++ b/metadata/md5-cache/dev-ruby/rspec-pending_for-0.1.16 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/pboling/rspec-pending_for/archive/v0.1.16.tar.gz -> rspec-pending_for-0.1.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e9c725c41b6ff82871eea63e69c7a19a diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 b/metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 index fc3e1bea1e07..1a010699aad6 100644 --- a/metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 +++ b/metadata/md5-cache/dev-ruby/rspec-rails-5.1.2 @@ -1,4 +1,4 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( || ( dev-ruby/activesupport:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/actionpack:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/railties:6.1[ruby_targets_ruby30(-)] ) >=dev-ruby/rspec-3.10:3[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( || ( dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.10:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby30(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby30(-)] ~dev-ruby/rspec-rails-5.1.2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-5.1.2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( || ( dev-ruby/activesupport:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/actionpack:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/railties:6.1[ruby_targets_ruby30(-)] ) >=dev-ruby/rspec-3.10:3[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( || ( dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.10:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby30(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby30(-)] ~dev-ruby/rspec-rails-5.1.2[ruby_targets_ruby30(-)] dev-ruby/rails:6.1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-5.1.2[ruby_targets_ruby31(-)] dev-ruby/rails:6.1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) DESCRIPTION=RSpec's official Ruby on Rails plugin @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/rspec/rspec-rails/archive/v5.1.2.tar.gz -> rspec-rails-5.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a52f44b65c7acf2f2244ea365b57c7ef +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2c23a9a22c1cf9092ac3c568a61bf119 diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.2 b/metadata/md5-cache/dev-ruby/rspec-rails-6.0.2 index 7f23bb758882..7ad20758501b 100644 --- a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.2 +++ b/metadata/md5-cache/dev-ruby/rspec-rails-6.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/rspec/rspec-rails/archive/v6.0.2.tar.gz -> rspec-rails-6.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=187c2b5cd96f3a594c5db4b4e71eb329 diff --git a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 b/metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 index a509eced40f3..26506682c86c 100644 --- a/metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 +++ b/metadata/md5-cache/dev-ruby/rspec-rails-6.0.3 @@ -1,4 +1,4 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby30(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby30(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby30(-)] dev-ruby/railties:6.1[ruby_targets_ruby30(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby30(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby30(-)] ~dev-ruby/rspec-rails-6.0.3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-6.0.3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/capybara-2.2.0[ruby_targets_ruby32(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby32(-)] ~dev-ruby/rspec-rails-6.0.3[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby30(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby30(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby30(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby30(-)] dev-ruby/railties:6.1[ruby_targets_ruby30(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby31(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/activesupport:7.0[ruby_targets_ruby32(-)] dev-ruby/activesupport:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) >=dev-ruby/rspec-3.12:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( || ( dev-ruby/activerecord:7.0[ruby_targets_ruby30(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby30(-),sqlite] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby30(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby30(-)] ~dev-ruby/rspec-rails-6.0.3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( || ( dev-ruby/activerecord:7.0[ruby_targets_ruby31(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby31(-),sqlite] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby31(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby31(-)] ~dev-ruby/rspec-rails-6.0.3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( || ( dev-ruby/activerecord:7.0[ruby_targets_ruby32(-),sqlite] dev-ruby/activerecord:6.1[ruby_targets_ruby32(-),sqlite] ) >=dev-ruby/capybara-2.2.0[ruby_targets_ruby32(-)] >=dev-ruby/ammeter-1.1.5[ruby_targets_ruby32(-)] ~dev-ruby/rspec-rails-6.0.3[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=RSpec's official Ruby on Rails plugin @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/rspec/rspec-rails/archive/v6.0.3.tar.gz -> rspec-rails-6.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6d00a74351ce43c6292020385d83d225 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=81bdd2ee858d8d119bb70b18b1eab5e7 diff --git a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.0-r1 b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.0-r1 index 2f9efc5a7774..91f50ebd1d08 100644 --- a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/rspec-stubbed_env-1.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6b992be3ff96da7f3b8860ccbf362281 diff --git a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 index 7a4cf3ce6bf2..d8399b3964d5 100644 --- a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 +++ b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Stub environment variables in a scoped context for testing @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/pboling/rspec-stubbed_env/archive/refs/tags/v1.0.1.tar.gz -> rspec-stubbed_env-1.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=248fbc9590959fbf2f47b6cd5e470ae5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f3c3213d912b7f5dd98d217fe6b038e6 diff --git a/metadata/md5-cache/dev-ruby/rspec-support-3.11.0 b/metadata/md5-cache/dev-ruby/rspec-support-3.11.0 index 6d8496772221..865728fdc99b 100644 --- a/metadata/md5-cache/dev-ruby/rspec-support-3.11.0 +++ b/metadata/md5-cache/dev-ruby/rspec-support-3.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-support/archive/v3.11.0.tar.gz -> rspec-support-3.11.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae089fcc70808f7e405c7466c2e019fe diff --git a/metadata/md5-cache/dev-ruby/rspec-support-3.11.1 b/metadata/md5-cache/dev-ruby/rspec-support-3.11.1 index c70abb933e5b..5d7a13f5867b 100644 --- a/metadata/md5-cache/dev-ruby/rspec-support-3.11.1 +++ b/metadata/md5-cache/dev-ruby/rspec-support-3.11.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-support/archive/v3.11.1.tar.gz -> rspec-support-3.11.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=91a7fe7e0efa2283d2eb5325e335f830 diff --git a/metadata/md5-cache/dev-ruby/rspec-support-3.12.0 b/metadata/md5-cache/dev-ruby/rspec-support-3.12.0 index 619cc0f04d32..88c1d0a77ab7 100644 --- a/metadata/md5-cache/dev-ruby/rspec-support-3.12.0 +++ b/metadata/md5-cache/dev-ruby/rspec-support-3.12.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-support/archive/v3.12.0.tar.gz -> rspec-support-3.12.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=14ff2466c341ba921f01347c6d7a3282 diff --git a/metadata/md5-cache/dev-ruby/rspec-support-3.12.1 b/metadata/md5-cache/dev-ruby/rspec-support-3.12.1 index 52945122954c..5533dbcfbe53 100644 --- a/metadata/md5-cache/dev-ruby/rspec-support-3.12.1 +++ b/metadata/md5-cache/dev-ruby/rspec-support-3.12.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rspec/rspec-support/archive/v3.12.1.tar.gz -> rspec-support-3.12.1-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=36cde94b16c2aee1fd28e54902a86ebb diff --git a/metadata/md5-cache/dev-ruby/rspectacular-0.70.8-r2 b/metadata/md5-cache/dev-ruby/rspectacular-0.70.8-r2 index c87211a473a9..7b98decde6fe 100644 --- a/metadata/md5-cache/dev-ruby/rspectacular-0.70.8-r2 +++ b/metadata/md5-cache/dev-ruby/rspectacular-0.70.8-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rspectacular-0.70.8.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=276d66accf12f242c9ef36b65227f66d diff --git a/metadata/md5-cache/dev-ruby/rss-0.2.9-r1 b/metadata/md5-cache/dev-ruby/rss-0.2.9-r1 index 058f88c3118d..39d8066ef412 100644 --- a/metadata/md5-cache/dev-ruby/rss-0.2.9-r1 +++ b/metadata/md5-cache/dev-ruby/rss-0.2.9-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rss-0.2.9.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9f4f16b775bfe007cc9fafbacd27be6b diff --git a/metadata/md5-cache/dev-ruby/console-1.16.2-r1 b/metadata/md5-cache/dev-ruby/rss-0.3.0 similarity index 53% rename from metadata/md5-cache/dev-ruby/console-1.16.2-r1 rename to metadata/md5-cache/dev-ruby/rss-0.3.0 index 1bec7b775d8f..e81c5dabfc53 100644 --- a/metadata/md5-cache/dev-ruby/console-1.16.2-r1 +++ b/metadata/md5-cache/dev-ruby/rss-0.3.0 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/fiber-local[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/fiber-local[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-local[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/sus[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/sus[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/rexml[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/rexml[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/rexml[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/test-unit[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/test-unit[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -DESCRIPTION=Beautiful logging for Ruby +DESCRIPTION=Family of libraries that support various formats of XML feeds EAPI=8 -HOMEPAGE=https://github.com/socketry/console +HOMEPAGE=https://github.com/ruby/rss INHERIT=ruby-fakegem IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-ruby/fiber-local[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/fiber-local[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-local[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[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 +LICENSE=BSD-2 +RDEPEND=ruby_targets_ruby30? ( dev-ruby/rexml[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/rexml[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/rexml[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) -RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) -SLOT=1 -SRC_URI=https://github.com/socketry/console/archive/v1.16.2.tar.gz -> console-1.16.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7fc1fb79e58b27ffc23d0831280e2dd2 +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/ruby/rss/archive/refs/tags/0.3.0.tar.gz -> rss-0.3.0.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6946faab1dcc2e761dcb4856d44719f6 diff --git a/metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 index 63dea60f5fa9..9142fac1358b 100644 --- a/metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-atk-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=65df6dd6a289bcfa756ee6b8d73d735d diff --git a/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 b/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 index 6f04146a3534..ec5f6d7384bf 100644 --- a/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 +++ b/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=http://download.augeas.net/ruby/ruby-augeas-0.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=883598defca7ddcab239dbd75b7013b2 diff --git a/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 b/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 index 2623ddcd05e3..17c187bf783e 100644 --- a/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 +++ b/metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=http://download.augeas.net/ruby/ruby-augeas-0.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=68370062964b311f6303248a4caecc90 diff --git a/metadata/md5-cache/dev-ruby/ruby-cairo-gobject-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-cairo-gobject-4.1.2 index 1d4c61bf5128..aa0a88b5db86 100644 --- a/metadata/md5-cache/dev-ruby/ruby-cairo-gobject-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-cairo-gobject-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=29907fe9de3cfb6448d3202a8be5a8f8 diff --git a/metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 b/metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 index 8df01c41baf0..8a7d0c169201 100644 --- a/metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 +++ b/metadata/md5-cache/dev-ruby/ruby-elf-1.0.8-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/Flameeyes/ruby-elf/archive/1.0.8.tar.gz -> ruby-elf-1.0.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=996030de843311b6f969f87f62bf4599 diff --git a/metadata/md5-cache/dev-ruby/ruby-feedparser-0.11.2 b/metadata/md5-cache/dev-ruby/ruby-feedparser-0.11.2 index dd59f523cbb0..3b956c8b74f3 100644 --- a/metadata/md5-cache/dev-ruby/ruby-feedparser-0.11.2 +++ b/metadata/md5-cache/dev-ruby/ruby-feedparser-0.11.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/feed2imap/ruby-feedparser/archive/v0.11.2.tar.gz -> ruby-feedparser-0.11.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=02caef015059f8fd5b3dc4b2222cf7ee diff --git a/metadata/md5-cache/dev-ruby/ruby-filemagic-0.7.3 b/metadata/md5-cache/dev-ruby/ruby-filemagic-0.7.3 index 195c073d54db..409c8030d71b 100644 --- a/metadata/md5-cache/dev-ruby/ruby-filemagic-0.7.3 +++ b/metadata/md5-cache/dev-ruby/ruby-filemagic-0.7.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-filemagic-0.7.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=892d53e61cda02a0892358e059154802 diff --git a/metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 index ec82aa89831b..e78559e4b800 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-gdk3-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 _md5_=228660a96f73d9c83202d12279eff78e diff --git a/metadata/md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 index 9d69292210a6..6a0761d03023 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-gdkpixbuf2-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=184765d695c490b6d9541b03ba8001e0 diff --git a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.3 b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.3 index 0fb54653c15f..f4b52a989af8 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.3 +++ b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/gettext-3.4.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8e95e15be7007115f3d2f114b0f54eb5 diff --git a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.4 b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.4 index dcecf06bf397..03e4a5a4ab2e 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.4 +++ b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/gettext-3.4.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=33386038aa36c8a1b64775f7c48c1c89 diff --git a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.6 b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.6 index a7368e52e036..d95c2cb686eb 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.6 +++ b/metadata/md5-cache/dev-ruby/ruby-gettext-3.4.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/gettext-3.4.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=048ff11a53744fcab860a150d77a6e2d diff --git a/metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 index 9770b9b96001..d93051129de1 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-gio2-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9766b7a15dac635ef871f3013953325d diff --git a/metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 index 3ae4979faed0..98a0a1fc189c 100644 --- a/metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-glib2-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=49e50e66b1c7688e21bd8ad4b52f46ef diff --git a/metadata/md5-cache/dev-ruby/ruby-gobject-introspection-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-gobject-introspection-4.1.2 index f7c9a85d06e4..866fd3612156 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gobject-introspection-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-gobject-introspection-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6e91c00cb99bab59de8bb9f900d2b5f0 diff --git a/metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 index 8e642a2d36d4..6197b88687ca 100644 --- a/metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-gtk3-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 _md5_=573f038c5aa046d79fd2f61b12de2fd9 diff --git a/metadata/md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 b/metadata/md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 index 572b296d7959..c99ee214e7d0 100644 --- a/metadata/md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 +++ b/metadata/md5-cache/dev-ruby/ruby-hmac-0.4.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-hmac-0.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=67de27856e9a7ea27c84ac01d062a07b diff --git a/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 b/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 index 731a511554a1..f232b9abac86 100644 --- a/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 +++ b/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-ldap-0.9.20.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3743bbb7542c1fd34d06ec8b28b90ef9 diff --git a/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 b/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 index a076164708b0..a90a15c0abbc 100644 --- a/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 +++ b/metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-ldap-0.9.20.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cfe451f8620a23ad5cbfc3dca66d908c diff --git a/metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 b/metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 index cc9ab69281b1..793cf0cd7d1f 100644 --- a/metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 +++ b/metadata/md5-cache/dev-ruby/ruby-macho-3.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/Homebrew/ruby-macho/archive/v3.0.0.tar.gz -> ruby-macho-3.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cbd2ea9150b915edec583e812095e0f5 diff --git a/metadata/md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 b/metadata/md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 index 36aedb187336..5e78cc0bb9ae 100644 --- a/metadata/md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 +++ b/metadata/md5-cache/dev-ruby/ruby-mp3info-0.8.10-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/moumar/ruby-mp3info/archive/v0.8.10.tar.gz -> ruby-mp3info-0.8.10-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d1721a28217736d5c10858f1c7ab56d8 diff --git a/metadata/md5-cache/dev-ruby/ruby-net-ldap-0.18.0 b/metadata/md5-cache/dev-ruby/ruby-net-ldap-0.18.0 index 761bb8dcc723..de390739d255 100644 --- a/metadata/md5-cache/dev-ruby/ruby-net-ldap-0.18.0 +++ b/metadata/md5-cache/dev-ruby/ruby-net-ldap-0.18.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-ldap/ruby-net-ldap/archive/v0.18.0.tar.gz -> ruby-net-ldap-0.18.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d2f43112aadfdcb0bb7e52cd1045cadc diff --git a/metadata/md5-cache/dev-ruby/ruby-odbc-0.999991-r1 b/metadata/md5-cache/dev-ruby/ruby-odbc-0.999991-r1 index 457268de1105..a6ab1f6d1b99 100644 --- a/metadata/md5-cache/dev-ruby/ruby-odbc-0.999991-r1 +++ b/metadata/md5-cache/dev-ruby/ruby-odbc-0.999991-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=http://www.ch-werner.de/rubyodbc/ruby-odbc-0.999991.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=82058239866ca850358ea2f5675b59bb diff --git a/metadata/md5-cache/dev-ruby/ruby-oembed-0.16.1 b/metadata/md5-cache/dev-ruby/ruby-oembed-0.16.1 index 11b86e612ac9..9845c532533c 100644 --- a/metadata/md5-cache/dev-ruby/ruby-oembed-0.16.1 +++ b/metadata/md5-cache/dev-ruby/ruby-oembed-0.16.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-oembed/ruby-oembed/archive/v0.16.1.tar.gz -> ruby-oembed-0.16.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=85d1c49921cd1d56441839fb9b84bbf5 diff --git a/metadata/md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 b/metadata/md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 index 28581835ffc8..53f1016d1a58 100644 --- a/metadata/md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 +++ b/metadata/md5-cache/dev-ruby/ruby-ole-1.2.12.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-ole-1.2.12.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9340763bc4cc4d8b6d35cf28d7052784 diff --git a/metadata/md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 b/metadata/md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 index 675638523c4c..564ccfd07d06 100644 --- a/metadata/md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 +++ b/metadata/md5-cache/dev-ruby/ruby-opengl-0.10.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/opengl-0.10.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ded80ea4785331e96d5864c851b46064 diff --git a/metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 b/metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 index d161518207da..4542ce29e30a 100644 --- a/metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 +++ b/metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/openid/ruby-openid/archive/v2.9.2.tar.gz -> ruby-openid-2.9.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=351f862d451accaa35a98c0a8307a3f4 diff --git a/metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 index 8b0553837b0a..b3ff57cd6631 100644 --- a/metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-pango-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f22448317f9cda30ff17fb24879ef5f5 diff --git a/metadata/md5-cache/dev-ruby/ruby-poppler-4.1.2 b/metadata/md5-cache/dev-ruby/ruby-poppler-4.1.2 index c57b6c20aee0..34567d7f10f0 100644 --- a/metadata/md5-cache/dev-ruby/ruby-poppler-4.1.2 +++ b/metadata/md5-cache/dev-ruby/ruby-poppler-4.1.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-gnome/ruby-gnome/archive/4.1.2.tar.gz -> ruby-gnome2-4.1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-ng-gnome2 709f4cae42d44b6a5be40645d8e240ff ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e354201c581717db44fe9b8a6efc76fb diff --git a/metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 b/metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 index b7f525a69431..cf83d075413c 100644 --- a/metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 +++ b/metadata/md5-cache/dev-ruby/ruby-prof-1.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-prof/ruby-prof/archive/1.6.1.tar.gz -> ruby-prof-1.6.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=54a8603bdba81017cd0629b44dee0fa5 diff --git a/metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 b/metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 index 87098cf98f43..b101ee4af00e 100644 --- a/metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 +++ b/metadata/md5-cache/dev-ruby/ruby-prof-1.6.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby-prof/ruby-prof/archive/1.6.3.tar.gz -> ruby-prof-1.6.3.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=68f4e40b38d31cf2655170654528e502 diff --git a/metadata/md5-cache/dev-ruby/ruby-progressbar-1.11.0 b/metadata/md5-cache/dev-ruby/ruby-progressbar-1.11.0 index 574a2ce531c8..22e5b10624ee 100644 --- a/metadata/md5-cache/dev-ruby/ruby-progressbar-1.11.0 +++ b/metadata/md5-cache/dev-ruby/ruby-progressbar-1.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jfelchner/ruby-progressbar/archive/releases/v1.11.0.tar.gz -> ruby-progressbar-1.11.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fd581fb9559e68146e5033df91db10d5 diff --git a/metadata/md5-cache/dev-ruby/ruby-progressbar-1.13.0 b/metadata/md5-cache/dev-ruby/ruby-progressbar-1.13.0 index c2782fd3edc4..236897ce2d87 100644 --- a/metadata/md5-cache/dev-ruby/ruby-progressbar-1.13.0 +++ b/metadata/md5-cache/dev-ruby/ruby-progressbar-1.13.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jfelchner/ruby-progressbar/archive/releases/v1.13.0.tar.gz -> ruby-progressbar-1.13.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=928f81f67fff1e00909e470476df6a5b diff --git a/metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 b/metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 index 6c094b9fad7b..28fac1a75a6f 100644 --- a/metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 +++ b/metadata/md5-cache/dev-ruby/ruby-rc4-0.1.5-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-rc4-0.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e399eee6452cc4b74f4868ad53f9156f diff --git a/metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 b/metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 index 611f21483668..bfa9e973b19a 100644 --- a/metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 +++ b/metadata/md5-cache/dev-ruby/ruby-shadow-2.5.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-shadow-2.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb2189104d2d3e98c0b57e53425f9419 diff --git a/metadata/md5-cache/dev-ruby/ruby-shout-2.2.2-r2 b/metadata/md5-cache/dev-ruby/ruby-shout-2.2.2-r2 index 698d5a1f6022..2fa1be653529 100644 --- a/metadata/md5-cache/dev-ruby/ruby-shout-2.2.2-r2 +++ b/metadata/md5-cache/dev-ruby/ruby-shout-2.2.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-shout-2.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a89d7dc6214bc58e69a61f46a4b76e93 diff --git a/metadata/md5-cache/dev-ruby/ruby-termios-1.1.0-r2 b/metadata/md5-cache/dev-ruby/ruby-termios-1.1.0-r2 index 45801e1ce98d..eb19584ef0e7 100644 --- a/metadata/md5-cache/dev-ruby/ruby-termios-1.1.0-r2 +++ b/metadata/md5-cache/dev-ruby/ruby-termios-1.1.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-termios-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c9213cb2a2ced1809d298149c6c03a46 diff --git a/metadata/md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 b/metadata/md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 index c049f97adaaf..0cb8d126c669 100644 --- a/metadata/md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 +++ b/metadata/md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ruby-yadis-0.3.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=098cd90c8ea6fd203627d73e42459724 diff --git a/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5 b/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5 index b334d3e93a3c..61621802bc27 100644 --- a/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5 +++ b/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0.0 SRC_URI=https://rubygems.org/gems/ruby2_keywords-0.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb6c894b8df739cd26e9f6ecf9b1a301 diff --git a/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5-r1 b/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5-r1 index 3af9ff6a1db4..a675ca16d089 100644 --- a/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5-r1 +++ b/metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0.0 SRC_URI=https://rubygems.org/gems/ruby2_keywords-0.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9afac7d8e9d059d700f7f6dd7a2cd6fd diff --git a/metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 b/metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 index 837052aa28b5..3c5d98ff35cb 100644 --- a/metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 +++ b/metadata/md5-cache/dev-ruby/ruby2ruby-2.4.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/ruby2ruby-2.4.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=93f0f10fb38bd07972c72e672eaff116 diff --git a/metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 b/metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 index 1a129d567e1d..3ff1a78d9dde 100644 --- a/metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 +++ b/metadata/md5-cache/dev-ruby/ruby_engine-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/ruby_engine-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=282d614fe3daec07339d96f2262ee20f diff --git a/metadata/md5-cache/dev-ruby/ruby_parser-3.19.2 b/metadata/md5-cache/dev-ruby/ruby_parser-3.19.2 index 9d4c8000632d..85277204c872 100644 --- a/metadata/md5-cache/dev-ruby/ruby_parser-3.19.2 +++ b/metadata/md5-cache/dev-ruby/ruby_parser-3.19.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/ruby_parser-3.19.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=729a6ed9914943b9b3db72d3df8fd23f diff --git a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.0 b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.0 index c717b3f76b2e..0f96f6088245 100644 --- a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.0 +++ b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/ruby_parser-3.20.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae0317d6bae0e9075591c22cb392c47d diff --git a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.1 b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.1 index 84415beadbab..09dda56fe4ae 100644 --- a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.1 +++ b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/ruby_parser-3.20.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5224fee3f2f6d8cde71cc10680f35eb3 diff --git a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.3 b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.3 index a71da072e87f..68a8f493206a 100644 --- a/metadata/md5-cache/dev-ruby/ruby_parser-3.20.3 +++ b/metadata/md5-cache/dev-ruby/ruby_parser-3.20.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/ruby_parser-3.20.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5224fee3f2f6d8cde71cc10680f35eb3 diff --git a/metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 b/metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 index 9f0821475b9a..75a68c43f32f 100644 --- a/metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 +++ b/metadata/md5-cache/dev-ruby/ruby_smb-3.2.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/rapid7/ruby_smb/archive/refs/tags/v3.2.5.tar.gz -> ruby_smb-3.2.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cac3de840a3a50051e0f9db2fd66c6d6 diff --git a/metadata/md5-cache/dev-ruby/ruby_version-1.0.2 b/metadata/md5-cache/dev-ruby/ruby_version-1.0.2 index 9b0fe3d3f886..b39844480422 100644 --- a/metadata/md5-cache/dev-ruby/ruby_version-1.0.2 +++ b/metadata/md5-cache/dev-ruby/ruby_version-1.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/ruby_version-1.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bbdf720a43455a0377814a1174f1acc9 diff --git a/metadata/md5-cache/dev-ruby/ruby_version-1.0.3 b/metadata/md5-cache/dev-ruby/ruby_version-1.0.3 index 9b5dffc280bf..6a524b751359 100644 --- a/metadata/md5-cache/dev-ruby/ruby_version-1.0.3 +++ b/metadata/md5-cache/dev-ruby/ruby_version-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/ruby_version-1.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c793658b7418d66f1c8588940393432a diff --git a/metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 b/metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 index 3fc7b4940480..e6aa78a2cf67 100644 --- a/metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 +++ b/metadata/md5-cache/dev-ruby/rubyntlm-0.6.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubyntlm-0.6.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5f53fe0daae14116baa826b157e8adf2 diff --git a/metadata/md5-cache/dev-ruby/rubypants-0.7.1 b/metadata/md5-cache/dev-ruby/rubypants-0.7.1 index de508fb1bd28..55d18539dae3 100644 --- a/metadata/md5-cache/dev-ruby/rubypants-0.7.1 +++ b/metadata/md5-cache/dev-ruby/rubypants-0.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubypants-0.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=98d8da797ba2dc1296db67a6e9e6902e diff --git a/metadata/md5-cache/dev-ruby/rubypants-0.7.1-r1 b/metadata/md5-cache/dev-ruby/rubypants-0.7.1-r1 index 2abf9b54a530..016417fa484c 100644 --- a/metadata/md5-cache/dev-ruby/rubypants-0.7.1-r1 +++ b/metadata/md5-cache/dev-ruby/rubypants-0.7.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubypants-0.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1719caa70670f53218c7f1b9e47944d1 diff --git a/metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 b/metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 index 55c4cca1e76f..fd846c0e5396 100644 --- a/metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 +++ b/metadata/md5-cache/dev-ruby/rubytest-0.8.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubytest-0.8.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5401e59af4d03eef3d15efe82dc1cb8a diff --git a/metadata/md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 b/metadata/md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 index 0c92890dd95c..7bf9ff13c025 100644 --- a/metadata/md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/rubytest-cli-0.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubytest-cli-0.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=55341dc7b8bf3cf63c00ce187b4f6a66 diff --git a/metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 b/metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 index ed49552cbbd9..29cad6758d06 100644 --- a/metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 +++ b/metadata/md5-cache/dev-ruby/rubytter-1.5.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/rubytter-1.5.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=073aaa1e763ed66b90010044f8bf3ba2 diff --git a/metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 b/metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 index 6d6fe662b4a5..77ab0ce8a204 100644 --- a/metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/rubyzip-1.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/rubyzip/rubyzip/archive/v1.3.0.tar.gz -> rubyzip-1.3.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6aa66f9820dad1e3d1785737bb6cc13c diff --git a/metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 b/metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 index 00ef97b18abe..3b4a22b39a84 100644 --- a/metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 +++ b/metadata/md5-cache/dev-ruby/rubyzip-2.3.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rubyzip/rubyzip/archive/v2.3.2.tar.gz -> rubyzip-2.3.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=97155b9f32967679c2f304cb204df496 diff --git a/metadata/md5-cache/dev-ruby/safe_yaml-1.0.5-r2 b/metadata/md5-cache/dev-ruby/safe_yaml-1.0.5-r2 index a65e6bdbd484..dbbe7694daa9 100644 --- a/metadata/md5-cache/dev-ruby/safe_yaml-1.0.5-r2 +++ b/metadata/md5-cache/dev-ruby/safe_yaml-1.0.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/safe_yaml-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ad0c674ac4c2df8d6d0348b11311243 diff --git a/metadata/md5-cache/dev-ruby/sanitize-6.0.1 b/metadata/md5-cache/dev-ruby/sanitize-6.0.1 index b50a7fc8787a..72d63f0f7c9e 100644 --- a/metadata/md5-cache/dev-ruby/sanitize-6.0.1 +++ b/metadata/md5-cache/dev-ruby/sanitize-6.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/rgrove/sanitize/archive/v6.0.1.tar.gz -> sanitize-6.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e5beb4aad00038829194d07a444e3175 diff --git a/metadata/md5-cache/dev-ruby/sanitize-6.0.2 b/metadata/md5-cache/dev-ruby/sanitize-6.0.2 index 9ef722f69bb4..75b390e26c11 100644 --- a/metadata/md5-cache/dev-ruby/sanitize-6.0.2 +++ b/metadata/md5-cache/dev-ruby/sanitize-6.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/rgrove/sanitize/archive/v6.0.2.tar.gz -> sanitize-6.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8d2382a4ceffe5197afd8462de4607ae diff --git a/metadata/md5-cache/dev-ruby/sass-3.7.4-r1 b/metadata/md5-cache/dev-ruby/sass-3.7.4-r1 index a41ad511b70a..49933331957d 100644 --- a/metadata/md5-cache/dev-ruby/sass-3.7.4-r1 +++ b/metadata/md5-cache/dev-ruby/sass-3.7.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3.7 SRC_URI=https://github.com/sass/ruby-sass/archive/3.7.4.tar.gz -> sass-3.7.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=876fe212a379ce57ae23b7f654ba0697 diff --git a/metadata/md5-cache/dev-ruby/sass-3.7.4-r2 b/metadata/md5-cache/dev-ruby/sass-3.7.4-r2 index 70638e12c5c5..648d0487d8df 100644 --- a/metadata/md5-cache/dev-ruby/sass-3.7.4-r2 +++ b/metadata/md5-cache/dev-ruby/sass-3.7.4-r2 @@ -1,4 +1,4 @@ -BDEPEND=ruby_targets_ruby30? ( doc? ( >=dev-ruby/yard-0.5.3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( >=dev-ruby/yard-0.5.3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( >=dev-ruby/yard-0.5.3[ruby_targets_ruby32(-)] ) ) test? ( ruby_targets_ruby30? ( !!=dev-ruby/yard-0.5.3[ruby_targets_ruby30(-)] ) test? ( dev-ruby/minitest:5.15[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( >=dev-ruby/yard-0.5.3[ruby_targets_ruby31(-)] ) test? ( dev-ruby/minitest:5.15[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( >=dev-ruby/yard-0.5.3[ruby_targets_ruby32(-)] ) test? ( dev-ruby/minitest:5.15[ruby_targets_ruby32(-)] ) ) test? ( ruby_targets_ruby30? ( !! sass-3.7.4.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8148bd9c7b274c457a80df326aef4b38 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=bb8dceaefecd27c0f04123790cabf587 diff --git a/metadata/md5-cache/dev-ruby/sass-listen-4.0.0-r1 b/metadata/md5-cache/dev-ruby/sass-listen-4.0.0-r1 index 1eccc1997233..7417aedbfb27 100644 --- a/metadata/md5-cache/dev-ruby/sass-listen-4.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/sass-listen-4.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/sass/listen/archive/v4.0.0.tar.gz -> sass-listen-4.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=af31c7846bb800701207fd1b4339a5c9 diff --git a/metadata/md5-cache/dev-ruby/sass-rails-5.1.0-r1 b/metadata/md5-cache/dev-ruby/sass-rails-5.1.0-r1 index 5088479bd614..fbb7438e6834 100644 --- a/metadata/md5-cache/dev-ruby/sass-rails-5.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/sass-rails-5.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=5.1 SRC_URI=https://github.com/rails/sass-rails/archive/v5.1.0.tar.gz -> sass-rails-5.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2faef1fac0b369390f5530ebff5ea3b0 diff --git a/metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 b/metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 index adfa549530f1..c649f01dac90 100644 --- a/metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 +++ b/metadata/md5-cache/dev-ruby/sassc-2.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/sassc-2.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae9185de4742e163df5ca11445625b90 diff --git a/metadata/md5-cache/dev-ruby/sassc-rails-2.1.2-r3 b/metadata/md5-cache/dev-ruby/sassc-rails-2.1.2-r3 index e7397ddaf1cd..7b26dee8d699 100644 --- a/metadata/md5-cache/dev-ruby/sassc-rails-2.1.2-r3 +++ b/metadata/md5-cache/dev-ruby/sassc-rails-2.1.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/sassc-rails-2.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=950c1a3ed9d1ce4e4467b42fcb971a95 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=74378c6fd43dc98f7013538a93b810d4 diff --git a/metadata/md5-cache/dev-ruby/sawyer-0.9.2 b/metadata/md5-cache/dev-ruby/sawyer-0.9.2 index 2e6654f7a292..a8f82ea4635d 100644 --- a/metadata/md5-cache/dev-ruby/sawyer-0.9.2 +++ b/metadata/md5-cache/dev-ruby/sawyer-0.9.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/lostisland/sawyer/archive/v0.9.2.tar.gz -> sawyer-0.9.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cfed9c3050fd28e71e7525306f9a0c60 diff --git a/metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 b/metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 index 494abe3b6a3f..91e0a3c6f706 100644 --- a/metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sdoc-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=41cc5f61c94d0385694c33a0705044f1 diff --git a/metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 b/metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 index 76c6fb0a4fdb..5c817c7e8201 100644 --- a/metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 +++ b/metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mbleigh/seed-fu/archive/v2.3.9.tar.gz -> seed-fu-2.3.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d6c3db1083bdfecaafe5105a3a98d88a diff --git a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.1.0 b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.1.0 index eeb90e4f3825..e1e1447d7c46 100644 --- a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.1.0 +++ b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/selenium-webdriver-4.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cbac5ed4e92624cf2f7ef77f62497db1 diff --git a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.10.0 b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.10.0 index bea31c85e656..d06c0eea8a51 100644 --- a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.10.0 +++ b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.10.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/selenium-webdriver-4.10.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=02fd6f16e7eed74a0787cf4b581836f8 diff --git a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.11.0 b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.11.0 index 6eacb634c28a..82ac04ea94b9 100644 --- a/metadata/md5-cache/dev-ruby/selenium-webdriver-4.11.0 +++ b/metadata/md5-cache/dev-ruby/selenium-webdriver-4.11.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/selenium-webdriver-4.11.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e1fa937cd51c8d1cc58341a373ed78a2 diff --git a/metadata/md5-cache/dev-ruby/semantic_puppet-1.0.4 b/metadata/md5-cache/dev-ruby/semantic_puppet-1.0.4 index dbbee04ea652..72765466acd0 100644 --- a/metadata/md5-cache/dev-ruby/semantic_puppet-1.0.4 +++ b/metadata/md5-cache/dev-ruby/semantic_puppet-1.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/semantic_puppet-1.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=888a5a5ac53f73bbec28d646c33ae599 diff --git a/metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 b/metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 index 6bbf779f2e37..1ef348093adc 100644 --- a/metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 +++ b/metadata/md5-cache/dev-ruby/semver2-3.4.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/haf/semver/archive/v3.4.2.tar.gz -> semver2-3.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7961a06e7ba336c34da1d29a6a8895db diff --git a/metadata/md5-cache/dev-ruby/sequel-5.71.0 b/metadata/md5-cache/dev-ruby/sequel-5.71.0 new file mode 100644 index 000000000000..d831a6141604 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/sequel-5.71.0 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=A lightweight database toolkit for Ruby +EAPI=8 +HOMEPAGE=https://sequel.jeremyevans.net/ +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/jeremyevans/sequel/archive/refs/tags/5.71.0.tar.gz -> sequel-5.71.0.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=73f30e0b71b3eab31a2a6e9393312d3b diff --git a/metadata/md5-cache/dev-ruby/serialport-1.3.2 b/metadata/md5-cache/dev-ruby/serialport-1.3.2 index 8ebdae40ff8c..95b9976719b3 100644 --- a/metadata/md5-cache/dev-ruby/serialport-1.3.2 +++ b/metadata/md5-cache/dev-ruby/serialport-1.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/serialport-1.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fbaeb95de8de4fe23d80f4766c5d21de diff --git a/metadata/md5-cache/dev-ruby/serialport-1.3.2-r1 b/metadata/md5-cache/dev-ruby/serialport-1.3.2-r1 new file mode 100644 index 000000000000..3a8cc9b61a51 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/serialport-1.3.2-r1 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=a library for serial port (rs232) access in ruby +EAPI=8 +HOMEPAGE=https://github.com/hparra/ruby-serialport/ +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2 +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://rubygems.org/gems/serialport-1.3.2.gem +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fd26ae93c2f5ec62f235123869f45a72 diff --git a/metadata/md5-cache/dev-ruby/serverengine-2.3.0 b/metadata/md5-cache/dev-ruby/serverengine-2.3.0 index da3fdb9850af..6755247609a7 100644 --- a/metadata/md5-cache/dev-ruby/serverengine-2.3.0 +++ b/metadata/md5-cache/dev-ruby/serverengine-2.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/serverengine-2.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=437e71e9c23da6fece6441c84af7cbed diff --git a/metadata/md5-cache/dev-ruby/serverengine-2.3.1 b/metadata/md5-cache/dev-ruby/serverengine-2.3.1 index 54b330768458..9f6907cc9243 100644 --- a/metadata/md5-cache/dev-ruby/serverengine-2.3.1 +++ b/metadata/md5-cache/dev-ruby/serverengine-2.3.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/serverengine-2.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fa970455c451d526cfe77452cb8e022b diff --git a/metadata/md5-cache/dev-ruby/serverengine-2.3.2 b/metadata/md5-cache/dev-ruby/serverengine-2.3.2 index 9a89e6bae05a..6fa3dd5bf28b 100644 --- a/metadata/md5-cache/dev-ruby/serverengine-2.3.2 +++ b/metadata/md5-cache/dev-ruby/serverengine-2.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/serverengine-2.3.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dc7514af1ad3aa1a31a20432a3fa45ad diff --git a/metadata/md5-cache/dev-ruby/set-1.0.3 b/metadata/md5-cache/dev-ruby/set-1.0.3 index 7071986f93a4..f0edcdf9e3be 100644 --- a/metadata/md5-cache/dev-ruby/set-1.0.3 +++ b/metadata/md5-cache/dev-ruby/set-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/set/archive/v1.0.3.tar.gz -> set-1.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e2aede097cab4db656c7266dd173126b diff --git a/metadata/md5-cache/dev-ruby/settingslogic-2.0.9-r2 b/metadata/md5-cache/dev-ruby/settingslogic-2.0.9-r2 index 201e3ac27e6e..98e48485d085 100644 --- a/metadata/md5-cache/dev-ruby/settingslogic-2.0.9-r2 +++ b/metadata/md5-cache/dev-ruby/settingslogic-2.0.9-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/settingslogic-2.0.9.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9aec2d0f15e3112ab96329ebe5eb0ca0 diff --git a/metadata/md5-cache/dev-ruby/sexp_processor-4.16.1 b/metadata/md5-cache/dev-ruby/sexp_processor-4.16.1 index a288f4614b70..beeafea53d67 100644 --- a/metadata/md5-cache/dev-ruby/sexp_processor-4.16.1 +++ b/metadata/md5-cache/dev-ruby/sexp_processor-4.16.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/sexp_processor-4.16.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=02f2e516c16b92f5612920e02c99dd3c diff --git a/metadata/md5-cache/dev-ruby/sexp_processor-4.17.0 b/metadata/md5-cache/dev-ruby/sexp_processor-4.17.0 index a5ad42ce5ca9..0192c9b5d42e 100644 --- a/metadata/md5-cache/dev-ruby/sexp_processor-4.17.0 +++ b/metadata/md5-cache/dev-ruby/sexp_processor-4.17.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/sexp_processor-4.17.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5c569fbaacb786ce331989a69d315510 diff --git a/metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 b/metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 index 483d458bc47c..f3fd5cef20ab 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 +++ b/metadata/md5-cache/dev-ruby/shoulda-2.11.3-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=test SLOT=0 SRC_URI=https://github.com/thoughtbot/shoulda/archive/v2.11.3.tar.gz -> shoulda-2.11.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=32bae22fcbeb6098dc2fefe9fa8279e1 diff --git a/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 b/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 index d9248f0aacb5..bd84a6a0fc3e 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 +++ b/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/thoughtbot/shoulda/archive/v3.6.0.tar.gz -> shoulda-3.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a58b74881cf657ea78115e6c89a6d4b diff --git a/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 b/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 index 1bfb0c3a078d..08cc5f9af16a 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 +++ b/metadata/md5-cache/dev-ruby/shoulda-3.6.0-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/thoughtbot/shoulda/archive/v3.6.0.tar.gz -> shoulda-3.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6cce7862f7c6339729e03618dc1b2f95 diff --git a/metadata/md5-cache/dev-ruby/shoulda-context-1.2.2-r1 b/metadata/md5-cache/dev-ruby/shoulda-context-1.2.2-r1 index d20dfcad81fd..2e3d54fda3f3 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-context-1.2.2-r1 +++ b/metadata/md5-cache/dev-ruby/shoulda-context-1.2.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/shoulda-context-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e22432632cb25db66e59b9b097a7d557 diff --git a/metadata/md5-cache/dev-ruby/shoulda-context-2.0.0 b/metadata/md5-cache/dev-ruby/shoulda-context-2.0.0 index 5de7d1a90dc2..b9ea46297f56 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-context-2.0.0 +++ b/metadata/md5-cache/dev-ruby/shoulda-context-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://rubygems.org/gems/shoulda-context-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=89306867d3c9878ad616c4df88784f77 diff --git a/metadata/md5-cache/dev-ruby/shoulda-matchers-3.1.3-r2 b/metadata/md5-cache/dev-ruby/shoulda-matchers-3.1.3-r2 index a1502e3a7f37..5562269d44ec 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-matchers-3.1.3-r2 +++ b/metadata/md5-cache/dev-ruby/shoulda-matchers-3.1.3-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/shoulda-matchers-3.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a2c65d01ef80dd0598f4c7a782b5ac34 diff --git a/metadata/md5-cache/dev-ruby/shoulda-matchers-4.5.1-r1 b/metadata/md5-cache/dev-ruby/shoulda-matchers-4.5.1-r1 index daf3170c6456..320d9991655a 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-matchers-4.5.1-r1 +++ b/metadata/md5-cache/dev-ruby/shoulda-matchers-4.5.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/thoughtbot/shoulda-matchers/archive/v4.5.1.tar.gz -> shoulda-matchers-4.5.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3dad3c2568043f9e13eaf5eede26e005 diff --git a/metadata/md5-cache/dev-ruby/shoulda-matchers-5.3.0 b/metadata/md5-cache/dev-ruby/shoulda-matchers-5.3.0 index d7fac373f5b5..88f48dc26ab3 100644 --- a/metadata/md5-cache/dev-ruby/shoulda-matchers-5.3.0 +++ b/metadata/md5-cache/dev-ruby/shoulda-matchers-5.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=5 SRC_URI=https://github.com/thoughtbot/shoulda-matchers/archive/v5.3.0.tar.gz -> shoulda-matchers-5.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ccdc826a510b89a6626536d432ae0288 diff --git a/metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 b/metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 index da7763c122d9..6b52052c2822 100644 --- a/metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 +++ b/metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sigdump-0.2.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2920a2abf2022d90a2a9cf340a480606 diff --git a/metadata/md5-cache/dev-ruby/sigdump-0.2.5 b/metadata/md5-cache/dev-ruby/sigdump-0.2.5 index 67787c42c419..b4c9538eec5f 100644 --- a/metadata/md5-cache/dev-ruby/sigdump-0.2.5 +++ b/metadata/md5-cache/dev-ruby/sigdump-0.2.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sigdump-0.2.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3f1c771e1aac81746681b4c8713c7041 diff --git a/metadata/md5-cache/dev-ruby/simple-rss-1.3.3-r1 b/metadata/md5-cache/dev-ruby/simple-rss-1.3.3-r1 index 512eb65ce008..d20d546d38e9 100644 --- a/metadata/md5-cache/dev-ruby/simple-rss-1.3.3-r1 +++ b/metadata/md5-cache/dev-ruby/simple-rss-1.3.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/simple-rss-1.3.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=515add9f3e8754454a03712787bab3e4 diff --git a/metadata/md5-cache/dev-ruby/simple_oauth-0.3.1-r1 b/metadata/md5-cache/dev-ruby/simple_oauth-0.3.1-r1 index ee192c9e5d92..cddac488c11c 100644 --- a/metadata/md5-cache/dev-ruby/simple_oauth-0.3.1-r1 +++ b/metadata/md5-cache/dev-ruby/simple_oauth-0.3.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/laserlemon/simple_oauth/archive/v0.3.1.tar.gz -> simple_oauth-0.3.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=169fc4d8e464a00259013a71dee5eb24 diff --git a/metadata/md5-cache/dev-ruby/simplecov-0.22.0 b/metadata/md5-cache/dev-ruby/simplecov-0.22.0 index 8c16e16a441b..f9e299204d7f 100644 --- a/metadata/md5-cache/dev-ruby/simplecov-0.22.0 +++ b/metadata/md5-cache/dev-ruby/simplecov-0.22.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.8 SRC_URI=https://github.com/simplecov-ruby/simplecov/archive/v0.22.0.tar.gz -> simplecov-0.22.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fa1f3bb25a0189636c67676c25dbaaf8 diff --git a/metadata/md5-cache/dev-ruby/simplecov-html-0.12.3-r1 b/metadata/md5-cache/dev-ruby/simplecov-html-0.12.3-r1 index d230deb59b05..c68367d4cc8c 100644 --- a/metadata/md5-cache/dev-ruby/simplecov-html-0.12.3-r1 +++ b/metadata/md5-cache/dev-ruby/simplecov-html-0.12.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0.12 SRC_URI=https://rubygems.org/gems/simplecov-html-0.12.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bd2e16dd8d4705d2b0c9ccbb114055f0 diff --git a/metadata/md5-cache/dev-ruby/simplecov_json_formatter-0.1.4 b/metadata/md5-cache/dev-ruby/simplecov_json_formatter-0.1.4 index c82510d323b0..34bf64edfa17 100644 --- a/metadata/md5-cache/dev-ruby/simplecov_json_formatter-0.1.4 +++ b/metadata/md5-cache/dev-ruby/simplecov_json_formatter-0.1.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/simplecov_json_formatter-0.1.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=350501f387021990a450abac6b35af57 diff --git a/metadata/md5-cache/dev-ruby/simpleidn-0.2.1-r1 b/metadata/md5-cache/dev-ruby/simpleidn-0.2.1-r1 index 289976249208..699981c7ea31 100644 --- a/metadata/md5-cache/dev-ruby/simpleidn-0.2.1-r1 +++ b/metadata/md5-cache/dev-ruby/simpleidn-0.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mmriis/simpleidn/archive/v0.2.1.tar.gz -> simpleidn-0.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7af912dfbed9b4ed5acab6d5193b9ca4 diff --git a/metadata/md5-cache/dev-ruby/sinatra-2.2.3 b/metadata/md5-cache/dev-ruby/sinatra-2.2.3 index dfc9a9b5bebd..6933a094e2c1 100644 --- a/metadata/md5-cache/dev-ruby/sinatra-2.2.3 +++ b/metadata/md5-cache/dev-ruby/sinatra-2.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/sinatra/sinatra/archive/v2.2.3.tar.gz -> sinatra-2.2.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b544ce0ab9d94fa8a3e20b56f363c5e8 diff --git a/metadata/md5-cache/dev-ruby/sinatra-3.0.5 b/metadata/md5-cache/dev-ruby/sinatra-3.0.5 index de9aa4de8d81..c309013b55ef 100644 --- a/metadata/md5-cache/dev-ruby/sinatra-3.0.5 +++ b/metadata/md5-cache/dev-ruby/sinatra-3.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/sinatra/sinatra/archive/v3.0.5.tar.gz -> sinatra-3.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a2e8a5d690cacc3d4fd4790c29c14018 diff --git a/metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 b/metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 index 9efa58f8ac18..12c56a48a2c9 100644 --- a/metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 +++ b/metadata/md5-cache/dev-ruby/sinatra-3.0.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/sinatra/sinatra/archive/v3.0.5.tar.gz -> sinatra-3.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=235acdf5306d1a34690ceb404e08230e diff --git a/metadata/md5-cache/dev-ruby/sinatra-3.0.6 b/metadata/md5-cache/dev-ruby/sinatra-3.0.6 index abddf521d4ac..2a49e626736c 100644 --- a/metadata/md5-cache/dev-ruby/sinatra-3.0.6 +++ b/metadata/md5-cache/dev-ruby/sinatra-3.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/sinatra/sinatra/archive/v3.0.6.tar.gz -> sinatra-3.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f0b44e0c7e14db4b7b9adbdd1c877be8 diff --git a/metadata/md5-cache/dev-ruby/sinatra-3.1.0 b/metadata/md5-cache/dev-ruby/sinatra-3.1.0 new file mode 100644 index 000000000000..db96767e5e23 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/sinatra-3.1.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/mustermann:3[ruby_targets_ruby30(-)] >=dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby30(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby30(-)] dev-ruby/tilt:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/mustermann:3[ruby_targets_ruby31(-)] >=dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby31(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby31(-)] dev-ruby/tilt:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/mustermann:3[ruby_targets_ruby32(-)] >=dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby32(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby32(-)] dev-ruby/tilt:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/builder[ruby_targets_ruby30(-)] dev-ruby/erubi[ruby_targets_ruby30(-)] dev-ruby/haml[ruby_targets_ruby30(-)] >=dev-ruby/rack-test-0.5.6[ruby_targets_ruby30(-)] =dev-ruby/rack-test-0.5.6[ruby_targets_ruby31(-)] =dev-ruby/rack-test-0.5.6[ruby_targets_ruby32(-)] =dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby30(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby30(-)] dev-ruby/tilt:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/mustermann:3[ruby_targets_ruby31(-)] >=dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby31(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby31(-)] dev-ruby/tilt:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/mustermann:3[ruby_targets_ruby32(-)] >=dev-ruby/rack-2.2.4:2.2[ruby_targets_ruby32(-)] ~dev-ruby/rack-protection-3.1.0[ruby_targets_ruby32(-)] dev-ruby/tilt:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=3 +SRC_URI=https://github.com/sinatra/sinatra/archive/v3.1.0.tar.gz -> sinatra-3.1.0.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=36f5c560d7300453abccb4ff339fd5c7 diff --git a/metadata/md5-cache/dev-ruby/sinatra-partial-1.0.1-r1 b/metadata/md5-cache/dev-ruby/sinatra-partial-1.0.1-r1 index e5840ea46833..facbbdae0582 100644 --- a/metadata/md5-cache/dev-ruby/sinatra-partial-1.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/sinatra-partial-1.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sinatra-partial-1.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d1eb0fdef0b41019aaf2e29100b81318 diff --git a/metadata/md5-cache/dev-ruby/singleton-0.1.1 b/metadata/md5-cache/dev-ruby/singleton-0.1.1 index 3f5dbaea2c09..9f849bcbc049 100644 --- a/metadata/md5-cache/dev-ruby/singleton-0.1.1 +++ b/metadata/md5-cache/dev-ruby/singleton-0.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/singleton/archive/v0.1.1.tar.gz -> singleton-0.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0a1ebbf2255a25f9e2c8645558c5875e diff --git a/metadata/md5-cache/dev-ruby/slim-4.1.0-r4 b/metadata/md5-cache/dev-ruby/slim-4.1.0-r4 index 8032c1c00951..19dd82e04616 100644 --- a/metadata/md5-cache/dev-ruby/slim-4.1.0-r4 +++ b/metadata/md5-cache/dev-ruby/slim-4.1.0-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/slim-4.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bdd9e30854088b319f59466eaaed6e42 diff --git a/metadata/md5-cache/dev-ruby/slim-5.1.0-r1 b/metadata/md5-cache/dev-ruby/slim-5.1.0-r1 index 84baf16c5c28..8d029acda0fc 100644 --- a/metadata/md5-cache/dev-ruby/slim-5.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/slim-5.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/slim-5.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f84bba61b0c245d4999e1f5bc9e84cb8 diff --git a/metadata/md5-cache/dev-ruby/slim-5.1.1 b/metadata/md5-cache/dev-ruby/slim-5.1.1 index 2f5d9ec92983..37974cb206a1 100644 --- a/metadata/md5-cache/dev-ruby/slim-5.1.1 +++ b/metadata/md5-cache/dev-ruby/slim-5.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/slim-5.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=507e65d874b2e75ba814f0011cf5c857 diff --git a/metadata/md5-cache/dev-ruby/slop-4.10.1 b/metadata/md5-cache/dev-ruby/slop-4.10.1 index 117481219f21..e4abac24345d 100644 --- a/metadata/md5-cache/dev-ruby/slop-4.10.1 +++ b/metadata/md5-cache/dev-ruby/slop-4.10.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/leejarvis/slop/archive/v4.10.1.tar.gz -> slop-4.10.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=de5a031cf2672c6aa3e6968cb97e1081 diff --git a/metadata/md5-cache/dev-ruby/slow_enumerator_tools-1.1.0-r1 b/metadata/md5-cache/dev-ruby/slow_enumerator_tools-1.1.0-r1 index 83f8c5e742cf..782993014266 100644 --- a/metadata/md5-cache/dev-ruby/slow_enumerator_tools-1.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/slow_enumerator_tools-1.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/slow_enumerator_tools-1.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=664fce2a8db41d98535f5e94184c8c0f diff --git a/metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 b/metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 index 5f2bdd51612f..708631445115 100644 --- a/metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 +++ b/metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/hashie:*[ruby_targets_ruby30(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/hashie:*[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/hashie:*[ruby_targets_ruby30(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/hashie:*[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/hashie:*[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1.1:1[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( test? ( >=dev-ruby/rspec-pending_for-0.1:0[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/rspec-pending_for-0.1:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=A Hashie::Mash joint to make #snakelife better EAPI=8 HOMEPAGE=https://gitlab.com/oauth-xx/snaky_hash INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-ruby/hashie:*[ruby_targets_ruby30(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/hashie:*[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( dev-ruby/hashie:*[ruby_targets_ruby30(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/hashie:*[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/hashie:*[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1.1:1[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://gitlab.com/oauth-xx/snaky_hash/-/archive/v2.0.1/snaky_hash-v2.0.1.tar.bz2 -> snaky_hash-2.0.1.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f8634f50b00fb48c16cb84ff00d739d8 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=16ab7a040a3097b945fcf605baa84914 diff --git a/metadata/md5-cache/dev-ruby/sorted_set-1.0.3 b/metadata/md5-cache/dev-ruby/sorted_set-1.0.3 index af184fcf0097..aa7585e8804b 100644 --- a/metadata/md5-cache/dev-ruby/sorted_set-1.0.3 +++ b/metadata/md5-cache/dev-ruby/sorted_set-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/knu/sorted_set/archive/v1.0.3.tar.gz -> sorted_set-1.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0b846c652f6064d6532732ab3e42b32d diff --git a/metadata/md5-cache/dev-ruby/sourcemap-0.1.1-r1 b/metadata/md5-cache/dev-ruby/sourcemap-0.1.1-r1 index 1dfa99142edc..311bb7414e22 100644 --- a/metadata/md5-cache/dev-ruby/sourcemap-0.1.1-r1 +++ b/metadata/md5-cache/dev-ruby/sourcemap-0.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sourcemap-0.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e69f5790ee22d771b0c7c32e349613b5 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=88213921aa3f05cdd9b2495dea3f49da diff --git a/metadata/md5-cache/dev-ruby/sparklines-0.5.2-r8 b/metadata/md5-cache/dev-ruby/sparklines-0.5.2-r8 index a6bcefcbecab..d7e40b375bdc 100644 --- a/metadata/md5-cache/dev-ruby/sparklines-0.5.2-r8 +++ b/metadata/md5-cache/dev-ruby/sparklines-0.5.2-r8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sparklines-0.5.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9aa9c26ebca38e22803b02d7a4032e61 diff --git a/metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 b/metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 index dc02307a4f20..15e942d594f2 100644 --- a/metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 +++ b/metadata/md5-cache/dev-ruby/spreadsheet-1.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/zdavatz/spreadsheet/archive/1.3.0.tar.gz -> spreadsheet-1.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2c34a1a77c54605eb8b90da47cab6d67 diff --git a/metadata/md5-cache/dev-ruby/spring-4.1.1 b/metadata/md5-cache/dev-ruby/spring-4.1.1 index a6aecb6a0543..a6b1614aefe3 100644 --- a/metadata/md5-cache/dev-ruby/spring-4.1.1 +++ b/metadata/md5-cache/dev-ruby/spring-4.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.1 SRC_URI=https://github.com/rails/spring/archive/v4.1.1.tar.gz -> spring-4.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dd0563ff398b7601ffe79e16964c06f7 diff --git a/metadata/md5-cache/dev-ruby/sprockets-3.7.2-r3 b/metadata/md5-cache/dev-ruby/sprockets-3.7.2-r3 index 3cb37932e5f2..d61efc5967cd 100644 --- a/metadata/md5-cache/dev-ruby/sprockets-3.7.2-r3 +++ b/metadata/md5-cache/dev-ruby/sprockets-3.7.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rails/sprockets/archive/v3.7.2.tar.gz -> sprockets-3.7.2-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3ee98054c687100748f87c4b20996db4 diff --git a/metadata/md5-cache/dev-ruby/sprockets-4.2.0-r1 b/metadata/md5-cache/dev-ruby/sprockets-4.2.0-r1 index 191477491642..9c0ca5ab5064 100644 --- a/metadata/md5-cache/dev-ruby/sprockets-4.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/sprockets-4.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rails/sprockets/archive/v4.2.0.tar.gz -> sprockets-4.2.0-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=260a60adb129652ad58c61563051fe49 diff --git a/metadata/md5-cache/dev-ruby/sprockets-rails-3.4.2-r2 b/metadata/md5-cache/dev-ruby/sprockets-rails-3.4.2-r2 index 2d091d5e2a4d..e60c684488aa 100644 --- a/metadata/md5-cache/dev-ruby/sprockets-rails-3.4.2-r2 +++ b/metadata/md5-cache/dev-ruby/sprockets-rails-3.4.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/rails/sprockets-rails/archive/v3.4.2.tar.gz -> sprockets-rails-3.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4754788c05287fe6511ee47b24daff17 diff --git a/metadata/md5-cache/dev-ruby/spy-1.0.3 b/metadata/md5-cache/dev-ruby/spy-1.0.3 index f117260874a7..332770b5c6da 100644 --- a/metadata/md5-cache/dev-ruby/spy-1.0.3 +++ b/metadata/md5-cache/dev-ruby/spy-1.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/spy-1.0.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=62247c223b72e5880fb0bf07ccb52b8c diff --git a/metadata/md5-cache/dev-ruby/spy-1.0.5 b/metadata/md5-cache/dev-ruby/spy-1.0.5 index a943fef40653..b305ba61e3de 100644 --- a/metadata/md5-cache/dev-ruby/spy-1.0.5 +++ b/metadata/md5-cache/dev-ruby/spy-1.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/spy-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b472b461805de11c6e6b6dbc08898fe1 diff --git a/metadata/md5-cache/dev-ruby/sqlite3-1.4.4 b/metadata/md5-cache/dev-ruby/sqlite3-1.4.4 index caccff89478e..ab36c1085c07 100644 --- a/metadata/md5-cache/dev-ruby/sqlite3-1.4.4 +++ b/metadata/md5-cache/dev-ruby/sqlite3-1.4.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sqlite3-1.4.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1a63a3ff916b08e5003ae2c3dcd88271 diff --git a/metadata/md5-cache/dev-ruby/sqlite3-1.6.1 b/metadata/md5-cache/dev-ruby/sqlite3-1.6.1 index 3e92f1b1312f..046dc40a42f5 100644 --- a/metadata/md5-cache/dev-ruby/sqlite3-1.6.1 +++ b/metadata/md5-cache/dev-ruby/sqlite3-1.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sqlite3-1.6.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=63e2d036bd0e82f8f031f8cfda5edd24 diff --git a/metadata/md5-cache/dev-ruby/sqlite3-1.6.3 b/metadata/md5-cache/dev-ruby/sqlite3-1.6.3 index 14bcedeb207c..c6b80271844b 100644 --- a/metadata/md5-cache/dev-ruby/sqlite3-1.6.3 +++ b/metadata/md5-cache/dev-ruby/sqlite3-1.6.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sqlite3-1.6.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=365a12a596e981e5cbb78d8efc58c9d7 diff --git a/metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 b/metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 index 5f81ac5d0be5..08dca6e6b181 100644 --- a/metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 +++ b/metadata/md5-cache/dev-ruby/sqlite3-1.6.3-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sqlite3-1.6.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=34d6b32de5aaee5dd864a8db1f73c4e3 diff --git a/metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 b/metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 index c345f54dce9d..90a10eb6a394 100644 --- a/metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/sshkey-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sshkey-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=610736bb070252d42fdd70421ad1573c diff --git a/metadata/md5-cache/dev-ruby/sshkit-1.21.4 b/metadata/md5-cache/dev-ruby/sshkit-1.21.4 index b36d80514ec0..30a9e4620ce7 100644 --- a/metadata/md5-cache/dev-ruby/sshkit-1.21.4 +++ b/metadata/md5-cache/dev-ruby/sshkit-1.21.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sshkit-1.21.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=baf7d71ec25fc7c301230a42c271777c diff --git a/metadata/md5-cache/dev-ruby/sshkit-1.21.5 b/metadata/md5-cache/dev-ruby/sshkit-1.21.5 index 0706e87d856a..7a032db765a0 100644 --- a/metadata/md5-cache/dev-ruby/sshkit-1.21.5 +++ b/metadata/md5-cache/dev-ruby/sshkit-1.21.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/sshkit-1.21.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fdd06dfd8211f463dea4fe1d0bbb6834 diff --git a/metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 b/metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 index 3a965bd6b637..77204d8c5df3 100644 --- a/metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 +++ b/metadata/md5-cache/dev-ruby/stamp-0.6.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jeremyw/stamp/archive/v0.6.0.tar.gz -> stamp-0.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e04fccf8c6644bd5e5a1a35ae6232fc3 diff --git a/metadata/md5-cache/dev-ruby/state_machine-1.2.0-r1 b/metadata/md5-cache/dev-ruby/state_machine-1.2.0-r1 index 1e99e0fd02f6..9b247e96fdff 100644 --- a/metadata/md5-cache/dev-ruby/state_machine-1.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/state_machine-1.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/state_machine-1.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c2091cea27413f3e7fb9e4cd3497229c diff --git a/metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 b/metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 index 766512a2730c..2ac9d5a1a72d 100644 --- a/metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 +++ b/metadata/md5-cache/dev-ruby/stomp-1.4.10-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/stomp-1.4.10.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=75d10f97faad20263602b0ab8aca2581 diff --git a/metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 b/metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 index eaeaef6bd490..a1828f8e2f23 100644 --- a/metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 +++ b/metadata/md5-cache/dev-ruby/stringex-2.8.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/stringex-2.8.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cfe10300d03f1a4c0d1ab4e78998dde3 diff --git a/metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 b/metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 index 45a78ee3473c..34c9c152e74c 100644 --- a/metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 +++ b/metadata/md5-cache/dev-ruby/stringex-2.8.5-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/stringex-2.8.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=750de547963e5ef81251c6765f2c8896 diff --git a/metadata/md5-cache/dev-ruby/stringex-2.8.6 b/metadata/md5-cache/dev-ruby/stringex-2.8.6 index 90d80fed39b0..38c859e05367 100644 --- a/metadata/md5-cache/dev-ruby/stringex-2.8.6 +++ b/metadata/md5-cache/dev-ruby/stringex-2.8.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/stringex-2.8.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1438dd5ce4949fe0dee568bc4107e3f4 diff --git a/metadata/md5-cache/dev-ruby/stringio-3.0.5 b/metadata/md5-cache/dev-ruby/stringio-3.0.5 index 0e349b24dcef..a1c949c269da 100644 --- a/metadata/md5-cache/dev-ruby/stringio-3.0.5 +++ b/metadata/md5-cache/dev-ruby/stringio-3.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/stringio/archive/v3.0.5.tar.gz -> stringio-3.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5b64d4a6bc00537fe4a07309a9f5fa3a diff --git a/metadata/md5-cache/dev-ruby/stringio-3.0.6 b/metadata/md5-cache/dev-ruby/stringio-3.0.6 index 592f7eb31189..5531893911e5 100644 --- a/metadata/md5-cache/dev-ruby/stringio-3.0.6 +++ b/metadata/md5-cache/dev-ruby/stringio-3.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/stringio/archive/v3.0.6.tar.gz -> stringio-3.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e245993e88da60d021fc9eb72de1e7bb diff --git a/metadata/md5-cache/dev-ruby/stringio-3.0.7 b/metadata/md5-cache/dev-ruby/stringio-3.0.7 index 95d24dbaab6f..309a400e64e2 100644 --- a/metadata/md5-cache/dev-ruby/stringio-3.0.7 +++ b/metadata/md5-cache/dev-ruby/stringio-3.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/stringio/archive/v3.0.7.tar.gz -> stringio-3.0.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f736c8af9481f7ac9a14eebd6f51f9b0 diff --git a/metadata/md5-cache/dev-ruby/stringio-3.0.8 b/metadata/md5-cache/dev-ruby/stringio-3.0.8 new file mode 100644 index 000000000000..a668fa7c571a --- /dev/null +++ b/metadata/md5-cache/dev-ruby/stringio-3.0.8 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Pseudo IO class from/to String. +EAPI=8 +HOMEPAGE=https://github.com/ruby/stringio +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +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 +LICENSE=BSD-2 +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/ruby/stringio/archive/v3.0.8.tar.gz -> stringio-3.0.8.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=f736c8af9481f7ac9a14eebd6f51f9b0 diff --git a/metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 b/metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 index 5a5acd76082f..3b9d0777f493 100644 --- a/metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 +++ b/metadata/md5-cache/dev-ruby/strptime-0.2.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nurse/strptime/archive/v0.2.5.tar.gz -> strptime-0.2.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae8d4066f9f331d4b8353a417907f9ef diff --git a/metadata/md5-cache/dev-ruby/strscan-3.0.6 b/metadata/md5-cache/dev-ruby/strscan-3.0.6 index a31621ab58d1..caeb8755c6a4 100644 --- a/metadata/md5-cache/dev-ruby/strscan-3.0.6 +++ b/metadata/md5-cache/dev-ruby/strscan-3.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/ruby/strscan/archive/v3.0.6.tar.gz -> strscan-3.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c74ecbb8411aa00898af5c207dadf804 diff --git a/metadata/md5-cache/dev-ruby/sus-0.20.3 b/metadata/md5-cache/dev-ruby/sus-0.20.3 index 6bca2456bef8..0537445ff9de 100644 --- a/metadata/md5-cache/dev-ruby/sus-0.20.3 +++ b/metadata/md5-cache/dev-ruby/sus-0.20.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/sus/archive/v0.20.3.tar.gz -> sus-0.20.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7417f70ece04e2791218c296f02be920 diff --git a/metadata/md5-cache/dev-ruby/sus-0.21.0 b/metadata/md5-cache/dev-ruby/sus-0.21.0 index 7f727309c7c9..456ee6f2f78f 100644 --- a/metadata/md5-cache/dev-ruby/sus-0.21.0 +++ b/metadata/md5-cache/dev-ruby/sus-0.21.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/sus/archive/v0.21.0.tar.gz -> sus-0.21.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5cf66dc103602feae15d8abcd14444cc diff --git a/metadata/md5-cache/dev-ruby/sus-0.21.1 b/metadata/md5-cache/dev-ruby/sus-0.21.1 index 9b9c82547c1e..679fec6f3e4f 100644 --- a/metadata/md5-cache/dev-ruby/sus-0.21.1 +++ b/metadata/md5-cache/dev-ruby/sus-0.21.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/sus/archive/v0.21.1.tar.gz -> sus-0.21.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f42504b21c5038705251767b6b4aceb2 diff --git a/metadata/md5-cache/dev-ruby/sus-0.21.2 b/metadata/md5-cache/dev-ruby/sus-0.21.2 index 6cad0c94fa72..ba7f503e19e1 100644 --- a/metadata/md5-cache/dev-ruby/sus-0.21.2 +++ b/metadata/md5-cache/dev-ruby/sus-0.21.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/sus/archive/v0.21.2.tar.gz -> sus-0.21.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5cf66dc103602feae15d8abcd14444cc diff --git a/metadata/md5-cache/dev-ruby/sus-0.22.2 b/metadata/md5-cache/dev-ruby/sus-0.22.2 index 5953f358dcf4..6b4dcd75b008 100644 --- a/metadata/md5-cache/dev-ruby/sus-0.22.2 +++ b/metadata/md5-cache/dev-ruby/sus-0.22.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ioquatix/sus/archive/v0.22.2.tar.gz -> sus-0.22.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5cf66dc103602feae15d8abcd14444cc diff --git a/metadata/md5-cache/dev-ruby/sus-fixtures-async-0.1.1 b/metadata/md5-cache/dev-ruby/sus-fixtures-async-0.1.1 index 0d46eb33b08f..2f3994c672ea 100644 --- a/metadata/md5-cache/dev-ruby/sus-fixtures-async-0.1.1 +++ b/metadata/md5-cache/dev-ruby/sus-fixtures-async-0.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/socketry/sus-fixtures-async/archive/v0.1.1.tar.gz -> sus-fixtures-async-0.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dffe9d9823ca60218d9f9af0b44b3927 diff --git a/metadata/md5-cache/dev-ruby/sync-0.5.0 b/metadata/md5-cache/dev-ruby/sync-0.5.0 index 8a758c0959cc..5922b91991e3 100644 --- a/metadata/md5-cache/dev-ruby/sync-0.5.0 +++ b/metadata/md5-cache/dev-ruby/sync-0.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/sync/archive/v0.5.0.tar.gz -> sync-0.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9a32b8efc2697a5fed087b8b2d3ab4c8 diff --git a/metadata/md5-cache/dev-ruby/syntax-1.2.2 b/metadata/md5-cache/dev-ruby/syntax-1.2.2 index b31a457831ad..7d903618d562 100644 --- a/metadata/md5-cache/dev-ruby/syntax-1.2.2 +++ b/metadata/md5-cache/dev-ruby/syntax-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/dblock/syntax/archive/v1.2.2.tar.gz -> syntax-1.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1d7a9f2dc42f7d31d65cd58dd340b613 diff --git a/metadata/md5-cache/dev-ruby/sys-uname-1.2.2 b/metadata/md5-cache/dev-ruby/sys-uname-1.2.2 index bb9696bfc335..31419c31984f 100644 --- a/metadata/md5-cache/dev-ruby/sys-uname-1.2.2 +++ b/metadata/md5-cache/dev-ruby/sys-uname-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/sys-uname-1.2.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=37a3bf574c54426607d2a1a87c628e37 diff --git a/metadata/md5-cache/dev-ruby/sys-uname-1.2.3 b/metadata/md5-cache/dev-ruby/sys-uname-1.2.3 index d0fdb03ab502..ff7d53d7d9d6 100644 --- a/metadata/md5-cache/dev-ruby/sys-uname-1.2.3 +++ b/metadata/md5-cache/dev-ruby/sys-uname-1.2.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/sys-uname-1.2.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=97498e8ed139bee12df06eb21029f5c9 diff --git a/metadata/md5-cache/dev-ruby/syslogger-1.6.6-r2 b/metadata/md5-cache/dev-ruby/syslogger-1.6.6-r2 index 87fc0095b96b..8d666d1861bb 100644 --- a/metadata/md5-cache/dev-ruby/syslogger-1.6.6-r2 +++ b/metadata/md5-cache/dev-ruby/syslogger-1.6.6-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/syslogger-1.6.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ad5bf19dddf27332c1d7b0a323fc5e9 diff --git a/metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 b/metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 index c72d119acb5d..c589d61552dd 100644 --- a/metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 +++ b/metadata/md5-cache/dev-ruby/systemu-2.6.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/systemu-2.6.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb829f49935fb2d0943290ae945fe1c8 diff --git a/metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 b/metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 index d6d3027b1aca..167bd06b633b 100644 --- a/metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 +++ b/metadata/md5-cache/dev-ruby/tdiff-0.3.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/tdiff-0.3.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c5df253aecf293486ef9b39da935b8e4 diff --git a/metadata/md5-cache/dev-ruby/temple-0.10.0 b/metadata/md5-cache/dev-ruby/temple-0.10.0 index 898905322c32..3a69ecb010af 100644 --- a/metadata/md5-cache/dev-ruby/temple-0.10.0 +++ b/metadata/md5-cache/dev-ruby/temple-0.10.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.7 SRC_URI=https://rubygems.org/gems/temple-0.10.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=36e15ada063f14321565c5cc3861b1da diff --git a/metadata/md5-cache/dev-ruby/temple-0.10.2 b/metadata/md5-cache/dev-ruby/temple-0.10.2 index f81811686e7f..d016f2f5b849 100644 --- a/metadata/md5-cache/dev-ruby/temple-0.10.2 +++ b/metadata/md5-cache/dev-ruby/temple-0.10.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.7 SRC_URI=https://rubygems.org/gems/temple-0.10.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8fbf4bcabe2f85b58458c72d8db27bab diff --git a/metadata/md5-cache/dev-ruby/term-ansicolor-1.7.1-r1 b/metadata/md5-cache/dev-ruby/term-ansicolor-1.7.1-r1 index b4709c06458c..0356e91263cb 100644 --- a/metadata/md5-cache/dev-ruby/term-ansicolor-1.7.1-r1 +++ b/metadata/md5-cache/dev-ruby/term-ansicolor-1.7.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/term-ansicolor-1.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9b0a62536343485f1a6e6401e3082f4c diff --git a/metadata/md5-cache/dev-ruby/terminal-table-1.8.0-r4 b/metadata/md5-cache/dev-ruby/terminal-table-1.8.0-r4 index 26e74a6a7e69..b31a184ec45f 100644 --- a/metadata/md5-cache/dev-ruby/terminal-table-1.8.0-r4 +++ b/metadata/md5-cache/dev-ruby/terminal-table-1.8.0-r4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/tj/terminal-table/archive/v1.8.0.tar.gz -> terminal-table-1.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b0a0b08b2b479ba4429b45478e129a7d diff --git a/metadata/md5-cache/dev-ruby/terminal-table-2.0.0-r1 b/metadata/md5-cache/dev-ruby/terminal-table-2.0.0-r1 index 697b311d03fe..1de9403f3402 100644 --- a/metadata/md5-cache/dev-ruby/terminal-table-2.0.0-r1 +++ b/metadata/md5-cache/dev-ruby/terminal-table-2.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/tj/terminal-table/archive/v2.0.0.tar.gz -> terminal-table-2.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=48532dd69f3181ab24aacc8b9c5d9914 diff --git a/metadata/md5-cache/dev-ruby/terminal-table-3.0.2 b/metadata/md5-cache/dev-ruby/terminal-table-3.0.2 index 5d26dd418078..05312758ddaf 100644 --- a/metadata/md5-cache/dev-ruby/terminal-table-3.0.2 +++ b/metadata/md5-cache/dev-ruby/terminal-table-3.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/tj/terminal-table/archive/v3.0.2.tar.gz -> terminal-table-3.0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5d86aa08b336aaf1eb2efdcb94929af8 diff --git a/metadata/md5-cache/dev-ruby/test-unit-3.5.7 b/metadata/md5-cache/dev-ruby/test-unit-3.5.7 index 436cb7510b98..98f83f0cc0ea 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-3.5.7 +++ b/metadata/md5-cache/dev-ruby/test-unit-3.5.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/test-unit/test-unit/archive/3.5.7.tar.gz -> test-unit-3.5.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=af9dbb5fe8dd889f373945c792ea286d diff --git a/metadata/md5-cache/dev-ruby/test-unit-3.5.8 b/metadata/md5-cache/dev-ruby/test-unit-3.5.8 index da16890a3265..2140c8b43c0e 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-3.5.8 +++ b/metadata/md5-cache/dev-ruby/test-unit-3.5.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/test-unit/test-unit/archive/3.5.8.tar.gz -> test-unit-3.5.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=560702973be3c352cd7e29473c2d2281 diff --git a/metadata/md5-cache/dev-ruby/test-unit-3.5.9 b/metadata/md5-cache/dev-ruby/test-unit-3.5.9 index 4b2115ac2f5d..e0c2b6de7476 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-3.5.9 +++ b/metadata/md5-cache/dev-ruby/test-unit-3.5.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/test-unit/test-unit/archive/3.5.9.tar.gz -> test-unit-3.5.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0afef48f46b3cd8f751bfc86d77062da diff --git a/metadata/md5-cache/dev-ruby/test-unit-3.6.0 b/metadata/md5-cache/dev-ruby/test-unit-3.6.0 index 93119fab86a2..a408eba6fc91 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-3.6.0 +++ b/metadata/md5-cache/dev-ruby/test-unit-3.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/test-unit/test-unit/archive/3.6.0.tar.gz -> test-unit-3.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=560702973be3c352cd7e29473c2d2281 diff --git a/metadata/md5-cache/dev-ruby/test-unit-3.6.1 b/metadata/md5-cache/dev-ruby/test-unit-3.6.1 index 0e1629bfee8b..8fbc55f1c3db 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-3.6.1 +++ b/metadata/md5-cache/dev-ruby/test-unit-3.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/test-unit/test-unit/archive/3.6.1.tar.gz -> test-unit-3.6.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0afef48f46b3cd8f751bfc86d77062da diff --git a/metadata/md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 b/metadata/md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 index d12dc5f7c096..26f3f7bf44cd 100644 --- a/metadata/md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 +++ b/metadata/md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/test-unit-rr-1.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=59ae750f5a1ff308489fba21cd6d396a diff --git a/metadata/md5-cache/dev-ruby/test_construct-2.0.2-r1 b/metadata/md5-cache/dev-ruby/test_construct-2.0.2-r1 index dc20995e7cf7..1358f7c2a784 100644 --- a/metadata/md5-cache/dev-ruby/test_construct-2.0.2-r1 +++ b/metadata/md5-cache/dev-ruby/test_construct-2.0.2-r1 @@ -1,4 +1,4 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby30(-)] dev-ruby/mocha:1.0[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby32(-)] dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/rspec:3[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=ruby_targets_ruby30? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby30(-)] dev-ruby/mocha:2[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5.0.8[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/rspec:3[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Creates temporary files and directories for testing @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/test_construct-2.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=87ef711c84ac4c8ad7084d8d42b3ed44 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=faf1cab63155988350913c8d4ab5fa79 diff --git a/metadata/md5-cache/dev-ruby/test_declarative-0.0.6-r1 b/metadata/md5-cache/dev-ruby/test_declarative-0.0.6-r1 index d2d04079db71..5451defabe0d 100644 --- a/metadata/md5-cache/dev-ruby/test_declarative-0.0.6-r1 +++ b/metadata/md5-cache/dev-ruby/test_declarative-0.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/svenfuchs/test_declarative/archive/v0.0.6 -> test_declarative-0.0.6.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=901e628b40d566e13334c5c0142113b8 diff --git a/metadata/md5-cache/dev-ruby/text-1.3.1-r1 b/metadata/md5-cache/dev-ruby/text-1.3.1-r1 index 8a3d8613a76b..f3d7f50f238e 100644 --- a/metadata/md5-cache/dev-ruby/text-1.3.1-r1 +++ b/metadata/md5-cache/dev-ruby/text-1.3.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/text-1.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bff98c39182d8682e16ec21a1efe2a36 diff --git a/metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 b/metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 index 59c5f4ebefce..fd24e45c4be0 100644 --- a/metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 +++ b/metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/text-hyphen-1.5.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bf67a3f7a5687018850f9a4822d741b3 diff --git a/metadata/md5-cache/dev-ruby/thor-1.2.1-r1 b/metadata/md5-cache/dev-ruby/thor-1.2.1-r1 index b72344fb705e..0b9547e98295 100644 --- a/metadata/md5-cache/dev-ruby/thor-1.2.1-r1 +++ b/metadata/md5-cache/dev-ruby/thor-1.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/erikhuda/thor/archive/v1.2.1.tar.gz -> thor-git-1.2.1.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=924f3d544dd2a760fb62aec66e34e561 diff --git a/metadata/md5-cache/dev-ruby/thor-1.2.2 b/metadata/md5-cache/dev-ruby/thor-1.2.2 index 2d4abd599185..e60d43a51e20 100644 --- a/metadata/md5-cache/dev-ruby/thor-1.2.2 +++ b/metadata/md5-cache/dev-ruby/thor-1.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/erikhuda/thor/archive/v1.2.2.tar.gz -> thor-git-1.2.2.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=541d3ae019506b6a60584fe3e7ef45ff diff --git a/metadata/md5-cache/dev-ruby/thread_order-1.1.1 b/metadata/md5-cache/dev-ruby/thread_order-1.1.1 index 404cea2871e9..65bc096561fd 100644 --- a/metadata/md5-cache/dev-ruby/thread_order-1.1.1 +++ b/metadata/md5-cache/dev-ruby/thread_order-1.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/thread_order-1.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=824f9c516856b7e781f6362d32c1bfa2 diff --git a/metadata/md5-cache/dev-ruby/thread_safe-0.3.6-r1 b/metadata/md5-cache/dev-ruby/thread_safe-0.3.6-r1 index 62777ad4966b..68161a78a287 100644 --- a/metadata/md5-cache/dev-ruby/thread_safe-0.3.6-r1 +++ b/metadata/md5-cache/dev-ruby/thread_safe-0.3.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/thread_safe-0.3.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3c098db4cfa895d7f7eea38279bd26ae diff --git a/metadata/md5-cache/dev-ruby/tidy_table-0.0.5-r6 b/metadata/md5-cache/dev-ruby/tidy_table-0.0.5-r6 index 75e8fc44ce7e..5e7a775efb49 100644 --- a/metadata/md5-cache/dev-ruby/tidy_table-0.0.5-r6 +++ b/metadata/md5-cache/dev-ruby/tidy_table-0.0.5-r6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/tidy_table-0.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9f7680216a41f1ec83f8304b918842ae diff --git a/metadata/md5-cache/dev-ruby/tilt-2.0.11 b/metadata/md5-cache/dev-ruby/tilt-2.0.11 index 30c6d4b17be8..380615fcec15 100644 --- a/metadata/md5-cache/dev-ruby/tilt-2.0.11 +++ b/metadata/md5-cache/dev-ruby/tilt-2.0.11 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/rtomayko/tilt/archive/v2.0.11.tar.gz -> tilt-2.0.11.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=98d173721ff17979eaab80ffebddfb80 diff --git a/metadata/md5-cache/dev-ruby/tilt-2.1.0 b/metadata/md5-cache/dev-ruby/tilt-2.1.0 index 33ced3666f81..fc8566484870 100644 --- a/metadata/md5-cache/dev-ruby/tilt-2.1.0 +++ b/metadata/md5-cache/dev-ruby/tilt-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jeremyevans/tilt/archive/v2.1.0.tar.gz -> tilt-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7fb619360d3e67d02537213131999aa2 diff --git a/metadata/md5-cache/dev-ruby/tilt-2.2.0 b/metadata/md5-cache/dev-ruby/tilt-2.2.0 index 4a4a4696eff7..6163df0a8d71 100644 --- a/metadata/md5-cache/dev-ruby/tilt-2.2.0 +++ b/metadata/md5-cache/dev-ruby/tilt-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/jeremyevans/tilt/archive/v2.2.0.tar.gz -> tilt-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f64aefa11030edade1a7f8bf70a98db5 diff --git a/metadata/md5-cache/dev-ruby/time-0.2.1 b/metadata/md5-cache/dev-ruby/time-0.2.1 index 85f6d94d6bef..ad39de9b6c8d 100644 --- a/metadata/md5-cache/dev-ruby/time-0.2.1 +++ b/metadata/md5-cache/dev-ruby/time-0.2.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/time/archive/v0.2.1.tar.gz -> time-0.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1799dbe3f40072894e35c1d00350f3ac diff --git a/metadata/md5-cache/dev-ruby/time-0.2.2 b/metadata/md5-cache/dev-ruby/time-0.2.2 index 74898fd2b609..584b81965918 100644 --- a/metadata/md5-cache/dev-ruby/time-0.2.2 +++ b/metadata/md5-cache/dev-ruby/time-0.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/time/archive/v0.2.2.tar.gz -> time-0.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1799dbe3f40072894e35c1d00350f3ac diff --git a/metadata/md5-cache/dev-ruby/timecop-0.9.5 b/metadata/md5-cache/dev-ruby/timecop-0.9.5 deleted file mode 100644 index 206e6a4f2e10..000000000000 --- a/metadata/md5-cache/dev-ruby/timecop-0.9.5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/mocha[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/mocha[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/mocha[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -DESCRIPTION=A gem providing 'time travel' and 'time freezing' capabilities -EAPI=8 -HOMEPAGE=https://github.com/travisjeffery/timecop -INHERIT=ruby-fakegem -IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://rubygems.org/gems/timecop-0.9.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e3179b6f7424150f30fd6694b1e1b634 diff --git a/metadata/md5-cache/dev-ruby/timecop-0.9.6 b/metadata/md5-cache/dev-ruby/timecop-0.9.6 index cbe61bccfe80..e19004bfd0fc 100644 --- a/metadata/md5-cache/dev-ruby/timecop-0.9.6 +++ b/metadata/md5-cache/dev-ruby/timecop-0.9.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/timecop-0.9.6.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e3179b6f7424150f30fd6694b1e1b634 diff --git a/metadata/md5-cache/dev-ruby/timecop-0.9.7 b/metadata/md5-cache/dev-ruby/timecop-0.9.7 new file mode 100644 index 000000000000..0bfd44abca08 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/timecop-0.9.7 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/activesupport[ruby_targets_ruby30(-)] dev-ruby/mocha[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/activesupport[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/activesupport[ruby_targets_ruby32(-)] dev-ruby/mocha[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=A gem providing 'time travel' and 'time freezing' capabilities +EAPI=8 +HOMEPAGE=https://github.com/travisjeffery/timecop +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/travisjeffery/timecop/archive/refs/tags/v0.9.7.tar.gz -> timecop-0.9.7.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=3c8b36c58e5f2e0ddc317621a5ada73f diff --git a/metadata/md5-cache/dev-ruby/timeout-0.3.2 b/metadata/md5-cache/dev-ruby/timeout-0.3.2 index 46d26522bf5b..a8d856a7c738 100644 --- a/metadata/md5-cache/dev-ruby/timeout-0.3.2 +++ b/metadata/md5-cache/dev-ruby/timeout-0.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/timeout/archive/v0.3.2.tar.gz -> timeout-0.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e7d573996bdc7ba413d792f2237c4bbf diff --git a/metadata/md5-cache/dev-ruby/timers-4.3.5-r1 b/metadata/md5-cache/dev-ruby/timers-4.3.5-r1 index a5554cc4510a..4f52fb4d9fd6 100644 --- a/metadata/md5-cache/dev-ruby/timers-4.3.5-r1 +++ b/metadata/md5-cache/dev-ruby/timers-4.3.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/socketry/timers/archive/v4.3.5.tar.gz -> timers-4.3.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4d00eeccab50518310e6189bd223e95e diff --git a/metadata/md5-cache/dev-ruby/tins-1.32.1 b/metadata/md5-cache/dev-ruby/tins-1.32.1 index 466db8425011..05e3b6827c83 100644 --- a/metadata/md5-cache/dev-ruby/tins-1.32.1 +++ b/metadata/md5-cache/dev-ruby/tins-1.32.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/tins-1.32.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=70a55c6eaa5c5f32efeb3755931972c2 diff --git a/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 b/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 index 8f2f36b62206..eacea3c8df06 100644 --- a/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 +++ b/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/tokyocabinet-1.32.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e16733f1c223c61250d1d823f1ae2ad3 diff --git a/metadata/md5-cache/dev-ruby/tomlrb-2.0.3 b/metadata/md5-cache/dev-ruby/tomlrb-2.0.3 index 8d37d6acd23c..5433b7c54fe4 100644 --- a/metadata/md5-cache/dev-ruby/tomlrb-2.0.3 +++ b/metadata/md5-cache/dev-ruby/tomlrb-2.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/fbernier/tomlrb/archive/v2.0.3.tar.gz -> tomlrb-2.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5a091c512ea0130e58ce3dd17322b2c9 diff --git a/metadata/md5-cache/dev-ruby/totoridipjp-0.1.0-r1 b/metadata/md5-cache/dev-ruby/totoridipjp-0.1.0-r1 index 111d100ae108..5584ed9e3ec8 100644 --- a/metadata/md5-cache/dev-ruby/totoridipjp-0.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/totoridipjp-0.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/totoridipjp-0.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d77c92d54095a9c929f4781527181dd7 diff --git a/metadata/md5-cache/dev-ruby/transaction-simple-1.4.0.2-r3 b/metadata/md5-cache/dev-ruby/transaction-simple-1.4.0.2-r3 index 5cdafc4392cb..0a83345624c4 100644 --- a/metadata/md5-cache/dev-ruby/transaction-simple-1.4.0.2-r3 +++ b/metadata/md5-cache/dev-ruby/transaction-simple-1.4.0.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/transaction-simple-1.4.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6fe6b1e103bccb74c65de76f3c3a7115 diff --git a/metadata/md5-cache/dev-ruby/treetop-1.6.12 b/metadata/md5-cache/dev-ruby/treetop-1.6.12 index 3e43c7c994b6..e1954928d7b3 100644 --- a/metadata/md5-cache/dev-ruby/treetop-1.6.12 +++ b/metadata/md5-cache/dev-ruby/treetop-1.6.12 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/cjheath/treetop/archive/v1.6.12.tar.gz -> treetop-1.6.12.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=93132580bf6a65d5e5dd2d4e68938e7e diff --git a/metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 b/metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 index a4d5231c6b45..6fc0922a7da0 100644 --- a/metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/ttfunk-1.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1.7 SRC_URI=https://github.com/prawnpdf/ttfunk/archive/1.7.0.tar.gz -> ttfunk-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=831724780e24fc58471ea822327d3cbf diff --git a/metadata/md5-cache/dev-ruby/tty-color-0.6.0 b/metadata/md5-cache/dev-ruby/tty-color-0.6.0 index f4bb164426a4..304e19cd358b 100644 --- a/metadata/md5-cache/dev-ruby/tty-color-0.6.0 +++ b/metadata/md5-cache/dev-ruby/tty-color-0.6.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-color/archive/v0.6.0.tar.gz -> tty-color-0.6.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=dc43c8dd221bd1fd6533222da1ac5ae0 diff --git a/metadata/md5-cache/dev-ruby/tty-command-0.10.1-r1 b/metadata/md5-cache/dev-ruby/tty-command-0.10.1-r1 index 22450adb688c..39bd295cd386 100644 --- a/metadata/md5-cache/dev-ruby/tty-command-0.10.1-r1 +++ b/metadata/md5-cache/dev-ruby/tty-command-0.10.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-command/archive/v0.10.1.tar.gz -> tty-command-0.10.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4b9ce85b055a859b6213d4240683b217 diff --git a/metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 b/metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 index c706ce595d2f..7a68ca52c84c 100644 --- a/metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 +++ b/metadata/md5-cache/dev-ruby/tty-cursor-0.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-cursor/archive/v0.7.1.tar.gz -> tty-cursor-0.7.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4d583156cae310db91bcbd8cade6b616 diff --git a/metadata/md5-cache/dev-ruby/tty-editor-0.7.0 b/metadata/md5-cache/dev-ruby/tty-editor-0.7.0 index 1013798e1993..4c8533598eea 100644 --- a/metadata/md5-cache/dev-ruby/tty-editor-0.7.0 +++ b/metadata/md5-cache/dev-ruby/tty-editor-0.7.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-editor/archive/v0.7.0.tar.gz -> tty-editor-0.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=08cf2f07e529697ad5ed94b4ffe42757 diff --git a/metadata/md5-cache/dev-ruby/tty-file-0.10.0-r1 b/metadata/md5-cache/dev-ruby/tty-file-0.10.0-r1 index 9a911f395d47..9df02472f8a8 100644 --- a/metadata/md5-cache/dev-ruby/tty-file-0.10.0-r1 +++ b/metadata/md5-cache/dev-ruby/tty-file-0.10.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-file/archive/v0.10.0.tar.gz -> tty-file-0.10.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7a50ce3b236ff67474270f5c09854e5d diff --git a/metadata/md5-cache/dev-ruby/tty-platform-0.3.0-r1 b/metadata/md5-cache/dev-ruby/tty-platform-0.3.0-r1 index d35d4bdc0322..2b9b01c42b55 100644 --- a/metadata/md5-cache/dev-ruby/tty-platform-0.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/tty-platform-0.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-platform/archive/v0.3.0.tar.gz -> tty-platform-0.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=44d9dbef460f7e99da7593f8f0fe5c22 diff --git a/metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 b/metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 index 7203b1894f69..d1bbf8536c2f 100644 --- a/metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 +++ b/metadata/md5-cache/dev-ruby/tty-prompt-0.23.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-prompt/archive/v0.23.1.tar.gz -> tty-prompt-0.23.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=705b83fc9e38715f85002f0018592f6c diff --git a/metadata/md5-cache/dev-ruby/tty-reader-0.9.0 b/metadata/md5-cache/dev-ruby/tty-reader-0.9.0 index 4c1caa6c9af6..39b94b09625b 100644 --- a/metadata/md5-cache/dev-ruby/tty-reader-0.9.0 +++ b/metadata/md5-cache/dev-ruby/tty-reader-0.9.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-reader/archive/v0.9.0.tar.gz -> tty-reader-0.9.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d2b0d033d7118f6e288c1c334dd985f5 diff --git a/metadata/md5-cache/dev-ruby/tty-screen-0.8.1 b/metadata/md5-cache/dev-ruby/tty-screen-0.8.1 index 072438e76238..e7d6085c68a5 100644 --- a/metadata/md5-cache/dev-ruby/tty-screen-0.8.1 +++ b/metadata/md5-cache/dev-ruby/tty-screen-0.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-screen/archive/v0.8.1.tar.gz -> tty-screen-0.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=21ebe3871329259b3c3760510ec39fae diff --git a/metadata/md5-cache/dev-ruby/tty-which-0.5.0 b/metadata/md5-cache/dev-ruby/tty-which-0.5.0 index ff863827e8b8..21996e4f7afd 100644 --- a/metadata/md5-cache/dev-ruby/tty-which-0.5.0 +++ b/metadata/md5-cache/dev-ruby/tty-which-0.5.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/piotrmurach/tty-which/archive/v0.5.0.tar.gz -> tty-which-0.5.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0298ab16c4f3c50f1d39e2a288f2b080 diff --git a/metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 b/metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 index 78444b187674..38132e5a7c54 100644 --- a/metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 +++ b/metadata/md5-cache/dev-ruby/twitter-7.0.0-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=7 SRC_URI=https://github.com/sferik/twitter/archive/v7.0.0.tar.gz -> twitter-7.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5aa2bac5a201168fe124517416cdebea diff --git a/metadata/md5-cache/dev-ruby/twitter-8.0.0 b/metadata/md5-cache/dev-ruby/twitter-8.0.0 index a88e406c38fc..3908726d5596 100644 --- a/metadata/md5-cache/dev-ruby/twitter-8.0.0 +++ b/metadata/md5-cache/dev-ruby/twitter-8.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=8 SRC_URI=https://github.com/sferik/twitter/archive/v8.0.0.tar.gz -> twitter-8.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9e5b17cecbde70a887f6acb17d92204f diff --git a/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r1 b/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r1 index 75f9b864f066..9b59c4e80202 100644 --- a/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r1 +++ b/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3.1 SRC_URI=https://rubygems.org/gems/twitter-text-3.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b5b719ac9c49b91f00ccf52697d77b08 diff --git a/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r2 b/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r2 index b4bd77ef44be..c2580bd4c7c4 100644 --- a/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r2 +++ b/metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3.1 SRC_URI=https://rubygems.org/gems/twitter-text-3.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=efb150fc683b3b2c8be4642e510962cd diff --git a/metadata/md5-cache/dev-ruby/typed-array-0.1.2-r2 b/metadata/md5-cache/dev-ruby/typed-array-0.1.2-r2 index e6891ca8e55d..9166a1ee52a8 100644 --- a/metadata/md5-cache/dev-ruby/typed-array-0.1.2-r2 +++ b/metadata/md5-cache/dev-ruby/typed-array-0.1.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/typed-array-0.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ffe168267fe265c44fa6839e21202b4 diff --git a/metadata/md5-cache/dev-ruby/typeprof-0.21.7 b/metadata/md5-cache/dev-ruby/typeprof-0.21.7 index 053afe314bd8..b86f121c6b4c 100644 --- a/metadata/md5-cache/dev-ruby/typeprof-0.21.7 +++ b/metadata/md5-cache/dev-ruby/typeprof-0.21.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/typeprof/archive/v0.21.7.tar.gz -> typeprof-0.21.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b525e60da0da305a99186e963408a95f diff --git a/metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 b/metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 index 970ff7c55665..19a7ed43060c 100644 --- a/metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 +++ b/metadata/md5-cache/dev-ruby/typhoeus-1.4.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/typhoeus-1.4.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=543165885e2d26126a954caa0bafbbaf diff --git a/metadata/md5-cache/dev-ruby/tzinfo-1.2.11 b/metadata/md5-cache/dev-ruby/tzinfo-1.2.11 index 4d93c74ccae3..f1647ea9b9cb 100644 --- a/metadata/md5-cache/dev-ruby/tzinfo-1.2.11 +++ b/metadata/md5-cache/dev-ruby/tzinfo-1.2.11 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/tzinfo-1.2.11.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7b312e8a4c9d9d191613ce5669d710e7 diff --git a/metadata/md5-cache/dev-ruby/tzinfo-2.0.6 b/metadata/md5-cache/dev-ruby/tzinfo-2.0.6 index b8c421abc34e..b374a744f1d9 100644 --- a/metadata/md5-cache/dev-ruby/tzinfo-2.0.6 +++ b/metadata/md5-cache/dev-ruby/tzinfo-2.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/tzinfo/tzinfo/archive/v2.0.6.tar.gz -> tzinfo-2.0.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d0898ac55717b9bab779195be2184098 diff --git a/metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 b/metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 index 9060d48fdd35..a8a02b1caeec 100644 --- a/metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/uglifier-4.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/lautis/uglifier/archive/v4.2.0.tar.gz -> uglifier-4.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=832171b4c36c89f9f24dbe4b9eb9b2c5 diff --git a/metadata/md5-cache/dev-ruby/unf-0.1.4-r1 b/metadata/md5-cache/dev-ruby/unf-0.1.4-r1 index 9acd7c6d8a66..3a6a46d230b8 100644 --- a/metadata/md5-cache/dev-ruby/unf-0.1.4-r1 +++ b/metadata/md5-cache/dev-ruby/unf-0.1.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/unf-0.1.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3dedb9b7af0e02b73dd15273794cab33 diff --git a/metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 b/metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 index 8ed9caf10772..23e859d5cbeb 100644 --- a/metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 +++ b/metadata/md5-cache/dev-ruby/unf_ext-0.0.8.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/unf_ext-0.0.8.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6bc3bdb23e6ae2d3e828c69c982fb009 diff --git a/metadata/md5-cache/dev-ruby/unicode-display_width-1.7.0-r1 b/metadata/md5-cache/dev-ruby/unicode-display_width-1.7.0-r1 index 7fd1cf9c2bea..43be17e1c96c 100644 --- a/metadata/md5-cache/dev-ruby/unicode-display_width-1.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/unicode-display_width-1.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/janlelis/unicode-display_width/archive/v1.7.0.tar.gz -> unicode-display_width-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e03f828d482662c93f8a371de3809357 diff --git a/metadata/md5-cache/dev-ruby/unicode-display_width-2.4.2 b/metadata/md5-cache/dev-ruby/unicode-display_width-2.4.2 index 67c06216a264..382a63ff92e2 100644 --- a/metadata/md5-cache/dev-ruby/unicode-display_width-2.4.2 +++ b/metadata/md5-cache/dev-ruby/unicode-display_width-2.4.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/janlelis/unicode-display_width/archive/v2.4.2.tar.gz -> unicode-display_width-2.4.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=04eab7eeddc59295bf350eef2cc363a1 diff --git a/metadata/md5-cache/dev-ruby/unindent-1.0-r2 b/metadata/md5-cache/dev-ruby/unindent-1.0-r2 index 72dd9237114e..5115a7a34217 100644 --- a/metadata/md5-cache/dev-ruby/unindent-1.0-r2 +++ b/metadata/md5-cache/dev-ruby/unindent-1.0-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/unindent-1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e96d86f3693407cd256398865ff1bb21 diff --git a/metadata/md5-cache/dev-ruby/uuidtools-2.2.0-r1 b/metadata/md5-cache/dev-ruby/uuidtools-2.2.0-r1 index 05201c1aeba5..0b7e0a34b79a 100644 --- a/metadata/md5-cache/dev-ruby/uuidtools-2.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/uuidtools-2.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/uuidtools-2.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9f7169298b57f10c08410579468a4feb diff --git a/metadata/md5-cache/dev-ruby/vagrant_cloud-3.0.5 b/metadata/md5-cache/dev-ruby/vagrant_cloud-3.0.5 index ed5029718f80..5909ee48b00d 100644 --- a/metadata/md5-cache/dev-ruby/vagrant_cloud-3.0.5 +++ b/metadata/md5-cache/dev-ruby/vagrant_cloud-3.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/hashicorp/vagrant_cloud/archive/v3.0.5.tar.gz -> vagrant_cloud-3.0.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bb21b082fd8856430f9a5d761d874db1 diff --git a/metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 b/metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 index 1341c2cb3ab8..555bb51071ae 100644 --- a/metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 +++ b/metadata/md5-cache/dev-ruby/vcard-0.3.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/vcard-0.3.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6b2715323637d2ec9a67e49b34503b21 diff --git a/metadata/md5-cache/dev-ruby/vcr-5.1.0 b/metadata/md5-cache/dev-ruby/vcr-5.1.0 index 2935a9fbbd93..9cf9f40cbee8 100644 --- a/metadata/md5-cache/dev-ruby/vcr-5.1.0 +++ b/metadata/md5-cache/dev-ruby/vcr-5.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=https://github.com/vcr/vcr/archive/v5.1.0.tar.gz -> vcr-5.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=63089b1376137b4f0d22cdf607407713 diff --git a/metadata/md5-cache/dev-ruby/vcr-6.1.0 b/metadata/md5-cache/dev-ruby/vcr-6.1.0 index d2db98461ee8..f5af4cad68df 100644 --- a/metadata/md5-cache/dev-ruby/vcr-6.1.0 +++ b/metadata/md5-cache/dev-ruby/vcr-6.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/vcr/vcr/archive/v6.1.0.tar.gz -> vcr-6.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9bbc27499ecbde5606aadfd7b4cb870e diff --git a/metadata/md5-cache/dev-ruby/vcr-6.2.0 b/metadata/md5-cache/dev-ruby/vcr-6.2.0 index 675ba3cd2f18..86a5e9b76694 100644 --- a/metadata/md5-cache/dev-ruby/vcr-6.2.0 +++ b/metadata/md5-cache/dev-ruby/vcr-6.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://github.com/vcr/vcr/archive/v6.2.0.tar.gz -> vcr-6.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e24c1ff3520249b3c3c49ebbabb90e00 diff --git a/metadata/md5-cache/dev-ruby/version_gem-1.1.3 b/metadata/md5-cache/dev-ruby/version_gem-1.1.3 index 45d7644b6924..7b6fcebac927 100644 --- a/metadata/md5-cache/dev-ruby/version_gem-1.1.3 +++ b/metadata/md5-cache/dev-ruby/version_gem-1.1.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://gitlab.com/oauth-xx/version_gem/-/archive/v1.1.3/version_gem-v1.1.3.tar.bz2 -> version_gem-1.1.3.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=bf113eec33ab4698673ec30da4a76d20 diff --git a/metadata/md5-cache/dev-ruby/virtus-2.0.0 b/metadata/md5-cache/dev-ruby/virtus-2.0.0 index b47df828ea42..0d3752fe5ece 100644 --- a/metadata/md5-cache/dev-ruby/virtus-2.0.0 +++ b/metadata/md5-cache/dev-ruby/virtus-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/virtus-2.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c1651734bfdddf6e1d2c0767cad4f3a3 diff --git a/metadata/md5-cache/dev-ruby/vlad-2.7.1 b/metadata/md5-cache/dev-ruby/vlad-2.7.1 index ef6f54c6be52..e7c1190ce973 100644 --- a/metadata/md5-cache/dev-ruby/vlad-2.7.1 +++ b/metadata/md5-cache/dev-ruby/vlad-2.7.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/vlad-2.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=190200078f4be99d7a483e5be0637830 diff --git a/metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 b/metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 index 29141d59158f..db183a1450e0 100644 --- a/metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 +++ b/metadata/md5-cache/dev-ruby/vlad-2.7.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/vlad-2.7.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=95433b86d79c19dd9b74cf8a29f54b92 diff --git a/metadata/md5-cache/dev-ruby/warden-1.2.9-r1 b/metadata/md5-cache/dev-ruby/warden-1.2.9-r1 index f31923db115c..989f510716ff 100644 --- a/metadata/md5-cache/dev-ruby/warden-1.2.9-r1 +++ b/metadata/md5-cache/dev-ruby/warden-1.2.9-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/wardencommunity/warden/archive/v1.2.9.tar.gz -> warden-1.2.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2f317485ff44d9e546e4ab1c2a4dd257 diff --git a/metadata/md5-cache/dev-ruby/web-console-4.2.0 b/metadata/md5-cache/dev-ruby/web-console-4.2.0 index 52544dabe0d2..afffa980f7dd 100644 --- a/metadata/md5-cache/dev-ruby/web-console-4.2.0 +++ b/metadata/md5-cache/dev-ruby/web-console-4.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/rails/web-console/archive/v4.2.0.tar.gz -> web-console-4.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c808d3e5a863babc7d8391f426b5aef2 diff --git a/metadata/md5-cache/dev-ruby/webmock-3.18.1 b/metadata/md5-cache/dev-ruby/webmock-3.18.1 index ea5fbc0e0ac7..3655a8a1c366 100644 --- a/metadata/md5-cache/dev-ruby/webmock-3.18.1 +++ b/metadata/md5-cache/dev-ruby/webmock-3.18.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby30(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby30(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby31(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby31(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby32(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby32(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby30(-)] dev-ruby/rack[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby32(-)] dev-ruby/rack[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby30(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby30(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby31(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby31(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/addressable-2.8.0[ruby_targets_ruby32(-)] >=dev-ruby/crack-0.3.2[ruby_targets_ruby32(-)] >=dev-ruby/hashdiff-0.4.0:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby30(-)] dev-ruby/rack[ruby_targets_ruby30(-)] dev-ruby/webrick[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/webrick[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] >=dev-ruby/test-unit-3.0.0[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/webrick[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Allows stubbing HTTP requests and setting expectations on HTTP requests @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/webmock-3.18.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9da8612e41baa24df96035ee67298364 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6b28538a3939a7d3a94240b11c1588d4 diff --git a/metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 b/metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 index 013515bcc931..13282b256bc4 100644 --- a/metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 +++ b/metadata/md5-cache/dev-ruby/webrick-1.7.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/webrick/archive/v1.7.0.tar.gz -> webrick-1.7.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=293e19f064138a6a42a30cc7ebef8c21 diff --git a/metadata/md5-cache/dev-ruby/webrick-1.8.0 b/metadata/md5-cache/dev-ruby/webrick-1.8.0 index f5007a5f97bc..c0013a3df880 100644 --- a/metadata/md5-cache/dev-ruby/webrick-1.8.0 +++ b/metadata/md5-cache/dev-ruby/webrick-1.8.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/webrick/archive/v1.8.0.tar.gz -> webrick-1.8.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b7de000a348b916385a9ff5dbd08aa14 diff --git a/metadata/md5-cache/dev-ruby/webrick-1.8.1 b/metadata/md5-cache/dev-ruby/webrick-1.8.1 index 790747c79c33..cd84ddaf6f9f 100644 --- a/metadata/md5-cache/dev-ruby/webrick-1.8.1 +++ b/metadata/md5-cache/dev-ruby/webrick-1.8.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/webrick/archive/v1.8.1.tar.gz -> webrick-1.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1bccbb87caf20e85bdb69c53a47172c4 diff --git a/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r2 b/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r2 index 4827a65ed2cb..1770d653124a 100644 --- a/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r2 +++ b/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/webrobots-0.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=906df4a9e550260a1bab1d4281fed8d0 diff --git a/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r3 b/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r3 index 20f890257894..c4efb5c7dd2d 100644 --- a/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r3 +++ b/metadata/md5-cache/dev-ruby/webrobots-0.1.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/webrobots-0.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=990c360ae5b69ff5332b8d341e213b6b diff --git a/metadata/md5-cache/dev-ruby/websocket-1.2.9-r2 b/metadata/md5-cache/dev-ruby/websocket-1.2.9-r2 index 9473eee0d006..4078e951469c 100644 --- a/metadata/md5-cache/dev-ruby/websocket-1.2.9-r2 +++ b/metadata/md5-cache/dev-ruby/websocket-1.2.9-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/websocket-1.2.9.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=17dd5ee1aa1d57586fe9e6ebcc384fc6 diff --git a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.5-r1 b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.5-r1 index 82356b8fd7e9..6a734957b468 100644 --- a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.5-r1 +++ b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.7 SRC_URI=https://github.com/faye/websocket-driver-ruby/archive/0.7.5.tar.gz -> websocket-driver-0.7.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b889770aee404d9fd125c6d8088c0287 diff --git a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6 b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6 index 3c872b8873b5..3bad0a9f9140 100644 --- a/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6 +++ b/metadata/md5-cache/dev-ruby/websocket-driver-0.7.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0.7 SRC_URI=https://github.com/faye/websocket-driver-ruby/archive/0.7.6.tar.gz -> websocket-driver-0.7.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=415c6a63bbdf86d37ebfa5d184090e0a diff --git a/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2 b/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2 index c527ea6acdd4..f0457f421e80 100644 --- a/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2 +++ b/metadata/md5-cache/dev-ruby/websocket-extensions-0.1.5-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/faye/websocket-extensions-ruby/archive/0.1.5.tar.gz -> websocket-extensions-0.1.5-r1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fc67628160ad5fa3ff49ae3219672622 diff --git a/metadata/md5-cache/dev-ruby/whole_history_rating-0.1.2-r2 b/metadata/md5-cache/dev-ruby/whole_history_rating-0.1.2-r2 index 698837c4e40b..bbbf6d7d1b5f 100644 --- a/metadata/md5-cache/dev-ruby/whole_history_rating-0.1.2-r2 +++ b/metadata/md5-cache/dev-ruby/whole_history_rating-0.1.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/whole_history_rating-0.1.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1443f502af9a2735d72fc579224a3cd2 diff --git a/metadata/md5-cache/dev-ruby/will_paginate-3.3.1 b/metadata/md5-cache/dev-ruby/will_paginate-3.3.1 index 9d30dec525cf..ca7b4c387877 100644 --- a/metadata/md5-cache/dev-ruby/will_paginate-3.3.1 +++ b/metadata/md5-cache/dev-ruby/will_paginate-3.3.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/will_paginate-3.3.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cdd8fde34e4e0db2da50ddcc68c10dc4 diff --git a/metadata/md5-cache/dev-ruby/will_paginate-4.0.0 b/metadata/md5-cache/dev-ruby/will_paginate-4.0.0 index 1f1e240222e9..fece19fb45b9 100644 --- a/metadata/md5-cache/dev-ruby/will_paginate-4.0.0 +++ b/metadata/md5-cache/dev-ruby/will_paginate-4.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://github.com/mislav/will_paginate/archive/refs/tags/v4.0.0.tar.gz -> will_paginate-4.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3eb1ed440d2bb43aaceb84c17270845f diff --git a/metadata/md5-cache/dev-ruby/windows_error-0.1.5 b/metadata/md5-cache/dev-ruby/windows_error-0.1.5 index 2c1c73a7dc02..a45f49b1b02d 100644 --- a/metadata/md5-cache/dev-ruby/windows_error-0.1.5 +++ b/metadata/md5-cache/dev-ruby/windows_error-0.1.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0.1 SRC_URI=https://rubygems.org/gems/windows_error-0.1.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5b877b2eac019ef762488114e6a2808f diff --git a/metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 b/metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 index 8b49d026a197..5f80aceb845b 100644 --- a/metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 +++ b/metadata/md5-cache/dev-ruby/wirble-0.1.3-r5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/wirble-0.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=6708349af2bb2b9e6c745c5276458692 diff --git a/metadata/md5-cache/dev-ruby/wisper-2.0.1 b/metadata/md5-cache/dev-ruby/wisper-2.0.1 index 3d078adec2a4..1734e05e9726 100644 --- a/metadata/md5-cache/dev-ruby/wisper-2.0.1 +++ b/metadata/md5-cache/dev-ruby/wisper-2.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/wisper-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2137db7fbd7601cf32ee60d059fb38e7 diff --git a/metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 b/metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 index 9398c6554e8f..6aff4de4cdb7 100644 --- a/metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 +++ b/metadata/md5-cache/dev-ruby/wisper-2.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/wisper-2.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5202a2685f0aaf586f699589f161b4bc diff --git a/metadata/md5-cache/dev-ruby/x25519-1.0.10 b/metadata/md5-cache/dev-ruby/x25519-1.0.10 index ceb98a4e2197..e7aee483b4d6 100644 --- a/metadata/md5-cache/dev-ruby/x25519-1.0.10 +++ b/metadata/md5-cache/dev-ruby/x25519-1.0.10 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://github.com/crypto-rb/x25519/archive/v1.0.10.tar.gz -> x25519-1.0.10.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c144ec577124f3828ed7bb6c6a6ce73d diff --git a/metadata/md5-cache/dev-ruby/xdr-3.0.3 b/metadata/md5-cache/dev-ruby/xdr-3.0.3 index 63acfc10b563..3760807a7cc6 100644 --- a/metadata/md5-cache/dev-ruby/xdr-3.0.3 +++ b/metadata/md5-cache/dev-ruby/xdr-3.0.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/astroband/ruby-xdr/archive/v3.0.3.tar.gz -> xdr-3.0.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=701f0e7a49bb7898558091e80a5e6e28 diff --git a/metadata/md5-cache/dev-ruby/xml-simple-1.1.9 b/metadata/md5-cache/dev-ruby/xml-simple-1.1.9 index 76a3ae42b1d3..ce2a5b05eebe 100644 --- a/metadata/md5-cache/dev-ruby/xml-simple-1.1.9 +++ b/metadata/md5-cache/dev-ruby/xml-simple-1.1.9 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/maik/xml-simple/archive/7b8bdf7b33ab872bb4d1fb8eeecba5c5e1a4a421.tar.gz -> xml-simple-1.1.9.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=2dd97386fd4766883a0b8bcf7ed3ae73 diff --git a/metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 b/metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 index 3bf4c2dc8c83..7d39f0e6a493 100644 --- a/metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 +++ b/metadata/md5-cache/dev-ruby/xmlrpc-0.3.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/xmlrpc/archive/v0.3.2.tar.gz -> xmlrpc-0.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b7bbfa1bd0b20a3ed431ee745a6bafb4 diff --git a/metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 b/metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 index 143296867559..457d20ef35fc 100644 --- a/metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 +++ b/metadata/md5-cache/dev-ruby/xmlrpc-0.3.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/ruby/xmlrpc/archive/v0.3.3.tar.gz -> xmlrpc-0.3.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=eb0ddb719e847f644320686fa51a2782 diff --git a/metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 b/metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 index a43eb3a7a02a..985044e6b393 100644 --- a/metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 +++ b/metadata/md5-cache/dev-ruby/xpath-3.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://rubygems.org/gems/xpath-3.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=58f5186f32cad210801fb1793f761cdb diff --git a/metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 b/metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 index 102cba077aef..ec854af37228 100644 --- a/metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 +++ b/metadata/md5-cache/dev-ruby/yajl-ruby-1.4.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/yajl-ruby-1.4.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=99366b69f414f6a55ce82d018f7d4411 diff --git a/metadata/md5-cache/dev-ruby/yard-0.9.28 b/metadata/md5-cache/dev-ruby/yard-0.9.28 index eb9ef36fdc13..e8b5dd21682f 100644 --- a/metadata/md5-cache/dev-ruby/yard-0.9.28 +++ b/metadata/md5-cache/dev-ruby/yard-0.9.28 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/lsegal/yard/archive/v0.9.28.tar.gz -> yard-0.9.28-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f56445588b9a18f4547cbae7f9509e3a diff --git a/metadata/md5-cache/dev-ruby/yard-0.9.29 b/metadata/md5-cache/dev-ruby/yard-0.9.29 index 039cdc2de88a..a06ef7616aea 100644 --- a/metadata/md5-cache/dev-ruby/yard-0.9.29 +++ b/metadata/md5-cache/dev-ruby/yard-0.9.29 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/lsegal/yard/archive/v0.9.29.tar.gz -> yard-0.9.29-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=73ff69693f42441b59a5fcc387aa93d0 diff --git a/metadata/md5-cache/dev-ruby/yard-0.9.32 b/metadata/md5-cache/dev-ruby/yard-0.9.32 index e99fe27a35b6..da2d66f030f2 100644 --- a/metadata/md5-cache/dev-ruby/yard-0.9.32 +++ b/metadata/md5-cache/dev-ruby/yard-0.9.32 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/lsegal/yard/archive/v0.9.32.tar.gz -> yard-0.9.32-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=73ff69693f42441b59a5fcc387aa93d0 diff --git a/metadata/md5-cache/dev-ruby/yard-0.9.34 b/metadata/md5-cache/dev-ruby/yard-0.9.34 index 887e3b40d730..6654be2a21b0 100644 --- a/metadata/md5-cache/dev-ruby/yard-0.9.34 +++ b/metadata/md5-cache/dev-ruby/yard-0.9.34 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/lsegal/yard/archive/v0.9.34.tar.gz -> yard-0.9.34-git.tgz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8426efc3b0b1154b6194b1b1793527db diff --git a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 index e91eb3f228e3..259a0aa0f1c8 100644 --- a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 +++ b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.11 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/fxn/zeitwerk/archive/v2.6.11.tar.gz -> zeitwerk-2.6.11.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6a979a6a7844a3e4a714c8da876717f diff --git a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 index 3670bb0cd689..87dbded859a0 100644 --- a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 +++ b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/fxn/zeitwerk/archive/v2.6.6.tar.gz -> zeitwerk-2.6.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=f304e929376f2ba524a55987950f8ed3 diff --git a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 index 805c81912e1a..107c8b4bdb04 100644 --- a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 +++ b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/fxn/zeitwerk/archive/v2.6.7.tar.gz -> zeitwerk-2.6.7.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5175ccd412ce7c636c9ed505bc310d39 diff --git a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 index 0fc95ff9baa7..3751777505c3 100644 --- a/metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 +++ b/metadata/md5-cache/dev-ruby/zeitwerk-2.6.8 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/fxn/zeitwerk/archive/v2.6.8.tar.gz -> zeitwerk-2.6.8.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b6a979a6a7844a3e4a714c8da876717f diff --git a/metadata/md5-cache/dev-ruby/zentest-4.12.1 b/metadata/md5-cache/dev-ruby/zentest-4.12.1 index f257f9d85ab7..d393a714c239 100644 --- a/metadata/md5-cache/dev-ruby/zentest-4.12.1 +++ b/metadata/md5-cache/dev-ruby/zentest-4.12.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/ZenTest-4.12.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=50e92ae436056967a82f1ab1f68c3fcb diff --git a/metadata/md5-cache/dev-scheme/Manifest.gz b/metadata/md5-cache/dev-scheme/Manifest.gz index 56c9f3a7aedf54d06fe053ce3aebfff1362a3e7a..5f3b665bd1909ca4346e290d6fcebf6995b1ae19 100644 GIT binary patch delta 14274 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

        LxVJC}-uw)wEJl4`JN975HVnRAcg9 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 diff --git a/metadata/md5-cache/dev-util/aruba-0.6.2-r3 b/metadata/md5-cache/dev-util/aruba-0.6.2-r3 index 1ecd0878a1d6..61a7fbfd6b5e 100644 --- a/metadata/md5-cache/dev-util/aruba-0.6.2-r3 +++ b/metadata/md5-cache/dev-util/aruba-0.6.2-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/aruba-0.6.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=262d547081d370b0d1e5f8dd871cb15c diff --git a/metadata/md5-cache/dev-util/aruba-2.1.0 b/metadata/md5-cache/dev-util/aruba-2.1.0 index eea3bc47e45d..e41b47578859 100644 --- a/metadata/md5-cache/dev-util/aruba-2.1.0 +++ b/metadata/md5-cache/dev-util/aruba-2.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/cucumber/aruba/archive/v2.1.0.tar.gz -> aruba-2.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=628f5b7aefbc483dea68deca670e0849 diff --git a/metadata/md5-cache/dev-util/bats-1.10.0 b/metadata/md5-cache/dev-util/bats-1.10.0 new file mode 100644 index 000000000000..a68ad21ab79c --- /dev/null +++ b/metadata/md5-cache/dev-util/bats-1.10.0 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install postinst test +DEPEND=app-shells/bash:* +DESCRIPTION=Bats-core: Bash Automated Testing System +EAPI=8 +HOMEPAGE=https://github.com/bats-core/bats-core/ +INHERIT=multiprocessing optfeature +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MIT +RDEPEND=app-shells/bash:* +SLOT=0 +SRC_URI=https://github.com/bats-core/bats-core/archive/v1.10.0.tar.gz -> bats-1.10.0.tar.gz +_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 +_md5_=3f492bec43b755d17f5f68ece1032553 diff --git a/metadata/md5-cache/dev-util/blueprint-compiler-0.10.0 b/metadata/md5-cache/dev-util/blueprint-compiler-0.10.0 new file mode 100644 index 000000000000..1dff14ab2ea9 --- /dev/null +++ b/metadata/md5-cache/dev-util/blueprint-compiler-0.10.0 @@ -0,0 +1,16 @@ +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_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) doc? ( python_single_target_python3_10? ( dev-python/furo[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/furo[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ) test? ( gui-libs/gtk:4[introspection] gui-libs/libadwaita:1[introspection] ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install setup test +DESCRIPTION=Compiler for Blueprint, a markup language for GTK user interfaces +EAPI=8 +HOMEPAGE=https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/ https://gitlab.gnome.org/jwestman/blueprint-compiler/ +INHERIT=meson python-single-r1 virtualx +IUSE=doc test python_single_target_python3_10 python_single_target_python3_11 test +KEYWORDS=~amd64 ~x86 +LICENSE=LGPL-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(-)] ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v0.10.0/blueprint-compiler-v0.10.0.tar.bz2 +_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 +_md5_=fdb0a8a026646295c9e07825e1f37a91 diff --git a/metadata/md5-cache/dev-util/cargo-c-0.9.22 b/metadata/md5-cache/dev-util/cargo-c-0.9.22 deleted file mode 100644 index b1bfd103d7d6..000000000000 --- a/metadata/md5-cache/dev-util/cargo-c-0.9.22 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=virtual/rust-1.70.0 >=virtual/rust-1.53 -DEFINED_PHASES=compile configure install test unpack -DEPEND=dev-libs/libgit2:= dev-libs/openssl:= net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib -DESCRIPTION=Helper program to build and install c-like libraries -EAPI=8 -HOMEPAGE=https://github.com/lu-zero/cargo-c -INHERIT=cargo -IUSE=debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unlicense ZLIB -RDEPEND=dev-libs/libgit2:= dev-libs/openssl:= net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib -SLOT=0 -SRC_URI=https://github.com/lu-zero/cargo-c/archive/refs/tags/v0.9.22.tar.gz -> cargo-c-0.9.22.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.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/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.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/anyhow/1.0.72/download -> anyhow-1.0.72.crate https://crates.io/api/v1/crates/arc-swap/1.6.0/download -> arc-swap-1.6.0.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base16ct/0.2.0/download -> base16ct-0.2.0.crate https://crates.io/api/v1/crates/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.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/bitmaps/2.1.0/download -> bitmaps-2.1.0.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/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytes/1.4.0/download -> bytes-1.4.0.crate https://crates.io/api/v1/crates/bytesize/1.2.0/download -> bytesize-1.2.0.crate https://crates.io/api/v1/crates/cargo/0.72.1/download -> cargo-0.72.1.crate https://crates.io/api/v1/crates/cargo-platform/0.1.3/download -> cargo-platform-0.1.3.crate https://crates.io/api/v1/crates/cargo-util/0.2.4/download -> cargo-util-0.2.4.crate https://crates.io/api/v1/crates/cbindgen/0.24.5/download -> cbindgen-0.24.5.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/clap/4.3.15/download -> clap-4.3.15.crate https://crates.io/api/v1/crates/clap_builder/4.3.15/download -> clap_builder-4.3.15.crate https://crates.io/api/v1/crates/clap_derive/4.3.12/download -> clap_derive-4.3.12.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/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/const-oid/0.9.4/download -> const-oid-0.9.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/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crates-io/0.37.0/download -> crates-io-0.37.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.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-bigint/0.5.2/download -> crypto-bigint-0.5.2.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/ct-codecs/1.1.1/download -> ct-codecs-1.1.1.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.63+curl-8.1.2/download -> curl-sys-0.4.63+curl-8.1.2.crate https://crates.io/api/v1/crates/der/0.7.7/download -> der-0.7.7.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/ecdsa/0.16.7/download -> ecdsa-0.16.7.crate https://crates.io/api/v1/crates/ed25519-compact/2.0.4/download -> ed25519-compact-2.0.4.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/elliptic-curve/0.13.5/download -> elliptic-curve-0.13.5.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.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/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/ff/0.13.0/download -> ff-0.13.0.crate https://crates.io/api/v1/crates/fiat-crypto/0.1.20/download -> fiat-crypto-0.1.20.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.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.3.2/download -> foreign-types-0.3.2.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/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/fwdansi/1.1.0/download -> fwdansi-1.1.0.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/git2/0.17.2/download -> git2-0.17.2.crate https://crates.io/api/v1/crates/git2-curl/0.18.0/download -> git2-curl-0.18.0.crate https://crates.io/api/v1/crates/gix/0.44.1/download -> gix-0.44.1.crate https://crates.io/api/v1/crates/gix-actor/0.20.0/download -> gix-actor-0.20.0.crate https://crates.io/api/v1/crates/gix-attributes/0.12.0/download -> gix-attributes-0.12.0.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.5/download -> gix-bitmap-0.2.5.crate https://crates.io/api/v1/crates/gix-chunk/0.4.3/download -> gix-chunk-0.4.3.crate https://crates.io/api/v1/crates/gix-command/0.2.6/download -> gix-command-0.2.6.crate https://crates.io/api/v1/crates/gix-config/0.22.0/download -> gix-config-0.22.0.crate https://crates.io/api/v1/crates/gix-config-value/0.12.3/download -> gix-config-value-0.12.3.crate https://crates.io/api/v1/crates/gix-credentials/0.14.0/download -> gix-credentials-0.14.0.crate https://crates.io/api/v1/crates/gix-date/0.5.1/download -> gix-date-0.5.1.crate https://crates.io/api/v1/crates/gix-diff/0.29.0/download -> gix-diff-0.29.0.crate https://crates.io/api/v1/crates/gix-discover/0.18.1/download -> gix-discover-0.18.1.crate https://crates.io/api/v1/crates/gix-features/0.29.0/download -> gix-features-0.29.0.crate https://crates.io/api/v1/crates/gix-fs/0.1.1/download -> gix-fs-0.1.1.crate https://crates.io/api/v1/crates/gix-glob/0.7.0/download -> gix-glob-0.7.0.crate https://crates.io/api/v1/crates/gix-hash/0.11.3/download -> gix-hash-0.11.3.crate https://crates.io/api/v1/crates/gix-hashtable/0.2.3/download -> gix-hashtable-0.2.3.crate https://crates.io/api/v1/crates/gix-ignore/0.2.0/download -> gix-ignore-0.2.0.crate https://crates.io/api/v1/crates/gix-index/0.16.1/download -> gix-index-0.16.1.crate https://crates.io/api/v1/crates/gix-lock/5.0.1/download -> gix-lock-5.0.1.crate https://crates.io/api/v1/crates/gix-mailmap/0.12.0/download -> gix-mailmap-0.12.0.crate https://crates.io/api/v1/crates/gix-object/0.29.2/download -> gix-object-0.29.2.crate https://crates.io/api/v1/crates/gix-odb/0.45.0/download -> gix-odb-0.45.0.crate https://crates.io/api/v1/crates/gix-pack/0.35.0/download -> gix-pack-0.35.0.crate https://crates.io/api/v1/crates/gix-packetline/0.16.3/download -> gix-packetline-0.16.3.crate https://crates.io/api/v1/crates/gix-path/0.8.3/download -> gix-path-0.8.3.crate https://crates.io/api/v1/crates/gix-prompt/0.5.2/download -> gix-prompt-0.5.2.crate https://crates.io/api/v1/crates/gix-protocol/0.32.0/download -> gix-protocol-0.32.0.crate https://crates.io/api/v1/crates/gix-quote/0.4.5/download -> gix-quote-0.4.5.crate https://crates.io/api/v1/crates/gix-ref/0.29.1/download -> gix-ref-0.29.1.crate https://crates.io/api/v1/crates/gix-refspec/0.10.1/download -> gix-refspec-0.10.1.crate https://crates.io/api/v1/crates/gix-revision/0.13.0/download -> gix-revision-0.13.0.crate https://crates.io/api/v1/crates/gix-sec/0.8.3/download -> gix-sec-0.8.3.crate https://crates.io/api/v1/crates/gix-tempfile/5.0.3/download -> gix-tempfile-5.0.3.crate https://crates.io/api/v1/crates/gix-trace/0.1.2/download -> gix-trace-0.1.2.crate https://crates.io/api/v1/crates/gix-transport/0.31.0/download -> gix-transport-0.31.0.crate https://crates.io/api/v1/crates/gix-traverse/0.25.0/download -> gix-traverse-0.25.0.crate https://crates.io/api/v1/crates/gix-url/0.18.0/download -> gix-url-0.18.0.crate https://crates.io/api/v1/crates/gix-utils/0.1.4/download -> gix-utils-0.1.4.crate https://crates.io/api/v1/crates/gix-validate/0.7.6/download -> gix-validate-0.7.6.crate https://crates.io/api/v1/crates/gix-worktree/0.17.1/download -> gix-worktree-0.17.1.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.11/download -> globset-0.4.11.crate https://crates.io/api/v1/crates/group/0.13.0/download -> group-0.13.0.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/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/hkdf/0.12.3/download -> hkdf-0.12.3.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/http-auth/0.1.8/download -> http-auth-0.1.8.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/ignore/0.4.20/download -> ignore-0.4.20.crate https://crates.io/api/v1/crates/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.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-close/0.3.7/download -> io-close-0.3.7.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/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.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/kstring/2.0.0/download -> kstring-2.0.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/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libgit2-sys/0.15.2+1.6.4/download -> libgit2-sys-0.15.2+1.6.4.crate https://crates.io/api/v1/crates/libnghttp2-sys/0.1.7+1.45.0/download -> libnghttp2-sys-0.1.7+1.45.0.crate https://crates.io/api/v1/crates/libssh2-sys/0.3.0/download -> libssh2-sys-0.3.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.9/download -> libz-sys-1.1.9.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/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/memmap2/0.5.10/download -> memmap2-0.5.10.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/miow/0.5.0/download -> miow-0.5.0.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_threads/0.1.6/download -> num_threads-0.1.6.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/opener/0.5.2/download -> opener-0.5.2.crate https://crates.io/api/v1/crates/openssl/0.10.55/download -> openssl-0.10.55.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-src/111.26.0+1.1.1u/download -> openssl-src-111.26.0+1.1.1u.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/ordered-float/2.10.0/download -> ordered-float-2.10.0.crate https://crates.io/api/v1/crates/orion/0.17.5/download -> orion-0.17.5.crate https://crates.io/api/v1/crates/os_info/3.7.0/download -> os_info-3.7.0.crate https://crates.io/api/v1/crates/p384/0.13.0/download -> p384-0.13.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.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/pasetors/0.6.7/download -> pasetors-0.6.7.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.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/pkcs8/0.10.2/download -> pkcs8-0.10.2.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/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/primeorder/0.13.2/download -> primeorder-0.13.2.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/prodash/23.1.2/download -> prodash-23.1.2.crate https://crates.io/api/v1/crates/quote/1.0.31/download -> quote-1.0.31.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_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.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/regex/1.9.1/download -> regex-1.9.1.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/rfc6979/0.4.0/download -> rfc6979-0.4.0.crate https://crates.io/api/v1/crates/rustfix/0.6.1/download -> rustfix-0.6.1.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/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/sec1/0.7.3/download -> sec1-0.7.3.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.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.crate https://crates.io/api/v1/crates/serde_derive/1.0.171/download -> serde_derive-1.0.171.crate https://crates.io/api/v1/crates/serde_ignored/0.1.9/download -> serde_ignored-0.1.9.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_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/sha1/0.10.5/download -> sha1-0.10.5.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.10.7/download -> sha2-0.10.7.crate https://crates.io/api/v1/crates/shell-escape/0.1.5/download -> shell-escape-0.1.5.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/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signature/2.1.0/download -> signature-2.1.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.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/spki/0.7.2/download -> spki-0.7.2.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/strip-ansi-escapes/0.1.1/download -> strip-ansi-escapes-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.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.26/download -> syn-2.0.26.crate https://crates.io/api/v1/crates/tar/0.4.39/download -> tar-0.4.39.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.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.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/time/0.3.23/download -> time-0.3.23.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/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/toml/0.5.11/download -> toml-0.5.11.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/typenum/1.16.0/download -> typenum-1.16.0.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-bom/2.0.2/download -> unicode-bom-2.0.2.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/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/vcpkg/0.2.15/download -> vcpkg-0.2.15.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/vte/0.10.1/download -> vte-0.10.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.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/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/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/0.48.0/download -> windows-0.48.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-sys/0.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.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.42.2/download -> windows_aarch64_msvc-0.42.2.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.42.2/download -> windows_i686_gnu-0.42.2.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.42.2/download -> windows_i686_msvc-0.42.2.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.42.2/download -> windows_x86_64_gnu-0.42.2.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.42.2/download -> windows_x86_64_gnullvm-0.42.2.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.42.2/download -> windows_x86_64_msvc-0.42.2.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/zeroize/1.6.0/download -> zeroize-1.6.0.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d4936d6e1c1582b4639412cac8c8e99a diff --git a/metadata/md5-cache/dev-util/cargo-c-0.9.23 b/metadata/md5-cache/dev-util/cargo-c-0.9.23 new file mode 100644 index 000000000000..319cb503985b --- /dev/null +++ b/metadata/md5-cache/dev-util/cargo-c-0.9.23 @@ -0,0 +1,15 @@ +BDEPEND=>=virtual/rust-1.70.0 >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install test unpack +DEPEND=dev-libs/libgit2:= dev-libs/openssl:= net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib +DESCRIPTION=Helper program to build and install c-like libraries +EAPI=8 +HOMEPAGE=https://github.com/lu-zero/cargo-c +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unlicense ZLIB +RDEPEND=dev-libs/libgit2:= dev-libs/openssl:= net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib +SLOT=0 +SRC_URI=https://github.com/lu-zero/cargo-c/archive/refs/tags/v0.9.23.tar.gz -> cargo-c-0.9.23.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.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.3/download -> aho-corasick-1.0.3.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.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.2/download -> anstyle-wincon-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.6.0/download -> arc-swap-1.6.0.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base16ct/0.2.0/download -> base16ct-0.2.0.crate https://crates.io/api/v1/crates/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.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/bitmaps/2.1.0/download -> bitmaps-2.1.0.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/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytes/1.4.0/download -> bytes-1.4.0.crate https://crates.io/api/v1/crates/bytesize/1.2.0/download -> bytesize-1.2.0.crate https://crates.io/api/v1/crates/cargo/0.72.2/download -> cargo-0.72.2.crate https://crates.io/api/v1/crates/cargo-platform/0.1.3/download -> cargo-platform-0.1.3.crate https://crates.io/api/v1/crates/cargo-util/0.2.4/download -> cargo-util-0.2.4.crate https://crates.io/api/v1/crates/cbindgen/0.24.5/download -> cbindgen-0.24.5.crate https://crates.io/api/v1/crates/cc/1.0.82/download -> cc-1.0.82.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/4.3.21/download -> clap-4.3.21.crate https://crates.io/api/v1/crates/clap_builder/4.3.21/download -> clap_builder-4.3.21.crate https://crates.io/api/v1/crates/clap_derive/4.3.12/download -> clap_derive-4.3.12.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/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/const-oid/0.9.5/download -> const-oid-0.9.5.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/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crates-io/0.37.0/download -> crates-io-0.37.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.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-bigint/0.5.2/download -> crypto-bigint-0.5.2.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/ct-codecs/1.1.1/download -> ct-codecs-1.1.1.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.65+curl-8.2.1/download -> curl-sys-0.4.65+curl-8.2.1.crate https://crates.io/api/v1/crates/der/0.7.8/download -> der-0.7.8.crate https://crates.io/api/v1/crates/deranged/0.3.7/download -> deranged-0.3.7.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/ecdsa/0.16.8/download -> ecdsa-0.16.8.crate https://crates.io/api/v1/crates/ed25519-compact/2.0.4/download -> ed25519-compact-2.0.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/elliptic-curve/0.13.5/download -> elliptic-curve-0.13.5.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.2/download -> errno-0.3.2.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/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/ff/0.13.0/download -> ff-0.13.0.crate https://crates.io/api/v1/crates/fiat-crypto/0.1.20/download -> fiat-crypto-0.1.20.crate https://crates.io/api/v1/crates/filetime/0.2.22/download -> filetime-0.2.22.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.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.3.2/download -> foreign-types-0.3.2.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/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/fwdansi/1.1.0/download -> fwdansi-1.1.0.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/git2/0.17.2/download -> git2-0.17.2.crate https://crates.io/api/v1/crates/git2-curl/0.18.0/download -> git2-curl-0.18.0.crate https://crates.io/api/v1/crates/gix/0.44.1/download -> gix-0.44.1.crate https://crates.io/api/v1/crates/gix-actor/0.20.0/download -> gix-actor-0.20.0.crate https://crates.io/api/v1/crates/gix-attributes/0.12.0/download -> gix-attributes-0.12.0.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.6/download -> gix-bitmap-0.2.6.crate https://crates.io/api/v1/crates/gix-chunk/0.4.4/download -> gix-chunk-0.4.4.crate https://crates.io/api/v1/crates/gix-command/0.2.8/download -> gix-command-0.2.8.crate https://crates.io/api/v1/crates/gix-config/0.22.0/download -> gix-config-0.22.0.crate https://crates.io/api/v1/crates/gix-config-value/0.12.5/download -> gix-config-value-0.12.5.crate https://crates.io/api/v1/crates/gix-credentials/0.14.0/download -> gix-credentials-0.14.0.crate https://crates.io/api/v1/crates/gix-date/0.5.1/download -> gix-date-0.5.1.crate https://crates.io/api/v1/crates/gix-diff/0.29.0/download -> gix-diff-0.29.0.crate https://crates.io/api/v1/crates/gix-discover/0.18.1/download -> gix-discover-0.18.1.crate https://crates.io/api/v1/crates/gix-features/0.29.0/download -> gix-features-0.29.0.crate https://crates.io/api/v1/crates/gix-fs/0.1.1/download -> gix-fs-0.1.1.crate https://crates.io/api/v1/crates/gix-glob/0.7.0/download -> gix-glob-0.7.0.crate https://crates.io/api/v1/crates/gix-hash/0.11.4/download -> gix-hash-0.11.4.crate https://crates.io/api/v1/crates/gix-hashtable/0.2.4/download -> gix-hashtable-0.2.4.crate https://crates.io/api/v1/crates/gix-ignore/0.2.0/download -> gix-ignore-0.2.0.crate https://crates.io/api/v1/crates/gix-index/0.16.1/download -> gix-index-0.16.1.crate https://crates.io/api/v1/crates/gix-lock/5.0.1/download -> gix-lock-5.0.1.crate https://crates.io/api/v1/crates/gix-mailmap/0.12.0/download -> gix-mailmap-0.12.0.crate https://crates.io/api/v1/crates/gix-object/0.29.2/download -> gix-object-0.29.2.crate https://crates.io/api/v1/crates/gix-odb/0.45.0/download -> gix-odb-0.45.0.crate https://crates.io/api/v1/crates/gix-pack/0.35.0/download -> gix-pack-0.35.0.crate https://crates.io/api/v1/crates/gix-packetline/0.16.4/download -> gix-packetline-0.16.4.crate https://crates.io/api/v1/crates/gix-path/0.8.4/download -> gix-path-0.8.4.crate https://crates.io/api/v1/crates/gix-prompt/0.5.5/download -> gix-prompt-0.5.5.crate https://crates.io/api/v1/crates/gix-protocol/0.32.0/download -> gix-protocol-0.32.0.crate https://crates.io/api/v1/crates/gix-quote/0.4.6/download -> gix-quote-0.4.6.crate https://crates.io/api/v1/crates/gix-ref/0.29.1/download -> gix-ref-0.29.1.crate https://crates.io/api/v1/crates/gix-refspec/0.10.1/download -> gix-refspec-0.10.1.crate https://crates.io/api/v1/crates/gix-revision/0.13.0/download -> gix-revision-0.13.0.crate https://crates.io/api/v1/crates/gix-sec/0.8.4/download -> gix-sec-0.8.4.crate https://crates.io/api/v1/crates/gix-tempfile/5.0.3/download -> gix-tempfile-5.0.3.crate https://crates.io/api/v1/crates/gix-trace/0.1.3/download -> gix-trace-0.1.3.crate https://crates.io/api/v1/crates/gix-transport/0.31.0/download -> gix-transport-0.31.0.crate https://crates.io/api/v1/crates/gix-traverse/0.25.0/download -> gix-traverse-0.25.0.crate https://crates.io/api/v1/crates/gix-url/0.18.0/download -> gix-url-0.18.0.crate https://crates.io/api/v1/crates/gix-utils/0.1.5/download -> gix-utils-0.1.5.crate https://crates.io/api/v1/crates/gix-validate/0.7.7/download -> gix-validate-0.7.7.crate https://crates.io/api/v1/crates/gix-worktree/0.17.1/download -> gix-worktree-0.17.1.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.13/download -> globset-0.4.13.crate https://crates.io/api/v1/crates/group/0.13.0/download -> group-0.13.0.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/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/hkdf/0.12.3/download -> hkdf-0.12.3.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/http-auth/0.1.8/download -> http-auth-0.1.8.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/ignore/0.4.20/download -> ignore-0.4.20.crate https://crates.io/api/v1/crates/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.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/io-close/0.3.7/download -> io-close-0.3.7.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/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.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/kstring/2.0.0/download -> kstring-2.0.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/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libgit2-sys/0.15.2+1.6.4/download -> libgit2-sys-0.15.2+1.6.4.crate https://crates.io/api/v1/crates/libnghttp2-sys/0.1.8+1.55.1/download -> libnghttp2-sys-0.1.8+1.55.1.crate https://crates.io/api/v1/crates/libssh2-sys/0.3.0/download -> libssh2-sys-0.3.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.12/download -> libz-sys-1.1.12.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.5/download -> linux-raw-sys-0.4.5.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/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/memmap2/0.5.10/download -> memmap2-0.5.10.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/miow/0.5.0/download -> miow-0.5.0.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_threads/0.1.6/download -> num_threads-0.1.6.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/opener/0.5.2/download -> opener-0.5.2.crate https://crates.io/api/v1/crates/openssl/0.10.56/download -> openssl-0.10.56.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-src/111.27.0+1.1.1v/download -> openssl-src-111.27.0+1.1.1v.crate https://crates.io/api/v1/crates/openssl-sys/0.9.91/download -> openssl-sys-0.9.91.crate https://crates.io/api/v1/crates/ordered-float/2.10.0/download -> ordered-float-2.10.0.crate https://crates.io/api/v1/crates/orion/0.17.5/download -> orion-0.17.5.crate https://crates.io/api/v1/crates/os_info/3.7.0/download -> os_info-3.7.0.crate https://crates.io/api/v1/crates/p384/0.13.0/download -> p384-0.13.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.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/pasetors/0.6.7/download -> pasetors-0.6.7.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.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/pkcs8/0.10.2/download -> pkcs8-0.10.2.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/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/primeorder/0.13.2/download -> primeorder-0.13.2.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/prodash/23.1.2/download -> prodash-23.1.2.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_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.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/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/rfc6979/0.4.0/download -> rfc6979-0.4.0.crate https://crates.io/api/v1/crates/rustfix/0.6.1/download -> rustfix-0.6.1.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.8/download -> rustix-0.38.8.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/sec1/0.7.3/download -> sec1-0.7.3.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.183/download -> serde-1.0.183.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.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_ignored/0.1.9/download -> serde_ignored-0.1.9.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/serde_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/sha1/0.10.5/download -> sha1-0.10.5.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.10.7/download -> sha2-0.10.7.crate https://crates.io/api/v1/crates/shell-escape/0.1.5/download -> shell-escape-0.1.5.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/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signature/2.1.0/download -> signature-2.1.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.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/spki/0.7.2/download -> spki-0.7.2.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/strip-ansi-escapes/0.1.1/download -> strip-ansi-escapes-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.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.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/tempfile/3.7.1/download -> tempfile-3.7.1.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.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/thiserror/1.0.44/download -> thiserror-1.0.44.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/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/time/0.3.25/download -> time-0.3.25.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.11/download -> time-macros-0.2.11.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/toml/0.5.11/download -> toml-0.5.11.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/typenum/1.16.0/download -> typenum-1.16.0.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-bom/2.0.2/download -> unicode-bom-2.0.2.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/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/vcpkg/0.2.15/download -> vcpkg-0.2.15.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/vte/0.10.1/download -> vte-0.10.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.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/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/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/0.48.0/download -> windows-0.48.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-sys/0.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.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.42.2/download -> windows_aarch64_msvc-0.42.2.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.42.2/download -> windows_i686_gnu-0.42.2.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.42.2/download -> windows_i686_msvc-0.42.2.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.42.2/download -> windows_x86_64_gnu-0.42.2.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.42.2/download -> windows_x86_64_gnullvm-0.42.2.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.42.2/download -> windows_x86_64_msvc-0.42.2.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.7/download -> winnow-0.5.7.crate https://crates.io/api/v1/crates/zeroize/1.6.0/download -> zeroize-1.6.0.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7b96c07359a2aa1fa75e7f8e2b7c3eb5 diff --git a/metadata/md5-cache/dev-util/cmake-3.27.2 b/metadata/md5-cache/dev-util/cmake-3.27.2 new file mode 100644 index 000000000000..665058c46881 --- /dev/null +++ b/metadata/md5-cache/dev-util/cmake-3.27.2 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-bradking ) doc? ( dev-python/requests dev-python/sphinx ) test? ( app-arch/libarchive[zstd] ) sys-devel/make test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=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 ) +DESCRIPTION=Cross platform Make +EAPI=8 +HOMEPAGE=https://cmake.org/ +INHERIT=bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing toolchain-funcs virtualx xdg-utils verify-sig +IUSE=doc dap emacs ncurses qt5 test test verify-sig +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=CMake +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 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://cmake.org/files/v3.27/cmake-3.27.2.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/cmake/cmake-3.27.0-docs.tar.xz ) verify-sig? ( https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2-SHA-256.txt https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2-SHA-256.txt.asc ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cmake aa1d1fa7be37663d48162ac963b22692 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=29bee7bc2d2c623f30b7409d78c37252 diff --git a/metadata/md5-cache/dev-util/crash-8.0.3 b/metadata/md5-cache/dev-util/crash-8.0.3-r1 similarity index 93% rename from metadata/md5-cache/dev-util/crash-8.0.3 rename to metadata/md5-cache/dev-util/crash-8.0.3-r1 index d878675d7c85..28233c9bdab8 100644 --- a/metadata/md5-cache/dev-util/crash-8.0.3 +++ b/metadata/md5-cache/dev-util/crash-8.0.3-r1 @@ -9,4 +9,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/crash-utility/crash/archive/8.0.3.tar.gz -> crash-8.0.3.tar.gz https://dev.gentoo.org/~dlan/distfiles/dev-util/crash/crash-8.0.3-extra-0.tar.xz mirror://gnu/gdb/gdb-10.2.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4ad9129f84e807ac6a4b0245c575742f +_md5_=7dbd7dd16de04e988279ab9d1d7ec0fa diff --git a/metadata/md5-cache/dev-util/cucumber-8.0.0 b/metadata/md5-cache/dev-util/cucumber-8.0.0 index d6bcd96875ff..eaae3c9744db 100644 --- a/metadata/md5-cache/dev-util/cucumber-8.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-8.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/cucumber/cucumber-ruby/archive/v8.0.0.tar.gz -> cucumber-8.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0b24f31ce1e74a99500f2462fbff7a23 diff --git a/metadata/md5-cache/dev-util/cucumber-ci-environment-9.0.4 b/metadata/md5-cache/dev-util/cucumber-ci-environment-9.0.4 index a43856de134f..065461803d01 100644 --- a/metadata/md5-cache/dev-util/cucumber-ci-environment-9.0.4 +++ b/metadata/md5-cache/dev-util/cucumber-ci-environment-9.0.4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=9 SRC_URI=https://rubygems.org/gems/cucumber-ci-environment-9.0.4.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=049d53922daf5a18523219875daf83ae diff --git a/metadata/md5-cache/dev-util/cucumber-ci-environment-9.1.0 b/metadata/md5-cache/dev-util/cucumber-ci-environment-9.1.0 index f9e782715dc4..f2de18a2dfb4 100644 --- a/metadata/md5-cache/dev-util/cucumber-ci-environment-9.1.0 +++ b/metadata/md5-cache/dev-util/cucumber-ci-environment-9.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=9 SRC_URI=https://rubygems.org/gems/cucumber-ci-environment-9.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=336913a4056f82cb7c9484983b056ab7 diff --git a/metadata/md5-cache/dev-util/cucumber-compatibility-kit-9.2.1-r1 b/metadata/md5-cache/dev-util/cucumber-compatibility-kit-9.2.1-r1 index c7aa7cf04830..3ebb278e8a38 100644 --- a/metadata/md5-cache/dev-util/cucumber-compatibility-kit-9.2.1-r1 +++ b/metadata/md5-cache/dev-util/cucumber-compatibility-kit-9.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=9 SRC_URI=https://rubygems.org/gems/cucumber-compatibility-kit-9.2.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7fa86f1d492784fc936a61e588acec53 diff --git a/metadata/md5-cache/dev-util/cucumber-core-10.1.1 b/metadata/md5-cache/dev-util/cucumber-core-10.1.1 index ddd14a1f488d..fe284ec53a9a 100644 --- a/metadata/md5-cache/dev-util/cucumber-core-10.1.1 +++ b/metadata/md5-cache/dev-util/cucumber-core-10.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=10 SRC_URI=https://github.com/cucumber/cucumber-ruby-core/archive/v10.1.1.tar.gz -> cucumber-core-10.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c38eb2437f93b369434acaf2f90281fc diff --git a/metadata/md5-cache/dev-util/cucumber-core-11.0.0 b/metadata/md5-cache/dev-util/cucumber-core-11.0.0 index 3f2ec60bdffc..e141abddd6ac 100644 --- a/metadata/md5-cache/dev-util/cucumber-core-11.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-core-11.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=11 SRC_URI=https://github.com/cucumber/cucumber-ruby-core/archive/v11.0.0.tar.gz -> cucumber-core-11.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=edab1373b2f60488406c51aeed66fbe4 diff --git a/metadata/md5-cache/dev-util/cucumber-core-11.1.0 b/metadata/md5-cache/dev-util/cucumber-core-11.1.0 index 174f82530f14..4a8bdefc4e6e 100644 --- a/metadata/md5-cache/dev-util/cucumber-core-11.1.0 +++ b/metadata/md5-cache/dev-util/cucumber-core-11.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=11 SRC_URI=https://github.com/cucumber/cucumber-ruby-core/archive/v11.1.0.tar.gz -> cucumber-core-11.1.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=05bfe99b5196ace8f0eac365a6a625d7 diff --git a/metadata/md5-cache/dev-util/cucumber-create-meta-6.0.2 b/metadata/md5-cache/dev-util/cucumber-create-meta-6.0.2 index 2f02e8658360..97e006ebad94 100644 --- a/metadata/md5-cache/dev-util/cucumber-create-meta-6.0.2 +++ b/metadata/md5-cache/dev-util/cucumber-create-meta-6.0.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=6 SRC_URI=https://rubygems.org/gems/cucumber-create-meta-6.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3f1b9ffd931b3cc443898f0afd85d5a1 diff --git a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-12.1.3 b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-12.1.3 index f94bc26c81be..16cb2424deb1 100644 --- a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-12.1.3 +++ b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-12.1.3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=12 SRC_URI=https://rubygems.org/gems/cucumber-cucumber-expressions-12.1.3.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0f70597a615b7c85260b3da9576c1064 diff --git a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-14.0.0 b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-14.0.0 index 905c376dd5bd..8fa4d4cf34ea 100644 --- a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-14.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-14.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=14 SRC_URI=https://rubygems.org/gems/cucumber-cucumber-expressions-14.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4b7aedb0e929c0d42dd016f5b178b263 diff --git a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.1.1 b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.1.1 index 514264c4d670..0be9fb18b39a 100644 --- a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.1.1 +++ b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=15 SRC_URI=https://rubygems.org/gems/cucumber-cucumber-expressions-15.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=e044ebe74a685da3b7324960e47a7281 diff --git a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.2.0 b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.2.0 index 297ab383e9c0..dbdb4c0d5fef 100644 --- a/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.2.0 +++ b/metadata/md5-cache/dev-util/cucumber-cucumber-expressions-15.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=15 SRC_URI=https://rubygems.org/gems/cucumber-cucumber-expressions-15.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4b7aedb0e929c0d42dd016f5b178b263 diff --git a/metadata/md5-cache/dev-util/cucumber-gherkin-22.0.0 b/metadata/md5-cache/dev-util/cucumber-gherkin-22.0.0 index 72c547956fb3..020ba4a071dc 100644 --- a/metadata/md5-cache/dev-util/cucumber-gherkin-22.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-gherkin-22.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=22 SRC_URI=https://github.com/cucumber/common/archive/gherkin/v22.0.0.tar.gz -> cucumber-gherkin-22.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=de78702d63895321039edbc9e121e1fa diff --git a/metadata/md5-cache/dev-util/cucumber-gherkin-23.0.1 b/metadata/md5-cache/dev-util/cucumber-gherkin-23.0.1 index 4cb18a39659b..08123286dd19 100644 --- a/metadata/md5-cache/dev-util/cucumber-gherkin-23.0.1 +++ b/metadata/md5-cache/dev-util/cucumber-gherkin-23.0.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=23 SRC_URI=https://github.com/cucumber/common/archive/gherkin/v23.0.1.tar.gz -> cucumber-gherkin-23.0.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=1fbabfb28af6254676e5c14e8f9833dc diff --git a/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0 b/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0 index 055015d7d325..fcdf62cae580 100644 --- a/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://rubygems.org/gems/cucumber-html-formatter-17.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=943d5ee2d4d8e309d1f8a77cb6b0cc8c diff --git a/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0-r1 b/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0-r1 index eac43665f733..608e1257de74 100644 --- a/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0-r1 +++ b/metadata/md5-cache/dev-util/cucumber-html-formatter-17.0.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://rubygems.org/gems/cucumber-html-formatter-17.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=8ddb7106aa7f93e010d7b7d2f576c5ee diff --git a/metadata/md5-cache/dev-util/cucumber-html-formatter-19.2.0 b/metadata/md5-cache/dev-util/cucumber-html-formatter-19.2.0 index ce0f4cb82316..6b36bee23ab4 100644 --- a/metadata/md5-cache/dev-util/cucumber-html-formatter-19.2.0 +++ b/metadata/md5-cache/dev-util/cucumber-html-formatter-19.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=19 SRC_URI=https://rubygems.org/gems/cucumber-html-formatter-19.2.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3119665c110ad5469b2af83eaa15bd21 diff --git a/metadata/md5-cache/dev-util/cucumber-messages-17.1.1 b/metadata/md5-cache/dev-util/cucumber-messages-17.1.1 index 0af90ebd95c8..ede9e1f48f6e 100644 --- a/metadata/md5-cache/dev-util/cucumber-messages-17.1.1 +++ b/metadata/md5-cache/dev-util/cucumber-messages-17.1.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://rubygems.org/gems/cucumber-messages-17.1.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fc4feccb7507c399a610ffe4df1857e0 diff --git a/metadata/md5-cache/dev-util/cucumber-messages-18.0.0 b/metadata/md5-cache/dev-util/cucumber-messages-18.0.0 index 5ac74f89635d..95d35fcfdc68 100644 --- a/metadata/md5-cache/dev-util/cucumber-messages-18.0.0 +++ b/metadata/md5-cache/dev-util/cucumber-messages-18.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=18 SRC_URI=https://rubygems.org/gems/cucumber-messages-18.0.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=fc4feccb7507c399a610ffe4df1857e0 diff --git a/metadata/md5-cache/dev-util/cucumber-rails-2.6.1 b/metadata/md5-cache/dev-util/cucumber-rails-2.6.1 index 1ec465df7414..fbf9147d977e 100644 --- a/metadata/md5-cache/dev-util/cucumber-rails-2.6.1 +++ b/metadata/md5-cache/dev-util/cucumber-rails-2.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=test !test? ( test ) !test? ( test ) !test? ( test ) SLOT=2 SRC_URI=https://github.com/cucumber/cucumber-rails/archive/v2.6.1.tar.gz -> cucumber-rails-2.6.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=763039bd528be9cdd20b31fc63e05781 diff --git a/metadata/md5-cache/dev-util/cucumber-tag-expressions-4.1.0 b/metadata/md5-cache/dev-util/cucumber-tag-expressions-4.1.0 index 5fddd9ed3733..76e560dfceff 100644 --- a/metadata/md5-cache/dev-util/cucumber-tag-expressions-4.1.0 +++ b/metadata/md5-cache/dev-util/cucumber-tag-expressions-4.1.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=4 SRC_URI=https://rubygems.org/gems/cucumber-tag-expressions-4.1.0.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3fa3310c161bec150e9e627ee42ff093 diff --git a/metadata/md5-cache/dev-util/cucumber-wire-6.2.1 b/metadata/md5-cache/dev-util/cucumber-wire-6.2.1 deleted file mode 100644 index 782463482237..000000000000 --- a/metadata/md5-cache/dev-util/cucumber-wire-6.2.1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby30(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby30(-)] >=dev-util/cucumber-messages-17.1.1:17[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby31(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby31(-)] >=dev-util/cucumber-messages-17.1.1:17[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby32(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby32(-)] >=dev-util/cucumber-messages-17.1.1:17[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-util/cucumber[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-util/cucumber[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-util/cucumber[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -DESCRIPTION=Executable feature scenarios -EAPI=8 -HOMEPAGE=https://cucumber.io/ -INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test -KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=Ruby -RDEPEND=ruby_targets_ruby30? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby30(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby30(-)] >=dev-util/cucumber-messages-17.1.1:17[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby31(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby31(-)] >=dev-util/cucumber-messages-17.1.1:17[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-util/cucumber-core-10.1.0:10[ruby_targets_ruby32(-)] >=dev-util/cucumber-cucumber-expressions-14.0.0:14[ruby_targets_ruby32(-)] >=dev-util/cucumber-messages-17.1.1:17[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=6 -SRC_URI=https://rubygems.org/gems/cucumber-wire-6.2.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c3986209fbd3e5ba443f325df9a7df0c diff --git a/metadata/md5-cache/dev-util/datree-1.9.19 b/metadata/md5-cache/dev-util/datree-1.9.19 new file mode 100644 index 000000000000..8d5893a28c06 --- /dev/null +++ b/metadata/md5-cache/dev-util/datree-1.9.19 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Tool to ensure K8s manifests and Helm charts follow best practices +EAPI=8 +HOMEPAGE=https://hub.datree.io/ https://github.com/datreeio/datree/ +INHERIT=edo go-module shell-completion +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/datreeio/datree/archive/1.9.19.tar.gz -> datree-1.9.19.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/datree-1.9.19-deps.tar.xz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff edo c0eb9cbe6b0bd01fcb4918f12598a4d3 go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 shell-completion bb7eb6bc232cd6c4bf8af739cdd2ee14 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=aab36f2a18eed8488aacc3c7462ae2c3 diff --git a/metadata/md5-cache/dev-util/drone-2.11.1 b/metadata/md5-cache/dev-util/drone-2.11.1 deleted file mode 100644 index b4fce1fe9d7f..000000000000 --- a/metadata/md5-cache/dev-util/drone-2.11.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip -DEFINED_PHASES=compile install unpack -DEPEND=acct-group/drone acct-user/drone -DESCRIPTION=A Continuous Delivery platform built on Docker, written in Go -EAPI=8 -HOMEPAGE=https://github.com/drone/drone -INHERIT=go-module -KEYWORDS=~amd64 -LICENSE=Apache-2.0 -RDEPEND=acct-group/drone acct-user/drone -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/drone/drone/archive/v2.11.1.tar.gz -> drone-2.11.1.tar.gz https://dev.gentoo.org/~williamh/dist/drone-2.11.1-deps.tar.xz -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=96c881a05a4b9e20fb554c64a7882fb1 diff --git a/metadata/md5-cache/dev-util/drone-2.13.0 b/metadata/md5-cache/dev-util/drone-2.18.0 similarity index 53% rename from metadata/md5-cache/dev-util/drone-2.13.0 rename to metadata/md5-cache/dev-util/drone-2.18.0 index b4c46db21ae0..6b08042f8198 100644 --- a/metadata/md5-cache/dev-util/drone-2.13.0 +++ b/metadata/md5-cache/dev-util/drone-2.18.0 @@ -1,15 +1,15 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig DEFINED_PHASES=compile install unpack DEPEND=acct-group/drone acct-user/drone DESCRIPTION=A Continuous Delivery platform built on Docker, written in Go EAPI=8 HOMEPAGE=https://github.com/drone/drone -INHERIT=go-module +INHERIT=go-module systemd KEYWORDS=~amd64 LICENSE=Apache-2.0 RDEPEND=acct-group/drone acct-user/drone RESTRICT=test strip SLOT=0 -SRC_URI=https://github.com/drone/drone/archive/v2.13.0.tar.gz -> drone-2.13.0.tar.gz https://dev.gentoo.org/~williamh/dist/drone-2.13.0-deps.tar.xz -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=96c881a05a4b9e20fb554c64a7882fb1 +SRC_URI=https://github.com/drone/drone/archive/v2.18.0.tar.gz -> drone-2.18.0.tar.gz https://dev.gentoo.org/~williamh/dist/drone-2.18.0-deps.tar.xz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=27646416c3edcea55bf7dfb37445a10b diff --git a/metadata/md5-cache/dev-util/drone-cli-1.5.0 b/metadata/md5-cache/dev-util/drone-cli-1.7.0 similarity index 69% rename from metadata/md5-cache/dev-util/drone-cli-1.5.0 rename to metadata/md5-cache/dev-util/drone-cli-1.7.0 index b53d6e8bfcd6..de49dc9f1c90 100644 --- a/metadata/md5-cache/dev-util/drone-cli-1.5.0 +++ b/metadata/md5-cache/dev-util/drone-cli-1.7.0 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 LICENSE=Apache-2.0 RESTRICT=test strip SLOT=0 -SRC_URI=https://github.com/drone/drone-cli/archive/v1.5.0.tar.gz -> drone-cli-1.5.0.tar.gz https://dev.gentoo.org/~williamh/dist/drone-cli-1.5.0-deps.tar.xz +SRC_URI=https://github.com/drone/drone-cli/archive/v1.7.0.tar.gz -> drone-cli-1.7.0.tar.gz https://dev.gentoo.org/~williamh/dist/drone-cli-1.7.0-deps.tar.xz _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=281a50ad4e92807a77bc99f1796dd09a +_md5_=8e12ed021c024ecf69cff55a733179b8 diff --git a/metadata/md5-cache/dev-util/lldb-14.0.6 b/metadata/md5-cache/dev-util/lldb-14.0.6 index c29db09090cd..c100703a0a9d 100644 --- a/metadata/md5-cache/dev-util/lldb-14.0.6 +++ b/metadata/md5-cache/dev-util/lldb-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c440bf0d29c528bd4a549fe2bac1c1fa diff --git a/metadata/md5-cache/dev-util/lldb-15.0.7 b/metadata/md5-cache/dev-util/lldb-15.0.7 index 9cb3528041ee..f525a7e622b7 100644 --- a/metadata/md5-cache/dev-util/lldb-15.0.7 +++ b/metadata/md5-cache/dev-util/lldb-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test !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 ) -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6f8c56176a914b9a0329aa2acd261b13 diff --git a/metadata/md5-cache/dev-util/lldb-16.0.6 b/metadata/md5-cache/dev-util/lldb-16.0.6 index dfad586d519b..b689e1d7e8f9 100644 --- a/metadata/md5-cache/dev-util/lldb-16.0.6 +++ b/metadata/md5-cache/dev-util/lldb-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test !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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d5e6de7c2be060d2de85be06e53b2826 diff --git a/metadata/md5-cache/dev-util/lldb-17.0.0.9999 b/metadata/md5-cache/dev-util/lldb-17.0.0.9999 index 280bb2aa9b5a..9f4f0e41f6b7 100644 --- a/metadata/md5-cache/dev-util/lldb-17.0.0.9999 +++ b/metadata/md5-cache/dev-util/lldb-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) RESTRICT=test !test? ( test ) SLOT=0/17 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ff51bb18b647bf2b1d0c4ae79b74aa5b diff --git a/metadata/md5-cache/dev-util/lldb-17.0.0_rc1 b/metadata/md5-cache/dev-util/lldb-17.0.0_rc1 index 2530c85e6797..a86aa9620f24 100644 --- a/metadata/md5-cache/dev-util/lldb-17.0.0_rc1 +++ b/metadata/md5-cache/dev-util/lldb-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test !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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ff51bb18b647bf2b1d0c4ae79b74aa5b diff --git a/metadata/md5-cache/dev-util/lldb-17.0.0_rc2 b/metadata/md5-cache/dev-util/lldb-17.0.0_rc2 index 851d6fae33c7..989864aa5ef6 100644 --- a/metadata/md5-cache/dev-util/lldb-17.0.0_rc2 +++ b/metadata/md5-cache/dev-util/lldb-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test !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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ff51bb18b647bf2b1d0c4ae79b74aa5b diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0.9999 b/metadata/md5-cache/dev-util/lldb-18.0.0.9999 index 778f51a89102..c21aee0bc69d 100644 --- a/metadata/md5-cache/dev-util/lldb-18.0.0.9999 +++ b/metadata/md5-cache/dev-util/lldb-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) RESTRICT=test !test? ( test ) SLOT=0/18.0.0.9999 -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8272b9584ca9a009c5ddd592570256d7 diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230803 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230803 index ad773a14d3ad..f7c8bbb9793e 100644 --- a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230803 +++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test !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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8272b9584ca9a009c5ddd592570256d7 diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230810 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230810 new file mode 100644 index 000000000000..c5280367c53a --- /dev/null +++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230810 @@ -0,0 +1,16 @@ +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 python? ( >=dev-lang/swig-3.0.11 python_single_target_python3_10? ( dev-python/six[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/six[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/six[python_targets_python3_12(-)] ) ) test? ( python_single_target_python3_10? ( ~dev-python/lit-18.0.0_pre20230810[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-18.0.0_pre20230810[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-18.0.0_pre20230810[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) sys-devel/lld ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +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-18.0.0_pre20230810 ~sys-devel/llvm-18.0.0_pre20230810 !!sys-devel/llvm:0 +DESCRIPTION=The LLVM debugger +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org python-single-r1 +IUSE=+debug +libedit lzma ncurses +python test +xml test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=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-18.0.0_pre20230810 ~sys-devel/llvm-18.0.0_pre20230810 python? ( python_single_target_python3_10? ( dev-python/six[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/six[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/six[python_targets_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 ) +RESTRICT=test !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 aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8272b9584ca9a009c5ddd592570256d7 diff --git a/metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 b/metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 deleted file mode 100644 index 8268a8f8fefb..000000000000 --- a/metadata/md5-cache/dev-util/ltrace-0.7.3.6.1 +++ /dev/null @@ -1,16 +0,0 @@ -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 -DEFINED_PHASES=configure prepare test -DEPEND=virtual/libelf:= selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) sys-libs/binutils-libs test? ( dev-util/dejagnu ) -DESCRIPTION=trace library calls made at runtime -EAPI=7 -HOMEPAGE=https://gitlab.com/cespedes/ltrace -INHERIT=autotools -IUSE=debug selinux test unwind -KEYWORDS=~alpha amd64 ~arm ~ia64 ~mips ppc ~ppc64 ~sparc x86 -LICENSE=GPL-2 -RDEPEND=virtual/libelf:= selinux? ( sys-libs/libselinux ) unwind? ( sys-libs/libunwind:= ) -RESTRICT=test -SLOT=0 -SRC_URI=mirror://debian/pool/main/l/ltrace/ltrace_0.7.3.orig.tar.bz2 mirror://debian/pool/main/l/ltrace/ltrace_0.7.3-6.1.debian.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a5470c446757932b8b8eeaee3f813ad5 diff --git a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.1-r1 b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.1-r1 index 75565c6a7943..fb3fec6802ad 100644 --- a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.1-r1 +++ b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.1-r1 @@ -12,4 +12,4 @@ RESTRICT=bindist mirror SLOT=0/12.1.1 SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 -_md5_=0f6dbfa72c0267c4edf4752c562c105c +_md5_=eaff08766f5a846414db95f05538bf51 diff --git a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.0 b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.0 index dbe2b0fc0321..32a4102b84d6 100644 --- a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.0 +++ b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.0 @@ -12,4 +12,4 @@ RESTRICT=bindist mirror SLOT=0/12.2.0 SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 -_md5_=376d8d9070df7a921161be050301af37 +_md5_=e850d826ece4211f6d6a3405d8180ca7 diff --git a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.1 b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.1 new file mode 100644 index 000000000000..2cdb1fb616bb --- /dev/null +++ b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.2.1 @@ -0,0 +1,15 @@ +BDEPEND=nsight? ( dev-util/patchelf ) +DEFINED_PHASES=install postinst prepare pretend setup unpack +DESCRIPTION=NVIDIA CUDA Toolkit (compiler and friends) +EAPI=8 +HOMEPAGE=https://developer.nvidia.com/cuda-zone +INHERIT=check-reqs toolchain-funcs unpacker +IUSE=debugger examples nsight profiler rdma vis-profiler sanitizer +KEYWORDS=-* ~amd64 ~amd64-linux +LICENSE=NVIDIA-CUDA +RDEPEND==x11-drivers/nvidia-drivers-525.60.13 examples? ( media-libs/freeglut media-libs/glu ) nsight? ( dev-libs/libpfm dev-libs/wayland dev-qt/qtwayland:6 || ( dev-libs/openssl-compat:1.1.1 dev-libs/openssl:0/1.1 ) media-libs/tiff-compat:4 sys-libs/zlib ) rdma? ( sys-cluster/rdma-core ) vis-profiler? ( >=virtual/jre-1.8:* ) +RESTRICT=bindist mirror +SLOT=0/12.2.1 +SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.2.1/local_installers/cuda_12.2.1_535.86.10_linux.run +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=ac3c2140aec31e23926e26dead38df4c diff --git a/metadata/md5-cache/dev-util/pkgconf-2.0.0 b/metadata/md5-cache/dev-util/pkgconf-2.0.1 similarity index 93% rename from metadata/md5-cache/dev-util/pkgconf-2.0.0 rename to metadata/md5-cache/dev-util/pkgconf-2.0.1 index 58917bfd527e..02f8cc5234d2 100644 --- a/metadata/md5-cache/dev-util/pkgconf-2.0.0 +++ b/metadata/md5-cache/dev-util/pkgconf-2.0.1 @@ -10,6 +10,6 @@ LICENSE=ISC RDEPEND=!dev-util/pkgconfig RESTRICT=!test? ( test ) SLOT=0/4 -SRC_URI=https://distfiles.ariadne.space/pkgconf/pkgconf-2.0.0.tar.xz +SRC_URI=https://distfiles.ariadne.space/pkgconf/pkgconf-2.0.1.tar.xz _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=3d92399d8bdd969eca2401fae7168b63 diff --git a/metadata/md5-cache/dev-util/ruff-0.0.283 b/metadata/md5-cache/dev-util/ruff-0.0.284 similarity index 99% rename from metadata/md5-cache/dev-util/ruff-0.0.283 rename to metadata/md5-cache/dev-util/ruff-0.0.284 index bbcc6c4fa515..51a61e95b275 100644 --- a/metadata/md5-cache/dev-util/ruff-0.0.283 +++ b/metadata/md5-cache/dev-util/ruff-0.0.284 @@ -10,6 +10,6 @@ LICENSE=MIT Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 WTFPL- RDEPEND=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://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/0.7.20/download -> aho-corasick-0.7.20.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/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/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/annotate-snippets/0.6.1/download -> annotate-snippets-0.6.1.crate https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download -> annotate-snippets-0.9.1.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/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/argfile/0.1.5/download -> argfile-0.1.5.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ascii-canvas/3.0.0/download -> ascii-canvas-3.0.0.crate https://crates.io/api/v1/crates/assert_cmd/2.0.11/download -> assert_cmd-2.0.11.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.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.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/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/cachedir/0.3.0/download -> cachedir-0.3.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.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/chic/1.2.2/download -> chic-1.2.2.crate https://crates.io/api/v1/crates/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/ciborium-io/0.2.1/download -> ciborium-io-0.2.1.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.1/download -> ciborium-ll-0.2.1.crate https://crates.io/api/v1/crates/ciborium/0.2.1/download -> ciborium-0.2.1.crate https://crates.io/api/v1/crates/clap/4.3.11/download -> clap-4.3.11.crate https://crates.io/api/v1/crates/clap_builder/4.3.11/download -> clap_builder-4.3.11.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_complete_command/0.5.1/download -> clap_complete_command-0.5.1.crate https://crates.io/api/v1/crates/clap_complete_fig/4.3.1/download -> clap_complete_fig-4.3.1.crate https://crates.io/api/v1/crates/clap_complete_nushell/0.1.11/download -> clap_complete_nushell-0.1.11.crate https://crates.io/api/v1/crates/clap_derive/4.3.2/download -> clap_derive-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/clearscreen/2.0.1/download -> clearscreen-2.0.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.0.4/download -> colored-2.0.4.crate https://crates.io/api/v1/crates/configparser/3.0.2/download -> configparser-3.0.2.crate https://crates.io/api/v1/crates/console/0.15.7/download -> console-0.15.7.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/console_log/1.0.0/download -> console_log-1.0.0.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/countme/3.0.1/download -> countme-3.0.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.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/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/darling/0.20.1/download -> darling-0.20.1.crate https://crates.io/api/v1/crates/darling_core/0.20.1/download -> darling_core-0.20.1.crate https://crates.io/api/v1/crates/darling_macro/0.20.1/download -> darling_macro-0.20.1.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.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/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/drop_bomb/0.1.5/download -> drop_bomb-0.1.5.crate https://crates.io/api/v1/crates/dyn-clone/1.0.11/download -> dyn-clone-1.0.11.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/ena/0.14.2/download -> ena-0.14.2.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.crate https://crates.io/api/v1/crates/equivalent/1.0.0/download -> equivalent-1.0.0.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fern/0.6.2/download -> fern-0.6.2.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.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/fs-err/2.9.0/download -> fs-err-2.9.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.10/download -> globset-0.4.10.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/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/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.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.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/ignore/0.4.20/download -> ignore-0.4.20.crate https://crates.io/api/v1/crates/imperative/1.0.4/download -> imperative-1.0.4.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/indicatif/0.17.5/download -> indicatif-0.17.5.crate https://crates.io/api/v1/crates/indoc/2.0.3/download -> indoc-2.0.3.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/insta/1.31.0/download -> insta-1.31.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/is-macro/0.2.2/download -> is-macro-0.2.2.crate https://crates.io/api/v1/crates/is-terminal/0.4.8/download -> is-terminal-0.4.8.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.8/download -> itoa-1.0.8.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/kqueue-sys/1.0.3/download -> kqueue-sys-1.0.3.crate https://crates.io/api/v1/crates/kqueue/1.0.7/download -> kqueue-1.0.7.crate https://crates.io/api/v1/crates/lalrpop-util/0.20.0/download -> lalrpop-util-0.20.0.crate https://crates.io/api/v1/crates/lalrpop/0.20.0/download -> lalrpop-0.20.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/lexical-parse-float/0.8.5/download -> lexical-parse-float-0.8.5.crate https://crates.io/api/v1/crates/lexical-parse-integer/0.8.6/download -> lexical-parse-integer-0.8.6.crate https://crates.io/api/v1/crates/lexical-util/0.8.5/download -> lexical-util-0.8.5.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.33/download -> libmimalloc-sys-0.1.33.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.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/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.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/mimalloc/0.1.37/download -> mimalloc-0.1.37.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/natord/1.0.9/download -> natord-1.0.9.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nextest-workspace-hack/0.1.0/download -> nextest-workspace-hack-0.1.0.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/5.2.0/download -> notify-5.2.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.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-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/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.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.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.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.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.13/download -> paste-1.0.13.crate https://crates.io/api/v1/crates/path-absolutize/3.1.0/download -> path-absolutize-3.1.0.crate https://crates.io/api/v1/crates/path-dedot/3.1.0/download -> path-dedot-3.1.0.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/peg-macros/0.8.1/download -> peg-macros-0.8.1.crate https://crates.io/api/v1/crates/peg-runtime/0.8.1/download -> peg-runtime-0.8.1.crate https://crates.io/api/v1/crates/peg/0.8.1/download -> peg-0.8.1.crate https://crates.io/api/v1/crates/pep440_rs/0.3.11/download -> pep440_rs-0.3.11.crate https://crates.io/api/v1/crates/pep508_rs/0.2.1/download -> pep508_rs-0.2.1.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/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.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/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/pmutil/0.5.3/download -> pmutil-0.5.3.crate https://crates.io/api/v1/crates/portable-atomic/1.3.3/download -> portable-atomic-1.3.3.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/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.63/download -> proc-macro2-1.0.63.crate https://crates.io/api/v1/crates/pyproject-toml/0.6.1/download -> pyproject-toml-0.6.1.crate https://crates.io/api/v1/crates/quick-junit/0.3.2/download -> quick-junit-0.3.2.crate https://crates.io/api/v1/crates/quick-xml/0.26.0/download -> quick-xml-0.26.0.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.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/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.3.0/download -> regex-automata-0.3.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/regex-syntax/0.7.3/download -> regex-syntax-0.7.3.crate https://crates.io/api/v1/crates/regex/1.9.0/download -> regex-1.9.0.crate https://crates.io/api/v1/crates/result-like-derive/0.4.6/download -> result-like-derive-0.4.6.crate https://crates.io/api/v1/crates/result-like/0.4.6/download -> result-like-0.4.6.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rust-stemmers/1.2.0/download -> rust-stemmers-1.2.0.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.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/rustix/0.38.3/download -> rustix-0.38.3.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/0.21.2/download -> rustls-0.21.2.crate https://crates.io/api/v1/crates/rustversion/1.0.13/download -> rustversion-1.0.13.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.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/schemars/0.8.12/download -> schemars-0.8.12.crate https://crates.io/api/v1/crates/schemars_derive/0.8.12/download -> schemars_derive-0.8.12.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/semver/1.0.17/download -> semver-1.0.17.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.5.0/download -> serde-wasm-bindgen-0.5.0.crate https://crates.io/api/v1/crates/serde/1.0.166/download -> serde-1.0.166.crate https://crates.io/api/v1/crates/serde_derive/1.0.166/download -> serde_derive-1.0.166.crate https://crates.io/api/v1/crates/serde_derive_internals/0.26.0/download -> serde_derive_internals-0.26.0.crate https://crates.io/api/v1/crates/serde_json/1.0.100/download -> serde_json-1.0.100.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_test/1.0.176/download -> serde_test-1.0.176.crate https://crates.io/api/v1/crates/serde_with/3.0.0/download -> serde_with-3.0.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.0.0/download -> serde_with_macros-3.0.0.crate https://crates.io/api/v1/crates/sharded-slab/0.1.4/download -> sharded-slab-0.1.4.crate https://crates.io/api/v1/crates/shellexpand/3.1.0/download -> shellexpand-3.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/similar/2.2.1/download -> similar-2.2.1.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.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/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.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_macros/0.24.3/download -> strum_macros-0.24.3.crate https://crates.io/api/v1/crates/syn-ext/0.4.0/download -> syn-ext-0.4.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.23/download -> syn-2.0.23.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.1.0/download -> test-case-core-3.1.0.crate https://crates.io/api/v1/crates/test-case-macros/3.1.0/download -> test-case-macros-3.1.0.crate https://crates.io/api/v1/crates/test-case/3.1.0/download -> test-case-3.1.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.5.3+5.3.0-patched/download -> tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.5.0/download -> tikv-jemallocator-0.5.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.9/download -> time-macros-0.2.9.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.22/download -> time-0.3.22.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.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/toml/0.7.5/download -> toml-0.7.5.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.11/download -> toml_edit-0.19.11.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-indicatif/0.3.4/download -> tracing-indicatif-0.3.4.crate https://crates.io/api/v1/crates/tracing-log/0.1.3/download -> tracing-log-0.1.3.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.17/download -> tracing-subscriber-0.3.17.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/typed-arena/2.0.2/download -> typed-arena-2.0.2.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-emoji-char/0.9.0/download -> unic-emoji-char-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-ident/0.9.0/download -> unic-ucd-ident-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.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.10/download -> unicode-ident-1.0.10.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/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.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.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/vt100/0.15.2/download -> vt100-0.15.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.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-test-macro/0.3.37/download -> wasm-bindgen-test-macro-0.3.37.crate https://crates.io/api/v1/crates/wasm-bindgen-test/0.3.37/download -> wasm-bindgen-test-0.3.37.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/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/which/4.4.0/download -> which-4.4.0.crate https://crates.io/api/v1/crates/wild/2.1.0/download -> wild-2.1.0.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.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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.48.0/download -> windows-0.48.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_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.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_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.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_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.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_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.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_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.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_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.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_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.7/download -> winnow-0.4.7.crate https://crates.io/api/v1/crates/wsl/0.1.0/download -> wsl-0.1.0.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/yansi-term/0.1.2/download -> yansi-term-0.1.2.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://github.com/Instagram/LibCST/archive/3cacca1a1029f05707e50703b49fe3dd860aa839.tar.gz -> LibCST-3cacca1a1029f05707e50703b49fe3dd860aa839.gh.tar.gz https://github.com/youknowone/unicode_names2/archive/4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.tar.gz -> unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.gh.tar.gz https://github.com/Instagram/LibCST/archive/3cacca1a1029f05707e50703b49fe3dd860aa839.tar.gz -> LibCST-3cacca1a1029f05707e50703b49fe3dd860aa839.gh.tar.gz https://github.com/charliermarsh/ruff/archive/refs/tags/v0.0.283.tar.gz -> ruff-0.0.283.gh.tar.gz +SRC_URI=https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/0.7.20/download -> aho-corasick-0.7.20.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/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/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/annotate-snippets/0.6.1/download -> annotate-snippets-0.6.1.crate https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download -> annotate-snippets-0.9.1.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/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/argfile/0.1.5/download -> argfile-0.1.5.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ascii-canvas/3.0.0/download -> ascii-canvas-3.0.0.crate https://crates.io/api/v1/crates/assert_cmd/2.0.11/download -> assert_cmd-2.0.11.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.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.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/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/cachedir/0.3.0/download -> cachedir-0.3.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.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/chic/1.2.2/download -> chic-1.2.2.crate https://crates.io/api/v1/crates/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/ciborium-io/0.2.1/download -> ciborium-io-0.2.1.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.1/download -> ciborium-ll-0.2.1.crate https://crates.io/api/v1/crates/ciborium/0.2.1/download -> ciborium-0.2.1.crate https://crates.io/api/v1/crates/clap/4.3.11/download -> clap-4.3.11.crate https://crates.io/api/v1/crates/clap_builder/4.3.11/download -> clap_builder-4.3.11.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_complete_command/0.5.1/download -> clap_complete_command-0.5.1.crate https://crates.io/api/v1/crates/clap_complete_fig/4.3.1/download -> clap_complete_fig-4.3.1.crate https://crates.io/api/v1/crates/clap_complete_nushell/0.1.11/download -> clap_complete_nushell-0.1.11.crate https://crates.io/api/v1/crates/clap_derive/4.3.2/download -> clap_derive-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/clearscreen/2.0.1/download -> clearscreen-2.0.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.0.4/download -> colored-2.0.4.crate https://crates.io/api/v1/crates/configparser/3.0.2/download -> configparser-3.0.2.crate https://crates.io/api/v1/crates/console/0.15.7/download -> console-0.15.7.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/console_log/1.0.0/download -> console_log-1.0.0.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/countme/3.0.1/download -> countme-3.0.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.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/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/darling/0.20.1/download -> darling-0.20.1.crate https://crates.io/api/v1/crates/darling_core/0.20.1/download -> darling_core-0.20.1.crate https://crates.io/api/v1/crates/darling_macro/0.20.1/download -> darling_macro-0.20.1.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.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/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/drop_bomb/0.1.5/download -> drop_bomb-0.1.5.crate https://crates.io/api/v1/crates/dyn-clone/1.0.11/download -> dyn-clone-1.0.11.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/ena/0.14.2/download -> ena-0.14.2.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.crate https://crates.io/api/v1/crates/equivalent/1.0.0/download -> equivalent-1.0.0.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fern/0.6.2/download -> fern-0.6.2.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.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/fs-err/2.9.0/download -> fs-err-2.9.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.10/download -> globset-0.4.10.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/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/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.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.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/ignore/0.4.20/download -> ignore-0.4.20.crate https://crates.io/api/v1/crates/imperative/1.0.4/download -> imperative-1.0.4.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/indicatif/0.17.5/download -> indicatif-0.17.5.crate https://crates.io/api/v1/crates/indoc/2.0.3/download -> indoc-2.0.3.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/insta/1.31.0/download -> insta-1.31.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/is-macro/0.2.2/download -> is-macro-0.2.2.crate https://crates.io/api/v1/crates/is-terminal/0.4.8/download -> is-terminal-0.4.8.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.8/download -> itoa-1.0.8.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/kqueue-sys/1.0.3/download -> kqueue-sys-1.0.3.crate https://crates.io/api/v1/crates/kqueue/1.0.7/download -> kqueue-1.0.7.crate https://crates.io/api/v1/crates/lalrpop-util/0.20.0/download -> lalrpop-util-0.20.0.crate https://crates.io/api/v1/crates/lalrpop/0.20.0/download -> lalrpop-0.20.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/lexical-parse-float/0.8.5/download -> lexical-parse-float-0.8.5.crate https://crates.io/api/v1/crates/lexical-parse-integer/0.8.6/download -> lexical-parse-integer-0.8.6.crate https://crates.io/api/v1/crates/lexical-util/0.8.5/download -> lexical-util-0.8.5.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libmimalloc-sys/0.1.33/download -> libmimalloc-sys-0.1.33.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.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/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.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/mimalloc/0.1.37/download -> mimalloc-0.1.37.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/natord/1.0.9/download -> natord-1.0.9.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nextest-workspace-hack/0.1.0/download -> nextest-workspace-hack-0.1.0.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/5.2.0/download -> notify-5.2.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.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-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/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.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.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.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.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.13/download -> paste-1.0.13.crate https://crates.io/api/v1/crates/path-absolutize/3.1.0/download -> path-absolutize-3.1.0.crate https://crates.io/api/v1/crates/path-dedot/3.1.0/download -> path-dedot-3.1.0.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/peg-macros/0.8.1/download -> peg-macros-0.8.1.crate https://crates.io/api/v1/crates/peg-runtime/0.8.1/download -> peg-runtime-0.8.1.crate https://crates.io/api/v1/crates/peg/0.8.1/download -> peg-0.8.1.crate https://crates.io/api/v1/crates/pep440_rs/0.3.11/download -> pep440_rs-0.3.11.crate https://crates.io/api/v1/crates/pep508_rs/0.2.1/download -> pep508_rs-0.2.1.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/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.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/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/pmutil/0.5.3/download -> pmutil-0.5.3.crate https://crates.io/api/v1/crates/portable-atomic/1.3.3/download -> portable-atomic-1.3.3.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/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.63/download -> proc-macro2-1.0.63.crate https://crates.io/api/v1/crates/pyproject-toml/0.6.1/download -> pyproject-toml-0.6.1.crate https://crates.io/api/v1/crates/quick-junit/0.3.2/download -> quick-junit-0.3.2.crate https://crates.io/api/v1/crates/quick-xml/0.26.0/download -> quick-xml-0.26.0.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.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/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.3.0/download -> regex-automata-0.3.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/regex-syntax/0.7.3/download -> regex-syntax-0.7.3.crate https://crates.io/api/v1/crates/regex/1.9.0/download -> regex-1.9.0.crate https://crates.io/api/v1/crates/result-like-derive/0.4.6/download -> result-like-derive-0.4.6.crate https://crates.io/api/v1/crates/result-like/0.4.6/download -> result-like-0.4.6.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rust-stemmers/1.2.0/download -> rust-stemmers-1.2.0.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.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/rustix/0.38.3/download -> rustix-0.38.3.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/0.21.2/download -> rustls-0.21.2.crate https://crates.io/api/v1/crates/rustversion/1.0.13/download -> rustversion-1.0.13.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.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/schemars/0.8.12/download -> schemars-0.8.12.crate https://crates.io/api/v1/crates/schemars_derive/0.8.12/download -> schemars_derive-0.8.12.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/semver/1.0.17/download -> semver-1.0.17.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.5.0/download -> serde-wasm-bindgen-0.5.0.crate https://crates.io/api/v1/crates/serde/1.0.166/download -> serde-1.0.166.crate https://crates.io/api/v1/crates/serde_derive/1.0.166/download -> serde_derive-1.0.166.crate https://crates.io/api/v1/crates/serde_derive_internals/0.26.0/download -> serde_derive_internals-0.26.0.crate https://crates.io/api/v1/crates/serde_json/1.0.100/download -> serde_json-1.0.100.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_test/1.0.176/download -> serde_test-1.0.176.crate https://crates.io/api/v1/crates/serde_with/3.0.0/download -> serde_with-3.0.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.0.0/download -> serde_with_macros-3.0.0.crate https://crates.io/api/v1/crates/sharded-slab/0.1.4/download -> sharded-slab-0.1.4.crate https://crates.io/api/v1/crates/shellexpand/3.1.0/download -> shellexpand-3.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/similar/2.2.1/download -> similar-2.2.1.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.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/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.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_macros/0.24.3/download -> strum_macros-0.24.3.crate https://crates.io/api/v1/crates/syn-ext/0.4.0/download -> syn-ext-0.4.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.23/download -> syn-2.0.23.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.1.0/download -> test-case-core-3.1.0.crate https://crates.io/api/v1/crates/test-case-macros/3.1.0/download -> test-case-macros-3.1.0.crate https://crates.io/api/v1/crates/test-case/3.1.0/download -> test-case-3.1.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.5.3+5.3.0-patched/download -> tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.5.0/download -> tikv-jemallocator-0.5.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.9/download -> time-macros-0.2.9.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.22/download -> time-0.3.22.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.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/toml/0.7.5/download -> toml-0.7.5.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.11/download -> toml_edit-0.19.11.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-indicatif/0.3.4/download -> tracing-indicatif-0.3.4.crate https://crates.io/api/v1/crates/tracing-log/0.1.3/download -> tracing-log-0.1.3.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.17/download -> tracing-subscriber-0.3.17.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/typed-arena/2.0.2/download -> typed-arena-2.0.2.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-emoji-char/0.9.0/download -> unic-emoji-char-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-ident/0.9.0/download -> unic-ucd-ident-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.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.10/download -> unicode-ident-1.0.10.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/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.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.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/vt100/0.15.2/download -> vt100-0.15.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.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-test-macro/0.3.37/download -> wasm-bindgen-test-macro-0.3.37.crate https://crates.io/api/v1/crates/wasm-bindgen-test/0.3.37/download -> wasm-bindgen-test-0.3.37.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/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/which/4.4.0/download -> which-4.4.0.crate https://crates.io/api/v1/crates/wild/2.1.0/download -> wild-2.1.0.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.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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.48.0/download -> windows-0.48.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_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.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_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.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_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.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_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.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_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.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_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.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_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.7/download -> winnow-0.4.7.crate https://crates.io/api/v1/crates/wsl/0.1.0/download -> wsl-0.1.0.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/yansi-term/0.1.2/download -> yansi-term-0.1.2.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://github.com/Instagram/LibCST/archive/3cacca1a1029f05707e50703b49fe3dd860aa839.tar.gz -> LibCST-3cacca1a1029f05707e50703b49fe3dd860aa839.gh.tar.gz https://github.com/youknowone/unicode_names2/archive/4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.tar.gz -> unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde.gh.tar.gz https://github.com/Instagram/LibCST/archive/3cacca1a1029f05707e50703b49fe3dd860aa839.tar.gz -> LibCST-3cacca1a1029f05707e50703b49fe3dd860aa839.gh.tar.gz https://github.com/charliermarsh/ruff/archive/refs/tags/v0.0.284.tar.gz -> ruff-0.0.284.gh.tar.gz _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=a327fac0f257c4958ef7ab8bab21e440 diff --git a/metadata/md5-cache/dev-util/sysdig-kmod-0.27.1-r1 b/metadata/md5-cache/dev-util/sysdig-kmod-0.27.1-r1 deleted file mode 100644 index b30432bddab2..000000000000 --- a/metadata/md5-cache/dev-util/sysdig-kmod-0.27.1-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) -DEFINED_PHASES=compile configure install postinst prepare setup test -DEPEND=virtual/linux-sources -DESCRIPTION=Kernel module for dev-util/sysdig -EAPI=8 -HOMEPAGE=https://sysdig.com/ -IDEPEND=sys-apps/kmod[tools] -INHERIT=cmake linux-mod-r1 -IUSE=dist-kernel modules-sign +strip -KEYWORDS=~amd64 ~x86 -LICENSE=|| ( MIT GPL-2 ) -RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) -SLOT=0 -SRC_URI=https://github.com/draios/sysdig/archive/0.27.1.tar.gz -> sysdig-0.27.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=04ee52ee0fa63c4d21b788c4efd94cd9 diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz index fade827a2e4d06ed7aaaf9dfd793d6472d334cb4..f4e7b6ece857ee8c552c50ccb199a264533ae5ab 100644 GIT binary patch literal 19327 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 literal 19323 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 diff --git a/metadata/md5-cache/dev-vcs/git-2.42.0_rc1 b/metadata/md5-cache/dev-vcs/git-2.42.0_rc1 new file mode 100644 index 000000000000..50ba71261318 --- /dev/null +++ b/metadata/md5-cache/dev-vcs/git-2.42.0_rc1 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( app-text/asciidoc app-text/docbook2X app-text/xmlto sys-apps/texinfo ) keyring? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=dev-libs/openssl:= sys-libs/zlib curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= ) +DESCRIPTION=Stupid content tracker: distributed VCS designed for speed and efficiency +EAPI=8 +HOMEPAGE=https://www.git-scm.com/ +INHERIT=toolchain-funcs perl-module bash-completion-r1 optfeature plocale python-single-r1 systemd +IUSE=+blksha1 +curl cgi doc keyring +gpg highlight +iconv mediawiki +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +LICENSE=GPL-2 +RDEPEND=dev-libs/openssl:= sys-libs/zlib curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= ) gpg? ( app-crypt/gnupg ) perl? ( dev-perl/Error dev-perl/MailTools dev-perl/Authen-SASL >=virtual/perl-libnet-3.110.0-r4[ssl] cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) subversion? ( dev-vcs/subversion[-dso(-),perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) perforce? ( 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 ) ) selinux? ( sec-policy/selinux-git ) +REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) perforce? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) subversion? ( perl ) webdav? ( curl ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://www.kernel.org/pub/software/scm/git/testing/git-2.42.0.rc1.tar.xz https://www.kernel.org/pub/software/scm/git/testing/git-manpages-2.42.0.rc1.tar.xz doc? ( https://www.kernel.org/pub/software/scm/git/testing/git-htmldocs-2.42.0.rc1.tar.xz ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d07323a71b17dba0f00b8101b920aa3d diff --git a/metadata/md5-cache/dev-vcs/git-machete-3.16.3 b/metadata/md5-cache/dev-vcs/git-machete-3.16.3 deleted file mode 100644 index a33ee4eb1692..000000000000 --- a/metadata/md5-cache/dev-vcs/git-machete-3.16.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-mock-3.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-xdist-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-vcs/git >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Probably the sharpest git repo organizer & rebase/merge workflow automation tool -EAPI=8 -HOMEPAGE=https://github.com/VirtusLab/git-machete https://pypi.org/project/git-machete/ -INHERIT=bash-completion-r1 distutils-r1 -IUSE=doc test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~riscv -LICENSE=MIT -RDEPEND=dev-vcs/git 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/VirtusLab/git-machete/archive/refs/tags/v3.16.3.tar.gz -> git-machete-3.16.3.gh.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0544542b1c3d300798675abb35834de5 diff --git a/metadata/md5-cache/dev-vcs/git-machete-3.17.6 b/metadata/md5-cache/dev-vcs/git-machete-3.17.6 index c961cca127f1..4d9ba6c32dbd 100644 --- a/metadata/md5-cache/dev-vcs/git-machete-3.17.6 +++ b/metadata/md5-cache/dev-vcs/git-machete-3.17.6 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/VirtusLab/git-machete https://pypi.org/project/git-machete/ INHERIT=bash-completion-r1 distutils-r1 IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~riscv +KEYWORDS=amd64 ~riscv LICENSE=MIT RDEPEND=dev-vcs/git 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/VirtusLab/git-machete/archive/refs/tags/v3.17.6.tar.gz -> git-machete-3.17.6.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9be40183f5a7db835ef755f3fd79966a +_md5_=019ac4d066e082871ffabb1441c56381 diff --git a/metadata/md5-cache/dev-vcs/git-machete-3.17.8 b/metadata/md5-cache/dev-vcs/git-machete-3.18.0 similarity index 55% rename from metadata/md5-cache/dev-vcs/git-machete-3.17.8 rename to metadata/md5-cache/dev-vcs/git-machete-3.18.0 index e1993a2763d0..d04d7badd113 100644 --- a/metadata/md5-cache/dev-vcs/git-machete-3.17.8 +++ b/metadata/md5-cache/dev-vcs/git-machete-3.18.0 @@ -1,16 +1,16 @@ -BDEPEND=test? ( >=dev-python/pytest-mock-3.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-xdist-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( dev-vcs/git >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=test? ( >=dev-python/pytest-mock-3.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-xdist-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-vcs/git >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=Probably the sharpest git repo organizer & rebase/merge workflow automation tool EAPI=8 HOMEPAGE=https://github.com/VirtusLab/git-machete https://pypi.org/project/git-machete/ INHERIT=bash-completion-r1 distutils-r1 -IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 KEYWORDS=~amd64 ~riscv LICENSE=MIT RDEPEND=dev-vcs/git 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 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/VirtusLab/git-machete/archive/refs/tags/v3.17.8.tar.gz -> git-machete-3.17.8.gh.tar.gz +SRC_URI=https://github.com/VirtusLab/git-machete/archive/refs/tags/v3.18.0.tar.gz -> git-machete-3.18.0.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9be40183f5a7db835ef755f3fd79966a +_md5_=8825c4305175372b4995f5203d7b3561 diff --git a/metadata/md5-cache/dev-vcs/hg-evolve-11.0.2 b/metadata/md5-cache/dev-vcs/hg-evolve-11.0.2 index c6cab544db3c..ded624de8746 100644 --- a/metadata/md5-cache/dev-vcs/hg-evolve-11.0.2 +++ b/metadata/md5-cache/dev-vcs/hg-evolve-11.0.2 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/h/hg-evolve/hg-evolve-11.0.2.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=11b8d0205b64ce2d7f3bfc3c45a05e4b +_md5_=b8832a0504b78796e5191b1a5707e249 diff --git a/metadata/md5-cache/dev-vcs/mercurial-6.4.4 b/metadata/md5-cache/dev-vcs/mercurial-6.4.4 index 1cee6c5dcffb..5d7327060655 100644 --- a/metadata/md5-cache/dev-vcs/mercurial-6.4.4 +++ b/metadata/md5-cache/dev-vcs/mercurial-6.4.4 @@ -1,17 +1,17 @@ -BDEPEND=rust? ( >=virtual/rust-1.53 ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +BDEPEND=rust? ( >=virtual/rust-1.53 ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) DEFINED_PHASES=compile configure install postinst postrm prepare test unpack -DEPEND=emacs? ( >=app-editors/emacs-23.1:* ) test? ( app-arch/unzip dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +DEPEND=emacs? ( >=app-editors/emacs-23.1:* ) test? ( app-arch/unzip dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) DESCRIPTION=Scalable distributed SCM EAPI=8 HOMEPAGE=https://www.mercurial-scm.org/ INHERIT=bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing -IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 debug KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2+ rust? ( BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB ) -RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://www.mercurial-scm.org/release/mercurial-6.4.4.tar.gz rust? ( https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.2/download -> ahash-0.8.2.crate https://crates.io/api/v1/crates/aho-corasick/0.7.19/download -> aho-corasick-0.7.19.crate https://crates.io/api/v1/crates/aliasable/0.1.3/download -> aliasable-0.1.3.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/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/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitmaps/2.1.0/download -> bitmaps-2.1.0.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-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/bumpalo/3.11.1/download -> bumpalo-3.11.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytes-cast/0.3.0/download -> bytes-cast-0.3.0.crate https://crates.io/api/v1/crates/bytes-cast-derive/0.2.0/download -> bytes-cast-derive-0.2.0.crate https://crates.io/api/v1/crates/cc/1.0.76/download -> cc-1.0.76.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/clap/4.0.24/download -> clap-4.0.24.crate https://crates.io/api/v1/crates/clap_derive/4.0.21/download -> clap_derive-4.0.21.crate https://crates.io/api/v1/crates/clap_lex/0.3.0/download -> clap_lex-0.3.0.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/convert_case/0.4.0/download -> convert_case-0.4.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/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.crate https://crates.io/api/v1/crates/cpython/0.7.1/download -> cpython-0.7.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.6/download -> crossbeam-channel-0.5.6.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download -> crossbeam-deque-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.11/download -> crossbeam-epoch-0.9.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.12/download -> crossbeam-utils-0.8.12.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/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/cxx/1.0.81/download -> cxx-1.0.81.crate https://crates.io/api/v1/crates/cxx-build/1.0.81/download -> cxx-build-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.81/download -> cxxbridge-flags-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.81/download -> cxxbridge-macro-1.0.81.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/digest/0.10.5/download -> digest-0.10.5.crate https://crates.io/api/v1/crates/either/1.8.0/download -> either-1.8.0.crate https://crates.io/api/v1/crates/env_logger/0.9.3/download -> env_logger-0.9.3.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/flate2/1.0.24/download -> flate2-1.0.24.crate https://crates.io/api/v1/crates/format-bytes/0.3.0/download -> format-bytes-0.3.0.crate https://crates.io/api/v1/crates/format-bytes-macros/0.4.0/download -> format-bytes-macros-0.4.0.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/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/hashbrown/0.13.1/download -> hashbrown-0.13.1.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.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/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.4/download -> home-0.5.4.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.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/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/jobserver/0.1.25/download -> jobserver-0.1.25.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/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.137/download -> libc-0.2.137.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.7/download -> link-cplusplus-1.0.7.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/logging_timer/1.1.0/download -> logging_timer-1.1.0.crate https://crates.io/api/v1/crates/logging_timer_proc_macros/1.1.0/download -> logging_timer_proc_macros-1.1.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.8/download -> memmap2-0.5.8.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download -> miniz_oxide-0.5.4.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/num_cpus/1.14.0/download -> num_cpus-1.14.0.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/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.0/download -> os_str_bytes-6.4.0.crate https://crates.io/api/v1/crates/ouroboros/0.15.5/download -> ouroboros-0.15.5.crate https://crates.io/api/v1/crates/ouroboros_macro/0.15.5/download -> ouroboros_macro-0.15.5.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/paste/1.0.9/download -> paste-1.0.9.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/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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.47/download -> proc-macro2-1.0.47.crate https://crates.io/api/v1/crates/python3-sys/0.7.1/download -> python3-sys-0.7.1.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.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.2.2/download -> rand_chacha-0.2.2.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.5.1/download -> rand_core-0.5.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/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.3.1/download -> rand_pcg-0.3.1.crate https://crates.io/api/v1/crates/rand_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.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.0/download -> regex-1.7.0.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/rustc_version/0.4.0/download -> rustc_version-0.4.0.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/scratch/1.0.2/download -> scratch-1.0.2.crate https://crates.io/api/v1/crates/semver/1.0.14/download -> semver-1.0.14.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/sha-1/0.10.0/download -> sha-1-0.10.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.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/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.103/download -> syn-1.0.103.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.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/thread_local/1.1.4/download -> thread_local-1.1.4.crate https://crates.io/api/v1/crates/time/0.1.44/download -> time-0.1.44.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.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/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/users/0.11.0/download -> users-0.11.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vcsgraph/0.2.0/download -> vcsgraph-0.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/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.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/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/which/4.3.0/download -> which-4.3.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-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/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/zstd/0.12.3+zstd.1.5.2/download -> zstd-0.12.3+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/6.0.4+zstd.1.5.4/download -> zstd-safe-6.0.4+zstd.1.5.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.7+zstd.1.5.4/download -> zstd-sys-2.0.7+zstd.1.5.4.crate ) _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=669afb2f20faa40fff26bc151f350fc4 +_md5_=eb5ef83713dece41aff82354661f0bf1 diff --git a/metadata/md5-cache/dev-vcs/mercurial-6.5 b/metadata/md5-cache/dev-vcs/mercurial-6.5 deleted file mode 100644 index 106b4cab193d..000000000000 --- a/metadata/md5-cache/dev-vcs/mercurial-6.5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=rust? ( >=virtual/rust-1.53 ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install postinst postrm prepare test unpack -DEPEND=emacs? ( >=app-editors/emacs-23.1:* ) test? ( app-arch/unzip dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) -DESCRIPTION=Scalable distributed SCM -EAPI=8 -HOMEPAGE=https://www.mercurial-scm.org/ -INHERIT=bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing -IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=GPL-2+ rust? ( 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB ) -RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://www.mercurial-scm.org/release/mercurial-6.5.tar.gz rust? ( https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.2/download -> ahash-0.8.2.crate https://crates.io/api/v1/crates/aho-corasick/0.7.19/download -> aho-corasick-0.7.19.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/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/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitmaps/2.1.0/download -> bitmaps-2.1.0.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-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/bumpalo/3.11.1/download -> bumpalo-3.11.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytes-cast/0.3.0/download -> bytes-cast-0.3.0.crate https://crates.io/api/v1/crates/bytes-cast-derive/0.2.0/download -> bytes-cast-derive-0.2.0.crate https://crates.io/api/v1/crates/cc/1.0.76/download -> cc-1.0.76.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/clap/4.0.24/download -> clap-4.0.24.crate https://crates.io/api/v1/crates/clap_derive/4.0.21/download -> clap_derive-4.0.21.crate https://crates.io/api/v1/crates/clap_lex/0.3.0/download -> clap_lex-0.3.0.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/convert_case/0.4.0/download -> convert_case-0.4.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/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.crate https://crates.io/api/v1/crates/cpython/0.7.1/download -> cpython-0.7.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.6/download -> crossbeam-channel-0.5.6.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download -> crossbeam-deque-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.11/download -> crossbeam-epoch-0.9.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.12/download -> crossbeam-utils-0.8.12.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/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/cxx/1.0.81/download -> cxx-1.0.81.crate https://crates.io/api/v1/crates/cxx-build/1.0.81/download -> cxx-build-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.81/download -> cxxbridge-flags-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.81/download -> cxxbridge-macro-1.0.81.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/digest/0.10.5/download -> digest-0.10.5.crate https://crates.io/api/v1/crates/either/1.8.0/download -> either-1.8.0.crate https://crates.io/api/v1/crates/env_logger/0.9.3/download -> env_logger-0.9.3.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/flate2/1.0.24/download -> flate2-1.0.24.crate https://crates.io/api/v1/crates/format-bytes/0.3.0/download -> format-bytes-0.3.0.crate https://crates.io/api/v1/crates/format-bytes-macros/0.4.0/download -> format-bytes-macros-0.4.0.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/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/hashbrown/0.13.1/download -> hashbrown-0.13.1.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.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/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.4/download -> home-0.5.4.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.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/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/jobserver/0.1.25/download -> jobserver-0.1.25.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/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.137/download -> libc-0.2.137.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.7/download -> link-cplusplus-1.0.7.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/logging_timer/1.1.0/download -> logging_timer-1.1.0.crate https://crates.io/api/v1/crates/logging_timer_proc_macros/1.1.0/download -> logging_timer_proc_macros-1.1.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.8/download -> memmap2-0.5.8.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download -> miniz_oxide-0.5.4.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/num_cpus/1.14.0/download -> num_cpus-1.14.0.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/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.0/download -> os_str_bytes-6.4.0.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/paste/1.0.9/download -> paste-1.0.9.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/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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.47/download -> proc-macro2-1.0.47.crate https://crates.io/api/v1/crates/python3-sys/0.7.1/download -> python3-sys-0.7.1.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.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.2.2/download -> rand_chacha-0.2.2.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.5.1/download -> rand_core-0.5.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/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.3.1/download -> rand_pcg-0.3.1.crate https://crates.io/api/v1/crates/rand_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.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.0/download -> regex-1.7.0.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/rustc_version/0.4.0/download -> rustc_version-0.4.0.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/scratch/1.0.2/download -> scratch-1.0.2.crate https://crates.io/api/v1/crates/self_cell/1.0.0/download -> self_cell-1.0.0.crate https://crates.io/api/v1/crates/semver/1.0.14/download -> semver-1.0.14.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/sha-1/0.10.0/download -> sha-1-0.10.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.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/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.103/download -> syn-1.0.103.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.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/thread_local/1.1.4/download -> thread_local-1.1.4.crate https://crates.io/api/v1/crates/time/0.1.44/download -> time-0.1.44.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.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/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vcsgraph/0.2.0/download -> vcsgraph-0.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/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.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/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/which/4.3.0/download -> which-4.3.0.crate https://crates.io/api/v1/crates/whoami/1.4.0/download -> whoami-1.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/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/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/zstd/0.12.3+zstd.1.5.2/download -> zstd-0.12.3+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/6.0.4+zstd.1.5.4/download -> zstd-safe-6.0.4+zstd.1.5.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.7+zstd.1.5.4/download -> zstd-sys-2.0.7+zstd.1.5.4.crate ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c95b0cd694f4cf684fa3efa2397658bf diff --git a/metadata/md5-cache/dev-vcs/mercurial-6.5.1 b/metadata/md5-cache/dev-vcs/mercurial-6.5.1 new file mode 100644 index 000000000000..5d14b90fb6d0 --- /dev/null +++ b/metadata/md5-cache/dev-vcs/mercurial-6.5.1 @@ -0,0 +1,17 @@ +BDEPEND=rust? ( >=virtual/rust-1.53 ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=emacs? ( >=app-editors/emacs-23.1:* ) test? ( app-arch/unzip dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +DESCRIPTION=Scalable distributed SCM +EAPI=8 +HOMEPAGE=https://www.mercurial-scm.org/ +INHERIT=bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing +IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=GPL-2+ rust? ( 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB ) +RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://www.mercurial-scm.org/release/mercurial-6.5.1.tar.gz rust? ( https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.2/download -> ahash-0.8.2.crate https://crates.io/api/v1/crates/aho-corasick/0.7.19/download -> aho-corasick-0.7.19.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/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/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitmaps/2.1.0/download -> bitmaps-2.1.0.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-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/bumpalo/3.11.1/download -> bumpalo-3.11.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytes-cast/0.3.0/download -> bytes-cast-0.3.0.crate https://crates.io/api/v1/crates/bytes-cast-derive/0.2.0/download -> bytes-cast-derive-0.2.0.crate https://crates.io/api/v1/crates/cc/1.0.76/download -> cc-1.0.76.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/clap/4.0.24/download -> clap-4.0.24.crate https://crates.io/api/v1/crates/clap_derive/4.0.21/download -> clap_derive-4.0.21.crate https://crates.io/api/v1/crates/clap_lex/0.3.0/download -> clap_lex-0.3.0.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/convert_case/0.4.0/download -> convert_case-0.4.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/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.crate https://crates.io/api/v1/crates/cpython/0.7.1/download -> cpython-0.7.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.6/download -> crossbeam-channel-0.5.6.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download -> crossbeam-deque-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.11/download -> crossbeam-epoch-0.9.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.12/download -> crossbeam-utils-0.8.12.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/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/cxx/1.0.81/download -> cxx-1.0.81.crate https://crates.io/api/v1/crates/cxx-build/1.0.81/download -> cxx-build-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.81/download -> cxxbridge-flags-1.0.81.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.81/download -> cxxbridge-macro-1.0.81.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/digest/0.10.5/download -> digest-0.10.5.crate https://crates.io/api/v1/crates/either/1.8.0/download -> either-1.8.0.crate https://crates.io/api/v1/crates/env_logger/0.9.3/download -> env_logger-0.9.3.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/flate2/1.0.24/download -> flate2-1.0.24.crate https://crates.io/api/v1/crates/format-bytes/0.3.0/download -> format-bytes-0.3.0.crate https://crates.io/api/v1/crates/format-bytes-macros/0.4.0/download -> format-bytes-macros-0.4.0.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/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/hashbrown/0.13.1/download -> hashbrown-0.13.1.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.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/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.4/download -> home-0.5.4.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.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/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/jobserver/0.1.25/download -> jobserver-0.1.25.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/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.137/download -> libc-0.2.137.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.7/download -> link-cplusplus-1.0.7.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/logging_timer/1.1.0/download -> logging_timer-1.1.0.crate https://crates.io/api/v1/crates/logging_timer_proc_macros/1.1.0/download -> logging_timer_proc_macros-1.1.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.8/download -> memmap2-0.5.8.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download -> miniz_oxide-0.5.4.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/num_cpus/1.14.0/download -> num_cpus-1.14.0.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/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.0/download -> os_str_bytes-6.4.0.crate https://crates.io/api/v1/crates/output_vt100/0.1.3/download -> output_vt100-0.1.3.crate https://crates.io/api/v1/crates/paste/1.0.9/download -> paste-1.0.9.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/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/pretty_assertions/1.3.0/download -> pretty_assertions-1.3.0.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.47/download -> proc-macro2-1.0.47.crate https://crates.io/api/v1/crates/python3-sys/0.7.1/download -> python3-sys-0.7.1.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.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.2.2/download -> rand_chacha-0.2.2.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.5.1/download -> rand_core-0.5.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/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.3.1/download -> rand_pcg-0.3.1.crate https://crates.io/api/v1/crates/rand_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.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.0/download -> regex-1.7.0.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/rustc_version/0.4.0/download -> rustc_version-0.4.0.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/scratch/1.0.2/download -> scratch-1.0.2.crate https://crates.io/api/v1/crates/self_cell/1.0.0/download -> self_cell-1.0.0.crate https://crates.io/api/v1/crates/semver/1.0.14/download -> semver-1.0.14.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/sha-1/0.10.0/download -> sha-1-0.10.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.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/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.103/download -> syn-1.0.103.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.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/thread_local/1.1.4/download -> thread_local-1.1.4.crate https://crates.io/api/v1/crates/time/0.1.44/download -> time-0.1.44.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.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/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vcsgraph/0.2.0/download -> vcsgraph-0.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/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.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/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/which/4.3.0/download -> which-4.3.0.crate https://crates.io/api/v1/crates/whoami/1.4.0/download -> whoami-1.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/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/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/zstd/0.12.3+zstd.1.5.2/download -> zstd-0.12.3+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/6.0.4+zstd.1.5.4/download -> zstd-safe-6.0.4+zstd.1.5.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.7+zstd.1.5.4/download -> zstd-sys-2.0.7+zstd.1.5.4.crate ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c0806ee10247ab5752f189332554a2c5 diff --git a/metadata/md5-cache/dev-vcs/mercurial-9999 b/metadata/md5-cache/dev-vcs/mercurial-9999 index f89f25f4d54c..b680fae9da37 100644 --- a/metadata/md5-cache/dev-vcs/mercurial-9999 +++ b/metadata/md5-cache/dev-vcs/mercurial-9999 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar RESTRICT=!test? ( test ) SLOT=0 _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 mercurial e6a56a378cb9241482284b8b897c7a39 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=09f5c7cfe8e4ec7005331292f5da1155 +_md5_=ce779ad194eab4cb086c50011ca9cd8d diff --git a/metadata/md5-cache/dev-vcs/stgit-2.2.4 b/metadata/md5-cache/dev-vcs/stgit-2.2.4 deleted file mode 100644 index d22a35c854a5..000000000000 --- a/metadata/md5-cache/dev-vcs/stgit-2.2.4 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=virtual/rust-1.53 -DEFINED_PHASES=compile configure install test unpack -DEPEND=doc? ( app-text/asciidoc ) -DESCRIPTION=Manage a stack of patches using GIT as a backend -EAPI=8 -HOMEPAGE=https://stacked-git.github.io -INHERIT=cargo flag-o-matic -IUSE=doc debug -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 -LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 GPL-2 MIT MIT-0 Unicode-DFS-2016 Unlicense ZLIB -RESTRICT=mirror -SLOT=0/2 -SRC_URI=https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.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/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/arc-swap/1.6.0/download -> arc-swap-1.6.0.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/bitflags/2.2.1/download -> bitflags-2.2.1.crate https://crates.io/api/v1/crates/bstr/1.4.0/download -> bstr-1.4.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.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/clap/4.2.7/download -> clap-4.2.7.crate https://crates.io/api/v1/crates/clap_builder/4.2.7/download -> clap_builder-4.2.7.crate https://crates.io/api/v1/crates/clap_lex/0.4.1/download -> clap_lex-0.4.1.crate https://crates.io/api/v1/crates/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/ctrlc/3.2.5/download -> ctrlc-3.2.5.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.61+curl-8.0.1/download -> curl-sys-0.4.61+curl-8.0.1.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.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/errno/0.3.1/download -> errno-0.3.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gix/0.44.1/download -> gix-0.44.1.crate https://crates.io/api/v1/crates/gix-actor/0.20.0/download -> gix-actor-0.20.0.crate https://crates.io/api/v1/crates/gix-attributes/0.12.0/download -> gix-attributes-0.12.0.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.3/download -> gix-bitmap-0.2.3.crate https://crates.io/api/v1/crates/gix-chunk/0.4.1/download -> gix-chunk-0.4.1.crate https://crates.io/api/v1/crates/gix-command/0.2.4/download -> gix-command-0.2.4.crate https://crates.io/api/v1/crates/gix-config/0.22.0/download -> gix-config-0.22.0.crate https://crates.io/api/v1/crates/gix-config-value/0.12.0/download -> gix-config-value-0.12.0.crate https://crates.io/api/v1/crates/gix-credentials/0.14.0/download -> gix-credentials-0.14.0.crate https://crates.io/api/v1/crates/gix-date/0.5.0/download -> gix-date-0.5.0.crate https://crates.io/api/v1/crates/gix-diff/0.29.0/download -> gix-diff-0.29.0.crate https://crates.io/api/v1/crates/gix-discover/0.18.1/download -> gix-discover-0.18.1.crate https://crates.io/api/v1/crates/gix-features/0.29.0/download -> gix-features-0.29.0.crate https://crates.io/api/v1/crates/gix-fs/0.1.1/download -> gix-fs-0.1.1.crate https://crates.io/api/v1/crates/gix-glob/0.7.0/download -> gix-glob-0.7.0.crate https://crates.io/api/v1/crates/gix-hash/0.11.1/download -> gix-hash-0.11.1.crate https://crates.io/api/v1/crates/gix-hashtable/0.2.0/download -> gix-hashtable-0.2.0.crate https://crates.io/api/v1/crates/gix-ignore/0.2.0/download -> gix-ignore-0.2.0.crate https://crates.io/api/v1/crates/gix-index/0.16.1/download -> gix-index-0.16.1.crate https://crates.io/api/v1/crates/gix-lock/5.0.1/download -> gix-lock-5.0.1.crate https://crates.io/api/v1/crates/gix-mailmap/0.12.0/download -> gix-mailmap-0.12.0.crate https://crates.io/api/v1/crates/gix-object/0.29.2/download -> gix-object-0.29.2.crate https://crates.io/api/v1/crates/gix-odb/0.45.0/download -> gix-odb-0.45.0.crate https://crates.io/api/v1/crates/gix-pack/0.35.0/download -> gix-pack-0.35.0.crate https://crates.io/api/v1/crates/gix-path/0.8.0/download -> gix-path-0.8.0.crate https://crates.io/api/v1/crates/gix-prompt/0.5.0/download -> gix-prompt-0.5.0.crate https://crates.io/api/v1/crates/gix-quote/0.4.3/download -> gix-quote-0.4.3.crate https://crates.io/api/v1/crates/gix-ref/0.29.1/download -> gix-ref-0.29.1.crate https://crates.io/api/v1/crates/gix-refspec/0.10.1/download -> gix-refspec-0.10.1.crate https://crates.io/api/v1/crates/gix-revision/0.13.0/download -> gix-revision-0.13.0.crate https://crates.io/api/v1/crates/gix-sec/0.8.0/download -> gix-sec-0.8.0.crate https://crates.io/api/v1/crates/gix-tempfile/5.0.3/download -> gix-tempfile-5.0.3.crate https://crates.io/api/v1/crates/gix-traverse/0.25.0/download -> gix-traverse-0.25.0.crate https://crates.io/api/v1/crates/gix-url/0.18.0/download -> gix-url-0.18.0.crate https://crates.io/api/v1/crates/gix-utils/0.1.1/download -> gix-utils-0.1.1.crate https://crates.io/api/v1/crates/gix-validate/0.7.4/download -> gix-validate-0.7.4.crate https://crates.io/api/v1/crates/gix-worktree/0.17.1/download -> gix-worktree-0.17.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.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-close/0.3.7/download -> io-close-0.3.7.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.10/download -> io-lifetimes-1.0.10.crate https://crates.io/api/v1/crates/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/kstring/2.0.0/download -> kstring-2.0.0.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libz-sys/1.1.9/download -> libz-sys-1.1.9.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.7/download -> linux-raw-sys-0.3.7.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.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/memmap2/0.5.10/download -> memmap2-0.5.10.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/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/num-traits/0.2.15/download -> num-traits-0.2.15.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/once_cell/1.17.1/download -> once_cell-1.17.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.87/download -> openssl-sys-0.9.87.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.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.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/proc-macro2/1.0.57/download -> proc-macro2-1.0.57.crate https://crates.io/api/v1/crates/prodash/23.1.2/download -> prodash-23.1.2.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.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/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/rustix/0.37.19/download -> rustix-0.37.19.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/schannel/0.1.21/download -> schannel-0.1.21.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.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.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/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/signal-hook/0.3.15/download -> signal-hook-0.3.15.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/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/socket2/0.4.9/download -> socket2-0.4.9.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/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.16/download -> syn-2.0.16.crate https://crates.io/api/v1/crates/tar/0.4.38/download -> tar-0.4.38.crate https://crates.io/api/v1/crates/tempfile/3.5.0/download -> tempfile-3.5.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.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/time/0.3.21/download -> time-0.3.21.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.9/download -> time-macros-0.2.9.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-bom/2.0.2/download -> unicode-bom-2.0.2.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/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/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/0.48.0/download -> windows-0.48.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-sys/0.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.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_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.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_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.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_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.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_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.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_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.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_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.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_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/xattr/0.2.3/download -> xattr-0.2.3.crate https://github.com/stacked-git/stgit/archive/v2.2.4.tar.gz -> stgit-2.2.4.tar.gz -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=2b8fe497fdc193346a42b292ed03f659 diff --git a/metadata/md5-cache/dev-vcs/stgit-2.3.1 b/metadata/md5-cache/dev-vcs/stgit-2.3.1 new file mode 100644 index 000000000000..05f1becb9c9d --- /dev/null +++ b/metadata/md5-cache/dev-vcs/stgit-2.3.1 @@ -0,0 +1,15 @@ +BDEPEND=>=virtual/rust-1.53 +DEFINED_PHASES=compile configure install test unpack +DEPEND=doc? ( app-text/asciidoc ) +DESCRIPTION=Manage a stack of patches using GIT as a backend +EAPI=8 +HOMEPAGE=https://stacked-git.github.io +INHERIT=cargo flag-o-matic +IUSE=doc debug +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 GPL-2 MIT MIT-0 Unicode-DFS-2016 Unlicense ZLIB +RESTRICT=mirror +SLOT=0/2 +SRC_URI=https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.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/anyhow/1.0.72/download -> anyhow-1.0.72.crate https://crates.io/api/v1/crates/arc-swap/1.6.0/download -> arc-swap-1.6.0.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/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/bstr/1.6.0/download -> bstr-1.6.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bzip2-rs/0.1.2/download -> bzip2-rs-0.1.2.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/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_lex/0.5.0/download -> clap_lex-0.5.0.crate https://crates.io/api/v1/crates/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/ctrlc/3.4.0/download -> ctrlc-3.4.0.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.64+curl-8.2.0/download -> curl-sys-0.4.64+curl-8.2.0.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.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/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.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/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.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/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gix/0.50.1/download -> gix-0.50.1.crate https://crates.io/api/v1/crates/gix-actor/0.24.1/download -> gix-actor-0.24.1.crate https://crates.io/api/v1/crates/gix-attributes/0.16.0/download -> gix-attributes-0.16.0.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.6/download -> gix-bitmap-0.2.6.crate https://crates.io/api/v1/crates/gix-chunk/0.4.4/download -> gix-chunk-0.4.4.crate https://crates.io/api/v1/crates/gix-command/0.2.8/download -> gix-command-0.2.8.crate https://crates.io/api/v1/crates/gix-commitgraph/0.18.1/download -> gix-commitgraph-0.18.1.crate https://crates.io/api/v1/crates/gix-config/0.26.1/download -> gix-config-0.26.1.crate https://crates.io/api/v1/crates/gix-config-value/0.12.5/download -> gix-config-value-0.12.5.crate https://crates.io/api/v1/crates/gix-credentials/0.17.1/download -> gix-credentials-0.17.1.crate https://crates.io/api/v1/crates/gix-date/0.7.1/download -> gix-date-0.7.1.crate https://crates.io/api/v1/crates/gix-diff/0.33.1/download -> gix-diff-0.33.1.crate https://crates.io/api/v1/crates/gix-discover/0.22.1/download -> gix-discover-0.22.1.crate https://crates.io/api/v1/crates/gix-features/0.32.1/download -> gix-features-0.32.1.crate https://crates.io/api/v1/crates/gix-filter/0.2.0/download -> gix-filter-0.2.0.crate https://crates.io/api/v1/crates/gix-fs/0.4.1/download -> gix-fs-0.4.1.crate https://crates.io/api/v1/crates/gix-glob/0.10.1/download -> gix-glob-0.10.1.crate https://crates.io/api/v1/crates/gix-hash/0.11.4/download -> gix-hash-0.11.4.crate https://crates.io/api/v1/crates/gix-hashtable/0.2.4/download -> gix-hashtable-0.2.4.crate https://crates.io/api/v1/crates/gix-ignore/0.5.1/download -> gix-ignore-0.5.1.crate https://crates.io/api/v1/crates/gix-index/0.21.1/download -> gix-index-0.21.1.crate https://crates.io/api/v1/crates/gix-lock/7.0.2/download -> gix-lock-7.0.2.crate https://crates.io/api/v1/crates/gix-mailmap/0.16.1/download -> gix-mailmap-0.16.1.crate https://crates.io/api/v1/crates/gix-negotiate/0.5.1/download -> gix-negotiate-0.5.1.crate https://crates.io/api/v1/crates/gix-object/0.33.1/download -> gix-object-0.33.1.crate https://crates.io/api/v1/crates/gix-odb/0.50.1/download -> gix-odb-0.50.1.crate https://crates.io/api/v1/crates/gix-pack/0.40.2/download -> gix-pack-0.40.2.crate https://crates.io/api/v1/crates/gix-packetline-blocking/0.16.4/download -> gix-packetline-blocking-0.16.4.crate https://crates.io/api/v1/crates/gix-path/0.8.4/download -> gix-path-0.8.4.crate https://crates.io/api/v1/crates/gix-prompt/0.5.4/download -> gix-prompt-0.5.4.crate https://crates.io/api/v1/crates/gix-quote/0.4.6/download -> gix-quote-0.4.6.crate https://crates.io/api/v1/crates/gix-ref/0.33.2/download -> gix-ref-0.33.2.crate https://crates.io/api/v1/crates/gix-refspec/0.14.1/download -> gix-refspec-0.14.1.crate https://crates.io/api/v1/crates/gix-revision/0.18.1/download -> gix-revision-0.18.1.crate https://crates.io/api/v1/crates/gix-revwalk/0.4.1/download -> gix-revwalk-0.4.1.crate https://crates.io/api/v1/crates/gix-sec/0.8.4/download -> gix-sec-0.8.4.crate https://crates.io/api/v1/crates/gix-tempfile/7.0.2/download -> gix-tempfile-7.0.2.crate https://crates.io/api/v1/crates/gix-trace/0.1.3/download -> gix-trace-0.1.3.crate https://crates.io/api/v1/crates/gix-traverse/0.30.1/download -> gix-traverse-0.30.1.crate https://crates.io/api/v1/crates/gix-url/0.21.1/download -> gix-url-0.21.1.crate https://crates.io/api/v1/crates/gix-utils/0.1.5/download -> gix-utils-0.1.5.crate https://crates.io/api/v1/crates/gix-validate/0.7.7/download -> gix-validate-0.7.7.crate https://crates.io/api/v1/crates/gix-worktree/0.23.0/download -> gix-worktree-0.23.0.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.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/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/io-close/0.3.7/download -> io-close-0.3.7.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/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/kstring/2.0.0/download -> kstring-2.0.0.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libz-sys/1.1.10/download -> libz-sys-1.1.10.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/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.7.1/download -> memmap2-0.7.1.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/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/num-traits/0.2.16/download -> num-traits-0.2.16.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/once_cell/1.18.0/download -> once_cell-1.18.0.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/parking_lot/0.12.1/download -> parking_lot-0.12.1.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/percent-encoding/2.3.0/download -> percent-encoding-2.3.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/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/prodash/25.0.1/download -> prodash-25.0.1.crate https://crates.io/api/v1/crates/quote/1.0.32/download -> quote-1.0.32.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/regex-automata/0.3.3/download -> regex-automata-0.3.3.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/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/serde/1.0.175/download -> serde-1.0.175.crate https://crates.io/api/v1/crates/serde_derive/1.0.175/download -> serde_derive-1.0.175.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/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.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/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.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/static_assertions/1.1.0/download -> static_assertions-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/2.0.27/download -> syn-2.0.27.crate https://crates.io/api/v1/crates/tar/0.4.39/download -> tar-0.4.39.crate https://crates.io/api/v1/crates/tempfile/3.7.0/download -> tempfile-3.7.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.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/thiserror/1.0.44/download -> thiserror-1.0.44.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/time/0.3.23/download -> time-0.3.23.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/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-bom/2.0.2/download -> unicode-bom-2.0.2.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/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/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/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/0.48.0/download -> windows-0.48.0.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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/xattr/0.2.3/download -> xattr-0.2.3.crate https://github.com/stacked-git/stgit/releases/download/v2.3.1/stgit-2.3.1.tar.gz +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7414b97ad5507a55f0c065508c9acad9 diff --git a/metadata/md5-cache/games-action/Manifest.gz b/metadata/md5-cache/games-action/Manifest.gz index 5329e086e3c128473c76ec44502b07c86cfa40fe..bba6044fd055818e6df2285246f1fec175140701 100644 GIT binary patch delta 14998 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 delta 15313 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 diff --git a/metadata/md5-cache/games-action/descent3-1.4.0b-r3 b/metadata/md5-cache/games-action/descent3-1.4.0b-r3 deleted file mode 100644 index db724e299b28..000000000000 --- a/metadata/md5-cache/games-action/descent3-1.4.0b-r3 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=install postinst setup unpack -DESCRIPTION=Descent 3 - 3-Dimensional indoor/outdoor spaceship combat -EAPI=7 -HOMEPAGE=http://www.lokigames.com/products/descent3/ -INHERIT=cdrom desktop unpacker wrapper -IUSE=nocd videos -KEYWORDS=~amd64 ~x86 -LICENSE=LOKI-EULA -PROPERTIES=interactive -RDEPEND=media-libs/libsdl[abi_x86_32(-)] media-libs/smpeg[abi_x86_32(-)] sys-libs/glibc virtual/opengl[abi_x86_32(-)] x11-libs/libX11[abi_x86_32(-)] x11-libs/libXext[abi_x86_32(-)] -RESTRICT=strip mirror bindist -SLOT=0 -SRC_URI=mirror://lokigames/descent3/descent3-1.4.0a-x86.run mirror://lokigames/descent3/descent3-1.4.0b-x86.run -_eclasses_=cdrom e2d6b737cd384c6064917aee0a82b6e1 desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=f6836421f677acf0c458ecb3d3f2f21d diff --git a/metadata/md5-cache/games-action/descent3-demo-1.4.0a-r3 b/metadata/md5-cache/games-action/descent3-demo-1.4.0a-r3 deleted file mode 100644 index 9254ee812f04..000000000000 --- a/metadata/md5-cache/games-action/descent3-demo-1.4.0a-r3 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=games-util/loki_patch -DEFINED_PHASES=install postinst postrm preinst unpack -DESCRIPTION=Indoor/outdoor 3D combat with evil robotic mining spacecraft -EAPI=8 -HOMEPAGE=https://www.lokigames.com/products/descent3/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=desktop unpacker wrapper xdg -IUSE=alsa pulseaudio -KEYWORDS=~amd64 ~x86 -LICENSE=all-rights-reserved -RDEPEND=sys-libs/glibc >=virtual/opengl-7.0-r1[abi_x86_32(-)] >=x11-libs/libX11-1.6.2[abi_x86_32(-)] >=x11-libs/libXext-1.3.2[abi_x86_32(-)] alsa? ( media-libs/alsa-oss[abi_x86_32(-)] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)] ) -REQUIRED_USE=?? ( alsa pulseaudio ) -RESTRICT=bindist mirror strip -SLOT=0 -SRC_URI=mirror://lokigames/loki_demos/descent3-demo.run -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d79f2b06fed66ffd3cec876069e9be21 diff --git a/metadata/md5-cache/games-board/Manifest.gz b/metadata/md5-cache/games-board/Manifest.gz index 7a6839818dd0ec402fa3397d1fd1371c290bbb97..da854cb039bf46ff4b1901d685849deed32abc9f 100644 GIT binary patch literal 12043 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 diff --git a/metadata/md5-cache/games-board/jja-0.8.0 b/metadata/md5-cache/games-board/jja-0.8.0 new file mode 100644 index 000000000000..a917bf5708fb --- /dev/null +++ b/metadata/md5-cache/games-board/jja-0.8.0 @@ -0,0 +1,15 @@ +BDEPEND=>=virtual/rust-1.53 +DEFINED_PHASES=compile configure install test unpack +DEPEND=sys-devel/clang sys-libs/liburing +DESCRIPTION=swiss army knife for chess file formats +EAPI=8 +HOMEPAGE=https://git.sr.ht/~alip/jja +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 +LICENSE=GPL-3+ Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016 +RDEPEND=sys-devel/clang sys-libs/liburing +SLOT=0 +SRC_URI=https://git.sr.ht/~alip/jja/archive/v0.8.0.tar.gz -> jja-0.8.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/advapi32-sys/0.2.0/download -> advapi32-sys-0.2.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.3/download -> aho-corasick-1.0.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.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.2/download -> anstyle-wincon-1.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.crate https://crates.io/api/v1/crates/anyhow/1.0.72/download -> anyhow-1.0.72.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/benchmarking/0.4.12/download -> benchmarking-0.4.12.crate https://crates.io/api/v1/crates/bindgen/0.65.1/download -> bindgen-0.65.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.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/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/built/0.6.1/download -> built-0.6.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/cargo-lock/9.0.0/download -> cargo-lock-9.0.0.crate https://crates.io/api/v1/crates/cc/1.0.82/download -> cc-1.0.82.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/circular/0.3.0/download -> circular-0.3.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/4.3.21/download -> clap-4.3.21.crate https://crates.io/api/v1/crates/clap_builder/4.3.21/download -> clap_builder-4.3.21.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/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/console/0.15.7/download -> console-0.15.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.8/download -> crossbeam-queue-0.3.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/crossbeam/0.8.2/download -> crossbeam-0.8.2.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/ctrlc/3.4.0/download -> ctrlc-3.4.0.crate https://crates.io/api/v1/crates/dialoguer/0.10.4/download -> dialoguer-0.10.4.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.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/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/encoding-index-japanese/1.20141219.5/download -> encoding-index-japanese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-korean/1.20141219.5/download -> encoding-index-korean-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-simpchinese/1.20141219.5/download -> encoding-index-simpchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-singlebyte/1.20141219.5/download -> encoding-index-singlebyte-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-tradchinese/1.20141219.5/download -> encoding-index-tradchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding/0.2.33/download -> encoding-0.2.33.crate https://crates.io/api/v1/crates/encoding_index_tests/0.1.4/download -> encoding_index_tests-0.1.4.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.2/download -> errno-0.3.2.crate https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download -> fallible-iterator-0.2.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/find-crate/0.6.3/download -> find-crate-0.6.3.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.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/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/gettext/0.4.0/download -> gettext-0.4.0.crate https://crates.io/api/v1/crates/git2/0.17.2/download -> git2-0.17.2.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.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/hashlink/0.8.3/download -> hashlink-0.8.3.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/hostname/0.3.1/download -> hostname-0.3.1.crate https://crates.io/api/v1/crates/humansize/2.1.3/download -> humansize-2.1.3.crate https://crates.io/api/v1/crates/i18n-config/0.4.4/download -> i18n-config-0.4.4.crate https://crates.io/api/v1/crates/i18n-embed-impl/0.8.1/download -> i18n-embed-impl-0.8.1.crate https://crates.io/api/v1/crates/i18n-embed/0.13.9/download -> i18n-embed-0.13.9.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/indicatif/0.17.6/download -> indicatif-0.17.6.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.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/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/jobserver/0.1.26/download -> jobserver-0.1.26.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.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libgit2-sys/0.15.2+1.6.4/download -> libgit2-sys-0.15.2+1.6.4.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/librocksdb-sys/0.11.0+8.1.1/download -> librocksdb-sys-0.11.0+8.1.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.26.0/download -> libsqlite3-sys-0.26.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.12/download -> libz-sys-1.1.12.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.5/download -> linux-raw-sys-0.4.5.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.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/lz4-sys/1.9.4/download -> lz4-sys-1.9.4.crate https://crates.io/api/v1/crates/lz4/1.24.0/download -> lz4-1.24.0.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.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/match_cfg/0.1.0/download -> match_cfg-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap/0.7.0/download -> memmap-0.7.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/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.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/num-traits/0.2.16/download -> num-traits-0.2.16.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/number_prefix/0.4.0/download -> number_prefix-0.4.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/once_cell/1.18.0/download -> once_cell-1.18.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.8/download -> parking_lot_core-0.9.8.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/pgcopy/0.0.2/download -> pgcopy-0.0.2.crate https://crates.io/api/v1/crates/pgn-reader/0.25.0/download -> pgn-reader-0.25.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/portable-atomic/1.4.2/download -> portable-atomic-1.4.2.crate https://crates.io/api/v1/crates/positioned-io/0.3.1/download -> positioned-io-0.3.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/prettyplease/0.2.12/download -> prettyplease-0.2.12.crate https://crates.io/api/v1/crates/prettytable-rs/0.10.0/download -> prettytable-rs-0.10.0.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/quick-csv/0.1.6/download -> quick-csv-0.1.6.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_xorshift/0.3.0/download -> rand_xorshift-0.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.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_users/0.4.3/download -> redox_users-0.4.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/regex/1.9.3/download -> regex-1.9.3.crate https://crates.io/api/v1/crates/rocksdb/0.21.0/download -> rocksdb-0.21.0.crate https://crates.io/api/v1/crates/rusqlite/0.29.0/download -> rusqlite-0.29.0.crate https://crates.io/api/v1/crates/rust-embed-impl/6.8.1/download -> rust-embed-impl-6.8.1.crate https://crates.io/api/v1/crates/rust-embed-utils/7.8.1/download -> rust-embed-utils-7.8.1.crate https://crates.io/api/v1/crates/rust-embed/6.8.1/download -> rust-embed-6.8.1.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-serialize/0.3.24/download -> rustc-serialize-0.3.24.crate https://crates.io/api/v1/crates/rustix/0.38.7/download -> rustix-0.38.7.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/scopeguard/1.2.0/download -> scopeguard-1.2.0.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.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/serde_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/sha2/0.10.7/download -> sha2-0.10.7.crate https://crates.io/api/v1/crates/shakmaty-syzygy/0.24.0/download -> shakmaty-syzygy-0.24.0.crate https://crates.io/api/v1/crates/shakmaty/0.26.0/download -> shakmaty-0.26.0.crate https://crates.io/api/v1/crates/shell-escape/0.1.5/download -> shell-escape-0.1.5.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/smallvec/1.11.0/download -> smallvec-1.11.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/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.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/tempfile/3.7.1/download -> tempfile-3.7.1.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test_bin/0.4.0/download -> test_bin-0.4.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.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/tikv-jemalloc-sys/0.5.4+5.3.0-patched/download -> tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate https://crates.io/api/v1/crates/tinystr/0.7.1/download -> tinystr-0.7.1.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/toml/0.5.11/download -> toml-0.5.11.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/tr/0.1.7/download -> tr-0.1.7.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.1/download -> unic-langid-impl-0.9.1.crate https://crates.io/api/v1/crates/unic-langid/0.9.1/download -> unic-langid-0.9.1.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.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/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/username/0.2.0/download -> username-0.2.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/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/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/windows-sys/0.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.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.42.2/download -> windows_aarch64_msvc-0.42.2.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.42.2/download -> windows_i686_gnu-0.42.2.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.42.2/download -> windows_i686_msvc-0.42.2.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.42.2/download -> windows_x86_64_gnu-0.42.2.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.42.2/download -> windows_x86_64_gnullvm-0.42.2.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.42.2/download -> windows_x86_64_msvc-0.42.2.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.6/download -> winnow-0.5.6.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/zstd-safe/6.0.6/download -> zstd-safe-6.0.6.crate https://crates.io/api/v1/crates/zstd-sys/2.0.8+zstd.1.5.5/download -> zstd-sys-2.0.8+zstd.1.5.5.crate https://crates.io/api/v1/crates/zstd/0.12.4/download -> zstd-0.12.4.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5e9984f1b534c1353720c4ce4785e303 diff --git a/metadata/md5-cache/games-board/jja-9999 b/metadata/md5-cache/games-board/jja-9999 new file mode 100644 index 000000000000..6a63c9c0ef37 --- /dev/null +++ b/metadata/md5-cache/games-board/jja-9999 @@ -0,0 +1,15 @@ +BDEPEND=>=virtual/rust-1.53 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install test unpack +DEPEND=sys-devel/clang sys-libs/liburing +DESCRIPTION=swiss army knife for chess file formats +EAPI=8 +HOMEPAGE=https://git.sr.ht/~alip/jja +INHERIT=cargo git-r3 +IUSE=debug +LICENSE=GPL-3+ Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016 +PROPERTIES=live +RDEPEND=sys-devel/clang sys-libs/liburing +SLOT=0 +SRC_URI=https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/advapi32-sys/0.2.0/download -> advapi32-sys-0.2.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.3/download -> aho-corasick-1.0.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.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.2/download -> anstyle-wincon-1.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.crate https://crates.io/api/v1/crates/anyhow/1.0.72/download -> anyhow-1.0.72.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/benchmarking/0.4.12/download -> benchmarking-0.4.12.crate https://crates.io/api/v1/crates/bindgen/0.65.1/download -> bindgen-0.65.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.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/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/built/0.6.1/download -> built-0.6.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/cargo-lock/9.0.0/download -> cargo-lock-9.0.0.crate https://crates.io/api/v1/crates/cc/1.0.82/download -> cc-1.0.82.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/circular/0.3.0/download -> circular-0.3.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/4.3.21/download -> clap-4.3.21.crate https://crates.io/api/v1/crates/clap_builder/4.3.21/download -> clap_builder-4.3.21.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/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/console/0.15.7/download -> console-0.15.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.8/download -> crossbeam-queue-0.3.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/crossbeam/0.8.2/download -> crossbeam-0.8.2.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/ctrlc/3.4.0/download -> ctrlc-3.4.0.crate https://crates.io/api/v1/crates/dialoguer/0.10.4/download -> dialoguer-0.10.4.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.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/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/encoding-index-japanese/1.20141219.5/download -> encoding-index-japanese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-korean/1.20141219.5/download -> encoding-index-korean-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-simpchinese/1.20141219.5/download -> encoding-index-simpchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-singlebyte/1.20141219.5/download -> encoding-index-singlebyte-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-tradchinese/1.20141219.5/download -> encoding-index-tradchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding/0.2.33/download -> encoding-0.2.33.crate https://crates.io/api/v1/crates/encoding_index_tests/0.1.4/download -> encoding_index_tests-0.1.4.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.2/download -> errno-0.3.2.crate https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download -> fallible-iterator-0.2.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/find-crate/0.6.3/download -> find-crate-0.6.3.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.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/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/gettext/0.4.0/download -> gettext-0.4.0.crate https://crates.io/api/v1/crates/git2/0.17.2/download -> git2-0.17.2.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.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/hashlink/0.8.3/download -> hashlink-0.8.3.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/hostname/0.3.1/download -> hostname-0.3.1.crate https://crates.io/api/v1/crates/humansize/2.1.3/download -> humansize-2.1.3.crate https://crates.io/api/v1/crates/i18n-config/0.4.4/download -> i18n-config-0.4.4.crate https://crates.io/api/v1/crates/i18n-embed-impl/0.8.1/download -> i18n-embed-impl-0.8.1.crate https://crates.io/api/v1/crates/i18n-embed/0.13.9/download -> i18n-embed-0.13.9.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/indicatif/0.17.6/download -> indicatif-0.17.6.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.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/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/jobserver/0.1.26/download -> jobserver-0.1.26.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.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libgit2-sys/0.15.2+1.6.4/download -> libgit2-sys-0.15.2+1.6.4.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/librocksdb-sys/0.11.0+8.1.1/download -> librocksdb-sys-0.11.0+8.1.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.26.0/download -> libsqlite3-sys-0.26.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.12/download -> libz-sys-1.1.12.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.5/download -> linux-raw-sys-0.4.5.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.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/lz4-sys/1.9.4/download -> lz4-sys-1.9.4.crate https://crates.io/api/v1/crates/lz4/1.24.0/download -> lz4-1.24.0.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.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/match_cfg/0.1.0/download -> match_cfg-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap/0.7.0/download -> memmap-0.7.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/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.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/num-traits/0.2.16/download -> num-traits-0.2.16.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/number_prefix/0.4.0/download -> number_prefix-0.4.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/once_cell/1.18.0/download -> once_cell-1.18.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.8/download -> parking_lot_core-0.9.8.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/pgcopy/0.0.2/download -> pgcopy-0.0.2.crate https://crates.io/api/v1/crates/pgn-reader/0.25.0/download -> pgn-reader-0.25.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/portable-atomic/1.4.2/download -> portable-atomic-1.4.2.crate https://crates.io/api/v1/crates/positioned-io/0.3.1/download -> positioned-io-0.3.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/prettyplease/0.2.12/download -> prettyplease-0.2.12.crate https://crates.io/api/v1/crates/prettytable-rs/0.10.0/download -> prettytable-rs-0.10.0.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/quick-csv/0.1.6/download -> quick-csv-0.1.6.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_xorshift/0.3.0/download -> rand_xorshift-0.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.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_users/0.4.3/download -> redox_users-0.4.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/regex/1.9.3/download -> regex-1.9.3.crate https://crates.io/api/v1/crates/rocksdb/0.21.0/download -> rocksdb-0.21.0.crate https://crates.io/api/v1/crates/rusqlite/0.29.0/download -> rusqlite-0.29.0.crate https://crates.io/api/v1/crates/rust-embed-impl/6.8.1/download -> rust-embed-impl-6.8.1.crate https://crates.io/api/v1/crates/rust-embed-utils/7.8.1/download -> rust-embed-utils-7.8.1.crate https://crates.io/api/v1/crates/rust-embed/6.8.1/download -> rust-embed-6.8.1.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-serialize/0.3.24/download -> rustc-serialize-0.3.24.crate https://crates.io/api/v1/crates/rustix/0.38.7/download -> rustix-0.38.7.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/scopeguard/1.2.0/download -> scopeguard-1.2.0.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.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/serde_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/sha2/0.10.7/download -> sha2-0.10.7.crate https://crates.io/api/v1/crates/shakmaty-syzygy/0.24.0/download -> shakmaty-syzygy-0.24.0.crate https://crates.io/api/v1/crates/shakmaty/0.26.0/download -> shakmaty-0.26.0.crate https://crates.io/api/v1/crates/shell-escape/0.1.5/download -> shell-escape-0.1.5.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/smallvec/1.11.0/download -> smallvec-1.11.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/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.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/tempfile/3.7.1/download -> tempfile-3.7.1.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test_bin/0.4.0/download -> test_bin-0.4.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.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/tikv-jemalloc-sys/0.5.4+5.3.0-patched/download -> tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate https://crates.io/api/v1/crates/tinystr/0.7.1/download -> tinystr-0.7.1.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/toml/0.5.11/download -> toml-0.5.11.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/tr/0.1.7/download -> tr-0.1.7.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.1/download -> unic-langid-impl-0.9.1.crate https://crates.io/api/v1/crates/unic-langid/0.9.1/download -> unic-langid-0.9.1.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.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/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/username/0.2.0/download -> username-0.2.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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.3/download -> walkdir-2.3.3.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/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/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/windows-sys/0.45.0/download -> windows-sys-0.45.0.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.42.2/download -> windows-targets-0.42.2.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_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.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.42.2/download -> windows_aarch64_msvc-0.42.2.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.42.2/download -> windows_i686_gnu-0.42.2.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.42.2/download -> windows_i686_msvc-0.42.2.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.42.2/download -> windows_x86_64_gnu-0.42.2.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.42.2/download -> windows_x86_64_gnullvm-0.42.2.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.42.2/download -> windows_x86_64_msvc-0.42.2.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.6/download -> winnow-0.5.6.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/zstd-safe/6.0.6/download -> zstd-safe-6.0.6.crate https://crates.io/api/v1/crates/zstd-sys/2.0.8+zstd.1.5.5/download -> zstd-sys-2.0.8+zstd.1.5.5.crate https://crates.io/api/v1/crates/zstd/0.12.4/download -> zstd-0.12.4.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6a205e000b8f04f2d51e83c3972f8cf0 diff --git a/metadata/md5-cache/games-engines/Manifest.gz b/metadata/md5-cache/games-engines/Manifest.gz index 038d0cf58bbd99a521cdff2d9f4d95dedd896e54..e277f9be9c3e7cbe090f937495aa27f5bc9a5573 100644 GIT binary patch literal 5543 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 p(2Z*+T*WORBv;9OP{o5|pzU_r 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 diff --git a/metadata/md5-cache/games-engines/devilutionx-1.5.0 b/metadata/md5-cache/games-engines/devilutionx-1.5.0 index cca39faa4ac7..56b09329cdfa 100644 --- a/metadata/md5-cache/games-engines/devilutionx-1.5.0 +++ b/metadata/md5-cache/games-engines/devilutionx-1.5.0 @@ -8,10 +8,10 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake xdg IUSE=debug +sodium test zerotier KEYWORDS=~amd64 ~x86 -LICENSE=Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BSL-1.1 ) +LICENSE=Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BUSL-1.1 ) RDEPEND=app-arch/bzip2:= dev-libs/libfmt:= media-libs/libsdl2[haptic,joystick,opengl,video] media-libs/sdl2-image[png] sys-libs/zlib:= media-libs/sdl_audiolib sodium? ( dev-libs/libsodium:= ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/diasurgical/devilutionX/releases/download/1.5.0/devilutionx-src.tar.xz -> devilutionx-1.5.0.tar.xz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=86a35a50c1b726f550a15efdcb62eeb5 +_md5_=7cdcfe1e167038c4c318d675ebce9ed9 diff --git a/metadata/md5-cache/games-engines/fheroes2-1.0.5 b/metadata/md5-cache/games-engines/fheroes2-1.0.6 similarity index 95% rename from metadata/md5-cache/games-engines/fheroes2-1.0.5 rename to metadata/md5-cache/games-engines/fheroes2-1.0.6 index 6ee283ec2019..30d682a614d6 100644 --- a/metadata/md5-cache/games-engines/fheroes2-1.0.5 +++ b/metadata/md5-cache/games-engines/fheroes2-1.0.6 @@ -12,6 +12,6 @@ LICENSE=GPL-2 RDEPEND=media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image media-libs/sdl2-mixer sys-libs/zlib 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/libarchive dev-lang/python virtual/libintl REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) SLOT=0 -SRC_URI=https://github.com/ihhub/fheroes2/archive/refs/tags/1.0.5.tar.gz -> fheroes2-1.0.5.tar.gz +SRC_URI=https://github.com/ihhub/fheroes2/archive/refs/tags/1.0.6.tar.gz -> fheroes2-1.0.6.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=846b109a312dfc55675337ff6d3069b9 +_md5_=0a2676788bd6e39616a3547d13ec76d7 diff --git a/metadata/md5-cache/games-misc/Manifest.gz b/metadata/md5-cache/games-misc/Manifest.gz index 797856c632b5d08684d3cc51691164a019464dc3..7997b82ff424003e38242d2dd05c37ad9c9f9618 100644 GIT binary patch literal 10376 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 literal 10374 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 diff --git a/metadata/md5-cache/games-misc/lolcat-100.0.1-r1 b/metadata/md5-cache/games-misc/lolcat-100.0.1-r1 index 56e6c31591cc..7707b2355eb6 100644 --- a/metadata/md5-cache/games-misc/lolcat-100.0.1-r1 +++ b/metadata/md5-cache/games-misc/lolcat-100.0.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/lolcat-100.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d3b9a92bafec8c1612689e627ba16e64 diff --git a/metadata/md5-cache/games-misc/lolcat-100.0.1-r2 b/metadata/md5-cache/games-misc/lolcat-100.0.1-r2 index e70de22f0143..1a2eaadd9362 100644 --- a/metadata/md5-cache/games-misc/lolcat-100.0.1-r2 +++ b/metadata/md5-cache/games-misc/lolcat-100.0.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/lolcat-100.0.1.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=7f3385c23a27dd60c09fe9a27b261393 diff --git a/metadata/md5-cache/games-roguelike/Manifest.gz b/metadata/md5-cache/games-roguelike/Manifest.gz index 77b125c1618c792928e8779b00dbe3ba15ce98b9..59bd28d46f79fc5751c614876a25be729b09f0cf 100644 GIT binary patch literal 4087 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 literal 4257 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 DN7_Ux diff --git a/metadata/md5-cache/games-roguelike/stone-soup-0.30.0 b/metadata/md5-cache/games-roguelike/stone-soup-0.30.0 deleted file mode 100644 index 946f8ec3e39a..000000000000 --- a/metadata/md5-cache/games-roguelike/stone-soup-0.30.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=app-arch/unzip dev-lang/perl || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) sys-devel/flex tiles? ( advpng? ( app-arch/advancecomp ) !advpng? ( media-gfx/pngcrush ) ) virtual/pkgconfig app-alternatives/yacc -DEFINED_PHASES=compile install postinst postrm prepare setup test -DEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated] ) dev-db/sqlite:3 sys-libs/zlib !ncurses? ( !tiles? ( sys-libs/ncurses:0 ) ) ncurses? ( sys-libs/ncurses:0 ) tiles? ( media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0 sound? ( media-libs/libsdl2[X,opengl,sound,video] media-libs/sdl2-mixer ) !sound? ( media-libs/libsdl2[X,opengl,video] ) media-libs/sdl2-image[png] virtual/glu virtual/opengl ) test? ( stone-soup-0.30.0.tar.gz https://dev.gentoo.org/~stasibear/distfiles/stone-soup.png -> stone-soup-0.30.png https://dev.gentoo.org/~stasibear/distfiles/stone-soup.svg -> stone-soup-0.30.svg -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3e8bdd6ae3d85b3db41537082b274923 diff --git a/metadata/md5-cache/games-roguelike/stone-soup-0.30.1 b/metadata/md5-cache/games-roguelike/stone-soup-0.30.1 index 9cee11a72f24..002b5697155f 100644 --- a/metadata/md5-cache/games-roguelike/stone-soup-0.30.1 +++ b/metadata/md5-cache/games-roguelike/stone-soup-0.30.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://crawl.develz.org INHERIT=desktop python-any-r1 lua-single xdg-utils toolchain-funcs IUSE=advpng debug ncurses sound test +tiles +lua_single_target_lua5-1 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT RDEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated] ) dev-db/sqlite:3 sys-libs/zlib !ncurses? ( !tiles? ( sys-libs/ncurses:0 ) ) ncurses? ( sys-libs/ncurses:0 ) tiles? ( media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0 sound? ( media-libs/libsdl2[X,opengl,sound,video] media-libs/sdl2-mixer ) !sound? ( media-libs/libsdl2[X,opengl,video] ) media-libs/sdl2-image[png] virtual/glu virtual/opengl ) REQUIRED_USE=^^ ( lua_single_target_lua5-1 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0.30 SRC_URI=https://github.com/crawl/crawl/archive/refs/tags/0.30.1.tar.gz -> stone-soup-0.30.1.tar.gz https://dev.gentoo.org/~stasibear/distfiles/stone-soup.png -> stone-soup-0.30.png https://dev.gentoo.org/~stasibear/distfiles/stone-soup.svg -> stone-soup-0.30.svg _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cfcabe0243fe7f596ea8e09da038bf72 +_md5_=3e8bdd6ae3d85b3db41537082b274923 diff --git a/metadata/md5-cache/games-roguelike/stone-soup-0.31.0_pre20230712 b/metadata/md5-cache/games-roguelike/stone-soup-0.31.0_pre20230712 index e2f36089cdc7..3a9f6684b68d 100644 --- a/metadata/md5-cache/games-roguelike/stone-soup-0.31.0_pre20230712 +++ b/metadata/md5-cache/games-roguelike/stone-soup-0.31.0_pre20230712 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://crawl.develz.org INHERIT=desktop python-any-r1 lua-single xdg-utils toolchain-funcs IUSE=advpng debug ncurses sound test +tiles +lua_single_target_lua5-1 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT RDEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated] ) dev-db/sqlite:3 sys-libs/zlib !ncurses? ( !tiles? ( sys-libs/ncurses:0 ) ) ncurses? ( sys-libs/ncurses:0 ) tiles? ( media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0 sound? ( media-libs/libsdl2[X,opengl,sound,video] media-libs/sdl2-mixer ) !sound? ( media-libs/libsdl2[X,opengl,video] ) media-libs/sdl2-image[png] virtual/glu virtual/opengl ) REQUIRED_USE=^^ ( lua_single_target_lua5-1 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0.31 SRC_URI=https://github.com/crawl/crawl/archive/771a54ca4b33d56804086cbf34083023ac7d748c.tar.gz -> stone-soup-0.31.0_pre20230712.tar.gz https://dev.gentoo.org/~stasibear/distfiles/stone-soup.png -> stone-soup-0.31.png https://dev.gentoo.org/~stasibear/distfiles/stone-soup.svg -> stone-soup-0.31.svg _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ce3cb06100f4be05183d2f7af235d0a7 +_md5_=af372a633d751359eeac4912bc158b18 diff --git a/metadata/md5-cache/games-util/Manifest.gz b/metadata/md5-cache/games-util/Manifest.gz index 32ff793d3379ef0f357d138a23c03680396ccb8e..9cc2bcc37c6fd40f92d8228caddc7b8bf1011ba3 100644 GIT binary patch delta 10665 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 P_%HtlzyNcY#z_DGaR4qP literal 10335 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 diff --git a/metadata/md5-cache/games-util/cartridges-2.0.4 b/metadata/md5-cache/games-util/cartridges-2.0.4 index 75426ce1d58a..b9675de8aa09 100644 --- a/metadata/md5-cache/games-util/cartridges-2.0.4 +++ b/metadata/md5-cache/games-util/cartridges-2.0.4 @@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/kra-mo/cartridges/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2-utils meson python-single-r1 xdg IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~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_12? ( dev-lang/python:3.12 ) gui-libs/gtk:4[introspection] gui-libs/libadwaita:1[introspection] 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(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) SLOT=0 SRC_URI=https://github.com/kra-mo/cartridges/archive/v2.0.4.tar.gz -> cartridges-2.0.4.tar.gz _eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0a4f02231af6c177af2827425a01423d +_md5_=cb8a03167a91bba685f305a3d80523de diff --git a/metadata/md5-cache/games-util/grfcodec-6.0.6_p20230811-r1 b/metadata/md5-cache/games-util/grfcodec-6.0.6_p20230811-r1 new file mode 100644 index 000000000000..ff52ef6f9a5d --- /dev/null +++ b/metadata/md5-cache/games-util/grfcodec-6.0.6_p20230811-r1 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=media-libs/libpng:= dev-libs/boost +DESCRIPTION=A suite of programs to modify openttd/Transport Tycoon Deluxe's GRF files +EAPI=8 +HOMEPAGE=https://github.com/OpenTTD/grfcodec +INHERIT=cmake vcs-snapshot +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=media-libs/libpng:= +SLOT=0 +SRC_URI=https://github.com/OpenTTD/grfcodec/archive/d5a7b850bcef30c0bfd17ceeb4a18c431770f468.tar.gz -> grfcodec-6.0.6_p20230811.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vcs-snapshot eab6d8533446763c2e9777d8bbd1594e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=bc26eb422af90df72aa35a99d9860cf7 diff --git a/metadata/md5-cache/games-util/nml-0.7.4 b/metadata/md5-cache/games-util/nml-0.7.4 new file mode 100644 index 000000000000..20d26434574d --- /dev/null +++ b/metadata/md5-cache/games-util/nml-0.7.4 @@ -0,0 +1,16 @@ +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_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 ) +DESCRIPTION=Compiler of NML files into GRF/NFO files +EAPI=8 +HOMEPAGE=https://github.com/OpenTTD/nml/ +INHERIT=distutils-r1 +IUSE=python_single_target_python3_10 python_single_target_python3_11 debug +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=GPL-2+ +RDEPEND=python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-),zlib] dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-),zlib] dev-python/ply[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 ) +SLOT=0 +SRC_URI=https://github.com/OpenTTD/nml/releases/download/0.7.4/nml-0.7.4.tar.gz +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a3c7345c43f2b34c7e72ba85b726942c diff --git a/metadata/md5-cache/gnome-base/Manifest.gz b/metadata/md5-cache/gnome-base/Manifest.gz index 19769b3516d7003787e24d03f190444f6bc62ca4..cd51dc1e154f09971d67dde8d15887f90cedd6fe 100644 GIT binary patch literal 7713 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 bHv>O9oL|}{jv@*w`49gC3`m>Ucs2k4xeMYW literal 7554 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 Yf<^->(2=qkPapsAKbc+0-#;|~0MbLEKmY&$ diff --git a/metadata/md5-cache/gnome-base/gnome-settings-daemon-45_beta b/metadata/md5-cache/gnome-base/gnome-settings-daemon-45_beta new file mode 100644 index 000000000000..0083528915d8 --- /dev/null +++ b/metadata/md5-cache/gnome-base/gnome-settings-daemon-45_beta @@ -0,0 +1,18 @@ +BDEPEND=sys-kernel/linux-headers dev-util/glib-utils dev-util/gdbus-codegen || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( dev-util/umockdev || ( ( dev-lang/python:3.12 dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/python-dbusmock[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] ) ) gnome-base/gnome-session ) >=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 virtual/pkgconfig test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm preinst setup test +DEPEND=>=sci-geosciences/geocode-glib-3.10:2 >=dev-libs/glib-2.58:2 >=gnome-base/gnome-desktop-3.37.1:3= >=gnome-base/gsettings-desktop-schemas-42 >=x11-libs/gtk+-3.15.3:3[X,wayland?] >=dev-libs/libgweather-4.2.0:4= colord? ( >=x11-misc/colord-1.4.5:= ) media-libs/libcanberra[gtk3] >=app-misc/geoclue-2.3.1:2.0 >=x11-libs/libnotify-0.7.3 >=media-libs/libpulse-16.1[glib] >=sys-auth/polkit-0.114 >=sys-power/upower-0.99.12:= x11-libs/libX11 >=x11-libs/libXfixes-6.0.0 dev-libs/libgudev:= wayland? ( dev-libs/wayland ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= >=x11-libs/pango-1.20.0 x11-libs/gdk-pixbuf:2 ) smartcard? ( >=dev-libs/nss-3.11.2 ) cups? ( >=net-print/cups-1.4[dbus] ) modemmanager? ( >=app-crypt/gcr-3.90.0:4= >=net-misc/modemmanager-1.0:= ) networkmanager? ( >=net-misc/networkmanager-1.0 ) media-libs/alsa-lib x11-libs/libXi x11-libs/libXext media-libs/fontconfig systemd? ( >=sys-apps/systemd-243 ) x11-base/xorg-proto +DESCRIPTION=Gnome Settings Daemon +EAPI=8 +HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-settings-daemon +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=gnome.org gnome2-utils python-any-r1 meson udev virtualx xdg +IUSE=+colord +cups debug elogind input_devices_wacom modemmanager networkmanager smartcard systemd test wayland test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2+ LGPL-2+ +RDEPEND=>=sci-geosciences/geocode-glib-3.10:2 >=dev-libs/glib-2.58:2 >=gnome-base/gnome-desktop-3.37.1:3= >=gnome-base/gsettings-desktop-schemas-42 >=x11-libs/gtk+-3.15.3:3[X,wayland?] >=dev-libs/libgweather-4.2.0:4= colord? ( >=x11-misc/colord-1.4.5:= ) media-libs/libcanberra[gtk3] >=app-misc/geoclue-2.3.1:2.0 >=x11-libs/libnotify-0.7.3 >=media-libs/libpulse-16.1[glib] >=sys-auth/polkit-0.114 >=sys-power/upower-0.99.12:= x11-libs/libX11 >=x11-libs/libXfixes-6.0.0 dev-libs/libgudev:= wayland? ( dev-libs/wayland ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= >=x11-libs/pango-1.20.0 x11-libs/gdk-pixbuf:2 ) smartcard? ( >=dev-libs/nss-3.11.2 ) cups? ( >=net-print/cups-1.4[dbus] ) modemmanager? ( >=app-crypt/gcr-3.90.0:4= >=net-misc/modemmanager-1.0:= ) networkmanager? ( >=net-misc/networkmanager-1.0 ) media-libs/alsa-lib x11-libs/libXi x11-libs/libXext media-libs/fontconfig systemd? ( >=sys-apps/systemd-243 ) gnome-base/dconf elogind? ( sys-auth/elogind ) +REQUIRED_USE=^^ ( elogind systemd ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=mirror://gnome/sources/gnome-settings-daemon/45/gnome-settings-daemon-45.beta.tar.xz +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=f52a95843bb16860053a4f83f9cae5e0 diff --git a/metadata/md5-cache/gnome-base/gnome-shell-44.2 b/metadata/md5-cache/gnome-base/gnome-shell-44.2 index 05855abc9d35..08f4afb30031 100644 --- a/metadata/md5-cache/gnome-base/gnome-shell-44.2 +++ b/metadata/md5-cache/gnome-base/gnome-shell-44.2 @@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Projects/GnomeShell https://gitlab.gnome.org/GNO IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg IUSE=elogind gtk-doc +ibus +networkmanager systemd test python_single_target_python3_10 python_single_target_python3_11 test -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 LICENSE=GPL-2+ LGPL-2+ PDEPEND=>=gnome-base/gdm-3.5[introspection(+)] >=gnome-base/gnome-control-center-3.26[networkmanager(+)?] RDEPEND=>=gnome-extra/evolution-data-server-3.46.0:= >=app-crypt/gcr-3.90.0:4=[introspection] >=dev-libs/glib-2.68:2 >=dev-libs/gobject-introspection-1.49.1:= >=dev-libs/gjs-1.73.1[cairo] >=x11-libs/gtk+-3.15.0:3[introspection] >=x11-wm/mutter-44.0:0/12[introspection,test?] >=sys-auth/polkit-0.120_p20220509[introspection] >=gnome-base/gsettings-desktop-schemas-42_beta[introspection] >=x11-libs/startup-notification-0.11 >=app-i18n/ibus-1.5.19 >=gnome-base/gnome-desktop-40.0:4 networkmanager? ( >=net-misc/networkmanager-1.10.4[introspection] net-libs/libnma[introspection] >=app-crypt/libsecret-0.18 dev-libs/dbus-glib ) systemd? ( >=sys-apps/systemd-242:= >=gnome-base/gnome-desktop-3.34.2:3=[systemd] ) elogind? ( >=sys-auth/elogind-237 ) app-arch/gnome-autoar dev-libs/json-glib >=app-accessibility/at-spi2-core-2.46:2[introspection] x11-libs/gdk-pixbuf:2[introspection] dev-libs/libxml2:2 x11-libs/libX11 >=media-libs/libpulse-2[glib] dev-libs/libical:= >=x11-libs/libXfixes-5.0 gui-libs/gtk:4[introspection] 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(-)] ) media-libs/libglvnd[X] >=sys-apps/accountsservice-0.6.14[introspection] app-accessibility/at-spi2-core:2[introspection] app-misc/geoclue[introspection] media-libs/graphene[introspection] x11-libs/pango[introspection] net-libs/libsoup:3.0[introspection] >=sys-power/upower-0.99:=[introspection] gnome-base/librsvg:2[introspection] >=gnome-base/gnome-session-2.91.91 >=gnome-base/gnome-settings-daemon-3.8.3 x11-misc/xdg-utils >=x11-themes/adwaita-icon-theme-3.26 networkmanager? ( net-misc/mobile-broadband-provider-info sys-libs/timezone-data ) ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] ) media-fonts/cantarell sys-apps/xdg-desktop-portal-gnome @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-shell/44/gnome-shell-44.2.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=18c8d99394410f11dcb99aeb3b72b7d0 +_md5_=c4e89a5b85e58639c79a17d2d754d425 diff --git a/metadata/md5-cache/gnome-base/librsvg-2.56.1 b/metadata/md5-cache/gnome-base/librsvg-2.56.1 index c02ed58310f2..ca70dcf6392d 100644 --- a/metadata/md5-cache/gnome-base/librsvg-2.56.1 +++ b/metadata/md5-cache/gnome-base/librsvg-2.56.1 @@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Projects/LibRsvg https://gitlab.gnome.org/GNOME/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cargo gnome2 multilib-minimal python-any-r1 rust-toolchain vala IUSE=gtk-doc +introspection +vala 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 -KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv sparc x86 LICENSE=Apache-2.0 BSD CC0-1.0 LGPL-2.1+ ISC MIT MPL-2.0 Unicode-DFS-2016 RDEPEND=>=x11-libs/cairo-1.16.0[glib,svg(+),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/freetype-2.9: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/gdk-pixbuf-2.20:2[introspection?,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/glib-2.50.0: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-2.0.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/libxml2-2.9.1-r4: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/pango-1.48.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.10.8:= ) REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection ) SLOT=2 SRC_URI=mirror://gnome/sources/librsvg/2.56/librsvg-2.56.1.tar.xz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/1.0.1/download -> aho-corasick-1.0.1.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/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.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/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/assert_cmd/2.0.11/download -> assert_cmd-2.0.11.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/base-x/0.2.11/download -> base-x-0.2.11.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.5.0/download -> bstr-1.5.0.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.17.0/download -> cairo-rs-0.17.0.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.17.0/download -> cairo-sys-rs-0.17.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.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-expr/0.15.1/download -> cfg-expr-0.15.1.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.25/download -> chrono-0.4.25.crate https://crates.io/api/v1/crates/ciborium/0.2.1/download -> ciborium-0.2.1.crate https://crates.io/api/v1/crates/ciborium-io/0.2.1/download -> ciborium-io-0.2.1.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.1/download -> ciborium-ll-0.2.1.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.3.0/download -> clap-4.3.0.crate https://crates.io/api/v1/crates/clap_builder/4.3.0/download -> clap_builder-4.3.0.crate https://crates.io/api/v1/crates/clap_complete/4.3.0/download -> clap_complete-4.3.0.crate https://crates.io/api/v1/crates/clap_derive/4.3.0/download -> clap_derive-4.3.0.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.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/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/const-cstr/0.3.0/download -> const-cstr-0.3.0.crate https://crates.io/api/v1/crates/const_fn/0.4.9/download -> const_fn-0.4.9.crate https://crates.io/api/v1/crates/convert_case/0.4.0/download -> convert_case-0.4.0.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/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion/0.4.0/download -> criterion-0.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.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-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download -> crossbeam-epoch-0.9.14.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download -> crossbeam-utils-0.8.15.crate https://crates.io/api/v1/crates/cssparser/0.29.6/download -> cssparser-0.29.6.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.0/download -> cssparser-macros-0.6.0.crate https://crates.io/api/v1/crates/data-url/0.2.0/download -> data-url-0.2.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/discard/1.0.4/download -> discard-1.0.4.crate https://crates.io/api/v1/crates/dlib/0.5.0/download -> dlib-0.5.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/dtoa/0.4.8/download -> dtoa-0.4.8.crate https://crates.io/api/v1/crates/dtoa-short/0.3.3/download -> dtoa-short-0.3.3.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/encoding/0.2.33/download -> encoding-0.2.33.crate https://crates.io/api/v1/crates/encoding-index-japanese/1.20141219.5/download -> encoding-index-japanese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-korean/1.20141219.5/download -> encoding-index-korean-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-simpchinese/1.20141219.5/download -> encoding-index-simpchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-singlebyte/1.20141219.5/download -> encoding-index-singlebyte-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-tradchinese/1.20141219.5/download -> encoding-index-tradchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding_index_tests/0.1.4/download -> encoding_index_tests-0.1.4.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/errno/0.3.1/download -> errno-0.3.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.0/download -> fdeflate-0.3.0.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.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-macro/0.3.28/download -> futures-macro-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/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.17.0/download -> gdk-pixbuf-0.17.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.17.0/download -> gdk-pixbuf-sys-0.17.0.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gio/0.17.9/download -> gio-0.17.9.crate https://crates.io/api/v1/crates/gio-sys/0.17.4/download -> gio-sys-0.17.4.crate https://crates.io/api/v1/crates/glib/0.17.9/download -> glib-0.17.9.crate https://crates.io/api/v1/crates/glib-macros/0.17.9/download -> glib-macros-0.17.9.crate https://crates.io/api/v1/crates/glib-sys/0.17.4/download -> glib-sys-0.17.4.crate https://crates.io/api/v1/crates/gobject-sys/0.17.4/download -> gobject-sys-0.17.4.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/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/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.56/download -> iana-time-zone-0.1.56.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/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.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/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.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.63/download -> js-sys-0.3.63.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.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.7/download -> libm-0.2.7.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.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/locale_config/0.3.0/download -> locale_config-0.3.0.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.18/download -> log-0.4.18.crate https://crates.io/api/v1/crates/lopdf/0.29.0/download -> lopdf-0.29.0.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.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/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.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.8.0/download -> memoffset-0.8.0.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/nalgebra/0.32.2/download -> nalgebra-0.32.2.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.0/download -> nalgebra-macros-0.2.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nodrop/0.1.14/download -> nodrop-0.1.14.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.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-integer/0.1.45/download -> num-integer-0.1.45.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.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.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_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.17.2/download -> once_cell-1.17.2.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.0/download -> os_str_bytes-6.5.0.crate https://crates.io/api/v1/crates/pango/0.17.4/download -> pango-0.17.4.crate https://crates.io/api/v1/crates/pango-sys/0.17.0/download -> pango-sys-0.17.0.crate https://crates.io/api/v1/crates/pangocairo/0.17.0/download -> pangocairo-0.17.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.17.3/download -> pangocairo-sys-0.17.3.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.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/paste/1.0.12/download -> paste-1.0.12.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/phf/0.8.0/download -> phf-0.8.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.8.0/download -> phf_codegen-0.8.0.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.8.0/download -> phf_generator-0.8.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.8.0/download -> phf_shared-0.8.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.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/plotters/0.3.4/download -> plotters-0.3.4.crate https://crates.io/api/v1/crates/plotters-backend/0.3.4/download -> plotters-backend-0.3.4.crate https://crates.io/api/v1/crates/plotters-svg/0.3.3/download -> plotters-svg-0.3.3.crate https://crates.io/api/v1/crates/png/0.17.8/download -> png-0.17.8.crate https://crates.io/api/v1/crates/pom/3.2.0/download -> pom-3.2.0.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/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates/2.1.5/download -> predicates-2.1.5.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.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-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-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.59/download -> proc-macro2-1.0.59.crate https://crates.io/api/v1/crates/proptest/1.2.0/download -> proptest-1.2.0.crate https://crates.io/api/v1/crates/quick-error/1.2.3/download -> quick-error-1.2.3.crate https://crates.io/api/v1/crates/quote/1.0.28/download -> quote-1.0.28.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.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.2.2/download -> rand_chacha-0.2.2.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.5.1/download -> rand_core-0.5.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_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.2.1/download -> rand_pcg-0.2.1.crate https://crates.io/api/v1/crates/rand_xorshift/0.3.0/download -> rand_xorshift-0.3.0.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.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/regex/1.8.3/download -> regex-1.8.3.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.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/regex-syntax/0.7.2/download -> regex-syntax-0.7.2.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.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_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.37.19/download -> rustix-0.37.19.crate https://crates.io/api/v1/crates/rusty-fork/0.3.0/download -> rusty-fork-0.3.0.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/safe_arch/0.6.0/download -> safe_arch-0.6.0.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/selectors/0.24.0/download -> selectors-0.24.0.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver/1.0.17/download -> semver-1.0.17.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.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.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_spanned/0.6.2/download -> serde_spanned-0.6.2.crate https://crates.io/api/v1/crates/servo_arc/0.2.0/download -> servo_arc-0.2.0.crate https://crates.io/api/v1/crates/sha1/0.6.1/download -> sha1-0.6.1.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/simd-adler32/0.3.5/download -> simd-adler32-0.3.5.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.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/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/standback/0.2.17/download -> standback-0.2.17.crate https://crates.io/api/v1/crates/stdweb/0.4.20/download -> stdweb-0.4.20.crate https://crates.io/api/v1/crates/stdweb-derive/0.5.3/download -> stdweb-derive-0.5.3.crate https://crates.io/api/v1/crates/stdweb-internal-macros/0.2.9/download -> stdweb-internal-macros-0.2.9.crate https://crates.io/api/v1/crates/stdweb-internal-runtime/0.1.5/download -> stdweb-internal-runtime-0.1.5.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.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.18/download -> syn-2.0.18.crate https://crates.io/api/v1/crates/system-deps/6.1.0/download -> system-deps-6.1.0.crate https://crates.io/api/v1/crates/target-lexicon/0.12.7/download -> target-lexicon-0.12.7.crate https://crates.io/api/v1/crates/tempfile/3.5.0/download -> tempfile-3.5.0.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/time/0.2.27/download -> time-0.2.27.crate https://crates.io/api/v1/crates/time-macros/0.1.1/download -> time-macros-0.1.1.crate https://crates.io/api/v1/crates/time-macros-impl/0.1.2/download -> time-macros-impl-0.1.2.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.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/toml/0.7.4/download -> toml-0.7.4.crate https://crates.io/api/v1/crates/toml_datetime/0.6.2/download -> toml_datetime-0.6.2.crate https://crates.io/api/v1/crates/toml_edit/0.19.10/download -> toml_edit-0.19.10.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unarray/0.1.4/download -> unarray-0.1.4.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.9/download -> unicode-ident-1.0.9.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/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.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/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.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/0.2.86/download -> wasm-bindgen-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.86/download -> wasm-bindgen-backend-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.86/download -> wasm-bindgen-macro-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.86/download -> wasm-bindgen-macro-support-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.86/download -> wasm-bindgen-shared-0.2.86.crate https://crates.io/api/v1/crates/web-sys/0.3.63/download -> web-sys-0.3.63.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/wide/0.7.9/download -> wide-0.7.9.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/0.48.0/download -> windows-0.48.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-sys/0.48.0/download -> windows-sys-0.48.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/windows-targets/0.48.0/download -> windows-targets-0.48.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_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.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_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.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_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.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_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.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_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.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_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.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_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.6/download -> winnow-0.4.6.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/yeslogic-fontconfig-sys/4.0.1/download -> yeslogic-fontconfig-sys-4.0.1.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=2b4af2da122f12f8fa3f64836efa415d +_md5_=34d1903bc2ce858a58254d009fc5fa16 diff --git a/metadata/md5-cache/gnome-base/nautilus-44.2.1 b/metadata/md5-cache/gnome-base/nautilus-44.2.1 index 56de06c6f22a..80006c1e7395 100644 --- a/metadata/md5-cache/gnome-base/nautilus-44.2.1 +++ b/metadata/md5-cache/gnome-base/nautilus-44.2.1 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/gdbus-codegen-2.51.2 dev-util/glib-utils gtk-doc? ( app-text/docbook-xml-dtd:4.1.2 dev-util/gi-docgen ) >=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 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +BDEPEND=>=dev-util/gdbus-codegen-2.51.2 dev-util/glib-utils gtk-doc? ( app-text/docbook-xml-dtd:4.1.2 dev-util/gi-docgen ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( sys-apps/dbus ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) DEFINED_PHASES=compile configure install postinst postrm preinst prepare test DEPEND=>=dev-libs/glib-2.72.0:2 >=media-libs/gexiv2-0.14.0 >=x11-libs/gdk-pixbuf-2.30.0:2 gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/gtk-4.10.3:4[introspection?] >=gui-libs/libadwaita-1.3.0:1 >=dev-libs/libportal-0.5:=[gtk] >=x11-libs/pango-1.28.3 selinux? ( >=sys-libs/libselinux-2.0 ) >=app-misc/tracker-3.0:3 >=dev-libs/libxml2-2.7.8:2 >=net-libs/libcloudproviders-0.3.1 introspection? ( >=dev-libs/gobject-introspection-1.54:= ) DESCRIPTION=Default file manager for the GNOME desktop @@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Nautilus IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg IUSE=gnome +gstreamer gtk-doc +introspection +previewer selinux sendto test -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=GPL-3+ LGPL-2.1+ PDEPEND=gnome? ( x11-themes/adwaita-icon-theme ) previewer? ( >=gnome-extra/sushi-0.1.9 ) sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 ) >=gnome-base/gvfs-1.14[gtk(+)] RDEPEND=>=dev-libs/glib-2.72.0:2 >=media-libs/gexiv2-0.14.0 >=x11-libs/gdk-pixbuf-2.30.0:2 gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/gtk-4.10.3:4[introspection?] >=gui-libs/libadwaita-1.3.0:1 >=dev-libs/libportal-0.5:=[gtk] >=x11-libs/pango-1.28.3 selinux? ( >=sys-libs/libselinux-2.0 ) >=app-misc/tracker-3.0:3 >=dev-libs/libxml2-2.7.8:2 >=net-libs/libcloudproviders-0.3.1 introspection? ( >=dev-libs/gobject-introspection-1.54:= ) >=app-misc/tracker-miners-3.0:3= @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/nautilus/44/nautilus-44.2.1.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c7c4f9d0d9709e8f81b93250bb08ceb1 +_md5_=8e10596d5f89eda57f2c68e0a7914ac9 diff --git a/metadata/md5-cache/gnome-base/nautilus-45_alpha b/metadata/md5-cache/gnome-base/nautilus-45_alpha index 88fc2b3735ac..5f3edf55a326 100644 --- a/metadata/md5-cache/gnome-base/nautilus-45_alpha +++ b/metadata/md5-cache/gnome-base/nautilus-45_alpha @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/gdbus-codegen-2.51.2 dev-util/glib-utils gtk-doc? ( app-text/docbook-xml-dtd:4.1.2 dev-util/gi-docgen ) >=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 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +BDEPEND=>=dev-util/gdbus-codegen-2.51.2 dev-util/glib-utils gtk-doc? ( app-text/docbook-xml-dtd:4.1.2 dev-util/gi-docgen ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( sys-apps/dbus ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) DEFINED_PHASES=compile configure install postinst postrm preinst prepare test DEPEND=>=dev-libs/glib-2.74.0:2 >=media-libs/gexiv2-0.14.0 >=x11-libs/gdk-pixbuf-2.30.0:2 gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 >=gui-libs/gtk-4.11.2:4[introspection?] >=gui-libs/libadwaita-1.4_alpha:1 >=dev-libs/libportal-0.5:=[gtk] >=x11-libs/pango-1.28.3 selinux? ( >=sys-libs/libselinux-2.0 ) >=app-misc/tracker-3.0:3 >=dev-libs/libxml2-2.7.8:2 cloudproviders? ( >=net-libs/libcloudproviders-0.3.1 ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) DESCRIPTION=Default file manager for the GNOME desktop @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/nautilus/45/nautilus-45.alpha.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c2f2773f8e869c51aeca99ee6d1e317f +_md5_=305393fcc8868f21bc81c9545f2619f4 diff --git a/metadata/md5-cache/gnome-extra/Manifest.gz b/metadata/md5-cache/gnome-extra/Manifest.gz index c6dcdb558cf887b1eebc09c20965ad428a9d0ae0..ab53aa860e94f9c58adb5918f752ba7a3ece15aa 100644 GIT binary patch literal 18649 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 literal 18334 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/libsecret-0.5[crypt] >=dev-db/sqlite-3.7.17:3 >=dev-libs/glib-2.70:2 >=dev-libs/libical-3.0.8:=[glib,introspection?] >=dev-libs/libxml2-2 >=dev-libs/nspr-4.4 >=dev-libs/nss-3.9 >=net-libs/libsoup-3.1.1:3.0 >=dev-libs/json-glib-1.0.4 dev-libs/icu:= sys-libs/zlib:= virtual/libiconv berkdb? ( >=sys-libs/db-4:= ) gtk? ( >=x11-libs/gtk+-3.20:3 >=gui-libs/gtk-4.4:4 >=media-libs/libcanberra-0.25[gtk3] oauth? ( >=net-libs/webkit-gtk-2.34.0:4.1 >=net-libs/webkit-gtk-2.39.90:6 ) ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:= ) introspection? ( >=dev-libs/gobject-introspection-0.9.12:= ) kerberos? ( virtual/krb5:= ) ldap? ( >=net-nds/openldap-2:= ) weather? ( >=dev-libs/libgweather-4.2.0:4= ) REQUIRED_USE=oauth? ( gtk ) vala? ( introspection ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=0/64-11-21-4-2-27-2-27-4-0 SRC_URI=mirror://gnome/sources/evolution-data-server/3.48/evolution-data-server-3.48.3.tar.xz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 db-use 3807d3e43e20aaa6e4decedd2bb2db4c flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=258e0bd64191eeda19e3842c8777204e +_md5_=d9e843a21d09a99494bc22815f7f3779 diff --git a/metadata/md5-cache/gnome-extra/evolution-ews-3.48.2 b/metadata/md5-cache/gnome-extra/evolution-ews-3.48.2 index 7a76f6c7cc41..b0d9eb53fc8c 100644 --- a/metadata/md5-cache/gnome-extra/evolution-ews-3.48.2 +++ b/metadata/md5-cache/gnome-extra/evolution-ews-3.48.2 @@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/ev IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake gnome2 optfeature IUSE=test -KEYWORDS=amd64 ~riscv ~x86 +KEYWORDS=amd64 ~riscv x86 LICENSE=LGPL-2.1 RDEPEND=dev-db/sqlite:3 >=dev-libs/glib-2.68:2 >=dev-libs/libical-3.0.5:0=[introspection(-)] >=dev-libs/json-glib-1.0.4 >=dev-libs/libmspack-0.4 dev-libs/libxml2:2 >=gnome-extra/evolution-data-server-3.48.2:0= >=mail-client/evolution-3.48.2:2.0 >=net-libs/libsoup-3.0:3.0 >=x11-libs/gtk+-3.10:3 RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/evolution-ews/3.48/evolution-ews-3.48.2.tar.xz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=61e8feadc75f3035cc4d7c9bf2c8c3a2 +_md5_=2fe32d1fd242306bbcff9b68dd2d2890 diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-frippery-44.1 b/metadata/md5-cache/gnome-extra/gnome-shell-frippery-44.1 index 1680fddefe0a..12d92d725d2e 100644 --- a/metadata/md5-cache/gnome-extra/gnome-shell-frippery-44.1 +++ b/metadata/md5-cache/gnome-extra/gnome-shell-frippery-44.1 @@ -2,9 +2,9 @@ DEFINED_PHASES=install postinst DESCRIPTION=Unofficial extension pack providing GNOME 2-like features EAPI=8 HOMEPAGE=http://frippery.org/extensions/index.html -KEYWORDS=amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2+ RDEPEND=app-eselect/eselect-gnome-shell-extensions >=dev-libs/gjs-1.29 dev-libs/gobject-introspection:= gui-libs/gtk:4[introspection] gnome-base/gnome-menus:3[introspection] =gnome-base/gnome-shell-44* media-libs/clutter:1.0[introspection] x11-libs/pango[introspection] SLOT=0 SRC_URI=http://frippery.org/extensions/gnome-shell-frippery-44.1.tgz -_md5_=2b08145c64471c9b12fcd594df0c9cbb +_md5_=b9e6aedb4bf1fdcabfdb9f8274b44177 diff --git a/metadata/md5-cache/gnome-extra/zenity-3.44.2 b/metadata/md5-cache/gnome-extra/zenity-3.44.2 new file mode 100644 index 000000000000..863c103cc7a0 --- /dev/null +++ b/metadata/md5-cache/gnome-extra/zenity-3.44.2 @@ -0,0 +1,16 @@ +BDEPEND=dev-util/itstool >=sys-devel/gettext-0.19.4 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=>=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 +DESCRIPTION=Tool to display dialogs from the commandline and shell scripts +EAPI=8 +HOMEPAGE=https://wiki.gnome.org/Projects/Zenity +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=gnome.org gnome2-utils meson xdg +IUSE=libnotify webkit +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=LGPL-2+ +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 +SLOT=0 +SRC_URI=mirror://gnome/sources/zenity/3.44/zenity-3.44.2.tar.xz +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=75d3802e2d32edc1a7dd9a5ef102d7c3 diff --git a/metadata/md5-cache/gnome-extra/zenity-3.99.1 b/metadata/md5-cache/gnome-extra/zenity-3.99.1 new file mode 100644 index 000000000000..7a57ef791b9d --- /dev/null +++ b/metadata/md5-cache/gnome-extra/zenity-3.99.1 @@ -0,0 +1,16 @@ +BDEPEND=dev-util/itstool >=sys-devel/gettext-0.19.4 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=>=gui-libs/libadwaita-1.2:1 webkit? ( >=net-libs/webkit-gtk-2.40.1:6 ) x11-libs/gdk-pixbuf:2 x11-libs/pango +DESCRIPTION=Tool to display dialogs from the commandline and shell scripts +EAPI=8 +HOMEPAGE=https://wiki.gnome.org/Projects/Zenity +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=gnome.org gnome2-utils meson xdg +IUSE=webkit +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=LGPL-2+ +RDEPEND=>=gui-libs/libadwaita-1.2:1 webkit? ( >=net-libs/webkit-gtk-2.40.1:6 ) x11-libs/gdk-pixbuf:2 x11-libs/pango +SLOT=0 +SRC_URI=mirror://gnome/sources/zenity/3.99/zenity-3.99.1.tar.xz +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e3f4f16cf3437308abf60061f613aff0 diff --git a/metadata/md5-cache/gui-libs/Manifest.gz b/metadata/md5-cache/gui-libs/Manifest.gz index 049b901c2f0eeb8a28e2337b568f6fed6f1b95c3..e7cf99b5c592c850e741389e97673459abc0b06c 100644 GIT binary patch delta 9699 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 lk^|8j*6p$Dy`F@;E*}A{8XO&gU>NO{OP}b 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 bs33$Ln&W8N6K9OctpE0Z=zD|lm_+~pZhu3S diff --git a/metadata/md5-cache/gui-libs/gtk-4.10.3 b/metadata/md5-cache/gui-libs/gtk-4.10.3 index e47e57afdc73..e313e70ae8fb 100644 --- a/metadata/md5-cache/gui-libs/gtk-4.10.3 +++ b/metadata/md5-cache/gui-libs/gtk-4.10.3 @@ -5,7 +5,7 @@ DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfac EAPI=8 HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test KEYWORDS=amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 LICENSE=LGPL-2+ @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/gtk/4.10/gtk-4.10.3.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c8a35160a36cecfef76f24eaeb79a76f +_md5_=5d4d34a88719b953f9e1007560ad8a57 diff --git a/metadata/md5-cache/gui-libs/gtk-4.10.4 b/metadata/md5-cache/gui-libs/gtk-4.10.4 index c8de03738962..9fb6671e9bfc 100644 --- a/metadata/md5-cache/gui-libs/gtk-4.10.4 +++ b/metadata/md5-cache/gui-libs/gtk-4.10.4 @@ -5,9 +5,9 @@ DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfac EAPI=8 HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test -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=LGPL-2+ PDEPEND=gnome-base/librsvg >=x11-themes/adwaita-icon-theme-3.14 RDEPEND=>=dev-libs/glib-2.72.0:2 >=x11-libs/cairo-1.17.6[aqua?,glib,svg(+),X?] >=x11-libs/pango-1.50.0[introspection?] >=dev-libs/fribidi-1.0.6 >=media-libs/harfbuzz-2.6.0:= >=x11-libs/gdk-pixbuf-2.30:2[introspection?] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= >=media-libs/libepoxy-1.4[egl,X(+)?] >=media-libs/graphene-1.10.0[introspection?] app-text/iso-codes x11-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders ) colord? ( >=x11-misc/colord-0.1.9:0= ) cups? ( >=net-print/cups-2.0 ) ffmpeg? ( media-video/ffmpeg:= ) gstreamer? ( >=media-libs/gst-plugins-bad-1.12.3:1.0 >=media-libs/gst-plugins-base-1.12.3:1.0[opengl] ) introspection? ( >=dev-libs/gobject-introspection-1.72:= ) vulkan? ( media-libs/vulkan-loader:= ) wayland? ( >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.25 media-libs/mesa[wayland] >=x11-libs/libxkbcommon-0.2 ) X? ( >=app-accessibility/at-spi2-core-2.46.0 media-libs/fontconfig media-libs/mesa[X(+)] x11-libs/libX11 >=x11-libs/libXi-1.8 x11-libs/libXext >=x11-libs/libXrandr-1.5 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXdamage x11-libs/libXinerama ) >=dev-util/gtk-update-icon-cache-3 @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/gtk/4.10/gtk-4.10.4.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ff76385817e6a1bfb4221728a6ec81e6 +_md5_=5232e57d6d5abe7186cf0a609811e419 diff --git a/metadata/md5-cache/gui-libs/gtk-4.10.5 b/metadata/md5-cache/gui-libs/gtk-4.10.5 index beef76c35d8a..27a5891496ab 100644 --- a/metadata/md5-cache/gui-libs/gtk-4.10.5 +++ b/metadata/md5-cache/gui-libs/gtk-4.10.5 @@ -5,7 +5,7 @@ DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfac EAPI=8 HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=LGPL-2+ @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/gtk/4.10/gtk-4.10.5.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b479a8720b9197659731ddfad2921cfe +_md5_=75423c7dbedbf4c65414849d4757c950 diff --git a/metadata/md5-cache/gui-libs/gtk-4.11.4 b/metadata/md5-cache/gui-libs/gtk-4.11.4 index 96a801e32d1a..5522cad211e9 100644 --- a/metadata/md5-cache/gui-libs/gtk-4.11.4 +++ b/metadata/md5-cache/gui-libs/gtk-4.11.4 @@ -5,7 +5,7 @@ DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfac EAPI=8 HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=LGPL-2+ @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/gtk/4.11/gtk-4.11.4.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8e99728595bb1a166a050323aca4b688 +_md5_=e68c6d2815ddd038b356df040f5b83b2 diff --git a/metadata/md5-cache/gui-libs/gtk-4.12.0 b/metadata/md5-cache/gui-libs/gtk-4.12.0 index b099db388e43..1ed21510bbb5 100644 --- a/metadata/md5-cache/gui-libs/gtk-4.12.0 +++ b/metadata/md5-cache/gui-libs/gtk-4.12.0 @@ -5,7 +5,7 @@ DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfac EAPI=8 HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=LGPL-2+ @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/gtk/4.12/gtk-4.12.0.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1671d3a662e4bfb099c44f8117e4c7e2 +_md5_=c32c9ec2e96758d4a9b2303e82cfd416 diff --git a/metadata/md5-cache/kde-plasma/Manifest.gz b/metadata/md5-cache/kde-plasma/Manifest.gz index ef11fc4ea814d5e1fad10a5765436cc5915a32dd..2a4bc6456130fcad5e3a3efc2811b854eddd1ec5 100644 GIT binary patch literal 19092 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%0DI6g}9Ej}f9Ha%GsQz zX+yU+0HP*yxT;d+bbGjt=7bl3{zNsT^qk^jC3~X#{q$p8b}BrxG#c;*@yAscy!=&} zvb=&J+Ov1?b^1tfSIGk{zRMdekZ9;QSqmxE(y}70UD1JC!*K^KU2RsYA))$&D{igC zvPD@XjO0ALlA%s#QY|kqaOQ8{UOfCqrm`gQ!{&tzGY9nXV#NrLdZWiCGVDnAWtlg! zOAZ{oQ|9?c^kTLd6#5V^uP3!i+)6*kC`>PvFc1#U1-mU1UT@|!wqR1SQvz8Ug8?4N zjqd|-Z-N&+?x(nbkN2)8%T!4ztJ_xq*|lk=4*SG=F3H+xuQ_+}m6NLmf92f>PL2os zlqPdI5V4UcyUBrXZaQIhNJ6&?!+la*_P6$j-zI|XFJC_W`0e{{j*r(u@2dFzbqpZ5 ze$G_A=bcnLiOw6ce%pL|X0NW{%Mr0N2q*X1+eTG-2L==aN(oyc3!JAnz3L!72ZvJ&S`t({@G)_?f?6#`H%9b7JO)DQeIK zk}{!2GzH}AKAYuUUbAj&fSu_o_L9vG>28kgy&SQ&0FvR|?!_r1=`=GTN(wFsfk%c$ z1bB6XCcZDAc}0uY(CHQ4S`oaB>n$ONBL>Gk9a$dXE2on!i&Yy)08e&Fm}7ed_g-Fr zlbqC-9Rf)#ED5Q_^0yakEpJ?eUOX+H!K1ihJ&QLdG~4SSY`a)q6#!A?vfw40 z4g~>25nP9T#?vGE0+?DMZ_7h>@Rl`RmQc3l?I7nfRBrWf+Ce(qkHZbN!`1B`^IpNM zjPXwTYX!yJY0Z-JB%OH#ZruNC!{Kr9LsN4qp37XDUf3NP8dp zPDd0t4Xb($mJ>Oq$vEA(jpJ`2DCxYl6?vo-L;_4Jdz+5CagJc!q-F29bK+upM&Cs~ z>Ygn8ZEt~(O}7mKdzrz2&G~B~7(uZ+H@z?3maK%{cDhj-o!>XMM1Ozu} z*LFhGbYBc_vQXA4$o!mW~BHVftP?rqZZZWrXPk8CT3;Egz2p`>ibFKlcw~uWx?&@zXay{rveq|M4Dt zm_Cd#XB}*-d71(zc^K9O?RG%VwMp&yfnfdKkov%+%|Z6aiTOi zpXFbf%;|?8CZ>4(pf?ch>^1KEpQEB;wM%d>xO0mRxweGmuvG}=pQN|$q)%rzV9SF) z@|b_~UVx+jyKU91SKLS(#b|YN$SM|Za~iS)P+)m=@QeG~T)4`z_SZXXhF8URTTanR z&!i;2#m$@BJEg`MZrd5*UE3R#(d-D!xXEu$8rzASd0QNGd3~!}V?d)l_>F}nD-@U& X?ulM^#9x6x|F{1i*@pcfV2A(!Slkeo literal 19091 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 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 613f164de6a4..db7b2082fab7 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 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~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 aa1d1fa7be37663d48162ac963b22692 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic ad475baa777c9978fa035216c8264a10 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c plasma.kde.org 3af4e73854ef6a9ab4fa39400978fb17 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=bd88156e953711ab6a5fc7cde471a8ba +_md5_=01f3f74d5102d2e3da45d508af542045 diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz index 984b24400ef743bc05c096075cb2a32af8090f3d..f013940fe7ec8b88bb665bc6361292fe79c4832f 100644 GIT binary patch literal 7473 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 literal 7951 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 F004moCkX%m diff --git a/metadata/md5-cache/mail-client/evolution-3.48.3 b/metadata/md5-cache/mail-client/evolution-3.48.3 index 7d770498698d..59fc5bacb2bc 100644 --- a/metadata/md5-cache/mail-client/evolution-3.48.3 +++ b/metadata/md5-cache/mail-client/evolution-3.48.3 @@ -7,10 +7,10 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/ev IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake gnome2 readme.gentoo-r1 IUSE=archive +bogofilter geolocation gtk-doc highlight ldap selinux spamassassin spell ssl +weather ytnef -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 LICENSE=|| ( LGPL-2 LGPL-3 ) CC-BY-SA-3.0 FDL-1.3+ OPENLDAP RDEPEND=>=app-text/enchant-2.2.0:2 >=dev-db/sqlite-3.7.17:3 >=dev-libs/glib-2.66:2[dbus] >=dev-libs/libxml2-2.7.3:2 >=gnome-base/gnome-desktop-2.91.3:3= >=gnome-base/gsettings-desktop-schemas-2.91.92 >=gnome-extra/evolution-data-server-3.48.3:=[gtk,weather?] >=media-libs/libcanberra-0.25[gtk3] >=net-libs/libsoup-3.0:3.0 >=net-libs/webkit-gtk-2.38.0:4.1=[spell?] >=x11-libs/cairo-1.9.15[glib] >=x11-libs/gdk-pixbuf-2.24:2 >=x11-libs/gtk+-3.22:3 >=x11-libs/libnotify-0.7 >=x11-misc/shared-mime-info-0.22 app-text/cmark:= >=app-text/iso-codes-0.49 >=app-accessibility/at-spi2-core-2.46.0:2 gnome-base/dconf x11-libs/libSM x11-libs/libICE archive? ( >=app-arch/gnome-autoar-0.1.1[gtk] ) bogofilter? ( mail-filter/bogofilter ) geolocation? ( >=media-libs/libchamplain-0.12.21:0.12[gtk] >=media-libs/clutter-1.0.0:1.0 >=media-libs/clutter-gtk-0.90:1.0 >=sci-geosciences/geocode-glib-3.26.3:2 ) ldap? ( >=net-nds/openldap-2:= ) spamassassin? ( mail-filter/spamassassin ) spell? ( >=app-text/gspell-1.8:= ) ssl? ( >=dev-libs/nspr-4.6.1 >=dev-libs/nss-3.11 ) weather? ( >=dev-libs/libgweather-4.2.0:4= >=sci-geosciences/geocode-glib-3.26.3:2 ) ytnef? ( net-mail/ytnef ) highlight? ( app-text/highlight ) selinux? ( sec-policy/selinux-evolution ) SLOT=2.0 SRC_URI=mirror://gnome/sources/evolution/3.48/evolution-3.48.3.tar.xz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=64191a6bee93c9adc911c4f65c165412 +_md5_=2b923153c9a4215446dcf1c1b14128ee diff --git a/metadata/md5-cache/mail-client/thunderbird-102.13.0 b/metadata/md5-cache/mail-client/thunderbird-102.13.0 deleted file mode 100644 index f8175d801dfe..000000000000 --- a/metadata/md5-cache/mail-client/thunderbird-102.13.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( sys-devel/lld:15 virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( sys-devel/lld:14 virtual/rust:0/llvm-14 pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ) !clang? ( virtual/rust ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[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/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) x11-base/xorg-proto x11-libs/libICE x11-libs/libSM !!sys-devel/llvm:0 -DESCRIPTION=Thunderbird Mail Client -EAPI=8 -HOMEPAGE=https://www.thunderbird.net/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW pgo -KEYWORDS=amd64 ~arm64 ~ppc64 x86 -LICENSE=MPL-2.0 GPL-2 LGPL-2.1 -RDEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[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/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) -REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) -SLOT=0 -SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/source/thunderbird-102.13.0.source.tar.xz -> thunderbird-102.13.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-10tb.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-10tb.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102esr-patches-10tb.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/af.xpi -> thunderbird-102.13.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ar.xpi -> thunderbird-102.13.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ast.xpi -> thunderbird-102.13.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/be.xpi -> thunderbird-102.13.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/bg.xpi -> thunderbird-102.13.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/br.xpi -> thunderbird-102.13.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ca.xpi -> thunderbird-102.13.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cak.xpi -> thunderbird-102.13.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cs.xpi -> thunderbird-102.13.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cy.xpi -> thunderbird-102.13.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/da.xpi -> thunderbird-102.13.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/de.xpi -> thunderbird-102.13.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-102.13.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/el.xpi -> thunderbird-102.13.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-102.13.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-102.13.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-102.13.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-102.13.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-MX.xpi -> thunderbird-102.13.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/et.xpi -> thunderbird-102.13.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/eu.xpi -> thunderbird-102.13.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fi.xpi -> thunderbird-102.13.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fr.xpi -> thunderbird-102.13.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-102.13.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-102.13.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/gd.xpi -> thunderbird-102.13.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/gl.xpi -> thunderbird-102.13.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/he.xpi -> thunderbird-102.13.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hr.xpi -> thunderbird-102.13.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-102.13.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hu.xpi -> thunderbird-102.13.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/id.xpi -> thunderbird-102.13.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/is.xpi -> thunderbird-102.13.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/it.xpi -> thunderbird-102.13.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ja.xpi -> thunderbird-102.13.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ka.xpi -> thunderbird-102.13.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/kab.xpi -> thunderbird-102.13.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/kk.xpi -> thunderbird-102.13.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ko.xpi -> thunderbird-102.13.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/lt.xpi -> thunderbird-102.13.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/lv.xpi -> thunderbird-102.13.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ms.xpi -> thunderbird-102.13.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-102.13.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nl.xpi -> thunderbird-102.13.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-102.13.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-102.13.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pl.xpi -> thunderbird-102.13.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-102.13.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-102.13.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/rm.xpi -> thunderbird-102.13.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ro.xpi -> thunderbird-102.13.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ru.xpi -> thunderbird-102.13.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sk.xpi -> thunderbird-102.13.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sl.xpi -> thunderbird-102.13.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sq.xpi -> thunderbird-102.13.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sr.xpi -> thunderbird-102.13.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-102.13.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/th.xpi -> thunderbird-102.13.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/tr.xpi -> thunderbird-102.13.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/uk.xpi -> thunderbird-102.13.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/uz.xpi -> thunderbird-102.13.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/vi.xpi -> thunderbird-102.13.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-102.13.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-102.13.0-zh-TW.xpi ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5195ac82b26a7907f97c0188877ee9f6 diff --git a/metadata/md5-cache/mail-client/thunderbird-115.0 b/metadata/md5-cache/mail-client/thunderbird-115.0 deleted file mode 100644 index 9531710e7481..000000000000 --- a/metadata/md5-cache/mail-client/thunderbird-115.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.65 ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0 -DESCRIPTION=Thunderbird Mail Client -EAPI=8 -HOMEPAGE=https://www.thunderbird.net/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW -KEYWORDS=~amd64 -LICENSE=MPL-2.0 GPL-2 LGPL-2.1 -RDEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) -REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) -SLOT=0 -SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/115.0/source/thunderbird-115.0.source.tar.xz -> thunderbird-115.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-02.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/af.xpi -> thunderbird-115.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ar.xpi -> thunderbird-115.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ast.xpi -> thunderbird-115.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/be.xpi -> thunderbird-115.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/bg.xpi -> thunderbird-115.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/br.xpi -> thunderbird-115.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ca.xpi -> thunderbird-115.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/cak.xpi -> thunderbird-115.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/cs.xpi -> thunderbird-115.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/cy.xpi -> thunderbird-115.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/da.xpi -> thunderbird-115.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/de.xpi -> thunderbird-115.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/el.xpi -> thunderbird-115.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/et.xpi -> thunderbird-115.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/eu.xpi -> thunderbird-115.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/fi.xpi -> thunderbird-115.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/fr.xpi -> thunderbird-115.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/gd.xpi -> thunderbird-115.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/gl.xpi -> thunderbird-115.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/he.xpi -> thunderbird-115.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/hr.xpi -> thunderbird-115.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/hu.xpi -> thunderbird-115.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/id.xpi -> thunderbird-115.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/is.xpi -> thunderbird-115.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/it.xpi -> thunderbird-115.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ja.xpi -> thunderbird-115.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ka.xpi -> thunderbird-115.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/kab.xpi -> thunderbird-115.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/kk.xpi -> thunderbird-115.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ko.xpi -> thunderbird-115.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/lt.xpi -> thunderbird-115.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/lv.xpi -> thunderbird-115.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ms.xpi -> thunderbird-115.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/nl.xpi -> thunderbird-115.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/pl.xpi -> thunderbird-115.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/rm.xpi -> thunderbird-115.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ro.xpi -> thunderbird-115.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/ru.xpi -> thunderbird-115.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/sk.xpi -> thunderbird-115.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/sl.xpi -> thunderbird-115.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/sq.xpi -> thunderbird-115.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/sr.xpi -> thunderbird-115.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/th.xpi -> thunderbird-115.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/tr.xpi -> thunderbird-115.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/uk.xpi -> thunderbird-115.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/uz.xpi -> thunderbird-115.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/vi.xpi -> thunderbird-115.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.0-zh-TW.xpi ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cb480fc286fe01009e99990d244fbfae diff --git a/metadata/md5-cache/mail-client/thunderbird-115.0.1 b/metadata/md5-cache/mail-client/thunderbird-115.0.1 deleted file mode 100644 index f40bf4d0b7fe..000000000000 --- a/metadata/md5-cache/mail-client/thunderbird-115.0.1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.65 ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0 -DESCRIPTION=Thunderbird Mail Client -EAPI=8 -HOMEPAGE=https://www.thunderbird.net/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW -KEYWORDS=~amd64 -LICENSE=MPL-2.0 GPL-2 LGPL-2.1 -RDEPEND=!=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) -REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) -SLOT=0 -SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/source/thunderbird-115.0.1.source.tar.xz -> thunderbird-115.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/af.xpi -> thunderbird-115.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ar.xpi -> thunderbird-115.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ast.xpi -> thunderbird-115.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/be.xpi -> thunderbird-115.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/bg.xpi -> thunderbird-115.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/br.xpi -> thunderbird-115.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ca.xpi -> thunderbird-115.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/cak.xpi -> thunderbird-115.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/cs.xpi -> thunderbird-115.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/cy.xpi -> thunderbird-115.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/da.xpi -> thunderbird-115.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/de.xpi -> thunderbird-115.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/el.xpi -> thunderbird-115.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.0.1-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.0.1-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/et.xpi -> thunderbird-115.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/eu.xpi -> thunderbird-115.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/fi.xpi -> thunderbird-115.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/fr.xpi -> thunderbird-115.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/gd.xpi -> thunderbird-115.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/gl.xpi -> thunderbird-115.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/he.xpi -> thunderbird-115.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/hr.xpi -> thunderbird-115.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/hu.xpi -> thunderbird-115.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/id.xpi -> thunderbird-115.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/is.xpi -> thunderbird-115.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/it.xpi -> thunderbird-115.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ja.xpi -> thunderbird-115.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ka.xpi -> thunderbird-115.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/kab.xpi -> thunderbird-115.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/kk.xpi -> thunderbird-115.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ko.xpi -> thunderbird-115.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/lt.xpi -> thunderbird-115.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/lv.xpi -> thunderbird-115.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ms.xpi -> thunderbird-115.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/nl.xpi -> thunderbird-115.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/pl.xpi -> thunderbird-115.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/rm.xpi -> thunderbird-115.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ro.xpi -> thunderbird-115.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/ru.xpi -> thunderbird-115.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/sk.xpi -> thunderbird-115.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/sl.xpi -> thunderbird-115.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/sq.xpi -> thunderbird-115.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/sr.xpi -> thunderbird-115.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/th.xpi -> thunderbird-115.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/tr.xpi -> thunderbird-115.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/uk.xpi -> thunderbird-115.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/uz.xpi -> thunderbird-115.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/vi.xpi -> thunderbird-115.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.0.1/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.0.1-zh-TW.xpi ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a7f9f66e7072e7dcf741e71d2b6fa05e diff --git a/metadata/md5-cache/media-fonts/Manifest.gz b/metadata/md5-cache/media-fonts/Manifest.gz index e53751c7eccc462dbf5acca269ac9f094d9bd938..7534c2e9cf7dcc185a428a4a21e6742cf6dc13ab 100644 GIT binary patch delta 5099 zcmVf1jVm_+n%iYCZ8CejyQ6OP7$B9tcrWy@x(+Xw+Q+zE-r* zJYH-|Jb|RJHN?%DSgDz{Y5E4CKD3nB;6y>$6V4Z4-IvTE_EXIiT%_@D>5_Dxn;tI? zAcv#MrHaODfg|M*3`_v7TP%gChqg?9Psrj8*&{;wDZJy`s=xuse|LhvLXnOdZB97a z1bzqGTn=A~TJlw1iFSv1$|L~WD)jc^@Z;mZ9=>3X$32zm6`yL_?%JW+({hC+sV0Yp z{p~>T=!6^3+kEn$w)Zc<0IecFapq#CO#f5Wa&prmVFK%kaWE?AQi zM3NAJ*n3m0hIz&|f39j)24jiD4N_QhK$1XUh249@4OV603=*bJRO7z6j-+i10zTHm zpTTqNzhIwD-l`Z58c@ZO$~XHS>3dj&Pp7PI!plZ75Z6In>A!!N4e@RSjJ(NY%DdTF6q87^) zX^8|3%Zv_>sAvbK;KE#CgBL&a2S~MQKHKQFYx1tCw5G^i&5dlweJjoiad2-3_w|E3 zqfQH1`;(!52(*%Gmo7*;6jMQNhg=oqJd%dF%c>SqILk8GP@^7FeL^r^#{qtfFTee> zetYloEB8-ge>`n~!KW21T{XwxC)zk$6szHGxip6{`-=ZdL|rVb?XI+wxRO9g0+aSUGGhNoq>osyRK*79WEnYwbYkG?m@cz7z_4 z9#=GDi7aeR5BVmTVZeDV(UiWLos8F`Pfu~pIVHZ=Zjs4eaITxK-My=?)Rb3rj1PKXv$-B`dJu9EF6GLq z+6^H53JYMZRIP$g?Moq^BsrTF0`={o)b;xQ_m`#CaQ>2?W>pCa8omewNP6_A7P; ze-RKA66W)k6_zWQ%zbrHT)pCIPy4HdJR-*yme_HzhF|aPZPonK`N=%b0ZK{E*y)RV%yhM@L z)65gBV*B`g`P7k66@k-EXCi8}B_$pD74r2gti-f_v=j0i_-Q+90`3yTymD-^LmptS z?%)?^+Sk0k!QQL_Xzlv4=%fI94hUbf@o$g!QIePAHh^^9u=d2pIdO22IZrr|e}=`y z@MQ0so%0qdZSU|p5CP}va#!wR@Lg_=jTJ0Vef#kJYPUNPV6CD}SMT=HpsY$gIHPat z^n3mI64Af+`l+^0HYT4-2jqBq&C1%jDQwCrD-X`cAXWLUMC4j-6N>g_hhWt<@{Lhv z2y0KxJPtQa*^JBuAo%v?8>h`}f6%?^3|ff3*@xg0SWuyuCA&!g?8lS;S3II)%aK#X z$tlaqE`wSLUH~`9AqxoSONXv;U~W~M_|nen`=ZPpxAn0(OhS5FTJ!F+23WrR@&A-9 z-Bv{k$_<6ybc5flLUQb1m+WI3KkAncpKJg9O=#47Xw4!&?jvAt9Q&=df3Jo(tVk&r zNHa7Gb$7UYPCD#$Oif9=y(`THKDKqG>uG5gQ?@|IaKIMea~1i9Qbf6^VwtYv9wKG{ z^cido3UV~q|D(K9Iq(MyPGVlJNvysKr3uc!r#k_fL~6A%fqU&*#wZFlt#ZAV+yF2$ z>C}ZzR_K&|3JP{#J{HZpe}ZeEo|{w5W>|tM$*S9LP56B+?|2j2#~i%ihkpzQ z?SI|EawUIi%nBVuy014+Zc|u>^PId}srU72N7~4~PKLR23#zhMxy&Q0BLmZsya2pn z(?@n*y33Fd*+dnahpOUAEUTzb%qy+hdS%D4&kv>E??J2qN3RU~e}vS}0_;^fb627; zC^$+gYRQKJYXic22wJodFs+J!Q%D7l@t2~3u!*B-O<@z10bO?ETQIZ$#H04}%>_}u z$H_vquwNGKulCoMAAh|Zu&Gtd->+WM+fN2+x?FlE&&bsvW~+t5F5Y?9YhB7VO+Wjs zbie+^&cmO%tAU}!e<#VA+(E#Brp?HDs5O@yF#-!}8{R-4om>IocVwMBdBv-0TSTII zn3R*=$n~0hMT@AH%{fh`x^J`pk$*$NMBnRa_ zsf&f_u&2b``DS7_rw4ddm&^R7zX$oqii&uPqd)6v(g!Yb{m!7@19v;9NMqMRfM$0h zxq?GLidfE7CQ8HMzDwN)b;3>s)^tL72l!l<%00a2f1wd4xPUZj34f76m{k&-7 zUrRIOKP}zUd2?og{VY0nz-wKku55(@OE)o>&kHODis@=q>aOsZk22>4v2E2pE`G*k zvbt5`f15X4Cfv8G$z*sy_qe%RT`dbMmShu63KU)^<-flXg3gaM-(gX}Nw3Pq_ccMA z9M0$D93_Xs4WwHD1iDHJP@Jm25z2H%Jk>m&oD;{c9~sJ^y+;Ol?6#9QlVYzm6vmNc^$NM?TI@w4U9gSe5&z?%9t2>0 zO&8t1q}g}38pu1a&8Ji%y~>AV!=wnjDCcNhoGmG0=b#cqCYD>*9sNIia1o{1v>YwY ze`!eP*|57#lg44E^PA-KU*G=u{+5$}Ex&MvpJt$7h4CN)LiRVZw2o6%w@O8?`0);D z@(FyTiIv0B4=A<5hU6QEoaA4ebWV{D(o0QoSFFXCFrRjkeSsTz!H^S{X%Abj{HiK= z_2Dt9JKO9xP>KAb#h*4;B*S38a2ht&e{jiby&cE8eHY`T+OOkVYqZ77?k>g6_KkQ_ z!HBV|E47J`#?m-HfCIZ4CYr=%Th_VFK=n64*Qb?Qipm@-GTdXaF0x|}>;Zg5NsZz| zj^}9L zQ0pt(ayr2kM)Y&6c}w8p4u(~4fAlKH0D?QHy{^{57P9eM&z56-gzgIlC_<(Jn%*2s zebpCyovFbGhwY-E559@jL4NkbW5@n8Tgig{gWb-4VxKdbK$$+%l6D<_Z)@m89Cp`s zF2%E(z7D-zyNy-+nyAt667g@V&N_X4&CyvbhP8 zM6jR<*3w3xCzV7;WwbJ|9b(S&z7rwiXkksg@1h?t(w@}LAaK>?sT$QbQqo!KsH?hf zaw@WdW_^l3Sv$V$Z~$A&ot< z$S)c|m$|7MNXk^*u_g|Se|{!7EHa~&rt3}bn!biRi2fRbRqLZMCe5Yc| z^jtdaDHh)VUe1?>ISL_jV~MGe}#U%yR{oe|Mq3WMd?YcZ^HF z*Xz;<*5JaY6LfCX6RPzcHxIrX97+x#V`o1CXS3<9rHVQE^49a11LQEa?#@eJw`KTg zufXn_kEz3X$zP>#j2wy^TiWF%f5Dq8j&(-C6IE4lE zoh@8jQ_({EB8wE;8g5hdeqWvV!`uCS>&ShF&8g=G9pVs?!7S_qb!8F|L*2uT6nz^x ztd48tzChR1f6Kt(NKmot_7pwc#GkUMnL*B-t3G|$j^aqV{hqefI7-(QiLd!}gy)~5 zwI|h?r|ve6ro2s=B^8@XWET_}J9l|c1fEa6E~(i0Qq6xzYS1lv%%^D6@Yxn|3SycuGtYAH+%$(_LA<3*mLU2p=*i*Mt}`{O_m?^tsr;4>?gM~(0(DZ zP{9hG+7r<#As%`Rrt$?(6?O}<;C?o)oemZ^r9bpptPjP4 z>3GDY|2sKMC)r7a*`3zR3RRp-YFLl)G#vlE_|EocbU@0jh-T7MZYx|!i-pT!5_G70 z-?kcg2$r1AQqrcdq$8WYYCC|K?>9qom+bS$fBx<3@8jc#pt#C^`Tq6qdig8|C~t1t z!iP&TmaVjzu3Tmq0hLdzS=oGcZ|4puLq(GEbdj_|3O(edb4wkF*X~Ua6AbPh)ek0$)H+X`-nwI=RuZEM9kw1p~=0*%unp~Yza>K^W z(4ByteJt4jjxR4~to&+2((|)mu#69iYVDu=v~jmvBtMIP4U=Zdxg5tpxq8g z1Ul>rTO{?Tf!$U}hz~olYE83e(ukwecO_J0avpq)b8LShplR>Yr`6q> zd|ukE9)e5tb~_Ya1$OTW7jq$tj}pFj!^lWSF!n}5gZ61{AGox)l{BdKQp}jn*DG+I ziZ)ECH=m^rv&8-W@_f3?KmfzCQn$cb*{v^wwkj()MN~gDGX)0*)f*KQf6C7D*-H&q z0Q&XK%)Vaug3pCFrv`2bPa*gLu$?{Rhv<={zaZDDS8eg$ysiHC_YZ&c_ZP0+7w7Xy z@<=(AorJgC@;2vf0bJqMHB^JD2;hlUaO&Lkmr+e=TLY9jnhyRqf)yAksYE19e~*v}LXwXg-Yj6U^s z+B%|Z5ypGB zs7`QRTFzir-(jhr4PtY1@{bd4>DU9o(NsR*3^IYP6@1pym9tZQf9duW8e#}gVRJ>X z@%FV4a00%qf+Tf`eQ5KcCqfh<_uR{urTS6-s9)douV9o(FV_9Zd`>!L{pNu3NHhzg;njY%6&y4#AKzZYR<;I)u@48?(M1 zLtzZ~66YyFs|o*lU2jfrsx}EfuMWW{kOO;GmV1Qa>#)TW!IAY*Tum?~%hSF_?|t`G4PvPW zY>vhF*p;Dnc`h}O%svby-jciw1_%G@wjQ#j!wyf*dc@b-;ps3rPni zyPvoQT?LK=81sZD-2({^#0k!Jxs>jm3ie*trpXnsH=oNU?l^^-heE}VAqrNAK-UVq zWv!HBf+_4v`kd%Lo7(vG?FG>F`u_KqB|~ujlAne!2@2!fmOY5>d!kXxUA8b*lG*L} za+cTMW@R z)BD_ne^2+>IVsNFrkXFjz##xtwB0QZiDUOx9BgwU%Z7XSnqi5<4pXNYbO&sMzzK{4 zE8JtOhsx_L%LfwNTywOdCaLDS>u;9qrQYAx>0cjy`}^CPRSiFDLS`HBy2=5UrX+Fs zE&5*?Ig9Nf6gd|*y6*|aVvfCJT2t&ghN#hPe_iPySv%~cZ&G)9{8T>Y(z1lKtlpp_ zNebK7u^J>CBq;asYkTWOYLNkrQITskoSe^pO@P2dUJTf3v3_1 ze=na}?KvKQ+QLgjjrLlkLnA)Eo)v?b){l1dn*%@X(@fwvf|ys1O?G+#P|=-e;!OKY z)nWST``&t%zAQQ^z+yV#Yc~Gv@$g6Ta*hP_sm;@#*f?A1FEZx|*w=}-7@lnEvL)OK zoP7&k2O{8H?c3@&48F^)W3Q9=%1R$Tf6VN*-GLaDYUv8OUOI18F*RrOZJmCvA73K+ z_g+8M_Q{Uha|v7=PtP=2pE4CYS!H#v`52@sA54f`%SJ&py6kkPqCGyIX?b8#rJ2Ve zT`8N9xc~%TSblXPli+o!QfjA}kI^CcwiA@zWyx+50Q>P|Y!#2_JZ|JvadOJ?e`w3V zF@o1I2dsw$gv_KvJ2b$g@@>TzzX)B=}; z8*bX1Z%U6(jS8xrSYI8i-3`jHfBCOlSa#b_ z9Y>*qNcZ)a$88GBNu85-t6{#LqevUsXSXnSZb4P=DVKR<1yX?UqH=&&Y#OA_OWPC@ zBAcib@lY;X?O>(iiFu_}dx~tOl~$AZ9D_!7ko;*F;<{GEG1GttP$3ybgLp z=@oZSyOQKg?jYd6KW1b-6j4jg&VU8=!)~CDPOgB-I*U!7yy8{$f8!xhJ>0iRZ{&L2 ztD@Dx%dV5A0Y-EXc7Rj!dV0Me`IqR;7OBA=t6a^|6sC8@9EVOt4z0v;uLtMd>3D}` z_G7GZnko`-(r1p%84g41+oF9Q&w9X`a3An%KE#s~Bp)swKH#3(xe^#iXONDh-_;(L zS_{97pdK_1T*C`pe_M3U6p4vX6M#~;2|JYyG(gmbs;vT2_HPTyttWRoD`cC4dad@&`<((?bb+wkV}>P(yzIbwyhGnGd)HFf!@jr6tedUL1>e0r~^(MA~| z&IL4q_@LJOVOeE0o%qVcigCz7QoAIrCZg8``|>`K@@rf=f55KTnve$NKFMZ<=@g@k z)WKb1H>U@9RhNDGrf~)N$WnoLi=#j5>OKc9a{bPrkpXu*D79iaK5QFo>UP{5z!zgV zSN$Umr`9e74HUpSRSwhQ;~n60T`KqRo`(*T-~!U9wdq9$VIH#touk(K*6qu@oDRG1tJ_9*Lw^sYrkohnadx$@EUOI%xN7=&(Z;`)7{-5E zx~KDIGd}xSw4{L7x=39;29<+uVlJN-SPT@?uBp^rMJ-<&&I@AOstro~jLT$oD={~3 zxJWpObTx zoOU*lZUGSJDygh+Dr-h4)AH|B{FW@M*Nh@d>~nYUG|s)sPOT`<^_1rLTGJv&+lx5H z+tPh}Ntu~d3kh`b)WtQGo6+G)J##)qwJR{$Ped3dgWqh-$@LEks>x0Cw+dPerFqD? z!Qh-Ye|G)IPzHS~GRR}MPr_jfn~0$>&e|%($353OE)wa2_4!BqkB34Bfb}&tbNfVO zL)q$#?!Y$R2#NGc`jHKj>gJ-Hqjhn%q==n^N)VY?ZtY|=w(!A4lx8<>wCbeOnrFkd zG2I7;Exd19%71ffdGse+UTK-^kKhDOGJ4RdeFUJAKF}@R24~ z4og3v)GGFoZ=Bwde{s?|MOq^-nZR8Y5>o!~X(!q6wt*K6Ibpfcu;uECD(_Yw=9$`# z&3*%w$Ul15>EA>$3^u~1VaEuUyw=+}qubUTPO6P4J|aeYmuy>7wQJvqCl!nsyMjrZ ze+X$T@$LgSuq)1?`)Rfpo7)Uje^V-bTB#)!%&{WFJr?UCJNCdHz*p3YC_dzZe>k&^vcvM>IS#Yf%mogsWO70QKeqblU1##i z2AG`efUt+SLp1Ho+}f(;!IxIcc7WNMV~IDuhK$Ez{o_p_Dy@m~?NMUfr=|*uSY>-D zC%D3hevUOr2wdF3unK8j|GI@m%se(Tvfqpz!d!2s2@l=jkeV#$j7e>AP- zGWg)I4-)jjH?i!+&wiN4*jQzcRM1$j+pnFp`T-;DNl^#_S6ybIQPCc?ilvU)h5II_)F^1y zH|CSI%3iTX)LK*4%mKB3RVo7ggS@m<42I{1h-HoH+n+4+t9q5*W7 zn}T?xOl1pe;;`6o(xGbcSc-)ed|+1(h`w6wJABd4*Wu)H$X9g4QT6Inf9wUGOMtw* zM)!Yw{H?0!@Z{gb0m+GD4PfA zPbcWyswY%WH*Ow$IXG<_e?Z0#H3ZIP(>6+ZZt~@=nJ)*(DPwJmmvC&$@Y7y_-8COm z8AUzZtbcP0USH_{@#(j(KYst%jZ}f3ZoBtmty&_)k<-tn$Q2mG9@j!hxT{E=D6s8> z7>k?JXMY%pLJ1|;m~Lm->?bl2a@rIG1T0QV|7xo^gRTq-^s!0Sf3B%CPu4K+*p3AC zemv1%Bup(|0FcD$LnkqI&7M0>Bk-2XM$l0zpx=3kP$|<%4zX>?xBTh*jgoEJeC}$8 zKvK5~m$G9>rRTcqQ$Kw+tXiAa5a+T=C&Rx+s(*a_^y!bU-@d5mVA_eh(Ro8k?WQs_nBIK9wdark??c1Zyt^pL49Wn*VdG3 z(3i&|#kQullyl!#i}~<&zu!7?-(lC~xj~0GL}aj#nq5jH0U(Bgej6$JHgZ_@)uViY zuBk}BQ-7dh+3hKMx`{t!Qw)NfJ6GZLu+PF-Ya1Eu7jZ_cf2)38^XqKNKSyg%aw<=4 zTO3V!oBBaY5tqm=sGfE1@}3AhpL|_Xv4fMk+K|+sTQ+_3;g8{TR1%#)yPcJUl8nNi z#nrZ*wZID=KUw*$5MlADIixn+nWA9l*@;F z$^Sve$F7SHe;YS^1dBFF?y9qM>dK)Vh?6sb4GlY%(eka*biQnqw&l%67_v}$eLwx@ z|NQMU#OM0w>#Ge2^uNA!wV;g5U%`$LvzhFIwzxl@Jd-22=Thr@Xk8MsPnHf7ebYW}BK88VJ_MDE_qX|I*l; z9HvF;B*N^DA!ZdA&ZVKNd3GAkwO)K@8xJ}l6W$?E@V7vS=Nc5Lv87{)uBSL zMIc>XSpFj3*Uw%5Te;0yhIY4=H+ZH}tTBvNL zU1H@jf5Ql5q|MPfU;6wByeyXGu&h~3Q*oVC!3pB7?U#jd z;QQwBIyJc3`coMeNKR%vArHmzWTm}@tps=(`n3sftw8XdYwBb$SdzLXzyn_bTh$06 z=(AD|-A8@=?v6q#=%IgThY5B-mQNLP>X}MBf4C~NE{C_q5f=@f!%>`0Q?0iX)G3BnIO?S5s~|(wq_^nb3$yWOLj;2 ze||bxuF|KSTsAjoN*?)*d<);;3I2*T@(aBhjtEBn81kDNF;LBI1w6?O8#hDQeRlS- zVE;S5yqvM}tDQE_&w^p9hz=XbfFrd$@tmq$+7U3i&*}W>)mS7F zB=CgG4BoQ6;dDsrWv%|jL0FOgzd!#WfdB9BeHTJ@^m+nZ_A|Nj2rkN*C`wfo|HK56-=6S9-= zmJQtIASr+=+}dI4yrk27w1QLTu5pSoLED-P)T(pvzY(m!NJ)tuVIn_nDR*q@4q1AE zaC4ghJ{nkXD)q6{hG#n3G~esiajD=0K?4Uz^)v$Cv8;WD4}CMc7oQiT)F98`^(oU1E=UzK9LtlxkQ{=fep0`E~< HMKJ*Y)~Mcm diff --git a/metadata/md5-cache/media-fonts/spleen-2.0.0 b/metadata/md5-cache/media-fonts/spleen-2.0.0 new file mode 100644 index 000000000000..bf237cd1d38c --- /dev/null +++ b/metadata/md5-cache/media-fonts/spleen-2.0.0 @@ -0,0 +1,13 @@ +BDEPEND=X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings ) +DEFINED_PHASES=compile install postinst postrm setup +DESCRIPTION=Monospaced bitmap fonts for consoles and terminals +EAPI=8 +HOMEPAGE=https://www.cambus.net/spleen-monospaced-bitmap-fonts/ https://github.com/fcambus/spleen/ +INHERIT=font +IUSE=X +KEYWORDS=~amd64 ~x86 +LICENSE=BSD-2 +SLOT=0 +SRC_URI=https://github.com/fcambus/spleen/releases/download/2.0.0/spleen-2.0.0.tar.gz +_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb +_md5_=4af93c306d6a1368dd2fbbd14155c074 diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz index 6c3bd07bf3cb31fd23aa064eb4cacb22b1f0aa10..9a44e633be729a9e12296bb6480ea5fb5b32871c 100644 GIT binary patch literal 57630 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 literal 58120 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 z3569=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) ~dev-libs/libarcus-4.13.1:=[python,python_single_target_python3_10(-)?] ~dev-libs/libcharon-4.13.0[python_single_target_python3_10(-)?] ~dev-libs/libsavitar-4.13.0:=[python,python_single_target_python3_10(-)?] ~dev-python/pynest2d-4.13_beta[python_single_target_python3_10(-)?] ~dev-python/uranium-4.13.0[python_single_target_python3_10(-)?] ~media-gfx/curaengine-4.13.1 ~media-gfx/fdm-materials-4.13.0 dev-qt/qtquickcontrols[widgets] python_single_target_python3_10? ( dev-python/importlib-metadata[python_targets_python3_10(-)] dev-python/keyring[python_targets_python3_10(-)] dev-python/mypy[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/PyQt5[-debug,python_targets_python3_10(-)] dev-python/PyQt5-sip[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sentry-sdk[python_targets_python3_10(-)] dev-python/shapely[python_targets_python3_10(-)] dev-python/trimesh[python_targets_python3_10(-)] usb? ( dev-python/pyserial[python_targets_python3_10(-)] ) zeroconf? ( dev-python/zeroconf[python_targets_python3_10(-)] ) ) -DESCRIPTION=A 3D model slicing application for 3D printing -EAPI=8 -HOMEPAGE=https://github.com/Ultimaker/Cura -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=cmake desktop python-single-r1 xdg -IUSE=debug test +usb zeroconf +python_single_target_python3_10 -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=LGPL-3 -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) ~dev-libs/libarcus-4.13.1:=[python,python_single_target_python3_10(-)?] ~dev-libs/libcharon-4.13.0[python_single_target_python3_10(-)?] ~dev-libs/libsavitar-4.13.0:=[python,python_single_target_python3_10(-)?] ~dev-python/pynest2d-4.13_beta[python_single_target_python3_10(-)?] ~dev-python/uranium-4.13.0[python_single_target_python3_10(-)?] ~media-gfx/curaengine-4.13.1 ~media-gfx/fdm-materials-4.13.0 dev-qt/qtquickcontrols[widgets] python_single_target_python3_10? ( dev-python/importlib-metadata[python_targets_python3_10(-)] dev-python/keyring[python_targets_python3_10(-)] dev-python/mypy[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/PyQt5[-debug,python_targets_python3_10(-)] dev-python/PyQt5-sip[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sentry-sdk[python_targets_python3_10(-)] dev-python/shapely[python_targets_python3_10(-)] dev-python/trimesh[python_targets_python3_10(-)] usb? ( dev-python/pyserial[python_targets_python3_10(-)] ) zeroconf? ( dev-python/zeroconf[python_targets_python3_10(-)] ) ) -REQUIRED_USE=^^ ( python_single_target_python3_10 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Ultimaker/cura/archive/4.13.1.tar.gz -> cura-4.13.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=32e29cbd254216fbf260758b83841366 diff --git a/metadata/md5-cache/media-gfx/curaengine-4.13.1 b/metadata/md5-cache/media-gfx/curaengine-4.13.1 deleted file mode 100644 index 26aabe06a915..000000000000 --- a/metadata/md5-cache/media-gfx/curaengine-4.13.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=arcus? ( ~dev-libs/libarcus-4.13.1:* dev-libs/protobuf:= ) dev-libs/clipper dev-libs/rapidjson dev-libs/stb test? ( dev-cpp/gtest ) -DESCRIPTION=A 3D model slicing engine for 3D printing -EAPI=8 -HOMEPAGE=https://github.com/Ultimaker/CuraEngine -INHERIT=cmake -IUSE=+arcus doc openmp test -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=AGPL-3 -RDEPEND=arcus? ( ~dev-libs/libarcus-4.13.1:* dev-libs/protobuf:= ) dev-libs/clipper dev-libs/rapidjson dev-libs/stb -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/Ultimaker/CuraEngine/archive/4.13.1.tar.gz -> curaengine-4.13.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b1166f4a64ff2adf2afed5bb2a659858 diff --git a/metadata/md5-cache/media-gfx/fbgrab-1.3 b/metadata/md5-cache/media-gfx/fbgrab-1.3 deleted file mode 100644 index 483859e7e225..000000000000 --- a/metadata/md5-cache/media-gfx/fbgrab-1.3 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install prepare -DEPEND=media-libs/libpng:= sys-libs/zlib -DESCRIPTION=Framebuffer screenshot utility -EAPI=7 -HOMEPAGE=https://fbgrab.monells.se/ -INHERIT=toolchain-funcs -KEYWORDS=~alpha amd64 arm arm64 ~ia64 ppc ~ppc64 ~s390 ~sparc x86 -LICENSE=GPL-2 -RDEPEND=media-libs/libpng:= sys-libs/zlib -SLOT=0 -SRC_URI=https://fbgrab.monells.se/fbgrab-1.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bf355437735ea51b09b63dbfa27a63a6 diff --git a/metadata/md5-cache/media-gfx/fbgrab-1.3.3 b/metadata/md5-cache/media-gfx/fbgrab-1.3.3 deleted file mode 100644 index 858a25d191cf..000000000000 --- a/metadata/md5-cache/media-gfx/fbgrab-1.3.3 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install prepare -DEPEND=media-libs/libpng:= sys-libs/zlib -DESCRIPTION=Framebuffer screenshot utility -EAPI=7 -HOMEPAGE=https://fbgrab.monells.se/ -INHERIT=toolchain-funcs -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=media-libs/libpng:= sys-libs/zlib -SLOT=0 -SRC_URI=https://github.com/GunnarMonell/fbgrab/archive/1.3.3.tar.gz -> fbgrab-1.3.3.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=ca33dbb787da65b504428a09f904f8f5 diff --git a/metadata/md5-cache/media-gfx/freecad-9999 b/metadata/md5-cache/media-gfx/freecad-9999 index 66d05e9974e3..8af2e3499855 100644 --- a/metadata/md5-cache/media-gfx/freecad-9999 +++ b/metadata/md5-cache/media-gfx/freecad-9999 @@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=634caaa2951ca7d3d9d3fdab21350f5f +_md5_=6ff1b192e818bef0ca72fc068dd5a06e diff --git a/metadata/md5-cache/media-gfx/graphicsmagick-1.3.40-r1 b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.40-r1 index 958b5a4a8835..229470a84a33 100644 --- a/metadata/md5-cache/media-gfx/graphicsmagick-1.3.40-r1 +++ b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.40-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=http://www.graphicsmagick.org/ https://hg.osdn.net/view/graphicsmagick/GM INHERIT=autotools toolchain-funcs verify-sig IUSE=bzip2 +cxx debug dynamic-loading fpx heif imagemagick jbig jpeg jpegxl lcms lzma openmp perl png postscript q16 q32 static-libs svg tcmalloc tiff truetype webp wmf X zlib zstd verify-sig -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=MIT RDEPEND=dev-libs/libltdl bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( app-text/ghostscript-gpl ) svg? ( dev-libs/libxml2 ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) SLOT=0/1.3 SRC_URI=mirror://sourceforge/graphicsmagick/GraphicsMagick-1.3.40.tar.xz verify-sig? ( mirror://sourceforge/graphicsmagick/GraphicsMagick-1.3.40.tar.xz.asc ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=fb54059bdf5c2f0c3407eb66bc6f6fff +_md5_=4ae2f7ebec303031edc82a1b588893e0 diff --git a/metadata/md5-cache/media-gfx/graphicsmagick-1.3.41 b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.41 new file mode 100644 index 000000000000..e44f05ee2147 --- /dev/null +++ b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.41 @@ -0,0 +1,15 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-bobfriesenhahn ) 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 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=dev-libs/libltdl bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( app-text/ghostscript-gpl ) svg? ( dev-libs/libxml2 ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) +DESCRIPTION=Collection of tools and libraries for many image formats +EAPI=8 +HOMEPAGE=http://www.graphicsmagick.org/ https://hg.osdn.net/view/graphicsmagick/GM +INHERIT=autotools toolchain-funcs verify-sig +IUSE=bzip2 +cxx debug dynamic-loading fpx heif imagemagick jbig jpeg jpegxl lcms lzma openmp perl png postscript q16 q32 static-libs svg tcmalloc tiff truetype webp wmf X zlib zstd verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +LICENSE=MIT +RDEPEND=dev-libs/libltdl bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( app-text/ghostscript-gpl ) svg? ( dev-libs/libxml2 ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) +SLOT=0/1.3 +SRC_URI=mirror://sourceforge/graphicsmagick/GraphicsMagick-1.3.41.tar.xz verify-sig? ( mirror://sourceforge/graphicsmagick/GraphicsMagick-1.3.41.tar.xz.asc ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=ba7c3cc07234d45057ac580289af3cea diff --git a/metadata/md5-cache/media-gfx/graphicsmagick-9999 b/metadata/md5-cache/media-gfx/graphicsmagick-9999 index 5740f9b13098..bab9ec599481 100644 --- a/metadata/md5-cache/media-gfx/graphicsmagick-9999 +++ b/metadata/md5-cache/media-gfx/graphicsmagick-9999 @@ -1,4 +1,4 @@ -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 dev-vcs/mercurial +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 dev-vcs/mercurial DEFINED_PHASES=compile configure install prepare pretend setup test unpack DEPEND=dev-libs/libltdl bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( app-text/ghostscript-gpl ) svg? ( dev-libs/libxml2 ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) DESCRIPTION=Collection of tools and libraries for many image formats @@ -11,4 +11,4 @@ PROPERTIES=live RDEPEND=dev-libs/libltdl bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( app-text/ghostscript-gpl ) svg? ( dev-libs/libxml2 ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) SLOT=0/9999 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b mercurial e6a56a378cb9241482284b8b897c7a39 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=dbe3c4975d08d7c14172facec52a95f2 +_md5_=ba7c3cc07234d45057ac580289af3cea diff --git a/metadata/md5-cache/media-gfx/graphviz-8.0.5 b/metadata/md5-cache/media-gfx/graphviz-8.0.5 deleted file mode 100644 index 6120802b4215..000000000000 --- a/metadata/md5-cache/media-gfx/graphviz-8.0.5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/flex sys-devel/libtool virtual/pkgconfig doc? ( app-text/ghostscript-gpl sys-apps/groff ) guile? ( dev-lang/swig dev-scheme/guile ) nls? ( >=sys-devel/gettext-0.14.5 ) perl? ( dev-lang/swig ) python? ( dev-lang/swig ) ruby? ( dev-lang/swig ) tcl? ( dev-lang/swig ) -DEFINED_PHASES=configure install postinst postrm setup -DEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.11.1:2 dev-libs/libltdl >=media-libs/freetype-2.1.10 >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] media-libs/libjpeg-turbo:= >=media-libs/libpng-1.2:= sys-libs/zlib virtual/libiconv cairo? ( >=x11-libs/cairo-1.1.10[svg(+)] >=x11-libs/pango-1.12 ) devil? ( media-libs/devil[png,jpeg] ) gtk2? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gts? ( sci-libs/gts ) guile? ( dev-scheme/guile ) lasi? ( media-libs/lasi ) pdf? ( app-text/poppler ) perl? ( dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ruby? ( dev-lang/ruby:* ) svg? ( gnome-base/librsvg ) tcl? ( >=dev-lang/tcl-8.3:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto ) -DESCRIPTION=Open Source Graph Visualization Software -EAPI=8 -HOMEPAGE=https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/ -INHERIT=python-single-r1 -IUSE=+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X python_single_target_python3_10 python_single_target_python3_11 -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=CPL-1.0 -RDEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.11.1:2 dev-libs/libltdl >=media-libs/freetype-2.1.10 >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] media-libs/libjpeg-turbo:= >=media-libs/libpng-1.2:= sys-libs/zlib virtual/libiconv cairo? ( >=x11-libs/cairo-1.1.10[svg(+)] >=x11-libs/pango-1.12 ) devil? ( media-libs/devil[png,jpeg] ) gtk2? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gts? ( sci-libs/gts ) guile? ( dev-scheme/guile ) lasi? ( media-libs/lasi ) pdf? ( app-text/poppler ) perl? ( dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ruby? ( dev-lang/ruby:* ) svg? ( gnome-base/librsvg ) tcl? ( >=dev-lang/tcl-8.3:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 ) -REQUIRED_USE=!cairo? ( !X !gtk2 !postscript !lasi ) pdf? ( cairo ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) -RESTRICT=test -SLOT=0 -SRC_URI=https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/8.0.5/graphviz-8.0.5.tar.xz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f6a78d6561055bd78ad1faaff68770fe diff --git a/metadata/md5-cache/media-gfx/graphviz-8.1.0 b/metadata/md5-cache/media-gfx/graphviz-8.1.0 index 30b31bdb53be..392ceb67f13b 100644 --- a/metadata/md5-cache/media-gfx/graphviz-8.1.0 +++ b/metadata/md5-cache/media-gfx/graphviz-8.1.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/ INHERIT=python-single-r1 IUSE=+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -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 +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=CPL-1.0 RDEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.11.1:2 dev-libs/libltdl >=media-libs/freetype-2.1.10 >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] media-libs/libjpeg-turbo:= >=media-libs/libpng-1.2:= sys-libs/zlib virtual/libiconv cairo? ( >=x11-libs/cairo-1.1.10[svg(+)] >=x11-libs/pango-1.12 ) devil? ( media-libs/devil[png,jpeg] ) gtk2? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gts? ( sci-libs/gts ) guile? ( dev-scheme/guile ) lasi? ( media-libs/lasi ) pdf? ( app-text/poppler ) perl? ( dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl ) 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 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ruby? ( dev-lang/ruby:* ) svg? ( gnome-base/librsvg ) tcl? ( >=dev-lang/tcl-8.3:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 ) REQUIRED_USE=!cairo? ( !X !gtk2 !postscript !lasi ) pdf? ( cairo ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) @@ -14,4 +14,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/8.1.0/graphviz-8.1.0.tar.xz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cc33bafa21904fa5d7d851a2dcedfc8d +_md5_=9adbc5d32476537bfe12efa7442fdea5 diff --git a/metadata/md5-cache/dev-util/opencl-headers-2023.02.06 b/metadata/md5-cache/media-gfx/jpegoptim-1.5.5 similarity index 54% rename from metadata/md5-cache/dev-util/opencl-headers-2023.02.06 rename to metadata/md5-cache/media-gfx/jpegoptim-1.5.5 index fb26be447877..8f6708422b16 100644 --- a/metadata/md5-cache/dev-util/opencl-headers-2023.02.06 +++ b/metadata/md5-cache/media-gfx/jpegoptim-1.5.5 @@ -1,14 +1,14 @@ BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Unified C language headers for the OpenCL API +DEPEND=media-libs/libjpeg-turbo:= +DESCRIPTION=Utility to optimize JPEG files EAPI=8 -HOMEPAGE=https://github.com/KhronosGroup/OpenCL-Headers +HOMEPAGE=https://www.kokkonen.net/tjko/projects.html INHERIT=cmake -IUSE=test -KEYWORDS=amd64 ppc64 ~riscv x86 -LICENSE=Apache-2.0 -RESTRICT=!test? ( test ) +KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +LICENSE=GPL-3+ +RDEPEND=media-libs/libjpeg-turbo:= SLOT=0 -SRC_URI=https://github.com/KhronosGroup/OpenCL-Headers/archive/refs/tags/v2023.02.06.tar.gz -> opencl-headers-2023.02.06.tar.gz +SRC_URI=https://github.com/tjko/jpegoptim/archive/refs/tags/v1.5.5.tar.gz -> jpegoptim-1.5.5.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=20afcb536bcd21cba4bedd8fd74c4e4e +_md5_=23d3c57460032748124345e1f74166d1 diff --git a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0-r1 b/metadata/md5-cache/media-gfx/prusaslicer-2.6.0-r1 index 4e2c041f0ab8..d768c7b0662f 100644 --- a/metadata/md5-cache/media-gfx/prusaslicer-2.6.0-r1 +++ b/metadata/md5-cache/media-gfx/prusaslicer-2.6.0-r1 @@ -7,11 +7,11 @@ HOMEPAGE=https://www.prusa3d.com/prusaslicer/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake wxwidgets xdg IUSE=test -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm64 ~x86 LICENSE=AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT RDEPEND=dev-cpp/eigen:3 dev-cpp/tbb:= dev-libs/boost:=[nls] dev-libs/cereal dev-libs/expat dev-libs/glib:2 dev-libs/gmp:= dev-libs/mpfr:= media-gfx/openvdb:= net-misc/curl[adns] media-libs/glew:0= media-libs/libjpeg-turbo:= media-libs/libpng:0= media-libs/qhull:= sci-libs/libigl sci-libs/nlopt sci-libs/opencascade:= sci-mathematics/cgal:= sys-apps/dbus sys-libs/zlib:= virtual/opengl x11-libs/gtk+:3 >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] media-libs/nanosvg:= RESTRICT=test SLOT=0 SRC_URI=https://github.com/prusa3d/PrusaSlicer/archive/refs/tags/version_2.6.0.tar.gz -> prusaslicer-2.6.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6aea7e3bde1d2dc05703dd61048363b4 +_md5_=59985d77469389ff293f285c3373151b diff --git a/metadata/md5-cache/media-gfx/renderdoc-1.28 b/metadata/md5-cache/media-gfx/renderdoc-1.28 new file mode 100644 index 000000000000..cec2cb802a31 --- /dev/null +++ b/metadata/md5-cache/media-gfx/renderdoc-1.28 @@ -0,0 +1,17 @@ +BDEPEND=x11-base/xorg-proto virtual/pkgconfig qt5? ( || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-libs/libpcre dev-qt/qtcore:5 sys-devel/bison ) verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] ) ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack +DEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/miniz:= >=dev-util/glslang-1.3.231:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/xcb-util-keysyms virtual/opengl pyside2? ( python_single_target_python3_10? ( dev-python/pyside2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyside2[python_targets_python3_11(-)] ) ) qt5? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 ) +DESCRIPTION=A stand-alone graphics debugging tool +EAPI=8 +HOMEPAGE=https://renderdoc.org https://github.com/baldurk/renderdoc +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg +IUSE=pyside2 qt5 python_single_target_python3_10 python_single_target_python3_11 doc verify-sig +KEYWORDS=~amd64 +LICENSE=BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB +RDEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/miniz:= >=dev-util/glslang-1.3.231:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/xcb-util-keysyms virtual/opengl pyside2? ( python_single_target_python3_10? ( dev-python/pyside2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyside2[python_targets_python3_11(-)] ) ) qt5? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 ) +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 aa1d1fa7be37663d48162ac963b22692 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ae621e21e07219de76f113758cbe7aeb diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz index b3ea562fd3cea026b3435772119b5e5478d3bb85..a46ddb19e1ee16199389f894e7af963eaddfcb13 100644 GIT binary patch delta 113405 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�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э@d^y+ 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 diff --git a/metadata/md5-cache/media-libs/avidemux-core-2.8.1-r1 b/metadata/md5-cache/media-libs/avidemux-core-2.8.1-r1 index 29a105c8b1ca..efc825e62e5e 100644 --- a/metadata/md5-cache/media-libs/avidemux-core-2.8.1-r1 +++ b/metadata/md5-cache/media-libs/avidemux-core-2.8.1-r1 @@ -12,4 +12,4 @@ RDEPEND=dev-db/sqlite:3 sys-libs/zlib nvenc? ( amd64? ( media-libs/nv-codec-head SLOT=2.7 SRC_URI=https://github.com/mean00/avidemux2/archive/2.8.1.tar.gz -> avidemux-2.8.1.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=02c3f608c46cbd52aee4812dc80007c9 +_md5_=d7fa5364cc965b634bb079c1f12a50fa diff --git a/metadata/md5-cache/media-libs/kquickimageeditor-0.2.0 b/metadata/md5-cache/media-libs/kquickimageeditor-0.2.0 index c578402c783f..4bb3b62cbfba 100644 --- a/metadata/md5-cache/media-libs/kquickimageeditor-0.2.0 +++ b/metadata/md5-cache/media-libs/kquickimageeditor-0.2.0 @@ -7,10 +7,10 @@ HOMEPAGE=https://invent.kde.org/libraries/kquickimageeditor https://api.kde.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=ecm kde.org IUSE=debug -KEYWORDS=amd64 arm64 ~ppc64 x86 +KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdeclarative-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtgraphicaleffects-5.15.2:5 >=kde-frameworks/kirigami-5.82.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/kquickimageeditor/kquickimageeditor-0.2.0.tar.xz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic ad475baa777c9978fa035216c8264a10 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=28df8c59f3d7d2c68959d2be571b27ea +_md5_=ff7d7bcb12f476fa72c99360bb79a4e8 diff --git a/metadata/md5-cache/media-libs/libjxl-9999 b/metadata/md5-cache/media-libs/libjxl-9999 index ce0eba155e26..bdc5097f4a97 100644 --- a/metadata/md5-cache/media-libs/libjxl-9999 +++ b/metadata/md5-cache/media-libs/libjxl-9999 @@ -1,6 +1,6 @@ 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 test unpack -DEPEND=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(-)?] >=dev-cpp/highway-1.0.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/giflib:=[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/lcms-2.13: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/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(-)?] media-libs/libpng:=[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-misc/shared-mime-info-2.2 gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) openexr? ( media-libs/openexr:= ) test? ( dev-cpp/gtest ) +DEPEND=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(-)?] >=dev-cpp/highway-1.0.5[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/giflib:=[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/lcms-2.13: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/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(-)?] media-libs/libpng:=[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-misc/shared-mime-info-2.2 gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) openexr? ( media-libs/openexr:= ) test? ( dev-cpp/gtest ) DESCRIPTION=JPEG XL image format reference implementation EAPI=8 HOMEPAGE=https://github.com/libjxl/libjxl @@ -8,8 +8,8 @@ INHERIT=cmake-multilib flag-o-matic git-r3 IUSE=gdk-pixbuf openexr 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=BSD PROPERTIES=live -RDEPEND=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(-)?] >=dev-cpp/highway-1.0.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/giflib:=[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/lcms-2.13: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/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(-)?] media-libs/libpng:=[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-misc/shared-mime-info-2.2 gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) openexr? ( media-libs/openexr:= ) test? ( dev-cpp/gtest ) +RDEPEND=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(-)?] >=dev-cpp/highway-1.0.5[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/giflib:=[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/lcms-2.13: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/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(-)?] media-libs/libpng:=[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-misc/shared-mime-info-2.2 gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) openexr? ( media-libs/openexr:= ) test? ( dev-cpp/gtest ) RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=584f5475f610241cb8e978bd64ca393d +_md5_=3eb96e187d2ae7cbb93df5dac35c2f57 diff --git a/metadata/md5-cache/media-libs/libsdl-1.2.60 b/metadata/md5-cache/media-libs/libsdl-1.2.60 deleted file mode 100644 index 3f2c631d7424..000000000000 --- a/metadata/md5-cache/media-libs/libsdl-1.2.60 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,alsa=,joystick=,opengl=,sound=,video=,X=] test? ( 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(-)?] ) -DESCRIPTION=Simple Direct Media Layer 1.2 compatibility wrapper around SDL2 -EAPI=8 -HOMEPAGE=https://github.com/libsdl-org/sdl12-compat -INHERIT=cmake-multilib -IUSE=alsa +joystick opengl +sound test +video 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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv -LICENSE=ZLIB -RDEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,alsa=,joystick=,opengl=,sound=,video=,X=] -REQUIRED_USE=test? ( joystick opengl sound video ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/libsdl-org/sdl12-compat/archive/refs/tags/release-1.2.60.tar.gz -> libsdl-1.2.60.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f2f2179b0f0b685c7a8a01ef2186b961 diff --git a/metadata/md5-cache/media-libs/libsdl2-2.26.2 b/metadata/md5-cache/media-libs/libsdl2-2.26.2 deleted file mode 100644 index d6466e93495b..000000000000 --- a/metadata/md5-cache/media-libs/libsdl2-2.26.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen media-gfx/graphviz ) wayland? ( >=dev-util/wayland-scanner-1.20 ) 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 test -DEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) ibus? ( 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(-)?] ) vulkan? ( dev-util/vulkan-headers ) X? ( x11-base/xorg-proto ) -DESCRIPTION=Simple Direct Media Layer -EAPI=8 -HOMEPAGE=https://www.libsdl.org/ -INHERIT=autotools flag-o-matic multilib-minimal -IUSE=alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver 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=ZLIB -RDEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) vulkan? ( media-libs/vulkan-loader ) -REQUIRED_USE=alsa? ( sound ) fcitx4? ( dbus ) gles1? ( video ) gles2? ( video ) haptic? ( joystick ) ibus? ( dbus ) jack? ( sound ) nas? ( sound ) opengl? ( video ) pulseaudio? ( sound ) sndio? ( sound ) vulkan? ( video ) wayland? ( gles2 ) xscreensaver? ( X ) -SLOT=0 -SRC_URI=https://www.libsdl.org/release/SDL2-2.26.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0b05ddf2479f117214e3eff4bf6ee627 diff --git a/metadata/md5-cache/media-libs/libsdl2-2.26.3 b/metadata/md5-cache/media-libs/libsdl2-2.26.3 deleted file mode 100644 index c6f1f0c1d359..000000000000 --- a/metadata/md5-cache/media-libs/libsdl2-2.26.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen media-gfx/graphviz ) wayland? ( >=dev-util/wayland-scanner-1.20 ) 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 test -DEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) ibus? ( 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(-)?] ) vulkan? ( dev-util/vulkan-headers ) X? ( x11-base/xorg-proto ) -DESCRIPTION=Simple Direct Media Layer -EAPI=8 -HOMEPAGE=https://www.libsdl.org/ -INHERIT=autotools flag-o-matic multilib-minimal -IUSE=alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver 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=ZLIB -RDEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) vulkan? ( media-libs/vulkan-loader ) -REQUIRED_USE=alsa? ( sound ) fcitx4? ( dbus ) gles1? ( video ) gles2? ( video ) haptic? ( joystick ) ibus? ( dbus ) jack? ( sound ) nas? ( sound ) opengl? ( video ) pulseaudio? ( sound ) sndio? ( sound ) vulkan? ( video ) wayland? ( gles2 ) xscreensaver? ( X ) -SLOT=0 -SRC_URI=https://www.libsdl.org/release/SDL2-2.26.3.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f7c87aa7c729b25d15d42fc59ddce287 diff --git a/metadata/md5-cache/media-libs/libsdl2-2.28.0 b/metadata/md5-cache/media-libs/libsdl2-2.28.0 deleted file mode 100644 index 6cfb37cd157d..000000000000 --- a/metadata/md5-cache/media-libs/libsdl2-2.28.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen media-gfx/graphviz ) wayland? ( >=dev-util/wayland-scanner-1.20 ) 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 test -DEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) ibus? ( 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(-)?] ) vulkan? ( dev-util/vulkan-headers ) X? ( x11-base/xorg-proto ) -DESCRIPTION=Simple Direct Media Layer -EAPI=8 -HOMEPAGE=https://www.libsdl.org/ -INHERIT=autotools flag-o-matic multilib-minimal -IUSE=alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver 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=ZLIB -RDEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.0.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[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/libXt-1.1.4[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? ( >=virtual/opengl-7.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(-)?] >=virtual/glu-9.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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.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(-)?] >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.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(-)?] ) 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(-)?] >=x11-libs/libXcursor-1.1.14[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/libXext-1.3.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/libXfixes-6.0.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(-)?] >=x11-libs/libXi-1.7.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/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) vulkan? ( media-libs/vulkan-loader ) -REQUIRED_USE=alsa? ( sound ) fcitx4? ( dbus ) gles1? ( video ) gles2? ( video ) haptic? ( joystick ) ibus? ( dbus ) jack? ( sound ) nas? ( sound ) opengl? ( video ) pulseaudio? ( sound ) sndio? ( sound ) vulkan? ( video ) wayland? ( gles2 ) xscreensaver? ( X ) -SLOT=0 -SRC_URI=https://www.libsdl.org/release/SDL2-2.28.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=d35ea045473051232f25ebae5364de83 diff --git a/metadata/md5-cache/media-libs/libsndfile-1.2.2 b/metadata/md5-cache/media-libs/libsndfile-1.2.2 new file mode 100644 index 000000000000..585ec4292a7c --- /dev/null +++ b/metadata/md5-cache/media-libs/libsndfile-1.2.2 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-python/pypy3 ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=!minimal? ( media-libs/flac:=[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/libogg:=[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/libvorbis:=[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/opus:=[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-sound/lame:=[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-sound/mpg123:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( media-libs/alsa-lib:= ) sqlite? ( dev-db/sqlite ) +DESCRIPTION=C library for reading and writing files containing sampled sound +EAPI=8 +HOMEPAGE=https://libsndfile.github.io/libsndfile/ +INHERIT=python-any-r1 multilib-minimal +IUSE=alsa minimal sqlite 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=LGPL-2.1 +RDEPEND=!minimal? ( media-libs/flac:=[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/libogg:=[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/libvorbis:=[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/opus:=[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-sound/lame:=[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-sound/mpg123:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( media-libs/alsa-lib:= ) sqlite? ( dev-db/sqlite ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/libsndfile/libsndfile/releases/download/1.2.2/libsndfile-1.2.2.tar.xz +_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=21349b7282662f4ac6a6d151c56f1db0 diff --git a/metadata/md5-cache/media-libs/libsndfile-9999 b/metadata/md5-cache/media-libs/libsndfile-9999 index 0175e8c1e96c..45965443e380 100644 --- a/metadata/md5-cache/media-libs/libsndfile-9999 +++ b/metadata/md5-cache/media-libs/libsndfile-9999 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-python/pypy3 ) ) || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-python/pypy3 ) sys-devel/autogen 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=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-python/pypy3 ) virtual/pkgconfig sys-devel/autogen 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] DEFINED_PHASES=compile configure install prepare setup test unpack DEPEND=!minimal? ( media-libs/flac:=[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/libogg:=[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/libvorbis:=[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/opus:=[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-sound/lame:=[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-sound/mpg123:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( media-libs/alsa-lib:= ) sqlite? ( dev-db/sqlite ) DESCRIPTION=C library for reading and writing files containing sampled sound @@ -12,4 +12,4 @@ RDEPEND=!minimal? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32( RESTRICT=!test? ( test ) SLOT=0 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=32efe8d885f15943ccb42ea72a221780 +_md5_=21349b7282662f4ac6a6d151c56f1db0 diff --git a/metadata/md5-cache/media-libs/libsvgtiny-pixbuf-0.0.2 b/metadata/md5-cache/media-libs/libsvgtiny-pixbuf-0.0.2 new file mode 100644 index 000000000000..f20cea85662f --- /dev/null +++ b/metadata/md5-cache/media-libs/libsvgtiny-pixbuf-0.0.2 @@ -0,0 +1,12 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=install postinst +DEPEND=dev-libs/libxml2:= media-libs/libsvgtiny:= x11-libs/cairo:= x11-libs/gdk-pixbuf:= +DESCRIPTION=Add SVG support to GTK without librsvg +EAPI=8 +HOMEPAGE=http://michael.orlitzky.com/code/libsvgtiny-pixbuf.xhtml +KEYWORDS=~amd64 +LICENSE=AGPL-3 +RDEPEND=dev-libs/libxml2:= media-libs/libsvgtiny:= x11-libs/cairo:= x11-libs/gdk-pixbuf:= +SLOT=0 +SRC_URI=http://michael.orlitzky.com/code/releases/libsvgtiny-pixbuf-0.0.2.tar.xz +_md5_=b5b1d7a88345937a638c162134a695a4 diff --git a/metadata/md5-cache/media-libs/mesa-23.1.3 b/metadata/md5-cache/media-libs/mesa-23.1.3 index 83e80921822c..6bb8f6e933bc 100644 --- a/metadata/md5-cache/media-libs/mesa-23.1.3 +++ b/metadata/md5-cache/media-libs/mesa-23.1.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/ INHERIT=llvm meson-multilib python-any-r1 linux-info IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware cpu_flags_x86_sse2 d3d9 debug gles1 +gles2 +llvm lm-sensors opencl osmesa +proprietary-codecs selinux test unwind vaapi valgrind vdpau vulkan vulkan-overlay wayland +X xa zink +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 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris LICENSE=MIT RDEPEND=>=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(-)?] >=media-libs/libglvnd-1.3.2[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(-)?] >=sys-libs/zlib-1.2.8[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? ( 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(-)?] ) llvm? ( video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 dev-libs/libclc[spirv(-)] >=dev-util/spirv-tools-1.3.231.0 virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.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(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.1:=[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? ( video_cards_intel? ( amd64? ( dev-libs/libclc[spirv(-)] >=dev-util/spirv-tools-1.3.231.0 ) ) ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.110[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,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(-)?] >=x11-libs/libxshmfence-1.1[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/libXext-1.3.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/libXxf86vm-1.1.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(-)?] >=x11-libs/libxcb-1.13:=[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/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zink? ( 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(-)?] ) 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(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.110[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.110[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.110[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.110[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.110[video_cards_amdgpu] ) llvm? ( || ( ( !opencl? ( sys-devel/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( sys-devel/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( dev-util/spirv-llvm-translator:16 ) vulkan? ( video_cards_intel? ( amd64? ( dev-util/spirv-llvm-translator:16 ) ) ) ) ( !opencl? ( sys-devel/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( sys-devel/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( dev-util/spirv-llvm-translator:15 ) vulkan? ( video_cards_intel? ( amd64? ( dev-util/spirv-llvm-translator:15 ) ) ) ) ) !opencl? ( =media-libs/libebur128-1.2.2:= sci-libs/fftw:3.0= ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) frei0r? ( media-plugins/frei0r-plugins ) gtk? ( media-libs/libexif x11-libs/pango ) jack? ( >=dev-libs/libxml2-2.5 media-libs/ladspa-sdk virtual/jack ) libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) opencv? ( >=media-libs/opencv-4.5.1:=[contrib] ) opengl? ( media-libs/libglvnd media-video/movit ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 media-libs/libexif x11-libs/libX11 ) rtaudio? ( >=media-libs/rtaudio-4.1.2 kernel_linux? ( media-libs/alsa-lib ) ) rubberband? ( media-libs/rubberband ) sdl? ( media-libs/libsdl2[X,opengl,video] media-libs/sdl2-image ) vidstab? ( media-libs/vidstab ) xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) xml? ( >=dev-libs/libxml2-2.5 ) REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) @@ -14,4 +14,4 @@ RESTRICT=test SLOT=0/7 SRC_URI=https://github.com/mltframework/mlt/releases/download/v7.16.0/mlt-7.16.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=24c912eb88e3d12798f4431bbfc7319e +_md5_=06e6edda0a79654a9227c975851ddfc2 diff --git a/metadata/md5-cache/media-libs/nanosvg-20221222 b/metadata/md5-cache/media-libs/nanosvg-20221222 index a3cce5404bea..c8ff8db71567 100644 --- a/metadata/md5-cache/media-libs/nanosvg-20221222 +++ b/metadata/md5-cache/media-libs/nanosvg-20221222 @@ -4,9 +4,9 @@ DESCRIPTION=NanoSVG is a simple stupid single-header-file SVG parse. EAPI=8 HOMEPAGE=https://github.com/fltk/nanosvg INHERIT=cmake -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 ~arm64 ~x86 LICENSE=ZLIB SLOT=0 SRC_URI=https://github.com/fltk/nanosvg/archive/refs/tags/fltk_2022-12-22.tar.gz -> nanosvg-20221222.gh.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1bed71f26ad0b5276e875bec5cd84978 +_md5_=63886b7ba7ed0f060724909a50e9c977 diff --git a/metadata/md5-cache/media-libs/rtmidi-5.0.0 b/metadata/md5-cache/media-libs/rtmidi-5.0.0 index 5685271e0cad..626d75002551 100644 --- a/metadata/md5-cache/media-libs/rtmidi-5.0.0 +++ b/metadata/md5-cache/media-libs/rtmidi-5.0.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.music.mcgill.ca/~gary/rtmidi INHERIT=cmake IUSE=+alsa jack -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 x86 LICENSE=RtMidi RDEPEND=alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) SLOT=0 SRC_URI=https://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-5.0.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=70ce7a6e23efc817cd4ccf28cddf7fcd +_md5_=38bb5c9bbe3c4898651a61bfeddacfb6 diff --git a/metadata/md5-cache/media-gfx/fdm-materials-4.13.0 b/metadata/md5-cache/media-libs/zxing-cpp-2.1.0 similarity index 58% rename from metadata/md5-cache/media-gfx/fdm-materials-4.13.0 rename to metadata/md5-cache/media-libs/zxing-cpp-2.1.0 index dfea65395ad2..bb1db9ec534a 100644 --- a/metadata/md5-cache/media-gfx/fdm-materials-4.13.0 +++ b/metadata/md5-cache/media-libs/zxing-cpp-2.1.0 @@ -1,13 +1,12 @@ BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=FDM materials for media-gfx/cura +DESCRIPTION=C++ Multi-format 1D/2D barcode image processing library EAPI=8 -HOMEPAGE=https://github.com/Ultimaker/fdm_materials +HOMEPAGE=https://github.com/nu-book/zxing-cpp INHERIT=cmake -IUSE=embedded -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=CC0-1.0 -SLOT=0 -SRC_URI=https://github.com/Ultimaker/fdm_materials/archive/4.13.0.tar.gz -> fdm-materials-4.13.0.tar.gz +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +SLOT=0/3 +SRC_URI=https://github.com/nu-book/zxing-cpp/archive/v2.1.0.tar.gz -> zxing-cpp-2.1.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0393d6c0344717a7fc68099225a61cef +_md5_=0f42bbe2c054dc17ed211d6ef1b9183f diff --git a/metadata/md5-cache/media-plugins/Manifest.gz b/metadata/md5-cache/media-plugins/Manifest.gz index b35c0964faca3ff16a2baaf6393d03598567c5a4..477aed29b7f60ca012da0d352442e4f5213e8006 100644 GIT binary patch delta 20127 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 diff --git a/metadata/md5-cache/media-plugins/libvisual-plugins-0.4.2-r1 b/metadata/md5-cache/media-plugins/libvisual-plugins-0.4.2-r1 index 038586191967..f556620b5cd0 100644 --- a/metadata/md5-cache/media-plugins/libvisual-plugins-0.4.2-r1 +++ b/metadata/md5-cache/media-plugins/libvisual-plugins-0.4.2-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=http://libvisual.org/ INHERIT=multilib-minimal IUSE=alsa debug gstreamer gtk jack mplayer opengl portaudio pulseaudio 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 ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=GPL-2 RDEPEND=>=media-libs/fontconfig-2.10.92[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/libvisual-0.4.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/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(-)?] >=x11-libs/libXext-1.3.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/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) gstreamer? ( media-libs/gstreamer[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gtk? ( 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(-)?] ) jack? ( virtual/jack[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? ( >=virtual/glu-9.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(-)?] >=virtual/opengl-7.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(-)?] ) portaudio? ( media-libs/portaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[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.4 SRC_URI=https://github.com/Libvisual/libvisual/releases/download/libvisual-plugins-0.4.2/libvisual-plugins-0.4.2.tar.bz2 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fa484112e4819e1a6c6da82fc868ad7b +_md5_=d647d696612abdd733be8255b56fd2a3 diff --git a/metadata/md5-cache/media-radio/Manifest.gz b/metadata/md5-cache/media-radio/Manifest.gz index 1c405387922f1c5bd5f7b014456212f062a91f39..03b928ea81cf81b26ae5dc97192af1c5db319577 100644 GIT binary patch delta 7475 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 delta 7315 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 diff --git a/metadata/md5-cache/media-radio/cqrlog-2.5.2 b/metadata/md5-cache/media-radio/cqrlog-2.5.2 new file mode 100644 index 000000000000..84cfb5457a5c --- /dev/null +++ b/metadata/md5-cache/media-radio/cqrlog-2.5.2 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/lazarus-1.8.0 >=dev-lang/fpc-3.0.2 +DEFINED_PHASES=- +DESCRIPTION=CQRLOG is an advanced ham radio logger based on MySQL database +EAPI=8 +HOMEPAGE=https://www.cqrlog.com/ https://github.com/ok2cqr/cqrlog +INHERIT=optfeature +KEYWORDS=~amd64 +LICENSE=GPL-2 +RDEPEND=dev-libs/atk dev-libs/glib virtual/mysql[server] x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+ x11-libs/libX11 x11-libs/pango +SLOT=0 +SRC_URI=https://github.com/ok2cqr/cqrlog/archive/v2.5.2.tar.gz -> cqrlog-2.5.2.tar.gz +_eclasses_=optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 +_md5_=472527769f4ffb8538eeb031536b0c15 diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz index 96f92142ec1940aa5daf50326d93a4fa8c8b87ce..fd48c9d32c999438ca2c0db63a8d8a74aa9b1ead 100644 GIT binary patch literal 73107 zcmV(yKvK>c~WjXJ!zz+aoFLyH^W=XY3i*(Pb<{@q`COQd% z36PPQ{q?<;1NXtmU<4yT@ZubIGu5qotEsB}&wu&f|MKB~eYwB=@B5cu*0+!0Q~dZX zf5_$h@IU^afBC=v&-6b&jDEHl^L6fU9J`i$*SP9Edrq_Dx~_DeVe~jxYvrh|9@ki9 zgp_MfF(0k(9s5q_KF-m19qp+1z3waKd-r3GdsIGer*iE(#QQA!t|6`6N?GUKKK!r$ z>tBwTKIAKpJNI?8d|a{ZJB}k?V}vlqS>kyfR|v7qaMYUTahCHw#xYl~?H*zE9$If@ z^((EOdOq$MuY8`f-aV8MQ*E)QIm&&Vb@g(T6jHbjo`xq6>-<0dr)zbm|M$!1`FVc4 zK7NZIA`9@kPMhk8ua;8c1$fq+%W;&8<=SJ-lU2wylzh%{?9EcmoJSuo3&l6}p2IlDWaDb? zp|e9*=Ud|lwfu9ZIPq zw|4CNNNf-LdDh8Kj&&Y=g!A~vh2k$3D!nZfds1q=`;L?4DVxQO?0AW}T&0%YuN`u| z<~@(=ZdX2vf2|zKH7al28mrdsdF~ae`xUQo-<`L+E7sF_|7-2Y%V4l89hKF&_dYP! zn|Hrn7V5@SQkwl9H;;dY(lLmZ)?)w0mFDz)S;f7s7Wc{emlHF)&l!1+Yo$~|D`(rK zx0P48%En&iKCa4-VKn{3C&I)*N)^xl87IGYll3T8W=kdbR|}#?XzY!y`NXySG$7FGV#3G z!^Rd9=749H)Wba6(#=PmnEyERLSFD?r3Nm0#&Kd9DXn-y$r0X$i;or4w1{N|M>XtA$rx3E|{yfxQ2Ce{vo zysp%j^!xXZ?NcoL_XF9|dE$orXI5CG(X4aMCz4|%R*)j{2!Gwtsl$h3iv6BLfblnl} zse7I*dQ3Y07zG_8D5-@TYdP~wEeS}2U)Dar zOTIp0;wPS}rKSMl0e7tPo%$$mD~0oY1j6#CaDGb1hsxhCi?zX&#;anV;b6=1#2&|i z)7==+K4*v*4(h)O0OjR|3E~)BK1WNv^cC(}a45iIrUAI}khs=8*DRwR>EO?lK`_{X z|2+c^vC>Lc?QPfB#p0nB#yJjv5+9uBIS$?sV?7A~_(`by%B$Sq6Q92J9{mcb#Su4# z0vw15cduYki9K$j3D~##6s7K6*?mE2yKq;-s1hq)cQ`M8qyAj1_4U_3zZ?3(r}6=F zEw2m3M)HP};M4->op12Igd0b>R~wl3zI)5(ZoN!En9rUy7tyIE7BbF!iz<`X%)NkT zn}`B*VF3LG@jI~xm%UORz%j71XW^0gJfLm8L3#q?5@8Y`AHDImM?dy8V#^I!t0(Vy zr4y{GS5F6lth#F*Ph=^Hjdxk#Wf>D+Wmo#a8U-IQ)V9+BfN#7T?A{<55pvHfg&R8+ zkH>55`}H1wn`?ZX4^v2=!pCpvLpj2mVTE2|sP#@Mhj19u!U;-VM2m9Pa}DCr2^`}e zg{Q~b39@+s9_K#W%;!E*y`S_T{UI1lzUfy_qOg|#)GX0elPg~ZNaNbOp6^rP}*jS!5@8*1Zf84h8X z-1*L!bgQiFapM9w?Qvz$e!+Wy2Rx~4p7mwDzTY4J`1N<#lSH0T3K?-)2P*ZXH5idLkh5)HqaRIlW ze}?>EwhIf5L?%q11Y%7cd z+ld%!Ij&v^grF^3N6f?#cnNm$Vj=qiWr;&<5bOyGD4Duz*4a0U#fK97$9-Lfw)oH2 z>S0%euh->Tt?o96;0eIM+$*%FFN1xQSz`D%xIeI|E7iy@vuL%fQ9wB&8?2>BNO`;aTwp^Uje-vY8ubT*AnfCw#052B#_?4 ze*jJ9yXE@xkIz4stLca_mg_AZHlXDy5xe3KN8=4&%QJ-tP2g)M(WIWK69)MK*zbVE z6=**3SIdDN&l7&oz|IrQX%i%ttqtCxb!-H*VL?kv*KvXr5bD$`&a-{mm*rYVIJV1^ zS=~i=0XA`^gpC85gAmumo=%*vbpoc)zj0+rPN{b$e6lT}9;Lw{z}F+o*14o8C&+*Aqf9;xvsyiRhIbHnMYu+pf|A*r-^s4&j$*_0PUeK1V+3e z!F^XETEXW^7kNQV5C~PlKVlVYgS~TQm^sWF#l)lKod-Z0u*xLoLR7`P;~7Aa^JT4w zNdQ7=Ap5G2Df}*-hOFbb&H!^EEbdV{(IR8E7{tw|5si6>)Nfo71BSMq`Wyrf0e1At zvm_pd?E|!sU?E{*tmQ;r6kikmT>#=9-qz~N=l=xa@85s_Aqe9K%=2}*Zn9v*!@6N#JUsU3brfDfT)RB5Y71nAOrUf?5tX&p9jk~|6#d)`SUZY zb$w#RKBbS}$_Kpf9X$ml2O$JG%pV4d%V873yuCHb%J2z+&eCpr$wSOSU? zqfCK~gwc2SKd{5M9tpAu^GtX?-q7X*s36iE5|kDKJgX0KzflzJf{vhb5#B1DyOsO- zB}`-}RI*$Evpm{*TeIJPz5nZ>5!dypMb`_*$nUZaz|lo;Tl|Fq5iiDdmCoLD(Q>2e z4mJ}Q?L_sZ{R1lq2ecKj2ztb}vda8%z^3vpXysKZYc>IEYy_$nb=Cqyzsx`c_`u#b zA*voP3r391!qpc8p6DaB z+k6_{53LVy7QO|N%ZBnyH@1w(6fGp~wOc?@#;)J{FDF-l8mid^K zXJ|xK{xk8(UG)tjlWZ3wY7N2tnx7ej-A06oCoBYqC&V4ko3q| z;}9{Oj3(8L78KqXT#T* zKLSPk8`!Q(;KBDSi&8=Y=LHK#0BW7ytYBKkr}v{7t(`hQka&c_Z?RAc!;p zd)caInIl2~MuE9Nr{MSa&q44RrEFLefDt4#fmJ9OUj7lo=pE zyt($h(M9ntH`*K=+_@9sP3~TN72=6~Ij##11VcPj@+h5}2{Jdz6TrFFMHu_JRNv;; zKfisfpNcjGoW0qUz;q3vONd@KyS;)zpa=RKL@KDQ^1WM+0&q*i) z*V2W?&BWz}=7r%C`ONfGRta2#66!37ChT^_*|GR8!r;`eHf0){HRR*dHGyl)GZS0k zdh59HA$*mWWPMOu7&fb7Ci|R39{roJ$>al)iCpbMwf?c^5550!W+s~zo^?93(Ma$w2klYQA&w60Ms0<7cd*f{Fs3}EdoWd=dx%{CL+pwvA; zNHZh^`cNCNgTms;PVfX`*^SIBARvO{-6lR-+4V;0%ySahJ7FKlz*+&Q+mnO)HSEE6 z4|GCTN&|d-XS1$wdI&o`FDIb4oMcQYCzwZQ4Njx*Myd%tSy;0wd4{y~nw_i*Xmi z8`P~svGyVk^KlhId}Kl^n+Ms)GFe%8JlWV@kF*JZdLuyAY) z8QW5ZcDegMAR~_JL9!!IK*nE}^+YiWoC%h_1RI z)p8ybGq{6T2-!V&l4%HLVJCDH{izK{Yf+y_EIO}}L zTz&uZHxHPLCEq}L zUxr=-Cb6KXS^&nxI-4A2S5HqZ%*dw}&{`pEpsAM5nS$_Iq3iQGq?_)R6WNTgUiyb%&2)g%}q*+)qOEJt^i~k!j@1b*MdRrgh({MaQKoe*=W)c(^A*5 znrn>$EQEWMI;yK-`(eoE_ylzB2oR2R;;6*)`Wo#19P^Jg{$QEf529J#MLeUpXde9N zb0Pgfr04K@6T9MSgye{79wVp1eHsk5oBpm8ys;bpCGAaKS*dSU{K04_pULc0ct5Q}!Bg5ZkS&}~>aD%u>x zs}YoDzo4=bD?Dvy%LVWc7Km6)9K1b`-jM6kH=d)Ge>5IEWX_Tj@OHnXss7{>K7al5 z`^WMrV^!^FuPcT6=wJ@~?&vVhGhO|H7bLhgTDv1%piMl*^9+1EJ6RQ^W_XB$#(IcP zP~%>}6qp4b1+cttSbfL1Yd!IXwM?`i24IU2J^5%;KEHAUSmVRT<^o3Vlj`az*WTeGXZ%hIuMbsf#c50{L`!f) zsBA$L=Xt+UfBY9{UOqjl*h8?_#lorLMf66xmxz|M&I1qy9+AY*6~JNgio7dUbsc=bHwmbD`OIj!juDw3gh=Q=^F0ju@AC1u*f_SRaan} zx0z#9)`8GU4M59M@%$w0iS6vBjOf~g_czO0|7i;E_}lN_h+zrh7vSkFzsr1r(>xgd zj9Yo4hDr_vm5$Hzd^|zhc=|ckg905bNF)S)W>zl^q=%Wh^qiUi4M? z`6Cq~4-W&ranW2W6dZvJsuQf>dT1oJ9ieWX<-`nef&=`#@7PhOHyo(GuGr_V-%>cGC)G#aBDaAbxpGXu|xLsexqu--%! zv!Ni%g77`HRKzX*6>i!m%Xg!rmd7?MRvaEu@f|FGep#!UAumTG6cQ~ij}eYW5Gd`m zkm@?jpH09Vsto7Ei{i0147c0?OYhcM>_~{+67~S@DjdI;*lbu=CLx2rv+Kjy&@OLyD z4&e#?w6bXvuYho9-5ERs=AVXzSxpUd;#ktgV_p)Ac|LVJVLru42y-;+`I;XlFf?@a zP7wPO>Mg(#3LEH%brdT`dc^S8EGytmgV<*^lL=KgGMm_qBZE-7R=QzpruRJNHtPm< z%GF`YMncekNPA<*5O%f zWBJ(YauGkI6e~QmpoDgLzz7{_D&aoS==c;)v_OJgE)PZ$zsAUjFu`=7)lP)ROCdx2 z233(0klKL?K&PeB*HPkt3MC*99*76@*y?#7ugmr2^M5|#CVq&ayr~;rmJpf&6}Ak0 zmiSY1dYD!w>^)}WY5|&!ij_Ex{;haADh=sJJl&ya`J@kX_YEBH*gPA+c2KH~|qxwV%uMAM5)T-;YmV z!j<2#c6H+;Myjl6`ptuTK0yhSfJW@9qnMk z-LRjz@L-s0qJ7Gw{vFfoO*9G#;XO5LtHZ8Ei#+;d~zMffd1|b6Xl-GUGTs5(L}l zAW-1>9!41jZat#@Ebr(b)UTg^TOZ@6@Z?@vd<%OO9x%tcApmEAc?3^YFexG}OtL2= zvQ<$S_F0Ye{0HH4co3S}Q&@C^rmQ!>LukSh5I)38xXuEo5G%)kHe;?(;{=OUw?O7$ z01aq=B~>2$5!ujbtw5z$Wgk3>0*+R=ZY*Qo_pF)K?5>cAysTL+YJpq zJefb^uoM-Y4920VV1UGA4;_Mhb2cmh|6Uu7%=ZkJ^%z{W3zZYL2{dd!~+Vuc6dD5HYUyk zSTO{_W+w>(d?Wx0S0j2Krqwoj<*h*BT%Z8*J6Mr>dSGzIg(g_3EK@6&m6GvNc@qJ^ zZlpbb-3ZA6Zk?;taMh62>y?NCeO+4rflLNZZ=wdsW)a+RA4qXe=FjViCY8wjvPxfm zA9ASpx8GqYke*OKwDx9HXaaD0Du;-1EE;jR0vd=Jcn`KpthoaMxB;fy!oh-fS&!O@ z#=MLIUY z_(&AO2@^I|O>l$Y^C2O@ZXr(h_K>w*{b1M7%ZK7BRBQ zZ&e&1pJh*-6-J9&#^nJTFam^6OLU=_3nqP_jDkNhtRp)JMaA3&4rFl#U_Q)8i9ZPa zKoo%M3=hN(kC0ehXb!3pgzBiWbCwON!q9%M)USW8|L@~dS|#a3%0OA((h9@|4;6sS zgs;aWk>;zb+Gs4ivYTWaM8eMQT5FXpv+5o>9rsSw)dL9Fq6OE&=Qu#D^CtGBnCjUY zY--51VLKSbdGKPe&~Rd={SDO3m2H+5c2MCJ7OfbIB_7>A6c2mb0anA$15y=cP5i5B zm+29X%pWoVjR0U9f#hC3^%dPvmO@C%}*!Nr7iT+QD_vaPzUypV!0Dn-G8_Sk_}90m>0l zeosr+;lZt7hb-B&bbnb0p33fs%+ojF`f|)n8mgSh!gD_xK$xFyh zP}&ZhT_x4^mV&|Tq2j1-Yb-F+8?%Cs+;|#1qZ5KjND zph~WQQ{{`WB7uZqO)~+>y4`NUkbL(r8t3p(v6fA|BkDHbi0>n)Rz3K!$~%d&^(n?V ztx_vDT4hYDLj~i;nt9gT2CKEgTO-#h_qLGrBEYwmQGylABl=k2GnOebBorPCz9CM* zoStBx<3NYDR*+MuF+?;zb0ckUo&M^)2Lgo1Yt>HjWa~<-DO_&?9&2pKQXE#{ye!tA zf2{pk<`BMqIF5I`Vd=vVjXciYEj~fJ4_hJ$Tlj@_7sMLN{zP5e0SrgUBc%eETP&1o z)@Bm2JH%=rn?r=u{(4;_;&is}^hgB7{VdrVUh=o|T4^E9#pRvxC9M}$7}O+7s4M~DdU z4oip~AzXguK#@`Fx3QjL+2@eUL#?;m!d3Z0#1xyR8nMKhX_MTTP+JFpjDsNv@?dB4 z9c+9eN}*duXTKn$tcCqqDv4oh zWlPEQwK;#u9|qy8nmYqcScDyI0xge}1wIu=!JpXK@Ll9|pJ zG42cW$jHomwdbVrKxo~li)FnPR$l<`VR0cC&B9lpwP;z$H0U+~VS7xyhh>wH)d<$) z@Ya@Fpe){x9Lv6I37Zo6;8Fuk4yr~Z`hJy>?dYk#R{Rr3F;HY(=Y#NNf~5tY*fBuOc0JYjhaD)_(VsTBWIbdZ zhfR0GeZK4*P2)VEcNic-OBTYj4_1&rQ*tP<6<9lTj2MbY*hLgLUKZ-__j9~#r)ho5 z!Qci!EF@)J0rE<)f$2ibd$KnmKvRMNsHBYUHK_p+9n1RsT_FOe$@H#yD|vf>GuxVX zH8Uo>If3)SwV{Dty@R5#eX$?7h5uc@KdOh^UX z-a@nMuv-i}2g0%XD*je*11uW5;WzigyQH2$zrp;`?}-9NGo*Y=cL+38+fO zzJs6Mj$@5**>f;V$pLM!Pz*SR9x+9;```q-vlF%m<3vHUJyU~Q*tef7yJkbHo|hn! z|FBB&ud4(Kly>r*rtDRKH5T7LI0>Bv`?k@PhC>2sYFJ1mCFr$254iS|5Om zFSay4&d=Y+=Ls(;&oS0J<%jk^gnQ^3@C@?3<0I|y&Z)lwAxAl+_hr!H%6;JFo0U1DtqCxE;G?|byUzaL%Pld*9YmP+` z_2ehjb3P6b-Y|Fwl{jOS6~cQy2U?iX4o{)Enb1{(*}7)QsAV^N+!N4jY(yU}I6RE1 z@Hnb&(>sLk8!i44?dI?IxBIuRpP!6EkR8+y@%=E0j>)2;pyJJu4l8;P;Y@{s)KZUZ zu)maNuQv?GgWf&NGF?{K=e>eO>}Rv7V1v%NW1icC_Up*NU$+Xr*?O#v*!UOhlxZHE z_WLbW4DeL!;XW1`bEDZ+y8*F)4BO4ni_8HQDsHF~SUHq$TmnGGUP03vj+Aa&*#f*3 zRD}5Ok;Bt#R4gBA>%NH^8}p@Kc)H@1|DLbwrT%+zFX>&xBfcO&;M7Fn1wDXlk7P~| z<@MAbW>1hUST+b=TNw&gcE};l?bESCt0LORt!{Uc2p|LoQa1K)Zv!qZdM`jW) z7LW-sr_$M55F_w#1L0FP8uZRZMthS$&*DMkur&&)>I|Rc2Vy^Qsoy*|b+NIn2Q2C%6La zkdEZJI<=_#}Fa?$M|9?%Vz)2<)^Qqi*0~M-S)#5f;qxEZe%# z$*Ut|hvQ_}z#9lTZPPi37les>0Wm9yv8eOO-&>2jPH>~wjC)=;F?w0j-|e5q z_3(61iba)i#q(vj$@tel$G;i)tV&?--qs18hAl4^ci10wnIjvhc!E1z%=r(=Vz*{y z-}(p)cWW^gKbOv49?-CTIo_u)h#`WidWLclny)iqK~ryqI^x!_A=~6x2k2uXgdg$U zI(75ZX6`SzCO{%nw5%@;d#L2n!K`4i4;WfKZ`*S`ShD3}nN){Sc0mMcr{J0v!B`Ky zq3@UTOeTmfigtF^Q4R3qB@0Y1`sLU4W&QTYj}y}JDg5o*cupUjVep3Qk9x?qjiFTr zvTV$;VYxcN3|Dh7Osn{dMKIGz1s*1&eb??n%%rf(P=ei#5={HRIFkop*3mnV2$P$qRK{EcOK(OI zZKcjR%|ppNX06R05%>%kaJ31Lvd8%D$S-JRxl8;vJl$C^>nw{#b1xbQuWgbLbefO z5~2Z$#lEZIycx8d$!CHKpvn>+_1w0-KmeU*08ql2m8%% zt)XGB%fp(MR;ka}l}byyjmX=V*de4E@P zTJlzoCb^N`;O@JX`jL{#?|Mc%G;=!D1Vsk&s>a(h8sNAg+jvhI_Km}gtpPlCGnY!- zx-pY-T6l?IDYM(fpFGQc#tKx640;Y^c&13{i=&G!Qm)QDT92jLSB%6)D=rS3tX~gj zvUQqpId!rVz*2Gf=m4;x^_Bd`E_zKuu zEH=7t+v%O5gVgT!bYoNnkg_`JaC(A!)DLta`ee_OXpNm?%bqz;OQvo2WY?j^Jv<$} z!$#y`-&aNQx*gcWcun9%V6qSEjBIDdw9j1#p*A*$dYd}E3BOy-J36GIS$|ObLqx07 z*XrdAx^%Ef#3Z6>IqdC&bb@zzE&H%+wg|%A;ZfINE#GBUd5uupzh(in44cDq&tR+BaBP4@7R-2p%*So&x=?fTE{$tyu<$ z|A1kj99$|HlWiEzEZga{JH7#QAgc8WRcBX6d=oP^fgTPN!=Mss@j?w9CP$Kt1fmDy zSmm-NzdCpfg^79MQ4OdXwn7DX2s@6Jhn1#%4hJkm>tWa{mT^=_1#}j5TUbvk>1hE8$+mNVEpLok(D%?`_FHA>ldpeC3`C;tzAr z4%C3;Z;P-kIwgoWU;uNnNbq*JAHQ6l6Cp>PT9EBCs^-ldbmEjY10Z5?S>BxysmT^N z74dpl8c4%OzI7n~t1S*_%hdJ~BOAQtwZ<~+z(@hB~ATRJlz-mv8GuZlMW-Pi40rqWtsl|^)op8^|wF1Jtv~q-|k<3|JVDe5qdY)OKP4@ zdpex5wF7oj^94_YB;II~yiou0kYuT8Pacg$4^hBt?8xqOIY5LLq&7Uj%g+?6X>B`E zFxgm$%INl?%;~8mehOaj{+2|(GKJ+C%uPHWu)+%G!i$Jg6S21m^mDLyKhhdw)DBL= zPO`mESz1W2a6Z&JKyynPvE$Qa;?ba^I7C0fiRiZ}-)WEuT;Vr&sU9Bmm*a+c|MKnb z2EiXQCdxZ6Y=9k{xmFKe8!!4Jhid9s*u9-42m3UU$A*ax(G!7wuIFI+w2!(!LuhPb z81__l+uDb{(w7_OF}NcNl6|3RK?m6>yopbY$6J{m5RLtb>gPpJ!@E6Xtf^c)o`Y1> zE6PAa_Gy#P&I`6%9D(7%>`>dZYw<^uqY1z|BE>p##hvfOzFO@CT6&m)@MWV2+14Q* zt+bbw`u1tuJ?nS^Oq_Lrd7NjNL>~W*roB(pRG0k}*Dz<6bEj#H9 zX`hMLsAW{6EF)QwhxN zH0fzOIw7VK7ajjOmAB30J@5n}k4SFkU@W45mG1m5jMpJq7JGG=+_CzCEp(f?ZFzMb zl5%6Tas){1W{_5HW6|M66FSit|T@MX>F^n^^X^(o`sQ1bDanrhoW@ej>D(4M6yPTf{o!7@*x)?4<) zX_MyZ4>oN@OizWq5i1C#Wj$aXvZQTrwzkqNu~f`NUh7uvds1s9C>n4OGhIAq@>UiI zoF`<%Lm_;kUgKj*SkDAF{c)h-60;$T#Lg=%;y~n87C=Y z*m6lnwM{AXGnoL93g6|42||E?15D~+$h-^@^ei6R$0u)AptNSQu@7fF zyynp@v>gsdK&afN6q5J>9RhietHFM;NN1JWsD`CjP{|gBlfMFf3y2d|u?>4GO`tkY zjyHlNco)?l zPwQPlfuzrzCOVMqn=d5#Kci0DbhgFa+Ee7&)l?I<3Kv87TETKV)Cm}JP=#Y9?7k9U zz%b}SAjXBe3d`4MF1Pf?1a^ zUS@#C59J+Lg#_+YC;zHZthU9rf~Uj;y@dc?E9RjHs%NoSo%3ILnm>e1FHi} zhE>7^l0M+b4sA&ubzj!}Hc2tAbz&1|b82YeTOfk3ux{suWkgx+zp>W{Hp4(|;m0Cx zxNdL`iF2;!GiNwm!vqCOL>YW+4orXK?u)7vs_^@}~ksn}8miXYGgwrkj!BlR%Xj`ze{mE%x1V%vO} zP_S?keuD#>dz4583-s|%3+r%_F_p?d{=6IOaN6P%p0STsdxh(*KO_-gLFFvT8a>1E z&FD5KTtj?q(6-?oxnO$p>|p79YD4FvbkNYIuL5z%$q8{-x^F^m4p^>E%q zGgGm!utZ3L3bALQ{AHOQoN`FzTj+y>N^&7fhod2pe1}8e!BFQGHqVxNH=WATWK34Z z0%Zn)o}mj-h1{P;{Aq>+y=N;kYQcJn8x44zcCS@C@4`Z6d6wklLDmpX^V&XY)7seP zAkjb_2W_5xqLo&$?y#FZ>9){TC^K+L__a2BW5TlF1}(5G>VgPk;kJoln)OLx#B)0C zm9IY530(H$nFEW4K=xzw9x=Tv(|p=(Ka}*gL{771>5>01#>rDo4aw0?AW#_2-Xun| zEO2+8VmRJrNnwb#%Sm$~okr9h!dKyxN3(m$?}}Z_ zNvmwPO#y6;7~SBX&KUNnx`)R9-MA0mXs>?1L?74^q+9Z|*urU$v~&YfQ6(=dH1CUP zhXS1rMEi7`NHK3XFRzwBJvA`&70A7vVR#ZX`6Foz~?c zdI|)K(yW`_76i4vTDb~@O53@KWyH`WtHyI1Y{PLM+n%iJfOLjv;D#jS7bUZPTVKq& zoIl216O`YjhqF!5$2OzXpe6Q#2T=WXd>8AFIUv9eJU`ZnkA|iNVHR6$AdZM&yMyO_cpwjDNhm*&ZeKgT(y6OCPe0j=3W8KmUv4Km08)qW z2_v&K*_W(t0B<;+BJbnL{{n^W_5j{GcwG42&Xwj1!0T!yv^3n_RATb5m=xCPP_g19 zQ9hvjv!%)(QhAsCWTj4DHAV0vI^1k|cK{)?+)raYHgtIL!ZU&bHsrZLbzlu}Go2p@CbER(`~pk^9J^FBXFpKU_K+-FZXw-ogK?m&@I14ko~t&G$uEM; zI8B=+52C9_tj{58uSNkUpmwb66GW$xovl#69>bcF4WbvZwFpPY$30o)z$O!Zy%5I0~G3=F7AE_9{n7Jsb$f)84l@$ zH|Is115D)y;Fr_1J+^G>a9x1p=|CRmS6ld8OkpkyRQ8kdx(XP9;Hj83kOmn*vs%k& zx2AoFP1XFmLg9Q$Hvmg(j8E^As3sDy<4R1lX6vx5&2#$rT!Z0YTjzgIhaWh9y6{8A znZurc4?ATX;~$>E`HlUA@Lx{SbZY)>i4fL3&ub$z_q!FUuFyN3mvAF6AwMUM;1K&Y z9C*G=m^ft>Uw5EjSMSO_oB)5%=hBO6)n6W#$H5DJR6@XxrUSMhTw4MW9yV=r6*3tz zjPN7wl?AegcLVuxCp&nxoMf%}eaT2HU?bEH3l!sWiXI%>IEtwqHaXpPr^MlzCsA$R zj$&{Sfc57m4*+Ca&g}g!;E_IT5_?LJ9;;`3$+UgxV`&D-XAP0@j$#f0v1^UI_+o5aCNYxhQI6+<7HHQ_cLJZ zdOBIN4H)`pL-&D8jeJ8Xt!lWvEdkNd>>?`HTMrg!ww~yglTC~EN)k#WPR;}ihvQJD*IYR5+gkP~ z5p|X;JA22btYHy9WNscF>K|T)k}U|m5=5w4bUHf>2s)gG>TP(0j!Oih#6MrG>SDc7 zPrIK_neFA2Kh|xxEvm;8KAM`vK0nFL#$r=?}ir-_har^&!!u=JUqhKM*o z$W<-3N2s9?;mhOBJXI!q76-{Y-Hz3FnDxjHV;bID#_MdJ6QMD@f{dp;v0>Ck+Sl7+ zIWovmXZaZ_@8G((el>VyDz=azJrJo^^(GKgJC*mYILo#s&jF7%iO!XK#a%POcfg}7 zJIWTq4~Ij+L$VjB>Y+AIuiyn(^AYs{a*Ev*I0kTg<6iyR@0v$XM3A=`BS?v?-&yQ>$Zk+WRT~ zYCEvTx^;fNy!V2?++dg*^e1^iMD`Anx+k#ps4#Cr%bqXo{?>sTQ$C0~Jw&O|GIGg}y z?sc|q@jiG?#ONdTcx}8kISwE?ZuAD+5_I|JV*UF0`~A_I$BM* zB(ON5+wm<|7FfrgR$Aw6eWQ2vETWe8M`51BX?uaEOk%^b7~}fc>At?Lfki!)98dNo z)^}OGV(Dh64h3MFu3?77ywc&A&+3S5gej^A(U0t^ZYy6lp6`f(U!TS6DA{j7emdyu z#);s5{isfxcfiQL1ypBy6G5OEFp1HcD(Drf^yxD`1Lw?jLrNSR9_&2>qdZN<+bntI z&0;M9_;g6IL&lu)4JZJsUMSLjjG{0bWM2dH-bW2ll7x5 z@_erHia5JB6*(ugB8Db!h^`*ie0$wkm{#4NPgS`6C(G+I?zi!k(bKD#m7vheV3BK` zSc}C+-P_mBuur6%156yf9r?q>nef(qpB}xo?zkIFx;&wAC}^$!wDS`aPM%@D$nMrF(k0=j{oXCeexYHF`nI(}n?P`vC}|4AaDhuzX1H@l5*b z!D^DgO55q#ZV&3B7;wH^H}-R#e$>3gcjf!U5=-o?OaW*8=nV}q4Q2zflSD1mKsZ}q zTw91wCk*ybf>%X7SKQjiFqhY?|sW(=b`HJFr>RLv8+GGK(85EO8QQoZf-qMRF%$w3~W5oR7?V-?z=&(@T6H z8Mh1TlqlOa&<^M!_(xa4JKc3ZWyqT za|Kz>>_lHF3=+f$#dmbC1?Y!2hdKU&Mfg#md9gO2bMvw~&x-x}>g005vGeF0RqtJ@ z1?VpJ9(iAmxA8@Xcb>0c{-h8GTpN`o_GZgo+tVR&KK&He?Qp5v!C*#MgL{9{uJ?rm zh8}rMK~+*1DlTub%HAV8>`^O@mMl(lL?YX=Z3}mNs*zaQYqg(+dHep|%t9$2z{|HW zIE|<=-J59pv)7ZfwrmW4(uX#7IEi{Mi{HH%*nHoVZ1Fsf6mwLreh8uqOb%_d-jqPJ z!eKAf@`}f-UgBR6`){@~nWKXw*VjoL$2>QFyUcMrw)ZN}-8o2+=){-h4T{(-65keV zzRj^~eJ3lASSegOA@Q7am7Y6pmQ{In&ae){ReMGvZ)=&B7ggZb6WV-Q%w_rU&o%n> z9v?q{xqo>E!950bq<59E75Oa?Dc=dhtC$gTELj1+yI`HXMs(OyjDDB`l_LtC`*pMm z{PFe@=xS@PEr(87Zcd~^=UP=K-(z`K0rG;W%GtKJayhK=b+O%1%fLu zcY7TL$n0DWi}nuZP8?R73>)m!9i#pCb&9OhyOf@_U#C~=4(E7eto0mcI{4_uCuV03 z+nES#7QQ^%18Lb1hHFc9O@S?S3}>=Ru<*am^RmSp4c`(Zl+AOnnP)MqJo}6$PS<5? z_E}!-$-9ntZ4+f6rMJw%rn+TL&s|4e1a>~RGCGq#c}C@gSGxy6)3T6Sum!Kx%4pZ- ztV%SXRG0oa!J5W!{{&qP?A+tCniRG61D8Xdxet%YV1zF5>#m-HZ@YS50|AYYm%+hSLRF+X$6t%q53Zwv%ol)Yw%HCAx z1leXOurfF~^M5}Ljl*724-Ct;C&A48T+e0nr&W5F@VvZdFlF`q-6CLgotV$y!WS-s1 zUe*W^P5I59{_VMrP96NF?~rQ_Jy@)Xqgb-dF4cx?=nk4iQvMB}q=xv1Xf7Fpz3n3-5eFFEDFB>kg z9&h&>4#*!~f5ZAUmFl)L|7DT>{5(HCsi^(+w?7<{Ky-OaL^%b0*x6!x1IF(an6X~A zm&kEWr-lO<%Z#MOW0%z%gMX*gJWf0S(v$(Dr{+MX!Am65&&}jXSq8kKaf`DZOnh99 zUIX#H2s4bg0oL0)b67%$m$GY~4907DD-#~-X5NUu>P7O+D>&e$-gIU^-L18i;kaW{ zoW>p>EW3Ja>9(%7+AaxsJ8!RVYr$5P2MV%R{=6|LR_n*jndwtT5fdTaWe%WZ&Lk@~ z6yq&W0+WH=BVL|uq>x7Sm?;dn*Dmhj!6o|!0jZE%Lycg z!ozW7mS#YF!B2Sq#+abr!z+Z6l|mS^<2;?&b$U;{_w2^|Iph3!zP`WAZ-1ASf2tqK zyPIq0;rNVbqyUkTCCAwDS*_biNYlG{JQ9{UB$LHXy|`hKeD}elc{#$sA3@sM>vBZ% zbJ7%~bEf{h373aCeZq`bJiSk-FVsi^s9r4!;@GWYeU2FSbKSGG;#a=67ih2ZYR_Hv zdq1-z?%S(>ozI9}$LD(2L14>B?+JiBLwuu6s=&FUfsuRnc|0?*W%b_Ty>H%{s6j~~~I9`8=yc;}qXx$9nowVt{|1gV{w+m;51A872g9noT_ z`@*G$SIc0>)d>jcxuN88h`LnA+mr!?+fjiTj_<%-1O@7gkmEp=x7zbV9qq&`n7m@% zn^?V{*7CJmHPpPtbb26bO(FpfCUtmsBDQz3uVThJ?HF6;)3CB+Us!=e9BeSW z%jwco$a&!BmJrkADqu1V&Y^Xa7y z4s?Qv1IMQ)V}$D`Z~6?fwm>`B8|xr+JjoOD@R5 zA7+IUjh748e);^%nh#X{tk93~I^G!-Vzo^Y_Ild@Lyz45mY4U+fx?j{!9(cUYEd%>D;I&V2j&s+%a z6tg?XbkK85WJ4=E6N?qN&JYR+p5Wa)PJEaSK$~8&>x5GHMNmzfpWHJe8>&-0@-wB^OJ1Nk@IDjCa8Mg4Zm-EHFYENhITALs*B^sBp^)#BErd)-!Sa4u z(}BcLRD}ajP28$s5@5DC4x@n%}de8nRTqMiiE+*pE-$n^T0GO@5^1 zmE$ELVVz-X^Z7GR566GIo4|>DPM`Gt4sTDxL!sFP6RPqa`@M61ZiHUb3N|M;Sk3kL z)n#QY6v~T6yhv@&Cm9(nzR6xl?<{0E;Ov$n;l(~xd1k2;o8EsC^-?%UhffxRy9%&jvi9f?{HCur4RpTYir`FiB6iao$*Gr!0)GUQsn$ z#C=w?+-GB^UWMe?&d%=Nvsq*YFImCyzw_-9@?tERaO+@v8D2A2tQNtZx>LTEtvf%C z`8|4o1J&)dFC#i81kz^rx_|h5ini?}OV8vGel~QQxd_&d7PCec=yFk?CNX$NBS!sP zrY~Q={c`_iE8q283-Yc%6!o-v3Eo|N*QX80Y!A-{rG{-jS0{nW(Gi1|xIuKMQzh+J z#_haL#p37SIJ^U&zn=LnjvBhNTRt2pvWwTC8Z5lG+onykjSV<{yl+c`js_mmkBw zgO>tlY`GJ9*`Z>UGM@wuYFDw@v4|x990zf5S>=z^ypgvdX;rdb_OsGCOZ~ zXRy}ZqN!~`kmK|!D25kWD0m|!O_4j7uq>+~iWzs9EI1U|fiXde`ON6-CXKzoaYJ~P zB?IcDPH;c(=Q?3nj~9v&Z^O$<{qZ}2FFymTS*ZFJ_>Q{?ZOYBdbJOKTL>A5w`ON8i zgkjCfb}g3uOkg5HUOb`Q320j|rF-TJ zc}E?euafV%Fv$jEzI)8WY-ekG;!5gj>(T1OQ6{`-X_{Py+B{iCGiDOhaz-Dq!HaV?s2 zsvYZmcaMpQu9kCDb46`9(05n!;CA(cn>?&j7=-@@ceu}|T(}`&ownj(zol-^JbX~^ z*dC(aYhBjK%rjLexA^bey;qZRURrRtFhLVqmv5W|TL*9#0G++e7+Ff>Oo|;iIs77c ze}UJ^?(QvGFjsFr#?2fLX|mJao`z1d*2L4v3Wt72-?IQzeGedVL0<U zNRRa|YxSdA>f0J$zj;A&@v1}kO?!9YcD3)iI-AdeifTy_TIIPxv`H!t@0)Tc(sa~7 z1rz{sTfzZ)KtDd${M`rJ%!{n)6>p1pS(0(ixfc!+EZ+ac8fQmQd;4d5W|_6Ok||HW ztk@gGfpxJf_(-?L2dle1)fhI!H8!dsln9T8;v; zt+&pF)0+kyAh#0qC1&TTTsXSj5wX84+Mi#3&(n*fty*mF6d=G|!DT1*Hn^Ij1rO_+ zoJ3|)1O#qQPg|oq6fE*sDO;@Tob6$_k+v4+pyD5n`SS#AcyWmLgrOFRTsD6j=WFyn zVCQ$=p5<9c_ZkMLBczC6b3bdj~pxGaX9lEHLwGgTM{*f@(OT z(Yt};Y?f_jx5GL^_^JchhXc?E(cS=V9Q4wS+um&lH~vh({POjeUw&QRzkGS5%`+<~ z)_0*0TW?-}f^f;m_u8zAw*}ie&(rZ2^%*S911{pMw*s(8$2=_cg}qtpx?rRzOoy{UA^0fWxIo%waad62LgXSMeHQ<3 zA1|wA=|;Lf!NQ-*#Lo9s*4wIh3n{TB$BMzjZCU!66FNX;xLtQ}{{`V1Pnnm5l-H6HA6l^B%-~Ez&;&3-pXm$#KcSE zRNi%T)8X_|4>D}xEW;D^<-PM~b}*)mOi zzbsOBVuQmV9fCK!1_nrb$}>Cy_YyXO@^c}g_sTrY?=~(cOAMRytxf##ex|Be^TCI{ z#=;V_^AD3#F`-^;wXXqFvj+!52f9_4p53Gy`QDs#4ohJJvq#8w-9-YE_pE~FRw+AQ zv0DWQXT7b6?w8$Wj1S*Q!dxv|q3Cgg7yVxO$)Jv~EIaZb;JVko zJu74BtTg67>|tF!Vm_X_O?_9k@ecIaH%PNYi? zNPxK@$!q~_5T5#61~PGpi|smaNaByJB~E@?Ub`fnh1ecjy0!0j)6B|w>Clodf~&J~ zF)r_T9ggw^s%`w;jy){Jvew{Ns}~MKT?MwVA|AN0tCmb(P6W28dLEwj6Lnw)_jY;~ z;=@Z!(h=-YM~0n$U8j`(_Iv#B9-TZ~l0^5@5_fAh5iQPK=~g0FYs=2y1v;kTq5}r! zp%Jkq*-6pUi+^q5yZ(Q=-UeHa+sL||3MU|~MB*=VG+qD_DX}GrY?5-@-{{}oDBfFT zS#b!dJ(C2wSbbVd59mAP2YMM0R^JB%j~eHCAr{y z=WogGbc|6$*eV!UlJE#dSQB#dR7!liikfCXT;0xs4c;IHrFD79Z$fy`1Sb&#v z+MocRubRjm@E2!jV^JG{1Lg#;!)VqNgVaD1bCN-{U5I1H+NxPHU~cS!TT3m)$u%>N ztDCL$=RH==GfAtW^8ULHG8e!!kw2%L`b?V>U79%X0;gjMyP46^jY5jx<&xie6WA%2 z35y?E&iAu&xRmF*n=KZw_v2g!@JBy&yWVWn$!WeXlYO0ps4pZvw$+EcoiBHOyv$2I zo2;;K;Ct-sqPUz450@eYu@tPQ>%PIlIvD`&+Sp^fzoFvN0Wu|RI3%9H!-mr1v^S|Y zHCPBnU~*P8lKwP02RVCDPIP^G%h(YzB%Tv~UWzmribme7IwanQnMQjJyM1gL=R^WN zS-VXuO+^INrDA8R_*WE9P!330LLC+ePvP*j7Duy-aG0&A;GUPH`;Qx%U%o#i5;8lg zz9?9qd0+DM%C&WGk9w$j&?d*f)V-~6uS*DYm)%>b>S%&9FQ#BJxh()WuYxY@SF5Vq zp83{=utbWiEe2`(PVpv@TUy<3Fo0I?@Q(LZVZ(OPFV1-t+iLAUux&GV%TG4dzTr@6 zT(Wd5L!VmeSs-MvFRzq^9(IwEloV~cyvgqDpow|^gixzpf_v39x zegEy3KR z9p~w~$^>(zFl!Q*QiyQuTZdZ(0S|>tqEk@PhOL}{`bAX5-Q$_@va{dN-SIdls(W(m zcF0`-HsyHPVz=B$2oAcg+LfWuFF>op)fLjH-NN-wHh>E@7ReH-(s70(NU%wn1Wt&A zrvvmHk<37KjlF&>)SvC&?VA7lrwf(58{J;4!c>e%WDl#!&dSNB ztD_&@^>wE_;4X)%JoaarXsjT_1*HbNE39%CXxT?*lX#e;bHx1Iy0JLN-tA3gUp?K5 zPG=sItd<>c!C@8laC*Hj;=6edEv4H%gTy|!aLrM_1MlR$&b3j=TS)ekz?3BhWjP=K zH4ozTv`_uYNCZl~?+%u3r?VO zzT+55Ms^sf(icK&#ie%*j8{aR+6?V}x4V*5tj;Sb44>9VMe8!&N!3whw_kX$X|L;9 z%sZ6`){&RhinlFZqXA59%7{dMGAqm<;%BprDUFN|lwc9>#!A)uQsZ3owtM??FOj~@ z5ey>Jed-ua_VX%-n6EgTf*y%H&5uFR-iR@WuYFzjGbt&Hchu(z1bN?e32Uu3Fz=n5 zzUNJyVRwAK-m(WMoDQeHY13`4F^PCD5;g{yk z9H4?yG$K!q)GAQN`>kGn5Gcp01%f6B#{`vKDLyuYlJb99s>hx>UfT7GJ|)+Bjsg^d z9tG6{bzHF5!NF@H^x1l_ga%6oxEwbT1oX#oCuZnIK2p-O2)3XP$DzV*&gW)3u_nqI zhuLd&0;Y%3(syLX?Dk2$^lRkZY*?NN5pHisXi&n6F5 zE7E)Hsa?t3)PuBD%I3sNI2_us;HoeDsSR}Xs1QkGYb)ZT-g2Aiv{&pDP&&B!Q1{Sr1doI~uq5eHwbMr|6k#|g6XqNu9I<&BaK)+}spZ|n5+ z>&NLN->OHwHoFiIHb|FdK=*!VJY=0L88fb>=A>EFV%k>8%FNE1D~q|@REWxT?|`f9 z#5Fu@*LW=!o94(vmOW?oijbwBdIMP!%8pIVt@DH1dma7oz&RPEe9IkRCaTz1J!pw% zt(?lfa+VL>^@{Z<@VllGj)KB3_|o>zU!VqFs~QH1J3vFNX|p?lcF=b|`k1h7)#%7o zcW^>O=JX>-{krb3bixX03Fp4>7#}B)o-2rL^RQJ=S<;V4bIS)lBzIe3yp)8i+3|2C z+*k2D_=?Z&c!PT8wxB3AO)BW?+9YT9*QR-&x*8-3RYoTXe>d!JPs8XwPR+qK_QrlG zYoT7}t^oCIeO*5f_5MNkgfIe?wDw$AW{_!(|Jc$~mmDvu$=>?#B@HD;WH+}O_o~p$ zdXEiI22uxIC|60uEk82fum8Tje*R_t@mA&xz=Rj|K=rolUghjr;OVFC3(L+aawJtn zUw33njtfG6CK3`0V%tJ=dKPS+9goac)$9mjbEp08c?G;da7 z0jS&i1c<&=j$7N#FjfD&)Y)XKjGHjBAEp|KgFSmioC|VQg(m`}`AJYW zx(a&Cc$wTz1u2#zjtrRud&VVVpl33v6ohsBWw9RfeA}yS5#gWD9_&?fn@XZY$6MVM zNIap_>v!-JbdGl%v{$Rjj;m^Gg`BrNuHm>B@A%S&Jb6P|6=>B8fb5q6J4@4~fCbra z0VscMddQ~oUPU;~99=iJk~NyTp(3*Tux{#!f^819Z#c5z z&}%@&b!Ss{eSc$AoxG{HcHYKz5NbLdm?~bbZF)V~Ko~U#QBCgs24;d$Z`C}donmfp z5DdM_NI-V^%`uTGqf;l26$!w1A}CSs);(|D*5YhIw5|W%;54V*|7t+lrq254VFF87 zq5)cQ&BFV?g7>x0Mbdqagx5aA?YT@Q;ycN%i{WaOroYDEl#=wlV_At{Lk- z{CUNBL$M#EIAH{FBE+QGN4NJPkYa)}UyeB~eF-AQVR5}_bbm}RUxhd+KAKe?=KYW% zy~1ibed+jXgwCax^-9d6hGE64xdJmhKs^mdo&w; zU#U=Z#)1whm+gpr+S8ioApb(GYZ}_FCh(d9w^|`-Bzoz3eqEQs)>TVZc%-w%cVXj` zS*8N8mmbn%(tYrXf5hI^kb#|r?rPYEotS2;^k>+@30M6r>fLXFQ_1< z*+_VXOZV4{&C08_SYjiO-f2ut zmQ)S%UOYdWrEHLPKv~IyL5>V(Gsa{wgr$a4*Bjjgh8pip&GG}FCP?26l7WqPc@+e3 z$<;Y1cq@S|IdE~TTL!;o*@_Cfz_DJ`w%A>@G2X=V|Hqlog#9F>n>&7Eg@ z^1WV^PKPrRhd_!`J;wt!&l(Utm0N7fR6#Q|4ko|HsaOjlK?Ul}a!p4mfJgvW$6pA< zsyD0ARCQ`ySElAgiPGyoI6pW6z46B_r;xZr;@NhLZ`X7%z+V z(AFQH|M+8$?;k(^@zZY~zpsYR{KG#Cy7r7=By+pNbdMQXr}b=;-nMxUcH{dO3#xCNu?;@U=RqW0o0=6wRPN%Dq`k}=t{$(Eoqy6So!(Eqyyj|wvOrG!CVQyi)b2}8yBfJ{P}BCthT>z-p^5Bq@ViEHh-FR6 zv@}}N+BPjt1)?BhF69fyj!w@L0Xiuyz7v3NCED1R;EeRTUcb$M_s{LC{d#Zh*V~Ki zz7q*-ang)+oo)kh^+r;Soh#_7&Nfh&B?5gl@LXn#RSC^yiVEOhrL3=ASFwke=$9cv zIsg*$l)?^b7i)OrEiZ3_r3{2f2+MdPu1GLue`)foHlaphHo@%KPUGZ_5a3Gr8p1$T zn$P~>Qx_?s7Q1cN6pav?^wOL&LK(ahSBtus<)LUA|CY`d8&+v}h8feLaQfZfvgBH^ zukDBT=<$!Q;~`-gU;2xawq`>;2Mx@QU6n`u9f2`y<*M#0M{y29kfO(GPt^OK_VS&M z%J4zBRaxXy|l-T`CuRF*|e9q{+ZIV#2&^F7j&9c6ddj_gm+sqv%JY+*=Au z$M!rA9g#RMP0Ju#TUq)lynsx{xjZ%Y=X&jrCKv@CUQ{RMwOXl38Y)9>ry$o`@T6iU zXMcJxbVAv5C)rh@FYI$dFA=OR-+(|w*euc7u}j3+ot5(rUp068g}g{mqq$0voO-qY zo)6&k$EQd6k#|#zH-O3wXeW56?&v+4R-e2k{+zSWy0z_hQTbRo6LBGXZBsm#jaw}| z+z}XS8xy&qoBnl4@nZH`r;pFp7?5b!4+lVNE3fOc3NtCb%yonOl%1QZmrZu54PXRe z<%N~}&T8DAB=MN_r-bD+$J2+gRgeK7+6+?Gd<_hF#-&}P9X$!N%FT&T3M!u7hA$aF zSTyT7Yyft1lBT(sPymG1`~!4-=a6=lbZ^+n7P0q#+Wd zEtYA+Cz>W+jGQJhpr*6uio?3Q2DK(co4u6JG1poEhf**IrgK~ zlK^&wvb4e!9-NnV^1S9fb+SGD^a{1LLJ|js$x8T4Z3Mzpd~&mw^ja*;uTe}k^nZh_}p!HxmCKY zaN5mqbSi9fsdeYI6(>kBtzMm6J%ESm*Ynj>rtyCCeMhYpWW^XQOoISm?e~&L?^kib z3a5wMl403*=lB9ht24E_pIroYJ*t+b{eBaoc!9;K2o1VBnDe-K)$qnc|1&sO%F9s_ zaI2VzqfBqB^y#DHHRtj3`QSnZ6+e3Rq^HIYyghiy3E}ZV z@3e-cAuDguMv4`s@)cK8xh-GE)o%-w+wv7TFUyJE$3jowKq;XE0S!r zx!q0?P9RKk230v=VvggqL7^n8z;A`p|M~OV_xa`X*YB%^DAkuFXoosKcW8++w{wnF zXLt6OItMMFxa&2-&wyM05q+H4CU-@Hb*Mv!a6J=vOj?rS90i* z-6f&YeRq$e@dyHCQ|*;-v3+s_Wj$tA}U$=#V$+n z@f$7-w$+ggI!f@~#10|sH-JyG9n$|k*oWXX$1N&HH=H+#_kvWBw}|f!y3b23K$w&k zBj9^g7l;cX7wghz=)-2DDVa@b74Pxs-m?QmobHP1Vpy6xGl*SzoTLe}R;Zms--{#G z6rm_50Q;C8GH?C|Ce*ZxZ;$>?ic7rJOJXwvu&RE(? z^8o#D*DA^8L#UAL2y=+zHRI&MJZKM3D3(x+qFOg0?9+eyj{s4Fagj+ z)o!h!26!siaUyutAr-FCLeX!lLHvbF(2I`{lOJ9@b_bGM}7@l1ZhRp&; zRGU=O$R9O~&QzJVxBT$mgAuGp<1xCkOKJ7udixk}p8U3suxpasne?)#bhgi>HTCI5Fe zrxVLTpu!2+-Mz$ij@ZRgYTT#KsD9FbmrY0AcBqcH!Ogt4Kddqnxr2T7P<@T%RBE`3 zvDXRNTRA`oRM*&9y_g^H^S4j)``6EFBq=O)1$)MxxATs)@q3iLAhW5zzUNCJ*63ZH z<;5$WN?LngQnpR zI-rC|{&cZjU8ZOluxg!^yMjTT-4_Ijdou$5?bFBW<0r+>9xJuIl$IgcgT(+2DHO`~ zR{Gw)Hf6KOS)8<8H`fRt*CQOdHDK{)Uxzbjapw&K8L`KvN)PnR!0Ncm?cJvm^lAg{ z)`#;xEFiG;dK*RM>}Nb*)>b2ej|k|Z0_cJlxZ1J>Wh0cu3ijAuy4tAZ%5&6>=%jfO zZN+xuYKTTBn%B=@WCMM>xKctM8P>nSz4VG8w_p+tje_8TlHc!*!xw)J z+cJYv5$t8QjW-Q*0jesIrOoudtYUX!FNldVPsD**jAY;M!tlJ{L5f?0cdBv-^NCYE zT9-%)#_DrrwAyX{Nz16pYk!}R?-oK^!?iYEyzeTFtwF(unS3}Mrj+&0tI~)|nK1=~ zE^z6g@&rfGV8~gpKXdDPlY^+5KH1R2sKDGD{0NBH0_~NOBcc1|L5-^4Tf3;X{iWnp z_S-^z`*rmhr=`aKTB|xZF2NfaMF!e+bv{+CuIv@%WvvxlZ8Kc1yd^aep>y7PRy~P1 z@G_oTL#RyPasoQdMB2;hv1shKlzeO>S7}w5Sh(#l4ysxe=hNv(EkmUaZ*6!QCzF8N zt?g`JMwl_QiYL_BMrW#`BlJzUkDANCAMBY|m+=6$*p&m2icojW-6frof2JYjt;#$c z%}ETN*FK1=^ZkA-)W`n&h-)4qeyA^k9V5i%ZLZZC`^MFeSZaSQZ)$&nzwK*36@<6F zSeF%c5utb6mXEsa$Lh+ajqr&s+W5mm+oOmgJrzm_R|Al*N&z-$~Gj)&>bSS<`|_;ek5I%>cJHot-8 zS5V4fuxV<%?0yB>@WgB%Vs*XRs(N|>(QPvyT~YBSqp-2eUFmq+V_KWzsdUORI|)yL z#t@c_r~^txFO1Hwf-+u^U;fpy;f4sssU`w01(;g(m{3qV6KQH!k_bQmxYSs4%b*bj zdCuK}e^f)u@VlY+0#pJ48hQNe3Sv?&lfy$xsa@gifDe)aZW!@?7$=(O3-i&&tLuoF~pb<Qz=ci z0y!W+p^G*YQzN8mfIe-qDR%x8tGq=vcBwD2+v5T~J^yaC!jIK@8AsxDk*OR=;lq-* zbI!--e6P5blMO?s(7FM1PLO~t*6DJv{}4Kp6H=4wuxOx$6AlDSxYTfsUUcnhEjq#o z`_Zt2^yjeCgna_B(^IwMvMt_Ws;N6UOxN1Cn#Ovi+>>0)2OmxKquWt2vSjGVlDZoe z`nvPOhn}1IO;-O;8Hnlz1<}Z9jIjhj`1H2Hbh_rQ93S9*|L@g`Z});Ps#P`)D!ndh8qfKQi3*uTSV zjv^C`&Sl})G_CbQ-Pz1%If2u^6omN#K)4fRLL&AsJ3&NVAkDL9E_;$DCv~{dw=)z= zNWp6-wpIZX!Zo6UH_$XG5M-l58X-n(?R(?JN6=iHyW?{WI%GFt0>%B^YVAK(>$$gf z9ReqtL!(a{^1X-f--F-jt=c^xVk8SE**eE>6`ZzaFHutS`L>#_p~AJTjI(L?3roDF zqmrjR*nY27!fGqc#a&(Q%Gaw;p#_`7bp@EJSMBEa)qM&vAQ%(10LywyX}PI(?4}5x zz7x9|8aB=ER`vvWO9vK-#VKWXdwnTICDb!XcwJzt9HT#j&V$JY7*Ssq=BBmml>r=l*S`O1G; zsz-xpe3=XEOM1jnmu%bcB>aA~;V_&9 zsbWyK?}c=wJ4ilMFCZUG-Sb#oy&vq-^A_q>u;RUweLE~FXAQ%SMIMSny*zKVS~}wn z#IUz9H1_wL$^@jrb}+&MYYOY05Bqwpt*PU&gJIY-dNnH8qSK`AABo=$ur~2qV>%Aa zh|>EB{NtC;%Emba53+d@z{`SVK8>KdItf9SSyM`@Ykw;_X>jYs5kQl_UBi7H-d1)1 zRD-3k%b*7#C~;z6n9VxM78ixQweReF_hm=ZN9@k|UUryNrS6X>X3#BEvwEl@$R#iF zu+uA{s+mIW_Aa%S3DfX9yM?+Dx^yS9f)a8LuaNMfcWj{g24J?Dm2I3ooJrE-r2%5S z%I~9VFie8*uyg3&*XhrH{q*hE&;R$6f`n^^GXF4!dYw9jK}3a#AxpMVlc~c)$;2jL zU0CfVx2Z}|tA3L{lGZm`tzElAHA0+H*J5luhV|yIfK6#N5wdQ@==98%{RD6IJHWt* zM{WS}yw3>U1pEP+9uN?iJhX-UTrWI$PIh2GTHXmA*Hn zWeDie8)xk`(wW!w$JB3V(|@cuTm``>i=-{(jQFx@-&Whl*N5-Xhp@kB!W_1K>DBA7 zifRsKjmuj*3p5)bYsZElmeWmeau*Z70LnlXTal#i6pKQtQ zhZEZ#O^rY`q;re_^hlCFQrGH1pxjNtq=p*Q%PytZoM&svh@4oj<49hFTXy ztLjXGKp74K#N#NEg_9N;)hqM^(!jJ(KSpsl`22=WK4h*4YCsWSM!AcGQBwxr*bPxGlSCz3}p3qv&FyC zf9@n+ajxwK4#6pxcwSv4Srv)W=50Kglk*1t%$LGX={c{Yjv(hm$v?hAsY|ewAgsZQ zC>lgYXE20?r(oNdgni~IbAz@#`&XY$AXTgyxoAM#dp2bu95LO6OWjo;1cPHBdX|Vyo zWJB}&C7=S11jM1_=Gb)1p0T7;XJ;FP_@a6ywlz|^a62ar?tk}~Jpa?)2JQ9E>$czt zj{=I3>^Q8tBzB8~+T(bK0Af?~BCEi_Vrnb?*HwA|_LmNKnQ}T-mzQ%$4n)}m0yMQ^ zHtbxO-HYq#{I$Z*VXDgrrn#jUU$Bw#t|dO zV4_7~38i=8>e7IjAR-6ZYg1Y;sQHjLm@f;+ySbcns7(>RxTWiCs z!uY0;%&^IHQ%SRW=}HK(X?^UL+@rTdyH|7$;GW%z@w^>ha1K1%vDw+&=W4;(w71c+ zmd6X1qA4mm*%OX@OKgsUDl_u2}x1Gxlw2%M^51ZYW!Miw39ZU4Q^2P=bGD9x-PC&EZ^g{ld zrHUEk`68bao#X6>L8qf zb9`?a@&GG(^pceAe(DfU@`nT`)vLlFF2LN}`|nk&N%(<<6TM13mP|A#Kk@{z+kFOQ zh8l;>mw17oE(ahumMW4?d$aWm0s#{UZOK=Obt7`^%Sc9}sfF9`s%snx<0L{T6D}_9x&8NlJ#;RYIK^^kd#QyEMWJ?ezNRh~T4XBfIeFLt&67hPb`MO`#WpQx z!fh`1S_pe{xO&z#jOI;>9-Tx>WrT?pO+Rs#rhw}T0iNBgtK(|$cc6l79-j`%;6t&EE%i?NWck4|_Anp) zupae(0<-C8M8zeDFsqcbBp>~FVx4oY-86D*qjV}KKxk~u;Z_I%7#5hd9ETOs(Zp7% zyP-(CN-D&-!t0wb%j}&Hhwf(iPo?7wweM?n{gCbt`RBbq1O;Bo#`ZTii#%FZkmD;E zEZb|Z-Ouf0PXlG~q`G43lEl$Wj?b{O91h*RMj_6DCp8DOGrc&1VRKJktqQg2=NZ{< zL^)gW^!U_K#E|=b!KLD!CkGJ0YuB1|uv>->%+@vSj@l#3H#IZJtfKRXWgNU}L7K&4 zBKe^k!+k6X%N^?I#H(_dr0QGWU`|E11&YOP*4HfASVekYtUrE{^@*zT>hLHp!<7Je zC@vsKm3&Un?eLMMTR`LH#aUj`H6+B&0_e6T^V>LEU`*ZiwC^re?M7!XIa=1Ti(-Rg z73~WYL+xKsed?CCfFf6Rms!wxXMRKRgyy_KjZ1EE^+61M&(3K^ydM`gY-Rc9xJb$% zv~HJ@!^W(#a=R>pRzTP0l1v3SL3|E_*%W70&1p;$cqU2#xf)yWfK#78deAP=ujigT3)PhBsott>l8B7sM>qK%;OnY0lOfK|eYCdpBVD-07jXjzsV zHqbW|K)0Jqr*bnUbPJS(wwBm$Y%Vn!p8M&v+V0fT;cXDmUv=0HJ!A70f>E_ozQ(DF zt47_*5jzqJk6$xm*4i&g$(n;W*Hv58yOpENf9-u=eJ4B%yADods}+YP+tVG(+ojE? z`F(!vUq4>IJi3eHhx4Ud7D}4bzFPxsdWhY{zTZkH}mJr`5{aRv5kuA&BAZ&Z_X=Ue;Fym3afcInuvcxidsNF!&yu*Tr#-H?brN zU%YRu?HHr$KIhdUzp-?k)Q3{|(;sh65cSkV99fA=>BQc(l`Q~pTl#~*5{~>(Kkn=s zrwV|{3Pn~ZLH75h_j z#WWneaL|&Cj1P5aRl!ktH|JnYLh&SFH4XEJfrI*@ko9=t^L82@c6K^ADZBtaHc$*S zSOJOKj1L++P5jSkROhw|`M`2{1bCM!3+_oJG+4^?W}};Gmw(R^>fHnv-C53bS=_dW!OVMFPjBb!o3CoTPl$3#{f@Pdwa;|4yV@3t8#w) z-n*izS0TNZ1FWV3j2=L&vI-|^MnV8=a^0Q=8fsg>Rjx(o?#;Qy(}uC`uW1hBDC$4A z5R$crD0x@v5+DbuOvg|Y8nQZ9vry*~qNR^S5)InFN!sjTClQ!iU>mWi#CA45_X_Rr z*DEc*U_D1(AQp&6MXSr^S7&vLiq#|v=VOy@ADQ1y7OZ;DYD=@(8Zv>e5L6Xr(`_@e zw-~u!>L?8_rU+&?L3i2-<#)EYr#TyoshcSWploV?^w+Ue4TR6(?Zu1(%CfB+HsX|j zpBK}?a9W%-yBEBJ-hYy5jwLv7$awS>w0ISX3Hrm|O8afg zWUpwv5!CR^8a0vC|GHAE9Ft%BXSIbS03IRPIlga8jq$Ko8Q9Tnv5!iv!@XEX@c0^o z)zA9`mhI;9xW?4=r%@~>Eh9}L9Ld@Nj$lJM5UyDX^~M=$3<5j6$%pmTr{k8+sQP5i z2dk^OXt$h`mDJ`bt)kS#N`c`l|F!EW0LBB{ zP=1v+0Ts(9?F5pr^0wLpr&y~k21g*}YMh{dS3jZV>~PgMFEbQr6yl|L>S+O>Opoyf zWzr!MvZ0nuwg+81Tkr;WChXociH;IJ=y+N z@y66-i_oK>UpE!0j`FlBb zz9Xv?i7Q7o3?175x543y69%((-4(#P&^Zz(iS5!)jyISz7`KWvoXR`Bu7BDlf|{FwrzTmIFeWO zt>^ng%x+*<(>vG*ZI z{DJTFj8a)e=Upj5TQFc07N)NaPOHK$fB!nHz3z}HzKQOkk=3&r+lf)l#k-tKOGnbb z<`BndnHimP=7=4dbNhX)ofG&Wt`*{}`htS1@8gpIqO3Y8YjQY&9A>fS^0upV*#T8& zO0r4^@TA$*0RUaHS}_Ef3Osg7g7 z;~dfA-ELq~OVkbuI)}{}ZvI?pcA2xHi6f=DBJmX_3)jzQ)zw{vQ|F$Zqa)A|!!5Lz ze|m7nEMR5bjd%w^qb*%Ev(7{{E9#IytiU?XU6^`VsvO3~Cfq8n-z9ouT`)>st3s8$ z7#j_256Sj*K-Y9^SH}LiQtjKPr5_WQ0^bW~-c;_owJp4Xkeh-nOD=R;#Xp^-JAeo_ zLTIW14pp(EZnK9XJuK{M5iziLmN2}pRR6tw`@T#e_J>1~%`4BcaqiZbHALpLByV$< zR<5$d&EHDUR)OmxL6X-=G)>v>=AF-c!CNh)`Is>)u-iCy=kLsz3Wi2N(cBl1^mJZ3wQ!{M);cVJMH@K$6Zwi#8rR zd~3sF(>-1*1|l3sA=i^MVY~Hv2SN|HU-klsL&v2N# zqJ)9GDIz%Y)QK9v0{l(eUKjOI$*C*0l55_z#N(&)CBN>uPMa_;wIRau5RT?_Y5tJH zGy9QVEm-S|>2~Q}P~8BAvZ=+GZsmNApeGXiH7GO=LiI{KgApQ(9v;=*;C#sndrTTc zN!^mNS*CNqE8Lu4JeOw}%LsNpG!|oppHdXJCC1?t276BsyR6cea~?lnNP%X;bNjR# z>8y@G^I%aU9oxOmqJpSmD6AvcbvSuaPNnK>>IJPFN>Zxt$d6e@w2x^cCy)_he=gFm zb4>&uKi3cW#SSU0VeBJl1!^zqcJC7iWdof)zEx$rsYEJC7wiNP(DcXYfAaI(Rg9{T z^!@5yG2792EsD?UJ%-k7O*L?J&>VN3%H5me<;Vj>SfA6SNplC#RLaxG2gLE>u01@6 zliF$CY-M{8WV8fot(&^$yrlqFiZ)*x)IKOguV{6x%?2^>nfM}fXQuZ@s$m=2P(YUS za(?FLp}Rh|U+h-MKX2>k9WVKhU_0tqc`h7!9Domx8joc&tJ$FKQ=oW zYYClQ(5Ndc?Nld8@2#AK5y=w@tGR>smP zfSCA~^>ay=oE-3JkE47T2C=2fQ!1X)-$Yk%?TE;(@_I1-*}?g%e&|G?6FLy0(|W!3 zy@$&Fu_TUYn$7_A=VJZRKK`+U1Jurc*;G*@o-H1B@T94BfohkEy@p%UaQ?uybcBF< z5m>3UfUehC)`FT3AbMv&hlx+1Xu}3j-2kxf#P>o z6QKAuPV6QqyPpW^AZj2}xb((3hH{bMV6sNl+sCPwaOtPDlO&2`K8X`J4RD)H{e2vb zUE1tKQ~cwEi|)Jkn;lf-Y2c?gtssT@JbfSkxIeGMm)i>G=^3f^Rq@`y2DZH4O*?fk zKY`ObfBWHWjGm&Is?cz?yTXW_PMstH>CQ^8!9eF1Gv9LBG5|-LlkF~})*M8WvAH#& zkXAC6HYsGPcT5F>h!+Qo-3PeT1X3RXo1?`3AuhFUeHqwmqk!6mMvKZ7-4>-4qtpp6 z@t^7Js~KSz%##T~f192PMH8vRv9ZIVwvD$zJ)Z%HYwv6I^`RHAylg(i7dijSvvjO- zd=`g+Y7IDQ%MVL~`G5;tp)c)aS(T)RUCe{*I>l!-@*uK-!x;LShwwh%ndJgw;V8Ax z9SXU(xpb?5lQ!SkQ+u`Nh&Km4YC~vD2Vq(OhC$lxY_(r83ZNxvA}P3X!AaF4-c5Kx z>q>VbIQq0Ip%>b)Jao$d&TTI%(Rn>54))*!&YV@br%gUAY{hKktXba;nG3M!1y84tC_;+D!$uQ*Mo> zg$`wx8IiL=P!%*>l0DZ|hrRf8CK{Eij)r>n>9B(|9#z|x>bHijnh zgDu;2%h|fBAiG^mO-kc^my$TF(+HL0xY|?PTemjClRr~8FsL15#DLQ?aafSe4mR)I z&c`wH3#<9_kB{T?H6P02Y^~=~?MHGOD}*=s7@P6)rRpO&ByRpSutDEXa*!M(+1Tl7A4azs`EAx|h^P+|KCC{#NQ5;23r5r>02FD1T4O?==y+y}7yVSJ2o}@AE*Iio2RS z{2)XfI(F*H>^&xo`F*MW*?wPC`Ej@P>Lyk7)38oAb%^0aZt8aKdT;_KNB26zzEH2D z2oS7|j-s3De`8whITYoKnv>qzloD(Y*w>}Kl%;R|)Mks8rXabTtit|*Ab}q(`MzH~ z=pnnU?)wTWP<3QzE;2^3Ko7djY$X0kcPA0`re=P8|x6i0V~ zQJ0S64v`gLUM)7V0rD(>57s?GwB8(-S*ic~+P*B9USF(B`)(WXsb-Af){T5Qepc7i zo9Y;H~zz3TQ9tp#RjjczX|3i}9rooQ(L=_+pz_JWoTQk}{w( zavNaf-cEd^YK6>ba98-evu z1g5AIE_QZ$^;Sy*5DnP0a>u4qvV%PZtp(p$6M+m`!cFmgjeh$fy&gX7FSj!GrLYY- z8bfPhed!zx8F1{4lwLc4naJH)7p45iq5L%A`5~3>pmb>h=w{^PG}*sQcu`UY93%&t zTHXdb_V|ejgHMiS+~=l_-up6nEvBz)*229mnN8W{r8XGc!J)BD;H!+FT68uN+tgC5 zy&pEhSO!zfi!HLoa=Qa4%c|j0l>EAt3IlB@;KUP@P&T=LZMG}Fho(!#rMNVpwJ3bW z2Rwt#%D}Dy@Z|jkMLP)PVkHj9?!3Uh5^yY9*`L;r$YJNHgxdj3Sj{B*U6Q2~z~y8} zaJ4b4-92)t4EHdDt^68dxsxUKH9qe|3*QF}eiC7ajzHR$oJV$`X;qXodx}H(^6vj} z{#Y)S#p!KOXH>fwNHp43G*e&+F8kY3_4L_VsHZ(#nK%H5YpRI^DB~s88CUx2N=26G zcvTdF@Z_{jZ*(swrMK1|%^kXY@ISH#fbhlcQrBz7qa7TotndqDpJc1l&h0!5#}`y( zD`Jx{rlMH9np0_wCT7TxqbwS*=@jBCc`rvb^%m!CA2Xt8DtPzSXRZav4 zMrNq(MQEN=eO)hu=aOo@6m@lYty_P}HZy9WK{j(j(5HbD94A z$7n0tZMrBwPo5q9BqH*X4)eQo&ikkx?x68jDfYaC&RIT+AU%0Osj?tj{dTWp9`huW z^@ArmDxplxU^Q@6B-PfX*&J#Py~Da)7_h|nAR7HCDqi|Vq6E+u?|YTCg8v)avp;g{ z5Ub2Xy${Zc5*DogARudI;?-bKqmdkavQoi zG&X3S?+ewwt=`xSPk-&nQ&r3eJ-yer=^YH&iS*0v#~BQh{k;TRZAnw^|0HgLQl=LV zw>?BRuvbF@EnMzs+J#UEOQdnBHsWtQ=oFbWOvYkkjG; z^h7vtikV+;nQZ6SMYzxI1cc@AJ9}4UmJLq}63B_Bg8U_C&<$LCyfo4S7SuGb75 zVNUZ@rKJdp?>Bv4u5aV($KHRp-)vtg?`4#Yb-;7m0Q3(KlkH7{lN23|-ohHL zxUDOZYn<`0l2W|xg5~qfY70Oo$cD?HxGhMUbXSL=d4p3=yZp$_{O$&ww@pqv$fr4k zb$8I|(h0qa`cKgQT@My^i{S=jc3J1p_Vdygf>gFDGekyM{VkU|loLu$+HISD8GIa2 zrvhZ)(yaf8j{b6J;l$$(+ZEXi-Y)KMYjuyMxOAwdpqSUIMTElz1VkdaUCJ7SuyDP^ zy1~j-@VLD;-H99|u)uDpFf5J_-0oVPrcnARR3ElN4CSD#emdvxP#{YS+u&qt%x>MK$YIj; z4=Z2b3E=ayckPWgun*1U_=4uVuB6+pRf^RtEA($m^^4}NESCN?p`0((gM;4|NH4cs z;Ih)|ywJHnN*gdfsHA+=V(fMIC6?42j)ENqM^x-m;pOB5{trS~+JF~1&v&lX7Kv&z z9_XY;h|lm`>-3zP`$cs3Rsyg)X90)dwXm|PsqzJoApcBLd6L_4)ky^1g_VcL|LU-bWXIBI2-fFh{Sf3J&w|2X>CQrq0u{Gf+ zz?mt^)O7kNhclOnfP1Yr1&6BgbIjJK3J_pt1dq5tb8M##J{qL6t2KFvHU}r-P$mIu z+Z2WVs%*o!R2=|_?VDqZb5)+A3UT8G9ypQ=E~GN)WLoAI6#r!5yCG7jpZ2p zC?16PI%JzYF}q?+aaUuGOlYTWcZzT+4FL}h#YXekwWej$^3OF`tcnS8UR1Fmw(v;g zrWVJtIO>Y1j@6slt>U$1_36L~G!k~$Jd!VWeC$qpTMY+9zgFx(*QD+&*P#=*#sD^| z^QI!ablQ1eG&2a9#pyKax1T^%mveP* zOZDjB2S%lr`I)gyB=26d)Q%3-YP`AKtNG8lcOtP3YcTO^jj(tm_AF9h_hn~(<3fMR z$EiG|NyB~?Fa1b->*5uKF9pX2z$#t8&Zh{zeyw%fZ8vRYU<;UEs@u zM6Z^Y>oKRpejz($n1lWYz|0iw3y7ozR>M;VN(!)uo*|`#Hpu2W_3UDWj+RQs(g=tg zn*F_U_x-1{?~+Ijw&7%+iuoLxob;!j5WsoaA84)S zPd@y|ydkrnv>m%bda88Jj)Y#iH7E9o zt%&LXMxD&`v(ttTl-C?)+e-wK(GIUyA1`w!ld?XSFqFlW(2Ki4I^p zSpNI*Q~1&VV4bRt;uSKBbULNIsX*9oQpct=!?polh~*Hv0`~>K*XFRC1H3AC>6xRr z1sF;(bK4_Xefg|W_;LvNK9`>fdDt;xEf3z7>W}X~efl2v`RUJ}+V9`m_4S{tKpddQ z=Zm`6u0Pv#gNBv^oIL}aY4E%9UPM)!TH@ob)9Y)kcGz@U>8{q^i^cP1i+EQ<(I(MK zD1qOL%3XC2z~G`gH&_!?E1GEqhW(9mI3l=Ky;&yB}TW6ioX1&d+DusL7I3nlJMuFSD9DVROqM=IO-&*tj z{PI)z`TXDj?DGg7NSqg2Ao(u~GMVVfH^`X-J!4o(Y z>Hr%=VXnUh_g9CW?#iA3MJ9c!v`m+hO~~aAhKg&R_`N5n04rx+omDD59~PTWZA(&s zcBU@6evwAK!Y?uLbn4W-NCCYvX<)-&!!P;H}{J*<#r5_Iws z^Cq7ur~9@<-yUNj`#-+yTX6h}kdi=F@reU=B2CQNhXgo-O~#HGFs<;l8J2?+Di zN;#@#HyvL-uL~tph=`j_4$vfmHG&IxFi!KF;>J5+3pxa4&@y zHYd{>UpNd~N~bL~m0awMCy+Hcp>yn~Eyl&h2Lc<(U6G__vCUS*#-8}=Qaw}^N(wI) z5Zc~WhmW%NKlTyZC8wE}_jTUcIJE=1BpExGq#f9GIOnELWnHx*c!RfSyI_ORsU@jK zt_pWR=bgfF>MU#SW+h8WDqV-!m(RA(aOw1}CtuP4>0%!fNRJB$!vbcN-Y%Wq3+K)` z1HSrD&&+whTbXDh-Rb^uM3ToKUN-O4RmSw9fG??6Ue~L*d1LR51<=O^#QlAxK8~O6 zkH62KmId?2|M!@xv8(u{TLDZCgjDVRIMq1S)yG>h(l`-8y-WLjvX^{WmJc-`F0#^| zM4P&<=r9fE)U*dNwVNL{&L4@ZIrz?y+T~p!(#Hd)sg4Uj_JzIUn|{L1Wfs2YYP4vWT?GH)B@1 z*D*b75bFY+TrldmpWEx>|NiMk>AH?MUuN4l*k@YisA}G_r+Kr-no+-%a0~YFZbD@T zI5hb^Rp}y{K!MvDT)Z>!B%O*_L{&L;Tnrn$0D28tfN0b;0JDr$sJ+YP}y-wCWZX zFAbWM5QLJfu9)Nu!bMzGJ08xhv%+Jc{uqzDt#mli_9DltlC}1E`ghwXSj-n=?m?fg zR5xgi7W90n%ZUw}>e2ufx5jGh2KSotV2K5}OkNLL62KKw>*o{L3mSz14H1c&{z9L%^BMstz09nqUQe(c`$1Aya?n1WZEDwh9{#P8y!G0xOzP%a?WEMQ^Kjme zC@<%krFp`Lochlzl4iAIXn5V1L+Z7W(X{(6uY2jsm$zmPfG7dt39QsgU2=ij;>3D8 z@>OcHc}R)vd8@X3>vSb;(BxoD?`@&9-H~(6H+F?ly#9|%I)(!QK~_R&2RjMb!#2W# zw)J~gAF?c6|LM)P4GP7J1QjoD($MW~jon5L{DU8A z(u$$9aCv5SWpobx^>}4)o3@NPqHPb(L+}_x2Qo+Bi4^$d#_9*r+=@72b z1Ha!%lZ{ZQGxkjCoRW64u3I&w>Niav`S&b&Bhk44jO5-o4{KiBGqklst_SOb{Kz9uzj zB*4zv6~!5%ESo1Bg^D)sEe95wMeo}EKEQy1u%PU6WNFUTJ~>~eBW>IS=10CVctnkI2`K;%8pZPfE6$=C zXQL7m;fVY2hStU!S`3;Lf*8gFYPyx9Mqi4cTHz5ihO`%+Z(cIuix zT7>@iIDY%*$8Y-Nes910qW_`RtXc029!fZnChvumw;z3{_D(p&WOM(bK%@K_y|F!ywu02>I)YR(;r%ui~ zX9tM_01Nctjh?dx*$Z`kU$)(`Y;TIGe|-M>sr?RGXOGn%5<}-pS4>mee#zT|UPv_p z|C0zbwW6*BOcuf^0;du+*kBXh_As(@rfq3?x2LOWbTUXeq&epuBViaaF)aS>*_Jer z60EmvWT&`+JOD^aslIotN4u8V-~_1351>_rN(gLEy8g2fBs``~ec;##C{^m-IHq>p z+ON)| zmr}CgD)$};qsnEGRH_I;ZjZ^1c%O_I5$Y zQhons;MzXam!=qph|Xzu3nArDhVjs6Q)+JJKHzqWD(mKByHW>C8j{#TEs*0iN|9`j zi#P^a28MnS_~Cq!*BcjX79_cWs+^r`1?;>h)sQWQF0m+bnm#^GqG%Cs zbWV@S+%&9IdvnC%MXT+%s_*=J62aJE)e8M_XkV+yS=XPe5TDN&)F`{3?L%a`jd$Ob z7|T_MGhcmju4mM_cUj~jd_0~0trskbUpuemkzREEhI|qmlS9wsQexz^lPxCic_(0O zBuTuZdLZSdfR(zb0OavDruF&D{NvM?@7_5Zr*^nj~M_!|ygIt=Yr4KtCA5 zmfdJ*;#}A_>1fX|>A}6X;;;^fg001?=f41t+uKt8`R%8-sqP;(-tkq7iHFL9&=W2Y zNeW(wPy6Mk!#a8DdXZpyD)dP005C8VcvoKDh}Vp4@<~)n@EI1!Sy#xk&gDdTX8?&N zmJw}Z@Wx$*wPjQqO1_`nd(QD~L<4}a;tJuqPP;RT-6J4deW>*E0bUV}PH>mOC``?) zNlBNop1G$bU90O+Y8!0%Qu$mt+QUgEi02W(g zj+a|h@y5A1f3gMJ3Sn;wOiZm**l*h!<&H`wvxn_7JfNS1*^OMD_}>?&CCEex(W4$p zEo(xqU`bTrL#rO5J^w*m8+JE121+PA`SSpf_e!YJl>|R6eOzFYn>eCdOjfYuRuPh| z#kYz&ZXLiXwfsO(n~%g!88C+0L=QGQd%qOil?$pA`yk!gis0%ZzRa1gvHY*>S9&be zm!<;6TBi8nc&X?$)y+6IEH@CvPT1j8j|i2AvPZR;gcIt>Kn^*anuaS+?^vViW+xPTv!DpMAY!!9 z^+Bk~V^b^|LsQ-s>C4x7FG=TBQ}D^&(Ye0QyEao=eA&k9eBC5X?M6)^i4h36UX-al zbQ1__8%0yR0`J*Y02r&6dtje@?W+>>#BhrTIrG0b&GJ&bH z0~)X_`$R3`DbS>;A5qQh^rlt(rG5MNx9?vcJuw<)#FuOMQ~TmuwQ{?X11c1 zrm0E0!WkS@7S5jOo=f)LzPiglblvLH1$F(wTVO7>hSiw}L+1JPst&$AB^TB0v%ICo zBUHeNocFY6elkO_*7HH3@s>QB^2nSf9uW6;Rvfaw*5Sva=owYFE68F-%V5v)$ z^g2&yWCO>rXR_*yZ3D;k?TnzgP|lUv^~KsPtxTl~ixzyA(}FjeM4pob9$7cG_r~ty z1T@8YS7V3$O`!1MD6J;$Nr%T6Uc39*#;o8~f_3$#Y~$2)NZ;8+xbb4q(9H(Rl12MK z+M3Pp15TwuhDxAY*8We&F*UyOZc|;iHO4U(#e#!oF_6VN9r=P@fk=yvN^!kKf4*o_WY_zjzvp&xvKEVNI!ud_Vq_Q@ST0IMU9VE*fp==4DeLj$aKjz zMGh}NdFp1UW~O57y3B!-oKpZ{Wm@NBOjMU9BX0k$oC(neU}9MFa(9EZ+vv z%vf?m+Pp27HZ~=Q-uw(?b3h7II;@rT!uk+6ReIGmt^nd^chtzvcmZK3}8=lJ}` z_phIS|0(N3rZdxvPE~P&58Trsb;`Phb4>-4AoTK4b!&%7S%-s%>iwD=qAcWm={-@C zGp7{AB*s~*Q-~ijk*5XEQrJTyfI=Kpw?SV&??XGrn*(|r?4WZvL!P6ke6LUN%^^0dcyMYncrk({0u(Ds8 zG96D}PL*Pn9O&TZ;25fNehSSy=v)CwmxGdG)I$%s;w6^3mrd-wqpCWw=&9i6Eu%lJ zkFGQiVaMUr`mMXbtp+-1gV4{W8wwGzu5X68U*`Ne+A6emu8Wh!+j$M(%EjquB4KsYa~6kR@7$EZf0-sFFkyMw%NoB zp!Y1RnaD=anzJe)-t`_}tr%da*K~ z;X`>DPinU6J1PxbW*rK9TbYbg8OYtHItivxyWNU*KxzT){CQ!6j&8hdvV#r~$p!+x zkA-?IyVUWjlBS)=a+>}_P^sCz1I>^xor2$CR;ubnJG8TImlb&5Rf1i<;V@*awY1Qy zo2E5)XwfQ`Al0Z91}2!i!F~sx(`15UI-E2RkIPhhiwuKS+OeeNt`V#O10Of0w28JfKHjbA+MK}PX~0aZ2J^kc+-j{)u=VQ z6Wmg2FKKkng3DUu0uMO2yv%400vwn}cR4attmm_^0Gf7`6ut+vywu@4fp@BS8Vv0F zgswJqPYBj`BZ_UjG;hT8jVITUe+#T(ADmmkg41cdADujb&UTtK+n?3*u$%|AP1oQ9 zRrP>0ysgt{Uv*AAe$F3a4bKj%0DR#LYlqpK!D=-SshnUa>n{L*=e$lG=+6a`l*a}t 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 ZKAre;M5$^QNI3of{(qB%I|!x#0st_VUgZD) literal 73284 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 diff --git a/metadata/md5-cache/media-sound/cava-0.9.1 b/metadata/md5-cache/media-sound/cava-0.9.1 new file mode 100644 index 000000000000..4bf5152448de --- /dev/null +++ b/metadata/md5-cache/media-sound/cava-0.9.1 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig sdl? ( sys-devel/autoconf-archive ) 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 prepare +DEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:= ) pipewire? ( media-video/pipewire:= ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libglvnd media-libs/libsdl2[opengl,video] ) sndio? ( media-sound/sndio:= ) +DESCRIPTION=Console-based Audio Visualizer for Alsa +EAPI=8 +HOMEPAGE=https://github.com/karlstav/cava/ +INHERIT=autotools toolchain-funcs +IUSE=alsa +ncurses pipewire portaudio pulseaudio sdl sndio +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-libs/iniparser:4 sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:= ) pipewire? ( media-video/pipewire:= ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libglvnd media-libs/libsdl2[opengl,video] ) sndio? ( media-sound/sndio:= ) +SLOT=0 +SRC_URI=https://github.com/karlstav/cava/archive/refs/tags/0.9.1.tar.gz -> cava-0.9.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=8c6b759ef3906f226835cd96441941bb diff --git a/metadata/md5-cache/media-sound/cmusfm-0.4.1 b/metadata/md5-cache/media-sound/cmusfm-0.4.1 deleted file mode 100644 index ad9e7f6ac3c9..000000000000 --- a/metadata/md5-cache/media-sound/cmusfm-0.4.1 +++ /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 postinst prepare -DEPEND=net-misc/curl dev-libs/openssl:0= libnotify? ( x11-libs/libnotify ) -DESCRIPTION=Last.fm scrobbler for cmus music player -EAPI=7 -HOMEPAGE=https://github.com/Arkq/cmusfm -INHERIT=autotools readme.gentoo-r1 -IUSE=libnotify -KEYWORDS=amd64 ~arm64 x86 -LICENSE=GPL-3 -RDEPEND=net-misc/curl dev-libs/openssl:0= libnotify? ( x11-libs/libnotify ) media-sound/cmus -SLOT=0 -SRC_URI=https://github.com/Arkq/cmusfm/archive/v0.4.1.tar.gz -> cmusfm-0.4.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=bc3bfc0ab9b1ab9df6edd58cbde0f645 diff --git a/metadata/md5-cache/media-sound/cmusfm-0.5.0 b/metadata/md5-cache/media-sound/cmusfm-0.5.0 index aa0867dacbf4..5703052693fc 100644 --- a/metadata/md5-cache/media-sound/cmusfm-0.5.0 +++ b/metadata/md5-cache/media-sound/cmusfm-0.5.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/Arkq/cmusfm INHERIT=autotools readme.gentoo-r1 IUSE=libnotify -KEYWORDS=~amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm64 x86 LICENSE=GPL-3 RDEPEND=net-misc/curl dev-libs/openssl:0= libnotify? ( x11-libs/libnotify ) media-sound/cmus SLOT=0 SRC_URI=https://github.com/Arkq/cmusfm/archive/v0.5.0.tar.gz -> cmusfm-0.5.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9b8a05c175beced6b64b6abf79ecbd92 +_md5_=d60a991e6ad4a362bee82d6d02d121da diff --git a/metadata/md5-cache/media-sound/easyeffects-7.0.6 b/metadata/md5-cache/media-sound/easyeffects-7.0.7 similarity index 93% rename from metadata/md5-cache/media-sound/easyeffects-7.0.6 rename to metadata/md5-cache/media-sound/easyeffects-7.0.7 index 63d85c3fe2af..81712cb5bd7e 100644 --- a/metadata/md5-cache/media-sound/easyeffects-7.0.6 +++ b/metadata/md5-cache/media-sound/easyeffects-7.0.7 @@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 LICENSE=GPL-3 RDEPEND=dev-cpp/nlohmann_json dev-cpp/tbb >=dev-libs/glib-2.56:2 dev-libs/libfmt >=dev-libs/libsigc++-3.0.6:3 >=gui-libs/gtk-4.10.0:4 >=gui-libs/libadwaita-1.2.0:1 media-libs/libbs2b >=media-libs/libebur128-1.2.0 media-libs/libsndfile media-libs/libsoundtouch >=media-libs/lilv-0.22 >=media-libs/lv2-1.18.2 media-libs/rnnoise media-libs/speexdsp >=media-libs/zita-convolver-3.0.0 >=media-video/pipewire-0.3.41 sci-libs/gsl:= sci-libs/fftw:3.0 >=media-libs/lsp-plugins-1.1.24[lv2] sys-apps/dbus calf? ( >=media-plugins/calf-0.90.1[lv2] ) doc? ( gnome-extra/yelp ) mda-lv2? ( media-plugins/mda-lv2 ) zamaudio? ( media-plugins/zam-plugins ) SLOT=0 -SRC_URI=https://github.com/wwmm/easyeffects/archive/v7.0.6.tar.gz -> easyeffects-7.0.6.tar.gz +SRC_URI=https://github.com/wwmm/easyeffects/archive/v7.0.7.tar.gz -> easyeffects-7.0.7.tar.gz _eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=34afd51c2d63f66289e37e5bb6a92626 +_md5_=b35a07f799495e247336107218d844d8 diff --git a/metadata/md5-cache/media-sound/flac123-2.1.1 b/metadata/md5-cache/media-sound/flac123-2.1.1 new file mode 100644 index 000000000000..ce50fb518385 --- /dev/null +++ b/metadata/md5-cache/media-sound/flac123-2.1.1 @@ -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 +DEFINED_PHASES=prepare +DEPEND=dev-libs/popt media-libs/flac:=[ogg] media-libs/libao +DESCRIPTION=Console app for playing FLAC audio files +EAPI=8 +HOMEPAGE=https://github.com/flac123/flac123 +INHERIT=autotools +KEYWORDS=~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=dev-libs/popt media-libs/flac:=[ogg] media-libs/libao +SLOT=0 +SRC_URI=https://github.com/flac123/flac123/archive/refs/tags/v2.1.1.tar.gz -> flac123-2.1.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=60f757a92a3ae1f554ad663e1e6a5138 diff --git a/metadata/md5-cache/media-sound/hydrogen-9999 b/metadata/md5-cache/media-sound/hydrogen-9999 index 3d4e39d11a0c..09fe56c16117 100644 --- a/metadata/md5-cache/media-sound/hydrogen-9999 +++ b/metadata/md5-cache/media-sound/hydrogen-9999 @@ -13,4 +13,4 @@ RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/ REQUIRED_USE=lash? ( alsa ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a82a24540b3cd563935ba021d5545da4 +_md5_=6d1ffa0d79d309ac0e593a68b77d00aa diff --git a/metadata/md5-cache/media-sound/liblc3-1.0.4 b/metadata/md5-cache/media-sound/liblc3-1.0.4 new file mode 100644 index 000000000000..df361f8dd217 --- /dev/null +++ b/metadata/md5-cache/media-sound/liblc3-1.0.4 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install test +DESCRIPTION=LC3 is an efficient low latency audio codec +EAPI=8 +HOMEPAGE=https://github.com/google/liblc3 +INHERIT=meson +IUSE=tools +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +SLOT=0 +SRC_URI=https://github.com/google/liblc3/archive/refs/tags/v1.0.4.tar.gz -> liblc3-1.0.4.tar.gz +_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d14fb6781f45151233e8a90a8282b345 diff --git a/metadata/md5-cache/media-sound/milkytracker-1.04.00-r1 b/metadata/md5-cache/media-sound/milkytracker-1.04.00-r1 index 3318824dd652..8945abf83541 100644 --- a/metadata/md5-cache/media-sound/milkytracker-1.04.00-r1 +++ b/metadata/md5-cache/media-sound/milkytracker-1.04.00-r1 @@ -7,10 +7,10 @@ HOMEPAGE=https://milkytracker.titandemo.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake desktop xdg IUSE=alsa jack -KEYWORDS=~amd64 ~x86 +KEYWORDS=~amd64 x86 LICENSE=|| ( GPL-3 MPL-1.1 ) AIFFWriter.m BSD GPL-3 GPL-3+ LGPL-2.1+ MIT RDEPEND=dev-libs/zziplib media-libs/libsdl2[X] sys-libs/zlib alsa? ( media-libs/alsa-lib media-libs/rtmidi ) jack? ( virtual/jack ) SLOT=0 SRC_URI=https://github.com/milkytracker/MilkyTracker/archive/v1.04.00.tar.gz -> milkytracker-1.04.00.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ce832946dc312b0d03bfb04a323cec0d +_md5_=a7bf6b5f209641943d6ab565393db9ab diff --git a/metadata/md5-cache/media-sound/pavucontrol-5.0-r1 b/metadata/md5-cache/media-sound/pavucontrol-5.0-r1 deleted file mode 100644 index 742728cc2def..000000000000 --- a/metadata/md5-cache/media-sound/pavucontrol-5.0-r1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=virtual/pkgconfig nls? ( dev-util/intltool sys-devel/gettext ) -DEFINED_PHASES=configure -DEPEND=dev-libs/json-glib >=dev-cpp/gtkmm-3.22:3.0[X] >=dev-libs/libsigc++-2.2:2 >=media-libs/libcanberra-0.16[gtk3] >=media-sound/pulseaudio-15.0[glib] virtual/freedesktop-icon-theme -DESCRIPTION=Pulseaudio Volume Control, GTK based mixer for Pulseaudio -EAPI=7 -HOMEPAGE=https://freedesktop.org/software/pulseaudio/pavucontrol/ -IUSE=nls -KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 -RDEPEND=dev-libs/json-glib >=dev-cpp/gtkmm-3.22:3.0[X] >=dev-libs/libsigc++-2.2:2 >=media-libs/libcanberra-0.16[gtk3] >=media-sound/pulseaudio-15.0[glib] virtual/freedesktop-icon-theme -SLOT=0 -SRC_URI=https://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-5.0.tar.xz -_md5_=85ab10b3feb2d759ba6298274a5b97d4 diff --git a/metadata/md5-cache/media-sound/qsampler-0.9.10-r2 b/metadata/md5-cache/media-sound/qsampler-0.9.10-r2 index ccd4b32230fa..82d387bd7ad8 100644 --- a/metadata/md5-cache/media-sound/qsampler-0.9.10-r2 +++ b/metadata/md5-cache/media-sound/qsampler-0.9.10-r2 @@ -7,10 +7,10 @@ HOMEPAGE=https://qsampler.sourceforge.io/ https://www.linuxsampler.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake xdg IUSE=debug +libgig qt6 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-2 RDEPEND=media-libs/alsa-lib media-libs/liblscp:= x11-libs/libX11 libgig? ( media-libs/libgig:= ) qt6? ( dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 ) media-sound/linuxsampler SLOT=0 SRC_URI=mirror://sourceforge/qsampler/0.9.10/qsampler-0.9.10.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ad6026dbf2669ebc48667c6277cbd8d4 +_md5_=ae03e640b9bf26830cd19ffd072c7d47 diff --git a/metadata/md5-cache/media-sound/qsampler-0.9.9 b/metadata/md5-cache/media-sound/qsampler-0.9.9 deleted file mode 100644 index e8d9c239413d..000000000000 --- a/metadata/md5-cache/media-sound/qsampler-0.9.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib media-libs/liblscp:= x11-libs/libX11 libgig? ( media-libs/libgig:= ) -DESCRIPTION=Graphical frontend to the LinuxSampler engine -EAPI=8 -HOMEPAGE=https://qsampler.sourceforge.io/ https://www.linuxsampler.org/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=cmake xdg -IUSE=debug +libgig -KEYWORDS=amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib media-libs/liblscp:= x11-libs/libX11 libgig? ( media-libs/libgig:= ) media-sound/linuxsampler -SLOT=0 -SRC_URI=mirror://sourceforge/qsampler/0.9.9/qsampler-0.9.9.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3f84303704f1f20723765be192a4b4bc diff --git a/metadata/md5-cache/media-sound/rescrobbled-0.7.1 b/metadata/md5-cache/media-sound/rescrobbled-0.7.1 index 3d1ec3036ef9..7e599809661e 100644 --- a/metadata/md5-cache/media-sound/rescrobbled-0.7.1 +++ b/metadata/md5-cache/media-sound/rescrobbled-0.7.1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/InputUsername/rescrobbled INHERIT=cargo systemd IUSE=debug -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=GPL-3 Apache-2.0 BSD MIT MPL-2.0 Unicode-DFS-2016 RDEPEND=dev-libs/openssl:= sys-apps/dbus RESTRICT=test SLOT=0 SRC_URI=https://github.com/InputUsername/rescrobbled/archive/refs/tags/v0.7.1.tar.gz -> rescrobbled-0.7.1.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/attohttpc/0.24.1/download -> attohttpc-0.24.1.crate https://crates.io/api/v1/crates/attohttpc/0.25.0/download -> attohttpc-0.25.0.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/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/cfg-if/1.0.0/download -> cfg-if-1.0.0.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/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/darling/0.14.4/download -> darling-0.14.4.crate https://crates.io/api/v1/crates/darling_core/0.14.4/download -> darling_core-0.14.4.crate https://crates.io/api/v1/crates/darling_macro/0.14.4/download -> darling_macro-0.14.4.crate https://crates.io/api/v1/crates/dbus/0.9.7/download -> dbus-0.9.7.crate https://crates.io/api/v1/crates/derive_is_enum_variant/0.1.1/download -> derive_is_enum_variant-0.1.1.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/enum-kinds/0.5.1/download -> enum-kinds-0.5.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/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.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/from_variants/1.0.2/download -> from_variants-1.0.2.crate https://crates.io/api/v1/crates/from_variants_impl/1.0.2/download -> from_variants_impl-1.0.2.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.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.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/http/0.2.9/download -> http-0.2.9.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.4.0/download -> idna-0.4.0.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/itoa/1.0.8/download -> itoa-1.0.8.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/libdbus-sys/0.2.5/download -> libdbus-sys-0.2.5.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/listenbrainz/0.7.0/download -> listenbrainz-0.7.0.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.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/mpris/2.0.1/download -> mpris-2.0.1.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/once_cell/1.18.0/download -> once_cell-1.18.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/option-ext/0.2.0/download -> option-ext-0.2.0.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/pkg-config/0.3.27/download -> pkg-config-0.3.27.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/quote/0.3.15/download -> quote-0.3.15.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/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.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/rpassword/7.2.0/download -> rpassword-7.2.0.crate https://crates.io/api/v1/crates/rtoolbox/0.0.1/download -> rtoolbox-0.0.1.crate https://crates.io/api/v1/crates/rustfm-scrobble-proxy/2.0.0/download -> rustfm-scrobble-proxy-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.crate https://crates.io/api/v1/crates/schannel/0.1.22/download -> schannel-0.1.22.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.0/download -> security-framework-sys-2.9.0.crate https://crates.io/api/v1/crates/security-framework/2.9.1/download -> security-framework-2.9.1.crate https://crates.io/api/v1/crates/serde/1.0.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde_derive/1.0.171/download -> serde_derive-1.0.171.crate https://crates.io/api/v1/crates/serde_json/1.0.102/download -> serde_json-1.0.102.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/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/0.11.11/download -> syn-0.11.11.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.25/download -> syn-2.0.25.crate https://crates.io/api/v1/crates/synom/0.11.3/download -> synom-0.11.3.crate https://crates.io/api/v1/crates/tempfile/3.6.0/download -> tempfile-3.6.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.43/download -> thiserror-impl-1.0.43.crate https://crates.io/api/v1/crates/thiserror/1.0.43/download -> thiserror-1.0.43.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/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.12/download -> toml_edit-0.19.12.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.10/download -> unicode-ident-1.0.10.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-xid/0.0.4/download -> unicode-xid-0.0.4.crate https://crates.io/api/v1/crates/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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/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/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_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.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.48.0/download -> windows_i686_gnu-0.48.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.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.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.9/download -> winnow-0.4.9.crate https://crates.io/api/v1/crates/wrapped-vec/0.3.0/download -> wrapped-vec-0.3.0.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0bdd8d62d28c1f51588f19b0c86659d1 +_md5_=927e82442d58b0fd4c3aa4a628c9d9cb diff --git a/metadata/md5-cache/media-sound/sndfile-tools-1.5 b/metadata/md5-cache/media-sound/sndfile-tools-1.5 index 92121db27982..620107ba72f0 100644 --- a/metadata/md5-cache/media-sound/sndfile-tools-1.5 +++ b/metadata/md5-cache/media-sound/sndfile-tools-1.5 @@ -3,11 +3,11 @@ DEFINED_PHASES=configure prepare DEPEND=media-libs/libsamplerate media-libs/libsndfile x11-libs/cairo sci-libs/fftw:3.0= jack? ( virtual/jack ) DESCRIPTION=Small collection of programs that use libsndfile EAPI=7 -HOMEPAGE=http://libsndfile.github.io/sndfile-tools/ +HOMEPAGE=https://libsndfile.github.io/sndfile-tools/ IUSE=jack KEYWORDS=~amd64 LICENSE=GPL-2 RDEPEND=media-libs/libsamplerate media-libs/libsndfile x11-libs/cairo sci-libs/fftw:3.0= jack? ( virtual/jack ) !=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 postinst prepare -DEPEND=dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= net-libs/libupnpp -DESCRIPTION=UPnP Media Renderer front-end for MPD, the Music Player Daemon -EAPI=8 -HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli/index.html -INHERIT=autotools systemd -IUSE=thirdparty -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= net-libs/libupnpp acct-group/upmpdcli acct-user/upmpdcli app-misc/recoll thirdparty? ( dev-python/requests ) -SLOT=0 -SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.7.9.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=81f246db83f166d16b492938ec3a0a2d diff --git a/metadata/md5-cache/media-sound/upmpdcli-1.8.1 b/metadata/md5-cache/media-sound/upmpdcli-1.8.1 index 369f61d4f8ba..0482c39cea21 100644 --- a/metadata/md5-cache/media-sound/upmpdcli-1.8.1 +++ b/metadata/md5-cache/media-sound/upmpdcli-1.8.1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli/index.html INHERIT=autotools systemd IUSE=thirdparty -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= net-libs/libupnpp acct-group/upmpdcli acct-user/upmpdcli app-misc/recoll thirdparty? ( dev-python/requests ) SLOT=0 SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.8.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6d382ab8d9b9558e92e51f244d3d1308 +_md5_=81f246db83f166d16b492938ec3a0a2d diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz index f1e16a3a0030365c96894bd378d792e792a2639a..ece9e520952fde157a9d3190d389fffbaccf197f 100644 GIT binary patch delta 39019 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 z z{M5O0LVt@56gu;L>%+9E<(ag+3aUr1U$fTYJZHlR|CO|OI<8AhPz_@?ZM1fd zOBSfTuF^l*Fa7h^Pxr@0fO^3N&-Ywv@m`8ii(R%1pAmobsw_S27z0d?6nF0}4n-K^ z00AFWz2fTCGvUG>onkReZB|8kQra|DIn@bfnQSo$4stD38!wV~H5C=|B`rN%MU#z% zfHy@|Y$-goz|dwmxS3VS5}5L=*829L+&A%*f23Bdl`7edHY zb^LM+Ua=Dr3N`JjToxyil3v-u>o=zqb>YAL`rGI8brL`BtX6#R8Lw{@2X7YABfF$F z_SC{Y1{EhhbjNe1NcdbF6W$y@^sB1=rAThHn|&#Ut$!bbsjSo>9$fbtF4sb z;QctfVF9@&J+@$SY=i`gBLOI0Bk|HO4b*?db^?t$FK{X8!ww7Vc9Kz?LB)H3P1Jf% z(GEaXS~YxyMJ~RDw^Qj+?}H!1e1R$CehzO>XBTJNup#Uq^>~4um4GNVc}Zbp+n1(R zPWG{Y>Hz>0hzb^R;aSP6uB^mnm*AXww9Y2S)yd&b)gj2O6LDY9;2%8S$MMBZzwdu* zif6U15mj{3e1!R^H{4Ji+0NkXEKR&@`8uV-T@T;-YNqO8(ZHSsWcPHvU)hWH&dCtf zdl**mx1#qMi8>99IvgU~>?Yern_8?)^++^JaftT)h7f{qK(HOUvyRAiwegItMNq7& z*_<8B?QpOeX&V`|uMUp2guxkT2@-$UPPOwg#OYdHF(fdBi-#~qr4-(R&F4Ti2h@mV zVhMI|c@t0k%c8wPtS4U!Rf00y>fqx54x>6Ap~QwV{n6wIiSlObv_`!22cUxYi%fgI zP2W3v!5&$@Y=_GfxQin+`OX*AYfS|gd$j_vQ(Hcq znO@hrUfWD7khYJo;y{M1ml8ZcCsT{Bk-TZC<+e64_H2XbH1D#oeA+qYWG@}m3g(@Q@CU_Cwi*cQ#zl|q1_hS4h|8N7XH6a!TlVVM%aXtcS7 zCOEOI5A4}@l~Gl!vdI(ZPMm*G8h%D_04!@lauf$Fvo%$j_1WNX-o0v*nKUbhmYfeC zTQ)D>wrUBux&ayxa{_1J9!syHjlXvKxVwKUmv&WeFy&>8 zsaj#;#O%(uU-seE1e3Vz?Uhc8C&4nXicR0`Bk4=8OQm*lBnndFe&5BmmdM|O${jX9 z&v#t9al*aReVedTcc%%SwIQOOtq%rhR{OcS!rv)Z);|XesfN zGOWl!wAJp4YUS<D-2&pf;CWFun-qxY}e+B9z+H6!t8#7W51(o+k}^s8p_uVhsMzZ9IC~1efeICVaUi!{>Xs1= z0mdvvcFWe&@d;IDIW^=u-quoS@KVb`^kJRYvFR=tci8t(FMe1wBY#-mg7|bN9rT&9 Ww?Xd%O|*0PKmQ*IriL>R836!QaEm_x diff --git a/metadata/md5-cache/media-video/ffmpeg-4.2.9 b/metadata/md5-cache/media-video/ffmpeg-4.2.9 deleted file mode 100644 index 01d1a42fa6a5..000000000000 --- a/metadata/md5-cache/media-video/ffmpeg-4.2.9 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=sys-devel/make-3.81 virtual/pkgconfig cpu_flags_x86_mmx? ( || ( >=dev-lang/nasm-2.13 >=dev-lang/yasm-1.3 ) ) cuda? ( >=sys-devel/clang-7[llvm_targets_NVPTX] ) doc? ( sys-apps/texinfo ) test? ( net-misc/wget sys-devel/bc ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) amr? ( >=media-libs/opencore-amr-0.1.3-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(-)?] ) bluray? ( >=media-libs/libbluray-0.3.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(-)?] ) bs2b? ( >=media-libs/libbs2b-3.1.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(-)?] ) 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(-)?] ) cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-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(-)?] ) chromaprint? ( >=media-libs/chromaprint-1.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(-)?] ) codec2? ( media-libs/codec2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( >=media-libs/dav1d-0.4.0: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(-)?] ) encode? ( amrenc? ( >=media-libs/vo-amrwbenc-0.1.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(-)?] ) kvazaar? ( >=media-libs/kvazaar-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(-)?] ) mp3? ( >=media-sound/lame-3.99.5-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(-)?] ) openh264? ( >=media-libs/openh264-1.4.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(-)?] ) snappy? ( >=app-arch/snappy-1.1.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(-)?] ) theora? ( >=media-libs/libtheora-1.1.1[encode,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/libogg-1.3.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(-)?] ) twolame? ( >=media-sound/twolame-0.3.13-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(-)?] ) wavpack? ( >=media-sound/wavpack-4.60.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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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(-)?] ) x264? ( >=media-libs/x264-0.0.20130506:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( >=media-libs/x265-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( >=media-libs/xvid-1.3.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(-)?] ) ) fdk? ( >=media-libs/fdk-aac-0.1.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(-)?] ) flite? ( >=app-accessibility/flite-1.4-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(-)?] ) fontconfig? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins ) fribidi? ( >=dev-libs/fribidi-0.19.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( >=dev-libs/libgcrypt-1.6: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(-)?] ) gme? ( >=media-libs/game-music-emu-0.6.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(-)?] ) gmp? ( >=dev-libs/gmp-6: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(-)?] ) gsm? ( >=media-sound/gsm-1.0.13-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(-)?] ) iconv? ( >=virtual/libiconv-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(-)?] ) iec61883? ( >=media-libs/libiec61883-1.2.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(-)?] >=sys-libs/libraw1394-2.1.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(-)?] >=sys-libs/libavc1394-0.5.4-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(-)?] ) ieee1394? ( >=media-libs/libdc1394-2.2.1[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-2.1.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(-)?] ) jack? ( virtual/jack[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: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(-)?] ) libaom? ( >=media-libs/libaom-1.0.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(-)?] ) libaribb24? ( >=media-libs/aribb24-1.0.3-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( >=media-libs/libass-0.10.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(-)?] ) libcaca? ( >=media-libs/libcaca-0.99_beta18-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(-)?] ) libdrm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( >=media-libs/libilbc-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(-)?] ) librtmp? ( >=media-video/rtmpdump-2.4_p20131018[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( >=media-libs/soxr-0.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(-)?] ) libtesseract? ( >=app-text/tesseract-4.1.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(-)?] ) libv4l? ( >=media-libs/libv4l-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libxml2? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lv2[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/lilv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) mmal? ( media-libs/raspberrypi-userland ) modplug? ( >=media-libs/libmodplug-0.8.8.4-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(-)?] ) openal? ( >=media-libs/openal-1.15.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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(-)?] ) opengl? ( >=virtual/opengl-7.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(-)?] ) opus? ( >=media-libs/opus-1.0.2-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) rubberband? ( >=media-libs/rubberband-1.8.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(-)?] ) samba? ( >=net-fs/samba-3.6.23-r1[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound,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(-)?] ) speex? ( >=media-libs/speex-1.2_rc1-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(-)?] ) srt? ( >=net-libs/srt-1.3.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(-)?] ) ssh? ( >=net-libs/libssh-0.5.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( gnome-base/librsvg: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(-)?] ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] ) vaapi? ( >=media-libs/libva-1.2.1-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(-)?] ) nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) vdpau? ( >=x11-libs/libvdpau-0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( >=media-libs/vidstab-1.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(-)?] ) vorbis? ( >=media-libs/libvorbis-1.3.3-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(-)?] >=media-libs/libogg-1.3.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(-)?] ) vpx? ( >=media-libs/libvpx-1.4.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(-)?] >=x11-libs/libXext-1.3.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/libXv-1.0.10[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/libxcb-1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( >=net-libs/zeromq-4.1.6 ) zimg? ( >=media-libs/zimg-2.7.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( >=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(-)?] ) zvbi? ( >=media-libs/zvbi-0.2.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postproc? ( !media-libs/libpostproc ) openssl? ( >=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(-)?] ) !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-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(-)?] ) ) ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[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? ( sys-kernel/linux-headers ) -DESCRIPTION=Complete solution to record/convert/stream audio and video. Includes libavcodec -EAPI=7 -HOMEPAGE=https://ffmpeg.org/ -INHERIT=flag-o-matic multilib multilib-minimal toolchain-funcs -IUSE=alsa chromium doc +encode oss pic static-libs test v4l +bzip2 cpudetection debug gcrypt gnutls gmp +gpl hardcoded-tables +iconv libxml2 lzma +network opencl openssl +postproc samba sdl sdl vaapi vdpau X X X X +zlib cdio iec61883 ieee1394 libcaca openal opengl libv4l pulseaudio libdrm jack amr amr codec2 dav1d fdk jpeg2k bluray gme gsm libaribb24 mmal modplug opus libilbc librtmp ssh speex srt svg nvenc vorbis vpx zvbi appkit bs2b chromaprint cuda flite frei0r fribidi fontconfig ladspa libass libtesseract lv2 truetype vidstab rubberband zeromq zimg libsoxr +threads amrenc mp3 kvazaar libaom openh264 snappy theora twolame wavpack webp x264 x265 xvid cpu_flags_arm_thumb cpu_flags_arm_v6 cpu_flags_arm_thumb2 cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_v8 mipsdspr1 mipsdspr2 mipsfpu cpu_flags_ppc_altivec cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext 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 cpu_flags_x86_xop +fftools_aviocat +fftools_cws2fws +fftools_ffescape +fftools_ffeval +fftools_ffhash +fftools_fourcc2pixfmt +fftools_graph2dot +fftools_ismindex +fftools_pktdumper +fftools_qt-faststart +fftools_sidxindex +fftools_trasher 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 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux -LICENSE=!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 ) amr? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) gmp? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) libaribb24? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) encode? ( amrenc? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) ) samba? ( GPL-3 ) -RDEPEND=alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) amr? ( >=media-libs/opencore-amr-0.1.3-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(-)?] ) bluray? ( >=media-libs/libbluray-0.3.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(-)?] ) bs2b? ( >=media-libs/libbs2b-3.1.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(-)?] ) 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(-)?] ) cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-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(-)?] ) chromaprint? ( >=media-libs/chromaprint-1.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(-)?] ) codec2? ( media-libs/codec2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( >=media-libs/dav1d-0.4.0: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(-)?] ) encode? ( amrenc? ( >=media-libs/vo-amrwbenc-0.1.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(-)?] ) kvazaar? ( >=media-libs/kvazaar-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(-)?] ) mp3? ( >=media-sound/lame-3.99.5-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(-)?] ) openh264? ( >=media-libs/openh264-1.4.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(-)?] ) snappy? ( >=app-arch/snappy-1.1.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(-)?] ) theora? ( >=media-libs/libtheora-1.1.1[encode,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/libogg-1.3.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(-)?] ) twolame? ( >=media-sound/twolame-0.3.13-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(-)?] ) wavpack? ( >=media-sound/wavpack-4.60.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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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(-)?] ) x264? ( >=media-libs/x264-0.0.20130506:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( >=media-libs/x265-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( >=media-libs/xvid-1.3.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(-)?] ) ) fdk? ( >=media-libs/fdk-aac-0.1.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(-)?] ) flite? ( >=app-accessibility/flite-1.4-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(-)?] ) fontconfig? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins ) fribidi? ( >=dev-libs/fribidi-0.19.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( >=dev-libs/libgcrypt-1.6: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(-)?] ) gme? ( >=media-libs/game-music-emu-0.6.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(-)?] ) gmp? ( >=dev-libs/gmp-6: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(-)?] ) gsm? ( >=media-sound/gsm-1.0.13-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(-)?] ) iconv? ( >=virtual/libiconv-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(-)?] ) iec61883? ( >=media-libs/libiec61883-1.2.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(-)?] >=sys-libs/libraw1394-2.1.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(-)?] >=sys-libs/libavc1394-0.5.4-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(-)?] ) ieee1394? ( >=media-libs/libdc1394-2.2.1[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-2.1.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(-)?] ) jack? ( virtual/jack[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: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(-)?] ) libaom? ( >=media-libs/libaom-1.0.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(-)?] ) libaribb24? ( >=media-libs/aribb24-1.0.3-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( >=media-libs/libass-0.10.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(-)?] ) libcaca? ( >=media-libs/libcaca-0.99_beta18-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(-)?] ) libdrm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( >=media-libs/libilbc-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(-)?] ) librtmp? ( >=media-video/rtmpdump-2.4_p20131018[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( >=media-libs/soxr-0.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(-)?] ) libtesseract? ( >=app-text/tesseract-4.1.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(-)?] ) libv4l? ( >=media-libs/libv4l-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libxml2? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lv2[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/lilv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) mmal? ( media-libs/raspberrypi-userland ) modplug? ( >=media-libs/libmodplug-0.8.8.4-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(-)?] ) openal? ( >=media-libs/openal-1.15.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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(-)?] ) opengl? ( >=virtual/opengl-7.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(-)?] ) opus? ( >=media-libs/opus-1.0.2-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) rubberband? ( >=media-libs/rubberband-1.8.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(-)?] ) samba? ( >=net-fs/samba-3.6.23-r1[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound,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(-)?] ) speex? ( >=media-libs/speex-1.2_rc1-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(-)?] ) srt? ( >=net-libs/srt-1.3.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(-)?] ) ssh? ( >=net-libs/libssh-0.5.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( gnome-base/librsvg: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(-)?] ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] ) vaapi? ( >=media-libs/libva-1.2.1-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(-)?] ) nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) vdpau? ( >=x11-libs/libvdpau-0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( >=media-libs/vidstab-1.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(-)?] ) vorbis? ( >=media-libs/libvorbis-1.3.3-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(-)?] >=media-libs/libogg-1.3.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(-)?] ) vpx? ( >=media-libs/libvpx-1.4.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(-)?] >=x11-libs/libXext-1.3.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/libXv-1.0.10[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/libxcb-1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( >=net-libs/zeromq-4.1.6 ) zimg? ( >=media-libs/zimg-2.7.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( >=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(-)?] ) zvbi? ( >=media-libs/zvbi-0.2.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postproc? ( !media-libs/libpostproc ) openssl? ( >=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(-)?] ) !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-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(-)?] ) ) -REQUIRED_USE=cuda? ( nvenc ) libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) rubberband? ( gpl ) samba? ( gpl ) encode? ( x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) ) arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) cpu_flags_arm_neon? ( cpu_flags_arm_vfp arm? ( cpu_flags_arm_thumb2 ) ) cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) cpu_flags_arm_v6? ( arm? ( cpu_flags_arm_thumb ) ) cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) -RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) ) -SLOT=0/56.58.58 -SRC_URI=https://ffmpeg.org/releases/ffmpeg-4.2.9.tar.xz https://dev.gentoo.org/~gyakovlev/distfiles/ffmpeg-4.2.2-ppc64-altivec.patch.gz https://dev.gentoo.org/~gyakovlev/distfiles/ffmpeg-4.2.2-ppc64-gcc.patch.gz -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3959bbe12be0c2ce40a9b2058b3dc7fa diff --git a/metadata/md5-cache/media-video/ffmpeg-4.2.9-r1 b/metadata/md5-cache/media-video/ffmpeg-4.2.9-r1 deleted file mode 100644 index 7f09b5e56e83..000000000000 --- a/metadata/md5-cache/media-video/ffmpeg-4.2.9-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=sys-devel/make-3.81 virtual/pkgconfig cpu_flags_x86_mmx? ( || ( >=dev-lang/nasm-2.13 >=dev-lang/yasm-1.3 ) ) cuda? ( >=sys-devel/clang-7[llvm_targets_NVPTX] ) doc? ( sys-apps/texinfo ) test? ( net-misc/wget sys-devel/bc ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) amr? ( >=media-libs/opencore-amr-0.1.3-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(-)?] ) bluray? ( >=media-libs/libbluray-0.3.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(-)?] ) bs2b? ( >=media-libs/libbs2b-3.1.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(-)?] ) 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(-)?] ) cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-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(-)?] ) chromaprint? ( >=media-libs/chromaprint-1.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(-)?] ) codec2? ( media-libs/codec2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( >=media-libs/dav1d-0.4.0: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(-)?] ) encode? ( amrenc? ( >=media-libs/vo-amrwbenc-0.1.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(-)?] ) kvazaar? ( >=media-libs/kvazaar-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(-)?] ) mp3? ( >=media-sound/lame-3.99.5-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(-)?] ) openh264? ( >=media-libs/openh264-1.4.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(-)?] ) snappy? ( >=app-arch/snappy-1.1.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(-)?] ) theora? ( >=media-libs/libtheora-1.1.1[encode,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/libogg-1.3.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(-)?] ) twolame? ( >=media-sound/twolame-0.3.13-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(-)?] ) wavpack? ( >=media-sound/wavpack-4.60.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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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(-)?] ) x264? ( >=media-libs/x264-0.0.20130506:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( >=media-libs/x265-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( >=media-libs/xvid-1.3.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(-)?] ) ) fdk? ( >=media-libs/fdk-aac-0.1.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(-)?] ) flite? ( >=app-accessibility/flite-1.4-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(-)?] ) fontconfig? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins ) fribidi? ( >=dev-libs/fribidi-0.19.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( >=dev-libs/libgcrypt-1.6: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(-)?] ) gme? ( >=media-libs/game-music-emu-0.6.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(-)?] ) gmp? ( >=dev-libs/gmp-6: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(-)?] ) gsm? ( >=media-sound/gsm-1.0.13-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(-)?] ) iconv? ( >=virtual/libiconv-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(-)?] ) iec61883? ( >=media-libs/libiec61883-1.2.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(-)?] >=sys-libs/libraw1394-2.1.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(-)?] >=sys-libs/libavc1394-0.5.4-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(-)?] ) ieee1394? ( >=media-libs/libdc1394-2.2.1[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-2.1.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(-)?] ) jack? ( virtual/jack[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: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(-)?] ) libaom? ( >=media-libs/libaom-1.0.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(-)?] ) libaribb24? ( >=media-libs/aribb24-1.0.3-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( >=media-libs/libass-0.10.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(-)?] ) libcaca? ( >=media-libs/libcaca-0.99_beta18-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(-)?] ) libdrm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( >=media-libs/libilbc-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(-)?] ) librtmp? ( >=media-video/rtmpdump-2.4_p20131018[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( >=media-libs/soxr-0.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(-)?] ) libtesseract? ( >=app-text/tesseract-4.1.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(-)?] ) libv4l? ( >=media-libs/libv4l-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libxml2? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lv2[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/lilv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) mmal? ( media-libs/raspberrypi-userland ) modplug? ( >=media-libs/libmodplug-0.8.8.4-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(-)?] ) openal? ( >=media-libs/openal-1.15.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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(-)?] ) opengl? ( >=virtual/opengl-7.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(-)?] ) opus? ( >=media-libs/opus-1.0.2-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) rubberband? ( >=media-libs/rubberband-1.8.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(-)?] ) samba? ( >=net-fs/samba-3.6.23-r1[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound,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(-)?] ) speex? ( >=media-libs/speex-1.2_rc1-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(-)?] ) srt? ( >=net-libs/srt-1.3.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(-)?] ) ssh? ( >=net-libs/libssh-0.5.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( gnome-base/librsvg: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(-)?] ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] ) vaapi? ( >=media-libs/libva-1.2.1-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(-)?] ) nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) vdpau? ( >=x11-libs/libvdpau-0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( >=media-libs/vidstab-1.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(-)?] ) vorbis? ( >=media-libs/libvorbis-1.3.3-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(-)?] >=media-libs/libogg-1.3.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(-)?] ) vpx? ( >=media-libs/libvpx-1.4.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(-)?] >=x11-libs/libXext-1.3.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/libXv-1.0.10[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/libxcb-1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( >=net-libs/zeromq-4.1.6 ) zimg? ( >=media-libs/zimg-2.7.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( >=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(-)?] ) zvbi? ( >=media-libs/zvbi-0.2.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postproc? ( !media-libs/libpostproc ) openssl? ( >=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(-)?] ) !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-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(-)?] ) ) ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[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? ( sys-kernel/linux-headers ) -DESCRIPTION=Complete solution to record/convert/stream audio and video. Includes libavcodec -EAPI=7 -HOMEPAGE=https://ffmpeg.org/ -INHERIT=flag-o-matic multilib multilib-minimal toolchain-funcs -IUSE=alsa chromium doc +encode oss pic static-libs test v4l +bzip2 cpudetection debug gcrypt gnutls gmp +gpl hardcoded-tables +iconv libxml2 lzma +network opencl openssl +postproc samba sdl sdl vaapi vdpau X X X X +zlib cdio iec61883 ieee1394 libcaca openal opengl libv4l pulseaudio libdrm jack amr amr codec2 dav1d fdk jpeg2k bluray gme gsm libaribb24 mmal modplug opus libilbc librtmp ssh speex srt svg nvenc vorbis vpx zvbi appkit bs2b chromaprint cuda flite frei0r fribidi fontconfig ladspa libass libtesseract lv2 truetype vidstab rubberband zeromq zimg libsoxr +threads amrenc mp3 kvazaar libaom openh264 snappy theora twolame wavpack webp x264 x265 xvid cpu_flags_arm_thumb cpu_flags_arm_v6 cpu_flags_arm_thumb2 cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_v8 mipsdspr1 mipsdspr2 mipsfpu cpu_flags_ppc_altivec cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext 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 cpu_flags_x86_xop +fftools_aviocat +fftools_cws2fws +fftools_ffescape +fftools_ffeval +fftools_ffhash +fftools_fourcc2pixfmt +fftools_graph2dot +fftools_ismindex +fftools_pktdumper +fftools_qt-faststart +fftools_sidxindex +fftools_trasher 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 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 ) amr? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) gmp? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) libaribb24? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) encode? ( amrenc? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) ) samba? ( GPL-3 ) -RDEPEND=alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) amr? ( >=media-libs/opencore-amr-0.1.3-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(-)?] ) bluray? ( >=media-libs/libbluray-0.3.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(-)?] ) bs2b? ( >=media-libs/libbs2b-3.1.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(-)?] ) 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(-)?] ) cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-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(-)?] ) chromaprint? ( >=media-libs/chromaprint-1.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(-)?] ) codec2? ( media-libs/codec2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( >=media-libs/dav1d-0.4.0: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(-)?] ) encode? ( amrenc? ( >=media-libs/vo-amrwbenc-0.1.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(-)?] ) kvazaar? ( >=media-libs/kvazaar-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(-)?] ) mp3? ( >=media-sound/lame-3.99.5-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(-)?] ) openh264? ( >=media-libs/openh264-1.4.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(-)?] ) snappy? ( >=app-arch/snappy-1.1.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(-)?] ) theora? ( >=media-libs/libtheora-1.1.1[encode,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/libogg-1.3.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(-)?] ) twolame? ( >=media-sound/twolame-0.3.13-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(-)?] ) wavpack? ( >=media-sound/wavpack-4.60.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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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(-)?] ) x264? ( >=media-libs/x264-0.0.20130506:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( >=media-libs/x265-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( >=media-libs/xvid-1.3.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(-)?] ) ) fdk? ( >=media-libs/fdk-aac-0.1.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(-)?] ) flite? ( >=app-accessibility/flite-1.4-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(-)?] ) fontconfig? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins ) fribidi? ( >=dev-libs/fribidi-0.19.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( >=dev-libs/libgcrypt-1.6: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(-)?] ) gme? ( >=media-libs/game-music-emu-0.6.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(-)?] ) gmp? ( >=dev-libs/gmp-6: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(-)?] ) gsm? ( >=media-sound/gsm-1.0.13-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(-)?] ) iconv? ( >=virtual/libiconv-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(-)?] ) iec61883? ( >=media-libs/libiec61883-1.2.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(-)?] >=sys-libs/libraw1394-2.1.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(-)?] >=sys-libs/libavc1394-0.5.4-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(-)?] ) ieee1394? ( >=media-libs/libdc1394-2.2.1[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-2.1.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(-)?] ) jack? ( virtual/jack[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: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(-)?] ) libaom? ( >=media-libs/libaom-1.0.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(-)?] ) libaribb24? ( >=media-libs/aribb24-1.0.3-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( >=media-libs/libass-0.10.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(-)?] ) libcaca? ( >=media-libs/libcaca-0.99_beta18-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(-)?] ) libdrm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( >=media-libs/libilbc-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(-)?] ) librtmp? ( >=media-video/rtmpdump-2.4_p20131018[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( >=media-libs/soxr-0.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(-)?] ) libtesseract? ( >=app-text/tesseract-4.1.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(-)?] ) libv4l? ( >=media-libs/libv4l-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libxml2? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lv2[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/lilv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) mmal? ( media-libs/raspberrypi-userland ) modplug? ( >=media-libs/libmodplug-0.8.8.4-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(-)?] ) openal? ( >=media-libs/openal-1.15.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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(-)?] ) opengl? ( >=virtual/opengl-7.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(-)?] ) opus? ( >=media-libs/opus-1.0.2-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( >=media-sound/pulseaudio-2.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(-)?] ) rubberband? ( >=media-libs/rubberband-1.8.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(-)?] ) samba? ( >=net-fs/samba-3.6.23-r1[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound,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(-)?] ) speex? ( >=media-libs/speex-1.2_rc1-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(-)?] ) srt? ( >=net-libs/srt-1.3.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(-)?] ) ssh? ( >=net-libs/libssh-0.5.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( gnome-base/librsvg: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(-)?] ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] ) vaapi? ( >=media-libs/libva-1.2.1-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(-)?] ) nvenc? ( >=media-libs/nv-codec-headers-9.0.18.0 ) vdpau? ( >=x11-libs/libvdpau-0.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( >=media-libs/vidstab-1.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(-)?] ) vorbis? ( >=media-libs/libvorbis-1.3.3-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(-)?] >=media-libs/libogg-1.3.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(-)?] ) vpx? ( >=media-libs/libvpx-1.4.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(-)?] >=x11-libs/libXext-1.3.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/libXv-1.0.10[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/libxcb-1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( >=net-libs/zeromq-4.1.6 ) zimg? ( >=media-libs/zimg-2.7.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( >=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(-)?] ) zvbi? ( >=media-libs/zvbi-0.2.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postproc? ( !media-libs/libpostproc ) openssl? ( >=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(-)?] ) !openssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-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(-)?] ) ) -REQUIRED_USE=cuda? ( nvenc ) libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) rubberband? ( gpl ) samba? ( gpl ) encode? ( x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) ) arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) cpu_flags_arm_neon? ( cpu_flags_arm_vfp arm? ( cpu_flags_arm_thumb2 ) ) cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) cpu_flags_arm_v6? ( arm? ( cpu_flags_arm_thumb ) ) cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) -RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) ) -SLOT=0/56.58.58 -SRC_URI=https://ffmpeg.org/releases/ffmpeg-4.2.9.tar.xz https://dev.gentoo.org/~gyakovlev/distfiles/ffmpeg-4.2.2-ppc64-altivec.patch.gz https://dev.gentoo.org/~gyakovlev/distfiles/ffmpeg-4.2.2-ppc64-gcc.patch.gz -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=76ee4e636bc3b04411d77ecb6ceb9ebe diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-102 b/metadata/md5-cache/media-video/ffmpeg-chromium-102 index 02eee011b03d..d5809f7897d5 100644 --- a/metadata/md5-cache/media-video/ffmpeg-chromium-102 +++ b/metadata/md5-cache/media-video/ffmpeg-chromium-102 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=102 SRC_URI=https://dev.gentoo.org/~chewi/distfiles/ffmpeg-chromium-102.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=88da9cd5d795296fbbda9a46c53aa524 +_md5_=8e5643d3216269b108cf2b3ae6e2cf5d diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-106 b/metadata/md5-cache/media-video/ffmpeg-chromium-106 index a5260305140b..2e545e2fabfa 100644 --- a/metadata/md5-cache/media-video/ffmpeg-chromium-106 +++ b/metadata/md5-cache/media-video/ffmpeg-chromium-106 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=106 SRC_URI=https://dev.gentoo.org/~chewi/distfiles/ffmpeg-chromium-106.tar.xz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=cbdb7bf1cca6a0be25808d4c752626e8 +_md5_=252c41d9d7e955a46b2929c941f314df diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-114 b/metadata/md5-cache/media-video/ffmpeg-chromium-114 index d93c45c4ec7e..36820b5fd6e0 100644 --- a/metadata/md5-cache/media-video/ffmpeg-chromium-114 +++ b/metadata/md5-cache/media-video/ffmpeg-chromium-114 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=114 SRC_URI=https://dev.gentoo.org/~chewi/distfiles/ffmpeg-chromium-114.tar.xz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=3f5434280bd17e8899d5620dd5f9ec4f +_md5_=7d47988460857abcb0c38d955651904b diff --git a/metadata/md5-cache/media-video/mjpegtools-2.2.1 b/metadata/md5-cache/media-video/mjpegtools-2.2.1 deleted file mode 100644 index 65ca580406b7..000000000000 --- a/metadata/md5-cache/media-video/mjpegtools-2.2.1 +++ /dev/null @@ -1,16 +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=compile configure install postinst prepare test -DEPEND=virtual/jpeg: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(-)?] dv? ( >=media-libs/libdv-1.0.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(-)?] ) gtk? ( x11-libs/gtk+:2 ) png? ( media-libs/libpng:0= ) quicktime? ( >=media-libs/libquicktime-1.2.4-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(-)?] ) sdl? ( >=media-libs/libsdl-1.2.15-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(-)?] >=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(-)?] sdlgfx? ( media-libs/sdl-gfx ) ) app-alternatives/awk cpu_flags_x86_mmx? ( dev-lang/nasm ) -DESCRIPTION=Tools for MJPEG video -EAPI=7 -HOMEPAGE=http://mjpeg.sourceforge.net/ -INHERIT=autotools flag-o-matic multilib-minimal toolchain-funcs -IUSE=cpu_flags_x86_mmx dv gtk png quicktime sdl sdlgfx 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 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 -LICENSE=GPL-2 -RDEPEND=virtual/jpeg: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(-)?] dv? ( >=media-libs/libdv-1.0.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(-)?] ) gtk? ( x11-libs/gtk+:2 ) png? ( media-libs/libpng:0= ) quicktime? ( >=media-libs/libquicktime-1.2.4-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(-)?] ) sdl? ( >=media-libs/libsdl-1.2.15-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(-)?] >=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(-)?] sdlgfx? ( media-libs/sdl-gfx ) ) -REQUIRED_USE=sdlgfx? ( sdl ) -SLOT=1/2.2 -SRC_URI=mirror://sourceforge/mjpeg/mjpegtools-2.2.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=42d6376e32a972e2d6dfee101b9ce918 diff --git a/metadata/md5-cache/media-video/mjpegtools-2.2.1-r1 b/metadata/md5-cache/media-video/mjpegtools-2.2.1-r1 new file mode 100644 index 000000000000..b0c7328ae39d --- /dev/null +++ b/metadata/md5-cache/media-video/mjpegtools-2.2.1-r1 @@ -0,0 +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 +DEFINED_PHASES=compile configure install postinst prepare test +DEPEND=media-libs/libjpeg-turbo:0[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(-)?] dv? ( >=media-libs/libdv-1.0.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(-)?] ) gtk? ( x11-libs/gtk+:2 ) png? ( media-libs/libpng:0= ) quicktime? ( >=media-libs/libquicktime-1.2.4-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(-)?] ) sdl? ( >=media-libs/libsdl-1.2.15-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(-)?] >=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(-)?] sdlgfx? ( media-libs/sdl-gfx ) ) app-alternatives/awk cpu_flags_x86_mmx? ( dev-lang/nasm ) +DESCRIPTION=Tools for MJPEG video +EAPI=7 +HOMEPAGE=http://mjpeg.sourceforge.net/ +INHERIT=autotools multilib-minimal +IUSE=cpu_flags_x86_mmx dv gtk png quicktime sdl sdlgfx 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 +KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 +LICENSE=GPL-2 +RDEPEND=media-libs/libjpeg-turbo:0[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(-)?] dv? ( >=media-libs/libdv-1.0.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(-)?] ) gtk? ( x11-libs/gtk+:2 ) png? ( media-libs/libpng:0= ) quicktime? ( >=media-libs/libquicktime-1.2.4-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(-)?] ) sdl? ( >=media-libs/libsdl-1.2.15-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(-)?] >=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(-)?] sdlgfx? ( media-libs/sdl-gfx ) ) +REQUIRED_USE=sdlgfx? ( sdl ) +SLOT=1/2.2 +SRC_URI=mirror://sourceforge/mjpeg/mjpegtools-2.2.1.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 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=409d6b01595b2a2bcd77fafcbf97d6df diff --git a/metadata/md5-cache/media-video/pipewire-0.3.70-r2 b/metadata/md5-cache/media-video/pipewire-0.3.70-r2 deleted file mode 100644 index 88f8e401dba1..000000000000 --- a/metadata/md5-cache/media-video/pipewire-0.3.70-r2 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/meson-0.59 virtual/pkgconfig || ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) dbus? ( dev-util/gdbus-codegen ) doc? ( app-doc/doxygen media-gfx/graphviz ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio[daemon(+)] !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) -DESCRIPTION=Multimedia processing graphs -EAPI=8 -HOMEPAGE=https://pipewire.org/ -INHERIT=flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev -IUSE=bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf 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 ppc ppc64 ~riscv ~sparc x86 -LICENSE=MIT LGPL-2.1+ GPL-2 -PDEPEND=>=media-video/wireplumber-0.4.8-r3 -RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio[daemon(+)] !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles -REQUIRED_USE=ffmpeg? ( extra ) bluetooth? ( dbus ) jack-sdk? ( !jack-client ) modemmanager? ( bluetooth ) system-service? ( systemd ) !sound-server? ( !pipewire-alsa ) jack-client? ( dbus ) -RESTRICT=!test? ( test ) -SLOT=0/0.4 -SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.70/pipewire-0.3.70.tar.bz2 -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=3eb6679e1ac366f591778e6da35914cc diff --git a/metadata/md5-cache/media-video/pipewire-0.3.71-r2 b/metadata/md5-cache/media-video/pipewire-0.3.71-r2 deleted file mode 100644 index d013d9a3c813..000000000000 --- a/metadata/md5-cache/media-video/pipewire-0.3.71-r2 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/meson-0.59 virtual/pkgconfig || ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) dbus? ( dev-util/gdbus-codegen ) doc? ( app-doc/doxygen media-gfx/graphviz ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) -DESCRIPTION=Multimedia processing graphs -EAPI=8 -HOMEPAGE=https://pipewire.org/ -INHERIT=flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev -IUSE=bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf 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 ~ppc ppc64 ~riscv ~sparc x86 -LICENSE=MIT LGPL-2.1+ GPL-2 -PDEPEND=>=media-video/wireplumber-0.4.8-r3 -RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles -REQUIRED_USE=ffmpeg? ( extra ) bluetooth? ( dbus ) jack-sdk? ( !jack-client ) modemmanager? ( bluetooth ) system-service? ( systemd ) !sound-server? ( !pipewire-alsa ) jack-client? ( dbus ) -RESTRICT=!test? ( test ) -SLOT=0/0.4 -SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.71/pipewire-0.3.71.tar.bz2 -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=4b3fd1338e35e350ad57cd1f93ebf356 diff --git a/metadata/md5-cache/media-video/pipewire-0.3.71-r3 b/metadata/md5-cache/media-video/pipewire-0.3.71-r3 deleted file mode 100644 index 6c41971a2474..000000000000 --- a/metadata/md5-cache/media-video/pipewire-0.3.71-r3 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/meson-0.59 virtual/pkgconfig || ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) dbus? ( dev-util/gdbus-codegen ) doc? ( app-doc/doxygen media-gfx/graphviz ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) -DESCRIPTION=Multimedia processing graphs -EAPI=8 -HOMEPAGE=https://pipewire.org/ -INHERIT=flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev -IUSE=bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings jack-client jack-sdk lv2 modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=MIT LGPL-2.1+ GPL-2 -PDEPEND=>=media-video/wireplumber-0.4.8-r3 -RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles -REQUIRED_USE=ffmpeg? ( extra ) bluetooth? ( dbus ) jack-sdk? ( !jack-client ) modemmanager? ( bluetooth ) system-service? ( systemd ) !sound-server? ( !pipewire-alsa ) jack-client? ( dbus ) -RESTRICT=!test? ( test ) -SLOT=0/0.4 -SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.71/pipewire-0.3.71.tar.bz2 -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=26e47c1fb1e4974549ff204a61d6c26e diff --git a/metadata/md5-cache/media-video/pipewire-0.3.76 b/metadata/md5-cache/media-video/pipewire-0.3.76 deleted file mode 100644 index eb51c42a2347..000000000000 --- a/metadata/md5-cache/media-video/pipewire-0.3.76 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/meson-0.59 virtual/pkgconfig || ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) dbus? ( dev-util/gdbus-codegen ) doc? ( app-doc/doxygen media-gfx/graphviz ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) liblc3? ( media-sound/liblc3 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) -DESCRIPTION=Multimedia processing graphs -EAPI=8 -HOMEPAGE=https://pipewire.org/ -INHERIT=flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev -IUSE=bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2 modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=MIT LGPL-2.1+ GPL-2 -PDEPEND=>=media-video/wireplumber-0.4.8-r3 -RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) liblc3? ( media-sound/liblc3 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles -REQUIRED_USE=ffmpeg? ( extra ) bluetooth? ( dbus ) jack-sdk? ( !jack-client ) modemmanager? ( bluetooth ) system-service? ( systemd ) !sound-server? ( !pipewire-alsa ) jack-client? ( dbus ) -RESTRICT=!test? ( test ) -SLOT=0/0.4 -SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.76/pipewire-0.3.76.tar.bz2 -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=a88b169f8c4f682f8b8b1379504cbe49 diff --git a/metadata/md5-cache/media-video/pipewire-0.3.77 b/metadata/md5-cache/media-video/pipewire-0.3.77-r1 similarity index 98% rename from metadata/md5-cache/media-video/pipewire-0.3.77 rename to metadata/md5-cache/media-video/pipewire-0.3.77-r1 index f6d601e10347..0862bad447df 100644 --- a/metadata/md5-cache/media-video/pipewire-0.3.77 +++ b/metadata/md5-cache/media-video/pipewire-0.3.77-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://pipewire.org/ INHERIT=flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev IUSE=bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2 modemmanager pipewire-alsa readline sound-server ssl system-service systemd test v4l X zeroconf 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 ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86 LICENSE=MIT LGPL-2.1+ GPL-2 PDEPEND=>=media-video/wireplumber-0.4.8-r3 RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib sys-libs/ncurses:=[unicode(+)] virtual/libintl[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/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( media-libs/webrtc-audio-processing:0 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) liblc3? ( media-sound/liblc3 ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) readline? ( sys-libs/readline:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0/0.4 SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.77/pipewire-0.3.77.tar.bz2 _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=a88b169f8c4f682f8b8b1379504cbe49 +_md5_=6f6adf4f4ad0c47dbb07233ace915617 diff --git a/metadata/md5-cache/media-video/qmplay2-23.08.08 b/metadata/md5-cache/media-video/qmplay2-23.08.08 new file mode 100644 index 000000000000..5cf4cbff5242 --- /dev/null +++ b/metadata/md5-cache/media-video/qmplay2-23.08.08 @@ -0,0 +1,17 @@ +BDEPEND=qt5? ( 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=qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 extensions? ( dev-qt/qtdeclarative:5 ) videofilters? ( dev-qt/qtconcurrent:5 ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] dev-qt/qt5compat:6 dev-qt/qtsvg:6 extensions? ( dev-qt/qtdeclarative:6 ) ) media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) +DESCRIPTION=A Qt-based video player, which can play most formats and codecs +EAPI=8 +HOMEPAGE=https://github.com/zaps166/QMPlay2 +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake xdg +IUSE=avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass modplug notifications opengl pipewire portaudio pulseaudio +qt5 qt6 sid shaders +taglib vaapi vdpau videofilters visualizations vulkan xv +KEYWORDS=~amd64 +LICENSE=LGPL-3 +RDEPEND=qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 extensions? ( dev-qt/qtdeclarative:5 ) videofilters? ( dev-qt/qtconcurrent:5 ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] dev-qt/qt5compat:6 dev-qt/qtsvg:6 extensions? ( dev-qt/qtdeclarative:6 ) ) media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) +REQUIRED_USE=audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) ) shaders? ( vulkan ) ^^ ( qt5 qt6 ) +SLOT=0 +SRC_URI=https://github.com/zaps166/QMPlay2/releases/download/23.08.08/QMPlay2-src-23.08.08.tar.xz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=3b5080f33de6e05de8b11651effd1793 diff --git a/metadata/md5-cache/media-video/qmplay2-9999 b/metadata/md5-cache/media-video/qmplay2-9999 index a2c627bf3a01..06b3fd6e0a6b 100644 --- a/metadata/md5-cache/media-video/qmplay2-9999 +++ b/metadata/md5-cache/media-video/qmplay2-9999 @@ -1,16 +1,16 @@ -BDEPEND=dev-qt/linguist-tools:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=qt5? ( dev-qt/linguist-tools:5 ) qt6? ( dev-qt/qttools:6[linguist] ) >=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 test unpack -DEPEND=dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) extensions? ( dev-qt/qtdeclarative:5 ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) videofilters? ( dev-qt/qtconcurrent:5 ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) +DEPEND=qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 extensions? ( dev-qt/qtdeclarative:5 ) videofilters? ( dev-qt/qtconcurrent:5 ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] dev-qt/qt5compat:6 dev-qt/qtsvg:6 extensions? ( dev-qt/qtdeclarative:6 ) ) media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) DESCRIPTION=A Qt-based video player, which can play most formats and codecs EAPI=8 HOMEPAGE=https://github.com/zaps166/QMPlay2 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake xdg git-r3 -IUSE=avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass modplug notifications opengl pipewire portaudio pulseaudio sid shaders +taglib vaapi vdpau videofilters visualizations vulkan xv +IUSE=avdevice +audiofilters +alsa cdio cuvid extensions gme inputs libass modplug notifications opengl pipewire portaudio pulseaudio +qt5 qt6 sid shaders +taglib vaapi vdpau videofilters visualizations vulkan xv LICENSE=LGPL-3 PROPERTIES=live -RDEPEND=dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) extensions? ( dev-qt/qtdeclarative:5 ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) videofilters? ( dev-qt/qtconcurrent:5 ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) -REQUIRED_USE=audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) ) shaders? ( vulkan ) +RDEPEND=qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5[X(-),vulkan?] dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 extensions? ( dev-qt/qtdeclarative:5 ) videofilters? ( dev-qt/qtconcurrent:5 ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl?,ssl,vulkan?,widgets] dev-qt/qt5compat:6 dev-qt/qtsvg:6 extensions? ( dev-qt/qtdeclarative:6 ) ) media-video/ffmpeg:=[vaapi?,vdpau?] alsa? ( media-libs/alsa-lib ) cdio? ( dev-libs/libcdio[cddb] ) gme? ( media-libs/game-music-emu ) libass? ( media-libs/libass ) opengl? ( virtual/opengl ) pipewire? ( media-video/pipewire ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) sid? ( media-libs/libsidplayfp ) shaders? ( >=media-libs/shaderc-2020.1 ) taglib? ( media-libs/taglib ) vaapi? ( media-libs/libva[X] ) vulkan? ( >=media-libs/vulkan-loader-1.2.133 ) xv? ( x11-libs/libXv ) +REQUIRED_USE=audiofilters? ( || ( alsa pipewire portaudio pulseaudio ) ) shaders? ( vulkan ) ^^ ( qt5 qt6 ) SLOT=0 _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=20686754df2dd8a77dab60025073eb4c +_md5_=3b5080f33de6e05de8b11651effd1793 diff --git a/metadata/md5-cache/media-video/vcsi-7.0.13-r2 b/metadata/md5-cache/media-video/vcsi-7.0.13-r2 index 4a8d2b615317..1f78db12b1d6 100644 --- a/metadata/md5-cache/media-video/vcsi-7.0.13-r2 +++ b/metadata/md5-cache/media-video/vcsi-7.0.13-r2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/amietn/vcsi INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=MIT RDEPEND=dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parsedatetime[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[jpeg,truetype,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/texttable[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-fonts/dejavu media-video/ffmpeg 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 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/amietn/vcsi/archive/fa7aa8ca781d0fe3188eea76f79c5702bf9b7330.tar.gz -> vcsi-7.0.13-r1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f436e89107efaece0fe88a111e965705 +_md5_=b0c0fa1916d6df45525adf68ff791a15 diff --git a/metadata/md5-cache/media-video/vlc-3.0.18 b/metadata/md5-cache/media-video/vlc-3.0.18 deleted file mode 100644 index e16c6063121f..000000000000 --- a/metadata/md5-cache/media-video/vlc-3.0.18 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=sys-devel/gettext-0.19.8 virtual/pkgconfig lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) amd64? ( dev-lang/yasm ) x86? ( dev-lang/yasm ) 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 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) -DEFINED_PHASES=configure install postinst postrm preinst prepare setup test -DEPEND=media-libs/libvorbis net-dns/libidn:= sys-libs/zlib[minizip] virtual/libintl virtual/opengl a52? ( media-libs/a52dec ) alsa? ( media-libs/alsa-lib ) aom? ( media-libs/libaom:= ) archive? ( app-arch/libarchive:= ) aribsub? ( media-libs/aribb24 ) bidi? ( dev-libs/fribidi media-libs/freetype:2[harfbuzz] media-libs/harfbuzz:= virtual/ttf-fonts ) bluray? ( >=media-libs/libbluray-1.3.0:= ) cddb? ( media-libs/libcddb ) chromaprint? ( media-libs/chromaprint:= ) chromecast? ( >=dev-libs/protobuf-2.5.0:= >=net-libs/libmicrodns-0.1.2:= ) dav1d? ( media-libs/dav1d:= ) dbus? ( sys-apps/dbus ) dc1394? ( media-libs/libdc1394:2 sys-libs/libraw1394 ) dts? ( media-libs/libdca ) dvbpsi? ( >=media-libs/libdvbpsi-1.2.0:= ) dvd? ( >=media-libs/libdvdnav-6.1.1:= >=media-libs/libdvdread-6.1.2:= ) faad? ( media-libs/faad2 ) fdk? ( media-libs/fdk-aac:= ) ffmpeg? ( >=media-video/ffmpeg-3.1.3:=[postproc,vaapi?,vdpau?] ) flac? ( media-libs/flac:= media-libs/libogg ) fluidsynth? ( media-sound/fluidsynth:= ) fontconfig? ( media-libs/fontconfig:1.0 ) gcrypt? ( dev-libs/libgcrypt:= dev-libs/libgpg-error ) gme? ( media-libs/game-music-emu ) keyring? ( app-crypt/libsecret ) gstreamer? ( >=media-libs/gst-plugins-base-1.4.5:1.0 ) gui? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) ieee1394? ( sys-libs/libavc1394 sys-libs/libraw1394 ) jack? ( virtual/jack ) jpeg? ( media-libs/libjpeg-turbo:0 ) kate? ( media-libs/libkate ) libass? ( media-libs/fontconfig:1.0 media-libs/libass:= ) libcaca? ( media-libs/libcaca ) libnotify? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libnotify ) libsamplerate? ( media-libs/libsamplerate ) libtar? ( dev-libs/libtar ) libtiger? ( media-libs/libtiger ) linsys? ( media-libs/zvbi ) lirc? ( app-misc/lirc ) live? ( media-plugins/live:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) mad? ( media-libs/libmad ) matroska? ( >=dev-libs/libebml-1.4.2:= media-libs/libmatroska:= ) modplug? ( >=media-libs/libmodplug-0.8.9.0 ) mp3? ( media-sound/mpg123 ) mpeg? ( media-libs/libmpeg2 ) mtp? ( media-libs/libmtp:= ) musepack? ( media-sound/musepack-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] ) nfs? ( >=net-fs/libnfs-0.10.0:= ) ogg? ( media-libs/libogg ) opus? ( >=media-libs/opus-1.0.3 ) png? ( media-libs/libpng:0= ) projectm? ( media-fonts/dejavu >=media-libs/libprojectm-3.1.12:0= ) pulseaudio? ( media-sound/pulseaudio ) rdp? ( >=net-misc/freerdp-2.0.0_rc0:=[client(+)] ) samba? ( >=net-fs/samba-4.0.0:0[client,-debug(-)] ) sdl-image? ( media-libs/sdl-image ) sftp? ( net-libs/libssh2 ) shout? ( media-libs/libshout ) sid? ( media-libs/libsidplay:2 ) skins? ( x11-libs/libXext x11-libs/libXinerama x11-libs/libXpm ) soxr? ( >=media-libs/soxr-0.1.2 ) speex? ( >=media-libs/speex-1.2.0 media-libs/speexdsp ) srt? ( >=net-libs/srt-1.4.2:= ) ssl? ( net-libs/gnutls:= ) svg? ( gnome-base/librsvg:2 x11-libs/cairo ) taglib? ( >=media-libs/taglib-1.9 ) theora? ( media-libs/libtheora ) tremor? ( media-libs/tremor ) truetype? ( media-libs/freetype:2 virtual/ttf-fonts !fontconfig? ( media-fonts/dejavu ) ) twolame? ( media-sound/twolame ) udev? ( virtual/udev ) upnp? ( net-libs/libupnp:=[ipv6(+)] ) v4l? ( media-libs/libv4l:= ) vaapi? ( =dev-libs/wayland-1.15 dev-libs/wayland-protocols ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-keysyms ) x264? ( >=media-libs/x264-0.0.20190214:= ) x265? ( media-libs/x265:= ) xml? ( dev-libs/libxml2:2 ) zeroconf? ( net-dns/avahi[dbus] ) zvbi? ( media-libs/zvbi ) X? ( x11-base/xorg-proto ) -DESCRIPTION=Media player and framework with support for most multimedia files and streaming -EAPI=8 -HOMEPAGE=https://www.videolan.org/vlc/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools flag-o-matic lua-single toolchain-funcs virtualx xdg -IUSE=a52 alsa aom archive aribsub bidi bluray cddb chromaprint chromecast dav1d dbus dc1394 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate libass libcaca libnotify +libsamplerate libtar libtiger linsys lirc live lua macosx-notifications mad matroska modplug mp3 mpeg mtp musepack ncurses nfs ogg omxil optimisememory opus png projectm pulseaudio rdp run-as-root samba sdl-image sftp shout sid skins soxr speex srt ssl svg taglib theora tremor truetype twolame udev upnp vaapi v4l vdpau vnc vpx wayland +X x264 x265 xml zeroconf zvbi cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse +lua_single_target_lua5-1 test -KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv -sparc x86 -LICENSE=LGPL-2.1 GPL-2 -RDEPEND=media-libs/libvorbis net-dns/libidn:= sys-libs/zlib[minizip] virtual/libintl virtual/opengl a52? ( media-libs/a52dec ) alsa? ( media-libs/alsa-lib ) aom? ( media-libs/libaom:= ) archive? ( app-arch/libarchive:= ) aribsub? ( media-libs/aribb24 ) bidi? ( dev-libs/fribidi media-libs/freetype:2[harfbuzz] media-libs/harfbuzz:= virtual/ttf-fonts ) bluray? ( >=media-libs/libbluray-1.3.0:= ) cddb? ( media-libs/libcddb ) chromaprint? ( media-libs/chromaprint:= ) chromecast? ( >=dev-libs/protobuf-2.5.0:= >=net-libs/libmicrodns-0.1.2:= ) dav1d? ( media-libs/dav1d:= ) dbus? ( sys-apps/dbus ) dc1394? ( media-libs/libdc1394:2 sys-libs/libraw1394 ) dts? ( media-libs/libdca ) dvbpsi? ( >=media-libs/libdvbpsi-1.2.0:= ) dvd? ( >=media-libs/libdvdnav-6.1.1:= >=media-libs/libdvdread-6.1.2:= ) faad? ( media-libs/faad2 ) fdk? ( media-libs/fdk-aac:= ) ffmpeg? ( >=media-video/ffmpeg-3.1.3:=[postproc,vaapi?,vdpau?] ) flac? ( media-libs/flac:= media-libs/libogg ) fluidsynth? ( media-sound/fluidsynth:= ) fontconfig? ( media-libs/fontconfig:1.0 ) gcrypt? ( dev-libs/libgcrypt:= dev-libs/libgpg-error ) gme? ( media-libs/game-music-emu ) keyring? ( app-crypt/libsecret ) gstreamer? ( >=media-libs/gst-plugins-base-1.4.5:1.0 ) gui? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) ieee1394? ( sys-libs/libavc1394 sys-libs/libraw1394 ) jack? ( virtual/jack ) jpeg? ( media-libs/libjpeg-turbo:0 ) kate? ( media-libs/libkate ) libass? ( media-libs/fontconfig:1.0 media-libs/libass:= ) libcaca? ( media-libs/libcaca ) libnotify? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libnotify ) libsamplerate? ( media-libs/libsamplerate ) libtar? ( dev-libs/libtar ) libtiger? ( media-libs/libtiger ) linsys? ( media-libs/zvbi ) lirc? ( app-misc/lirc ) live? ( media-plugins/live:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) mad? ( media-libs/libmad ) matroska? ( >=dev-libs/libebml-1.4.2:= media-libs/libmatroska:= ) modplug? ( >=media-libs/libmodplug-0.8.9.0 ) mp3? ( media-sound/mpg123 ) mpeg? ( media-libs/libmpeg2 ) mtp? ( media-libs/libmtp:= ) musepack? ( media-sound/musepack-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] ) nfs? ( >=net-fs/libnfs-0.10.0:= ) ogg? ( media-libs/libogg ) opus? ( >=media-libs/opus-1.0.3 ) png? ( media-libs/libpng:0= ) projectm? ( media-fonts/dejavu >=media-libs/libprojectm-3.1.12:0= ) pulseaudio? ( media-sound/pulseaudio ) rdp? ( >=net-misc/freerdp-2.0.0_rc0:=[client(+)] ) samba? ( >=net-fs/samba-4.0.0:0[client,-debug(-)] ) sdl-image? ( media-libs/sdl-image ) sftp? ( net-libs/libssh2 ) shout? ( media-libs/libshout ) sid? ( media-libs/libsidplay:2 ) skins? ( x11-libs/libXext x11-libs/libXinerama x11-libs/libXpm ) soxr? ( >=media-libs/soxr-0.1.2 ) speex? ( >=media-libs/speex-1.2.0 media-libs/speexdsp ) srt? ( >=net-libs/srt-1.4.2:= ) ssl? ( net-libs/gnutls:= ) svg? ( gnome-base/librsvg:2 x11-libs/cairo ) taglib? ( >=media-libs/taglib-1.9 ) theora? ( media-libs/libtheora ) tremor? ( media-libs/tremor ) truetype? ( media-libs/freetype:2 virtual/ttf-fonts !fontconfig? ( media-fonts/dejavu ) ) twolame? ( media-sound/twolame ) udev? ( virtual/udev ) upnp? ( net-libs/libupnp:=[ipv6(+)] ) v4l? ( media-libs/libv4l:= ) vaapi? ( =dev-libs/wayland-1.15 dev-libs/wayland-protocols ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-keysyms ) x264? ( >=media-libs/x264-0.0.20190214:= ) x265? ( media-libs/x265:= ) xml? ( dev-libs/libxml2:2 ) zeroconf? ( net-dns/avahi[dbus] ) zvbi? ( media-libs/zvbi ) -REQUIRED_USE=chromecast? ( encode ) directx? ( ffmpeg ) fontconfig? ( truetype ) libcaca? ( X ) libtar? ( skins ) libtiger? ( kate ) lua? ( ^^ ( lua_single_target_lua5-1 ) ) skins? ( gui truetype X xml ) ssl? ( gcrypt ) vaapi? ( ffmpeg X ) vdpau? ( ffmpeg X ) -RESTRICT=!test? ( test ) -SLOT=0/5-9 -SRC_URI=https://download.videolan.org/pub/videolan/vlc/3.0.18/vlc-3.0.18.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e28c50e00a556acd8bc7814ae3a90aa3 diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz index 234b75dbcd953920c79a6dc68e8162998a72324d..dfbcbd9b3980ae30511f542bc7aa8a080b6be1fc 100644 GIT binary patch delta 57137 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

          Ua{#i!$YcvuCx>p@%2#Ze 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 diff --git a/metadata/md5-cache/net-analyzer/gsad-22.5.1-r1 b/metadata/md5-cache/net-analyzer/gsad-22.5.1-r2 similarity index 97% rename from metadata/md5-cache/net-analyzer/gsad-22.5.1-r1 rename to metadata/md5-cache/net-analyzer/gsad-22.5.1-r2 index d286e1be9a58..a1092d98cf0c 100644 --- a/metadata/md5-cache/net-analyzer/gsad-22.5.1-r1 +++ b/metadata/md5-cache/net-analyzer/gsad-22.5.1-r2 @@ -12,4 +12,4 @@ RDEPEND=acct-user/gvm dev-libs/glib:2 dev-libs/libgcrypt:0= dev-libs/libxml2 dev SLOT=0 SRC_URI=https://github.com/greenbone/gsad/archive/v22.5.1.tar.gz -> gsad-22.5.1.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=608d2510f0dbb9c8da9d8e00a8986f09 +_md5_=68003ab221d6bb21154ac90ccbbdc522 diff --git a/metadata/md5-cache/net-analyzer/gvmd-22.6.0 b/metadata/md5-cache/net-analyzer/gvmd-22.6.0-r1 similarity index 97% rename from metadata/md5-cache/net-analyzer/gvmd-22.6.0 rename to metadata/md5-cache/net-analyzer/gvmd-22.6.0-r1 index cc83f245cdc5..17a4dfbd0982 100644 --- a/metadata/md5-cache/net-analyzer/gvmd-22.6.0 +++ b/metadata/md5-cache/net-analyzer/gvmd-22.6.0-r1 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/greenbone/gvmd/archive/v22.6.0.tar.gz -> gvmd-22.6.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d394bb3623b5164a68d9ddf19d2c7531 +_md5_=cd9a6fb95a62f2386dc66140b1d5ac7f diff --git a/metadata/md5-cache/net-analyzer/icinga2-2.13.8 b/metadata/md5-cache/net-analyzer/icinga2-2.13.8 index 623db65aca84..f150d7d8512f 100644 --- a/metadata/md5-cache/net-analyzer/icinga2-2.13.8 +++ b/metadata/md5-cache/net-analyzer/icinga2-2.13.8 @@ -6,11 +6,11 @@ EAPI=7 HOMEPAGE=https://icinga.com/ INHERIT=cmake systemd IUSE=console jumbo-build lto mail mariadb minimal +mysql nano-syntax +plugins postgres systemd +vim-syntax -KEYWORDS=~amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm64 x86 LICENSE=GPL-2 RDEPEND=dev-libs/openssl:0= dev-libs/boost:=[context] console? ( dev-libs/libedit ) mariadb? ( dev-db/mariadb-connector-c:= ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:= ) dev-libs/yajl:= acct-user/icinga acct-group/icinga acct-group/icingacmd plugins? ( || ( net-analyzer/monitoring-plugins net-analyzer/nagios-plugins ) ) mail? ( virtual/mailx ) acct-group/nagios REQUIRED_USE=!minimal? ( || ( mariadb mysql postgres ) ) SLOT=0 SRC_URI=https://github.com/Icinga/icinga2/archive/v2.13.8.tar.gz -> icinga2-2.13.8.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1cb11312a9da6eb2577362a56b1b71c5 +_md5_=864d481ae9eba544b67edb70e44860ec diff --git a/metadata/md5-cache/net-analyzer/icinga2-2.14.0 b/metadata/md5-cache/net-analyzer/icinga2-2.14.0 index bcbe0bef510a..202cc1d139f3 100644 --- a/metadata/md5-cache/net-analyzer/icinga2-2.14.0 +++ b/metadata/md5-cache/net-analyzer/icinga2-2.14.0 @@ -6,11 +6,11 @@ EAPI=7 HOMEPAGE=https://icinga.com/ INHERIT=cmake systemd IUSE=console jumbo-build lto mail mariadb minimal +mysql nano-syntax +plugins postgres systemd +vim-syntax -KEYWORDS=~amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm64 x86 LICENSE=GPL-2 RDEPEND=dev-libs/openssl:0= dev-libs/boost:=[context] console? ( dev-libs/libedit ) mariadb? ( dev-db/mariadb-connector-c:= ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:= ) dev-libs/yajl:= acct-user/icinga acct-group/icinga acct-group/icingacmd plugins? ( || ( net-analyzer/monitoring-plugins net-analyzer/nagios-plugins ) ) mail? ( virtual/mailx ) acct-group/nagios REQUIRED_USE=!minimal? ( || ( mariadb mysql postgres ) ) SLOT=0 SRC_URI=https://github.com/Icinga/icinga2/archive/v2.14.0.tar.gz -> icinga2-2.14.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1cb11312a9da6eb2577362a56b1b71c5 +_md5_=864d481ae9eba544b67edb70e44860ec diff --git a/metadata/md5-cache/net-analyzer/nessus-bin-10.5.3 b/metadata/md5-cache/net-analyzer/nessus-bin-10.5.4 similarity index 83% rename from metadata/md5-cache/net-analyzer/nessus-bin-10.5.3 rename to metadata/md5-cache/net-analyzer/nessus-bin-10.5.4 index f1f5dae2ee61..88b59aad235b 100644 --- a/metadata/md5-cache/net-analyzer/nessus-bin-10.5.3 +++ b/metadata/md5-cache/net-analyzer/nessus-bin-10.5.4 @@ -8,6 +8,6 @@ KEYWORDS=-* ~amd64 ~arm64 LICENSE=GPL-2 Tenable-Master-Agreement RESTRICT=mirror strip SLOT=0 -SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.3-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.3-es8.aarch64.rpm ) +SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.4-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.4-es8.aarch64.rpm ) _eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 multilib c19072c3cd7ac5cb21de013f7e9832e0 rpm 745ef34afb8c31915d9d42a6aca23a35 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=174c13b58e73eb97bcd62739365feed6 diff --git a/metadata/md5-cache/net-analyzer/notus-scanner-22.5.0 b/metadata/md5-cache/net-analyzer/notus-scanner-22.5.0-r1 similarity index 88% rename from metadata/md5-cache/net-analyzer/notus-scanner-22.5.0 rename to metadata/md5-cache/net-analyzer/notus-scanner-22.5.0-r1 index ce1a230d2c67..a1ea9a42c8e4 100644 --- a/metadata/md5-cache/net-analyzer/notus-scanner-22.5.0 +++ b/metadata/md5-cache/net-analyzer/notus-scanner-22.5.0-r1 @@ -1,10 +1,10 @@ BDEPEND=test? ( acct-user/gvm dev-libs/paho-mqtt-c dev-python/psutil[python_targets_python3_11(-)?] >=dev-python/python-gnupg-0.5.0[python_targets_python3_11(-)?] =dev-python/sentry-sdk-1.22.2[python_targets_python3_11(-)?] >=dev-python/rope-1.8.0[python_targets_python3_11(-)?] >=dev-python/paho-mqtt-1.5.1[python_targets_python3_11(-)?] =dev-python/gpep517-13[python_targets_python3_11(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_11(-)?] virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare test +DEFINED_PHASES=compile configure install postinst prepare test DEPEND=acct-user/gvm dev-libs/paho-mqtt-c dev-python/psutil[python_targets_python3_11(-)?] >=dev-python/python-gnupg-0.5.0[python_targets_python3_11(-)?] =dev-python/sentry-sdk-1.22.2[python_targets_python3_11(-)?] >=dev-python/rope-1.8.0[python_targets_python3_11(-)?] >=dev-python/paho-mqtt-1.5.1[python_targets_python3_11(-)?] notus-scanner-22.5.0.tar.gz -_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=431ee493b512bebb02207e364dade7d1 +_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=c71232b0a3507aa18058acff8152a8ac diff --git a/metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r1 b/metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r2 similarity index 99% rename from metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r1 rename to metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r2 index 6e42082e56c5..55f603599224 100644 --- a/metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r1 +++ b/metadata/md5-cache/net-analyzer/ospd-openvas-22.5.3-r2 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/greenbone/ospd-openvas/archive/v22.5.3.tar.gz -> ospd-openvas-22.5.3.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=071cdcc90faa893e55d59924ff063314 +_md5_=bbb300fffed060b2f8522521727e1b9b diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz index 75d8afadfcef9cba7dfc152a965a9db88affa0cf..1ac950b86ddfd92c26cd34cac09e254255b30875 100644 GIT binary patch delta 12737 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 H09pV5D8CKW delta 12272 zcmV_hLVql^r&9b(Gp)L8q?%&l zqt;qwtrlD9JwN=%zy4%CJapT8)_Te=ZKu)C%_0-j%rH&U>WOT=OaAFw+@vxRuT>WyQ*3OLcksKmA2<8XrEb z$M)p&Q!EcL`G0$yHlLJw2|1g0eV%RRdYCz`6-Tsai|;M2xaf=br}oxk?Uv#RHI_Y^ zcdUCiUv_dlLzyh8?P!BAjqFaTmUHCEOo1*rH9xGzHTK!l>RX&@_N+Jd8D~B7B=gqt z&e_Kp)6_NWXqGq!;3;~`7* z&bj0Bm~3rwVa^%qTK^EIMw~*p#c5=}Iw|9KwPmHW!*iq*j;lRd?;~zE+#Hsy?J#`J ztCdoYUw)og+6;$0^eweYpi}5YF&HWEq&2!YqdV;0DrXILz4x+XPJ6G^=E`%u#i^vh zj@e$bFGQX`22$a)9OvNIELe^{pYHhD7^cgi_DuM!%kz zaQbxd3`)axH-5WP4rzx&@|PasF_x2E0wqVb+Lf?du&RCDC&%1MA}{zz=lAAo6FW{u zIyYyXIaf+`&gI(5o&E78Qi5%GV#o89@D`_52k8(S3FFJigsmq2%AL@**F%%Z0xN%7 z-AS8tnkk*xVrpbYdl#o~pFe;6`c{39&;Ef*dKWMXwRLhRu&+V}S1GMbHC57QxKwPC zNX5pqmSP*B4pJEynYF}50-W5V>P|aPay7rtT0HHv;b&aQz_=O9Nqq!9gooubJ-BBx z=J^(|uyYtj^aqdvHl^)L_5oPvHu!&U^1>X^>ZJB@+k59bNk@gVzsI>c_i?tXi`oVf zJC?2;+YPLX=6&yEa+?55?z3e8kc91x|8tED{U-ryL@UHww0w7?EWRFuN}+6*E&Hr5 zAY|2n`T4}Y$eR7w6gyG2%)iXu9!*URZCrODJNtGJA)b%Get&T(?ggwI`TWmr~ zKAlQLa}QmB5mNEHvn=>Us0DiQgCI@>{I;{`#w5$)Tz?#`bmdmLMXQ$tytvgf`OuLs)ndnmb6h8b$NgeAm5aCf_y%Rb(lPo4UI0P67 zNU|OSJK%~xWDiR(Y+qBxdo~3y&!YBP$7r^)Ap>%rDumA0`a0Gt3C@4V{=C0F`X}F> z+=KVE-2yc!=Gq+#9~6g!J?54GC_t^pxBfT+0@a-i%Q3B+C@3T9$`pjCIQ#TLX2d%=2896s&PCy)Z+`fK{y1!y^!0pFMb<5XK5VmW3=LlfmUmRe1x= zR^5YDjPA#=IU9eq8&*D^6+8BSkQnGKkAO0m(_ehZc4UAFEn7=E0c7;0qw-z@1(*#7 z&Jczx8=*kB7Jx4%RYV?BxIDf&!~=A%ZYM)kaqBA!^utnZ9D(?b0Fy9w1!U?-u%c5gq{d$IV7rhaa5&#rDZfCX@H{}y z3Jw+pSjsI_@M$NfAgqPfYr#PgBLcWBAUj}z>DbSKW(>2SvBX{N@Ku#fDh<*GwGdRU z7nBmzlCpmglsJU$GXJXG3&e=3CD%c8=nDQAH8_6lRa&k89xo~7?D09)hf?o&UWw6$ zILngYckH)AdBbDi1geP-$~XsVZX;5{rp!YFNT8hE7j&%wEVFuSWt=C9nY~%*;1~UP+==2mIK(jQF>0r*<7_tt+kNp~{PtWTy zJO%d@iPQsCaF+=%KaS%RvYqmXhXRJZ!099Wgrgv;#x{X32y8GGHx)PT1DnT^DG&CV zWI=x)!0x$|CK#XvmGfc5U9t$DN9hKh)L)FrTUbAMP%;DgQG zklevNBp?k2M$!eFSf_#+#z7=p!bCcl1HA+CYbs+Astb}VlW)Sij6G*ZoI~V}-#~vn zZ~kAB7lajAJ0G!Sv8WcJc;h|A>G}6B-yXj_fBwJUNiF}B9-6z?A951m(JW4j*tZHs zvFgU|c$G4{!79-*9pQe!b7N2VVWt##sW*J(d0I^S~&y{}>3ki~l_>OAw3Vz7#&B7{Ih7>B^lyFr-un;zv z7qf|G8PF_HqFDG#mYa2g&GUqa`iVR(`h1p};C7Gz*@DqZe;6)we#6GQTeQFz(t1X1 z+fbFmkAb=~dGs}8;G6gbGYkDdc`z|v5}s;6JfgBj*i+qu(wzL;a-eS%UCe)u=9?Fr zQ>*;-QAeOl!OKUJT1fGGa*>+wh!B%hCB=}Eq_>kBMx`Szr}erhZv>wo@`!vj5)0Mc zgwqupvDhYJG*JSP>`7Eb25@WVnE(_g%K{JTB1r z2Uc)*He?|@K=y!5lz>$po%(;-0Z)QA4^(8y$mN7kgtv*VAz zki@QIS;|5TZLuBRMV&JnP`#fl3y(~J8J-q9L|wpc{19P5kG;j}upIWp$im9dq^%P(j0f@mCgKhYB())WglcOl?l{D zo*Ux9XdudgFQRuD8l=uXmWhW17t)y;Is<;(RP5|%XH*kVxI=%E?C%~&g|Fn_-eRRq zIb(OhgrP_a7)7@G;?M?{_EM3yL2$8q2U_r~DN0TkLY4>FhEU$) z-r-AiG)%ubKkjrgRUKY6#K;x-J+I~i7=`NwTXTt^jEp=a>kuYjc7dC*oN5d@NDo_wyHM0{oCq~|Afjb=xCQE${`G$#LEL{|h;}bN)-1j|LT^28v( zW+(;zCl-G+jKe%a;D~s>KC(6VSSVf+0cUG&uzhnV-ca*BPG9$YeE$6T+hf3zA@H4Q z5ahcs)KszSiUfOA(ts4mX7EPNBtC-8Az#F zElcDbI+TaXL4GYCu%!5mrymZbtWGE5(UTju%nE;T#woJ$03jADuuW`Va@q#`^6|X_ zt(Wn%xvoO=tviCKhJ!Dx>!4y97J>vsHh1-+P_$K!32_rjhri@gC&hpjQ`e#(=b_u( z|0rSz(B`nI^OY7l!`PgwCG6*rj#9?Y3BQ2=bDe)PWdIf;! zrhI=W1MCce0H(kwat%Q_ac=59Ak!r(w+j%iNpy0cv3@Qry&qIHdl{=yt70E|n6M1$jfn6m5Df1CP`p#nn z3=Ft{0Cox^Yb=n`q;@J8Ja!xg=>Qt&sY}K18CzaShdMB5Hlb86mNU?{_XSgJ!m!id&~@21VJzWN&U0r10d-5 zg6`RM^12@cLrfhl;nCIsI?!p?SQ4w4n>aHN6)FW5bTXy&<56`0VPI4es8WB1ai5kX z%TaKM{tjIgr@TdiZmFa;LAm&QMgI2T?~m@K zl|>l*JESLRKwShBZlZ&bVxxbCSf@bc5%wX48aRYi*tuOg6TgC%13$dnU&k4v)rO8m zkQ*&Uor8g;=nj|@X#fGNRY=s`W@pP#pG$H)k6VMrkvkDR3H<9M8KD`cIzmtj`|c;$ zPp+bPV@4_~hb#Cq3(`JFx0E#_ISboLoF^8HUU%C1j;cPFA;bZBzLtN@k{bq9vtT=+ zP?!55Q0*zb=u-Et^)Pk1NyXPiDmg^MpSN`50m*j@CmcWPo$a)=is5Rwcj*G1+t zAduP8k~bva*IO@ZlW`OifAiSidVPFO52W$E4dFp{pn8$C1)E05Dx4D0eL7?E@YY1* zR58&Z2Fi2_gf*wBb8+ktJSH$^(+2>hHmQy~v4|T0!_`EcBj${pNP>H9ct=o6KE?PJ zx?QS{)!V@oBZNsuU@Tlm&ZwmgbZHB5kTR?YSp+|dAIXnE?`Ts$6b!p4F_32m{2)Yt0w&&MGP0zi zYOEll5XGy8h>nKb(MH17jBq`<^`uiicnr@)@`DHo(+!J}lxjMcB%CB8UrpnG?Qbt_ z=JFI?&!q1OrZama1SZ`A5WPmy;h3SoG;}~9$-JU*2BBp_e}Q4$4>*Sc>xKxYM1T>z zH1>B>hs2EEmD}MdpwWP78Y_?s5G*m*#DL1aAO&YGw@?*WvB@*`L7G?KrLlKNH6Xzu z_V_K3pz`5pOf`MbzVLP=b(=mA)H^f!X>#@yGsV4NBk+b?(>Y0kJQvOr-$&)*P56`< zfuDu7eH#k-e{28x*T=6PKYaSH{Y-Jbge$+JN0hT>WrzdXQ?92BX-X$Y)g7B$;oPbX z3mQ5?+3Ivme$1mAi)NA7eeyul7-YO1s2l8)kSG#hjTKe21AtzTyKL;j|3UMis%?Bb zz<_onZH3v=AE*zM$7b7i#HVBDGbyL}myBYBlL%LHe|&B@DomYTB1F{C7-|uEVVIX# zjmSz3Yb41oXam`W-lEW{r@=>ohgh0dDEsTTZ(qLtOmhAF(ieO!%Inb69@;w!z#gz! zv*NeVNLxq1v$Y0#3$ApeIyMa6yUwgB54;+Xb5K8fs818!*%3=j6;d`kSfiX-I@HcT zMu_9Uf3a$jE{EziOb$LOYTO2tnKuf^eL=scl#R7Ym%u=+5j#yVkRPmb?0HCZzPBA= zn?uJok};@D5WPGJA~7Q+A$jU!lOTKp(94g@RCKi>`jk&M#2k46edqwCzG<)@$|-XbZe5W$7?ro(du%Ut#~l zfBN*d4>(AjXoS0Y>{AC)ed9Hz2pLqENv#o`Q5~QYFO9Wn4!;U0Lz75s>=QhMxI+0; zYE$RFLf|7_P(1z5i>@j4l*&V6lz7kgB>iu|1T0SY?C^IJE{ua85Mt~$)re> z#hzG=qppKj-x~S6bBw58;hG1l$vu{X;6MfwLYIDsQWF8DyI$ZM*f8)msSLw=6zIE= z)99E)(q(mE$f2NaOw>@1rYDD?5eI@Er_OItg(PIcv&u&zU_Hk6)^Z?)7UW7XQXh+& zZ~jm^WCA#&UaNVv_Q9M($rn{NAwe*Qq-jb-vg=s`NeX`}@m&rC>Msmil;YSdv@C&5 zz(mu}>#z#`Zw|k1KSW6res+)2K`7Na)o=qp4AtUuEkYkf9z4kjy%=-^%i&Jbm z-$R?gvT7!vDf8681#X1Dt5hm-%TrItX9S*#4lkDUg8}Bl>DmNzJTB(u3;AoZ$&oiz ziX0L_B;bGFG&{+%cGB3WLyN+X=x$Umj(;zg!$#UKHFgQ^80Z%C8rhl=Ucw89X^jDT z;=jnHmPu$_C+rY3*ab9E*zYUud4K)<@i)Y$J!N$q+`B{8-O-GVV!(@-U8gmdw`dv= z4(2tetX{`h1k=VqpFpkz7X#V@2?pw5TWmy$D6oG57Q=L7b6OWBz_~eurp6mt*~AOT zAQG3)!JpkUlpXX4FmmCV5n^Z%{uu+Mnv7XP z;1zWYJyj2xA=DF;*ifG^OV>$<;08hOOD($~Q+#vwPs86v!3P z1dM<1uq=m~23aOBh+y)5pds8eJ$ogop%jgjgEHVkta~I-J#EZG(I5qwtGSZ7Lx-C9 zG-G3~)Iq)D@wSBMeT403-ZGJdnrELnFm6__LuV8$8)HGH z;Xx;&?m_U5+eepsG~w_`)1hD&&vFyz6;bcur@F3bR_PL-6i70JrN*3)0PKZW0<(1FOCC^L>ywA_77Z7Lkt6j#SGDs^J?c!`NJ* zKKZnyn+9c77@9=gAx~{3HVCh&39^5#Q%;RW--Og*PphdlxD4Sh!{;^0;7J-FNU9rU zk0^pZhg$kD4yIp%qmj3$01b!;3|hg165^oYD`HFVGbOi4*He)?e6iz0cpBFk*o>11A0dC> zint{-f{oldzFzlY_@rCoDyzEzB<`RYQHQcW8OJc9CO|WE=hNK6Xk*(7+AVgS5%m#j z;~#pDsN~gf2StPO$gb)&{e*1S;b7o{35?F^JGp|oa1knlN0K{*H!^=@o0bGBFOI35E9^63^HQnd&I?_W2>#B|VFQrJOU>qp< zh%k$dK2}##o#;aF@rBpm4^=qrHp8|7OPw5cj8hj;9B4KiOvXWs zldT%#L6Ajsng^($ywY?YLINKuvPJzKiKC{H?jCf_WuXVmFxI9+-yA8=tigZVi6)s?W*uppQ6_R1uK1b#Oi?w@CQ%4W#ND-r27^FhqZMAa}iH<_;^@; zYQiV#AkO2nI!fccu-9uy4l1>FRr4YiUjAW6dM5+@54Twm-8409uzg;)B z0Z1twRCgwwlc7bMU6FU(QOk_BsdH@P9as2vm$072|J{7(~%OjtM)gj*xA$I(SL?OD59BfW|34V=%zy; z=%5sJbaJ5%dU!p#|MYb|rnm7TjFEe1jiG7kOH%`=O$VpDAUcSckPW$X4JeJJ&JH}IhD*>1CfGws)T8+~G{MFlNfu*m z&|5{boK#7!kr-+`{0cBKKcMa0`#6&^#tz zYQ@lL=qLH%UQW?LrzUHqZdh{HX<$xZX#x2mU)g3fLw{U4xx^rbu+5dDDH!!5I#_id z9fbtjK(s|C{dk%9N`x(Qfxn57=WQp4mR8W!nI_E1dd0L%dChf56n%G$aT zL3nWoI){cQ)Nly8Y-cF603y0?XzV%bY8eVcrj6ez*tW~hlB=~K?tj3iQD0H%^ZNRF3&20QYfuefxfk8o zy2qgDvuhBr_lf6+x3Q!%6Nw~zvx6CE>d%9+$RC98ESiSOxuCYyUEe5^rn{ZW^?i~K zp@=WV0?j0iac6!Af^+Ko5o;j-tQ&$K9IdVbJ4gzlc%A(Qh@Ps?3Wgdr()##AT`mX> zf`4UyOh+WTCXl=CPQd>TQ*TrpYwWsgA~dAfl%bTNxDp{>MUXcekWy|uUVq?$#$wmte|6gxnSayg*R@PTe1gj)Bf1HL z1cYG9bw`2~M(i#nj_KG^B#n|>8mK(%5m4Uy!JlE1g2SkwJxWQ$BwU^AiSP>7jgM|u zfA#R83ANaCB345l_jtYdKJ}-j-AmEfC5^j!4PYz{^DngC1_3A@6eb{u+J9$b z(C1n%<$0avW{oVn0CD>3%xl2esKaqxk8NSL-ZW{d%VrYtStpqdZ`>f&!Rm9`2>6?t z($plBhB%Rd0pwb%22B=3qvfWHSoqDZ3wBcR5DQ72bW>oZpsB+vPk%~{WDU53 z20D=CH_#DyJtzwf9>uOPI=nOaCkbtPN3;?8t-n^|b;2wTj1M}$e|LFa7u5REjQq$) zV{u3<>I@9STj|pC3OFaoi3O4-D{01u?M7tfDLbwlZxcm?^gm70qgW2CtA_9W*7XA2 z>+t$}m(Y*6V{~9ZK7va(L4QShgz7Z!0jTJu22~xmrLj(2EG191HOJRcL;0Gj5#$UY ztR4^=2?)l)NQD1Qb)+coQ#yR1zl zCb<3LE1rPqu;4}sdL6_jXWvuPdCr7>2RFsExg0;%*i+5Q@(Yy8;a z9iSu%ab6&vRA<#~Jb#vfv-YiL$+WBiRJdCi;xlGO-6|CAZdYT7TE_zmCa^NscCMo9 zowD@pTvt9wH8{KR9TK%&BRraOC3le>w;nnVU9S=00@XwF$#fgG>top^k_Vt+!>(TD zk$%;n&<>h5CQ7<bjT_@p0X~<2uhQcm0>?n z4n-Y!DxDlbg)k#KsJA-k+N}xxG|z)3E#syV3R;OMUvE~RI-CZ%De;tI0>`S?RQ)+% z%*$1yr1p8P#ecL5e=(;(O2yaK}O{>vn?f{$im;$vh<4t>Y0>hfybEs51u- zyo=KFp1(eS{rr4|D?N~scNkZ16*5NeYCwk%u5#ccF18;iS9=T{k~Lcl41&;FEi4&W z_(_`Y(Mu)xNZoq%N27Zeq#!X72Ts}(3k`Z)y_TIPp?}Xy_eIZjmHa+r#Wv{v-0@X6 zm#j5vMZ=|yDCtViq~f9+4BJH=^A}zNbc9!m@ zs74G1E4Nbk&%(DIHKN=2<8WQqz^mQ$x{g8naGD&L2&$s@Wavd76EE4-&2tG5j~kE$ z){ABzOn*~rtR5sqZs~Tk?tS?KcIfcj)VV6v0bo2>z!OzXn6U0L1KUi&qZ0Mv6u0k_ z$3Ph-c4!=}I`y9b`=e?1<%5RNQ5die)*Ywbbg#_Bde@y|)|b>nTd2FP0}SW|=*SJ2 z*5P1hzY4<3A1FW<5d!+APLgb(Ty>r}$GV4WU4Jc?)+Im7yUP*+Jj4r&7ZkD~8AS)V zcHMMCFfGZwN-|xeUKTK?UKi(e_=#N!E~0>SGsEz_ZtKY2*sG2sf-RQj>%sU8>YKw+ z0E6dc3X>`sYv0@-8VG5o+3U45%87B&yK2S)`w!L)`)`?z&>6eV_8gzZlS`h4S=1#$ zNq@q&kXg}%H2I@eHSDb;dq=>mVvkSE}vHR+8BJFgR=&*S42EBAz&8;X^c zd#uRgMAatUI>VJ)U%Cvbw#Y=2s1ps{U>>rd8hInjfZFtO&}>!rxK-F(@9hYp?1F;D z3KKUH!{JW*)Z7jL?f4+70x(u*cft?U;(r~p)=M8sO&zpiteRUoh>)W;b(1dP@xU7Z z6xpv^>8NAP$y0Jk2dP(!9GwL5Mo%2W6gvW#y0i%aL8}zdhRX|DLKjn^LtLTyN%8dt z&Wr5)`G24LmoG1E&!?()4BSDB`o=NnP6_{i%4M;uYxC@Sc?_UEbcLPz(c~1OP=5or z*g{=EU4V`T@Um{PA-x7=Ml#?kpyy2GPz%WTqBm>=p;*%xK=EtCnK4#)Zr|e7dC2Go zUM1^HdM8TW>2|9C6A;||wyvaHFJOW@{9qffdTN}9hALcyjQrNy4bV-RWz`*!l^tx@ zk?6X(jeyn}7c1K{#7t#iM~6l#(trDS&Cj3CDGSEU71tP(+!*e#tkrM|IO!Z)HFZYB)S-6b()?1O!4GWJU9UH?J7~H9rdFbxvbX z_F`+^H5nF4mPEpC&X5aIDCxflPDA!|&>|!re0yD<%~&UiR-Hhzr@;<*`~@8cA2p!GBOiWJ6y#NSJ8r{_Fj$hMXmJK$e7($XjhRP;9F;pu^an zb*B<(aL_PKZ4l~7Y&ntk4iT+mdcB&Yc0`#cc@Sj4`iMJLc~0HGK*#9JQl}2lYkpf} zJXa^>HCDg$=W7Zy5v6<=SsH?b)2qh<9Eic3*KM_=%RCwCO&Yr_Qh$jgc2*2({OpN-_!ZRiCfbG=O{p^J2f zD_(6Og_q>j4Hu20dY%>R9D17?9tAN5;Wp%MGTo{Um850wO!ES#1}p8FzGahP9o?q# zdt=e`3V^&%(EP>hfPdtEy9sxXQur=PWCv6Pq3G2aOT*Uczc$@&K-fa7102`k+G*@? z(X4S+J1_ez;?&E{I^d|v*h{xrO)slLhN<6Bbe{vwse7YvGG&6p7IO1wdh64;U)Yth zjOx@~Z!ekrK!mQm7-M_NcuO?!yI8^DwoEFI(cEN7@@FBfQSDf zQaX9i7=PhCQl;sB6QznKQMWqkje*5sey@w*tQxJ>n~VWlF^3wFNA6U2m5L7b%wJdE zSrnPi*LPhYBHtT!2_LdUf>W+z)20h=(7iXkck7x7eT$UWjT>wrvj@)(fsR6i5 zrRuc-Bp8O&^-Oi?$RKMTCx=A`QAdZm0h3j&4Qb;^U^VU|s^K;a(KT=ejAZR}8`^O|Simux?fVHS1Q6M{$z<7WB$aI8pDa(W`89K+ji( z4DChR*}DpnJyXtUAs@|LI(8?}j zMOLZOSLjD9w(JmM+6V}0PcJ>VH52$!sA(BRsaAZvMuTW diff --git a/metadata/md5-cache/net-dns/bind-9.16.42 b/metadata/md5-cache/net-dns/bind-9.16.42 new file mode 100644 index 000000000000..e4660d61ac49 --- /dev/null +++ b/metadata/md5-cache/net-dns/bind-9.16.42 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-util/cmocka dev-util/kyua ) 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 config configure install postinst prepare test +DEPEND=acct-group/named acct-user/named berkdb? ( sys-libs/db:= ) dev-libs/openssl:=[-bindist(-)] mysql? ( dev-db/mysql-connector-c:0= ) odbc? ( >=dev-db/unixODBC-2.2.6 ) ldap? ( net-nds/openldap:= ) postgres? ( dev-db/postgresql:= ) caps? ( >=sys-libs/libcap-2.1.0 ) xml? ( dev-libs/libxml2 ) geoip? ( dev-libs/libmaxminddb:= ) geoip2? ( dev-libs/libmaxminddb:= ) gssapi? ( virtual/krb5 ) json? ( dev-libs/json-c:= ) lmdb? ( dev-db/lmdb:= ) zlib? ( sys-libs/zlib ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/ply[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) dev-libs/libuv:= +DESCRIPTION=Berkeley Internet Name Domain - Name Server +EAPI=8 +HOMEPAGE=https://www.isc.org/software/bind https://gitlab.isc.org/isc-projects/bind9 +INHERIT=python-r1 autotools multiprocessing toolchain-funcs flag-o-matic db-use systemd tmpfiles +IUSE=berkdb +caps +dlz dnstap doc dnsrps fixed-rrset geoip geoip2 gssapi json ldap lmdb mysql odbc postgres python selinux static-libs test xml +zlib python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0 +RDEPEND=acct-group/named acct-user/named berkdb? ( sys-libs/db:= ) dev-libs/openssl:=[-bindist(-)] mysql? ( dev-db/mysql-connector-c:0= ) odbc? ( >=dev-db/unixODBC-2.2.6 ) ldap? ( net-nds/openldap:= ) postgres? ( dev-db/postgresql:= ) caps? ( >=sys-libs/libcap-2.1.0 ) xml? ( dev-libs/libxml2 ) geoip? ( dev-libs/libmaxminddb:= ) geoip2? ( dev-libs/libmaxminddb:= ) gssapi? ( virtual/krb5 ) json? ( dev-libs/json-c:= ) lmdb? ( dev-db/lmdb:= ) zlib? ( sys-libs/zlib ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/ply[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) dev-libs/libuv:= selinux? ( sec-policy/selinux-bind ) sys-process/psmisc virtual/tmpfiles +REQUIRED_USE=postgres? ( dlz ) berkdb? ( dlz ) mysql? ( dlz ) odbc? ( dlz ) ldap? ( dlz ) dnsrps? ( dlz ) python? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://downloads.isc.org/isc/bind9/9.16.42/bind-9.16.42.tar.xz doc? ( mirror://gentoo/dyndns-samples.tbz2 ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde db-use 3807d3e43e20aaa6e4decedd2bb2db4c flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=249707438b2f3c4ac317795da1e56aa9 diff --git a/metadata/md5-cache/net-dns/bind-tools-9.16.42 b/metadata/md5-cache/net-dns/bind-tools-9.16.42 new file mode 100644 index 000000000000..71ffb64d2973 --- /dev/null +++ b/metadata/md5-cache/net-dns/bind-tools-9.16.42 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig doc? ( dev-python/sphinx ) test? ( dev-util/cmocka dev-util/kyua ) 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 test +DEPEND=>=dev-libs/libuv-1.42.0:= dev-libs/openssl:= caps? ( sys-libs/libcap ) xml? ( dev-libs/libxml2 ) idn? ( net-dns/libidn2:= ) gssapi? ( virtual/krb5 ) libedit? ( dev-libs/libedit ) !libedit? ( readline? ( sys-libs/readline:= ) ) +DESCRIPTION=bind tools: dig, nslookup, host, nsupdate, dnssec-keygen +EAPI=8 +HOMEPAGE=https://www.isc.org/software/bind https://gitlab.isc.org/isc-projects/bind9 +INHERIT=autotools flag-o-matic multiprocessing toolchain-funcs +IUSE=+caps doc gssapi idn libedit readline test xml +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=Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0 +RDEPEND=>=dev-libs/libuv-1.42.0:= dev-libs/openssl:= caps? ( sys-libs/libcap ) xml? ( dev-libs/libxml2 ) idn? ( net-dns/libidn2:= ) gssapi? ( virtual/krb5 ) libedit? ( dev-libs/libedit ) !libedit? ( readline? ( sys-libs/readline:= ) ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://downloads.isc.org/isc/bind9/9.16.42/bind-9.16.42.tar.xz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a4191dd254f08a28a60e38def6e6b3b8 diff --git a/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.5 b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.5 new file mode 100644 index 000000000000..e65135e4f5c6 --- /dev/null +++ b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.5 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install postinst test unpack +DESCRIPTION=Flexible DNS proxy, with support for encrypted DNS protocols +EAPI=8 +HOMEPAGE=https://github.com/DNSCrypt/dnscrypt-proxy +IDEPEND=filecaps? ( sys-libs/libcap ) +INHERIT=fcaps go-module prefix systemd +IUSE=+filecaps +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=Apache-2.0 BSD ISC MIT MPL-2.0 +RDEPEND=acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/DNSCrypt/dnscrypt-proxy/archive/2.1.5.tar.gz -> dnscrypt-proxy-2.1.5.tar.gz +_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5dda02497fa9ec2830496f4cf348f505 diff --git a/metadata/md5-cache/net-dns/dnscrypt-proxy-9999 b/metadata/md5-cache/net-dns/dnscrypt-proxy-9999 index f7f1165e577f..cb5314467c7d 100644 --- a/metadata/md5-cache/net-dns/dnscrypt-proxy-9999 +++ b/metadata/md5-cache/net-dns/dnscrypt-proxy-9999 @@ -1,15 +1,15 @@ BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile install postinst test unpack -DESCRIPTION=A flexible DNS proxy, with support for encrypted DNS protocols +DESCRIPTION=Flexible DNS proxy, with support for encrypted DNS protocols EAPI=8 HOMEPAGE=https://github.com/DNSCrypt/dnscrypt-proxy IDEPEND=filecaps? ( sys-libs/libcap ) -INHERIT=fcaps go-module systemd git-r3 -IUSE=+pie +filecaps +INHERIT=fcaps go-module prefix systemd git-r3 +IUSE=+filecaps LICENSE=Apache-2.0 BSD ISC MIT MPL-2.0 PROPERTIES=live RDEPEND=acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy RESTRICT=strip SLOT=0 -_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 git-r3 2358a7b20091609e24bd3a83b3ac5991 go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=637644a937aa78acca0db692edc78021 +_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 git-r3 2358a7b20091609e24bd3a83b3ac5991 go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5dda02497fa9ec2830496f4cf348f505 diff --git a/metadata/md5-cache/net-fs/Manifest.gz b/metadata/md5-cache/net-fs/Manifest.gz index 70f1478df618b1c26cff6b1d6c709e28d2d71f3b..463348ce30111829f847049c675a7e67533d919b 100644 GIT binary patch literal 4864 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 literal 4705 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 diff --git a/metadata/md5-cache/net-fs/cifs-utils-7.0 b/metadata/md5-cache/net-fs/cifs-utils-7.0 index 2f9a7a880288..df4785ca3864 100644 --- a/metadata/md5-cache/net-fs/cifs-utils-7.0 +++ b/metadata/md5-cache/net-fs/cifs-utils-7.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://wiki.samba.org/index.php/LinuxCIFS_utils https://git.samba.org/cifs-utils.git/?p=cifs-utils.git INHERIT=autotools bash-completion-r1 linux-info pam python-single-r1 IUSE=+acl +ads +caps creds pam +python systemd python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux LICENSE=GPL-3 PDEPEND=acl? ( >=net-fs/samba-4.0.0_alpha1 ) RDEPEND=ads? ( sys-apps/keyutils:= sys-libs/talloc virtual/krb5 ) caps? ( sys-libs/libcap-ng ) creds? ( sys-apps/keyutils:= ) pam? ( sys-apps/keyutils:= sys-libs/pam ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) @@ -14,4 +14,4 @@ REQUIRED_USE=acl? ( ads ) python? ( ^^ ( python_single_target_python3_10 python_ SLOT=0 SRC_URI=https://ftp.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-7.0.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=08f49d430b2b98a1981d73bfa773624d +_md5_=0a91b4e8735d8b4e6aee9bf070a78194 diff --git a/metadata/md5-cache/net-fs/s3fs-1.91 b/metadata/md5-cache/net-fs/s3fs-1.91 deleted file mode 100644 index ab69ccbe91d6..000000000000 --- a/metadata/md5-cache/net-fs/s3fs-1.91 +++ /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 prepare -DEPEND=dev-libs/libxml2:2 net-misc/curl sys-fs/fuse:0 gnutls? ( net-libs/gnutls:= ) nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss ) openssl? ( dev-libs/openssl:0= ) -DESCRIPTION=Amazon S3 mounting via fuse -EAPI=8 -HOMEPAGE=https://github.com/s3fs-fuse/s3fs-fuse/ -INHERIT=autotools -IUSE=gnutls nettle nss +openssl test -KEYWORDS=amd64 ~riscv x86 -LICENSE=GPL-2+ -RDEPEND=dev-libs/libxml2:2 net-misc/curl sys-fs/fuse:0 gnutls? ( net-libs/gnutls:= ) nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss ) openssl? ( dev-libs/openssl:0= ) app-misc/mime-types -REQUIRED_USE=^^ ( gnutls nss openssl ) nettle? ( gnutls ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.91.tar.gz -> s3fs-1.91.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=9a6f8e993df819ebd688bb89afa17447 diff --git a/metadata/md5-cache/net-fs/s3fs-1.93 b/metadata/md5-cache/net-fs/s3fs-1.93 new file mode 100644 index 000000000000..fa5549ed9466 --- /dev/null +++ b/metadata/md5-cache/net-fs/s3fs-1.93 @@ -0,0 +1,17 @@ +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 prepare +DEPEND=dev-libs/libxml2:2 net-misc/curl sys-fs/fuse:0 nss? ( dev-libs/nss ) !nss? ( gnutls? ( net-libs/gnutls:= nettle? ( dev-libs/nettle:= ) ) !gnutls? ( dev-libs/openssl:0= ) ) +DESCRIPTION=Amazon S3 mounting via fuse +EAPI=8 +HOMEPAGE=https://github.com/s3fs-fuse/s3fs-fuse/ +INHERIT=autotools +IUSE=gnutls nettle nss +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=dev-libs/libxml2:2 net-misc/curl sys-fs/fuse:0 nss? ( dev-libs/nss ) !nss? ( gnutls? ( net-libs/gnutls:= nettle? ( dev-libs/nettle:= ) ) !gnutls? ( dev-libs/openssl:0= ) ) app-misc/mime-types +REQUIRED_USE=nettle? ( gnutls !nss ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.93.tar.gz -> s3fs-1.93.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=729f09daa3e4aa4a060acff5c777b46a diff --git a/metadata/md5-cache/net-fs/samba-4.18.5 b/metadata/md5-cache/net-fs/samba-4.18.5 new file mode 100644 index 000000000000..517a93ac6bb3 --- /dev/null +++ b/metadata/md5-cache/net-fs/samba-4.18.5 @@ -0,0 +1,17 @@ +BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test +DEPEND=>=app-arch/libarchive-3.1.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(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.7:=[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-fs/e2fsprogs-1.46.4-r51[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/ldb-2.7.2:=[ldap(+)?,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/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.8[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/tevent-0.14.1[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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/ldb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) dev-perl/JSON net-libs/libtirpc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/rpcsvc-proto spotlight? ( dev-libs/glib ) test? ( >=dev-util/cmocka-1.1.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(-)?] python_single_target_python3_10? ( dev-python/subunit[python_targets_python3_10(-),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_11? ( dev-python/subunit[python_targets_python3_11(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !system-mitkrb5? ( >=net-dns/resolv_wrapper-1.1.4 >=net-libs/socket_wrapper-1.1.9 >=sys-libs/nss_wrapper-1.1.3 >=sys-libs/uid_wrapper-1.2.1 ) ) +DESCRIPTION=Samba Suite Version 4 +EAPI=8 +HOMEPAGE=https://samba.org/ +INHERIT=python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles +IUSE=acl addc ads ceph client cluster cpu_flags_x86_aes cups debug fam glusterfs gpg iprint json ldap llvm-libunwind pam profiling-data python quota +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind zeroconf python_single_target_python3_10 python_single_target_python3_11 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=GPL-3 +RDEPEND=>=app-arch/libarchive-3.1.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(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.7:=[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-fs/e2fsprogs-1.46.4-r51[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/ldb-2.7.2:=[ldap(+)?,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/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.8[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/tevent-0.14.1[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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/ldb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) client? ( net-fs/cifs-utils[ads?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) ) selinux? ( sec-policy/selinux-samba ) virtual/tmpfiles +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) addc? ( json python !system-mitkrb5 winbind ) ads? ( acl ldap python winbind ) cluster? ( ads ) gpg? ( addc ) spotlight? ( json ) test? ( python ) !ads? ( !addc ) ?? ( system-heimdal system-mitkrb5 ) +RESTRICT=test +SLOT=0 +SRC_URI=mirror://samba/stable/samba-4.18.5.tar.gz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b waf-utils be1df8dc616c09387b18633b4155fcb5 +_md5_=9cfe2d4d85e25d3870642504f25d47b6 diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz index f4982c8496dfff60437906779a5777c0777bb81d..105142d9029356ce9f906067bfeaeaf93156b84d 100644 GIT binary patch delta 14796 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 J+Pise000`41=j!o diff --git a/metadata/md5-cache/net-im/skypeforlinux-8.98.0.402 b/metadata/md5-cache/net-im/skypeforlinux-8.98.0.402 deleted file mode 100644 index b4f83e929f50..000000000000 --- a/metadata/md5-cache/net-im/skypeforlinux-8.98.0.402 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=install postinst postrm preinst prepare setup unpack -DESCRIPTION=Instant messaging client, with support for audio and video -EAPI=8 -HOMEPAGE=https://www.skype.com/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=chromium-2 desktop pax-utils unpacker multilib-build xdg -IUSE=abi_x86_64 -KEYWORDS=-* ~amd64 -LICENSE=Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1 -RDEPEND=app-crypt/libsecret[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr[abi_x86_64(-)?] dev-libs/nss[abi_x86_64(-)?] media-libs/alsa-lib[abi_x86_64(-)?] media-libs/fontconfig:1.0[abi_x86_64(-)?] media-libs/freetype:2[abi_x86_64(-)?] media-libs/libv4l[abi_x86_64(-)?] net-print/cups[abi_x86_64(-)?] sys-apps/dbus[abi_x86_64(-)?] sys-devel/gcc[cxx] sys-libs/glibc virtual/ttf-fonts x11-libs/cairo[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libX11[abi_x86_64(-)?] x11-libs/libXScrnSaver[abi_x86_64(-)?] x11-libs/libXcomposite[abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_64(-)?] x11-libs/libXdamage[abi_x86_64(-)?] x11-libs/libXext[abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_64(-)?] x11-libs/libXi[abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_64(-)?] x11-libs/libXrender[abi_x86_64(-)?] x11-libs/libXtst[abi_x86_64(-)?] x11-libs/libxcb[abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_64(-)?] x11-libs/libxkbfile[abi_x86_64(-)?] x11-libs/pango[abi_x86_64(-)?] -REQUIRED_USE=|| ( abi_x86_64 ) -RESTRICT=mirror bindist strip -SLOT=0 -SRC_URI=https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.98.0.402_amd64.deb -_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=66cdb40d18f5e4ad7b1f0ee1126970ff diff --git a/metadata/md5-cache/net-im/skypeforlinux-8.98.0.407 b/metadata/md5-cache/net-im/skypeforlinux-8.98.0.407 deleted file mode 100644 index 62a4b8c6414a..000000000000 --- a/metadata/md5-cache/net-im/skypeforlinux-8.98.0.407 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=install postinst postrm preinst prepare setup unpack -DESCRIPTION=Instant messaging client, with support for audio and video -EAPI=8 -HOMEPAGE=https://www.skype.com/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=chromium-2 desktop pax-utils unpacker multilib-build xdg -IUSE=abi_x86_64 -KEYWORDS=-* ~amd64 -LICENSE=Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1 -RDEPEND=app-crypt/libsecret[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr[abi_x86_64(-)?] dev-libs/nss[abi_x86_64(-)?] media-libs/alsa-lib[abi_x86_64(-)?] media-libs/fontconfig:1.0[abi_x86_64(-)?] media-libs/freetype:2[abi_x86_64(-)?] media-libs/libv4l[abi_x86_64(-)?] net-print/cups[abi_x86_64(-)?] sys-apps/dbus[abi_x86_64(-)?] sys-devel/gcc[cxx] sys-libs/glibc virtual/ttf-fonts x11-libs/cairo[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libX11[abi_x86_64(-)?] x11-libs/libXScrnSaver[abi_x86_64(-)?] x11-libs/libXcomposite[abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_64(-)?] x11-libs/libXdamage[abi_x86_64(-)?] x11-libs/libXext[abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_64(-)?] x11-libs/libXi[abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_64(-)?] x11-libs/libXrender[abi_x86_64(-)?] x11-libs/libXtst[abi_x86_64(-)?] x11-libs/libxcb[abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_64(-)?] x11-libs/libxkbfile[abi_x86_64(-)?] x11-libs/pango[abi_x86_64(-)?] -REQUIRED_USE=|| ( abi_x86_64 ) -RESTRICT=mirror bindist strip -SLOT=0 -SRC_URI=https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.98.0.407_amd64.deb -_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=66cdb40d18f5e4ad7b1f0ee1126970ff diff --git a/metadata/md5-cache/net-im/skypeforlinux-8.99.0.202 b/metadata/md5-cache/net-im/skypeforlinux-8.99.0.202 deleted file mode 100644 index 955856027e63..000000000000 --- a/metadata/md5-cache/net-im/skypeforlinux-8.99.0.202 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=install postinst postrm preinst prepare setup unpack -DESCRIPTION=Instant messaging client, with support for audio and video -EAPI=8 -HOMEPAGE=https://www.skype.com/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=chromium-2 desktop pax-utils unpacker multilib-build xdg -IUSE=selinux abi_x86_64 -KEYWORDS=-* ~amd64 -LICENSE=Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1 -RDEPEND=app-crypt/libsecret[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr[abi_x86_64(-)?] dev-libs/nss[abi_x86_64(-)?] media-libs/alsa-lib[abi_x86_64(-)?] media-libs/fontconfig:1.0[abi_x86_64(-)?] media-libs/freetype:2[abi_x86_64(-)?] media-libs/libv4l[abi_x86_64(-)?] net-print/cups[abi_x86_64(-)?] sys-apps/dbus[abi_x86_64(-)?] sys-devel/gcc[cxx] sys-libs/glibc virtual/ttf-fonts x11-libs/cairo[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libX11[abi_x86_64(-)?] x11-libs/libXScrnSaver[abi_x86_64(-)?] x11-libs/libXcomposite[abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_64(-)?] x11-libs/libXdamage[abi_x86_64(-)?] x11-libs/libXext[abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_64(-)?] x11-libs/libXi[abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_64(-)?] x11-libs/libXrender[abi_x86_64(-)?] x11-libs/libXtst[abi_x86_64(-)?] x11-libs/libxcb[abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_64(-)?] x11-libs/libxkbfile[abi_x86_64(-)?] x11-libs/pango[abi_x86_64(-)?] selinux? ( sec-policy/selinux-skype ) -REQUIRED_USE=|| ( abi_x86_64 ) -RESTRICT=mirror bindist strip -SLOT=0 -SRC_URI=https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.99.0.202_amd64.deb -_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=afef6c098d12cc60e79a10e55dc17965 diff --git a/metadata/md5-cache/net-im/skypeforlinux-8.99.0.403 b/metadata/md5-cache/net-im/skypeforlinux-8.99.0.403 deleted file mode 100644 index 048a691f3930..000000000000 --- a/metadata/md5-cache/net-im/skypeforlinux-8.99.0.403 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=install postinst postrm preinst prepare setup unpack -DESCRIPTION=Instant messaging client, with support for audio and video -EAPI=8 -HOMEPAGE=https://www.skype.com/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=chromium-2 desktop pax-utils unpacker multilib-build xdg -IUSE=selinux abi_x86_64 -KEYWORDS=-* ~amd64 -LICENSE=Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1 -RDEPEND=app-crypt/libsecret[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr[abi_x86_64(-)?] dev-libs/nss[abi_x86_64(-)?] media-libs/alsa-lib[abi_x86_64(-)?] media-libs/fontconfig:1.0[abi_x86_64(-)?] media-libs/freetype:2[abi_x86_64(-)?] media-libs/libv4l[abi_x86_64(-)?] net-print/cups[abi_x86_64(-)?] sys-apps/dbus[abi_x86_64(-)?] sys-devel/gcc[cxx] sys-libs/glibc virtual/ttf-fonts x11-libs/cairo[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libX11[abi_x86_64(-)?] x11-libs/libXScrnSaver[abi_x86_64(-)?] x11-libs/libXcomposite[abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_64(-)?] x11-libs/libXdamage[abi_x86_64(-)?] x11-libs/libXext[abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_64(-)?] x11-libs/libXi[abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_64(-)?] x11-libs/libXrender[abi_x86_64(-)?] x11-libs/libXtst[abi_x86_64(-)?] x11-libs/libxcb[abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_64(-)?] x11-libs/libxkbfile[abi_x86_64(-)?] x11-libs/pango[abi_x86_64(-)?] selinux? ( sec-policy/selinux-skype ) -REQUIRED_USE=|| ( abi_x86_64 ) -RESTRICT=mirror bindist strip -SLOT=0 -SRC_URI=https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.99.0.403_amd64.deb -_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=afef6c098d12cc60e79a10e55dc17965 diff --git a/metadata/md5-cache/net-im/slack-4.33.84 b/metadata/md5-cache/net-im/slack-4.33.84 new file mode 100644 index 000000000000..b4a4044c6f8f --- /dev/null +++ b/metadata/md5-cache/net-im/slack-4.33.84 @@ -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.84/prod/x64/slack-desktop-4.33.84-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 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1fb8699e74753453b7fae1cea8e996ab diff --git a/metadata/md5-cache/net-im/synapse-1.87.0 b/metadata/md5-cache/net-im/synapse-1.87.0 index c1be1da7d462..686b4e164b40 100644 --- a/metadata/md5-cache/net-im/synapse-1.87.0 +++ b/metadata/md5-cache/net-im/synapse-1.87.0 @@ -6,7 +6,7 @@ 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 +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(-)?] synapse-1.87.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.71/download -> anyhow-1.0.71.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.52/download -> proc-macro2-1.0.52.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.2/download -> pyo3-log-0.8.2.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.26/download -> quote-1.0.26.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-syntax/0.7.2/download -> regex-syntax-0.7.2.crate https://crates.io/api/v1/crates/regex/1.8.4/download -> regex-1.8.4.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.164/download -> serde-1.0.164.crate https://crates.io/api/v1/crates/serde_derive/1.0.164/download -> serde_derive-1.0.164.crate https://crates.io/api/v1/crates/serde_json/1.0.99/download -> serde_json-1.0.99.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.10/download -> syn-2.0.10.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 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=04b14900237e82cb661057dc8bb926c5 +_md5_=bff684ffd3c8b226a869446c2c1ad815 diff --git a/metadata/md5-cache/net-im/zoom-5.15.3.4839 b/metadata/md5-cache/net-im/zoom-5.15.7.6521 similarity index 95% rename from metadata/md5-cache/net-im/zoom-5.15.3.4839 rename to metadata/md5-cache/net-im/zoom-5.15.7.6521 index f29b612f9189..97588bebd316 100644 --- a/metadata/md5-cache/net-im/zoom-5.15.3.4839 +++ b/metadata/md5-cache/net-im/zoom-5.15.7.6521 @@ -10,6 +10,6 @@ LICENSE=all-rights-reserved RDEPEND=!games-engines/zoom >=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/mit-krb5 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss >=dev-libs/quazip-1.0:0=[qt5(+)] media-libs/alsa-lib media-libs/fdk-aac:0/2 media-libs/fontconfig media-libs/freetype media-libs/mesa[gbm(+)] media-sound/mpg123 net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc sys-libs/zlib virtual/opengl 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[X] x11-libs/libXrandr x11-libs/libXrender x11-libs/libxshmfence x11-libs/libXtst x11-libs/pango x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm opencl? ( virtual/opencl ) pulseaudio? ( media-libs/libpulse ) wayland? ( dev-libs/wayland ) !bundled-libjpeg-turbo? ( >=media-libs/libjpeg-turbo-2.0.5 ) !bundled-qt? ( dev-libs/icu dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5[widgets] dev-qt/qtdiag:5 dev-qt/qtgraphicaleffects:5 dev-qt/qtgui:5 dev-qt/qtlocation:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5[widgets] dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 wayland? ( dev-qt/qtwayland ) ) RESTRICT=mirror bindist strip SLOT=0 -SRC_URI=https://zoom.us/client/5.15.3.4839/zoom_x86_64.tar.xz -> zoom-5.15.3.4839_x86_64.tar.xz +SRC_URI=https://zoom.us/client/5.15.7.6521/zoom_x86_64.tar.xz -> zoom-5.15.7.6521_x86_64.tar.xz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8ae288b39a82c53e164f3f1e9ecb8c71 diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz index 8c19f821145dc0d08fc66e39b10b2bdae7d64a26..65c6de6831379ff69ef3949522db315f26e0d90c 100644 GIT binary patch literal 58251 zcmV(#K;*w4iwFP!00002|9rjOk|j5it#_}d;0qKD2p|x^wo;e|Ko@MyZ`$6@Av=vuix&z zK81hz<=cIP*g}i>)3^A;bzVRG&;RRx{Gb2(@jrj4`OYct97pN%N+FlnYuxMF$2``V zYn*+|W0z3EIYwL~oo%&rA6JWa4Wp)U%vg>)Txq0uULnj?#~Eu){94=m{WbPk7T+`P z7(%*onn!FcU2*^L|NI~S5_`$3#%s;C?tPzp!c|9% zcUj}iB@I6LJogc6Nx8Ol-n*36XX)cO*2u>hubo0WavJ^Ui67x}XP8&K+gNu#_RQ^n z`(LhGpY!YAzWnNq}`h6Yuv2x*) zVqa~}bj}{?zW2T-OB+|?HO}i8$6e!@c=$MakN4fvaVB1M$I-4;&*QrH+Q)UUFD2X~ z^AWMewyzpj`hB%ZIm_lVN;=Eg^Ex9-z;~8o@7DP0bkEF(@Kh{XzV15qEFra+=CydH z^Bz6rQDZpHR_=Jd{ls~k*B$CukypF<<$GNvrEBLa-(xObv!83Oe_X9!KgAzo!I<)E zsq(c(x%R4!g&%dMbi~fDpK)Drv7hUX3ENud3ZdmTCg!yFOCj)pvusv36gL03cK>~;YKob4Sc#X5m>(Y;cI)9hHvh=e zg!683^VdCFI$70g@q?+IbFEVEvU97Ub?kT!7Q+wQJ?;?mmFitt>lk|LHSv2R@1EG` zePNE*%J)5fTdIE>{mWlJfBDO&^5gkqdc3f_yl{_lkJ=0S(CXRQ&HKd1QtUe)Y}Ogd zIdWm$#`?7aCM zF@0R&ym6L2k2*<PBWCN6)#;a36Tl)%wZSv4>?H{fc$|?uGyH>rdZ59Y4k&PZla1 zKg5*I_q7VUuXCRPx6231K2izczE;sBSdI-`0AjnQ6Vs0SfrWlI3_a%^j<8vdP&T_X z3(!_mzwyhx`#kZu)Eb~ME`A=&m^Byv6OVD;b9U@&{k~Qm04o_2yw2S6n*4oi^^WB_ z51ys;JrfWyQk_@LxLfME_qvbsUhU!^0D!~qS#4cs$$MV`=*qkCtXBc9$5GE~^A6X6 zRmTJSI{>l~1}^@aVU5q@r~CVVewojDg&(f#<$|TG&~BdSxMI)X<32}Y$yZ;spCCUb zbn-|Ubis?RT>)fZw&02R9HFo?6Q3)Q2McNJ3Q&Rm`HVagSW)j|2EgH*wO)0tg=>#N zc)<<&Ip1Bd;nWl83^_D*?z&PbSFcCJuJ4moiRUOeVi@^eqXS`J69Fp`6K*pGzSSRM zNa204uEj%Oq~pGLpsQ}+D*`v*z|Eigj9)8&H$>PpYCCrReX-&=%K@xSLPE{6ENt?ctK}Ih zW-tKo+>hMmQ3kf&@{TQ@{1n~^OvSTfQ<&2_5)r)?K!tCcMN*YvCGDg*AvL_dY6-bomAw+$3D5e&!p%i&$YH#vSQqW9GyRM!y4q2F|_vAihkT zgGyj3fItruPBPQoZ*04;COh{W(!n1!*0G(fRlFO#&N$r~tl+wE`FpZl#1YJ#kLABv zabgtve-yr;AFZ>(@jg$MtA||%#y95vZL#{7pT5q&eo8+kJTM>a#jaoi;N{Uz%rTtT zHRqv)v-_<0z^U87osWi5AKh5I+X1X?SPB7Ti~{PjN##6ig?22ql~-ImDQu|*KI1;| zwGPPUmf9S~|8Nj*%cwla@9V_&@-dwq3K&-@oi`*->sfi4)bR&6;ejE5Bn@WN2?}vzecI0A&9$LEyd0ii`ti>f?Z7pmG%vtktN;=RiE+Y4fx@;{ zzgYQI0KJZJfX}UN_8hhl;B}3KYXm%KIomeF0o$r*lXc=#4KsxAfqwF9KJV(lJ8A|N z)G9=Z$H$8aN?-z^`1*atjxe{u_5?wpKp8t0ANz6j3G)E=Moi!Y=mzQokNdzxc$SL~ zyW!x_4LtH(;_g1@Cj8(Jakul}%Mk_jO5pF#7&#Jvy<5cE^Pwz|;6JX|-@bgFU)L?0 z_#u5jGPZ&EvM((CULBd16kCO;j^?{zSG9Tpo*GJ_WjZV$&l9O&N7Y$i;GjYneXy zTiH5X1yVpjA}asW1^W@vpI_3N4?+{bsW4Sh9UQ|d=d89uq2hG&f3kXTb-|mpuWAZWO-5s})9?d<8 ztD$5*C4y5xds(dRfqCnv_@_h;?LCgd7PTq+>2m>{iP)De>GDMP2Pjh5vch`Z@q*35 z1zI|!17*iE)_}$YLL%759{jWQI^I-cI$tK%aTIp;EGLv|j6<0o=QYsLz*@S-$tprp z!LW3our8=F)L_OU!$J4L?@YJ!g`~Wt(cphS0^|RSVpk#pWsL{1~FjxqxVFQ}*5c&TA z!w!BDgh|014>5!NCIp>4IMCg|QubSTZU219$`7d=@9PD7%Ls>E>mD^;33g0WGXe%g z@8Of25DiSZC;)M|8rO0Kv3K?p%)|u1pOZIZ8DUz4(|slA6>r8$fgU_^L7)a`;s8qS zh7{*z!13_=dabO^NR@ya4#dW~@08#gfMNt9!vWyP#|h;qjlOqU$cotJ9V#!tc7iIk zW0Qo%3km~c##xD5P_s)Yd5a-3Ab5A@_hFDDodsbAOZjcRe);A9`}yBK}twl))nzf({^mJJ8(kaWZkOIisym{CRV?zk6Q+|&txtqjKucJym+8Yy+yZn#QdnaLZX$XBIY->+ zz;Qv?5fM*wENsH@yYs!7lB@x`Y=O)j8KXAs@E=&M_eXdS;vG<8bD7*=5EbxU#w8tL|aS&coGdx%lt`hAi9{`o)fxcXyanc4>i3Mlhd zO_(_dL(q_nYJ(kPxO`tMxhT#H!friT0E|8G!gt@$Ii48PRzjL;#zA@aft+h?u|$i| z2AKknyAX_{5{7cSVvp!3i1j+(6Evs+%;W}p6O`m6jDgntUq{JZ*l9KGih{cM-jet? zw;7kpCndZ%bue+ljKR}`CnV0G#4ymIsy_FO7a9^H0?wBC90UQ;bS~pj;LHDUnN-iM zyn-AE#-d_4laEoa5y6lgG2OYeaGNh;xzps?GGq=YM`2eSez7aDu|MaA#>|Wz9s_Cx z&PSjGkYUVgiaB zx;oj*1-o2=IRpR~CAbR2@b%mmND5^him@AozZcesb{&d;pyY_h#G?UWv@c%3=V9N! z1-bRp{hwd@vrg<>Jzr$t=rBBRfUTR)fyo6y$Gi85PQadVtP$gZS{+-PSlN6ODi9J6 zjE9V;qfidu5qX;ok&PU{23Lh4;el;h)e1$OX^5@L{NQ^)T-^K=B}D z=bbu)R~CbkBNU`RtkeAZ<;y*P{rc_G8h`uFvSk20@>4G_eB71DzLDtQDFAfv(D$B1 zE*z{9=itFHO105YqJQo8y?GHLcz;wbTYBJ_EE+(BqJ~Z-#1Q0$&jcHh&~upTIuM%! z8|a~BoE=T@eqNYhDcM|f##7msdGcFCb)_z-gJ36I&QPS3XNStgQToCm@hm=&4OSZ%l}TKC{ggoJA3$Vdvf7H8YwH1;-*^P-Z;mT=?P!q6j2g zeT_>Hb|>E>SHIA6XcIWsqb687Py)_+WBZ70;t?UiRL+R0-O#@4@F<j21)TF{%_1A$Ep z02e2O6HE6n9g&hjTlNsn$5QhI1m|*xEuyR^ODVfO_ytrr{~P!(K8Of(zfLN^Zgz45IC;r-@s=R_jY(t#02}?D`HOsr z*mPhF*aAOePy}aS-)Ja8n9yW{%d@X!kULtnucc-icvI@J`?`e+Rf>VQ~||LVXxJ zCWiF!fD8HJf#<#~{E>b{-sn9$b6TLVVgRkODs@|r5<_@4!e2455|NsPug7zRy_5+g zW>`Q|_64T3&#^rfM`iN{?8t4ZZ!{BWNA%E-FvLqDkDue+<(bVO@TdP~#o`a9DPHRO z2x=7*B+HZLb1H z(_s=YM;zehnM|r7NV6bY#OT}V)+|{klK%h6|dxG(;A)%@na&Rq}EQo_L1$nZ^yH8zLCCp&) z*;Fb-+ByUl9Nu=wEzWZiAiK$C+|V-}AP~X}9urZbCzYk1_d9Iy3hl70gQ#1rt^qd7 z`BVd-(eB#OV?=1>lu7(9gDVMkKzuYQ1wXmyTe_1 zG;BI2tkxr#J=br!zrTF>`t$wi>zAKCf4M)sSG%Pja}~Vc)UVTvMJ&Gw$H$4j^NhI= zc(&oPTOY(fp~EbDy3g^H)S-7H&%>94cW9+}!b!jwVquk|@+7&Y4j0Hr^Z?MbtAzxr zR)}sxxg!(Nl>wZ2hx?4_K0*)rfssMPvq@SMX0nnlo9mx|T8eVQe36wE;@P@)dSMo~ZimSk*eqXo0S;3WH_ys&YU-lKv z`g`n$dyE|-I@R;I(^RDD5xGBGhVCCkIar0s_zom}7McxX+%I8y_x%z(!P7WMV4N zYj|gakbr9J1Tq%>b|SN&ELcX&=(G-{7ajqIYbPr&6M`LH%ZE=)-$IpOePcTRv`*I_ z*U8{K;l5B*D`GvpTF|g*Oa(YGZr*w-;@jal6;zvOIKw$Duv^C3;!wr3~9g|Q^yM|oe{%IAPT%gyR{rA7!Z6P1d`%b}hBg-b}Z__eB>@pmOk*`oNKZ8$$U!pu=%cyi{HL9Ywa(W{B4q2~t zs()OkhOCH$f5TH9F!jVYHwz_Mh=tlQb=ExT1C{yrD}wid#o=Ynrx3IO0w8)`SA-wk z{3%+z^Aa8cZU2K~4>QMmnz}(SViO+!z^`BB%WBdKIe4Z`+=QY=2s-0*VA{PR%>>)9hLpVUNdUA~IU*=Ac5IH?LHF!f??Fv^R$P&F5E6Tru#iA=E z2AOS>hy&et#Cam0aHQP=8<%g7BNo(rRWaxFdy?72E53_F1pLltmb!{ISJo@Ae5h|msezxTllQ@pWzDg!H_yGdIjI5dk4lPEoTpCm~%J4)MdKATA1B!XM6Bd#BRXQRm zUcSGj%jo4{iCJLJ4kU3x-Q_#OI@?(RGbrl950k~L__1epR{XuPg7q*s;r{%d$#!T; z5`kK>%szI{MOm_;ao@(cv@^JW$e^P~wbxUfIEb0V40x~9AH93u19oum77#Jy1Ut7c z3#wpeD31c)!VLekPEUOU_I!P)pFthO+Igb0)Wr9UZT6TQ#*c~YXwe18qJ)YWVknm> zLX4jG5-KXHt67uh0M3A`N*d(_JRKt78!VkOX3vw+B1k9DprG60Z1}jEHbZcL`*Fq`2skKc_>IR0 zkljsm#|a6Z@cV&)MC9JlI!n`dd~WhE%YwQaSU&eFjf#MXS-ZZl(LNS}ZS>_y6ga*R zS9_1Tu=0f)JtFqB+;5C{@X~5 z=(c_XqesJX`8;GHq2YJS`u?^5f@%i2-kP4;hoi)HKWBFcQG9=$W*F;0W z+tCFw`Fdrn0z1rhdx(No@kk|lderQhYiRuU$z=#SRik|ht=C9k8NP9;ztH;EKp~^UfUkZ%=TbQJ(PGA>S*h0nPn{-oWMbDwbvz|8V_#N}5}xV` z$?_=>AO>vn>NDoJ@6jw>9#69n zL>M|)*974k!4l0*FuzYUYeNwQ(_0rnAS_sW3kMIl9164Bzd^Km$0wvnlHfkfHQXB9 z#j8aup%cPogRzv0l*N{4y2W0@;n~pS^3w61cJ;B+@-;@!5dEx$e{-?L_ozL zwNaQbK==RjbgtchT&ChO#SbM|-GXK_Vbg~p462bC>4Uh&b-z5-)YmEivyKYZ}JPny1 zK|q?>kgmx0fMu)8+ifpndCpd^fYC$8h;kJ;zky{uz=I#_mmthDm=o{zxTXC%vElV? zFye>iWwn!SJ~ci~!Z~N17&thQkq@bA;4eIO<2FoqVdmaY5);93^ofv zm7jj-eFjffAYKW3u*0c&O8jw|`rp+t`Az-BkF~S|h7aLoD=m)+g(VN{dO7Befi0J4 zqF;#PFiZ%?KKO^ZpUy|=muLLlbSqrAFrU2tKT~f2hW8*aaNu)ocWj#0)I`1aV0$Bl71*_xt@*|sx zi=Ok_U}&K`I>Htef-^+!T;&lA_ql>~2c>>ot6)qc2%*0dM7)Z4=FrngSSX17{pfzKZC*euE)!8^{3w!MIYi`b3S zZ|7mT=dkbfx;p&v)z5T+%$W1EDrJ?qcF#5~V_P$U-KZZnGO`J# zouqAB)Nq=>z_+Z#f$B#VVM8XfxwN;Of>F2ztg~7H$$!H_lSf(2YG6y_(S{Ws4b;lN z*?$Ya5swLtjHCnJ%wLuIDm`us&TGN{)2})$UnlzUch=EnOr})9+H)#sZd)$_Bvb3T7K?uq z<|Ii(?-8Y89q`ZLi8UAnZrvCFf1l8S!(*kHJ!cA~z0>n>EsKoRx7%{cX7Q>=191`& zFo9@x(+(V*8x92&S=BMwzl}1Ia}J^b`)SaF6=2#8UVM0tght2VqvgWUY*zpiG2~mR zbpe2U$lG##{>zuozkdGu<#^IzkaGu11lOR|Dnts zM~dcJ;8-1ptvf=cM-2<-to%zjyu z3(aCVmo0eN2!~z<#zq(BqUoZKbqrV*`r}L`PYs%=mji^q9z%{=r&44zBxdYv16mle zfT+e(H}V;>voFiIt|W`*!-EmITx?srIxxzY&ON)F;`?`Mp7&*vWCeDBKJB$s+kUmAO3HN&Yp(r=2;2GL=a!MjS3Ok ze!*hmq4Ez4{deOG*d$RPc!XY?t#q-lXz-ePLLXm+?$)(dE8g}=Bm3+!Aqd0aviMpK|VceQu8LM?1KPPu}F zrq}E5`Sri9-?A^!et?hjQ=rrb3~sV7hYhMkHc-`?Mdbdee@cC<^@PzsjTNU|W&rQ~ zmKL4OUVB~>mSin5CIL+ho~`kZrf@t9FUi~o+Iri!ds%kmk@ma(OIRRFGoMPEr#=;2 z272v@6R|`(wC%*$ zK|RsZYUE{;_zX3nP$23UJE3w%&*&iU#GNuE$W9S@l*tVm+3@sRR_3ptf9}7$J0HR-YVZ3n|1&lKIX0j$N|>l9set7{n@*+RE4tzEDPX;=-YN>ndyknTK>TRYLt)2;(rLAW+ z0F;afoq&~XYNncymq*;S5l--OmKFkXAY>Z^A?_PdBz-%b2n4HKJXBi6B)zrd zf-TmHTJhMfznA#EFBFmo*Li^#VR++ikdR7Hb>fF}K|H4`9=2;q4QXN#4!$l|CJJH2 z7q1^qsFD3*rxl7fq=I0C)1c?^I8-%)m}QBU>=Gx5QP9+r{gXvFYp1>IXhIt6T&=7R z7R!o)D5~QmF38a#bT@zn7wDFgcBTA*g%Zi&;X!Ad4=ZT))mwzmAF@25Jq9`(65=#J zO1uS62m{t~MWOIkZ~Vh5C2Z+KgFsxC7!W=Y0LV!@iae!`x8B3!c&uQr>;tsfVxx$+ z6si3g=XMAPJS~}MxdI`z+`%Tkl|cbwhDVro`PzX3(_w8*P)rN4Q}s0Xbu8!<3e6nt z7YSJbiNK0@gpB-?9N+wtl|?9qasm=)HMz z^tfuO-YO{=9;V1o9jLeCJ;nE0B^C6+OTHE=U=F|m%djocMT`@t5v@ZxQ+K;O7qsPM zLTBocoN)kmy&PQP0049k>N}f;hxi{U=6D~-Shi~Oo1r?`;iFw6k94U&VNYzrISv$T zxW~YL9rt3Dj{VcB&WIDCeIgc^pJdc;3-x)t7g#;Dj|l1VWF6{S#qG+o_Dj7i`gn_W~pp;cvCTWk30<%>rfM+;ZWv<9yEJmYvZD z3;l?^3s~jFZ|pU;@{Z`mSqxAMcEgGn8_%G@#F(eq9BjJc!5?LJ70*?pYUDO4t_uq` z{TT21qfm;DX z@Q{JqS`b>|u@W)XLfi1D&z{g&aEWY*SFu^nDsy55(y8ql&=k&*2MQ(6Djay=E> zkh+&YA_Jq@s2!T))Cl~s?cm&(6D8l8MT6!_2$plf^7DEsf)IW^Nil+&A=x-K&ATIS z(2P}&>O>BRj3TTfkq!&P3#8Tgfh}0x_@P8*oQUw^K(ux_yXLqFT%aOro4dKL+g?R; zlSJd|nd^txds2osR3Rf3-ZN^ z5}8J~>pBkTk4>-Gx^<%tv&yzTpp1r_OO%=XY^$KUBIC4#V7K#eE4MhjCa~oUPd|q9 zH=|wlM*sK>63JCZge#CNjnk#Xhodjv_zY|>sFankMt+*_cY2xE4TuH0!WqRve+I0xPles0wJfPcJ|EHWtu)9FyQ1ZoHn-WY6L4l z5)mhNz+fS0HWRf3F1v=Hp8bgZu76solVv(SOqHpKqiiXBwGkSEa8>KbFEjm+ea|b2 z-5p0j2G}&k&U7$AsgL7%AU7Z2u({j%-)?h&ZKMuNX^0>=6EUbbpaw88zMH}2v)1vR zXMi`I4z?*C#=@K}z_P~|ny>+KycqC7F~HN-+1iBoA_UN$8_S&-vc)$9UPqH)A3WO$ zQA@0zBmCTK&+@mGOLjRB{Vs>g5|jbEGnGFrQ~9BM;8yAM$ZY~L)54q!^nuV3#-2R! z2*kCgjuS~il^g89102m0yNY+SPt%6GS#bZe;Inv# zb92pD@M;I@($?CBu}S(9G&(PUyHIN}^C z&v)@wI~90Qdq~~~qO=@`)ke-E?WO8K$1qkOSMXzr_9#F*(5|O?HsPC>ov@oI26-hI zvYF$s!UYZrVYfEqBG!nl&am8QpZxIT-tE7&SHYGmi?`1|FOy8_4=ZIQqy5)sh`i;~ zO}p7KXGcNgN+OKfeH<<1u`}r!5I-m%pAOlw%sphB6ba0>;*?GCi}|yE;^_ z+k$T)AUI{6bj$FS^lDDRF{3q`EK<#4OK z?ljM%L7CfNVngY?5o@froCoYcIax*5bFt?Pk?CNO<_YV1U$qv@JUh5ES`7%dx~(;_ z+Mrv6(;ea>`+cUrIfCvi1h}_DSnNAlj0s?}82W9sP1nk7gSZu5P>qgmXd8&Dn8Ljg z9r8oAu_9jo`KldnW9dG0;I!1F1)i_2>BO}bEhz996xcd#dM45x8NoAP&Q^%mmF?g{ z)OiZ~Bs~bhZ?huVW!r!UL3BDv6Uo+xx_CY}p!<-7=5Fp16!(NUEQ4SHU^$G_e4C|5M`9PjkR~|kBf2bR~;*Vx( z&0gE!H0QHfV0Js@qdE~3p;td}_wmzTf9`*My6nqa6>>XXWUE=~j5LQ(IjqX5s>Bhn zbK0@=*3S>e2ydg_%_HrOW#m>|wG4u{%r z)wy+q5p$iG$NO^O-sfsymWimdf6&&8!<+ zv51F1As|{|4kO1|S=herU`KR*rI170Rws5da7e9&ZnsqjD&H-JhQ~aky^%^b@i<5? z#_T*Q^Ek&D0S3C}R9#DfYHK=MfpLUDI0PjVc|m zXSh32HCYtc@Qygb3TV!1PxaySx2|Fj`<-v?>r%(r8CI{$6S-%6r?YlYhq$*b73Z{R z6#9(XNVe$n-28)6@s@KH2k7D4H&yDc&$KI|ha(hZ{PxohhyEN6F5AZ=g@+^6$DLox z^y?U(JiYlb{x%!(`cP_QlWcTQS8`eSj&o-@jE$|X{4+uf;I)w%TkKiv(C^PuyCwV`Nt@~A0%SYL^#{YoH)_?%z z2^XwZjDs$Yc7#XrxK>YEF?VFh`7=kW5Veo(oLK(vYNm&SEx*a8@@c)3wQU4fHtt>< zv#=`!O2n3eCP3Tu$K`r5GS>(73~7cs*vbv}z;Vo0ZBJU!StsjPEvdFN`8e#G;71Tq zXxDm!5B!4#L*0R5fKyG5Aw|SCtQ*mYCBepSlhMer-1B7)21DR~PYVL_E8%W&v%|5@ z6W4vpP_Pm#6p-YFh^&_<6e~jZ0*_!lD;lL=hVX5+-nz)0w-g42j8Mi2oZ^l*2jaqf z`fIPOJ=b*jWLWGSrr>_{7wMY)m(QP)qac4kO?-fg>9DhC%JlA6^D>Tg_IUL!BI!Ddoo0cc6 zS?pDK&$(ah>zJ22kL|#>GkkkEOe&mqClOFQ4ur52`O{OG> zyJc}=)`mJbYtnO2gc_dN9PN?A>kM^oXX&AJ#_jYZfhsr=9dU3v-POB45XMn0;e@IK zPUgid&qXNCPkd&l-y8C36|UL5=}@+33JW^7b_Y~Cj|Y`u$*ax7ynVL6w)}TXcKqM~ z{12Hwr|UZi%X3^CMEKJFpPK#u1s6ENHIYjY~eF=GnLS2p>M%^Ow<0O<(;+$cC}9=<>%cGw3D0zEXW ze$0JZ<6P&{qQp|#Q1Z;)?{Lv<`_phwLbEEV^}c%*IHet%I+y*IF}_o)ncuTE2MmS@`LbLl2RD>J)O&T*fY-}V(_** zn6^p&67>547SPuAk$qgaqU``yq(1W$ploooQGk%kd3LkE^9F3Eg=fZbQaza>a4NdS zw4NpmyLr*J1JZQbe#f%sU`dME#bp+98aIi~xttE$JgpT6J`B|uEMXuxgsKH}Z1&C_ z7~thq6(Og8SgX&!e19ey`PX5?dy4U2eyKmy4~?oB@!NwV46ICEN>5v239y9Rcv|RN zZhb-3I|LSj(*qVpsJHq@Twoel>3~V z-ny-l$V2`GD&YGqK0Us>*+OGK6O6?p|JTBO>-*RH$;3a$JMlx#^iE1-c66WFLTWIy z^Z$qn6%O=aB6%DHbOl!i{I;;uyEl&JSiq6C`}K3MFn)(&6DYWFbAb4tWtl^uWzgN|IoQ zhv4THm1D8f%TNet$Biyn`K}Wv%XV#FY&8;ujYJ~?Ha9w~^gpfD8#KU z>=P!9E?>)Jd67s!Gwc?9U#S)CbocCYI{ad(%!B!8kFTwFg4gV8HE;XK9<_NW=-l>+ z%UPerZk^F;XGhMCCtksb?ZBFTD*~+Db`cRfR&|bdQx8~-qN%qal_Vqopqicf$?}rA0(c5o$dXhDoqw;HHE9_ZA12pm4GwW(M z!D0E}5j-(_h6LjqSW4NBzTDYsxGpEs-_D@9%CRk=eaA1eXs}|8BwNC8I^)5{5v5~uZqY=ZGd4_n+P^-fwZtW);;lHHip4v52;8r|1TFTv0%1+oF9t3?Kd6ZcqS;>>g>p$6N4Vjfvw09`1=F^CL4TsB<7SPVped* zVXzV6IDk8chc9d84;ya#a~H{teViLI1+F`*u39-HNIE}9;Z4QXRt$bq0?p?tl)O67sTEEeFCA^ z1>j@F#4i*+qq39T_dF@0&Cy52x<<8Bw=Tl|-ex&GBF_a~T3F7ps zahAfq!kx4683I~Qmob^AA`E$D3knVQjV#qYuWI73*G4=;wA;OK8OP5El-v#~9p1rq zJItj45DsZ~2*`G9khf{P$o=~I^V`79x1l`8OI;6-E}h+EL(N(io>?|>ces1-(6czu z+{gjLHrYVrLI)FvovQ3*8HgWj9LUQ#TdEA7Z59RuLc7@k6wrPOo7YqP)d+e4(HSkZ z5BoKNtvVj6N<7y%F?Y$0Hv&VIJf7wx1s?_U#jwPU9#bI9Ku=VzMGC_j5 z*L&RE^knn|YkStJ&_e^1ejd2WGlY0Ux%VHI>cMz(N$-#aue*pU-VR_P1>~)7?+ghr zi70kgJi?o4@DNKkuhT@#g{m8&c&4s-=_bD=<(3sA8GvpHhM1f!tK+gI;& zZ!Iu{+CI>JegRg8UJaVPys zu;uG%)AF4THu0^2E`zyH>18GFv~mN?JAsP#Rl1Rj&jG%y;X?pCK*PT~J^Hph6K{^1 zpWC`xk8I3Nx0UK@m)o+zXZCz^ggH+Ti2B(h=#bJr5YeEV+idHoU3|NqPn$W!cMZAKtbwqxUfxb<;Co)D~P`743OxxZRtWy7OFiXu;ZA z9=InjHL+mJqckVk09Xz@(%2P9Cujk%Y6P(D+kw^74kzFBaIn;CoxcD4>n{&2eHd2z zaDy6z-{~?9ig&}WERprJ0`BdtX*OirEwtqCL~+GMHv#1^8|)0zz3pWIxV#T9+2l51 zkv8}{l`xxtsvAaVdNg`Wg%Jkt(?qTu(A#&<>up08FdL@=EWq0{mEOIziV)(dp!duW zOGI^#x-Fu!r1!kMh-SbeE^W4ErzIf%0iP>)=+8FVvk<*GLcQ_~rMpjS7L{Hs*p=Ep ztkqlX%=J2!wyG8j57hw{`B-q6TLzGD(C0GBuK2Ve$rKlA-RhWRvE1R=c=iq((HT@tP{Zf)aj?O8k)h+dqB%_n-Th{uiiw`Z2t@Aynr>84ZN@vI@b*2NN%- z{AAtaW$q3x8M7jO1;s{@N_)*3BC(o=;+e33Y)fMF1Ptv_o_jtlXKc@;<&N%b8}%C- zY+~EoZAE+ZTFLtAbMo8Egt9nQL8!hhHnM@kdm>>1K)J)N_pnJCr$ADqx7z!7c?s9B zMR~xAPYWa82BSW=?e?b=7~%L_5`ja)CLDu`>e}Aq=7PP>#QxIP-$bnVV+OB2_+hZ~ zC}0}H^2S5JuwJ0Dny{LPHFzIavB-t(gF>W*{HqRjUS28c^`orD6wjQH!j56|iu!x0 z0c?M_7}iO#c&n$0DTZvzN=3`O=i$SXHaL%G5{8tz9iyZJj-M^4b@;+zTe*w^Z)?e- z`P+L4krfVlvx$tqhwj1O%8975Veh(%6;FhS#Tno9Q zeCf4V-@bqUZHzg{5kFkz%VMvdZgweOj`un(IXU6yj>NG;wAw{9{h?r^i}N6|b5Rd( zK(IG7z}mf)EE%L7o$5G4FnKt_k08V+-A8*(r(7*Hfy*`Ws5zaFV4nxzReM=#9zL>Ro1Fq zzWnK7dYY{+Pnj@6?^1EF62=8EG=MXX4-WYK`(J+go73^1K$t(aW9HMbo7E|`kVr3E z#P6-phTYmk@9mdby3;>$^WwXMAk>ItQ299Sh?zKa(l#B(4_GY%2fm-eI`}LuDP23P zpmLO>QwI^j-tvfAdNuociVI5==XvK6S}6i z4Z9#tlk(vI@>=Nb*23X~VP~>|jzK#mRE};qyd~HC2tu70#PVW#Ia#?muu_k&h&!I% z+A#;L4uB7KcG^wdovC0}_&xFd+?M2V!=BI`R(&~2*Q<&xE1D<4ec0ClOcGDnJ}0W) zSerLCdGMV0VI*sVl-l3Zz4!~~w{5tXnJMiyxh<1C5wh6*Bs}sM+uEV`h5FY%|N3ov zzIyx^nzbMw$bwDwheJPQe&y*BwaElR4l@U97o^?}vhk!&9b4ln9o{=>;rKPXn59@2i!e-!U}L)r+$`phMuWm&D{W z=JYyFM|gTOut7R4q8yLdOhe|Aua(tUXTjDhJf0q^dM!dQTACoAp4L9gVxPt_C(~hA zH_zTAssF`lL9U*T%osmhd(0MMpfKi=cSNjsgJR=>or1qCwX*d%K2yyco(Da&$)jRn z(VKm*oR0iliRnb(Y-zQJHZqEBgtdo+iT5?moxwhcf` zh*7Lxc7%&<#m_z4|F~Lj66eEZ9@q<<4emcBW3xZ~NYAY{ylxNA#DZd@6(MSd4x~M) zC+MQdJm;0OVPT)mc>9%HlmUUyrDb}Z#19*+>S(lR^973O3ob|e$XyOqw zTGpBR@970BjZdH_1d>_TY-i81%mk$A{}PGz&!2QKC|uc3uD=xpGz=r zZ&2`Jx#g2MH`O^jz;-6EOnVa0Fj?_iLy*h<2&+1*i}a#8{uTE1++w_( z$>nt!R^}gGsywTTX z7V-4f@b#g;o@hgmVZRX$X*RFCy_eHYz(m8-VPnH>Q%$sc$(94<3Q&YJ8D4WL*~HIT zuKwKf2@!J;hjWK-k9)n>!A7a{94t7e4iMY+NJ4n-R~^6wz{63kbHCol5H!0Dme)1GxnW)g z%%?jlJ(I#s$lP}=d{W)k*IJ^I>f!28 zlwc|y5AtFndm+6r@c6?r{gzPw!*m&Fo%5l~b9F*C8|7rd;1y-whTuVV7CCI{#MzqD zE2k5UiY2dBSP{~ZE7fWqJedDEQUih_f)`D1Jtw9Je}!B?@SDfLjyr}sz0Lr$1E)uR z=2bz*y_VL2-F+Dowqp#!v2EKBVr<%~K;JiN|>r%mD@+g94g+ z!;S;=R(KnJ-d6CU)apecp2}ghSAyO{6T|S%u8(W=eSZJ!IyqvSAo@b{(S5w=jb$u^ zr^DI!4OJRe#9=kwKG_=|3GX>q9bRX9nM0@^Mda-mssJIug)c8{H4|tB&(r0QkJIe9 z-80eZ=?)vRKA70Mya@K4M|p7(>)NnH^qq6)O_DWdEI@~`NkVLWCI#B$=IkK=%K0d! z9nRA_S%Pkpz@Jv`cwxO4ODq4MdjLxF7NesYgpc9GF0V;5B^%Co|9Pd_Z{wnQ%@r=cn`ve|brR-gR!H$aJkP$`mmV9{aj+I*8v*-18s}*(~t^QxGmKRoe zg)&l}z!^St12iwnb%-`Qv%LJn+mkQbO)YT(6^jk49-$JxPn-X3NxNas@pd%0S5+@wrlP}=1&)SQWl7no5HA!Ai5)_f4 zVFz}RIrRDVP6509qqmJ26sko)(GfS>>ju1%HPwdL$Br%(Uy$*8ZOCXPIsvI)&&fWa z$~rM;hWw+6y#ajsa0Cwmh^TKOk`CfbS6J_i(swA2S@W>6ED*;-C{@h z0Z~2AWS=9ye|SaD@UC@UXu&>VYs2DQVi|H73JQXy=mmJ*@v~kvkSz7~dgz1CbUp{W zcJw)(S)N1mVjsQHLiUhta`9L=#NFEj$-oikOSQE3Q*k8*WL~68U%f;KPj&*8@v1o7 z+XE^~>>bnA&;4PYmI=@p-wxqx{m=l$J~&c&C5N5xqUZJ!5;UzD*p1g*6=#gjs>c7c zpTk9qp5!9Yw=pa!e{oQ+l(jz6O8nb9UbaJ!?XoydB4d~*;5MUG&&X7KAipLL*lCMO zyPFk1xC;^1LRN>tg8R;HI&yl3H#~PnoZc{J0G?JG@$Zr&hYx3|ATtc^eRrS9t9+)1 ze$byiy*bVnd;*sjS38p!t^Khe=2@%9q%1N2aAKNnugV-wz?;#W+FDP%x(R!llZ#fq9#WGkicEp(}=mbY>ZZ|uEhKA*X< z&!E>-y%nc8rIFR2Pum$X$wMX{q@i*Nn(yoM*I&PW`zB{F`;wn&DIX4)3CWi?D>-?W zEfiZtzhKT5h^W=*CF|AcQ~*cu_DJvAHo{Ec2*2CmDTT2Z zJg298t~zIsAm)Hln+;zbnCHH1jSQ$;r;(dFE#BmZ33-b%FKvHf=*SU|f&|K^`@Y2I z?t;VPwG-lA^vvcJPZIm(<%8gv={4(!+TpFVHMn}Wvm9_2;%|E`*H2&PU-##qZXy2q z!}Pwx!8E6R%>W~ofnHu|IO*gFPLz&btT%St&*9UJ9L12K53|}j(2(n<_HCwH1dHMo z$KWRZV*ciEdT3RA1FPPP=IC19Bt4g0dXNxb6;@s&LkxEwualQ-3N=rP+VgPMrXQH2 zhA`~QLsb{YXb;5}46|(q+pr$RGXKNV+}x9e<>mzQlerI0$QV#OT%_?up4~r3QOJ$= zrTTe%{`nb`@?-v?ULUSI!?rC~zvQ~x*;3VcRklEm`!`;lW2_pNA&x>6;tvGk| z|Mh5Q@a3A0emd-K$Kk96a1P)E3Zs*E*71y^W-o`0oKLB|XJD^02nU6l1U?RH-MsK= z-nXs6_4HOSLI#wqT5{>-Q`QQuWaSm|$6L79%+o{$VC4n1hL3wWiDj7%@B67J@b*s3 z0UR?C{b;zSKxfoHE!1y!Wq;6t;Thcqq|`Ay{$J;6<9eG^Wx6k0jgB{ka^$^4bLX~} z4U*Xy?@$~YYP`?f3g2uBoJZ~v68c=Q%`ZoSWHC)Ky*8wo_1OxX_L|IEoUsTVA$d;_ z$!WtdvD>)NOptperdOBS2X7BXvkM56y${>gvn|K*f{Ucdy88Fc=2)|9mlGJzXCiPO zo>EjEdKlJ;3U>yJ+dN;VH9z0$bN~0xfBpRF{4v#Mp4tb#0M)(+K-klC%r1=jJ{I25 zt;4?IkB;ej<}i8_o#j5>L)-gWo*SId)ltB^=bC7C(1vKMN*$6c$#-6=JpG(Xo%Haw zUA@0haPj&G`FERlWZc1#=gOi&rI1*g5*B($>S_9jHS7Y?#I9ad~V zoG&r=Grh!%X#ofCv0}^ai3xf8-IaMu{E^Qmv?i;-!v_!iJimQi&+HG(>ksKYl!gaK z*K{&bv-O);ewlS?R)=4X_`VGGEEm)f9Jh)Sf@$vkcAcC{>!b?D_FClU>Hix)U1&5MkI7b`14x56=z?s z!oA=rhwV#Vw?u3Uwy@ji-eBB^+U61>{L_QyxlJhQnZYisg%(}VgOr>#4-{kg+g8g7 z=VY0(^0G*%o{ONohnRQI%es~x#ntz0Ob=GZAv3)c5Q!Ewf@m7;I-m3cY^_+?j>6jcC~d6EYZ(MqhcJ~7z8522}^fOv6n zvTxjw?i5UP1|DmU7e2NK&UpiR9oIr$;-K3*65$jd#@H&yp_L9AheVy8ZdcDeG4<(n z7~VJqYq6-?`wtzq36~6v0-4Ry>Hv`+Lz_Xgb9NZJi0ozG}{@P zmXqLFf}H;8dX+z}*U_JQ&k-+AL2z*n|F9s<84TTvxbr=b$*9JXkHb>X!%-bJAL2D$ zG2jRXJil9kV1uCzt}W`?-P7C#KRYa#1%%MuPSk0^ige!K)lvUka(taRJVS0yM_c37 zOAYIQ`Dsj=2+1Sghy~-0zMZQn(jB$*flk~lt4#af`iM3S8M_SlI zE#R9?-iLYOyV+HA0`O2TFI)%1%}QS0$Yg>9nXQGr@{i z(Mq$IQ(##PXiS0JEwJfnA9O&$n0$-bvWiAJal0P)EeQ1e937+@`!ly_Z3CjyP3PN< z4*)RKae0|4kl*;B+k@cOdVTrnsiQrA_}C)hZMG@3A)iD6+bvzTU7*!IhNp`i0T2Ex zPf=%bmY~&_&W6j~$>`%*Y4})pZnQ0D@t_Q^a9ZIr`D7=>Gt$Zl9w_2<7!?{GXO%%woi^w~E0;Vl_Szbne zI%otZb&886TzJC`Ypn#W3EoY-)MZA%ufX}>$sU>GbK@9HNl0*8nn2=X*TmfKojuB|Jp6h$< z`tjC1C#yRT-)RlRLQg!aZE$g{xhz4!A;JM^hm3e3`1@LY>A(K+^Dm#CE;zvA2O`a@ z1rE4g;hF0J26&mRLv}+@$Fi*~lx@x?Ww9iu2R&z7BS6&=VTgJa$zf&+fp*;x*$wWW z&Ad&udPq{<9RUWCsq+z_?L>?cqa+2@!3gl6G4d4n2J9DY1uA z$&td$>yFf0$~Nl{dM&M($(?>Nn^t<0B(Q~NuJTaTW;|yoQ**n0KBM}nO4(4by(A}q zw0E$FrctxyA5r~S5+03nN@U67QRaqNrjFYILM?zhZIwHLC=nWMDe6#1B|8-vR0WT- zt0m%9Z@!Vs#d6yyd#%!*MP-|Z_@)8boPJ478aWH5n70lc{gfwjdW}ttH3aHFR*3-o zf3S58&>~8Bc@dXlr%t~+iSiGE@QKR?Q)1>EaGc{Pf^m!~C3_XwQm1l_K!g(!ga!aX6H1PeZ{#|ITuX zN~J&+RO1s)u(FNvk@nR8zb?{WKS2ANg&x4*)R2@SEl4MQyjB;6*BZ5*oL(*Qmkvjn z0auYq@sRirn6RDq=pEUmos?4x*r2o%o7+fmX_GQ+u$^*P)pWf#sh=#)F`=A%)q)S( zm7fRKry zX>m^QjW(i}w+<~;4QEa-DG%L?h+eEJ<*`Y0 z&GxzSb!=lkkD_X6cq|O%*>9_8*+M!)*v8GA>YFO~cwepc{SRN}um6WL{bi%8^o^oZ z0Cy&e5rY#Mm{N*-+hz#!JS^R-O&<<52ggZ7?>u9ZV|0TKo#kHJMg)W{k=(%}Ybvpa|Co9G_ z`{~QCwg3BGwnr(D^G)+!UvgdofQ{(L`Z$6#wTqLH5*28qo_WrptJb6Y9|uCMi9Q{a zQhmBD;{K)FiGpxm>5-egl@M6nqKH{IU&W>kKc{V>+|&m<_@$Ymb^^x+gd(-NUHcl1 zSiE#0OlOe$f2;XG*mBCRREmYWQ#b(CN#7J{<2Vwv)wNm{ z*jxCDy4t3zclDe40C4bhDB((=C+9hcW2GSRqdHm{#C^x$>@0x99lSQ7g4SJQkRUl2 z_u=%09o8U@BgExDTe>fQpFjNap+fL+H}=h01xgmDV*}yFA=#xo{ajhQUMp>*=Hxq& zL=*Kfsgx7821RA_9$I0geT;+NUH9|sX%z`=0T8aw($oY+-Ny!;V@wc>Tq= zb#xFE8|4NRep*=04QctVpmV>7AB62&zq?{IsrqFV7v%sgI`OY!6e|~;_LEqxEsLTX zP4V8KI~;}Kc1H&)rNuT#K?!e;{`}Lk`sK^_KhB^3`Q_^%=KHWtkxDf9TKC1V0{cpo zxg0eh(B{H6qV#JvfsLkPcex7~E>)dqdA4nt-mF_3bxR&Y=`eN^cvxqZ%l*u9$QM)) zh=8fXDycH}^kS6O$S&c8&CLk_2m%E`F-8m7j!!Tfke*wjAeE2k-JonBLM$L@If6qN z-c_)pkbLMB?ISg<7b&FxL=UNL#Y3mKNQ%=!jTEXE8ohNvmcgjyM&A2m|dj^Xr+J)(y1&g z0Yz%~t(+DSQ|7YfT-y-tdXXW9gO|Zhu(om!QEDE28zMU#t)yhzj9QIuIQwG{#&(U` zyck%-ual&3sZ)}tV<%bRnIfrtdXq^(7;i~Q&t}jofsrm#i7}48wi7m-}I+nEB23n z&VSCYZ5;*7-yE-;h1CxC($!6gb{5d7I$%Ay$gWd!@X)r*wdS6id9K?_i-QVx9a}&G z+}kyt%~PsVHx7CGAR#pJlgTKWh(GK#5Z0|@$OzuqJ}=2X4!QamNrZJO`RTRE=*|;6 zz?v1%x;5UMUJsJfsWOx+}U+&q5=UeEu|ws=9**?6HiIs zEf$qH>)R~rPm5Li;rpNd{p$|n(cc#9bROG*ndvOqxV5q<;2AzW@kJfdQH!l}*18Ors#1@GhJ#XDkU{03S_bS)Z&)kvfuuSSJXMXq(w#t;A-K#OK@1FB1#0^;G}g zZ3~vay6gtKymIQm#&uF|k(+LB5ve42FBEZ7Vx{YnHM9PlB={xW6ks2VJ|iXs^&X}2 z=GBK-#=B1vC-4zg44jf}(=xEvWR+38e4 z63A>1a!~kjgsx1O05NqD0kz^BGrB?VDtAR3r3u{t=@Z`+3sbZ4ZW^^W-7s%bEWcmg ztPR1;x@ty6yE!Bz8d7%wMgSC5tzpT}2bc`nqv8)*fbjw!wNquw0LYy$D&E8^DUv6F zmvpPqox<5ejC^QTeIls{Q158#^uE;X-`w3_EO>M#u)w8J1j&w5k& zmwbjz$s>;W(zIt&HuF*)NHVxwEi%C+0bKi2b`59D;U!k(yu5zt+P7vk5_y$!v5WS= z2Ni33xmN7K*P=`ZTl&dPQ!aBO5RhGwqGILhHc>#Fax-)lO=j3YmSQ2gl+*rf#UlOF zM^vbID%GibP~Z0L-N_w3Lzz*He$ss84vg~r$x3Bc>MbFvSfz=n`*?NlmIx?Y#pP6I zO|`ig&Relda$#qq^NAE9#j$wszbo+A2-jZJp&e@Os_Q^7-X7kt=hHD{?Nv{G%m~D4 zt^z%tqrL_+>)KOS{I{M|As*hHJM$Wxv$0Qns4BCbWp`;3vz4K0Y?kA$@=+W=cNmQn zr)uOjuTq$$0Hq(GhXN>%&V1y=JS1PTW$HzRKHgf;A1n32N(yfy1b5LXhV!Fzp#$U1 zfn}Yl9AE_(0n+WE3vdWK`pIUc-nzPckAlYcqh@4@I_t$I*O^AbS{2=>h>(trz z@*bnap-_A#HAzi++6M^2nN^sM`21$ghuHe_C^kLL*-!D>zo-{l9LG9rQIOG3HqS*+qmn(;sNzfAvLJ~- zcH?z#1jVWalfAm;xOPPg)QeC_8Ki%`F8OuBka-^{@tU$8e0dqrGQLzRJ+&RtRH#ai zmn3|V)kc04H)PrPAP}(1=Sr2TpfO~u=)2Rmy+~6ZmEeBahjK89x48^2^U)ycZKcL< zFXyKC-dW}Ek{?K;fvVgf3 zW`Adw549PI#Is7EvwLVA%YMx|+ES(H`nz40UaB+WQox$!n2M-x88<0{GQt3&d7jx3 zUhq&kyYrbR^+2Q6lV@zAwiBV!d%8z@VxCGRsPbkL7c4_T00z1rhjcAF0@3~HU}qsp zcnekE|MJV$=MIE*dEfa7Zvw$fVP7L);D?sT@!%Uf5TI2mz-5z3RCF5V>!k0>W%rvT z*fg=yalFiCH-G>qy<#}GqtQKBRE_hJobRRjCt{^56D5j@hPunv*A;A1_*cZc_{ZrK zwnd0ioopZlNqGbgJ)nG^)Ukv}0La+xwcabKWUmeStoA9RsyvsD8Kp@-O2u1wfNRic zPG4CTjKp~GCSs;4f34P!^<&=tV`n{Y)(oOojbI;+8F z6oNj6`uX0@u{sV#6qSOcbPY;9Qr%7AV0b1HMAI{8iaj{x>;{?XWR0vUbC<#TsXddm z%Fqk$(9PE~q(Sc_tc*)FYHx_IcCGFJ1NHGXYFIOF&%~i0?bO_iv+DIQ!JzZ4Zb{Y> zt0qqocESijbD)QM;$WBiV~?iZ>T9ij*%sT^Uw?N5E3d`s0Dbj_G-=`aIFEG~4BaE> z{OP)=>;c`EN`=76q;Q=qdM{{5i_5uxAnL6F1rg`soZ7D2*MUjCyO&>4W7kx-Y$QQ8 zYVD`$|7XOyZpVm8D^7*kt+&Ug{P5w}c}mGEkJJ@;D_#xjYe=2GGBHKJWm~!{s$8x8 z8n{Vq)u>EH?Mp6p<>g(@X(!Eqx)Q=ofiZO=<{KB{r{8|~ZjW6MonJSwwg>V#0*8sB zM1fC7`Pf2Ud6WMhUYKJUyOMU$+YaiUwBak0c5c40LQh-wQ+qhVTiELPp>OMp(K9vd z)TJq8S^bw+C|Ty>b$*tBz{bbHut!r>_W7`DO!jMX056vRQFB`B9`Et1^7cHU{PZ&m zC$;33(n|n3oH1j=4?|LySj8cYJdow{R$#QRYVpsZ%~#+Lw(-p>1r1jBfJ#hngHKI^ zn7Jq1NrtN@N;h77s8ad0f!4*#Ir@+t6pI=*Qz=@^sYfKAlL}XW+1*kZlL*EDqeBm{8`CH`v6ok(!V*6ju8^~#Zqw@K)o4Pi>{Au zql?fxbUYxdbbvvWwq5f!%)X|Eodr=alwhSVLF7Dpx9p5Zf{9VK-q~q0$ z@pfww>++U?yp_yiy{;sU)4BO_>Z^4t<+bu2P3ewQ0d*-%7st#|IW3VDb?5A6C2AkN z(%C2K+xFlAv5_xfLc z_^=X4Z>g_1#Qu;xlg~p9XbsglNxaHKzStp2LukZy_l8IG=Nzt{JUxiJ`|nLX}2) zIWw!Zpj0OHCA_STV!dULEe7xkI6!>Uk?VfwrNJS2>F>$Fr zNgAxC&cUy&s?%#>!H7*1l*$J^+EGwBf3Sk3nc4u=c|{+=hfSE2iJbf1nmkOEytG-Q z{9=FiSEc-O{pXjzf7~YSONzIBHK>y6Rc9Jo&4Y+dRUecCC9V=Wc^@*l$Zs7K(aJVn zxZ@s(x9SPVWFr z?8-l0GT6OSur?=s*TLW<NF9P#g&DzYLVufPK_A_%f*IP1h8orsL>&zlS(hE zS3R`G4HBl-A?Hy_BcF4>26%q{asKFV^u0aWUrmK109Mw;rZdTF8zvAW6eN*KC(S{I zjg1X+q%2X1cIv%J4Vm}Nm+!+dl*6K%^#GFRq)3|dWGzuCi>P+{FsXRT=n$&CG^+PGdtSny0E)^dsA08<~(8`dM#LpKa`WYz14Y zKAd%KK~5$iaJ zby}=WQ0O=t^vEPBI#r)Pls_Cmvd!N~+D;VJQ;sAlT4M!WtWLSycTvBgXE3J@pGQfD zRwX(Wv-v2(v@i_Y{MNa+7Y|qO@hh>DpQXwg%gUL(RWOWF&yT6|=ai#OkYw%H=A0#t zaJSK?S=y|QD%x;nk7+q@C<- zi;nU~hIkM(!tv0?_70w8D6WFE}~7 zWJbZ)O|;KyDD8|x;nUT;rHZC316RdU=DVyp$3k8M<;nIbW$2}jwSrOB)59)SlNYmc zC367qo=3YfpoRNI9efQewh`m4fs6l~N^2~=Jqak$73L)XDvDY$fQ|NtJ*VV61<*(jgALFF*iiqwvrF-2@4EZ6jnDOd$zFhiNb5;C1Mo&t z(8jV8w6<;sUMwTKb9%;C?T(McUMM^ta7`Paa}Uy89zekU_U3Nc7ER9@B9#$tHCMcg zyt9ZqmdjfVb{@OqMR54#Lm@dxK1%$VSN|mo!wz*|qK3-n;|-qH2f9CBTLp+*;=Nsy zFL!7xSNO`;a=y{2XSMT+%2eCwTVqDnzV>_5j)RwR`sh)L)*VMru_kK*5I^JflBPSF zLIg{j*rm3j=_5^#i6vZ6gw(uV+W`7^m8^PpCT#b=q(=fKbwu_C zA*o{OfI9W&oir97UK?q_q2Z;xX5!OQS#GG0u0tBBvs%hJbE{O@P`{5lPjPqeBR=cD z^>CceD@hUt+eUK**!`{_NVDp(b?iE@SYtU571U8FT4Zimuq6bK=~%{+1won#=aj@- zZ+0}eQ<+Z+m`njnzI<-s*KM2ac)ne!9i*sY-sHoa#i-g~MHPw)YY~ZW#gbSXb-@k$ zB50DZ^g_?RWz`m{dyZm)%)Z%Ex?Zq&ozCNrM|G}yxt8@z(m@U1`WI+(o5&h-96zQj572Mel=EAj#y9qgwlalO}c>uYibmD-MKw}Tu^o}1F2w~_6( zZ6-zNE>468NWFRrEEW4=$%{SKb=fF)BGI@|K4y>kS!!+&8Ua^Di4u0!u6?FA;1rIA zePR{$V5q!#J=&Hr-OFc3$PO=vh@M0MwxfnJOT(=9vgVgxmAuGcg!4_GCp!ZuP`MiM z*g=UaE78RAv4^iXxBaYT!5nOBo;_$mpg-JER8&?Nt`NFrd-R*%nznjgv*Jq55!0L< zrizZz@_Uo-tN`$q(P-tRUn`4QXAR)3+gVN zH2LP4I!vlxO*&HAVpGdR1$m7>bf8=cTD3s(Oy1RNJka+%569wqTc)4C{QMz~Wd|ml z|K}GI;OiQ&1JsKCylJ~95O~#kA~ak%uNXj`#5NtONp=9l7UptVTRx_8H9?EchiD8o zD`Sg6omE+p)97{{LfS1q+x0%ub{r7a95KHr1qik;gk%Ace+(2&7=Y# zz^SzJ&sOY19VDhVWyqKTv*`vH+^Q8)rKsUwc)wSqLI?N8(;F?eG;v&qP4H-DhvXAyOJe;*SdU+hfquS`85>CvgGNf8qj<p zi8o*&Je6lqer#Os3w6B**!FQI;;d0|0c-fCZfE3WXxij8w-dcUyqZq7v6>`GCT=Zf zUG1FrB-HEgrYe4ZU#$Q7?_C8d;&8qYC{M4*KZWxaznI6PH5YZ&H9OE{=<#-dfFx`z zhdocKU4-f4-*I@dquNovflQwIyf6i( zEoYPXe4{*gf=oz`)TgTpKHAMGBrr@1R!4hnC3-i1MIBEP2hHToH`uNY)azT|KvuVy ze_F)e_u=J-mnXz`@65?a)Q5nt*Gkz`*AJSv7vFj?6yiEZ5NuDNv5FwtB}~=khn{Vj zcdz*}kx&H({+u($WJPOUXWmGL%8CfGNdS7*006HvG(|u4iPb^fG5c)R2wpg;U655Z z2rmaYJ=KcF6hmKcix~J=>b_f{hWqk5mAUt z94?$a6*s1e#0#Ws7~M7<_j7K}MLZm90-RDNIx7zN(|>3=l$471s7oDXiXz94$m6O( zna{yH>run`1*)h&Ks(w1_2be{FI5kl_Y8bjy{_6+tF^jiSUwIn!A>)vVSllNLl8Q& zh;mjSbM`r@&h~_;Rg|91c}vO{&WVh*Of{&^wAtog*J+cg&bO9=>bOxYSBqPM!sbCK zfaL&^Uf)id0YGZrP5(;$yoEu+kq>1n98&Mqfn{Qg3?jV*G}4=pA$2#QRZ!?%+4}13|5PbD;CQS9A+t&@URs%qX6V^7d6CFN%*k8KNou=fhuuy-f z4HdHhkdmT<;>@@HM{2Zlro)D9a!ib1S5b6cqAD-s%>m7Y`YOtEzU4jJ37{FN4tiDA zpm(I)C$%z4b*y%gwLxklZgmw>1;4A!acP=;Q_v3LlT0K1v6e_oPpjfgYSh%u4SPS8 zZwK(u?n}V}B@4p+vV5ry{t}_O<8ea`f4P)ZiIJ1=;sn}PYaL1BRETLgMnHz^s#JT+ z_5@a5t=oPMHTpq;MdVF^&K6D>d@p_#c~975_pZ z`s#l^L$cBWjc@iH5VG4!BuGy-3xzWHGpYCsB5GdOsS%?fS4^sWof-!znMF#F`aylC zM+FDXE1alKWe{toOEHplY+akA>`kl`<)EM~ zb-V57=H(|UmExDuspOK)O2}4=pEGIr3$buoa;4MD2sonBQ1Lx zw4$;*A(*I3U1h2*It`tQ2Sa_n<=A3--FDO_x>6%ob0v+&f@0) z3HfGLBw~Y8lJ~QP$5&&?)X(jT$f)ceOudJqWX)0f>d5`Un>Zaan2|WQ9Z#P?;irRJ zvoei?7e@%2Pa~1*|M3b~zyAEsFZ0)*f7|{`i7fagX(~#@fu`-GQIwjLd+L{s7rp3k0QbNneYz&d(ws6gx5;kJnoL_TN8sN*kSdzmX;v%(Y!b#77gzOU9Gh z{aNPcSuDb{+U_O#v>^4tm*f znOmz#oL8X4zKnv+{EqN(PvDZD^lH0rGT0@sJlrIUa=^SLArU*?|5w>#x7`Z7Kdi?MQDtP^V-y zO91U9PoJ~Qga!%-r&d97!AqsCPTbuj5rbcdRg3Zf{6w&c$JUBfSkvJQR)5@tp>amm zh`L@1qpe9oidHmX5u#P{n)_PdO-HOLaC|G`PRS59y>^wzVC!g!jtbC+Z>NU_XW|Mn1fL|A@p0y>lxOOghyQaIwQ7q3QR01nC|{9iyXs`FD%1I?aH=tP&YhNe-} z7P4Tv4sy|v1EA7ftjW^WuVC*aHU6E4rQQJ!9Rb_X6dB}6_vIWt$VlSvQyG= zDk;^~o_y{l~>8I(`wf)(PDxd;5o?U<3PAm}Y)k#>+ z72@ z686;zThJNCuwy2ru?7z+L0(EM5EX8v{5d5<_RlF{=i0KS21C#Tcqz(~ubipRP#-nr z0^PQ*GP*R{k=0^jt9I?sIAGadCjVxoGHz-|mEWg+uG@E-qLuCGJQItgD|RXbMCwCl zZ`X93_?lI_q$!louKYd{N=#`hI_0O9j6Gud)k5ucq-Op95=<=_h zthJ_v>}{CPT5JO64M zO~Fw)C--M=w0n5l6pGtaR^=wDcdu0^soA!*-Hht#=EdDa(WSHkudan75z#0YRO7c8 zG_X1}%n$U+Q(-1s%2Uw;!-AdXp7Nz%8}Wg^m);iahwp#=<-7B*dE4f^Zk&_g$_)|yS-Dhqud&0BEiO+bz&Jf_rA%Cjw@aDw(pvW z%&6!GM$+$Il)q(Dsq{%5qP-m( zU)!vtMvVGU2k+(NE6i@`eHZH88{iSzI4FWXn=`>#N&QsLkW|^F4hQRc3C%AF8k}{$ z)cB*40u)e`9pDRUDW@Wc*i)!L34J+e=rnDuci7!4i+=!KQ2+MSF(BEQ)%>}R#b&U1 z`&y_UzyILI>`9V0c};*La2>3er`o$!iFxYbo{}To)1ihv)mc@PbfoIm!K&@)9_1pa zMhl6X&FGu47P^(9`51Ab&aQ+8ZJMblmy@88Q>RLHQq?!VQewNdN_4y}q#n1 zdya#hMermChxXQPe_N>w1Rvi@9bO}Q9k@&8=ldVq^u#3SH5~~&-25jf3E65pNq3{G z!N8{Axk1HBdE5s<qMH!k%_iyRqnjQbkvL>7qY%EQwGlKW}XNw17A!` zrU=gNOFFyc$FpmzK&?t-R~x}1S>Hpl=WStT>)1X7Tkq-|b(LEV{f^Z;y&lc~j-o8Z zzCiNOYZx1ay{3-P=tm`tpGoxW3wpz7qwoJi2J+m)iwp(Z5Wzv8))!wO4v<=4+*uaO;ntX>lJ z9QawiEU}V#C@YtwZsch)GGBA3cg^|?@e+plZTs#k;JYS~RhbXSSJQ2!oUKk0;aR)H#@TahysiW;Yk%&{==Uyrx{ zdJ_z5ZO2%s8W*AawpA$A^&w7rU7~AGU$&F$TjKlmx9@+I#pli74psTh>qH>6sNa{= z7yaM)g+Tnij(duP{NSL}N!dyo)3;vEox%>MDdXYf5I_@bn#k6fcXZD&iJ-@xyYWWA zJYMAR-x|rr#>R3wVZE-LouYMT-iNa5YC~!%Q>byhNL5OQ0@enY4YH+6XjDMOo}IU@ z*YbmtqSPM#hh_I15W6^TD#1uk<}-AM=TrF@@M7>rRO!_AD?%N`%az$t{fEbAggfT-&A z(Cz(6y7y2{+Ft4)^JnRCCZip6eeuQ`nC*G<7_!UuI(N>1*rAbbl+bJkkWLI** z%kEcD50Bc}jy>4nEJ__jM`xGD6G2CMr@g_TJf#-kRLndbRg8|QjXJC=^=G^EknA6C z2Z?yfDc4iKk*a#>BwC2?vy|pHQTgGjP>C-WL=JA0N#eO%NvBPEkU8BsKNMV zq4qUS3i(z1QH;eZ@z=SNLx$=or=xhRffK~n`RLd*p5}!N1&bb5K+=m+lZQXM|3&DM zjzb7Kw(s{r>;y<`)#Zb*s#eodbP1ua!k4nRUu!)9(3KRJ13sHta<8@a3C z?@0WkK-ysIG)duA^={FkMMLqrj^nTn5j%jGymr`^2StAlMnqZ6z)X|4rqEj6Nh=*5 zX$4K42PZ#(V|vouft-9ty_SQ9C`NZJ%g^g-iyB-GpKg(Ce-PNp8kwkGo^0)a5y{j9 z;HKE$k?vLhuu|b8o=5GqKEu?buHr=vz#6X&4PrFK@Px!z&X2me&Kvq2b&xD7O5N&L zZFyVL8|CyvP&}IE1$zqP(Z1ctOy zUi+3scofG~b^yS!GjU5)rw51hw5g*p({xTM@;PBoj)8?h*t?+)f%=Lv9#PP>NVZfgXNucbq67IE>BjYIQ zEdpT5dx)AOT9qV>TSCKImH~WMpxaq9eyoy2&s%@*>sozfufI~CM!VDu(|MwMoN6C! zPhIMqEy*;O^nTqA9DUXJHy@8zNQ467(b?h2WV&=HT1Yv12T-wh&;V275et?HLY&gHsZd)}@sWO89h*J0Lb6p7 z(!SL{9G{ey{mk84x8Fh*3XwYT6C@noACTrF8D;UF!{moiQFAuBs&d84Jq`}&#d4Pv zc|Agfp^&v!o-Ej*Rrup{`0AAAC;OgQ=Z6!*hx(;zS6qarl-OZBnfDyL-0-TAe>WBa zQ6)*V=`Vb-7p5Y>aeS#gSCGD#sJe^nTt3<1Y_=W2ns|{#305tX=U`*2JoZ)d3jGMh zsg>2PM{xdZefvwNA}{y>r_@AiAFCKXki5uUdA>Wn#v)GH)5K~pfJ4>97m0gYNHSbN z(woGlQ;9=II$^81tk0a@L97Aw*UZ~x20ZmB?8DxbJVzZkRZj}t@#uV9%OM!A^_&H} z`v)og56ksy{q4*AwbfrY_akifaXj8A?M0F822dvNWP&3wNN@B!bdRn&l}elLN3jyK zrx=6x!jk&PI>g;_r){~iG)m(v*&JwFkVVn6!D{kN$YJtN zVZ3uQxivl2AI<(GQ&GY_;c)?3nrrj)03!PA4NkRTh%M@EIY%D^1+XRp99sZRFU-xT zw`+WS$XF>@EMddy^zs(r$^Cy@xyNOD8}F*yG*V9k)#Spy;X53=5w^!i0o$I!BSB|6 z`pF5tq;nI&QyZGZdX18|`>^I}IwKLIbeTLg0A`8XvmO(dZL(0cCvb4}l8^I=x!8+c zbp}oD_hcD+^1O8gJ?(uK^UO`%Ljh79w8~9aj&On6l9(Y>SAh=wz}?8lto$&R|*$O0DJUF{nhTh za(by(7~&okO<6GS57hor&F9G5=8ovD`KaPDrP>}Xq$U+~34Y_2_+HpV*U%1q)TPp2 zHz@8=!6gvC=J{bwf`@x_PA=#+bAJrTlJoS{R)aAsOPXb23?Y| zx{xdqK&rBaRLtavl!>Mm#-y@%uA7892*);PdpSU;&UjUQOV+KM&SQr}p39@JIMu}- zbBYd*-u*Qs4!+>sIf(}}4^)}dU0$}CYO;*AOZT~@dM4hd^~SD*J93eDuU9l+}?iJ6m`O|`+E4ku+Qcl%nkU-|Ceo%XiweKj4fw^RT`O;idR z6cdjqwhoDpDsTx^`NyHO52pnXyPn|OZ(1992T425f|6oyi%OM`!9jpeTZ)`pHLFW- z*1jzT00dh#S6~}yvMbU!UQF(Ccj_%GLg10}RBQlhyAXLOZ>06j2ml=t^P!Zcmyb1$ zUBKGKC0(YQ^391wyL7CncPEo6%#N zBrNL>%|H@|3S2g&GI+74#LmzZaWfd%R>aS&0H#8^wrMSY)ZGO84L(ip5Q$d4hvpE9^0LEMeRkX zI5WSZ0xOkwz7!!_TirQOQ~-S}OATVu#JefJ(4sJtqvQk~thWhn*xPIb0Q>P=3ul|5=0S;@yDVQ>gv zXlzRqg};XLui^U3bG;2y#Mn5y;sf$-VTFcr0vcb76Bh}$SjJz*4vIT4rMFpiSF%m- z9trw)rAAaKNV!I*^sYxYB=+omQl3qwBrF+)OH@a1-ZbG`2D*x_eh@kl-H?x@|=knGa;n2w%IDA?y zuG=e(d3t)-kp0hADu1(5cB30&Nn< zhiD{W+IteU`TOQ2N%~gw2&@SFCjxo_%zr@KWCDE$*>lt`1nAF3e9?cD50lDphI^^1 zCxLg?XQyMz+pLB3zNCvE?OqL^oQ2j~q%MUOl}GV1uc*bKaKy02u&eJSK;IT1&ZwV@ z;}A~iK1=pXXy2^VFS~K$OksM(DTiiNnV4i#bta;7>rvuB+T9kVq+}qT+J0&K4jh%! z5^KL2fkx$-5CO_Z(~>JZ62+u{S7OOh=ET-Ldy2q%s)r1$aXj)#_OttEoYKb_;4dBu zZX#u)i6cXiHIj3pvYV<8fmse}c|KNa@#w@;BFY1x&v-Cnu%*PHMm1 z&MdrQ2{I%aalj#835svE&wu>Xf1AJl$5!fl*jj%HYxx?=!BY1p4JNiz zBUMJC^47c8u9lNTNo6wG4XTP?_KZjd`brlKNan3ip=8#P^o$0rCuJEExi4r52a?p= z5lA9AtmQNM0w5U10FgvdmFV9&GUSChfkQrO;5yfov~&m$b`H;$8pO<=U5rO}Tc8sR6p~kZ+pHRMzEvf?ogr%u zk81cuEu|c0kDo_Tf#_w}Bel65SQ~Y_fpE8S-jcNM06Ks4r6DZpL#i2pMa>cROH(<_ zGK;`|YMwzfYXl{-qut2S%JO-urTS#UN1Y`yk%Lejv4MeVG_7ChGyJF-pg)45P8fjj6g7c{Nh^kJ3ZBsu~a$S;bTo?CBRlTb3lA(^8L z>mE0idX?L3UQ4kB?9~Z0D_qrNz;JFqFY@b|_`>X#My0gajBHn(Etd5+aK2JbXU-6q zgeb^LYLztz(#PZQlq^y5hFxgzPpr4agI09_V>v&-v}V81iW;!5qGoeABig_O$9=BY zf7hS>wq16v>o514Z{cyQuHi!jXAtm4Tf|!>WAzQx-I3zUh_6@-&v|Y*q2n>#X)x> zfUGjd#}2)~)nvPfuyNNvvGOu?8q(F{Qihnlc4?kX;j0FZMXN45hiu{gvUs$S!MCi{ znI3Qwf96sAS`CB-NGE3;hxa$nm8}bx))f69g*OY-GM(mdlJ4^M=mCbV)$}qdPU8-h zWL0_SGP9nmWsxb6`EK5sjqr!1`tZ4W-&D^b$um;@Nrtkg>Sc!7kKP{+-mY3Og8Sra zn|rXClc4|=mB@2Ulk~m)u4-)xx*oa~J;M`5FcXthbda}C?(9iG%LI*CsonYpxp_pCU0BMjMMon zGS(x)a2WVd=ak^c{`WZnA=mE_{^x&=AAkPPSiAmuvQp{oCIeWY*?@OgK?_G6?Li$= zp(3RkhH{_^bvXm3AU9R3svL8B9oG`_CfEgA0R%D*ueN~7c&MM%Ng9uROAzG2LORr( z)D9uROOJVJ)>54WLXRyz5|wUi3Rz14chRbDa;4~&nN&%Zihpb$BQMb;wNRYTt+Nut z7DFJ)rKzCZK_H?Yyn!0ItIbpOZ6b|(>!vru3cnw}AKM&Xe)x?z6%|0U=nGUvZ0v* zCkwrDm6GXb!Wf!r#q(5unYeLLPqVcSwHqIjs}uV78ekHc{oW{Lm9kFF7>{pP%CQP( zD&B2FkK10xSvJ&DI8=h?WB2vgR6GbfEW42;lZ!zkIWyt@--z;ol3E4!o)HW$*&Tfq)f^mm81fx&Sr6&3O6bf;olurly6P_vOWn9 zY(R3*=2|>j{n?})dmf+s#2;>V+eU&`LfI&Th87`Raw0L_x@VJmL`Msyx4@Q zFX_jqu&g)mtm{KwCQN|zI{)CEZus!AQa}Aa|KI=no!qteNjWNx@nq>PLjz?^g@*Pm zi8nI#R3r*nR4bnrpMt-GHt4b=xH1^~^!7j2_}&-!_s-X}`v0-6IN2`g;b zCWr(Od4B?EdQsP8`W~0bB@}I4 z9T)^aNM{4oDc;~L{P4zu^Rc?pk4>?nB!@V91<>{|+wU;_>k^%RdEzUI^RdbPYxDlW zj){U3lq^*Zkf7Wf4|0;}6twr>uR~YnHJz ztIuSlpth{y9opL_s`2XuH*Go#(FnXg_oI;~i9&{V)|H81D4npzBpDa%OYWExIHJ=m zRfNNQgaZx9Ip)vu>d5iOTSemQ@FMdZGcRSd9QtyGND*^2xPPzxzAjPzW{JYeYH-`0 zR{UulQ#(x`V^5AW4Y*`Fss~aP$t}7bXKzWiHvl`_abi_lB1@dX@KjKnlFR06NANoy z656QR4zE+#Sk4#ne2L8XDv!g^P|o`X>w{C_r=WmXAtb8J{g6-WR-A_vH7ah)Nl?(a z)pTx+a5X2K-ao1e&X2o930`LaF$?iK^iDO;-*f<!`e&qA+z%qwq>3J z{#V$bFW$UMNxNQ!^G&S7sJD1^Qpt&SSs9(I12Boj$#EjLS&jo>5%pL=NdePz{n^$W z1jou2f1av!r_#_ltB!tTKuP|DO>DWt(xZ3@S=q5b$lfkx$=I{Y_Q)-phT80KgnPU1 zf=Zo1&X+~T zW47=A_We&^=HIsApo2=~t#;vrQW9zCGAacdpu}+*@3(;jV5feH79D6?LsG5Mc=7=? z#$nG1Zl9Vh2*=cQ<)Xf*6cEQYAif^mZM@EP+^di^<+z?&zH(;O#s6%3QWx;!>U11h z2XGmarXiu*?h8MneJOlg|!vv5XPV$I$)< zTewEs2ue}jGOC{HV69F5`jy}J)BO3T?~bh{v*onk6>2H-s)nqbgFHG&>LUN0DTiJP zsrRG2R5I>*&Lev3pzsXk`NQ96_s}rgG5jMdzmV)V@-?*Jm@0JGXC^UCMN?{^yc*O1 zd{63+*RWty)#OqAJ(4n`F7+C&v?!O{DR5oKQAx6%ql(;wB3PD;SLW^nw) zaii=cK=h)1)|S|Le6rNU&V(xG^$8+sq*m}L2QwUwmHxg`U-Ir9*v8|b-sY8@Ct(v% zDDi1j7;JAgCec|Hekz9Mbsbm)G#9Dg^dd>*X(Rj7C40E-$|fZ%+H5cGo`6?^g$z$n zj}Gg^c14&RX5(*MoMa;RrG(cfWwi5l4)vP|k!ukv`3U{E*d@==wpy6IDvJ1d%Sa}C zj;Qbhrym?jASdisEqNa5C6Z1fZ}M2mOi_ZerW8iAS|(7cACCB6I-*nW=g&)07V1C0 zZ{J;iP0t6tHhVfjyg`}>zKzeq*C3{xlg`AtYBUHXVAgSaGX5KrulE5gT#@%WS|NgOAE*3jKvxnaIVDf*&RMV8=ZSTA_82^ zYE*`oWPo;^UbnEp^1N^RgF$u@h*WAoVue8cWO0_3AP5>r!MaJC+t{~Y=It2S`Se@Z z8mP^#n;>Ee0z;EXNeZgM9r@2zYKN-$#v7Gv;i%Qqh zL@^s396`RU$3eL|~s ztFZk%LWyHtJf4>SpH$LBHJom=i6X&do+_-)bzm{nM2FzseRG`^!66{ z& zAE>E}Zzi{JKqPgC=$MNRu9O8?^zIdugN@&=)W>v5dXw9^ogvc(B>EPXm$6Yci{)EV z52NZFW+i(m>e2Lj=^FT41Qy2}P9M(8qhJ+mi4m!&LD)u zkc@)fX=romz2SVS6CSlM>qkl;Hp1b?BEIG4eVvlzS_75K`r1)!nUjwK7*<(!m83p2 zTITG_I^Gr;pr9;!&L6?J=LA(|Cck4g99D++EM>AzC?<4VPUU8!?h`;={TSvOm7PzBnX zQ{{v;SDHz|LhU;31UU&vUB_X+sqC|@Dk3k{UzL?E`<1Y1r<^BKY{%<2MN@3lETv1- z`8)z&P;C9;Y*Rp$bsxNkrqPr_<8$aB*X+|39Z%EEMySLfg}zA#AXnZThahNat5GOWGW=l}!wHEPS)3k5hpniy;&b`s~0JN{v%(#J}@pT69-*k0sC2i0u` zKl0E8YhV-!6*Z^kHDOaV* z_yJxITj1ppCCeC4C9o>4>b`fl4oL07tk0iO1U(&m$<; z3-qwl212I1)85D-D({>Ufq|FABR6?U^VUl6xD;GyA*=b)2&ZaH)X*J_lq4qEy(Ile z_f6|v{i7U>&(RWKvx;B()BusrJs}l^myeM2K1e9Tm(W3&wpLgu)yFxN`gyL$x#z2H zA5!wIBMBVZq?~RTF=f+o(5AUc+qVXn5K_m`VC1ah_;#f}L?7dujv*PGQdgX!;V?jj zEqseOEj%^pxmb{AYJ|hLI9Iv4vwqh!#aCYH5x4IKVcZub1%(nNTakd3B?TLVr6N!m z0Rw{blIvqgSrX7EA3HdMDfzm31^P76mPTNlQY-BH(P@}k@Sqe7prbu>Kf%}zcLo_l z8~_sWb}V7j8bqr*3p5N4u-&2h4-w&*7XVA?Q?(F}u}Hz6!1GHd?d=V<=b7IOzjaB} zMQR&+4JQv}Lk+LZ?Inaq!M8{mZOe|8mrybHv<9a;$qJJNNdVKwRR+EneuriYgFumV zNpTn~>OCMaL&aS3W*CkZ=TFYd*2W9hX(1-B6h?h&G*@kR5fa{)+ zj$(pv$Wvw!$d(V!cc{6}j^UgguN~E?cFBx~cl}ZN0Kf@U$DWiAoU+|A{g+sSkToh= zIu(v0({9{=yPm3Q&l-81Alzb=<<-HViF4z>6tDy{dY808|xs$g--Ul9H&Ph}O6I1iGmGp<=~H4lc}iCYHxXD{zOWU{d9(v@z`P_uXmX2`snV($-M zzp27X;dm$trr6)65}dm+9Teqo^sVl0m0ER8`x_p)bVvIoLpJ;Wi_(Gz3EHTFJWo>S zA7a$~uM4%L)J&bPDEonfLtTOc1ZwZ|R{77Ks}(PACMzC64h6+JBe+ z2s*D=gz6|HoBmXpLwAQb-0=GDPOSx}#@z9_K9Anz3^OQ5d&&AFDn5O=sF-thqCo{7 zCn9)Km7IrHRK*s#9K4fgE*IRmT5nl$BspicDA%00aenKT%kMp;4Q6i+jW3U*(B9CW z&o>M8k@K!Mb{QZ-X8o!AHhWaOPjFysdV_N60LZ4{pg6Jtk|CQsj{I#>4;yXh>0Z4R zol%X?PRzR0G~B&FXJ?hLRS8y|N6tc23R&@nDg*sx9j_ld8@n*Z^Gjs4Gd) z6znnN;0Mkk9lq&P+_6%mEM%c!nl%KjijTuiO zuB=$6m5hN|VZ~GVKo!18mzT1LUVD^3St*_8-gqq`Y8I~rZyfB?COK=*CoILy6R?4- z+c`8^4g&@T0kRX<3ERsemIo_#6XVHC?%s0@qF!XjFMl5Es7*O_83)Q>rZH2NKeJSw zIp^y}G#{cziDQ=A-l*^#r(WGlSyqK2i_nZ?xpb(%93<5hPH#IWq4maA^2xR;_&-fA z^R;pGj~2C_9{#D}m6{`LFpjNSkR!%Y4>|I(vmSK^Hv~pUw@3NIN{JA7f>-yBZ%mXo3Ku&g045vuQJvOP z1I6GhSyOw3lwXaJ$_Nw#k*1Y|9PKt8q_MJU3>88$lhmLc+LB7=dH^36&aq&^Pc+d>tS9ABE6gOl{=^S~~l zd=0gEi)^?jX%JnC6ZFLa7;U|uTNNeeuYg@AH8i#VtzJF&;GPc)GLjee7G$20?Hu0a zQ|RnnvU5iDHH&q5)s(i+a}F#imCj*9m7_*=b7yrrfFmM>N7k>tl9USsYo&y#Q#T$|Op8+o_=Fv2Mq{807L2RUaueeJ+|JvIxLMB|Ln{i6CSlhvrBEwz) z0cB1(EJtzk+UpIQ>^CUNKc{A@^KpPCP3g7nb>10h8?0e?J;Oej%mT-Vl+4JD2YS4* z;Slims6d-CP}@aJF%&0^ob8>Q+hPUgy+m)fTt}}@=0i2)mm^M}^P7cwzWxV{@TSM> zs8q{m=$ySrP07Fpz9k_w$u)epzz-VPtF#-qLiDjcQ=MDQD`*lFt$wvXsi(H^z`n=k zP#V0wF7vMEZ44Imc*{Jjc@cmRuF&3n@NT`{rK)v%Bi?`8w>?1@>UQ4B<3uWy?NY=$ zVjJ)Kh~a-bd7^4gRk6rDTXqq_HX8D=q{>Cr@o(o&5<6bU2Yams5%%!!neRjG_whkC!>2#)HNw}QlAb?UH6&0?YpcQuCj+l$YuoSwS_rEMs z`eu>9Uc^?a1M!z6I`E_3bJw1ZE{-FVQ@yyRBp~&OadckS?pRVs4L-Jws!tGG3N*Th zwSikfovO)(khZSI3E!vLsys<)oK>}#bA4Xs=hs$2P+iISSx40N%!aS#axYAf1t;j) zB9eD<`imDld9hBcXx9+b_oAdY^lW0)vTl1?skXAk6GP~frW8qW+_q`ra}vgjK4V{Z z(l53DQh)tzGp2USoP7FrvmPn-nwr8%D+~4#pa4whNF{Om&_COYQGksG5bCC7UPY2Q zbWfIBX>A;j)9orBcM`<$=KquIM1g6F5$M!} zV~NE-#z4n}#zxiRRzH+UCb&*1R*!Jr8Mwy|iz;Cf zgNZ*uO2M9M{u-Zt`TNhK{>OLw3Wo6f2B4;$wCv8XotFVOPd<}uIxR)dw49(&iKj_ z98!Xj$uw07k$tN352%w0dDz16299cvEwL2O(PGQm#WH)zgC$sI)u& zB&iZtv}L3wQrqgXm9KTf$cIL8l#r2UGqpI@raP&H^Per29fWrs(4q?@Up09hU$>Vw zc_8Z89)b35cG7h@3qLz$l}Va>SO*}lA>*63%qt2u5{E%W(c`R{s8aMH=&H1c!vuVO zf?jiS9f)3M1ih_Sq*4xZdfyhk)|IkAvXf=66rU4h4$3t{=f+N;moc>nEVqqh(k1U= z62>p!Jb|*SXX}jpVdv*;K{^f?CD;g6mX88n+s1t-N(B76R=@o6-I(jQ??9X7Rp{~5 zmjd}C>cXlk`_P$N?~|aSwfa1uPU2?(s~nVoyjh;LDgodGt^V!H>Y=N?seA$Hg@Doc z@SBLv#%Hm~8gWOgXgNz(&Qv@0#y>Gs0pw2o0dDqbPXW&NLGY$O}2?zq=c;SL&^KphHYu+9Lw7kEGQ3?XlHYi8M2H#t8BhsXJT?VuLfpZi`#)*pxfc zy)5qLX|gg?lzr}wyB+eQ+V6+qt-pfXG!eHR?11g_T`YuG~a4z%#PRs z&WBn&;M|l-kW6yh*+`PK2BEgZt62f*hnn^aVmHIe?ufRR%l2 zD|00t)Oc%c$h;(p4VlD50k%HThoE;6ar@H```DG}@bs5nW7YIRJrjkZB1qz#oX~yC zu}dEn?JL<{TNdRhqIZG$Qbq3qaL1aw6z1V4f%8$3Ud0f(fS}-HW<9*WX1Oo5swrN8 z!txpdSh)XTPuXQ5@xM`DgBn?sn_gKQ8fZO0TI$FuNy(B!^XeXt4oFH(>oj|?1Q87{ zv*d@hE1z4@dOk6E)h&~XI%1@e_exJiI*0V^DL*2D&YY6aH}muKHFj|)Tj-s%R2=Z{ zh%gi;3r;nIKCj-kT%1#KQ;X*!`6=3L;8{2gN&pdD9Y>7L$x`AZRY-x!!*;N9OSNeE zt$lEDG{AxKeE)H!;$Ep&oU($kYja49zvWQtTnGTTbVCw*M-cOMPt{&zxe`U~)R}5d z@&zE&S&?i{c4IDJsQ^-&MD2Uy*o^W)fl8sI*3*6MAiOS~{AJFmV3)HSBzDC)oAY)_ zX*$l6GZp7`I+UaQ*`dU{?a(_Pi>fGZiR;F%c>J=Dm>e?m77U=JgxYSrSGi=qa8PgU z_F{qOuIcf#>rYl{5BYzySivT#11_wMD3e^r`(Ikr@xRD~q4UK>k#hrvqM1GTl^_D=FK> zDI$yW^psML@)3AX^?4l0B1oJneF0+A_DC+WPyk~k0j6}7I>pl2cEG(}5&gECPP(;( z)4UHzP!7sIK)0gUeBbjBv`Htp)pEISC@*;jb9oZA)$YS)6k06C-}3J7gwF1;_e z0!ov@Y!s%NqiR~wL2oHeUzh2>e*EQ^J&JuPH&xywENfBMiGzO~dlun*G;g)rsq6q- z21Faet$1|qBtDRhW~!>SEQ73CT&jEB&s8N$PrF#z%dBj1)Og=Ykn2OsCmq)rDYF{; zT@~0*#F+|p4FD%CfUE3r#qP3w&#{~?(VQ%I2j(9yFgenlAiu3UqMCIi7BHIo%(0}Z zp#G9$Nl7y}1A+5u?(VA7H1PR6YnD6ApHxuy>rKqBB%|-Y{P>UW`X`<9cvqiqlAAbj z&YhEUID-l>o=TRlQ~6cz)T!s&Gr~!n4wKEp4w&LU3G^g?^{A?*rpMLPF>!d4UCBY9 zcu~Td-C~z&sT;vd)z(Rl{`Hzt%NIb>I)7;ZYLjOvF?}d7%&BIZ35!#G(k*-sim;Fc zolLWld@OZ}bcN8&QW<(F3QKBxuw05h4qdb%PTACTwfP!{`TQq8a{-= zpI1NFaT+}as2T|ZwxE|*iDVQ(ha?DvlWf2_&OWO&NxRsxJhYi1ARHbA4w^S_hc-%7 zC{%L-#p9AiUnCwJ1ULt$RTEix>p|Q-ympl=&EqLqX;xjiJlxaJ?DAHwC?9T}|)?h@dz}8)gD_x=#{F^m0Pp4k8Bz2-me7Y%*=8)1>ikYISWh z8*qV>7vB1LM?p<{RDrW9^qY3+HL24rq)B3>7063N(5q&zpFqkXB_QWfD8OBT<9xFCmvVolBIs7GAdT3_Im z-*?n6Jz5ukn6A8;*$ugtAlc|NRou+@tfR`>SkgN&tpLwz>p%Kd_Lz)*(|RaIO)DN} zSTcduuBvJda^as2igXCEjK$BM)Wyw#cQAqC;haGZ5c&J_BBnVwTxEBG9d5FCw?je1 zKlMaa3s!=G@kxRHOO@>@t=#KrLYx{NRCFLYR#O#E5xnr$`wm~XCVL`%%Kv1pBXg3H z&Hz9ygtyOS`t3jZhXdeuU%j;6wp685JdA-u|0mtD13CIigOkNk)*N)4?b)`=4inbu z-8lH0{UM8=2e+-wS7+aBc?-$%;FBY(I3{^ATE}k|T^$PSrY*ZaBKzQcIU4v@iq?0d zpZZCZs>Q3PJk~t5ozwfld;MZ#>eQR`nnC`fD#|RbCWeFJQ~|i9t5M$WCd+!8Bke_| zR2%Otv$J1IE@W5yp|?L-D;u6$fc|_VOik0ZK1Pn9WbN@51-FBtmlO1d7a-dWN(&}x z=G(coOEWu75}#XRz0E7_Kp0j#>5*wxr4YVb)(Heuczn1>QPxt)kh)6+T{l1ab_)J(1n-1w+zyTf2LUj$&cS++ zlZoDnYz_?(`l-?Ib+C9U7VE+FKdhG?!f&kVkVxKB=}9SnRjt364@EQxtrWucdbT2K z*_XJ4F#w)5Zl&=8Cm$dUc~IcXnV@<-H+u}?;ESlesR~wOamz{YxWi6a--4nP!%dAi zHu2q@wx6n1d3Wi*5lxn7R^~S+`TW1E*U19CNnJ~pa0)hU^^A+^fiO>Ip+4$tr0C6- zA^?Vd>9vl3J-S+`%W zer_(_xq}oy6>xz3&A6r871bf0+3NC!>u`#QrI!05x%0z*!7ES}m5k%x^P+ogAp&g( zn)aW!2ed1{rbGe{LJH`ryDJa-oQflVU92y^>c08mc7DG(C2semJ{=@;Ht3SBI@Ai2 zj&jP=)I&IU)1!2Q(^z*YI`2tcP=$rya*A?p*~8`90EE|f-Bi|n`-m#fu_Q=4IYNvW zL^wyJyik2L)H5aes?G%wyktF5uca}plBgY>=b-Q;G-;Ry)?$l!uPIso;=HP1UZUdn zfKo>Z=c8nF)DUcK^#LW`a{vG9I>Q`0ZX^l+-&5!UGOEZTS#=tNERthmY)hk-cV_nV z`+e+Izh_&<00UTRy?(_aGb5Op5w2u))>W>XfH>ahmGVZFzx@89%*~uXzj`2TAC6~x zgJr6GS^QtRFTm-hs%>AhO*|xtSG55Sr9HR07g)cxrGs#q)0%FC zoDp21L$k`!tn;wUMDb{+i!z?6dA)AeRp)W{CwjA6UQ+dwKn;dG_1WNYgQdbv<2r?J zTF_j#?P*+Bake1ptZwW5MV1D8zy~ycJ_@VajUSthWI)KckRO;TdjUPR!}`~`D}0^j zn|#^J_%hd=_Vw}0;S5NAs*yVI19Yv5Sg%nX`%!@(RiiE0LD1Dl`6eRk5xfeLpKBO5 z^y(d6_U!dkc^PPQJBNP&5|UH@I{`yaN@d)ua+^yqqd=VF7A(WP-zrSlse-&3o{E>w z!}9!cz^vkGyg@Z_lnm3PQ?YLgp3v=}l#jeu z0n5u70DT6Ng1L4*^(TReYbVnwbWo4oo+)5jbv~dqwWpopwsSI_+6Sn^JeNWvyeb|} zug?W0S}#lWlyFYgI>4}Mr&}-DQufwalM(i~lHJ8l*%QVE(1b+)dC^|IYtF|poa*(E zOQV`GP+T@a=j*tS4yXHl0avjSq`;$*R_ia~rZ;SwSWmFRspFT5`Hp0s@TGk@p_Vb- zywIqsFuFC(Iv))|E?Eb3=mb<$(7u5=(H(loTp!2uRl{3XoSo zIJ_Of=U}aF3v{46@-u(4%S;s9?J61;fEOo*_2N|rMeT1JPb~_@w+p^EC+bi2_pd+M z#2?a!Qm&^O{9VZwQNIH<0ll+6_GR!Iouu;W2=ZfFC^&`lI)iHDWq6^s5sCJ`uCxaj zLmdPM?A7;DE5-)9v)MxAaAtRidoEn2dAofsPaci}uyi zmbOMpB>)ksIm+tq!O3+cyulyA;C*k2ROvLqse^UUqzlf-mWM7t3{AG(zHVC$dB|vU zBXDK@VX=N+xiJ0snX_0NzgSdyf0E;O;`bs%?cG+_=qQXjM_U@YaM{i4j1ZJcwa~Ce zymvPAwIueVo%HEerpsI5jfJ-Y1p+xGM(o~`A6Kha;oNyUL~oUTI1L+=RD3^-yVltK zhPcSS`%v5ka%5u>&@(yb%u5jEK&;Z%W1OomiVd6D$8JG5eKTyGI-)DCx&e?#N)={m zZM-SxbFk}saENhNDoKZ85L~;Tm#u$1f5`iX^EuEf?besunc^As;)QL_7Z>QoZc9b; z*~lWz+v423KPOHnN5BI6ebaXKtTnMu=e=o{J0K-aJor;p-QRVQKN2CFJOO~7gmMin z&&Nsu=>8fsR+Fa>i+oeFZJ{1)e#eaFfneA7#|3^wrsGr zd&+>AF%&hmxKlas?egSbjU@#bYoG0K`K_4q0IP@QFn0rR5I`y>E=5*?2mbr{MF}Y#oh8_j5TbCC&E= z@d|>rAI9oC*ue{JX!c!fS_nvpgDaqH)RF8e%9>E%gJ<|Q*E;d-+E(SKFy!& z$Csa%+I;-s{9w|3j7bh{)3SDf5I~*9NH=^?9cm4hsL!zmrE_W4t!hCo;!s#aw3$w1 z>?QZB=$Zp=yJK&hAn4{@_CgTS1ikQ@%e4F7nKd;q>uA^ewHD_q@7lcUHdv(6^VoRx zYp&l8^xY9o-ovR>EW|AXR@p*2qwm0%=q$7Kc@<*ECK3!B*{}hkbKI3xHY`}C16ZHR zG?R%r1Pb}iYkqgFu0O7olRBqO4E?sbwN!YO${&$)<64~-9KlG9Gq7F6*=-Zyt$KzU z6rcw$X{#k7DEesxi%>^)OG6J`nrAtUo& z+aQPC{QiB~$&~>>+Q@3mFypYlz%%kSJ`LRzA7jyqLT`t=6PPu2W*QFWPe6*fC1pG*0+f)9SD~8;HdG^ej^bDdpf$>sqt1dUkxRKY*w0H{kuY}ZMMd? z$DO+*eb{i+IS0U47@s4J1g3oSov$|SRM<5Z8?t~k6~68Jt8rW0v~;lJlk~T#y>u*< z6d)lHCFn^*T2gNhWW_69(o2oBGFa18-Z~gwzK&m6r6oQ5j6&D%ULG?`Ive(s?~S)` zr~snIgO|rJOr<8h#$-p^g|2#YR;zCnS2&3Lk&Vr(;HUe8zIVIA807!Fgw(E6K3~)v)64PT6l}0h zFT_Cy>Ra%iW0~41Ic;}}J(SDPSxsm4ziw4F(mdOrRtbEUpSof4a)G}fSIJhr4w{1P z!D_R&`W!;|&bATS*-etPg#kz zQ-S%Rlm+J*+&h!TC!0mD0M)zs=hY&s242cm4!sW#?c!cn>FfAqe6C-A`tL`!?Wf;= z`}*?n4ZbhI<~=+Z;TcuEBZCn8z@RKmVK0>O>JwE@wl=X)zZp)o!gD!f1#A|7Avo|I zx7FjdjgzHR+tR^nYf+c2vduhWY25e=%=ey+Os%eWa5nRuIwvE*?lp!}q|1qyS0?rb z_pFk~YGz8=83z_aR>tNfJ#H=+Z@H?&21(GEDczUi%4ETu+0vK(I#w4fjHSzFWLRJu zx0SP@gzKLdZq_d^U%!m{D|9EnwSS~1q0~Frz^L0>*Dt23Q>)x{s>Kd|B^(xq=6Tr$ zAWFO047wJ?-OR=CJ#5YDi#0Vs~2i6(XcqYbsW#=-vL6T2M( zz>eiC!C}bPQa7&gQt?Y~fIqL>KVC1E!|}Fe?5_tTjcRuC6okcCwzdK8U?Z{durNjM zIC(j?WS!!OeckmsDBUzU0Y67=hr2B|%kmL&O?G{o1ne zG1UVg7X)ig*tBh_bAxcRVzsJmXYDO#y#Qr@*=xUi`iDB8{~}A4AGS9|Lh{Jtsu^;s zJ-9bhMc=#y+4Wl5wQz-aI(;^5CEvvEMB=o%9M4VK2wc%`7x3!Eg;Rl>GegSv6lJyq;#gx>94J5FO|{oHsVUNo{E2V~y^1R%J*zOb%B`sJv~ad_%Y zrBW|$K)?DG^aZAz8PAI7W*B&cBTg8>sfw}#g49sPnvEe_pwNz1H*3 z)$Go%c{FDM^w_`b1r`45Aewqk%5}x5wTr^*oG#~I0D{S8JHjr6oR{UT)om~;jz0rD zc-($m{2+ip%>+=Zg+S7i%{k*u7rqJ?t1|-m;ry*{v)y?u@v)n#ctz8?x%cjsw~gQp zKESsb>dk=SYycrm6sP0uadBV@k~9^WR+{Ekn*Z!pLE#1WFm_)a^sKg>-f+N|gCvwA zFz-7H_S&LVp1R#PjWNh({AbL^TqB1qqbYm!iR_J&aze1%dnell_&o1d14je9Bdf%yp-+cb zQKN4Do~T8L6XpDelMrn5;te3E=1>}ov`}CIEISG7R?ggErYWy$$~D#HM9jNuf+K)E z*@|c$-t?Kie)^9A4C?a%a`j|wP)+&zZDtEOj%wNAUM-|T>6=1leBqFr94MKhH;@OU zU4x3@3=>#!S{P(UdB4Ti=AhJ3$lO_ZcDQW{P8-{?%v-%o_k5tLLJ$1~)`B03N(9)= zdU$+THZZJpSKHbgijJ1u2%7Bkse1YC46b%b&;veu7e)YPlm-L=@;7y6Yr{N5Il3Mc z;3Wu)?Pa?+vks$aukoif`u(?6OE@r?eBXo-2uos1PZ>r49snnPhJ$9olHOH!~Tdhy%NB! zvw>7&T=y`AXfmsl%W2&ou(u#(Dnx+I$4$7iO#-w&H3@e1&)J(@hq!r6FiCg3gyY_B zKo2n3%V<{E2jl%7sas94DJee|>h;LQr=dzUxifExSFw?OKvH+)>Gd1b5AIe#LFJIm zao+4r3rT2oXva)OvB#kh91r+q;E!zlya*gNW7|5l3G+#&-ds1O=fZ7jQ$M9KCT+RX9wg6SJ-O zq=&9G^3=;+F}6Z#JoLQO*oQ3qO}Cge`f>c{>-g>E=TE==`0IFiss9)+?61uU!Y2*Y zs)x7h@l=?4NylsL`HfezY^>Vb zGL@$?4`?G>p<~f+&6@d!s!lo+5xXspW7u?mE1M&mhj8k!6Amvtti-yr)9R?xf4n+v zNvLV|GxyV?*KL_WbASjF&frVNAoxnk7Y!Pl@_Xt_ z+uaiEY2f(}2#OsXN*VTLCj$b7%kYVlcYS2p`pvr!Cui_}G-!EdW!Fv3J{h`05DM+< zymn|}dXWEOCT!{$33(MzG`SU!4+3c6$EjNN=k%40(MNH7p`OvHAg#%^9!{sMv_Im_ z@zA7a2S(q{;P0vu{`%?u=SRoo(}JM!dKRky?kh9~R8aDC@>N1|LN^4(02{kod)IxL z^w z8u-LO)>=$!`WX}*vX`h{jMcxc*0pAHo~&4=>Q8zr58^OrJa~uTwEb;iS$PmvQj>K; zL)>_6Av*~XrYb`kp<5BkH{>MR<#R1>P;H7-L|qOg+MX;K%A(1=W`JXoHS4+!dsJB! z+8ElxdS77>bg)24_oBGoX()6IArsEJ9*5bg7`qqbYgy!KDiW)3r&%#{kyN02W;;g) zkZN8D7OM71>4Q0Cwt%;$9rDQg8&dfF<;%#aE>(b{W8YJs2$*)(zxu4r*?E1x^y!A#LkRT^+el+} zy4pCM_2E+G@jagJ%I`F<==B>^;Oin;ktLu{uszN2G8l^x-p=z<{v!{KX}~6R0FBk# zsH@3J{f^f%;Hgz`0}rf9Un0~-PWIll)r(=xlS5hfQrjEy{CEAW|NKd9fgj?JpI@7l z_ooiY!^w6sy=6!n`@&sy2Y`H@r0zPE(Z5wnwhKs$1{1g=#u7W-0M+SEgcsEwhwY?; z0HTBoND6jclr^2sY;{KlE`>wMM3xcAMe{vi?H0stAGRoD0JPu~ksgZkd1`X7|Jg1{ z32~BssfuOWr0k$&QY>F@0FL{F%>sbz`|rD!q7`TWXbXHrJ>Hs%WF&-Cofc`!XvXaAzY- ztqqHU-fTObCb3EDs*gfc2=}b}owVPv)?iWcfXe0f{z$F6oUVlg)LqX~J|M#78}Mgp z*UB-DGwS%crAD^zhUq6>R#lW`I`cG zQ3*`zs~4b_&(e_#C=Mw&fr^yXqlNg`L3Z z)japGdst^;ID&Ts`cn}Q9DO6soP@I2FI~Bvc1utJTTsAt(BW#qBv^nV;cy5lZ{7CZ zq`$o;$5qnJDR7ctiGWY_M7mm$+utnK$1lgeeIUO*LH2wp9L34pl#)E<(A(vlPPHO$ z|3l05xB|4SLBmQb{EAIe0Tl~0TXB;&unZ}}ev7d#r;1txFf_3~z_H6~>_Si(F)E#* zAbx!aio=8q%sjD@W>(WORDKIP`2)tzzbvMdc&}Y(->qHf;E=A;iJdc&OXB>g;PMU3 zRoJYl3=ELW#i6kq9Hz4l$Igq(UB%ed4Rd~z$^OoYu{l|>@VL8Tzml~8j9{oZ98Wv1 zGux4^oGQ5_I7hsl{k(78X-n92ShmsU&~vrwZ@1e>Ks@Jp0I!~xmbHN*%wHE_m9!wE zwK$TT-6Geq;;_=k#2g^4J2aryzWM~p>^8p5t+YIw)KNj=yUL*20%%!iZBD0g7LzE) z86jH-a^MX@7v%mJ+_Nn7t~ki&L?v1`m3A_(Sv6npK4n4llW$lxbjqGNZ=~eNr!oN(Al>lP#UKNDum19rv z**SX|w!;FZri_kvx@<#s;n7)!hsB%LcwHe!a=BhtbRq*k@Xwt>Eo9rcY4Niw zVAjqqQ?#kgE;gulA!?~3rNflg3xz#K-h`JD%g9-3EB1OI zpA6rs_L7e20TB+J3N-TJd*^WhVbmEdmf?#XpG17=qfJpD2I4uJE^7HrRyI^L4P{bY z15^<4s8*cw-oq#4yVhlbldWF#qP<~!D5t0u%d42`u&^Q}Exo3qj9J#Nb=OYPnNY~M z0Bwsb-wk+AV7TpOPg->qj7^0{Z%yHdC7ShF#3JZxfTCD3q299hwp^o{wKleJ`~He0 z59Ff~+mEYjghq;UM}cFmOMyeX3jwC8r%AHl2*GOU9ZPe0Xt|;^qy20_*B$k{$q8Hs(RP!mU)SU6bX4GqMf$ zZe2>PFOpb?eX1b10I=d`yqF^a=bGl-Byn9y2{?~J;^-tfP3fC$EBx8K7DRMrNfY*5 zuc{f0229NvV#ir_%~#3tFc7umEU z0R3Ba=ie{(dhb8*KihJhjoQF=b7>Psuwd~tpbGpzKjx)UHb@r=;!NJ;_}QIFxKGEa*~zB( zxLW^!rPY^H)>T>_>a6E8K$5m^JM4d7EBi0HpSotRZh2t#ryW+53*(I+D*gw}ZEib4 zt9}eBR(Ve{t;O5MV1&ONoG)4rJ3)EgV>Pf5qlrx37?2a#U+mZFI8NWsN-_Y>DPQbI z!En?jpEIy0-$TBYxogcDI%J{{kv0lW=qw9nMOQT|8WB=L0!>~OvZc?Pb4(o2Re}9% z7UwB=pQ#7y(~XTtz)&;w9+&kGuM=m|rSKr|7lD+W46iHppZ@vd*H52*d104@AI=Xc zKQ6nBN_?1iO#7>Nn_9?+rVzqZjg0Owd6Bn+_@qddYRIAis^d0tZYKyBd_iiz=Rx-($}NM^H@1xr?y9 z>fO4AG~ko$tor6yqO9MS!#@R#ki$XCr0iZUUZh4a$}ZgA22@d(*4&^;y>%7)8Tqd( z6`eDWABZlGCT4pFNpCu07v&duJXKDb#hu%je(Bh$Bn{|AXu*3_r(;br?W(69Qr(pA ztLkOXYv)4Ai|~eg|ej&;Q~hmlu}Uu+-r|b29(stJT5(` zYW1+^03O}!*>RN5psB=SvYZYNJ6MW2Ouw$tygGD*zjlUyD+K$y_5e(q8Aht*O3-Yx z-0#r-d9mzYKA+l5y+}XnGy(fGRzK!&49jjq1-R1Xj0AXPKToaZf`fE0=1fAK2I<&L zMOQkN|H@tyIFEE{6wRR~vFV;b+_9o-y@tPn8*I7<0^T0Rp3$*igI<6ukYmXeU8%GH z)meUTfaRE*_Rpu-*HOg=^qi#6V_ovzj(LMQ?A_-dlgV4#?=2`lJ9WzTPREk}<#38^ zcSIA82aEUC(Dk1$pFVx}-#z{MY0YE&uU7ozQV?8s-*H zqR#CFd9l-leRgF+D$mmGH1fD}Vn$qk)v7=Tu%dSWgp*cC=r$3D)3$!w8b;6RV&r#* z4cW@dj>M7u!K~uc2H$L22s>B`a4LJ#$4y-tsbP0+XjibFFtIO`yc4Tn0os^(QMx-3 zb30AvAc9!0I6kGLH7rH}4!vHEGkwd3PfN9m7?yUPMtZ#V2Y1Sev)AYOUY9LIQlcrm zB|4@_=v0yS1`9*2?D}=QZ*(2o+VXXcX=z#6&qLr}fLuc<;B|I1p49`z2}_Tx4&kd; z-JTz^zglct#bjMLf<$>%THmE1Acn@XBBpO&o7`KP7QusJ^WIvmif)Cj+z`F%Op!V9fmDt!r! zum;J_xj1uWwIhhX6#5yPI*tVHRn@+R;__B!K$G_SRA2$|@>CPaBCKjN%U$uZ@eCx8 zRM5Th!`rMlF6-3KQjT?g>D&~#*q6z3AQ>D-&5lo;OIfsNOqkSmC-$&E$Z!$B2Uxkh z(p1{07q4ds9@-8Ay}Tzow8{kM#7>ynm9=K+%k_tKy2t0AUXS1hV!>mrg2O;-_QSb8 zFoBX_YYe1;wTe9j%3sg8+(Su;P2V!I6)SRc#kJP&EOGVX*MJu40{HBsXw`(ATV?oaO{#vC!*vqSK8LNV- z$`>otY6En1&hiEy0G)VHP@GoYgSdFwJL4SN;dq4xU2~0-Dg3z)M_7sMtnEFAGY3wQ zX`W`c*ro}w*PCG9Ln$(+%-*BALkJp{kfeNif#ZI|5w+1t_URK3h9VeBEF8-F)uPaz z<`nAiL7aHcI>-_PtukJ!wd=2`>l$zBlx&?PYyv?R_izyR;MmO3#~ZBrzwzbMum4ge z`Be?$5A#mtCUY$l5cbbh(3x1bq~Y?t@i~NSXGz;hj!b$)aPVS;iDb3#IXJnpZw_Ln z1rJw7Ni4?;;DXM*2Ky@6K)eRcUaI~7dP%VM=l$>iA6_zD^L5(E&RVC(j&)UVtL`>- zZ?Toiwe_VhCayzPkop~LSe9k3Hg3L7B#9`05PAPu%?vdLj8@fKou$o?0PeRvCr;|J zW`9|#<8`T?c2!bkCqi{MWpAR_nFL(@3-umQbt&!2MdVXh%9nPeWLLEQvPkUZ3*pu= zX)h}kSr`tFo(?hVN(L4^ZDZtU0U8J)qwC79+%TuQKPC=$-O_+s%T$6Dty(OBjtOz; zc=hhG=B*Z^O1s1vJ8_+A(_ar3#Y?ko*Sj$Iqkd*#SNmb=h~h{w5D#`wU`-s>BCrEj zE87d@Z{J(0@W-VZVBf4R6{ouskewuLoFcx)Ju1K#5Tho#q9|Y|xW2vsn~iW`n*=wg zhh0Sc(FCDwV4DehcevAX`DLlK*-!%!Ofz_KI#v@OyODI*9{`l|1(npmi6hM#ag-n} z;c%Mx(x9Et-xRf8ws~r@0UQioxAPrSy>u^%$MWOd39OgSW(us1xm~2ysfXinUQQCh z7g$-{kjMkdE4(e$umAe|dDX;L%Pkq;Q9TU2zk|J`;d#_8@7`NEYIiz!gSxTB%+s2) zIcvV=OrfG<9F`jST}0p8NqgPgR~8679EsSz{kYrAk<~fXvJUi5nyj#-Sam9b4!`$z zJ3*zqxm%&w?CAurT7t>0(d!I`f1UWAu%4U&0Cn8HF8}}l literal 58265 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/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=dev-libs/glib-2.51.2: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(-)?] introspection? ( dev-libs/gobject-introspection ) +DESCRIPTION=DBus API that allows cloud storage sync clients to expose their services +EAPI=8 +HOMEPAGE=https://gitlab.gnome.org/World/libcloudproviders +INHERIT=gnome.org meson-multilib vala +IUSE=gtk-doc +introspection vala 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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=LGPL-3 +RDEPEND=>=dev-libs/glib-2.51.2: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(-)?] introspection? ( dev-libs/gobject-introspection ) +REQUIRED_USE=vala? ( introspection ) +SLOT=0 +SRC_URI=mirror://gnome/sources/libcloudproviders/0.3/libcloudproviders-0.3.2.tar.xz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vala db97951caa799e73a831a5f48e717da8 +_md5_=57671588f0806fb2eee5672294b8910a diff --git a/metadata/md5-cache/net-libs/libupnpp-0.22.5 b/metadata/md5-cache/net-libs/libupnpp-0.22.5 deleted file mode 100644 index a8468ddfbefc..000000000000 --- a/metadata/md5-cache/net-libs/libupnpp-0.22.5 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl -DESCRIPTION=The libupnpp C++ library wraps libupnp for easier use by upmpdcli and upplay -EAPI=8 -HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl -SLOT=0 -SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-0.22.5.tar.gz -_md5_=d1f0403705af3930d3edc976af102323 diff --git a/metadata/md5-cache/net-libs/libupnpp-0.23.0 b/metadata/md5-cache/net-libs/libupnpp-0.23.0 index 18de0f13c8a4..646d94b1f877 100644 --- a/metadata/md5-cache/net-libs/libupnpp-0.23.0 +++ b/metadata/md5-cache/net-libs/libupnpp-0.23.0 @@ -3,9 +3,9 @@ DEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl DESCRIPTION=The libupnpp C++ library wraps libupnp for easier use by upmpdcli and upplay EAPI=8 HOMEPAGE=https://www.lesbonscomptes.com/upmpdcli -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=dev-libs/expat net-libs/libnpupnp net-misc/curl SLOT=0 SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-0.23.0.tar.gz -_md5_=0fef04cd92731f3752622cb1bb15a547 +_md5_=d1f0403705af3930d3edc976af102323 diff --git a/metadata/md5-cache/net-libs/nodejs-16.20.2 b/metadata/md5-cache/net-libs/nodejs-16.20.2 new file mode 100644 index 000000000000..03cb49deb9e5 --- /dev/null +++ b/metadata/md5-cache/net-libs/nodejs-16.20.2 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix ) +DEFINED_PHASES=compile configure install postinst prepare pretend setup test +DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine +EAPI=8 +HOMEPAGE=https://nodejs.org/ +INHERIT=bash-completion-r1 flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils +IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test +KEYWORDS=~amd64 arm arm64 ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos +LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT +RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) +RESTRICT=!test? ( test ) +SLOT=0/16 +SRC_URI=https://nodejs.org/dist/v16.20.2/node-v16.20.2.tar.xz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8942159a1bcc9d5d059b0ac43b358c6a diff --git a/metadata/md5-cache/net-libs/nodejs-18.16.1 b/metadata/md5-cache/net-libs/nodejs-18.17.1 similarity index 63% rename from metadata/md5-cache/net-libs/nodejs-18.16.1 rename to metadata/md5-cache/net-libs/nodejs-18.17.1 index 3d5599bbc73c..969747331bf4 100644 --- a/metadata/md5-cache/net-libs/nodejs-18.16.1 +++ b/metadata/md5-cache/net-libs/nodejs-18.17.1 @@ -1,17 +1,17 @@ BDEPEND=|| ( dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix ) DEFINED_PHASES=compile configure install postinst prepare pretend setup test -DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine EAPI=8 HOMEPAGE=https://nodejs.org/ INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils -IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos +IUSE=corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test +KEYWORDS=~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT -RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* -REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) +RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +REQUIRED_USE=corepack? ( !npm ) inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) RESTRICT=!test? ( test ) SLOT=0/18 -SRC_URI=https://nodejs.org/dist/v18.16.1/node-v18.16.1.tar.xz +SRC_URI=https://nodejs.org/dist/v18.17.1/node-v18.17.1.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=20e8c7027ccd444ccbb2ea75ee7507aa +_md5_=38783df980ee0eb8daa1fb5df6c7828b diff --git a/metadata/md5-cache/net-libs/nodejs-20.3.1 b/metadata/md5-cache/net-libs/nodejs-20.3.1 deleted file mode 100644 index 4656afab79e6..000000000000 --- a/metadata/md5-cache/net-libs/nodejs-20.3.1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/ninja sys-apps/coreutils virtual/pkgconfig test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix ) -DEFINED_PHASES=compile configure install postinst prepare pretend setup test -DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* -DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine -EAPI=8 -HOMEPAGE=https://nodejs.org/ -INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils -IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos -LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT -RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* -REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 ) -RESTRICT=!test? ( test ) -SLOT=0/20 -SRC_URI=https://nodejs.org/dist/v20.3.1/node-v20.3.1.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6385efbc14a87548462d5461eead7170 diff --git a/metadata/md5-cache/net-libs/nodejs-20.5.0 b/metadata/md5-cache/net-libs/nodejs-20.5.0 index 4944c011c9d6..e1e83f10a250 100644 --- a/metadata/md5-cache/net-libs/nodejs-20.5.0 +++ b/metadata/md5-cache/net-libs/nodejs-20.5.0 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/20 SRC_URI=https://nodejs.org/dist/v20.5.0/node-v20.5.0.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=54c06187d2ed54a25f58db6ff05fddcf +_md5_=c52c2780fd25800efbf7eb26689b4280 diff --git a/metadata/md5-cache/net-libs/nodejs-20.3.0 b/metadata/md5-cache/net-libs/nodejs-20.5.1 similarity index 63% rename from metadata/md5-cache/net-libs/nodejs-20.3.0 rename to metadata/md5-cache/net-libs/nodejs-20.5.1 index f04295823701..4ad20e94d62c 100644 --- a/metadata/md5-cache/net-libs/nodejs-20.3.0 +++ b/metadata/md5-cache/net-libs/nodejs-20.5.1 @@ -1,17 +1,17 @@ BDEPEND=|| ( dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/ninja sys-apps/coreutils virtual/pkgconfig test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix ) DEFINED_PHASES=compile configure install postinst prepare pretend setup test -DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine EAPI=8 HOMEPAGE=https://nodejs.org/ INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils -IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos +IUSE=corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test +KEYWORDS=~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT -RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* -REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 ) +RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:* +REQUIRED_USE=corepack? ( !npm ) inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 ) RESTRICT=!test? ( test ) SLOT=0/20 -SRC_URI=https://nodejs.org/dist/v20.3.0/node-v20.3.0.tar.xz +SRC_URI=https://nodejs.org/dist/v20.5.1/node-v20.5.1.tar.xz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=99918ae563b18f7b7d1786931014679e +_md5_=073af1cdf308f7b7b7a946ce6eb58221 diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5 index 4ad3add4c3e9..75332fb0d1f3 100644 --- a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5 +++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5 @@ -15,4 +15,4 @@ RESTRICT=test SLOT=4/37 SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.5.tar.xz _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 ruby-single e045ee439d34b230e588900a87a11904 ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7130c14fcfbc1df48983ac17f5c47906 +_md5_=75f487cc54dd4b70e9c13bb35c1c759a diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r410 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r410 index ae226a47e165..7e1d7c3c7337 100644 --- a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r410 +++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r410 @@ -15,4 +15,4 @@ RESTRICT=test SLOT=4.1/0 SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.5.tar.xz _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 ruby-single e045ee439d34b230e588900a87a11904 ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=75f218f711c47ed79b00fff92ccdfbc8 +_md5_=7c0a6ef633b93cc255f542fc78e5024d diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r600 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r600 index e6e552dfb933..33e1260169cb 100644 --- a/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r600 +++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.5-r600 @@ -15,4 +15,4 @@ RESTRICT=test SLOT=6/0 SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.5.tar.xz _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 ruby-single e045ee439d34b230e588900a87a11904 ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a2714fac2bf3c90a779e0b03f3ad8886 +_md5_=35e6faf434480cdc78272c3599971f08 diff --git a/metadata/md5-cache/net-libs/xdp-tools-1.4.0 b/metadata/md5-cache/net-libs/xdp-tools-1.4.0 index 58715ae59cea..aea0c7b85c4c 100644 --- a/metadata/md5-cache/net-libs/xdp-tools-1.4.0 +++ b/metadata/md5-cache/net-libs/xdp-tools-1.4.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/xdp-project/xdp-tools INHERIT=flag-o-matic IUSE=+tools -KEYWORDS=~amd64 ~arm ~arm64 ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 LICENSE=GPL-2 LGPL-2.1 BSD-2 RDEPEND=dev-libs/libbpf:= dev-util/bpftool net-libs/libpcap sys-libs/zlib virtual/libelf SLOT=0 SRC_URI=https://github.com/xdp-project/xdp-tools/archive/refs/tags/v1.4.0.tar.gz -> xdp-tools-1.4.0.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=14d1eb39323089f629ebadd20b707383 +_md5_=a26a505bc81eaacda0e3bb37494df562 diff --git a/metadata/md5-cache/net-mail/Manifest.gz b/metadata/md5-cache/net-mail/Manifest.gz index af1bbfc74a6debd5377f8d52fad25f42f7e98660..3edf47938f9f5e644f8e8cc360a7f796d431f234 100644 GIT binary patch delta 19821 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 YPA5x`0*L4w`0(HUe=zbu$|8{f0H(&80{{R3 delta 19660 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 TL`R&5|Mvd_jVxMq{f__uN*5>m diff --git a/metadata/md5-cache/net-mail/mailshears-0.0.5 b/metadata/md5-cache/net-mail/mailshears-0.0.5 index fab973b1afda..9502fe9220d5 100644 --- a/metadata/md5-cache/net-mail/mailshears-0.0.5 +++ b/metadata/md5-cache/net-mail/mailshears-0.0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/mailshears-0.0.5.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=954436331ce6266e6999e505d7e71602 diff --git a/metadata/md5-cache/net-mail/mu-1.10.6 b/metadata/md5-cache/net-mail/mu-1.10.6 new file mode 100644 index 000000000000..7d5ae38051e3 --- /dev/null +++ b/metadata/md5-cache/net-mail/mu-1.10.6 @@ -0,0 +1,15 @@ +BDEPEND=sys-apps/texinfo virtual/pkgconfig >=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 test +DEPEND=dev-libs/glib:2 dev-libs/gmime:3.0 >=dev-libs/xapian-1.4:= emacs? ( >=app-editors/emacs-25.3:* ) readline? ( sys-libs/readline:= ) +DESCRIPTION=Set of tools to deal with Maildirs, in particular, searching and indexing +EAPI=8 +HOMEPAGE=https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu +INHERIT=elisp-common meson +IUSE=emacs readline +KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos +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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a95f2e374972d478eac50b29c2c9e897 diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz index 59c2c6f524d744e41bc070b40cc293acc65746ff..4e2019246f260b90574996fccb2b78d18924a896 100644 GIT binary patch delta 90810 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

          yWs@ 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 diff --git a/metadata/md5-cache/sci-electronics/kicad-7.0.1 b/metadata/md5-cache/sci-electronics/kicad-7.0.1 index 479e3b3eed2f..ad45eca283e7 100644 --- a/metadata/md5-cache/sci-electronics/kicad-7.0.1 +++ b/metadata/md5-cache/sci-electronics/kicad-7.0.1 @@ -1,6 +1,6 @@ BDEPEND=>=dev-lang/swig-4.0 doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack -DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) +DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 <=x11-libs/wxGTK-3.2.2.1-r2:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) DESCRIPTION=Electronic Schematic and PCB design tools EAPI=8 HOMEPAGE=https://www.kicad.org @@ -8,9 +8,9 @@ INHERIT=check-reqs cmake optfeature python-single-r1 toolchain-funcs wxwidgets x IUSE=doc examples +ngspice nls openmp python_single_target_python3_10 python_single_target_python3_11 KEYWORDS=amd64 ~arm64 ~riscv ~x86 LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD -RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu +RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 <=x11-libs/wxGTK-3.2.2.1-r2:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/7.0.1/kicad-7.0.1.tar.bz2 -> kicad-7.0.1.tar.bz2 _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=58144bc6d4501221adab177c4ab39603 +_md5_=b98054f915b0e72d0008a4c1b678ca83 diff --git a/metadata/md5-cache/sci-electronics/kicad-7.0.2 b/metadata/md5-cache/sci-electronics/kicad-7.0.2-r1 similarity index 98% rename from metadata/md5-cache/sci-electronics/kicad-7.0.2 rename to metadata/md5-cache/sci-electronics/kicad-7.0.2-r1 index b297988f81fa..16ea8cbbe088 100644 --- a/metadata/md5-cache/sci-electronics/kicad-7.0.2 +++ b/metadata/md5-cache/sci-electronics/kicad-7.0.2-r1 @@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 SLOT=0 SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/7.0.2/kicad-7.0.2.tar.bz2 -> kicad-7.0.2.tar.bz2 _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4e20b75faf2c9f3dc9a0c7fc4aa365ce +_md5_=a4c0fb2a361265c12378368aecb8ea57 diff --git a/metadata/md5-cache/sci-electronics/kicad-7.0.6 b/metadata/md5-cache/sci-electronics/kicad-7.0.6-r2 similarity index 57% rename from metadata/md5-cache/sci-electronics/kicad-7.0.6 rename to metadata/md5-cache/sci-electronics/kicad-7.0.6-r2 index 8fc6d0f8de9c..e9618dc2ab9f 100644 --- a/metadata/md5-cache/sci-electronics/kicad-7.0.6 +++ b/metadata/md5-cache/sci-electronics/kicad-7.0.6-r2 @@ -1,16 +1,16 @@ BDEPEND=>=dev-lang/swig-4.0 doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack -DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) +DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] >sci-electronics/ngspice-27[shared] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) nls? ( sys-devel/gettext ) DESCRIPTION=Electronic Schematic and PCB design tools EAPI=8 HOMEPAGE=https://www.kicad.org INHERIT=check-reqs cmake optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils -IUSE=doc examples +ngspice nls openmp python_single_target_python3_10 python_single_target_python3_11 +IUSE=doc examples nls openmp python_single_target_python3_10 python_single_target_python3_11 KEYWORDS=~amd64 ~arm64 ~riscv ~x86 LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD -RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu +RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] >sci-electronics/ngspice-27[shared] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/7.0.6/kicad-7.0.6.tar.bz2 -> kicad-7.0.6.tar.bz2 _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7507f68f37737fa9a6f74e38f80940cf +_md5_=d4247a91e3465e587282ebeebc0f0be7 diff --git a/metadata/md5-cache/sci-electronics/kicad-9999 b/metadata/md5-cache/sci-electronics/kicad-9999 index beb66b1abb32..7983efa3ca7a 100644 --- a/metadata/md5-cache/sci-electronics/kicad-9999 +++ b/metadata/md5-cache/sci-electronics/kicad-9999 @@ -1,15 +1,15 @@ BDEPEND=>=dev-lang/swig-4.0 doc? ( app-doc/doxygen ) >=x11-misc/util-macros-1.18 >=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 pretend setup test unpack -DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) +DEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] >sci-electronics/ngspice-27[shared] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) nls? ( sys-devel/gettext ) DESCRIPTION=Electronic Schematic and PCB design tools EAPI=8 HOMEPAGE=https://www.kicad.org INHERIT=check-reqs cmake optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils git-r3 -IUSE=doc examples +ngspice nls openmp python_single_target_python3_10 python_single_target_python3_11 +IUSE=doc examples nls openmp python_single_target_python3_10 python_single_target_python3_11 LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD PROPERTIES=live -RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ngspice? ( >sci-electronics/ngspice-27[shared] ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu +RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:3.2-gtk3[X,opengl] >sci-electronics/ngspice-27[shared] sys-libs/zlib python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) nls? ( sys-devel/gettext ) sci-electronics/electronics-menu REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 _eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7507f68f37737fa9a6f74e38f80940cf +_md5_=d4247a91e3465e587282ebeebc0f0be7 diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz index 3cb3e9c754a5a2d56ade21a15f9004a5111ba265..f035a19447199aac410370cd043915f3d7f5535d 100644 GIT binary patch delta 64159 zcmV($K;ysd_XDQ+1AiZj2mk;800092biG^8B{`C1_pVgwU$T3IbT%wbaiG`#CJLFq}jH;jb_IG_z(Z*KYaSn|M|cC z!~gQ1eu+msK8N@@#$SF9pF%wAr~mN3|HFU!U*muHlt$`pu79JoE5%s%d7rE2yVNt~ zH12kt^E&eiSG~`6=a5Z*F9P~^WJyJeS|yJH2ONz z2(9<9?>TaaBi`dkcmMQX|F?fAA%41B%U6j>k-@V-(`f^dtE(UM@=z=a9qb8$1Y(WEsuGGtL+ijk*+hXnP(ie zhvR?xkFMAM@mjFZKOgOLY@hm>UW;|)8e5NJ_Y~X3I>cHNPg_fl=fTUi(q}BOrkq)? z9s@6Nr4q_{-{;A*PQdRZ3r>6?dfYv>k(+bM4q7tJE-Bjelj|E#7Ngo8`t9SU2`LTydXaVQcNe zvSPj1G(P6rD*fMYAB>-m_&J=94`Q#c1;aXdx|mn3cVVX@&vce6#w(6ekDkkJ>1fy3 z71QrHSU9kxGEcmZ|2oRJM%cCIcZ$^`n)xjuIy}x&j_F`MJQ~jvn&3?)C31*aKQWuhuRr0RgFCDaVCv zHkP5!QDSVzwa(Vh;!CrEJV*|!*R$_-tbbX{*>l5nRvRPkeXfD0t+v*^M`OK5d-uC*(^eS~(OBVeSlhNHK$7Yv&Pc-T&xIpsUXGP$5}RZx~|^)#a4Y=t$(q; zez|^$pU=-M6F>S|rkU@RcjY@<%mw2DnlS4Vf9vxuC#b{YO_p)(Bj4wp+0wG_42;gc zGvBcC%Kg|NF19!Kfjfni0)U140q03?%Dht2GJ4jf@0nQ5`?_CPRbs$E&I9WuMx3Bo z8aegI&*dB2>Nl7>FhS((t!J=R&umHRq+A1uSozay4OVCmoh z>&XXS1jc(O!rhAQNsT=DF&pSRSHDY-1>Y*`IFCE>#rpu(DzV`l>AngJH-GV&6Cb|? zq93bt);w!2VK1;IZ-U4<@j+tAJ^-;AmXR;HdHkM2{Hd82yjtb0FZK~D#nK6zIkUox zRbO`<{a_bQjCb7eEd9d3uCT%Je1i7Gc|J3)w9fCV^yM#Kew|=?I05zZd|MNawgJk4 zcV%FPSOk*K4jzvbXE@m{(SH%wI={u+0*Ka&c-|Yp4pgwE=jM-WDRJRuSF6G0Xveuy z&7BZ-LO*iIM9IznYyl%7#%Z#B3t`qNijIhpV;E%1bZZ~+q zvJ!e)uz0Zu*c_oEgV3N;-zP88j~A2!jvz5c2FZzwEe2%3 zKqwWzy6tkf2jjST^M4BhgQYaQ`#kv>I8CWBhQVgRD|jkkl(m@$?#TjOE5ZSYaiyHX z-C-Ci@R1gYlWZMp{9dQ@`S_eZL3xhXB89dS-`#fPEimGV)f5;e5$h(rCEmATF<9xn z8+KaxBkz979N`NEB8YwG0D0lX36XHE4F3}<32&pomq4a)Uw?b@=L&;g7(zo2N1_=iMW_?kPx#p z7~2VXh3CRTAb+#GA;v(+AfTONLt_%oeZWu))<+mh(Qpk3;@$4r`GpA%zd$hdfKW}O zt}Lh+A)~-!91!ZojTL*EBR!DgWZvN5gj z2$7f&_+7Q(kh@>9tTMs$i;W{v?zRXA@VZ#$+}GJ5gMW!lE_Z+s6NhltA1n3Ov3~vX zCj~&n==SbV0lsj-HKCorEw+Db_JAlCH;M*s z?2m;Yw1M5^PP@N4I5xmX9t0h|UXzS|9{lD%ETj(x#5x2wi3E}|hD%`%P| zd+aO`ahU*p@|>u;FfV?Bor{pqv~iz$Da}AAl>QdGju~-vwu4 z(|>VI0t{k7UC?iys1x*ii?Br)$*tDA0n!HJM)X!R3xuMu(gD|w>50qWDy$xcjMGH` z3y@wgk__NoZ*tBn!c>4)i5+Ysc4S>a)+$8@QavN%u`_}>o-TGzk(J1C)yy(MVh#l$ zW`oPZHs^+ibx1Ergj8A(2O<(1(dSYr;D4j6=y`3TJp}ge)~UNrp}j%<4rf1M7l043 z4e`Xo0Z;Nuej&n<|Gxu#Z}L1(Kn*MtJfT4N@J1wassXEqQy>;bp1=qMhxoEsDfYdb z(3{!dGk{7V6J*hAg=c@j!xJkVids#h*qNX8?Hd`m-25wG;Sw<2`f^ z7`k7}^!u%RLFu_r`OTy&foGIXtN}LfN{CN)B#0Tr?}AQ5A=L=cItNl|>LI;=UIE<@ z>kd-KvLnP8tAyC!1KRz4p@07TGX9X5ALu-`>n&i=Kkeid49Z!p#9BcVng+ykK${*0 zgT(I`f%E;u5VIS9T1FGO*V9Zr@TrjOwiG%g+t z5dT=FqD+C`URu+QbZXJqA2wli4|qu3#LO%6s{`r*B@tb|hnNEE8Gr9Wik&ke;fj3e zOxL(JPlK4mV6f{WWXyOIhznp0Q#j?-0i_gE|GrHB{Pizm{r(jd^9PKomv59R^qfB! z*0tO7LnR>hAd&1Z=8V<{Hxj|F37`f1O~~zjHdF@xZ>|Z6+TcF=0UiORnebF3qv`<^ zfLs%fN;M_7hQuQ9Ie!DTfe=Lptr*&iQ^8f^0Erp_tsy!Fwsj@2{A` zkL7yPDhOV}DK@Kv4VMaz^ZQSPI$DDNnXs3^f|}SsPvWS28h;A6z_r<4)F?aHa|Ou= z5HYK@MgX~B?5r)Z2DWy9Zda+XogvDY3!*O8o2gU{mEED-RF0E1q-X>}3=gE@ZpabV1eC`+Qo7! z5;IQzg$lxRfSCbJ-OFqcl;(i=ewQ`#%dda@ay&eNZGJ5haVUa$33mwFnekn;-31u~HD)I!6C`2W?L1^%kW_vW zZvujfLVvm{bFVk7H(+2B=3p96Rz8~X+GuW`D%~A*g=Kw_R3hXrScbBRkJgo7(NUqX(eroldLB}=F>WFj* zGo-xdHqZ-*^_GAF4@!>Sx@lk@JoNKMoSK^?W`DLAavtGm5uEG8^liDz0lVUX;W;M~ z4^l3Bng_5`Q#LtK+*<@$*z=ArDRa~#pr=w?7~z)dbi8!(hL6Rd*4xp?#FTJ1A_6N2 z8G#zb3eemucb*=*f*jx7WPXT~htfz9A00vKKRg*+eDm);2%{TYsMRN{F!@hwCY4t5jW zu)%n)IX1W*K_KAgtnf~dMs9~(1(%YP-zxKuWTzn<)l zM==eYVJ&yO>jDbk<^ei@h9g)LP(0zvEIOah0=1!Qz~J+--GL|DgLp>WKS~I$avrOG zKYh87>378CLXwczPsGx^Oo6THq5q_54tSCzx)6bc|>d z1RUfMO@J0bVipeph=2b$CH!!l`7!X;8;oe+jOZ#Hmk$SC8nj#{^vbZny@(l;nAO?f zqe5kJ!*4+ZR^lwtkv2ndE-N4gJazF4n=xZOil^4iQ>N^}$|Q6VlJR$9 ztu&$>FuQ0jsDE{yg1v`-1>%Pc;yIfivy>74%~D}i`4fWfO$>;>$kb^$1!R29bV&$- zH&}v)^a{MeXEB&8v?W8aUccy@D^w>(>Ph9c{<}!nt`^6#_Lh@vf%zwt=00H)j2V)ei7MbwPlkq>` zUN?)wqK>ZS+kA3qdaG~=P;FzuLetX z?gJl)2!A`X;MiWnCf)>!RUZ9T+|COrW+_lXCh^Fz~b&` zw0c~MQX&PU6LjHWdOBe!1FChji}->sWOp6dU$Xiuo0ukWEfe(R!#aIGvcjN0XuArr z6nAzdQUQ-0;WJEc?sMr zH((MdmLnA4!^7Q!&q0F>7y=Ohx%4`SAL(!s>SR3-{1eu7p(T?iMTih{@+iV0q@4+-}La;$Rg^V>laU;`mItGPMTQ&>X>gU-vMG30DC zww(aH$3Q0(2}Xh_hcEJs`|NTVV1r1{iZ;VLMC8Qpu1(wt*%R@X=WUqC6+l|Ja`3zk zwDj;AN;a)b;qSl$b|y`tAWHCzI4S~|kAGWnDZR?oaMgzi@7oRG+xbDHYdht)1?>yu zMa+YMydm<$gt9Cgx?i66`=4Kb`&Z;kB>sIe_x@%H@VttWoybXPOd24k=Vr&SkO)~5 zhh;{SD1q~#YB0DxpHn5ppL)eI3Lim^enFNB-#A!tSPkl+Sh&-1k0i46fX3zf z7QZmcT0V4sGlx9`0rTEKUrsESOO?#TLKNVw(Yi46@N624<(kBfGvxzYj|dc=i|7U! z^%SfX8~}+h2JZov**q{N5X=o$Yr49%X!Y%TA6H78f{eWvD^7g%eh&1B&nYYr1P4OB zK+D>ms0ma8sFnG1Mj$BC5TOU2WPd?bSer;bh(%cA@+dAwr~*5152;W#9b7ZS!{S7U zVk>wOj1W2x5qYIo;58sEHaU68yk(&0y|owuq?NNp}%>j+@tue*M3U;S{UH^>Nngc45-sM5?+2Di4Y6d z1_WWMnzkwV2>>B{?<_Ydynj&uS+5fZh66x`(PA5lU?~y)NSuV+Z`3z5b9@NExqSB^uPr9)AV@s#eL|JR94; zF&hhxvd2Az=Nxbcfj<%DmNJANvJh$Vbqgcwf(CK2?*4h5egwXcLI!G~LC#>>eCe?xd%|{r&@u;%1QV{Og}6Sc8;OuY(pAsY5mi(@=z@HRW3hm6)f2<5~#nc?J(-D7{ZT|A*>|;9s)A6>r{V`^R@oxUkb4_ey+Vj)FcFEe`= zHm2pnk@hYf5?Nb7IiOVF!}?*_=wPMJ2!h?kn?hQe4NXd682hN4zgCbHUtS=N`xvcR8(1_Pa^!j3?3gneLdmnX5U z>B%?Y1%Lym^nW0>uzDhg`@h!6A~JUPuTO@&yp1V&__QESsE;-Wv<$o+5@}@cZS@md zNML*FD6v}>87v*JAxL)0>}SCYAQn*QS>r@j;d=NzOI(Hr%cg-)BEi}`kJD;`g<(pV zEh6?6?~p{GT9sDs30;TCS)sXbW|l2CZ$2DLjUW`9NyL;YNUnx%>fWrDwAP#tJ} zj+qzypa#Af<$(Rpv$y$Vpgo6!6QXxKzP}J?8QSw>q4u|egD0tZekgH;gafYH9moeg zAcR^(Ded&vEcHfiYPL(JP{u@OJQSSXX@+vtso; zivO^iSB?-GlXF&Y!o68gVlHMoL_JT{`A3nuO# zGwYANnY|2mN(oFF&v8d>;MNsA(0V`*GDARx9NA0LH@jLcFsDs%TP>GePX2>%3~HH#CF4%P%aSXERer zoFi(KGg!R|C$~gJ{kJWA7{mx{Ts{}jZ+`?~2%fAQI!+h^Rdxw}6cj6m3(1c6uhWVo zGt@+y&~IXQ;Blevgddg=rdRH~eqN|-rsb1qh<8E$vO{B~eWzMc^!U#mkhP$8X~~+J zx$t(d2AoCFY(97@mH0LSJv7e7lyacn5}1N&kB6@Bv0mXv;iwntmbjdWW)eXBw|`ZY zB--eDu_)+vl`Rf-#&?TP$sF7Lq$c#WenB3soEj_5;yJ4INgW~s2?C3-{Q>>7P>Kz> zGZ8Ubx`vKI=U78eh-7yyaUDDsTQD=6e6rgw1@l^{$Mud6HFvew9$=D67{)V`Gxh#SE1A~O9u3ni#q4g8kHh<{BY3#1&O znLK&{1fE1JiVRB8_;QZC_XV){0jwoNpd&9HMS7w1WWO6Z!0KA3f(~UXJ$}hnrbBv~ zg+-pPMvbtH$O@dWXt==Zq>6Z90S3Y0XyyarG4Xorf83r?gVSZQjuPYo++YyFbpI6b ziQBt8-p8`UvPv9S)CkCC*nb_X4#uJ;AS|=G=S2QC$gmfOf*TM;k!&-D*!8iUTXh8-@t35Uq=)!aVoE*A9>4?StKiH0~z_NI-hUy|FDie2#O%Wd{5jFi-qS>2Kwf z^#}^TvHB3igNMcE4Fe?%^Se;N5wQzF8vV503?8EF!Yhx1&COk3xN(wbd7@<;AZoX4 z$|UcPb^6;M^3MD@eOs!KJ{0{N#4vCgp#iY~rY{dZV-9Lg1b-c$JdjqXVnkA912S;R z6FwO|1ld!M0fVq+f)%O}Du6zWc?E4xQko&ewH5^m%)dgjKC5WHX`7(_(F z!vawH*>lUzLR1*LsActOziVpnsT85jV0 zr!xRvH++CFG}gN#=IYskHq@~38>2%`gN2?cqN%z^>wi}U8*{>r;kJkVZyMoL0H7+{ zsA4RF*ouYG?~!fTM9xDv<7rFCG3~VTmVJ1do4sdwp}iF1soloYHW z;MK7NC?q0^Uu*kYw2AJ341)>CU0&G46X;Z-7Aq0VA%+)vZ4{6sZ{y~H+eTYO!fe;f zS8QwssDHAe1>?}y3$|gcZh5!PT40DsUl;*Q19q5?4*wZS;%L&|+!H|+u@;{*K`=x^aTf3}7i~uNybG~A@M?#-JLL@9`ZzHRE&RMv`N<)~BfWv@ zvg0AC?x+L)=7+OB|u)y z1ALjC$Ts1|Ezugyf0+R~a4Ukz(;NtP!NxMdBj4=+TnY@N8J$|qmtB&_=(Z$W`+M=h z^?&RBZT$Yn{ma++-+nni!$3Zj4-MI;iMiYQM=XHtVTA%Q7L-r0&^C9qoR{^=fPIfv z(^k8TER(hZ;O+ubvN(fvOe+fwD_wRz;B&yv`PesP84R|4Lw$$q>8J$BcaJfI5p{-} zLofq;ow!vA_A&P~t=>WFdg#zIA9SC%LVsBn86C*Z$+HDf(pEH;GK$>{d4`)?NeDqW zEfD1`;MQpF-KEP{H!t|Kef;phFXMZ`c{C;5KDGR|E45RFSLQ8aTWmViXiCsQ`egQ& z1u>mXpe^Q$(9MwMT6kF4j2+;1hm>k*4=6+^vWY-?2tB|=VO<^A_*SzRSuLWH1b>v> zfH}SxRZB?pN(lGN3mZJ@v8$Py8Z3x_RM~(VhYg&TlTDB(+qH{5MwJWd6j>d&2Y>sz zt~4RHYEzg)fX<=D_AOr4U?qN%-C*t3TvU@Po*c4+2Y*I)sJ6P!XgLnS8&aXNgZ-wo&>Z+jQFu$(|?+3OQpUw z$Hcd;;h7I;AM}VgmOVJJgwL}!(*~u$e@ESvmPAfdc`Vi(Lj6|1q_BxmyO7PK-slw=>m@%(&tbEDjc=w&PtV0m-UV1FMz+BsDC&aH{T zT8rsH$6BDRTH6zBO}FO?#Ng+o2dFHIuTLT^3+CAg^0R?SJYApIRfG)@@hnN_gO}Ej z3FkRKLKVRUsQxIw`)Q%RwfUEKoeO?rGQ-%x^P!nqJ0?1<@f5SNLFhZy2hRXY0gD4? zx~&<9L_(th02q;3fPcLpuiaLEUXkDUEe{v%7E8{js0p%vE5Wc_U`CXyeZCviu$#kb zN9b5fo)HsqY<=L{s>k$5FF+D7MLb;AvmedcXirE>vI`xR2O8PQ(jbBRscl8>U~xoX zRJ|h=tmouut0_#x^uV)&<#8{#`Wx$%KG#q6W9H>KfI4IwR)0KUH2C);+VC@S521$zjU;|=f z^+1+aLIDhf&!5Q_txH`9bpm2S!ZF|q*aN!;d%xh3GuUc=;O(sV9qel72eDjOAfAZO z=YO=PGmaRMQGZwnXL!Z7*_5||=Myc5b)lf;CNlm=QT_GTzdhm4g(CKa4~Oi;F4Kpb zun!q%*M)CY zO=lGHI{OfP~SN$%3 z%I%F#Nrne02g|O^4izBE=Gc7BwF>NRj2hI$*>uSv27)UIQfI%h1upm~^`0z09Ir0Wzy3w?beg^kI`D)fO|$6R0YwC(Dst6!J1m#gp3Pa&)S2<=c^bYPW%$1 zb#f1G7_49q9j#FzB>0T=>d=@q9lmi*sNVf_(1!`tg^<^+o?i(Zd}?B080wC268YJE zM}PFp=sX2j)&wY{`9x^c(|?ZgeJ|G6-+vije*5Er^Yc^r&^!y+1ptlxM_C1{Tt-J4 zI>g7bn@c@~X2C)cKEUOWB)x?hGxsIxml!BI@wT4ooDeSa8-oqYVF)GesASJwebFc>%zfetKHL1WMJ zIFZ=OP*1Pyr8uCOFau90lcQF!aZ`9^G8`h{&?g%M4vg!kwVKy&PZxXsR6nGM%{>hw zlL3tv0WW|z_?`_6@m4AWm68(MlAdc;4gWfbM(^h}gRl7VsY$rH4zFpr}{m7YS8eHVmdY8>w0EV`Jv|jCR3- z?cjGz%5)Y23;=^fV@)R&73WUD;ELo9-B}I{30T7n(5{4C1Q7ZMjES|)|s9a25|&J|9Z+i6ULyT z;de}P6a@HeVt68f@3Rkw41u=osYskFdo){LqmwWW78Ii*Zf(p1egK^-;0vBDr(90+ zktzktJ<*;>XosSlxa4yT-7pe}B}^20cU6U+1wzwOf`z(ZbAx*7f>p7Pynp8ob^zd2 z?UknbzF6Noi83MZ{DAJnjnfuh3$mK05Y-IphR11Fm>CKMo#42QoyK7je~yBM4cVOs z&`6A@A%TEnV@-bQ>MtmYb%Y}f%YGFv9yyI_xocOV!jkvA^BdivtDdrB!r94PJPZWW zzPAHP1$$V<6WVq<38f}~XMc8cGwKR^tv$mOOz@<0$9^kRiEP$0Iag@kgy)+WJ3EBA zSV&lmg@}sc_<{T9#rpa;NCSS@Bn%&tFt8qLeJ3CVE5tGOJ}vQqlq4%#4-j^4(+#715VBu| z9K1yXmO;)for1(%z?Dj-R;gc`o(k^U;VHpM6Q1%_PdX70=(ueqP(t^>P27c>Z2J|g{jxp8%Kd8-g$EHa zY}QZ}r>t@M0)Iq;B@Wg%UAJd6!QHE{R<@xZw)kBK) zerjsp@Mu`K(Re}EMzfr}SSkVebOspP)f^xPZ9?xUdHCFG-8(_>t*y2}x;l@fI{!?` z(y|JhMcM*Y_j=jIxK}98_!gdMB@wf&g2bO5 z4Ao&BLfV#-0)&GI8SOAZvsZ+6a@^yRM_~h#pPH6Ds>YmjbFOC++KxlY%R6C_!_Q;I ztTz35y}tg_{kOl}IAi(TzGoReG(_f-j8@S))_+VGX{J1)ol(`yI5F9t&f}RIa97O4 z%31g|{Gi>391%+4nIr*~?dvy`uwb{r!%&N*R2)_+H%mpTolDWaA!jDCwlC~*8U$}L zE+=kT`R($vLS~trcIcS|aspN|9l|&*M1?FhR91ctbUa=iR(b~Mbn9$g_gs$H08|#c zR)0Lw+KvE3T-eM}Y>de>xAb@Z_}gz|IZ=?+Jy^G=3F1R-F!v3~odKIikbeQcAQy&zVQ z3QNcZ11xT}Azd2jFfCBSiso_y4wvJypi&9LGXkk%|X@4oL z*-3(db4T*S!jlbWc+rk1z*icpcmP7ovCc8@jnI9(%{nd~<#^;~w1FFTV4Y)hte|3O z6DE)IsTa%B@oel4G+QY_?3+~$U9FYfHgOiL7L(=Kh(zavOQI!J?LV#6`t>&{YWa5b z3`KhTBe2&Y3~{-u2;vOtEXRZavws;9QO!l6G~%$^qB@a9h3%OMFlO}W4lkGvI`fg%r`Cxqx zG7?W24nI8z_%^-)TctQKAX)Q)|r^$ZjGKjy1^{o7*gFJFHHz@Cof@~PAhbizympIlZBW~8DM^(=KT`v|CS#Gr$a zj)Lgvwo2DZw0Y{otWK{Gt-vxu+1UMULmJLeLI#zuQFxHUA~m@WTYuRtrp>j3yq7&< z@087I9(tmi??;Epcp;$#FpGr&P>ALjn5(CChtBWpO2>>{b`rx7JT!V{7S+Q^H0Dzr zRr2sXz?_$SW@&*0$+jHNd^#Isfil7O_-VQR`rD&^Fs$;SFTyD@(6svwvP-;RUUCJL z#%*Ej-M2$=L4F;eoqv#Rxqhj6c&3G&p&KpdaV(>Ya)V1PW;haBG01ragv`;ozUqQO zN0#@tOD5cJ^#jmYus%R8XH0>b*;YgZEK%z@qG^`4@Jm5In8E@8@I&n1(FOM;Y{0Gy zp>qawEBN7{tujx~U>!y=gUvYS!SdWkOyfCb3=4JSDeKR|`hRctpH|FhSN&7^FvZe? za|jWu?{r~2%O11H`^OSge7Ip=PUU&#ZKS$SXnP1@z$0v~<`sf7IW17UZT^C8g8gP} zP4sjR`=7)HmH-yRb=7yoG&C@4{-#}5RrWb`BU?{e4EQLNg?xWzt3n=zXY_2)<@`#g zzzmE0j3nl@Eq^)UW9^BaP4?V*gccvysOK{k7?uTxfr{Jt>#S>J#i9SS{nKiF{o|Wd zgm0DbvAE%I(vsDj4#1sHKD{3sBU6mAApnO>Fo6JVV)=N+7bBf54_GEyt^duYtJ2ei z3yxh5-`en%=~UkSZCSfu=3E)$EO_E1$~Q&jCyr+*Hh(b^rHf9A4*bsia7y#KeMzhJ zp%MH6%85bnrk4K&`;$jSG3_S`2eX$fnS)m&9L>DRB(Cy2Gy6O0 z@b!;h35UFlZ8!bR=Q~n2d&Y5lzU-+>wjYN0(o!LI17BkW>n|qYYbe$eu_gYf`f&^i z@LHXm9)DPan#x^f0h63NVg35$d`aMaHMXQ+pBwTYYmp&cFTgsiu|VL&@7| zvjwq<>7P&eS<3C{uaU^}>!BJ4Ag*{oN!wv(HXEa~PHS0e!SAXb1@w9Keh!7oB>JU% zhK2^^0VY-w|1Jsf$N1}SU+y1MJJN^QOSnG79Dg%`7(0;}9&=!#))=ffj@dvM^ywZg`>!wMZhbSmCjkPP*^4G2!NGQ?q&`9_vtu>f#lRp*P# zgLDCKE_blfr~x{w*s6V%>F^B)>Efr0FGc5&6B?Vv?2Eky93XT4Hq|Cy4DTI^TpBiFYv472Ju<{OeJ~7|^jL7JA4ndap?QAiV47Ux! zkduT4^BjEZAs+tIu++oe_=NLrw#kT_y~akBj}kGuT5R{#3f-~RFI-~RQN@|pEI zKlS`R?{OqE>$|%HCh^MUya|VWn@?;PPE}pL*|JI$NBUb+=oMK zpQ&SLBlLvXbyNhz>bOo;xcB0$Mv&bahn^h-bY#%5WJnnb6u-Bhk$`bHsGVg*K;Dfg zNkAYl{pIJXG+OC0F+;9R@grlXJoEU09EWf)uW7sl4NO?pK@E6_rUgs;@3~^b; zu-np8yLz4fb2{ZaJGIuy+`OYTYrwg6DM@lZ?pf>@XqNsK6VpUo$0ytAV1Ggtx>X<_ z&QuSMRw<4kwWKoJo#h;F5To4r=a~4J?=UlvQ8jn9i!eB*usRnvL4S~X)lj%(?qCMne*{NjJ0W85H+UqHeb?w{1ccgU z*58(p{l3p2UB}T!LifV$tACZX74vx748jdgR2x_Oz{U_f$8f|75$>!8IvYICj>!aj z%&RR%4)qQ#1Y3n!9Y^{=H>{P6mDt({ifP!Q7$3s(QiwnGpnecL?dfayU^U5`Sbw6azw%rKayus~ zs|Yh&Jn98O=p^o^$Vp!0PO) zhZorjGf(K9!hZpJY?aq`)Nn;8>~cKNG7r1hFC)(h!2GmKKUz>fm=h4?n44!bk5_Xz z5g$4tfrCjBk3HlxB!4@mPX+5-J)W+3L5z)+hp9~q-1L6v9?{tX8UmTqQbM%w5IyOr znL8n~Z;SUG6HA;zQopnD%krAD?z&??V7AS!TsDZ6!b5Hc;ZKN3c_JZQZ0W}V|$J=x834ZE?Acab|hv(C%OZca7w5Nn;qs=UxKljacD(~40u zo=()dEmO({W`Fnt_^|i{EO(k&IEe}T!GV9rlL3MG`g^YE9AIdUXe@bmx?v^^{HR*{ ze}Dg`ZiMpo0m+GYg)MZP#AWdUo|invgq+wa8Y~OJT%f>5lqlbab)go=JjXtObO%UG zU=Di$?R&V+*;&Fy5buuWy1fsBb%neDVEm%SI|me-(|;3R%XHmP$J?cKW&+S0@`5LN z-v&XJfVn!Fx(z267mM+&^0P0v+zR64@er7BI>xz35zyA?OUFoiB#X*KDP=6@hNEFm z)nNm0N`TdaqVLP}FMoV1M@~fwXi*FE~IQ{#VxrVjW9L<3{Wmltd7Bj$ByCm9D*sO{(o=I;j;Yy3I>xc~f4q`oySK{MW53W9Jv zbJs+a;!HVnCc~*O&=lK|ac^gwf`dFLK5D7*cq-Z)4>>GIauUGyuY%WV^a=s6=>u=c z77ABm*l<`jF?w5|J*G2@TYFVPnkj@hSAWD`y^F52;2up>r-fE**h^{;Gqtx_9Bg^uG-mJV>z$e zL_1pJ_?}%rr+@kN*I)XN3k@8N{(nA~Kw4})-hmgr09WU!bczoXD&GCXnmrMFnAx)I z*3+bQ5Z05|2Bc}hGN=FwPlvL=PK(LjTpS+DlRZ(!XtwRi2VygHaH~1;t0oIvik?t< zp$y+&z(l3!Hmm^oPYyv=Qmlx+>>yLkgU6G%t`^!kVlEnlE6?u87j_83oPS{A_J^L{ zltBQk6GpPVsKjHRkuBNVKXMBnmMZ+4rE=&iPiI4ZBmfqBO$ozjIKA2mhO^t}-at@+ zyx6|Whm?ni*!^xR=iq06>j4mX4Uw~tg=j=~8g^7}#{hyi17?e!&82o5@ev%ayuum| z2DeR=pK%bfX2%kH8=Zp@k$;K@?0^p)%?TpGWQ>`{Hk^833u|!zK|sF0_U`hUJ3tp< z-zM~M6C5FXPszN6K^QuIqSAi`DFOw(0E&ONRNiElK6aw!^5jwn%(r?^qQ|k#^Ci~r zhPc)HkS9UO``B6Y9M)!s}e}-7bH#q}7`# z?qxfjWn<2(kMEk9OgOt8HV$|z@siF7XY{hI)uvhcvIf?t{3MnY)dquR>Y5- z2|$tH>pVB7Gyz>sJ+@8Na_AHOe<6|C1{-05J!9y2N7~e%*U38#AkJ@^P@Vy!`LdR7 z+BkMUV{Ujdc<)f-uy)x|NBMuM+tMp9kaUW()r#KPK?L)1Em`n-G~Fl`8$kxGN0=-Z zQ48+pImy0EH`@u7toOS5`@+BNr8k>+cO?_6CZDFmREAd@VtWv9-T88Wh-O24x92Vc zpT*Ix@STd`dSOFhFOtRDgqh2(P@r_m$3f#Hjq)Z9Wo zFTPpcM*tHtLFHkgcaKc8k+aOK#df44cmv5ey`R(31JF6V+3|M}4-wrSaHEEI-Gzzz zwKsKHe~d9WTKZJhI>(~_IDL4p(q}dTTQ0C-j`l7Ge zV<>tA-|Y}mK7)Vo{oD<9Z|6@q!saUDuH7-#PV3O%dBehU?d}{oN3=(?e-KmeYQrL5 zC|#3W@;5?Ffx>^5~~UC2%eYOJke+#$IrLjlf$v*R}aP(h)1U*3J6&$z7b>-5(z*Dp`^o7I1O)_J@QYIswFu_72D;3>AN z@kQgd>EsN>};>!ms15 z?6;|oVljVddk+hKiI8(&6;3TiJHuyvs^1Lrt^)p6J$kvQH{bu**5606XeQ0u?PPJ&EX=BMGuqafY8cj9aJ~{I-S93 z8;pNn^}Pi7z8qEYsJ`bKt&dk44DWy9F(q7ZJL10=BA`9sZ2XHylP2*GKT{VeSY!1eM_`MP7h&zBE& z-tYEkF6H5&>T?@h6q;;-GBv^v_%DtcrY*xy4i+Ha?v#bb_F-${6N5y|* zbcWpN8SfDY-p={8ve~8vaNdI4SidJb?|&X&{%QOvR^@N{IEIfUR?eRQalJuEdUwea zx0H?LiRanDBxnB?>0Wh6p*U%$-E&I~`k4@PqE-$MQgLuX`{fB7a9@MdB(KNJF;NFN zdBwM>oWeieZ1>6xd$&M6m%Uw}c$I&$9+oiQ7Hya`EViuOmK@6a9r+;%tlg98^R}qb z8*DJLeLKc!EPN=V;j6K-&*^N{f))j3zc1Fmd|m(a2h6j6KKi%u z#UDn>Azf`(iYTD%puB_7U__`jWWG#nu29Wq`Mz}~QE zH&M*Ws@j~vh#uayGc7B_j&`>@dHI$zucPL^9vE2;WwDH+rf#bkl+@cnW_gJgIuB2d^_Vn_j%h%HsswA+TxIsUv9z;@$aamU}Fl zKeHwU$PDBzz=$ZZ#}_d%Xd-H&%_8>&QPFWW=N zA@I!%z|6gFH^Z7(EE8#vhh-vI%EG^%VHBq2ZoZi(&BsI1ZmSQkTHw&{o=O4H?hqTc zpGsw?Av)-Z*IW*FB6xrH>vFa5D0>g}{91!N`;n_i7 zy;;O@zXO?x8S&d~|8qdwF%Vcz_i(bX!yfB1DW3ml84}SSxAA{AP6rCX^NR(ChdJe^ z$c}eG$4l)CC?XGUtReDbB=~-69Lemg_E67TLuc;ioY=6@2FgpmykUdm5)0 zkY@>|bT5o?TOxLNCnp;WSied7>A;)jAomzew4(~QcWyVYayTsba=65~TTMKHvu&Hh z0Fa)RV%Iv5abPBb#p%4>1Z;7FnXqKv@ygD0zr?v=itB$F`m?-#Hznf7{;^a>dI8rrOw zLiL+j_8JkkQL0JccFICU+utmTlhumG$2LvA%8$bihgl6?+kpx; z2q1~209k)x(uuxK59(mg(X?}GMh%Wbpo9vb9ZiE;6&i1E&rZ&cYsoXVdUn%oK8^io zeY1!0{IE>l@agI~)Oo$kT%0iw@#roThj6Ps%dcB+Oo zY-z%sps?p@9X4(YFx>;@hK$`#jtG4{H`*p|y$OG2zAsfFYyG}E>-GkW>j3R!hIdo3 z+X2F3;Y!dm^BPxq2ENp1Y*i+xt%8AjUCd$KhzIhHMQcO|Z?-=18sde!1w*hEMKxq` z_*&QWMkl9}VqY&?`ZE4zqgyxHq4?5=rX-Z*u}p8m8ZQ7Rc|i%}c$KR@;}1r?0hDJx zUdw++LQN)1K7r}oY!>%Qt3v{72G}mUjx!9)&!NXK@8!Vw<)rlLP;`gV+Q4KSz@5g2 zTQ(n-LvXLoi^jbyv-WPQB-Er`or*C%(kPx&6_9a0m%$e&@t#l9UG^6D0*-IhW+Vz8 z>PPHunObCBovJ1(EWe)Uw(a>A3h)Db38wtA4c*{`&JRGlZ^tw zz3jvSDn#Gy)$=1im+Jy3nQ*})F0Z3_#$fZvV1+Zmmx=nTA6~gV?C!VqZrg#kwWjHL z_~LEwC`7*Lj=iw3&ic*wnK9Uv<2ieFY9tWXwGctXLyUHM4~ch<@H*9rb>FLi_HSRld_m~h z#GF6qyr)0h6zR7vgb4-r!a#>eLzr(~{b?JuX7 zl`H3IgKf2J(XOmsHa~bhV@V0T^(G!Uw%+4OTfLxGnqN803q~Cei5HzDIv);borh)X z^}9X&WtfvP-knMp-sz3wC{(X3!tti##MtSF0`Oqoe44$7$NP=ht7$f-TmOF$Yf*0= zvt_T(gT~m#mynqtubpSzivV|jh|p^TK-{+fb6ovhtMT|wT@y{`r78R{ zPUWCM6WY!`j&NaXPp9*k`}RZ`bv&(d!L;(x;`Q`?;-z+5cl+rqha#rI)zo9z&S}(m zc9NAvIO(wMs(LK4e=O8r@85srP)}1xeA|;(x&%YWZ4JuP{||0R#~lhGBDan_2RqI= zfkf-4_)gP~lZfa%LZ_eLi`|JQYXFkVjJjjhU|_dO%Ea(x&SW~pJbUg2zqK6kJ-vhF zaj2%n0$%xy&*&aX9s88faNabD1HrW%UD6zx?+sXH13=7Ts>Ix9w1R&O?hw5e1~2w9 zG!~!d6Usc6w~6<_Dvi$skZD_g__0j?^yQaz|MRVQ@w#4@>-;coA$#XD1{fV|dN{+y zTYd8R{obJqw+lGXd@AuB<{zJ1p>cMgsXGGRt~GCfhkzYk33zmGUIy^Y-|wBhv!iTV z#`#O|e?zT`W8#-(EH5t-PU zw3n4UQSs8F_FR*VP8ffe?^s0jy<+1pYkYZ*i@~V+p;`lRF}yn=I#t@XWMDU<)}Edq z$a>qre7EV^>XbUwcHVjjb=w-kbTk>E9YKXd!p@wD=hRKd46%f!MIE4+`7PdC%a$}t zIqc2@J?8sV&ntxkG7kd@_Rl+v;j#zNg9$`-%VpY=yn89$CD?!Mc|Zl#XBa;AVm<5W zd4@A0An(nL2*7JGbj9R}Ja=$l%ZAck&2lq-bl&wsKm4>x-e-%}c)Q-nUh&FL*7)>K zV+K%+PIR+Tzy|9ToeJ!s)ABwY`^h^z$jbnSCE$ux=rWs$E*LQBXXdhkHe!Pg2Lo~) zGUTnJc@ArMO)r03R=dB?V7y$r41CMh3BuI3cEIfY3KJ_UmX?(ht|WzdqMWJK4E? zpapijTWJ{*RLq%oH!fTVhVe9% z*69gtAY|NNF!JQKJI4|K2)G>WYIDlMbCPGThLe$nCdq`C)gW<>Wnr`B9|Uap`1t!( z3arwHaUFlj(<$?*tUXlEv&)9zI0G4j&%p+Em6a#FcBrM|EUP=3wq_3#;`P87wI2*O zSTNz`wU*8C!0fpb2Civp?sR_cwk6o~6~Xj+M>|L6UaUXj=icS=E)Hh^;XwrkM8L-! z0iV2yzgrMPWcj9q9IQ@W8OgdKcLRH?f@Q&hrjrNR9pIV zXlTh3ZhA!Ij%bf{PaC@lO0rNpEZ}J;9%!wBwZd0tS6_wZDiOz2us;p`e>qVT;{%jD zGlYK!1oNEsxQ9t_CNO7}q*&^N-bkvJKkEbARdue;VodZUwVTp7Oz$18{!e#Dw zSY_c$TOu5PUZwbW+oJKnE51qI@jELLC6VzXki7?K>RxV)3WYQX!9AuhZB z_*KPXfU6ZJkKHw?C4!`4B4`{sFu=$;F$8~B0q9z2NCaASG75U@h2HE7EEGODEuh6# zP5L??ep+kWmSeBC>y_*u&BcpDu-^)Vdo5~WNu8$RG$!w=LfGAogFEb*tTw+757wqN zQJ{iX&>OzJrs39oeyq~(zyJD&qpFZs$G5=%AMay(e8=M5>9u*9u-BRZ3)RP|(=vb2 zYi*}i7w@|w*f{He7{*gyrgl`O^qEbWQ_1U4#mk9mNuqi?+R?m6dFHWrO?dTG z^vExp0%WTN3ArCu3pD%N(3}Wu-ZEdsoP{J50}1J=`#KzV^o;Pda&E!z4~KtF=u>pa zAqywqIr;p#4{7#j@l|r%|EwN#mFIt=tsP;hFVFkak~`UxK<5k;|b*E#nem@RB|MKhK{`+6PK4Yp5 zb9Md0jBpgojcbS`sC-GS=Vse|^m+mO-Rt2az+k^_EgecQpG!Sh53jR4ykaEI#K*!Q zfa-(L!_+6opM=GcBX&iE!@xWA-?GCC$A%_OROhYodWTP3SYJW5?*}S(8)G;M#;wXQAYq6b2#PhSH6Sj@p8B90=6` zN_jYK9vP3jy!pVA-ewXwn4q`hgJ9NduX2Exu`F{pWx2`?o6}!c*?^;TX@@>)?ga`SE3~owKD+$w_sFd3lQ1JU^>~ zAR7&926ppoI^@oChPvb9V?R?eBlLzcvQ+x5V_~1-wSr z+$KtbWe+wLEr=7a0qnJHyS&mJ;QGE&|J|%XaiOd`hzU%43SQfXJGf)7w(gq%_NEpq z${ld$oabj=>Y9~xLF1s>v1p*>n~SI*G9i7R;F zIB((22*rEY`%_E_`!IcPH~0CZu*T(712x1ms{0Q89R*Q^$YSTX5oVrC)VnuwIrCy#32r4Qv-t9)E0rLUw*} zdnSi94^)4@mmmD)uYdfbj(B(s6F#ZJ-YeC-A1^v87VYDWpxwB~Vket~%$ZuGxIMGu z1zHc&dzB785yiZiadD@naSNa$C??EBRl}^p2vBt;DAZJGKoV z?xz#ELR!@eND+R?>ZIf#q5M=Y=P2b!1o!MskcShcvH06b5ArR(1_99XPA91*);)OZ z&3b>Wl+(A7M3yxXoy;yrM-d{QoIy2V%aA;2jMsl2k>52zCP2`xKQCSIe$o!vDhpj| zT|{wQje(S39h@uW_*}pN`MQEn)tzp1KfU?kXPfG#@Y1KyTK`Z)9p;npyDW=xw6%xA zFn{*q@RIfuVshDLo!29jp7u}cOnb9&3i^Ljm)BUW;uSj?eRP^;gl9H3%TxXC;PunH z1Fol^#dsoNgR;*2zRYfbLoyXRML=My3vg_!>FrUl3U^=pP{0DZRAtoxMeNR_H38)8 z+dQ7DOYB$!_0!YbmK{fNnazgPqh+&KEoV@9c5h%HQuj97k2vUH+0Um26@MN`HG_XQ zk*Fg9-VinbB=((`1J}Gr!s)BCcF4%-dEc`g_NEX^SeSV=hZf%cL`hy3b_!AsKDv(X zIJYO=jc3>}=BQy%Cf(+|o<7DGtt!uL1yz7KkZObk^W0tx&O1L*(=lZ(Wbv{+$D}x! z7OCTn!055-aNL{YP|>1HtLr-&84xgwF#2n}uuV#j)6x6zkIbHZ^ba-JW)TL!dpI2pA zyVt$Y^}FBwWBJE_a-MVVpTmRZ_~eJ_{K?uYr=kS=e~tUz8NMC$Y<*?6Li$?H0J3s0 zISDtK0*wxt#sYB#1is_cP11iB82oLG%Qzi557j?pIalyLH-dlmR@vpr({WnE`pTZS zaM&j8#pAUP^M5oh0#xOULy>-lfvg7}!>)n_g=9Ofctc~&p8kGF>!xWOBzy}9>q(# zljI{sIhCDnI$n<+d}zYT_9?9_uBHR(zAwweLeXPZZQqyb*Y?{V8>r_W(%U$TM_B!n zVWW$Xe39eURMO3kj2JX~SMN|Vu<70|jcLzPx>vw1;&||%r2F$xvy4KRBY1vO3BSmM zm0$z(CmT7~`CQxbN$G!>{Ax0Eeom=Ab_EE+VnddDQANi2163R)#`>mi7UZPh**+tAs+qGp)4&?*)Oh>M+j=ZW6|k#vC)Ig|!H(u<1LSxued2&rL+Iz4}S3tIq^Wap@aSoem6 z#5k`F5!ePKEX7Q!zj4^Ah;Bxr0J-9m=D~~Re5@0EzmAd0^m3{@(99ORXK#dSI+q`vn2kV#XaU2WlQDLvaggm}srfgOkjp9^(; zXmfpAsq&@~PWgX$KNP52{#BK(tePDU2Trb%EuGB;(K?YlZbv~LZE88>tk10w5!DsA z)KCDV;dp5*k|@;3o7FiS{>XVGUiQ+?dCIQaWUafu?4=vQ;uOl=&8&JJO0|30YQ6Dz zzj4?(*BybwD`g_fCON!h($qDz^muh}IUX?w;Dvk}sNjFkNlkWw#irwZOMdHP9#wv> z9;a3sl+WeQD-|_+I9aJT62sL<#JO#G+%0(B*v?N?ra{XtJ(ByA?d9qWOZ?>F)5;58=cP&os-lm;%B2H15$%5bEA~)ml1uVb&?lwR<7a--_S@UWy0&{*XWbd~Tev>}DLP0$DeAD!N>L_VYF+Z3V<>i&$gcI0Ll&vd4rOaQP&wvw zdBe&9CBWXpOB>er;(>`mTE1#Utg}TslM*vgU3!0t2|J{%*}gw@Pt#CiC_wue%{37m zr&FI~CIFa?V&~NDg@RF~EVEU^)*2u{^=-%L=r&NEVCo&8Q*NhLa7qsmJ^}G;^u_5c z7D4&q96#Qpa#All^-=5F-2(Wh(|2y2spGYwwumk$gu|V6ux$>WOQ`cMf!*Pd4@p_I zVnhn7*<{# znUVKcBnLx5Vo8ZgxE!jT1^o=g^l6ibvSNg0TwrEfPPV9hC>d_DnF*<$e1O3t9FZ%i zimPKXRnnva7qSM9>3nC_fBDlp`EOr-Wnq8*%f3!XKTs1NZ>066qES9IZ{k%(g17BS z>MLu%t;AoYiQ_x z*dTI*guTdT`wIDf3a={KtKp0yvRjE{8nuKld?L9zoGQvs&%JwNIvUxq5k*(_ka7o zp^i5N&r_MYPKfaqUZOdbKUmGky;Ouq?M|0=Q5wZipE&j810{}0)nn_C3w(d>=qlDe z+2%l1O>tFuxmeUn)xx*rVB|fJPCcv^(h4)Zkh$7-O`6S?6bOyL5){*Owt?5c5$pA_ zT~bvc1A=$82Uqm-AC@iywh0@QEnu77x*iJeO1@&V7eYvvzC|nool$={>@wpHk}3|) z&vp7w|LOnvSf`B-2$*k>^NN3z`k?K;r&QH76UCD?As#m%K8i=Mn2A^(YH0 z;wC6$y`vu4gM&Iok!ff7sWC{_;Z})L^@--*Y;tc^I~Eb=2mJM#YZ+eGRB5;3M3x^U zU_Sv^wsclkq`_vQCNf@^_yvhi#7@cRqut)b9B#!&3`dOP^(%fH6yksANAy}z>&h-N zeY`Rlvvwsm&hc8R|NI~Sum59zjYRqK;b9nt-pl6=EeO;w-dFj1Ia0gXp?FoYMN-H zm-8n5@aLDv=zlDn+lsh7wW(K-~aJH|Cj&swXM`Sd!4}PjL%iNZZX8irErff z(R?h4sw-@vdN7eN52xUlQ_0l3GH-NjuyqZNoz_izO6OFTe`tR&`~ZVwV;goZO5cNu zjSa7whZ7LQ>GgSqQ0xPO&1DEZq)ge)+Qss(=1ea5N@1l5jG*{e7;aG)I=s_63(vzn zj>S5cLvUA9>73G?M5QcflID1;)paEAu$>PPuASr3+p&CKtv`PMCTvrF$Zz$YMzi|K zgLTxaP_J9LJtcp$2?0sJoJY+nDhvm~FRi4j* z9K7~X)H;}|sPIyjR0I||ZX3^+y}P)vD*@9Q=(2Z5h=FigUHPlB-l4iEE@eh_yj4T( zzHF;BiY{*l*rm}?x9UVX&{7tal-}F3*Hq%wU0f;ubrpZxnnmR1%lUS9{DyC#Vhb-fcWI3R)-6>>Q`rFoX;iMg0ZirS$UY=(ox|4pWgmZ`$MfnZacru#MNYFfJD{TxGn82(=qMs{D_WW5UTSAjHNOp<3j4^HPLx!7 z^Krl}m7cWL^}_F(Q=|8mg;qJLU3&b6)0e5!7G55?@Z$T3hkJbX;I1>Ys|+918X zvW?nN%M;|uRr6lN%J6`ec$Hv@A=7e?4mhWos&jwqIVj?H4%bP}aFU-+Wj|g`2e6a? zOk#KR8d?cgZ>QH%o=oW&&VCnnfh2F$MuX1eip4eA$W7bfEkczj8TnS!UJ*Rd9k0^N zY4vd1@QwQ~-|v*+LDMSuz&^CP@`0tl5o zgX67o^32dG)04g^4-{6C8>e}Mt!y%YEFS`!^DmBoFZm^LILEY>h6mLV8J$)hu)C0% zdMs287ZWF5qT+c_OD~(yDjI*!ivRQ1-{yZ`s00ri%Wuxpz|4oh$vaDJ6Q7+`yPS4C z^_6w+5Q2C|nPg?UI=26X^RP!NdlW&@IS?ZVet3yXI3E1dc&aq0nPKh9CCmd%FF$tK zROVjHoj_9l}w zZ7K>)N&t9rWYfODP^c{yo>Af&8|BCV;_M{4myIkcRbc0tq%C@jIeW;y?xKjAsgHGT zVlm*MCI)jmX};8%8!@0waDp6ky9|Ho>|NUaOhtm8;~xCBORYYw(nMM$gP<}X03}LR zRv3*}rawC_J?d8fX`RlGb$V6I6r)v5p?h~x zO0?bD^*&I_SObPEC5+by)ZN<8PP(gT>?L<@iU01v&8hhBstWh$2H@xy$6|ki_q+Er zM10Vs_E(W$cy3yvErS>3m`v9=G72WCRu!v;2^zGk=%$;|dB|;0jiq`Ou8XuRp`b9r zqXB^HsiqKr^UgZRWrxKyROKnNUKHS$9;ins7E3F-^JyIs(?t#Pu})vcPtVu?`Sp)! z`@yU5;|HGRjo~n;DDEOz?XiFGlr*96LH3R^4H99BtafUC`0 zl{ljVf`@m3RFXE+QK4{h_F`@`eB>&Rlg;>A|f zeTRyM8j!Gmmo8^r163+I3Yc_CN2f}21|d%8jgM23Eo(H`c|>zBPN#p`7K#s=BfQW{ z+6942sL-e;|9P?Mw}1VR-U2!~MXxVT$@!s1qi5}TOH6m>P|lfmJeHxSx?+#@wC0~l zIn3=1uq_feHNk1-U4~qemoHgCr4MTT!`rBF&pm5SI(laHrU>kRzj`&)G1D->Pm6cG zPU%Fwc4_xHikuVUN;-eG417~%$r$pF&6JMT8s zX(oqdb_M zn@|+h3*wXwg{izK);X=ST?Wgpdb@%(P7%gOL!n&0AI87_^5u^&Uw`?_^Y!PS`Hv*d zia(I_&o^XhdQg9n@}MRFZD+ryth9MrCg|C4^{M3zsrKTtoGQ_dnr+Tje6+8(_&@cX zRMt&C@ot4{*j39#S#g6Ptylxk`ItVsSKtA77hdKLx5~_lMtVhddwV>+J#)^|8G3?g z0|N4Jn-NDI)_95fy)9uewbDIDG~C|Zx$LvtUb1PauHb+C=oc>vq%+l1@Y)zqdpoK- zreoj#v|{V;^QXW3@%8IZzyIa@amW1dHW%uZN0ROdq)K|tdsCnzcD~289xbSVoFMWV zIx$&&b~Tehifsbqo#P?O)*G;;TZAeYQR`n4?ny)&A5@J<~-kZud_| z^~vv_6zr;vO6fX3yh`R;`RZkC4dj2`W$COOPfm0=p_(suOdB>dQ9hSoEQ8~9@ z>p(kd74e56{S+Deo|B(zEiF&gFb7_NvE|E9?S0iC5}sZeqe&? zv;G=2rqpb9B5O-%9fi~I(vxQ~9(7^YP%2hm6}R=JS#SyJRH}5MgEZChqySd&hajm& zE}Op%89dE)i30AF?W#cKz1zv+q-QeWQtX84BRXn#nJ)SuY@S&VWyyb9r#-u#-xL8- z-E306lcsDZe@pKg{ID@WXTw~zD8-~hRuiedmw=+}Tsx#Sy)4dkjnoVH+PoB=WLkGB zhLzHC@u}no+oj*t0*6zhfoMyt#j(|GlGc1Yl~iB_EmS#iM>)P^VQ?>UVUdG0R0ZkO zZWN^iWAzxr=Q@oqAGcZc$NPtHy>XDpn0EFK#YhO9e^QH`$k%7GZDod8WdZ|QPZDcMx`CENpC*>BaAw`rtHi$3VN)i<>~b?m4b z6w|Kuik?&Y3bmhu$y0*QYC{;S+=hdtd|oRQ9*H2s7Nn@*Te2-4s*@OY9w>!b}>kDnt}18|KXp zCV5lsK4r0L3a~5s2HfI!Dr5jAfAsgQ+HoAE);<11fKvoXj~Es7YE_KN1uURUIb4;u z99|tS60AdqQd0HdP5P<__V^5b+U@v^;;7H%fAyG}0*<2J_vvNl*>9`Ie5u6M1S%S) zR*i?mjkcrpQ3a!vi?y=8P>W1Eoj_KRJU;*ZLZv@1l)Kqx_2CF9-(FcQmp$EEU($=j zrOxOiqdYBkwUaok@=})9BLvHbk}Wridi?>2xpNPTJtmPV&-Qc}fzr0`+DI~hMtFo4XO>BRX>bvT+ z^f;5R_1gsTCS}osWY?CJsB;d8gGZ5TE!w_^@?XFH`o{mv>sQ@Lv+1B&xl?LN&B|y$u756Fyy?{qoakFEnA0Di+y@sfB3bJ9Mqe#yUKE@;O++ynw@NJd7I{G%3Za6 z7Zw6&c$B34th9c@o-Fk<51}c@{m_vteMYEl$+##C`#qfXTK&`lPJP3Aa+vr~5?JP= z$R$hhc8U`<&xY4qQyLa2O;rlrf0-40f4rtqULtE#0>qdn(QSdp$-{&?{f*g|QpdnJ zAM5nr+RyEqN!|IT4*RInvMnD(1iJ5-g^nDz;Ws&qjdN|q6t+KmfcNN4NK!&dDO$@5 z4uh{2MD37}R3!B+r@o51pa83yf>001Q0v>{3B3NKE&Q2YJ~L@N)AK<7e~21%X0>{C zPGW0NN1tVLxTAx|*Uct6_c#iBzSyVSw7@-id<{uwIv)XLhD;Yh!M3x%Ks8yyRUpSz z?EQH(3&#t=2<@6BMy$U=kCRddo+Do-W zTSM7p6IgR!)uJr}2Dfjw5h|!ZrxQalld~Pm9u?Ll(@WB*fsj16%k#+}`DHJPc|+Pc)yR8d<$7=idnX-6QulLOSwUhw*=aKiyo z;QZ<6_-mN|0Az?TEV-(3N~%AfoM4mMRi*m_3Jj2vnx~LnY5?IC5ZJrDGhImc%}4`0 zN!vA0ws>j#%sE+le?_i5C6!W0d9Oy~Ac3kM`%mi>{&}5r#*2p>XTA$-K4r`o1p*V5 zb#I(S5LxYZ|1(u=ycB!w*z zNU_qWU31s%hQw zJ@zzfIqY|M-SAz+>)*coGXMDcAs7qrd{b)Xpc9d|q!Lw>oLDN7EegA3`KzLay*Q4- z-j|&TP>Q!MFGDf*DY>c>Xi0Pd0OS9w>*~JSLt%PJ%Ke)&2$@-}rYFUqVept482y7K|2(@QC^-gVM zzC=`fa&Ky^oYq__i~);+Dm5KQGmHA=G#AZx9lN7_UBS zX`$k@UC<&~%o_vV*Ot^(5nOGsOfSU_Z2*FIO3p}}&g*iL#_mc^ohB<~jV|;AqOp=$vQI@DlMZ^( z0Zaunh)d&tCXH*nSe%R^%CK!Xu>DYFg{r@5EUwv1sho4_Zjs%0;PBJmiR9_WElXA3 zZiZKkwrmNCgdS2<(3_$s=f}?=bd#xVgPG5NHjR#rRF%`{Dl~yNG~3Km2gJw8Ag_&v zcTfknY*Sr+EecijvY@^YCR-c#b;nv0)jCBh1yVFPtL&q&& zLE6x&PRc#!^EiS+CHEpYc_ZcT)<;cZkiw^I$3kp9)Lr7}@vEA8s*1^a&SK`ZIq>~RJFageaKQ}b6;P1v%C~;J9BuHVrJKk4&LFdQ+`l*Tu=9w zIzHd_(obz`#inmY((z5RlFyJ_^XOii9W7UX`ik7EMzSRBTe}!<`ln)?lLMHkT++<} zz4Usk#*3Q5ttbWui=YHvKUAgxM-_le*It!<&qK*)BJ>!%8nu61FIHPun~Bs&fv%`F zK>d)xMO?JMa-4RDsJRIXyT6oLep$vi>r|Lls8hb&obu(+}IJwp|oOu zBGhtuT$AIOq(YsVinRNm7iyEW-b57~ZY{45!9@rkv_p{ z=oLG#j{hHRk<+wk;mjyQA8eoV{#np}(+Lm|*FlV7W2;cxEyXWAuz({~)6m;_!OJo1 zc0{$!lWdiFg_|RIZ|S(xq2q7MG=AF1DgOXId$o=S@k6hO)549qg$$%A%2chWDiP(d zEZKt3zxBg(CXZA;0&%aa;7+EX?oj$)D_=dETp3P+$~sT7YP0`Mnj20&E)^AjQr5@@ z*!el1Kp9+=-l;YyTi+-p`lk6~HNCX^a++TJ;S7zMv_4Kew*ZAVbyWGceoamXq@clZ zu%8VK$f{Yk7?r_J+v=BiYjfH;kP3_$;k8EJY(*)E-^`tEJHI*ibSt9mjwRUTW@}OP zgR+IvE}{u>lHC)u^5SfhrnMA*xRo2auEz1&1LM>-1V)ant{XauNAI^S(>4cvc>n0g zaB3eHk)KI!IEyI(G;S6=xpM05C|6pY9W5!r9kyeO{Eti|(#d@fUlm7a0CCjAlCn97 z0QTJV24}}o>x3PcdZ_NybGzt{UvHuG_I;5L1+IOMV&3r>CWi zhI9Q2Gy+;lTMdNKXTF|gnMRUKM;#8^d~YuZm-hST^b%(^tC@U%6?GbVbrQw(hyf?P|vb+`D&h41`ecTPoE+qr2`puFij)4p*-LvAJ!gNB;_};f|ZUXVKqa86i z4Vhc_<8zt%Z|%$YxG&(TVt7;ZY;jK+s8*yxcHQdV_vx^IvO_rz|9O|mjwU}15JKTw z)V8si+Csi4=g1CD!yt@s7#bKHP*#p|wPt&_nei0cpfc9J@h<1S{eCgDC}c<}@-fww zvTJe3QYjx3A@!EhBr}e*Qq_BNYgOf%whZ+)^M1mIq`)GOdqv2>(CQOx-?jQxbcRQ$ zHqq9@ZmyDlVv_E>^Si?nEA>1YX>;n*o9wAXFeRPYi))Vz$CDULY`7AyVtSFNe?6#5 zrGL*=(DFx`ao3ZFc&^*2S4tMjn$@ae{uHHJ?E-c!uhgy5?cz@LR(T{idCx+=uAw+^ zQS&Pmy^?O{r?{Pjmn3CzHmIJd3FfJq1-OAqVJUcjL%3;5V?VcwEjh$ZPBvCw;kc6SR~)}bZjVxVTW1Q~Bf;1@b9?P*@1$pvy0J@h3m~PUiuVruz?(WX zO>UDYV&{B2I^2rV+pG!8+Q56K8kL$KuT`4Atq%^({l@ikc0ROyt#Bnrz;#!Xx!DzQ zi?=skfxsg^Rm-$FaV(^g5Ez5$Xz74@Dy+9G33FkSJ z%zqSrrt+>JrT|nxtH1uCjXuV8XbQQRRN$1u)=+QPy}hiuWcl3G{jIAewWy=x+ZPzM zG|KlEezJ02Ig91Wnb`NL7AY3+WD1OxuA*#&o}JW~N~LHBI*)zdSM&|C=ceK=z>|lO zajNK!;{3cc>X{w>%>M2Qx#w?Xo})C(;CVyRrHf7j7FZint!_++;dxWj`q2O?|H zXiW9~gS;iJAYLs4aJ))VOHa9lORr|mmsH!(^Z_~gITIC^1W_i zr&1ATf7Uf9vBH1m?Vua=eX5H6h3BbGI5j(=BrJ|jJzfE7v|n`_KYpw#1-(n)=z%xX z_)-()lFhZPtnXVv9kLftduzOkJ_~Wi%Lsj~ZgBvoQ60rIc(=I4CY)hWePYk&5fEOw5w zf8knZQfR6=&F?t9@1?fR+e*YddPs8y>8z6W=)~vo>p|*5e}EBL`;4imPCIO>*++F8 z^q>}%MF>vR2i-#y!(}i`m58RXgT*>D3loyv7ARqn+w&#=#% zpV#r5|9Iw4>+5enH&$$`LAqpTc_9UAe|pN%At#mqJ^*Sevs+uGNAWol9jD$tFp!+T zqghJZ6|J)V<&sw&w_Vn79{zb8geFG=g5x+uiuI;x-)5hda^a;LboI&_ z-&BeEsDf^<==7hIPLr#C^#yUNr3;n0lZd41o(&8`>TrKc5m!dH5nLKMyEf7BQY zkp+@G*EtLRbEOS^K8pO?_Wk*}WPhDs!K7b*{#DP+ACLd~>u+qyc&L#;t^7U%OFgDt zs*Rfr#-v!#B>O%U*|0=z#fImtM!038x2sy2s3np}b>xBQNQ?s7wy$5ED+*ph{k_%N zLs$7lSMBVTmconY(ux@5%^@aWvd<5Rz)!EIa|WzxJU0oJg(^a*!dGO!6nmCCXNh?oOLmn+^c3#A7_i2qayym-^J5#*1n=~mBC`Fr zdZq*kVGs1#6OMYXDOttFxjthR1ss)?y=j1X+P9_np)aeHx0f*SrLUcT%;gIJPlmWDpdU6s)8#{=?5$gS zRCGR6wc80e$3s2iSUTlSPg@5Q9LwIW28hSOx3d-Ul@$r$frSTyP&&$PWr5kEtfy1! zuVvc6G_afM@usu8CC@K)&hE--m6fvU6kip0U21ruQa89c11Sf$iFj z-Ue-xg!@B0m~ zPv`Difz-h2K%}N68>I{3rdZ5ASK{q~3sk_>&iZ}`cTuhTB(tz9*4mVKC`$Ti02hHk zoX;?Hm_10@Jo}%PDXRanJ?aP?FYc9`M|XyQa$3_t;WbH39Fn2N1Zmm9H|?rGAv$;@ zCkABBNKv_DMo8??%5~hTqB-Z|jOLT08U5tssJy6nWHA?P9>b%KsUr+85~<^^x`|i) z6r9W4Y)h@AGf|s_QzeUUM_2_Pc^}@C6TpV@Sr4%07}|O~(j2IesS`lSN7G^&Jb!P0 zw&+E5CWS{(&*MB)aT)}#@8eS})z5$b{rPF?*|UYz-*y!dk;-#;rP$Mw+~~Z35T&iI zot_hdWN8Ii?{aNw@#2kLvZXlNbLl8^Nlpq3>Ra9BCb)MbP+o-`g#9vA&dL2Aw_ zPYW~9Pa7}zsW^(AXb!IC2p^gz4rLa9;OztW(S<|Nhzp5-*?<*E zXd1pg!|SZ&wG&xx(=1;y*Y{;Wb0CxIfRxH&^7hNRR29`Tz_~JK`P367Q}xD!9ZCQ@ zX0x0_YwQzBL?^}`inZsO-VIZ;k$CvWS&C1yjk5MVvop#4(msj|`l@ig{`TdsUw-+R zx8ADr6sz&xCem+L$R_}^7H3j_b+6z}iB}%!f@H7**hJ+!cN2M?t2$1f0O-8e5u~_A z<%AL@fTZ$yy3qz&KOv2C*461AV>bAKI%!%k&i^01ky;SGlv z7;uT-)sVlPpVIIMgsOxbJBVVkOPG=6#*w6~aty&i5(k!sY;Og*9gt{$x;*OKMUr>* zhL*TI_LD(<;gth_9sNK2hrg)*^RZaxn;F|fL?+0ULvd1#f~Yu){!`%E$ID2yOpHzJ z?cQcEEOGq3!4jD}Ps9f&&J{sD>H0u;IBUP<@EbD>|>9v5!~}seSm+HvTWAXqfJ|@q+!~&4PR46!@*yrieROx zl5%?2fr8d06@=XH#Ujf|J=c?5ix_|7(bF#`Efs?J&-kO@NdoyObfOad1XDSdk~7Et zo=aW$FuY?KhkaaLlS8A`J!U5gpr@*U@*L!`Vn+hNnx-c3pR+GOqM=x0)73CJ)^;D7 z7DR;@fNdlos>h*e9_S;gYesT*c%=c}g5mD6CmrsY`Ml1jt7alKVkuv84~Ku!uT+V6 zM*I`xq>J~-Td?~7T&n-C{q+3(CynnIPrQcN$Ka=f@8Gk~Fs1iX}VTwPSItU~V2C%`| z)K1atP?YmfYV6U0HuY=g0JmV<+5w|yJ0gfFdTyyiNlx4GCH^!a-dZkbuBOy27f7>xwtLh9ySRTik5MjQczG+>K``C zgAl5;N`VG=K1cw{SFi0>>cHA{35M+K6ly{OTXMd}TOtw~uR}+%%-Q{f?)*R;lARs> zbc8@)l7S^;k{yRiGmjJ0NieBIRVEd>KdHRhR1@_Ch0jZFD9Mxq-(-8UjBU4uKxB#< zXn)=6{p_L0L;(?Idmk+IYo)&Y^|!D8wy#E`t3~lz-U=N`ItlFxZXb5jS$xjcRZaku zu0{$;vqoemsZh>Jv&X$Gp0<|R_l_y3;4^m_sH9c$#zXyCg1&TEsfkj(!G0i}sx8Qs zy4}vtV0EbT7Zkdvirf;mmy;~1>nC~ww13sb8<`TGh^B=)MT*WWo`We#v5BokhhFs8 zTTy2KUAfeF4TNFRl`JWx2|2diLBx@@Bq5W{H%R*D)jD0RSM>~hA=6s5c8+Y5EtC6P zo7c;}x%a(WNvfqbh0(S`te1-X#Sh=m-P5hxR$5+M+;SdXTr`29Lq|?=fV?mMj(?W3 z7pk;?o`|GZis%0lJMK-sAiDaunH+^#^e zJLIwSQ=8dLqOQDZ*VO;AA$il6Du35qE;3OcTtsALmykDsvz3rF)bm=hk7U5)$LX8P zaZCQuY6M&om0B7Aiq9md!(*3A8~r;H#(7g5OCHLJKQFy(e`qMD&e31WkUwB1Ea62Ll7!5#3^6~Ox&jf z(8^zC8D{&Fz3VPKT0Bl2yni(FIxcM=DY{NdQzgAL!8&bQInt+oV)1H4t>A-@%qq70 zuh;Bjyq^g9w#Ux?oQ}F|1LA9Ke=^W{(&wXT%#k!$rIKV1%18so@dDZDUT15mrC3jl zj#zN!*qawY47_-&X~0kH4&k#TubH;aWK`n>4bIJLyg$bo&vSQwntvBX$q98Tky4b3 zyqkRHcKA^$`0)B3m8xaveJF1vKSdekCJ|mOP}zEO&+&yhOiVCOJ3p|_qsxBL~y z+ip|Kfbh|zWg%gKeiIZ-ecaneO|pk#FSK8Qc#?Xuj>8~lRo$Mq?oHYuMupk zYM!D*4cRM)LzPKT+J6NO130xy{Hli&`!0$l*eMjwGS9Sl2+DYHG`mLK)V2a9lFDb% zGacFW21L$mauh$x?+X;Q+Vd*XL9)~qEZkc}@fIgY%AIZVDCTJ!ovf_Zm9zcIjsjak zRSuB~T+u$KAi&a2B5NP@ETwHOhlpQG_TPWDhkt!@=6nr7W`F%%K8(UIRl05CI``?$ z6+}pCBSaZKk`x(Mp-P!v3eK_VoVk~cM(xA)WO0&fFe%|!{U{yG=>S$&`eTom$-HR* zmk!OU>uaUfc| z*z_YZA3L2D4dD~nSQ@c1iq{SxgbS87nia@co$_y}k87bZv{v_CJSw#Zy477bJT|>J zoCLa2BqM%qDB0U=05AE|9;3A1AoC<|Q?2MsDjP71*nh6xb_0s-`6#AOrK)bnRDhZt zsDnyIx_>p#uk;~qlxuJr9*>k0YM znK3QLA&0k1mNJn)Bg7JP9kv6!9#YXW5z3UAf_{9G*A5jAdj@mHY9~Ajrlt zco)>4^VCKZK&DRdMRfO)r`o;)4^r{-Y3letN+k5CDSdFxr3|gc34@WU_xRIl{q*d` z3Xai)<9*CQ$`;=+nI5Qn&u!&y9XzR@qFH^~m4D_1Yz+g&9S8#-CQKZ}1IX&sFhMn$ z^pYcQU4=YF^z-su5Ny3MpAk4gt(&!{(iHEC>$O<1EEdqjz~9w+H#rs3IZ4{tvqgp` zmqbB_C-gt0Dz#DMb#|s|o$69&MI2Rq8IMsx5zZAPw-L{VVl(&6<^W=hCzPO03Ev6$ z(SP3;>+3K7eJ|DZCnG5>+c-&8zLvE2la~f&W-*5?k|_(H@1~%`L+Rk369_hZt=?H> z3XgOhI!zP8>^7@`WXEcBqLGYFu$IOvduNTnVVC6R{E(#h&yvS9ae6t-S6E8jUeZJs zMT}Bqm(#gti;@Cb)*d5hK@v8TNv;0IMt`v#KG=lqan9!k$tWP|_*i+;N%f^no1APX z?bMPC579l6`bT|RsrBXC84N!b&fxoHmhQiO98&Er7H%^Y0hhV%p+rZAChyGom@AwB zDGs{+Fel#z>`=;S8#z(!a)^>5w$@@mHHs2jY6YAkhLgT03spUl5Er5|Ny1_{|$2D!;JqQ0bBoFImp)n))b*?Xmw&H2%Qf|9b3 znmWMmHs{TDvgm9kV!L8W>`l&ms!JmpMPLu|$#V4b`zrm?zy4!;lYN*)gnu`$SJ2>W z0)GlV|JzX&jV7*l5IoiWsb*WhHfdw9)c|^6D!l@|62JG;=-4}zI&*f@KJnOtMT89< z%-P%r1p!A`E%HdJSX3b3K%&L*YJd@9PNJjt0a_)gxH)8#bDT+_oIHM9uM~wL)iDgd zOCHm4Olyaw=U+?gSxrlF@PD(5vX=AGo0^00;VY=Cq4Tj_>#b-rF2wu!yh#4#@BjGA zUw{45x7N`0Lkw@s<;G%@vzVaieW${@1wo6TFWpS^e1YlPzI@-ce|BlZndav8mByDcWb2_~GQaPr1 zF}eMmqiLFd^6%E_=da`MM67RXcE7Qf%56;Iv^h83ZO0dV&$c>`mw!tWoHY)W`EdfrcSusVd*E5LzGdko)X)E15R=b)0_CDW#iJ8ih}eN+^LUm zWm98Qjf!{-f~`%bG_vdvt?+Zh=wNk1)nfCIXshrNdzv57oz5Z(jLd-j|c6$@%5rSa@|YC?Ri(U5@I0v-~Qc_`x{{REe=W(H01YM5;%T z>rbRbf$N(~geFSBQm4E)00j|^{LB04YGLTKtb8GP&hVbMz$8I4DD`0jlZOEXZoxSP zwL}T3=>jp@5q~7s5NxfuvceR$oj|&6l;g8D{Cx*6;b?l*IFie%%#Ere7p0!Uwo>@} z)MpoLSat`_nl{%J~_&c-Z6CMWZ|ZO*$Dt?LCF9qZ4@#2Vkk>DSyows1_2q#y%;q4#-c$)H8-Z z+p3pc7Y>p-3D|2h5>pC<6ip8tUa?cc503|ES)Jdxzi+Ld*Ox#3QXO#!oVquIseF_C z}QDu1S<#))*H8z}{*BahCSEXo(`;p*;$1f0}#``F$TBW4w6_#};w2!J4S6(??mnpi0gR90|BXEQ3VB)6G= zEPq}YRIH2KE^keU1!knM_;;(cg;U>I&7mpQ<1oPiHKy(ff!( z=IBI82{2T^7d0R6c<2kNwM%c5c*}xZLFFdt!*T5?5$zCb=!&5yTw6=2Je8PV0<-s4 zmZ>(kE;Yvv87wjF62LjnP&kvE?q(}MQhz)z((APqRP0EOs~y|jm3MU8)C^UbhFHB& z%jfpuy7#3?i<2@<_a7?7qFdzr?vVTQ`P&!0;T6NZet4IWyZQSh0qK8t>%?of)+Kj8 zZX9qwQNDwP&wePKTiu1O&%G~j@k)c)SG)$_r7<7W`EjA zk8Fr}7<<=C&gx*H^igD~ilTuOQ|usitr3mF`O#SJq4=h5@ZwD79p9*IXM@GTSK!vm z+NsHcQQwQI&O=&Kd8msG!3Car6vDmP;v5G>n$q_n5Z7sbTc{83*ZXY zT$Ox2rXCh-ORd@MxJkg$zt(<@CVvmgKPg>&D5oTtG6Qa1JPq#@eLgKK!3Bz<@ePKe zCh8m5AUK{q-o^2zZhob^B|IOLMGs%JbfCa^SU6z#VwZ8oz{ola#~us&L-|qC$0_y8 z7CR7z;&rNf!JCn3Vn8^OVmw9t9YU$JQTCeC%(3k&RkowUuj4yqSDEl{(|?a2PD$@9 zaMf#zHUlNuj^wj>Gfgk*6ZerbqrE&b;QTTSbo29T1dVDG+^EBG^+*2nV$`FY=JWoe0<^48)_N=IsQ9Ar4`?vl2OBa^YQ9}+M}9g`uS7JoDcNIZO#T`1*^4yV0eQGQwJ@{5u*K2r1gb8UkY zzJttR0*5^6lT6CnYMWXnXu~yqV%)uk*GwQZ?Vc@}ratwH#l4 z6?rhAiBF{yZPjhlv6Adwa1J|*h_vzPrCr*gC9GrW4*ru3d`CfZ+aXYHEq|o8xwOJF za+zET)j#-&yC(4@3-5VpR;=ZUtL0FMhxtd>^4AM zJb8O+lXEEu`M3&BHx=ux<|RSv-p=P)sT1`BL;Su@e^9h+!mcC7gq2rl8g>_UVb3>- zD*16by4Mw{U-lsZ$Jf^Dk^nKcf))r7B-E&GZ!O6c$kWD@gJNNrPk+7C*zEU^2`Zi- zjTNtw&Y-w*VPnimKIAKXZm7#J9~_}4{RS~6U%NO4r@WP{JJMS*emj*$He3K;MO7$F zG$kezvW=B=56(+39}z6tB;*je_n9GvlbsDQ)@Jp1oER=A2Ri(Dq2f1P=Qpx^=jR^{ z5DHjesGY~Ic$`hR)qmk(KPY!Gwd~Uebe^YE`}ZCJo8Cr8hZQ)ZDugOZuRsdfO`GxU zk4frX4$N**6_!-yZ&D>K?sM}g#k9HG6h!(|3`YrWBAY66YHTYCrm%!QiX0;g4$!6^ zm8ZTXm7v!Q(G*r_jn<*`#x zifFaZmHPVY{N>FX_kL@PlAh!Tkrlj#qhuZ4PjZr!{ZWif@pj$TRaCk@Zgl%SkM1-8 z$yQpdDnR7~j5@(~daQd@F3Nb>z!1fHT~xV%v9LND)UH6+=VD|RiyiQIV(4Pd&-wfK6*(+D5tqyPFbkA1YnsCleR{I`2 zVE3NYn`YvXbh}c6TO04DqqGL@-)Xwv7HZ3*{(rb9Nk8#g)|{8{D>Q zmfqYAEJ_eyCcUPZ8 z?e8{?A@IQ7+EZ=>+p0wzK*0xeezZ}|UV+6^LY$2i#e>SZJCL);Qv25Q`}x=PWtTDM zpR{-D)~Qf8DpFl?gaI91lU~+W%FOfIq*R|IKabjEHw1m%zR^ZFRh}tUQWlL}yng|- z@q*U)Y$w%FAT95p>TcqL+JU6OVmbHEGnk}4ts31#OaE<i0$Z z@}b$kuQ>1grotfQ@NpQi3-LHcC4U_1k_9zI)=B{nMhK^O8u|WT+=ctCRH2rV}pXFtOUfGH*I%~?a^}E#Ykpf znJ>gv)>c_*0_)V+s;ga}G$X-I^%h&Z&`{hG&Fa7{Ne4)>zI`dYWNkhdm zZ_DK+D$8-RI69gx$GoUA)uJXXdAX&m|8X@(3v}Aa_FfWet+A*RMJHtqe@jzIy+k@t znv)_Gd^a_;52FE%M!=IWIwQB@%EFFV? zB+qEzM)(khDY#XDhelS#+Lqd}{GLUU&R4f~U0WlB07DTSs#!7*)` zrwUS2iJR|c3#F*IR$jhG)yu4;qW5lp?atVUf}~+}DKh~~DP%Sm%XVqvU|b?-guG4} zIbbE;(CQCymCgHj1*-zk4HRt4l7oXr1O>Ttp&vVbI2@W4Sp}wl=j8q}+i!pTHs?15 zqWi6TOaTvS%^JusVl_wA-!~lZ~hy0Z)^ws2YD?QG7-v zPSrguOdgcmpPN1;2)(ihFno7@HJ#yfF+c2`Q4<|i@Fd5n~E${>zad&U+YVOcj~Z83?SA# zdy>Q(&$4p&bk?hFf2g7Wfc6>hDbHx10PHRw(7fLCaV`_2TGI`weGR~-E&o0S}prk5RlAp+aRw{tMnY`c^HQ0T8 zuC1YO5v!?3e6_8BM`W{@ytt+4P!pD@=r`Fk80n~9%^tJOED8c~vHs-@0t?X2%`aJRC&Ic;)OO^_~VHs=G>xPp?DlNAQkXVAOWyc%HPaS%a=rfhuy7-m8AvK36?UIqVf6^XD;`cjTmX-Ncxxv8^wZ%^dFy@{te>9Cf^=}2cOJVC>7d07P zkG8U^Jy2ij*9N8{nr;(AxrAO{t11w+tDWt6-KSp~A8(6qf-;M=O15C0w|3{37e%K= zj1E<1eN>3g%5YM=a4PL2@KS>mI9;JA1lV{VE=6P=q|Q@M*5M>Cw5YKIb(m~oHM|aqWgKW~ zW9qHQXOrBlJ%4lB{*-6**ma`GsDrM=x4qQ}jWZt3X)e)()iS+;zQ4yamYeEH$ zBi3~NFIMb>lY74TOUje-{)}*Ck6;#Yu>Wsa261+GB#4BkLnzvk{ z`cmXr%5-pZ&BxXIzW*(v?#5G_xsG&6eRt&UYd&}JET8cZ|0IEJVS9MlK0t?nmyC82vD8&I!+Vn8>2u6l`nYJBnV2f zqtG~74u3LI-d_OWA%I_*sL9%Rm&LOeSlY2fO` zbiSzIg6?&;HtHqaAnzL`O&O#Z^InxSjgi!N=mV_V`{YYsx2el7x5U;|a7$f-x(>@@ zij?`X3a+QB@zR2Uircn&BxTmlz9owXSbtIr;L{2y6U39|U21MQVAJfttH73&4B52J z!z<*b*!Wfp)(<2(pvp3r4JoN@yfP#1-{0@nfBE~*|MumNH}|pgEk->jh~eH6t3efV zG9Gzv5GO0>UFYVWSW3AS=c5u_l0!lb>jm@a(41NMZuXVHH;R!b#cBxtH~Djge1EF4 zc#)qE1!Hs~%2{3&TjM%EyUIG+&z9$*ewE8l%*?a%kKn9QH~{sJ4zs*3z1FHSMCzheoyP|-{GXO8{+ND<@%@_E zbOwB7R|}2Spk9&x6q~o?X=ywmV}GCUn3j%4gWAuLM9Q_UxZXLuDjQw58TG$zRl6pr z0_b4O0b>spGzj3+E+0s%sq&~{`Sl`69(fByNItxSK~}j9+p}I;P`P<2er_sg=UC=a zRVP#Gn=@?dq1lwQ%PToU3qdyeQS1Ob+71UcSko#xla#1ZX1z8g+(heG)CV^r?$`MH z^OGB~Cx0%DbP_;HGf?)F`ikAe9`w$1YFF#H=IDG<4xD#)>I|gl!H{0;Uu{U< zTLUmjy%unQ@E^hk$Y7ilKorO_R3>kiFt)&RoHrxu)F&;Ua@^E8(M^%JyS)^g?qr=3 zsg}qX6>dmbo{Bdy#CIKoC_Ju{|5qvfTl4*^;(rRq59!^-j%}jvNlU5@c=1f;R5|<5 zVMd9WlbW_^v~?=k?Ved>8mVrFJfoeE6@PimI)wxh*=@5GKG_fh|2_J`1= z?Mo^}t)9cs0r98|@LRPM57P2eqQ)J&;bv3TistBEWh zs*^yn1RZd^O9m?V>XJriRUt)i%~olhb#WXr5w(7IG5`9LVX`29PgR-=36GdV?d0BN z7u^7wph2jecAMy{xaFsdDP(n+Ri)#Ji@@byLqsn5+nyDP|- z?0R}BJ;iNAu|0R14v-JH=(cO9?x`Bpd)C7VY$ZY1+9%MIeVY^n3_6-0_x3vB-QITn zfL4cKm|ES-8p-5;ii>=|r26{T@nz4u?3TloUS&+uYp~Zv>Yfg*FXcAQ58EO=9lCL0 z0i!ZooLn31X5F&>9Hqa!dWvA_A_wNuY`De5qHnPPo`C16Y&f-U%5KRUO2`9EM+V^i z=Z4bX5Fp3W86qdyDCm;G*V>-nxNHldcb zymtlCPU?Fni~>n+-u-b9gzU7GP|rm*jPRZ9{`Hq%2Y7K%VkWhJJtvo->+ z`>>?yHr1}=J%&ey>};FT>G_LSKlgBzLVn6}oNeci;RWw8oYK9vZH9eRq9~4n=p0g(?bM`A%dh2T^^sU%%e?v9{}!XK3C}cuobk4 z1a^O2CCjsPiduqt<;zO_;PpIF3waNYmV6_6C*;_lMNPc_yh_`O^lchw$X^&`Qy32r zhqeW}9I79}My?7$%HC=Euz}RJsVEh=R5|Cjd2&!klH8g>D2lJM%j)cd_ilH`!BQ_Y zimpBi5)$>619hijte=Aj`QGf*Q63u(GQNMZ&MwOQQRXR2dQ~v)^s<_*e17P)Iwi?h zBu920aY)V^J2HSpQD&Xu!3{ipUjuqpi* z!-recYq6#Z<$nHI^sNetkxvbtS$;xow0BBX?Hss(@c{HKRac3`&m5Whs>7c~&>Vxv+HDspH!UFr`hkC~z@wy27g;>{Q9+9%t z9eZk;Tjz|A@Uk^42P)A(x;zzfVH-MI&0@K9roF5*AnTQvu3Cm}xoQq|NT_pr^nPCJ zUoBSpftT_c2y$|7m@!CD+k;Va`on)wI}bscj<#rz2jsl2q<=Es)xJEHm0cHJ5T{Q< zLv*mBnQ)y~(3QcF29fh9M&p~kM6w4vvhp7zuSP~4O=84FP4tu6$zqwyD+L4wMDjqAg)ST zmE*A$C^V1oYZS0~AQxsb_@(zstFka3<>$!@`0|VNwO-`|Cxmw^4JwdHISbCbwn+}B%@j{oeRPR?4pV#b ziGu#m(ei!EdR~g&v3tBA=a^_?@1)yOA~uBW!*lOZMJhrGNh)4CPZWQ3UQ_m;N;*9+ zMN1*HrE1sn>CEc**~J)_1|GZ5IOG7Eb7Q>LOEq3jV)^mUwfEt-F`DG1Rx-_b%1ooTwnrc+0QTLDUU};)Wk`+Lm~h zD*>OkOj4b)l#b6VSb5^CUd^bD@88qqeae>Mlj!$EU{O>G*os8alk<#ycSO|7QqsvG zv%|?OML2H}D41yKPo@CorNt~@9uQ1cCysIw$Jn-h0G)FDyM=$cNrcxML6qH+fCgEo zs-E>-V^bxWjCCANM5@Cq+LlIUp*I}>yM{WNdf_S=C6DQH6my=}xt+}Bw$MZ@y0Bz{AG>Z}u_^GX zng$tXZhhjp6^DPk|2(qjJnP5TS66_HpB&E6IzeJsiv$J-o7+y0?ebLdFBPHjNf?yZL73x+iiq|%wzBW~x*aFrK6fG1_PXOy^7Juqwz0_-EH?TX>9EVBbQo)Kta$i@^`^B@js2sd-r~Y!?SCjs_9)FgikVL6L9N*sC zyop0R9>|PDcl8bVD)%+KO;bo{N~duSZv>N7+I$1*6WIvVSKkRCZ%g$t8T6+5*($ii zyO2jtjs{Xv&u0$Ql%zM^?5P3>BU9x^kYo~1EDdx+ zS*;8eId`-WATz12C4aL5FZepg=OrhVABFSOTIESKbX3>@lkiaEk|-TsNiFe7^S>em&>! ze|#55r6zmztCmcp`Y6*IbomBcle33C?W!zCmP~g#iNfJ0x_=U{%xqC1HbTZBn_lgq zHMV8Q(pteOrBnzawr_Hwl-3o2WOGgDz1pJ;wL&=IRUwBsCLr1k!EXyx;S?e2%t@b$ zw(-~&7dx6W6tuzU_rbQ>`dPL*9%;N)M?%151C2_nATv`!Y(zz2#5W>H6|$-~dUj7K zqrtCw-T!%+zJH6OhBy7U7Rr<;A5;)b%~st-c2-8r8x`+n#|`Y=gMNfejVf59wFPaq zyxFr@j$;hTzC$ZV#avj!yQ<%-1Q*p8aGfI6=^9chwJp&%+FbrzsS*02k+yI)Ry!WE z76tca(pOBU3C=nZvq(Xkk0e_gj!KqyAe#JWB0?5OsegKMI=hygxudM+B_vgQ34JBo zPo|PRCE0*JHpeG?yAA%e{r170Iki>Zc2X6rR*x6hxJMnN0fZtgaTQ$yR&6c2?3mZ%CD1uDA zUxNw!d4D27MUdRK-kmxXu3n9G&cBm+7klAeybmoZ0P!3{@cYf9KDku&;B6caFuJnz z7Xg)GcG~rzP;<)mw9Q}Tke*ppoblwLe&`8g{#T2&Md*{AuMa((H$!SszM_tfvrwPP zka3X39{({WZ$N>B2YmEgO0=?X*#FJ>2-V9g6@T%$r%@6$2`P}8nf=3h61tA5K}>UQ z6j13s?z4yM4;BM(Lj_r$m#PFOcksrOmN^>MB;^^@R00}Qz3i>_95DxIu~qm_^<&hs z*XxGz*(-?aR1J%DqR=6pd82lkmyYB(T1)rMi;ZlXr&OiQz)I@FwC~~l*Y^7#U;eTA zSs+`e_|16ItF)lpK;6RtorvU^yW$94(+kHj{+trtrIw4 zPFn_f1y)B(SBJ{^rk7Jwc89#*^cm>(>5Ow;bw3WY>i&Q50&QZ)B%df-*zHakaWyQ9 z>E~&~7W-Mj+8qkzOKj2h>*(OWho0z3_RC@K)8^zoZH_eoQ%gEmpLYzeH1PBF@umD3 zUik78tvS>YRYpJ}2_8^&S8eY5Bs}YRrs)<0dY?-+O|59+)Mf>p2M$RbD%{xb-<;oO zX@e&s76pHMKrbheU59Pe1>9rB6V~RX1b^BdLu^s!m&s3sVd}CMwc<|YaXa=d zH9M%IIs1E74b6!*A>Q}u>N|E0>{9e6sauRv#?t9_LYb}d%?qR3AyRORR|i@wld*l^ zkA+%*iZyzai2*^%UF{?B36zUI4$k-_#YA&4*&=^hk0Tx~=PB6;(WmRodT`P&4OsX< zo$mqka{H6jdHg(oc36pHjMEV)Ud)!Go*)~LQ&^^#F^_5$jE5-KmM?;A3vO&IZy9lM$;v2+ilz? zR@jhcm!`9I6MQt)x6gb1+f`b*?)i4zK9wxD0DZ-6doe&&O+Tq4=RCKC18p$LCf z2Ch80&cc9-+mY-Ucz^!xWWxjfnioY^^!l2dSYT}ZAZi^)Rle}{mMpJchdn!q(rh-m z>~O05_pm-OJ7Cpb!r~B)UE^fs?-r`OY^Nt5N#IYaZ579WdAo{PFc^(ZK0vsS<*L=tqn|{$SMRseqLbgP-hUJz#O^e^_ty#+C_qQ9@dzAt_a9@~sKcH|1kM5O zIT6MOl|vyZO*3b2y~0Uk;&d!cfikZ_+~}YRp8Maf((875ER=KDhsn5frJ^i(62ATGceKD}{0#Py0yD)o$PTE?#TTeh_nuBKhE}Te;ZjeZ4csp*uXp zsuCxb24Q-i=@TPY{c8vFRjao zPE;%(8&>04Uh{Sa-pZtMUtW0=1o@+X<5HQF{5@spuM73_=Z~MhE$9?~{IaXh{G=)| zvv>Kb!#6#16hE#a#Kqq(X}PnaJ3qC}0crrx)3QRP@n!YPDOa8+2U5Rz$L^S0ceYu= zf-PFGa-MIF+NwpH_<#EPpCvw?Vyfh7>YmkrW1hJ8xj* z5MT_&WY-`RYc*`)zrZA2x6Q*cdR33#VPG9al&2y;>R>UIEma?-%AR@LuS@mub*VyG zH|<;b0mA<%xsY5ymZRoVEITzou=5di608yN(QIAeF&bHea!z$NHDq;v00mlA+110$ z7YoxZ(Rnp;9kzPzy39fZ;SW)N$>!CWa*>O5!Df>_VJOgU7XOi|9HertJ*{zAGNY%@12*$JkEt$Sr(_An}nD_=cB^xfE-0PRDVp$^Gyfg z)OXEq8|%x5U+$mpUu^{1g;C{cDkM$0rCwe9I4S=KTy$IZxXGMF6Ry*cctfI_j;~261~Gsp0ZcP zJIE$k0J|(r3U)vPGgw^eHug{QtJ=661Y-pI43?#N3TX*q9c!|LyYy?V_-J$-v}Mpf zL^HcOPJ7nNY9F_UNNKu%G2RfumrwK8`^CFEY7OuN5)^f<)4QK+my(rzPQKDj@ZOtG zsKA6x+o#=$>{VNEoLeNiUBr`HO%ezYlqne!ZhM#q@BsFqrJK5fO3ex}>;%xV?v#pe z$zOd}m#B?|;62%Z0YWCrDxz$aXWt@tf+yg-883c$siJ9EWi<$Y8D~~yAF!Y1&=nHI zy>55e@qz3BHfRL`uxZ7<8R+SeEhnWE4;M4lqVrU z)uNLgU{^lK5kgUYJ+IxeOFK9URqiqHJp81~%_|LBT;54Z|&BC8cnaQq$4vsmoh_rEy@HHJ0v5 zb688Xm~%VPR(6%fl*+vn4AAAO>TJhJJq?+sXC{z<X)sCRVfJ$jg^5pN$t0K2-Wq|0&^;Vp%v^HQ~)NxBfQ52S{8#E zs8MA}U2|$^$ytW%<-yfPSMxkaN4Lr74qSrX8oTeIyuV~Kq8Iksrs#8%0LF>HX!Yt| z<>*7vwYVwW*A>kp4s;!a1+xdV`v~^HTHhH#%iaQhvrMCZ`?(zsgu&2!d;v%^PFzdg34y$5h*X4sdDi z#k$@}5P=NBlLxVvqmmRXhh=0%_LCP%GK<5)lp}9&d zfGG-DLt-I8v(2JV7eTbytI6rKzavOe)l71D{Ccr}Ki3~&Yl@(<-?O})h(Su-uO%E9 zz)<59n@O110EIm9Iy3Y6uV4T8c@>83Jm0?4D!HqVDDH~y+Gh-A<)A^;*r<_by6N@e zl+Gf*UNpLIl{pWJsPC3tS6!5^kd_MkuCdAqsZmw(RBY30xU3sx5R%#DzcuMveCox6 zm#m(D>&u1YT_p@Bcx6^(7DYMK68dzApQn1r!a5ro03U2Hg-5oxCgG=Ldg;-B>f)G5DAMnEd1tMVr3!!sV!jZmPj`Xk z)|`&47`}B+eRz@`NPEbQNNN{eZ;pxgQsHQSDr2Zde_d|x%GZhQ)SMFTr|MYM|CqP3 zr1J>oVOdi`V3*#wwz^pzr)|wKhEBQ_J+1+4E1@J#Qu}U4Bp|kKZP>yA+ymgUFNZg? z(ZLnDytmA(^-}gN?(a&7n0D)S-Bq{itr+#!Z=b$ge|+trT7{PSR74=r!9Fz!w~Nz% z*+nG{uah;`nNRP}sQpRN>yfnXov*Z(kl%`2Ybwp24Y3Z~vjZ$8twR&Kn=qHf*RxhE z4YX>IZnlzg5b7iIRU!=sk`P^#L%fDQM~8|#P`LA24emt=g=&ZUZ3KhyXiZ1XUo+l? zts`>sUxv0LZL|9wdUUFm02x-ztdr<}vp3flY@4s)^rcEg-!E2FSmFogTOSK$g_*z| zw3pX%N|Aj9by#uTXZmtHBEM_Worj-k*W^pnCZN=*!R~RktZW1C&PS-4+Xpt;RfGa5 zwd#x7QFJ;QU(#~35s21DyV+UoOAIFrC^@{UfX8ODdh*H_{%Q$>Pp&`hK{QZ*e$ytu zv_nw%p9W_>9igAi#^a{8JFEhh4WcIlWp;SJyZ2cQSU*X+@Y(192e@uazh9_z0%L#n zdY>vT5*EwywcwvFxjKP{a8CYoDhR@&5ZK{}ba!@NFXdUi95;_$5#+GU2U)nL2cmNZ zljSIcF?CCmJjq4})~&EzFA~y!0be}FW4PUN7e^#2gXT*`rzX6FK9vP&S}8jpki3X# zLEqP`?FxWNziWl1mTS9>!%AazZ$8HuOTdVw+}CI>I04Sz*Vie)sZH$YhIj=Be;zAP z#qa(*)MF>BdSP$BC+CNMb5Ku70y3V>^#ne5Ie1xKC3)(Eo2`|9aVje^l1?2L zA3&X9l@6`2AI?$j&i?DW20P6*E*-WSdB+Dx$WN`XNnM+CEa>dE8qR|^p*FRs?&#v=mRK>}5DY6{S2 zNATG&MEtHkM2U%LVxP30b&er-jb(Htck@BE_@uY(p*m`9PH0CqMOQq!I*+c@Q)N$C zT6@2QnR=3T3$J;9C!D0Ps5cxhdJ%qGR?yeHo~s2Za#Bb(UNwVo&owm{W*A)_+*G1b z$eR@{dD=+5s*!NhYiKPAz3FxxZ>kCLosakmHottjSeSo#Q+~@oX#DoL4+Zc;NbJnk zO3%h>ebS566vX19!JPpTR_!je>Od@qQ+ac@gFnV0bWc%#XxQfo`j8|%_T zKDgNnK=TOVhZ;@wn25CRz?}0w0Gk{O4TqwKO$l!WOt)o^rZ>E#dWV+mO3pj^4y<09 z`nK^BRXy_xCGEDn9rod=0N|yA;}@$JG%vHx3nr=h^-T)iw7i>tyH+o92|t9M9t9U? zidEs;ayg@a*G*Di)vUE+P}_9e7QMRNh*RB=X1=w>3f>D%tgCYxyx&iLtuXvLpa7~;QNlE8dJ%fN1U60Ox-Av=Gh*Rgc7X(`W+~>K!uhl>O z)4x6h1>-X-hI5>PNwS8*_1$R5qAeSST{qD@x{6Tt9Ri*c-87lqxy_pW>hgn*c& znb&?RcMOX0LI`Zc%7vm%D=*g}!E!a=NU`;ruXesyhlAa5>M(QWSV6aWjhw{G#>8UV zAI!>sf;vwHoUJ$!Pl_0AODYI6dA{RLnh`AA)}~dcwpe8Z)KPjnoHocnsCwJZ76N3< zSr;X>-~Q@gWsk$NF1m8GDPUR?vB3`iAZKq zyVBo0FNd|-b!B47B+PPJNLMX2xGg_W>-v~~OHES+J$Og9^aqXL*mx-zAA8DFwQula zwLQRtySa{RLNZ^PNDxRxSb?ltw+~Ix&#gIl2%S)ON1r?*

          ~4*6prrNbdyTvQxPP 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�B(2}@0zAZ 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%0ASlA!RkCHx4sb99(fiM)WOWh0J zj7$>)!jTl?DeCVKN~Mjm*PLdKZC|Of9UXq1-zmGwgnyfVe*ADsdS`*FUR$&oD9Lst zzneGH^rC)ZE7e{)JA{g?K4-6>nx!V*9DAgRieQT+?g83rH@{8Q+(1?RlnR|xPdv^# zy+Y?y$Xg{t)sql^uzjD;i#?Syul3ZeB1h>C2+FP$h`uWk>?tOMb0VpY?`zY#m7H%* z-8w-`U4QRLOs8PEMum<>tHgBJrcu!pJfU6eBqTnnCr{Oroza+Vvg(~FClQ5nZBxB;FV&_Szt_~u8u}p2DM7m3NQq(};J>XT}oECHpHm!2OTgR2iu`FY=JWoe0<^48)_N=IsQ9Ar4` z?vl2OGn3PvFMpl+?zW?{{2gF}lane+Zz1Dal%eUTEmiQsWv@cg+;TT-b7_Ct2|HfG zeQbwd8y^xdXPr)(1)UVDCgCFCtdOwEL`3pioxE==v?fSAe3M-$<&6%fybB`vNp>$dhn+=4+W7R+F740~)-iPl|H%fvqoBF% z6ezbAQrlcw;TgG1E`{nJe22rz;7JzV^U|zX%N3uNLnV?|o!;BOTc_kYy>9VjwzD&A zB4;r?uzzE)!DLu?!=Vat*U1Nftqjw1Im^`Mw((HdLMl_#fLR+Rl{$(`;&jf`8V%ozJsUC+Y`=__Y;MudUZ50b*?hEf69|s8QYCT9PY}r;RBG#lkS3 zda1G5?OUL~DDapl6sSc`nfNBZ1Qmtmew5DV!yh%x!t#W6VLtz_Mi-iqVKiQ#f`pu?XR zDt^;-ek03wzJF+dP{0CH?L2nHa5mvqhll;3+{MzePan{Ao@bE_;t1ICHaa@2z!_B` zR8e{bQpj%FjBkHTQt#uy>=spFNoD>fRe#drJ~y9IOq;t+L8MQ`bd=yGvZ*qs#$SUhl4nKYpVTU&+=h44MRvz*eg z`zM0>^2^^T@U9;d=kIh1t-N*nTyb{L1Rv@Tw_;auayw+OdZ&bu>LqBKy906skc- z6RDIr`{Y_4I|ZePp7yy?Uw>V{ynlJ)-fxXj(v$okvVzxel&sVHNlucoKZ>y_-mcra zib~hVjc&i!(VYe$*-DF51*n{WQ770=FBYDsOFFG{YoSv@Ih2GpCyo~zP%=#T5XGn*mWS+{35HGArd@ARTXHx^^8I=UJby*WaCxEH zggpIzpBHy) zQ`=Wk(qrwJDFE7IOd>~))g}L_$f`bfc#a_?(6mDylv2}tHp{w2$?zzpwYrvz-fyW) zt?MK^U)rvK^wk>GxTt7^5r6pr(#6>-(xe{sNbfFA;&pP`fc_+CzA|W2X0KeKwmQ9y z(>+^pYr;7@S?zo9fZcmmZ<&c_((OtOZf(4qj?x;qf2ZkwTc|CM`s1D?{m^H+Ux130 za*AqDTv-jW!EL){>CN51lC);?)7w

          N8I8ZO5Z*A4jt_s@&`q+<*C~;qqvWBU<2L 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 pytorch-2.0.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cuda 13d76baf0dc95e560610c6b7dfa79db4 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4a8f653fa5840e50e196ea5830e699c0 +_md5_=1c34cc8ded4dc7cdb8f9f4510927698e diff --git a/metadata/md5-cache/sci-libs/caffe2-2.0.1-r3 b/metadata/md5-cache/sci-libs/caffe2-2.0.1-r4 similarity index 98% rename from metadata/md5-cache/sci-libs/caffe2-2.0.1-r3 rename to metadata/md5-cache/sci-libs/caffe2-2.0.1-r4 index e9ea674f75ba..5a8dbd7218ef 100644 --- a/metadata/md5-cache/sci-libs/caffe2-2.0.1-r3 +++ b/metadata/md5-cache/sci-libs/caffe2-2.0.1-r4 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/pytorch/pytorch/archive/refs/tags/v2.0.1.tar.gz -> pytorch-2.0.1.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cuda 13d76baf0dc95e560610c6b7dfa79db4 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f780ebd9b4d1a43d19f54dd8b59c4061 +_md5_=6d748cc0acffb1b50ce44ae2854b69b2 diff --git a/metadata/md5-cache/sci-libs/gdal-3.7.0 b/metadata/md5-cache/sci-libs/gdal-3.7.0 index c8b37c7c91df..f2fdcc1c3e22 100644 --- a/metadata/md5-cache/sci-libs/gdal-3.7.0 +++ b/metadata/md5-cache/sci-libs/gdal-3.7.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gdal.org/ INHERIT=cmake java-pkg-opt-2 python-single-r1 IUSE=armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle pdf png postgres python spatialite sqlite test webp xls zstd java python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=BSD Info-ZIP MIT RDEPEND=dev-libs/expat dev-libs/json-c:= dev-libs/libpcre2 dev-libs/libxml2:2 dev-libs/openssl:= media-libs/tiff >=sci-libs/libgeotiff-1.5.1-r1:= >=sci-libs/proj-6.0.0:= sys-libs/zlib[minizip(+)] armadillo? ( sci-libs/armadillo:=[lapack] ) curl? ( net-misc/curl ) fits? ( sci-libs/cfitsio:= ) geos? ( >=sci-libs/geos-3.8.0 ) gif? ( media-libs/giflib:= ) gml? ( >=dev-libs/xerces-c-3.1 ) heif? ( media-libs/libheif:= ) hdf5? ( >=sci-libs/hdf5-1.6.4:=[cxx,szip] ) java? ( >=virtual/jdk-1.8:*[-headless-awt] ) jpeg? ( media-libs/libjpeg-turbo:= ) jpeg2k? ( media-libs/openjpeg:2= ) lzma? ( || ( app-arch/xz-utils app-arch/lzma ) ) mysql? ( virtual/mysql ) netcdf? ( sci-libs/netcdf:= ) odbc? ( dev-db/unixODBC ) ogdi? ( >=sci-libs/ogdi-4.1.0-r1 ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= ) pdf? ( app-text/poppler:= ) png? ( media-libs/libpng:= ) postgres? ( >=dev-db/postgresql-8.4:= ) 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/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) ) spatialite? ( dev-db/spatialite ) sqlite? ( dev-db/sqlite:3 ) webp? ( media-libs/libwebp:= ) xls? ( dev-libs/freexl ) zstd? ( app-arch/zstd:= ) java? ( >=virtual/jre-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 ) REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) spatialite? ( sqlite ) test? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/33 SRC_URI=https://download.osgeo.org/gdal/3.7.0/gdal-3.7.0.tar.xz test? ( https://download.osgeo.org/gdal/3.7.0/gdalautotest-3.7.0.tar.gz ) _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=bd636235d38d1ca238f1c8eb31588afa +_md5_=97da4ef3fb9db2790852333ac4ad8219 diff --git a/metadata/md5-cache/sci-libs/libigl-2.4.0 b/metadata/md5-cache/sci-libs/libigl-2.4.0 index 2640bfbc01c7..3b435e311fd1 100644 --- a/metadata/md5-cache/sci-libs/libigl-2.4.0 +++ b/metadata/md5-cache/sci-libs/libigl-2.4.0 @@ -6,10 +6,10 @@ EAPI=7 HOMEPAGE=https://libigl.github.io/ INHERIT=cmake IUSE=static-libs -KEYWORDS=amd64 ~x86 +KEYWORDS=amd64 ~arm64 ~x86 LICENSE=GPL-2+ MPL-2.0 RDEPEND=dev-cpp/eigen:3 SLOT=0 SRC_URI=https://github.com/libigl/libigl/archive/v2.4.0.tar.gz -> libigl-2.4.0.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=07ff1bad83ae337793dfde29f21f0711 +_md5_=341ab0892bc2942b86d98a85065fb0c8 diff --git a/metadata/md5-cache/sci-libs/openlibm-0.8.0 b/metadata/md5-cache/sci-libs/openlibm-0.8.0 index 478bebafe8d3..aefd025bd634 100644 --- a/metadata/md5-cache/sci-libs/openlibm-0.8.0 +++ b/metadata/md5-cache/sci-libs/openlibm-0.8.0 @@ -3,9 +3,10 @@ DESCRIPTION=High quality system independent, open source libm EAPI=8 HOMEPAGE=https://github.com/JuliaLang/openlibm INHERIT=toolchain-funcs +IUSE=static-libs KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux LICENSE=public-domain MIT ISC BSD-2 LGPL-2.1+ SLOT=0/4 SRC_URI=https://github.com/JuliaMath/openlibm/archive/v0.8.0.tar.gz -> openlibm-0.8.0.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1ed122fba85924e0859ebc9c98f3e2f6 +_md5_=c5110735849b2af786d848f305b34be1 diff --git a/metadata/md5-cache/sci-libs/safetensors-0.3.1-r1 b/metadata/md5-cache/sci-libs/safetensors-0.3.1-r1 new file mode 100644 index 000000000000..dccd01b61e30 --- /dev/null +++ b/metadata/md5-cache/sci-libs/safetensors-0.3.1-r1 @@ -0,0 +1,17 @@ +BDEPEND=dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/h5py[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +DESCRIPTION=Simple, safe way to store and distribute tensors +EAPI=8 +HOMEPAGE=https://pypi.org/project/safetensors/ https://huggingface.co/ +INHERIT=distutils-r1 cargo +IUSE=test python_targets_python3_10 python_targets_python3_11 debug debug +KEYWORDS=~amd64 +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 ) +RESTRICT=test !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/huggingface/safetensors/archive/refs/tags/v0.3.1.tar.gz -> safetensors-0.3.1.gh.tar.gz 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/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/libc/0.2.141/download -> libc-0.2.141.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/memmap2/0.5.10/download -> memmap2-0.5.10.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.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/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download -> parking_lot_core-0.9.7.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/pyo3/0.18.2/download -> pyo3-0.18.2.crate https://crates.io/api/v1/crates/pyo3-build-config/0.18.2/download -> pyo3-build-config-0.18.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.18.2/download -> pyo3-ffi-0.18.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.18.2/download -> pyo3-macros-0.18.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.18.2/download -> pyo3-macros-backend-0.18.2.crate https://crates.io/api/v1/crates/quote/1.0.26/download -> quote-1.0.26.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/ryu/1.0.13/download -> ryu-1.0.13.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.160/download -> serde-1.0.160.crate https://crates.io/api/v1/crates/serde_derive/1.0.160/download -> serde_derive-1.0.160.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/smallvec/1.10.0/download -> smallvec-1.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.14/download -> syn-2.0.14.crate https://crates.io/api/v1/crates/target-lexicon/0.12.6/download -> target-lexicon-0.12.6.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/unindent/0.1.11/download -> unindent-0.1.11.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/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 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e9daded3d01a7d50967cc34a836c8513 diff --git a/metadata/md5-cache/sci-libs/transformers-4.30.2 b/metadata/md5-cache/sci-libs/transformers-4.30.2-r1 similarity index 68% rename from metadata/md5-cache/sci-libs/transformers-4.30.2 rename to metadata/md5-cache/sci-libs/transformers-4.30.2-r1 index dae6513bf13c..7f2c32ed636e 100644 --- a/metadata/md5-cache/sci-libs/transformers-4.30.2 +++ b/metadata/md5-cache/sci-libs/transformers-4.30.2-r1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/huggingface_hub[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/tokenizers[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tqdm[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND=test? ( dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/huggingface_hub[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/safetensors[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/tokenizers[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tqdm[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test DESCRIPTION=State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow EAPI=8 @@ -7,10 +7,10 @@ INHERIT=distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 KEYWORDS=~amd64 LICENSE=Apache-2.0 -RDEPEND=dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/huggingface_hub[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/tokenizers[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tqdm[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/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/huggingface_hub[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/safetensors[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/tokenizers[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tqdm[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? ( test ) SLOT=0 SRC_URI=https://github.com/huggingface/transformers/archive/refs/tags/v4.30.2.tar.gz -> transformers-4.30.2.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=44fb175ed6dc465896b95c182b9a13b4 +_md5_=0b8e87ecaf6acf1750a3c8f18217aca8 diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz index 3518efcecf61ab6d16ad5b17058b366cbdfd9201..b00e6e9af2595596b6e4ca5121e12a6511ebbaec 100644 GIT binary patch delta 27871 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 O|M)-M>f5?v!vFwP?4+Ln delta 27231 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 y90&n0ZH-9-{^dW8s)%sAz5oE cryptominisat-5.11.4.tar.gz +SLOT=0/5.11.12 +SRC_URI=https://github.com/msoos/cryptominisat/archive/5.11.12.tar.gz -> cryptominisat-5.11.12.tar.gz _eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cfc6545e4738f3b9c0a3a77e9efeb2e8 +_md5_=b04719f6503ffc054556a0170f751adf diff --git a/metadata/md5-cache/sci-mathematics/proverif-2.04 b/metadata/md5-cache/sci-mathematics/proverif-2.04 new file mode 100644 index 000000000000..e86dd0726eca --- /dev/null +++ b/metadata/md5-cache/sci-mathematics/proverif-2.04 @@ -0,0 +1,15 @@ +BDEPEND=emacs? ( >=app-editors/emacs-25:* ) +DEFINED_PHASES=compile install test +DEPEND=>=dev-ml/findlib-1.0.4-r1[ocamlopt?] +DESCRIPTION=Cryptographic protocol verifier in the formal model +EAPI=8 +HOMEPAGE=https://bblanche.gitlabpages.inria.fr/proverif/ https://gitlab.inria.fr/bblanche/proverif/ +INHERIT=edo elisp-common findlib +IUSE=emacs +ocamlopt +KEYWORDS=~amd64 ~x86 +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 +_md5_=5d8b3e45511fdfc3880f0e1de2393978 diff --git a/metadata/md5-cache/sci-mathematics/proverif-9999 b/metadata/md5-cache/sci-mathematics/proverif-9999 new file mode 100644 index 000000000000..402b91a79c0b --- /dev/null +++ b/metadata/md5-cache/sci-mathematics/proverif-9999 @@ -0,0 +1,14 @@ +BDEPEND=emacs? ( >=app-editors/emacs-25:* ) >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install test unpack +DEPEND=>=dev-ml/findlib-1.0.4-r1[ocamlopt?] +DESCRIPTION=Cryptographic protocol verifier in the formal model +EAPI=8 +HOMEPAGE=https://bblanche.gitlabpages.inria.fr/proverif/ https://gitlab.inria.fr/bblanche/proverif/ +INHERIT=edo elisp-common findlib git-r3 +IUSE=emacs +ocamlopt +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 +_md5_=5d8b3e45511fdfc3880f0e1de2393978 diff --git a/metadata/md5-cache/sci-mathematics/verifpal-0.27.0 b/metadata/md5-cache/sci-mathematics/verifpal-0.27.0 new file mode 100644 index 000000000000..fd8b7a242239 --- /dev/null +++ b/metadata/md5-cache/sci-mathematics/verifpal-0.27.0 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Cryptographic protocol analysis for real-world protocols +EAPI=8 +HOMEPAGE=https://verifpal.com/ https://source.symbolic.software/verifpal/verifpal/ +INHERIT=go-module +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RESTRICT=strip +SLOT=0 +SRC_URI=https://source.symbolic.software/verifpal/verifpal/-/archive/v0.27.0/verifpal-v0.27.0.tar.bz2 https://dev.gentoo.org/~xgqt/distfiles/deps/verifpal-0.27.0-deps.tar.xz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7459a5e9c9756601e19606c9190cf485 diff --git a/metadata/md5-cache/sci-mathematics/wxmaxima-23.07.0 b/metadata/md5-cache/sci-mathematics/wxmaxima-23.07.0 new file mode 100644 index 000000000000..0fc33a52ca11 --- /dev/null +++ b/metadata/md5-cache/sci-mathematics/wxmaxima-23.07.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=dev-libs/libxml2:2 x11-libs/wxGTK:3.2-gtk3[webkit?] +DESCRIPTION=Graphical frontend to Maxima, using the wxWidgets toolkit +EAPI=8 +HOMEPAGE=https://wxmaxima-developers.github.io/wxmaxima/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake plocale wxwidgets xdg +IUSE=test webkit +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/libxml2:2 x11-libs/wxGTK:3.2-gtk3[webkit?] media-fonts/jsmath sci-visualization/gnuplot[wxwidgets] sci-mathematics/maxima +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/wxMaxima-developers/wxmaxima/archive/Version-23.07.0.tar.gz -> wxmaxima-23.07.0.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c12fe5470fab30506637442f2a9906e3 diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz index f6455636ddc054905eeba6c8cdd30f615c8f04da..554c47a4d1829f394c5bf40d741f56f393d8d851 100644 GIT binary patch literal 7221 zcmV-59LnP#iwFP!00002|81MwlATA9h3|QaegSo4*10Yrn23p(xtqBs>IfPbOC#A} z^YrtrEorw57y{efTmP=gTDcBcKfnL&fB*Jnz5ld6e12!IIluelFU{-A@BZ_*|M73( zcP}Z$SY|#};wZ;*jrnFvA@}KF+_sW?h$93G<($ah*Y?oDz9;6G?6!XPUUdvB7IGOD zOSLfbKJGUMKG^PQxs6KHI7?bJ+pgx`LBQfZT9d|eC?Uyvfkocw*6c`Ywa@c zx%ISL=C*Q2h%4spJ=Me$Mhn9%#lFL`Q+us*wG>9$b5y=A^^$GY9(paI2VXs%&K`!< zob#S#Ci6I3xWDv zaxm0)pE`oy5bG|ZVjun}4a&`S||lcm5h)y}x)2?OCSa?Z$FBxp2<7 z-F%LCnw?xc=j3Uu-MmjQk*o3O%})BMai*F4b}BYJ))?EWF&q!n5^U|r-fb_A%1`yR zk|4&zQag3tczU;y=Q-cX)IvY4mgXB2AD(65Y_GY7%%9h$t@U;L8e{bv`f33*wHM{;tmU&?gf|1o_2dDC`* zQoUrV^(>UNW0bnFfOLDFRDKT~`VBj+%bDeS=H7fD?aEs26q*YC#cI7Qs~n$?o#yU< zC|$cbkIqLE4RrR1c}6=d+ZN?dIg}bH2mfdzek;_epb6yeTuSC}(jGu*^fY`5#yRE| z0O;sB_e?Wg_#*k9q4})2H0oYh^|{;nIFun&O5ue?om--FKx=VAbEG-vUURfrVo7N< zN<6<6>c?OH44~qxLr)f7Jcsz!d+e8;<)E*lHusj@5|G#{)MA&OY`bve(c%Qu$>#zt zCk!1{4l6d=q^uL;$N@HL7p@9Z>{Fm6*kFfQXabH;8%lwuFlh0nS9j@}Jsk)z#4tGhp7)rIv+JpGmhcj| z7(EvLVh`HW1nQUHjxV+PW8CA%L9y~{dZ|4<%QVk~E@^kSdKSIa?}ckQ6v`B45IOmb zv$q;JJL|M$oCr8-jF2G`AvCclHXKPpc2yJzm!FQXxoB%V#hz79Xl39Ft z68S2((#-|FJTxR0u5qhB{h_8yZ0gpvk})bJR5lB+=+Z4$mt4Xx6CrUYqWT z=O!2qv4gG*HEsJ_sggt}w~H#$>=352y-lI%N*H{fSVM0!L6x;^wcZ@7)Ov;JEv_0n z({>=3ns6v|7(`FM(SZOQv|sbSHwRqM6Am!IPh;};izs|8)gM31_lTaqy1zIo{;ZRY zF(El*ra^Bf6^IEO?0(TF%g}D4b82{y<)C@`^?EsIJ^_$IFHk_)7>e5TpoZ`3%#z4b}wb0ZY|76Hiz4ubQ2#pTE2r84ItkqyBMp3*UJ zvt>CZY<8U=J9p))%UtD;q9B2@dr zjPT_Oq2zPuBif&5)x9{ZDNW6FPsdususS}cyZDpSZh1cR0W#<*@aau|@;#j4q$~59 ziC!9DB7CjW4?lhU%ZDG|K~PXsv{asjs%uWp8NqZQRpzRFRD9(eG&K~81oGGjc+*YR zSbn3uTLihWH>j#PRjac}>FyW^%xn-dcRcw95btRhfknbq=5=mOEwqBSt6{RuUZ02M4jpJ7%yL2$J1{b zebEudieffAfyqDATdrett*ZByV=Q8HdC&`ZHiwuCFx<4(47hxdzG(s3S^kTF^63B_ zIL#o|btxo*fq(UsIu8ts`=xi3bhRZQ6 z$RAuza-at2OBr#_h)h@6&%9-PDnL@_^^xo$l6x)IUviFgP42jJ{s4w)+l(F0-}BQP z&{M1-2F~B*^Ak8Mp5((0~ zqFU$B!Dj-Kw-(j_0uN1(lS5Dsk#PW_0N~LtaE#ThmDa*G`GD!sQ@hGBgcwKm@uU!Y zh-x+rdrhktE!+e!;9nL2rr}ws^$7LXg(|3C=dYL0+FRPg&f`UF5j61S4u7YP_~ACO zMoz|qfG&<48;-d};&DZFf#yzXz3{5JY)X$Xs`wyqtc0GjXtK<5G3q4XqaPAl$it-z zdWpzuTJ6)F6DjCQLN%uo9uT5nmwzYC7H5YfnI*L-XjU6oId}nDzmV=ud;-40iqc!S z?#t0R&WuQix6f?_bXDHU3LU-a{to@OM}TM#WBj#NpGYt@yc)JVzYPv(d+3qwM^y^8 z9&A-P^^(;F$(3%0yv+iK7+;SuSNI)o3bcaEXyULF7K32MmwH5uWE$C8!7xDbCy^x7 ze%Fa7kw}4lp-r$*d+R*x0=|{QHB{v6S&Ixf40Iy4rTG9Zhj?^|X!r^gw{jrBc}(&M z#}SYgPXQFO+7VbZ|Iqs(G9Z4`GKqgNtf-^F2sg=5I5M*KuZxr@Qhjrpd}UvlU5LN4 z$xgR}Wk}1)C_+CZbiyeo`a1(L{-JU}eRkmJc_COOr8_a+SaBE%Tg;h$|BzXtoomCoX*vA?8`9Op*Pa{|iY z{>yUphwTjU&7KpS2KEIu1Uu3%av5RISk>KVG)O5*H=O&TG9UzRmCV*yoF91!6qa4W=$PvH11;pyqJr|smspbnW8m}qMTkg=zLX$e(4 z>;m*81tInFxUe+}IEr@3bHZ8xOVrL#fzxPVESn}c{1A~iC@BV=)j+mLveDDzR5^wX zN96d;p8xHaz2ATMfh1G>g=T$&6(&g|jgBCfayfktkLQz2p@<`gvl8q#X+2O3#lu24 zdDcClAL_?vpqIcwl62ZA(u8TOmn>BbQP!kL?t+*I!O%JYj~sVkJvjKS3pKgfYG65W zxCB>gG-B8zWR|R1CUg(Gq4pKhSY3V0QASviZ|j_LV458y=-a=D%U?3DyUFzwzFv7I{-g|i4z7Cgw|80L7cdT8~LtGA{@|Vzi<(* z2=0V+Sd?Yjj@VK73%K|0=SiS=G}%)cmW0- z=0S+p4{js4$Id8%~Bqz&2#%5OUQd6)G89xH+w-MbfByU!vj9-vuz%q;x=|+gGcWm&MWk+ggAN+=~ zF%mB(u;I`&3lW+i*%@+qOC^U>-FaIjk-2_Npk zA9I2{k?cnBxv*QC$UX6^U<*aR6I0|vWhdJ>g`M%H(5HL)Qm4O+`LOBX z)$P?^V34<20>**UBH0nOIDmCDu5gWZujbYzK`&F&@?~SAYj^;K4NMJ~n4Px6utbNz zFsGFq85gJk7q!s5hwbd6Hbpp*cr0HE~t!`MZH9vPufizi>cGTX*<5)&PW_3 zN0HG8ft+>G?E`kP9QYPiC~$XHw$L?{MpHxiF^gyxfu9{Iu|Bzq7#RnMidXi(2)}ey z90DOKVa~B^d?r96-~~<7uG2TS^>;TZmv7kLd0(}XA74l)k4&@@6 z=YL1n;D&?Q->$E|)#?%al7%;;09yklTs@I;YIJ6rOQYgQB1aWu)ad$2Rw9`JR!*4C zU#t$#XD%0khp;mMB4Eixk2U#z9H8s=ic{6hhK%1Hsyzp0DQ@f|eDXGSp+V>4E~6sl zFp&Hr<}=etI03(Wk1luQrBFSjx()dmx(O@gsEcXEG4S0*1UHE^C?&`r1Q!#Vs09}y zsC%MQXWF3HHT@WSmoIhtI6jTPzCVAH1$EjF;{UGwz>6M8cU@6MtT@EcW4q>CId}w& zr5`d0bb&-?=oDLwNw=jTRu`c86akBTTWCu{8p-xCWb*_nA!ITfW=)r(NDloO;Nyh^ ztY@+z$?XM~&~;TeOLnT1tZKqfya^T4;`|JegcWrqIspeK9~M{~a8)zpheblyb!z&u zX%HlqvxMJcJx;ia6ZN5IbVsJ~LQ6zM4C+@%A%1`Q@WaPXA3h>}QC!8r#P4v0kDQuq z;PoLw2mqVgZ*LK&hV2I&NVxI_JBK+5)0DPrs;p!%!(+6yY6cV;^uc(X;9WQ|pp8+7 zOv|Z@orMAKlRns4u)!&`@SIY~MIq-rsBSFoxIzLn=vVH5yw*`Jyf^-+>P8GNJMk=F zu+>3O0F=bltyoU20i32*d@t32%nG%uTeB_a6c>t-%sz?pC27) z;`JiB!h3vY*U3s5Me?ytIDtVkw$?CDaZls-I1gK%hq4?Ufqh=|tu7JLrPFn_HAF!) zf#&O@Vay2Ogp`@nrY&F=U5sZai#!w2DdMxycbI~wvkLu^suxrx`bWo8$ho<^*$jhK zk-=$8viJ1ifp(loAPZ7bdzBX+;yXFNyeCP55_QuSNe!` zIvW`34lASUiX4JG<MYuezy2ZX9!llSV|7rTVziD~Es%8@>5ZI(Q`d4H@8BIqT(- zrfCa#gt}LmHz(tQ@^ynYn7|+HhRG|ME*inC#{#p(Mg%mq981Z%Bbt~(SPI^Rm^I?n zxK=4%0Pe`iSI_==z2A`5=PyF2i2SC4s7jUw+f6Mm>!Hyr8JmTadcbwG7_rM~sx^Qu z#tJ_`p2o0Jr?%m{BF{ULrdm)c>(>26_nB1Ct@mhF)cvxCA9Qknb(<#lnP)t`6{%@! z@JetmYMQl`ox+gQ23S%}aBoML<7(v5U*wtQ#z6f`8-$D)V{gQkhshK}&U{JK@$ zi6W7?>af7I26O>S2szKx_x(Dt`uy>%A3uHg-|^%7C1`29Kwf;iPeu-iLZ@Q%Nv7B! zvTX*K2*(6KSYeKgpuy6|JPkX|v0Al?v&0M_Dq$gPfx2b_^O4WqO|zEltwjqc3y%R;^ziQW#jntB2Q+bXEFx z`;N-BnKV?R4A}8I0~v~k5ncv$G`@5dBq_t)_`U@xlHQvWn;R+zXSk-C6Y)z$qwYgL zLhAT7I`XX9&@4i=CKo32&-T*e?iJ;@{+wLVlS6M#u{W35%2?CK{WJ!l>iT#p1*6b> zA|&1DS?16P%1hINsCOE4Z-dXBQ{T$ruqZ;9$~))^5Gm;f6cj2G3ZPjCB*MWSeqF7H z!*a8?H-r!g*b{zEi%rX|WU?ebMS(JSYPzt+i^G>NWWmH`d=3O!){$|66A&M2gxBAg z7by~khXY+W!-*^sCh?>bp+dzECjvq1#_A{$z4c&w-1R3}>1$HBpv!ecL$BFTa-^oX zuCetx!f5!&g@3^jV+tbnscIf<*Ll2 zw=N#HjJThOYd7Tp${PE>td^@6 zc=NG5-R>ut1d|1+A_!(tBe#E9E#2SfmBY82Q=ka}UGXu|3yPv%ea~x~xVj4%$M@Scyh}zD|3Lv9FDSAxPN&g5IOx!>|OpAR|c7ImK6pr58*! zplKSHgw%Acw>mWTypouj^I>=W*G_tIc2#Q9bKo|j30MN_2SXsg9qAqAwh`%mVc@4iV(=iAUf$Go_ zy}_9;LQ`3jJQMXQ4F+j!Pj?bW21Evn+XGvz#7hmZl2ukXP-;Gbg#?6&h;=ov)B8Rc zsY3(s!vnGMrw5^r<8a{mWGdoS$LW+LchyLxbY>QXpQ}-J%|4-F#1~JcXiQ%c_xi@x zW$RcM0y7<0OAeX{VMItrdY?ycVI-wxOtR~3BGiHuW_nRFQdrk)ynap2KkvBTwJ+~8 zvZnCns&D`Wn|apbZBbn_6eHtZ5&bQ?>!+R%|paC_N% zZIno=i|%e+i0GZ-crsB-x3Q9exN7UBoFlFP#+u2X$qNg#M7`hnqYUyj=zEAb)~Aw3g+=BZ8DhLs^6Ni*JXYX?6V1z#?GcOtaCQ zWziI{vw{ODWqX#u9K8s+P^yGw#V+bqt1qLG(KLx6DPbwGt>T9CoG<9QYEwK}anymT ztP~b#AxNSZ)Ik1eRbf3B1eo|jL+YJgf4po?{=0e;9ovaPf}-^XWV^aB=?^=|6OaYZ z4X(7B^a>9c%z7X9wy)Cn^Dm#*_~G&TnZ2~{G7Tnt;&21bpD%`w_Ct7h8fLU(k2OI@ zpwL{t-i+2S&K(B|@+x9s6Sh%Eq4lnc-M6;FTv(@!*BdJSKO3iQldOg{K(!UYJ@%gJzE zuH#_xVDg?6=YtdG*Sh0g_I&A696K2}c*#iYLPXejUL>3qbBctrgFlYgK{O(PKD`*z zGkSi-T2SxAdUP<*Q+nP364FxAi#vz3_P>Aovfh7MA3nbeukP)bW(EF?Z#Ah8O>vj)O%DNW63~)({J{rO6TMIpWoSQe6{{!DYj>sqP3gK<>cZy z4q|?IjV(!`USi4!DV8UzQ(VLz0Q`5{d+wD|rSgI+tRZ~0`sU_IjiM@xtI4V2U z*2;ny56kV;dDH1V44>zGD^rX8v|5^NP<(h+h-X{%8lAtdO^4Rk?Q4wHZ|ti@(A0La zHDcj3PvCD<2abENL~x(FvyTdvH$WQRQctJG3?wO%E2GQNZ$%|Drf?^+e>i{C+`82M$f~hVC>0T z1fZk4cc+;ye35O>*lboWjk*_BeeMo@9Lf+YrLe-H&MnC}ptU%mIr5xyuQ}Q*spLEw zC7$03_2Vyp22knMpr;UD%wu}%J@(7aJnHMH&Anx}3?%l7wS-Ggwp}>#6w(CL+2#T+ zCk`E!$CVmwQr1anc!Z7Gg{$He`xIyiHrR0%ntS0}Q=+=U2KCMwk%Lf9CDGpA*`yR7#c0D)F5?%rq zqo=|@>_K~)K>hOD@ugOOOndw|D3-tGm)i5QO!G|Wl6JRH&!V^by>KmuLYd->A}5<^ z_EsZj7dkCjIoNtFz)j=OlOyhO7hnlvvCclHd1zPrh;4P6!FHRwoCq_dga)wT;w-*A ziF}n?>E;4o9-0|V$TPI*aX$Y2KvI;Vw`iiU5ZGd)o`}PoG4|cN0d-m-3vh!IOki)W zU1v4Fs~`9rlCOT&qyg&WNepx%hZidQXrWQ>y*AyG z&do3!Vh3FX)U@qyrOFZ^Zx>ah*&$40dz(Vjl`!}|sm9)BhAL~>YP~sDsr3rcTU<4^ z({>=3ns6v|7(`FM(SZOQwBKNTZw|PiCmdjepT^{WFQV|ZRDb+1-y?eVYW8BN__I!7 zj0wphGYxt>xj;dJ~&HHVrD%xI_Z`3%!z4b}wb0ZY|76I`C2f_Ka(z0XeQkip+$cErW%lQOw zvt>XLqrmJWEcGfJr(Ql)bNI=eFDV&W;FS;x|}J&>fYb^6PB zm*J@N?o)cPTHYAyLKr=QTrWJnBZ)OQ+Lv$CGeOzP02PeKc)&Cqe_(--jssrsRIwGi zQjFR=$nPMM2SHbfRvo(n>|24_i5o*DjYqDbd^>Hl)1P&!Gz#cILZ=%JtD;q9B2@dr zjPT`(vG_Uk5$(^j>Rueyl%{&!)36pPu8z;?CjR8Ko6m7@ZC;@3L;@YBb?eE9Jl1O-K; z^}T#^*$^h1wq3E^^nR-VI612|gHNDXq=5?6ki%RYXGyTOU$q35h&t2bDP6v{j;G%Y z^hHM)D~j3h1VR3x-f|728>)J58O9NfZ?XKX2j)#^i2!M&hj4wlut+K zz-R_(-i>UH_BJRGU{gu93#o#=e=by2q25}rq8W!aZ*}6=CKX~yb#(;kBxAG4HC&Eq zLH^)!k^?nBU&=^xCSz4lslY`i9+#> z=t5szj3(|9&xUd#_H}VcoiKKxi(pdUo*)XrJhEE6d|6<}afbL$g5A*%@#4h1(pAw+ zk_*e;qTazN12(cEwTO?(RFKHO6Vi$`Ov)`wBv_#0HgG7w9k#k~$RTB}bO^BP|RZqwiLFleUh0X1Y1I=C8R8%LU0qd8~XK?+l-Ka}Whj^CYHxr-1+imcU^@ZBp0&tV(pV><#?3~+e&PBL$pg7WNGb<{Egch^&2dB+ z({c=5s~wR=^M~FKP8d$7mRYod4}dl zStYtsbwqtc2q12K!{8sJAN9lfZBZQF^b*A&gVGv~c&Dg73@}YooKH6mvNoCAb0KVd zCF^&HR^Z19CzShsD^lNz?opr#bi@U_SS6g4yV7 zA`$=SOgu2k$Fhxog|KtRiYVVh3D_Ij9=zhp5oL~p#2)Nhk;XcZ6N%XW@X?Y+Ea;TI zu{jC4qnJ>Q<8acTa|xl1AddKO9&m5vP~usNM!{vhg??{`BwcLu2$koN@o`Bp5q%GL zD9-`7D(8u7QuZJ`!zqLB!v#)pE9d&HT$md^4ac8W`U20mF{GiengHM_4uHie22Q3x znvjGiY%XaNpNZ9&P9UiJ?v2N{g*OjWhd+mL?1o7!Tlp-G8dry@_B1ytdO%8%Y3JM*l>s4Gh8)5gi}ND}K&}fHjNj|f zL`KdDo|gDM2fK(2(rM}WMO5);$REcaGFFu?d%7vU3+j*t!$e!r)^S~cX$e(4>;m-M zmAR9`P25VjM~NkyXA~1yLgL}%bQ&#;6VYITALh#cFU$=FKSQ=CO`xZVUlPI%M|k?? zI{)^|-tRyBfI%w#h@9u~r&vhE4} zP(MBcy+jTY1K&oGCd|Nki3la2H5!0OG)X@Y46Ot3h$jcugM;6?Py>mr2A08uOE7DJ zMvQwzXUQ7TLHDp5B32=d)z!xwWr7v?w$3Rx7V?<)L^vAj=NRCMai;yD`5sx?v_(sR zLM&JAWm8*Fx&FCOQH6SQQ$=IU0r*R!hXe|;*dgOXoS500_%0{t4Cu07xCpU_J7FCb z6`Z!iO&30c?q@;^D+S~%36};=O%qXsG+-M`9Fjm*6;J5c2OLLu&Ny)L-y zK!>shp>MM#)_c`4|DsUhs$bPAVkR%4wbV5>X0_RYES=^s&IJ%_W`$ypW+dYZW|R^# zChVLExl|ZtHKNrWH&ILSUeV-KxVf7DmLT%U*hQq1Cpf*eg%!{;&Qt#u=fWBgiJ^(& z888&TN1pwphGij$;3`2gJQYd5r-ovdfH@8fvBuy9_#hYI$MM~eA`MUaISo)X8u2<^ zoM&xN`6@<{N=~<>D^;49I&5|X#LJo5w18q>P4W%XQH?=7>zKY zZ03dJJ?CP z(-fRID}^6eq+kJX!QIn(Zj#P|=sB$q^D?)`0Eo1 zZ)u@$8VF~O9M&fR57ajU*Mif>9kV%1kqwm{%TA;|Gu<5fG|OM=^p`OoHa)&tc(oT8 zn^WDpqUv=Wcf z0u|t*7Ml04oqg1%2qzMc9l=X09zhn^g7mDEf-BWQJvYCX_w0?Fj3(oe_{E_N7j45S zli4Q86XVDM)Q9vXO$IX_=4#HznI+9bz!9O4+<_aw&XJ!TYHCZf3j7LUMgpaHqb~o) zO7+(uu1ej%o8uv?gi9ySpe3BE?g>aL$usm>IAY8>y4)_NPWz_q_<}phxqKMFknf$d zE*h$17t4WfVTA&ByRwCDS2S^h1KvcT2|3&zvtI`k%QHfw2 z%f@E{w1WrHkmwqHL)Zk#Xeo4!JEY|g?9C1UeHsheBP7t55LlT9N813RXrBKbUGoSI zW`Dbt`Btk(@XH~-83ouHFyZPi!Bi8Wpm8fIjwEtaQAUlfpJXMH8DQmv>HNj&@O;7K zBJdF541fq&oanI#>o`}`&B%%6F^V9%wufrZfmuo$`v{-BO%rI)`54hxq#Op4U&MSm zorDvx%lGKcLS72hL#o@5pP`$uQii$&tvE%#yNKW>kp`s%`GepR#3pLNg$U~U)`0M-gH(5}l{UHAD+7GcS+PDkZBLToZ3%#k3edLnL8E-Skbs!O6!376)9_0`kKmq3b#|RM<2K63bb_ z@2MUmT&0Qn&@;OFDIp^xL_`egS4bg#fBNvl$4?(VB7R9+#lfWSaD|V=MY+5_Lb`49F3}$>xY*uwZ;h+!3;{@-*i2-elI%HZ-UF<9l zc%Ssa&SDsxLW|Ggi(C|P&V%a4;*KjMK!bMW4#;aA<-&X8kE$+u@Uj!n0tQ9F+M(eKyy&*bUAclIWYZFtpEGz{rdBx1A} zjzQNnFZTV7`^9ZcBi+S)S7O6e*_3ZvpqmUEz+Dg2Ez1}a?!g%5@Jb)CPG(IB7&Qhg=^wRpk)SVWT%6N(YZjzaaxW%U$n8G)-H`Bh4L!3_RrH%wmXSd~C9>#4wOsSyE#T8^c-u0AHF5SD^BA!bc3HHB1)7l1o* z^3}6{Uhg-g_4$hsDk8tBAgbch;Ba&E6?$y+ies~oQj55bmJ)V3PqhZH#aQ77$kP~B z>eM!TSLAs|)>I2hW!)Ofcbi!S-FiJ_C0(0p_(3N}Shr~)?L6b@tw>FTK-s%d)HG`= zJH;WV$4A@6vk;*NIK}qDr5owsZ28V^Ici9>Pe>vr44Nih8#=-Z^Xpc1)rUlS)nS2a z4d^145OSWm@B4LP_4(sjKYse~zvIXEOVHAIfxP&3O^O^4g-*rjlT5KeWLpQA2*(6K zSYeKgpuy6|JPkX|v4$Ed&Jr_#sKkY^Me6DV<|CiIn`SL;t1$rRk;y78SA2G71W<)e#f$MqhgVR;^ziQW#motHsxtbp!Zzsf^0CnKe|S z4A}8IBN>W^5ncv$41DP-NRq?d_`U@xlHQvUn;R+zXPBm%6YdqL^(Ay)F9H}X$+gaVRkA{z2 z_!k^8rXXRTs^-A~3WpW9ZB1z*I-IPg?|guj7earoNGMnc;mW>h(oPClUq>-No*zDc z_%uI^Py0*82`@OfH*UwfW;V-LKHjxSVtGvnVMr1=bu-Oc9A`&JVRv_N8X6YUU?jec znM3vlCL7O5Sk?>&dZA1jmP0mMM2)*3s*9CTYid5J%x$FTrxJ4HiBc3rBP<+}aXAea zacZBjk^eBF(96JBR2FrQWy=TvF&2$OR%M4nT5_(WF__yAnx`Djma8(8UM6^4p5cBH zu01FRP}bD{WwlJzs`0H_gnk^}(aj@nhLgev(fG9bg$*+l0B6G8QNCM*!b&v{SFJW~ z7~8T6+CqZF!IN_};&bhYRbz9=N|7IvjYyQuh~au&fW1&|O~Rh@(1hK%cI&}IlMS*>irSMJzAE9AQGZcnL;A!v^33btA{_!#e4sSk|r%US$ zlVGwSRRke~q>U123Y2Z`#K6vm-#rRQxqNqsfB$vngCsQwimCA0w4^*YtTBb!D&q3h_ zxfV}G2hvBlB_4$^Y<@lbYbXBo{Pg+n@6xNkrWYlpH`4(A9)289-GhfqbU3KR4%9C? zr#o1r;-D?WjFo8w=#YurJ+CCD=6o2Qi7O2&XfkiQl*Xz|0=(XU$iRU#haobE9~N-atp-Gix-4DqCxVk= za^G5FfksxSB!Z$*C=f;f6#(=ODpppox~L1971OWFR9@q+%X9*Sh(L8{iQeGM7on-F zNuEi1Lj;2~w&gpCBLgCX#lr(zt)xp0u##0)I8tgpfrSKwnTT~Yu+wWS7^y=8@WTVK z^0x<}kK-`l`eZ8NRmbU+EO*sNrF5o?!q3$xyShzi81cnZDH_w4#J#?;bsjp_g}_V) z*5XkUA&dy=NUy2r<$|oVj7c`VB!gOz!h+uaOBB{L8?RrJ^Upi&ckRn-daNnFxhfn$ z!DgQIcnMP13?-29u895?U18JK7~_$^Ln5FOy%MfsG)|lLOB(&$yD_SO5M1HRi(ZN9 z{3z(sy36DPw$d@7@#va4YPu*P;`kf3P2*w?NuO!~tP@&shTyup>BX1$pL z23@b2-u6}ce*We28b3VVstPadyG(-#pE%rz^XH4_(y9rXs8P3WBz$PM>J>CRlV0nXdf`^%J~$Rs#`JiZj`crXdcUBI zB4h7lFbU#oDX7cBIDESm;WO+T%&ZG!NCC8uoSD3L2iy_KXnOx0UxOFz0wpa84?gaA zXmk0^TlO#@#1;T2%7y3sil@K-=_eX5zs4^^1$yQ!CLeq?;Q|Edom;rh>o}M^n7n7j z`DldsweGl=Jzx41$4&;0Rvd|4hzJ|^MZ#Ihb0U--{Bgn#q7fPNA#!jXdVa-PQ18Tg zbTH6!e%=8R(sI`ODp8+@YFsxeraLZrV|U#URkQqfiv}ZqbcLsDQ@p2Mnx?xOoYZbQ uQL|REsYkQ|ExCFxOE2%CuQbBr=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 postinst postrm prepare setup test +DEPEND=cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) ggi? ( media-libs/libggi ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) 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 ) ) qt5? ( dev-qt/qtcore:5= dev-qt/qtgui:5= dev-qt/qtnetwork:5= dev-qt/qtprintsupport:5= dev-qt/qtsvg:5= dev-qt/qtwidgets:5= ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libXaw ) +DESCRIPTION=Command-line driven interactive plotting program +EAPI=8 +HOMEPAGE=http://www.gnuplot.info/ +IDEPEND=latex? ( virtual/latex-base ) +INHERIT=autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets +IUSE=aqua bitmap cairo doc examples +gd ggi latex libcaca libcerf lua qt5 readline regis wxwidgets X lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=gnuplot +RDEPEND=cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) ggi? ( media-libs/libggi ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) 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 ) ) qt5? ( dev-qt/qtcore:5= dev-qt/qtgui:5= dev-qt/qtnetwork:5= dev-qt/qtprintsupport:5= dev-qt/qtsvg:5= dev-qt/qtwidgets:5= ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libXaw ) +REQUIRED_USE=doc? ( gd ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) +SLOT=0 +SRC_URI=mirror://sourceforge/gnuplot/gnuplot-5.4.8.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 +_md5_=97853d333f7dff60885cc50f6845dec0 diff --git a/metadata/md5-cache/sec-keys/Manifest.gz b/metadata/md5-cache/sec-keys/Manifest.gz index f4841809b979da4602f6d89066e20b72f521567f..3d437fb2c3b25b7e4c9d80b3ae0f898f5c0bfc2a 100644 GIT binary patch delta 23940 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 delta 24388 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 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.10 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.10 deleted file mode 100644 index 04a2bb7b959d..000000000000 --- a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.10 +++ /dev/null @@ -1,9 +0,0 @@ -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.10 -SRC_URI=https://downloads.apache.org/tomcat/tomcat-10/v10.1.10/KEYS -> openpgp-keys-apache-tomcat-10.1.10-KEYS.asc -_md5_=5659f38b8facd7a3fd4b97428d033703 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.90 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.90 deleted file mode 100644 index e0489421a5e7..000000000000 --- a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.90 +++ /dev/null @@ -1,9 +0,0 @@ -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.90 -SRC_URI=https://downloads.apache.org/tomcat/tomcat-8/v8.5.90/KEYS -> openpgp-keys-apache-tomcat-8.5.90-KEYS.asc -_md5_=b711da39319582bfa9895d14c40940f0 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.76 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.76 deleted file mode 100644 index 95302779a2a6..000000000000 --- a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.76 +++ /dev/null @@ -1,9 +0,0 @@ -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.76 -SRC_URI=https://downloads.apache.org/tomcat/tomcat-9/v9.0.76/KEYS -> openpgp-keys-apache-tomcat-9.0.76-KEYS.asc -_md5_=5659f38b8facd7a3fd4b97428d033703 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-thomasdickey-20230810 b/metadata/md5-cache/sec-keys/openpgp-keys-thomasdickey-20230810 new file mode 100644 index 000000000000..4adc5144b583 --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-thomasdickey-20230810 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=OpenPGP keys used by Thomas Dickey +EAPI=8 +HOMEPAGE=https://invisible-island.net/public/public.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://dev.gentoo.org/~sam/distfiles/sec-keys/openpgp-keys-thomasdickey/openpgp-keys-thomasdickey-20230810.asc +_md5_=12d9bc651781af5ba8e4ec75ac0e940d diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz index 626c32e561fb90dc696ca1969e24a283cd5123bc..19e3c0ae29f4a8136d533f59160de28543e4f01d 100644 GIT binary patch literal 89700 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∈74OXIL#c-Wya`QZp^g1b2+3&`+d$oW05 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 literal 89350 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­K(Oy{w<%7kaE)8pL`11~~=DvB?$=>Gfz!DG< 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%0A-?>PJ_vRn%vR-Ox1p2~Cklv7Nqsa; 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 diff --git a/metadata/md5-cache/sys-apps/eless-0.7 b/metadata/md5-cache/sys-apps/eless-0.7 index 0bc452af6ea3..82514b0697dc 100644 --- a/metadata/md5-cache/sys-apps/eless-0.7 +++ b/metadata/md5-cache/sys-apps/eless-0.7 @@ -2,10 +2,10 @@ DEFINED_PHASES=compile install DESCRIPTION=Use Emacs as a paginator EAPI=8 HOMEPAGE=https://eless.scripter.co/ https://github.com/kaushalmodi/eless/ -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=MIT RDEPEND=>=app-editors/emacs-25.3:* app-shells/bash dev-lang/perl RESTRICT=test SLOT=0 SRC_URI=https://github.com/kaushalmodi/eless/archive/v0.7.tar.gz -> eless-0.7.tar.gz -_md5_=4be536d38fa9a77e86c40f14e0a63ede +_md5_=fadbd57226559400dfd1515f4a340bfc diff --git a/metadata/md5-cache/sys-apps/inxi-3.3.20.1 b/metadata/md5-cache/sys-apps/inxi-3.3.20.1 deleted file mode 100644 index 9fa777d7bd2a..000000000000 --- a/metadata/md5-cache/sys-apps/inxi-3.3.20.1 +++ /dev/null @@ -1,11 +0,0 @@ -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.20-1.tar.gz -> inxi-3.3.20.1.tar.gz -_md5_=64c4d95c7efd73facebb76791b9dda89 diff --git a/metadata/md5-cache/sys-apps/inxi-3.3.25.1 b/metadata/md5-cache/sys-apps/inxi-3.3.28.1 similarity index 84% rename from metadata/md5-cache/sys-apps/inxi-3.3.25.1 rename to metadata/md5-cache/sys-apps/inxi-3.3.28.1 index 1af0b1d20c31..ecaaddd34197 100644 --- a/metadata/md5-cache/sys-apps/inxi-3.3.25.1 +++ b/metadata/md5-cache/sys-apps/inxi-3.3.28.1 @@ -7,5 +7,5 @@ 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.25-1.tar.gz -> inxi-3.3.25.1.tar.gz +SRC_URI=https://github.com/smxi/inxi/archive/3.3.28-1.tar.gz -> inxi-3.3.28.1.tar.gz _md5_=da0c0eb795dd9a5c7a4a96845cfb6fc1 diff --git a/metadata/md5-cache/sys-apps/less-643 b/metadata/md5-cache/sys-apps/less-643 new file mode 100644 index 000000000000..e65f9f11a4c6 --- /dev/null +++ b/metadata/md5-cache/sys-apps/less-643 @@ -0,0 +1,16 @@ +BDEPEND=test? ( virtual/pkgconfig ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 sys-devel/automake >=sys-devel/autoconf-2.71-r5 +DEFINED_PHASES=configure install preinst prepare test +DEPEND=>=app-misc/editor-wrapper-3 >=sys-libs/ncurses-5.2:= pcre? ( dev-libs/libpcre2 ) +DESCRIPTION=Excellent text file viewer +EAPI=8 +HOMEPAGE=https://www.greenwoodsoftware.com/less/ +INHERIT=autotools flag-o-matic optfeature toolchain-funcs +IUSE=pcre test +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 BSD-2 ) +RDEPEND=>=app-misc/editor-wrapper-3 >=sys-libs/ncurses-5.2:= pcre? ( dev-libs/libpcre2 ) +RESTRICT=test !test? ( test ) +SLOT=0 +SRC_URI=https://www.greenwoodsoftware.com/less/less-643.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e4ae1ae1239244d33247f5558706e93c diff --git a/metadata/md5-cache/sys-apps/less-9999 b/metadata/md5-cache/sys-apps/less-9999 index e88b8863cf96..695e8934da0d 100644 --- a/metadata/md5-cache/sys-apps/less-9999 +++ b/metadata/md5-cache/sys-apps/less-9999 @@ -1,14 +1,15 @@ -BDEPEND=>=dev-vcs/git-1.8.2.1[curl] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 sys-devel/automake >=sys-devel/autoconf-2.71-r5 +BDEPEND=test? ( virtual/pkgconfig ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 sys-devel/automake >=sys-devel/autoconf-2.71-r5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=configure install preinst prepare test unpack DEPEND=>=app-misc/editor-wrapper-3 >=sys-libs/ncurses-5.2:= pcre? ( dev-libs/libpcre2 ) DESCRIPTION=Excellent text file viewer EAPI=8 HOMEPAGE=https://www.greenwoodsoftware.com/less/ -INHERIT=git-r3 autotools flag-o-matic optfeature -IUSE=pcre +INHERIT=autotools flag-o-matic optfeature toolchain-funcs git-r3 +IUSE=pcre test LICENSE=|| ( GPL-3 BSD-2 ) PROPERTIES=live RDEPEND=>=app-misc/editor-wrapper-3 >=sys-libs/ncurses-5.2:= pcre? ( dev-libs/libpcre2 ) +RESTRICT=test !test? ( test ) SLOT=0 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6f94778a6963844373bcb75b9cd456d7 +_md5_=e4ae1ae1239244d33247f5558706e93c diff --git a/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230730 b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230730 new file mode 100644 index 000000000000..e807267edbf7 --- /dev/null +++ b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230730 @@ -0,0 +1,13 @@ +BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20230810 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=configure install postinst postrm unpack +DESCRIPTION=An (often faster than gawk) awk-interpreter +EAPI=8 +HOMEPAGE=https://invisible-island.net/mawk/mawk.html +INHERIT=toolchain-funcs verify-sig +IUSE=verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2 +SLOT=0 +SRC_URI=https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20230730.tgz verify-sig? ( https://invisible-island.net/archives/mawk/mawk-1.3.4-20230730.tgz.asc ) +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=a8da249322955752fd84010426037a2f diff --git a/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230808 b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230808 new file mode 100644 index 000000000000..4c71360268b3 --- /dev/null +++ b/metadata/md5-cache/sys-apps/mawk-1.3.4_p20230808 @@ -0,0 +1,13 @@ +BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20230810 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=configure install postinst postrm unpack +DESCRIPTION=An (often faster than gawk) awk-interpreter +EAPI=8 +HOMEPAGE=https://invisible-island.net/mawk/mawk.html +INHERIT=toolchain-funcs verify-sig +IUSE=verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2 +SLOT=0 +SRC_URI=https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20230808.tgz verify-sig? ( https://invisible-island.net/archives/mawk/mawk-1.3.4-20230808.tgz.asc ) +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=a8da249322955752fd84010426037a2f diff --git a/metadata/md5-cache/sys-apps/openrazer-3.6.1-r2 b/metadata/md5-cache/sys-apps/openrazer-3.6.1-r2 index 273d3d6534d0..fb98119526ba 100644 --- a/metadata/md5-cache/sys-apps/openrazer-3.6.1-r2 +++ b/metadata/md5-cache/sys-apps/openrazer-3.6.1-r2 @@ -7,7 +7,7 @@ HOMEPAGE=https://openrazer.github.io/ https://github.com/openrazer/openrazer/ IDEPEND=sys-apps/kmod[tools] INHERIT=readme.gentoo-r1 systemd udev xdg-utils distutils-r1 linux-mod-r1 IUSE=+client +daemon test python_targets_python3_10 python_targets_python3_11 dist-kernel modules-sign +strip -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-2+ RDEPEND=client? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) daemon? ( acct-group/plugdev dev-python/daemonize[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyudev[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gtk+:3[introspection] x11-misc/xautomation x11-misc/xdotool ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) REQUIRED_USE=client? ( daemon ) daemon? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) test? ( daemon ) || ( python_targets_python3_10 python_targets_python3_11 ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/openrazer/openrazer/archive/3.6.1.tar.gz -> openrazer-3.6.1.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=dfd248b1b8f1d23061531c6a0d026cee +_md5_=d111073bb129f8ac5ccf3f5b4e3e0faa diff --git a/metadata/md5-cache/sys-apps/portage-3.0.49-r2 b/metadata/md5-cache/sys-apps/portage-3.0.49-r2 index 044f148b3787..80524abbbe02 100644 --- a/metadata/md5-cache/sys-apps/portage-3.0.49-r2 +++ b/metadata/md5-cache/sys-apps/portage-3.0.49-r2 @@ -6,7 +6,7 @@ EAPI=7 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage INHERIT=distutils-r1 linux-info toolchain-funcs tmpfiles prefix IUSE=apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify selinux test xattr test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug -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 LICENSE=GPL-2 PDEPEND=!build? ( >=net-misc/rsync-2.6.4 >=sys-apps/coreutils-6.4 >=sys-apps/file-5.44-r3 ) RDEPEND=acct-user/portage app-arch/zstd >=app-arch/tar-1.27 dev-lang/python-exec:2 >=sys-apps/baselayout-2.9 >=sys-apps/findutils-4.4 !build? ( >=app-admin/eselect-1.2 >=app-shells/bash-5.0:0[readline] >=sys-apps/sed-4.0.5 >=sec-keys/openpgp-keys-gentoo-release-20230329 rsync-verify? ( >=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=app-crypt/gnupg-2.2.4-r2[ssl(-)] ) ) elibc_glibc? ( >=sys-apps/sandbox-2.2 ) elibc_musl? ( >=sys-apps/sandbox-2.2 ) kernel_linux? ( sys-apps/util-linux ) >=app-misc/pax-utils-0.1.17 selinux? ( >=sys-libs/libselinux-2.0.94[python,python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) xattr? ( kernel_linux? ( >=sys-apps/install-xattr-0.3 ) ) ! system-monitoring-center-2.14.0.tar.gz +SRC_URI=https://github.com/hakandundar34coding/system-monitoring-center/archive/v2.21.1.tar.gz -> system-monitoring-center-2.21.1.tar.gz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=834ed0b47524818e5c1860b95cf819ca +_md5_=b2b70f65f9e2b291026d63251c50a8b9 diff --git a/metadata/md5-cache/sys-apps/systemd-254-r1 b/metadata/md5-cache/sys-apps/systemd-253.8 similarity index 68% rename from metadata/md5-cache/sys-apps/systemd-254-r1 rename to metadata/md5-cache/sys-apps/systemd-253.8 index 570e8d40f242..cc90dcdbbbd6 100644 --- a/metadata/md5-cache/sys-apps/systemd-254-r1 +++ b/metadata/md5-cache/sys-apps/systemd-253.8 @@ -1,18 +1,18 @@ -BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-util/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 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/jinja[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( dev-python/pyelftools[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( dev-python/pyelftools[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig virtual/pkgconfig +BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-util/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 || ( ( 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 secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig virtual/pkgconfig DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack -DEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=sys-kernel/linux-headers-4.15 +DEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=sys-kernel/linux-headers-4.15 gnuefi? ( >=sys-boot/gnu-efi-3.0.2 ) DESCRIPTION=System and service manager for Linux EAPI=8 HOMEPAGE=http://systemd.io/ -INHERIT=bash-completion-r1 linux-info meson-multilib pam python-single-r1 secureboot systemd toolchain-funcs udev usr-ldscript -IUSE=acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +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 python_single_target_python3_10 python_single_target_python3_11 secureboot split-usr -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +INHERIT=bash-completion-r1 linux-info meson-multilib pam python-any-r1 secureboot systemd toolchain-funcs udev usr-ldscript +IUSE=acl apparmor audit cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnuefi gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +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 secureboot split-usr +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 LICENSE=GPL-2 LGPL-2.1 MIT public-domain PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration ) -RDEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 boot? ( 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/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev -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 ) +RDEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev +REQUIRED_USE=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 -SRC_URI=https://github.com/systemd/systemd/archive/v254/systemd-254.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 secureboot f16ffd012ded1947acfc16e42b490ec6 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 -_md5_=73b7a8403f7dd9193e0c1c15d6aa1186 +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 ad475baa777c9978fa035216c8264a10 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 secureboot f16ffd012ded1947acfc16e42b490ec6 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_md5_=3d8d11a255754140e8a3261d09b8967d diff --git a/metadata/md5-cache/sys-apps/systemd-254 b/metadata/md5-cache/sys-apps/systemd-254 deleted file mode 100644 index bec063007c56..000000000000 --- a/metadata/md5-cache/sys-apps/systemd-254 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-util/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 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/jinja[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( dev-python/pyelftools[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( dev-python/pyelftools[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack -DEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=sys-kernel/linux-headers-4.15 -DESCRIPTION=System and service manager for Linux -EAPI=8 -HOMEPAGE=http://systemd.io/ -INHERIT=bash-completion-r1 linux-info meson-multilib pam python-single-r1 secureboot systemd toolchain-funcs udev usr-ldscript -IUSE=acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +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 python_single_target_python3_10 python_single_target_python3_11 secureboot split-usr -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=GPL-2 LGPL-2.1 MIT public-domain -PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration ) -RDEPEND=>=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.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(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131: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(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-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(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0: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(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 boot? ( 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/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev -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 -SRC_URI=https://github.com/systemd/systemd/archive/v254/systemd-254.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 secureboot f16ffd012ded1947acfc16e42b490ec6 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 -_md5_=d3763a4d239249aeddd03a6cf9983ba4 diff --git a/metadata/md5-cache/sys-apps/systemd-254-r2 b/metadata/md5-cache/sys-apps/systemd-254.1 similarity index 98% rename from metadata/md5-cache/sys-apps/systemd-254-r2 rename to metadata/md5-cache/sys-apps/systemd-254.1 index 04751c960843..d7b0094259ec 100644 --- a/metadata/md5-cache/sys-apps/systemd-254-r2 +++ b/metadata/md5-cache/sys-apps/systemd-254.1 @@ -13,6 +13,6 @@ 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 -SRC_URI=https://github.com/systemd/systemd/archive/v254/systemd-254.tar.gz +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 ad475baa777c9978fa035216c8264a10 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 1f435bc389faf790af695df46b8dcb73 secureboot f16ffd012ded1947acfc16e42b490ec6 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 -_md5_=b4d497ef70cb4ecdbaec4dd1df7b4612 +_md5_=03b70b2d29e856916f79bff4628432ed diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.8 b/metadata/md5-cache/sys-apps/systemd-utils-253.8 new file mode 100644 index 000000000000..b994d73b70df --- /dev/null +++ b/metadata/md5-cache/sys-apps/systemd-utils-253.8 @@ -0,0 +1,18 @@ +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(-)] ) ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt dev-util/gperf >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test +DEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) >=sys-kernel/linux-headers-3.11 boot? ( >=sys-boot/gnu-efi-3.0.2 ) +DESCRIPTION=Utilities split out from systemd for OpenRC users +EAPI=8 +HOMEPAGE=https://systemd.io/ +INHERIT=bash-completion-r1 flag-o-matic linux-info meson-multilib python-any-r1 secureboot toolchain-funcs udev usr-ldscript +IUSE=+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 secureboot split-usr +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-2 LGPL-2.1 MIT public-domain +PDEPEND=udev? ( >=sys-fs/udev-init-scripts-34 ) +RDEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30: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(-)?] sys-libs/libcap: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(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) boot? ( ! 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 ad475baa777c9978fa035216c8264a10 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 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 secureboot f16ffd012ded1947acfc16e42b490ec6 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_md5_=af5970aa64a572bd4519f119191579ae diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz index f1d2008b30a91b389b5f6035efa95f88189deafe..438850cdaf13857f3516deb07075785d3da72af2 100644 GIT binary patch delta 30857 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/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel dev-util/valgrind sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which sys-devel/bc sys-devel/patch virtual/pkgconfig jaeger? ( sys-devel/bison sys-devel/flex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) sys-devel/make >=dev-util/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test -DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) pmdk? ( dev-libs/pmdk:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) !system-boost? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) -DESCRIPTION=Ceph distributed filesystem -EAPI=8 -HOMEPAGE=https://ceph.com/ -INHERIT=check-reqs bash-completion-r1 cmake python-r1 flag-o-matic lua-single udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles -IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr numa pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test uring xfs zbd zfs cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 python_targets_python3_10 python_targets_python3_11 +lua_single_target_lua5-3 -KEYWORDS=~amd64 ~arm64 ~ppc64 -LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain -RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) pmdk? ( dev-libs/pmdk:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) !system-boost? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) ^^ ( lua_single_target_lua5-3 ) ?? ( jemalloc tcmalloc ) jaeger? ( !system-boost ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) !system-boost? ( python_targets_python3_10 ) -RESTRICT=!test? ( test ) test -SLOT=0 -SRC_URI=https://download.ceph.com/tarballs/ceph-16.2.13.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4b853026c549ced0e87adf58c00be321 diff --git a/metadata/md5-cache/sys-cluster/ceph-16.2.13-r2 b/metadata/md5-cache/sys-cluster/ceph-16.2.13-r2 new file mode 100644 index 000000000000..16c9ebc716db --- /dev/null +++ b/metadata/md5-cache/sys-cluster/ceph-16.2.13-r2 @@ -0,0 +1,17 @@ +BDEPEND=amd64? ( dev-lang/nasm ) x86? ( dev-lang/yasm ) app-arch/cpio >=dev-util/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel dev-util/valgrind sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which sys-devel/bc sys-devel/patch virtual/pkgconfig jaeger? ( sys-devel/bison sys-devel/flex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) sys-devel/make >=dev-util/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test +DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) pmdk? ( dev-libs/pmdk:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) !system-boost? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) +DESCRIPTION=Ceph distributed filesystem +EAPI=8 +HOMEPAGE=https://ceph.com/ +INHERIT=check-reqs bash-completion-r1 cmake python-r1 flag-o-matic lua-single udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles +IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr numa pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test uring xfs zbd zfs cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 python_targets_python3_10 python_targets_python3_11 +lua_single_target_lua5-3 +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain +RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) pmdk? ( dev-libs/pmdk:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) !system-boost? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) ^^ ( lua_single_target_lua5-3 ) ?? ( jemalloc tcmalloc ) jaeger? ( !system-boost ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) !system-boost? ( python_targets_python3_10 ) +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://download.ceph.com/tarballs/ceph-16.2.13.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6e0bccdac6b9ee73d18e0e4c6cc26bd0 diff --git a/metadata/md5-cache/sys-cluster/ceph-17.2.6-r5 b/metadata/md5-cache/sys-cluster/ceph-17.2.6-r5 deleted file mode 100644 index a5b8ed6c8383..000000000000 --- a/metadata/md5-cache/sys-cluster/ceph-17.2.6-r5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=amd64? ( dev-lang/nasm ) x86? ( dev-lang/yasm ) app-arch/cpio >=dev-util/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel dev-util/valgrind sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which sys-devel/bc sys-devel/patch virtual/pkgconfig jaeger? ( sys-devel/bison sys-devel/flex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test -DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) -DESCRIPTION=Ceph distributed filesystem -EAPI=8 -HOMEPAGE=https://ceph.com/ -INHERIT=check-reqs bash-completion-r1 cmake flag-o-matic lua-single python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles -IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test +uring xfs zbd zfs cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 lua_single_target_lua5-3 lua_single_target_lua5-4 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~arm64 -LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain -RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( jemalloc tcmalloc ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) rgw-lua? ( radosgw ) -RESTRICT=!test? ( test ) test -SLOT=0 -SRC_URI=https://download.ceph.com/tarballs/ceph-17.2.6.tar.gz parquet? ( https://github.com/xtensor-stack/xsimd/archive/aeec9c872c8b475dedd7781336710f2dd2666cb2.tar.gz -> ceph-xsimd-17.2.6.tar.gz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=9bc9cff086119d58f3ab3a55d6ab4eb9 diff --git a/metadata/md5-cache/sys-cluster/ceph-17.2.6-r6 b/metadata/md5-cache/sys-cluster/ceph-17.2.6-r6 new file mode 100644 index 000000000000..45375d7fd2c4 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/ceph-17.2.6-r6 @@ -0,0 +1,17 @@ +BDEPEND=amd64? ( dev-lang/nasm ) x86? ( dev-lang/yasm ) app-arch/cpio >=dev-util/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel dev-util/valgrind sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which sys-devel/bc sys-devel/patch virtual/pkgconfig jaeger? ( sys-devel/bison sys-devel/flex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test +DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) +DESCRIPTION=Ceph distributed filesystem +EAPI=8 +HOMEPAGE=https://ceph.com/ +INHERIT=check-reqs bash-completion-r1 cmake flag-o-matic lua-single python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles +IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test +uring xfs zbd zfs cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 lua_single_target_lua5-3 lua_single_target_lua5-4 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=amd64 ~arm64 +LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain +RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( jemalloc tcmalloc ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) rgw-lua? ( radosgw ) +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://download.ceph.com/tarballs/ceph-17.2.6.tar.gz parquet? ( https://github.com/xtensor-stack/xsimd/archive/aeec9c872c8b475dedd7781336710f2dd2666cb2.tar.gz -> ceph-xsimd-17.2.6.tar.gz ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=0bc1e24d3c2ccd6baabe58285c0544c4 diff --git a/metadata/md5-cache/sys-cluster/ceph-18.2.0 b/metadata/md5-cache/sys-cluster/ceph-18.2.0 new file mode 100644 index 000000000000..acc41e2f272c --- /dev/null +++ b/metadata/md5-cache/sys-cluster/ceph-18.2.0 @@ -0,0 +1,17 @@ +BDEPEND=amd64? ( dev-lang/nasm ) x86? ( dev-lang/yasm ) app-arch/cpio >=dev-util/cmake-3.5.0 dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx dev-util/gperf dev-util/ragel dev-util/valgrind sys-apps/coreutils sys-apps/grep sys-apps/util-linux sys-apps/which sys-devel/bc sys-devel/patch virtual/pkgconfig jaeger? ( sys-devel/bison sys-devel/flex ) test? ( dev-util/cunit dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/grep[pcre] sys-fs/btrfs-progs ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test +DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= sys-block/ndctl:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) +DESCRIPTION=Ceph distributed filesystem +EAPI=8 +HOMEPAGE=https://ceph.com/ +INHERIT=check-reqs bash-completion-r1 cmake flag-o-matic lua-single python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles +IUSE=babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost systemd +tcmalloc test +uring xfs zbd zfs cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_pclmul cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 lua_single_target_lua5-3 lua_single_target_lua5-4 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain +RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) acct-group/ceph acct-user/ceph virtual/libudev:= app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= >=app-arch/snappy-1.1.9-r1 app-arch/zstd:= app-shells/bash:0 app-misc/jq:= dev-cpp/gflags:= dev-lang/jsonnet:= dev-libs/libaio:= dev-libs/libnl:3= dev-libs/libxml2:= dev-libs/libevent:= dev-libs/libutf8proc:= dev-libs/nss:= dev-libs/openssl:= =dev-util/google-perftools-2.6.1:= ) jaeger? ( dev-cpp/nlohmann_json:= dev-cpp/opentelemetry-cpp:=[jaeger] ) kafka? ( dev-libs/librdkafka:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) lttng? ( dev-util/lttng-ust:= ) parquet? ( dev-libs/re2:= ) pmdk? ( >=dev-libs/pmdk-1.10.0:= sys-block/ndctl:= ) rabbitmq? ( net-libs/rabbitmq-c:= ) radosgw? ( dev-libs/icu:= dev-libs/expat:= net-misc/curl:=[curl_ssl_openssl] ) rbd-rwl? ( dev-libs/pmdk:= ) rdma? ( sys-cluster/rdma-core:= ) spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,zlib] ) uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) zfs? ( sys-fs/zfs:= ) app-admin/sudo net-misc/socat sys-apps/gptfdisk sys-apps/nvme-cli >=sys-apps/smartmontools-7.0 sys-block/parted sys-fs/cryptsetup sys-fs/lsscsi sys-fs/lvm2[lvm] app-alternatives/awk dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pecan[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/prettytable[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] mgr? ( dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyjwt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/routes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] diskprediction? ( >=dev-python/scipy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) selinux? ( sec-policy/selinux-ceph ) virtual/tmpfiles +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( jemalloc tcmalloc ) diskprediction? ( mgr ) kafka? ( radosgw ) mgr? ( cephfs ) rabbitmq? ( radosgw ) rgw-lua? ( radosgw ) +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://download.ceph.com/tarballs/ceph-18.2.0.tar.gz parquet? ( https://github.com/xtensor-stack/xsimd/archive/aeec9c872c8b475dedd7781336710f2dd2666cb2.tar.gz -> ceph-xsimd-18.2.0.tar.gz ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=83fc90524de47c95e1b6e8a683b84362 diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz index 5b3b0385c036c1ec6f9d5b6bb164a53962eb3e6a..57ed7b5076bbbed1108f9d31c0bea39fe010834a 100644 GIT binary patch literal 40359 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 bLahqyMCtrl=W{KA|JVNo{;Z55AS3|*1kM*B literal 38726 zcmV(`K-0e;iwFP!00002|Af8SjxI@dW_Pcr$QQ_jncIBHMhg%i-AVU^nYkNT=wel& ziruZ&(`zk1nGtbvAPZy;CnNsfecK+sZ`&UJ>p%TJ|MbKB@BjYS{nx*oAFrQc`tk4A z4=wc{{>%UMPygrte*Kpp^3&H0De}LSdg*o5@q~MXQlC1`HSW_=9P5-hMy#REFn3C) z=6re$Vc%%JJO%SPE^oe)pB~$oIZxCjHge0?D9@}dhxx<*{eS#Z ziPsOKpK|T9!+rYI?s2VhUpZeX-8Ii$o;aS8`+8;z?Rrw{i64k@S3bD*ddjm#n)TYe z%Xm&o&mFE&X9@H0^K-P2+kCEkp4N9fV>~t1d}?ZU3jKfkufHRz_MNEun0&>U_ik6J zt=F`#-LF|g8ds=Sk9$tu`wDrEvv(iixzjTg#%iPSwE52ENulI%UFAwMl=#%vuChld zonL74=Kb;>&*7x?l$?58Q1mPj}nO*Qs&U2Q%2nV#I* zzb~r(L(AnuRA;Xi20ByMwQA;=?)&2Ck#}4VI#O%kBUf$*!6C21gRH&R8r7G{b>zUo zJ{CsqlIuUaU@9DL?p zzdp|u;#D7>D9-C?_p|bI>T~xqW-4** zv97exc{FqO`P7m_`HiUR`0?-Mhu*JGt!g8rt3OvkC(d*D_?FP$XQ$CpzQfIj&WaIC zY$5V2g+re6>UC-c0UIo>U|OSu%73|HZNhP*eYg~{A4mFHd@a&I?3Sn5jgZb)*iP#(S= zGmhiblXq>;6>t0p(rdVdG!vTLb6Yv@fZ$Np^t+Cmo(-Ux!P6y4!TE^@AG?IrMVyC@vSV6Ul9M+pg@) zRtz36Jl=#5G>N6Q|M1c3GhF02b2mDW^>zg_pA6XqY*yxr!M#Qf$PRJa($g$t{Lp;y*R;z}$xRaRlk^2(3xFDd_caT9!>sT1Ir+0YH zihy2R09lKwOq=^&V!o-@TxmiMM=CYeq{mK4(7Gw+E>G zW4E&fzrcSR1+R?I!8B8XUbnr@yg_h#?d_eA`QKp!KCJk2-(<0qMz@FBO_-`(fX=c6 z?iQZ#aW-lJjTDzFf^Z=-7=TksSI&yeD)eUl@Bt}T+*jhE=dyN6EXJ< zmV{mK!>&$uLstlTsCOp1gF4>Tq0ynCI{Lr0D8VH#7)WV*~w zZw3Owl-peiJ>m8y3WaoC-Bs4RFQH!OWO148Gq8j`ZFCJTeJc(-%By^0`al15|J$FQ zKX0dA)gK%P{iX9F4oq#h`h3~VZSVR$@HRkq_h>=d(1(zDSB;BnM*+B%4tD>g2 z_aoY&Epc=(9a71~>f#&QH1FnY^Wowe3)7)P0P1bq5}59DM3IvK{i5`?gPB$~p_q)I z_C>{2c!FhDWWQX-CEoykxw&q=3z0gX2&**@X|k=k=xE`1ok(oco^JB8QM5-02<#D< zF$b^YRF3e^()z|0$Mrd#cHf)`F}T}bA6@Nbxd-s~cw=~%9}Svq%6 zeO}YTddosxzJ$cw%NE_R1kwn+&zprUcuAzn2vCQs-mzb@{xM&U8UUC95lm!YV8BfGrs7E) z7|l=cOwgF(Bx9E>ES|<@n;qZgPspyNlfX|7V!;HOH%6sotvb~3TS?__I+Z>nAT-q4 z8Uhun=J@2tWRk67(J?bFv&cUuYry7KnA$_YHxd=Sh_)ruYK~|xi<6RaH)}PK`HgU4 zt+t(RTSJKScXQ*bH-n%DaAx@|vI!L^;XVVeC+y%g-+b9(gK?o}j{~Nh!V2JisiMkusdEMO!!LV}s;k)_R?1;|GRn1;2d-pxlZzWZ}!_|~8 z1O87Sp4dHKTw4{1ogCS7PxO|!2lsG50)Icaaz}YP)y=iaeZ2j+mV)1wd6@hLMiJ3w zz=N0Lg~GwTfKxFnCokQ==!ib_gu8vH&bwGRFOGr+*!j6K$Xf!|kn=b>bE$xbQVle4qBBSu_g!HW?^;b;Yz@LqX- z;;Fy>`EOr#1OsTxm$_GN&oZa*rV1U3z8x1gtNU%>v*28(J`bCUP)6dKH*R@amqK)L z!(=1oy0!;^V&jvT{#dwBUHemr^bp7kdJM&N6bNjWFvPbI5I!3$iY*jwCjizzD#x^^ z<~d>6ALiDlCcXu!RII5unpdo$r%8^JBDT0%{(jdu*#3(}Rkzo5?D)344timMSxRoT zS$qgzA3>$fksZI5RsE%#9DMeP64nK26)@lLY`~5WMklb9dfc5m+_SBcuW`H@>lLSf zKhnQ0!?!zX?QMljLKvJZ<*IUbk%W{T*jOxJ4B1OSAggx@GI@(nV6 zbre~0u(ePA*o|sh<{f0;-*KmooCvslsA16W@ke%(CENG~i!BI7oHWS$g_9u^)s%hy zD0Q&2%6Ul&)!RLsK?Rd>w^%{ z1e_MQ)a)`8@N^`Z!|@e)5=##M(HpG2O?5 z$aq|n0(K*QPMLB0}$D;`aFNCYDh0@&hctMg>{uH zIMEEd|GIX%J?=b8F7-LKQO#!R+bRKYszqy9Cu#~7cpM{&_bEWs;|%F{>i)jG0h?ZY z7B95(t_4z~ZIx`G~oFYsl#pc0dBT3zbT(QAZXVi zz86A{*44Lzxd&3Lm*_JiGmO;9WV%eL%+!=#poMb#*4rEcYDDK^YlrD}D|JbZz z==v`L=ex$J^)2{0RwoT-!`*fkETs=tcww6>RD1n>VWnRSt2n~Z-o!gi>#+$NGi-p} zvVddO%N5PleBKKYT>88c2M%@tbZz_)PgC7)i4?rP@lgwJ`!XzN$iE9y>@kP_+OOdb zr~vAAoy2D{)XfVk0UF@X_MF4~ambfb|FiMlsdCx6`W-CR0;{@IeYnXX33U2n`S?3> z?Yx(Nj#VQ>?rvdd8z`TX9s}`f_#XS-5G73Fx!kCtMC__s6YcYQ}ZS$qiib1QSK*#S(JN4%*uS6#;AJmHJz z8sE~0I-H|JJl|dj*g0oCC34}zc(`|G*~G(C%gw^MO%LIx9h;X%|96EJ!>@%_oJDMu zABUpi88fc)>8^eOTa-0(G0j#n^Wg|g93gr&ts<|Fdmr3vRqar^b*{H1pr1nf`;UJ) ze>FRU++HT#zD#I6`0MDB2zx!jPayKo=?*5BOq|5z^-sj!yb22D zv>>rhP44>UBk=~8FeYTYe|Ggp`!*K$y@n)G5PjbL)Oq6`;NHE!ak0tkwgKDe( zeR-M+bS3n*We^EDWO7@Y>y`#sS~`0UJk$zfI84+j1k1}C{P0GpvkQwZhwxpu-7%XG z6FByYn}+oiKya~SHCx1#qkwgQ5ZC7vpP&9Qy-*E`3hx@f&e9?r!fsuv9WCv*M%4wn z-h@3kf~!JcZ4(~OvVUwL*zQVL=$scL!^;Ftsk|K``yKem8=@P*M9#E>+UyJ7*U~1} zHFoPR?Rd&p`KH$FfR`tVFr?^H>rKEp^qxauAt=8OA-`dFa}}oUiuJqRPlAec7|bhq`5+2n!i7 zndJhW==M)gioIjYx{7^==W+b z=Zq)3P&UODo(@+8gM1KbqA9UCz^3s87LGVa_1J%QKugdDM-;domk@cn!=jN6W|bX| z7r@63{(P6ffQ21=@BUy2gAoZ==MbOLb26QuWCS*|x9E5$LdE)08~=AyR7daNNSDH0 z{mV9-W#vM4n~2GhQ#b=bD^U)Z2~QgvZK~Z#gYYZIp1EGZe!2!ao{y0+-;UKLCWLOw z%WcD0vxgeM{ElYzvS>LY0-+h2E_0lFeD0)zrw#W~`0CkNn%&wV_-_E@T$p(?{o$Uv z+LAeU*9i`124mk)^abp2#xD>L)B*K!p-Ok8uCrAgHi`LRu=jX(6XHT{$1dRAZ^vnj z-Ma}{d(tbM4_NbHOnK5Yp4Jd&ttQV+e%O*mu=WR z9EkO9$^=w7#RIl18wQC(;?3JWlZpXWA zcS8mzCK45#SnZtg?nnm9q#UNa?M!w3$b=@D5_Wd{ftEVR<4Y^Bh0?&!iEwPmlS`0{`BKt{>}P^cO|N$D!w$BgIB8DuRA+G#oK9#HoCn#42JWPpg||w zVe4jCS&IZ1xD0nA%oS)LWXisB)6(*sw`v)DgbHAd7p@IN1^WlMZvNHP2T2>l7C*s! zm1aeoB-Txs$oQHN@CvuvRo}_}$3+H~3s#fvPRhGYqAzd4`8*!oJ#4+XZN)X51R;yl zU0(+*5RV)PTC{bImny(Hua1k^&iPNm`leT{moH7Oj-Y`Af`F=pjqd0>2*=z1ueD}h)^)5zk!N!M{qOI|9I9u(qC2sI;cqca$0~;?}c=!qH zdBSJs^z}|OMk5?#avdvfb2s$C!|a$B4u|43>v>)0)WKF!-edEX5vV;56SAh~f(*px z$sXeh7D%|L9FMSFjZGAMag9}V&e7nnJADz=pXXoZzdR^b`PMuA>FXu8a}0E+jZY_0n9=GpY3IPJ`u9xtv23)n#^4X?DH&mnf$(I`$YbfJ45j@EXqA10aJtyZa6ws^d4FYLLi4 zT+>Hro73^|l>~)3VI+BYX>2Q6vDgnS0(Q78SN8e7M6nbk|FfvR86oKMGY*14``lKq zZuen6UJ!Lykc(Eco8cf^<<2OD^Y&eR=P)#+gjK{H9P8@|0rs#tCf`xrn80~z)9ZXqgS1h|G$$=ZgJ7mXIP3!G@-|>2!$^J%b zn~ch`f~VU4oxMmGdaY`)CX&E&mn=74pSQy5_S!kwitOY9>)0Q7AO8u%e4D&1!p_mcVAm^ST9-)Z z^13j1p?y0DNuuMbI>4yK4=_U8=S_AECy9Nwn7cVKS+Uc%V?KbU*-@<696rGnwze2Y zOZ~>gA300|!*60kT)Tyl0Mq555zO`fYwT>7CAp0x`+uK;|JNwX#Ao7Z#sFkOOIwoS zl1*uLo_^0kH*Zxpsj(GDL$TRiHwy_wcmzD$DbRHi;V0;@eXGJP*Wl9N{Z{k~oJ*WN zg_SCeJl`zS-cR7(w{_C}_~>DgZNP6HB;j6m`WQf2w~JrQ9B^K&R@{N~cR650ls5Ac zN_pR2-8(ztC5*fnmdM_&0%R+amu=GsCzW%##x|677~>#+_4H4sANZw`;E<9n8j=l%wFnq+idn+DH7JE@7zP{brrP-7%cZ1vhf z!_uOj#@jmm`p+Nc^W#7MZkOS2=k;BBBSdOec4Y@($I{8Okb#z(7B;tbZ4OKY%h%L^ zZ%h3MQ7qr4Dwg8R5^0iepw=yUU46}7nJAz9`q0d$#+V^S@oL_8n03l>?JftSPfq*_wfRxjNd|qJCHEWU;qw zev`7J5;%^r>7tZ5agQxWuWUH0?a)lDz6I!2 zt~X<$K|!q)GfSMoL~2L|`B6IVRy9nP+Y4~R^Qa`D*aLVSl93;CkGDjF*bYJ zE)Dg9)sLrI88hnYlZPKi*v{LH+6N5%MlJg7r}4u-e%p=|&gfh(92%^;0_)QGV{VY1 z!BDo9tNcacV^j!44vsblQ;f_W=4i?)1`Xa-LIG7U4>X=q+K4uL+Lo%6pCCF) zyF+ofM@SvE73r;MA^SRLx2^}4g`iiypgPIzRPU)?i}yBOmpi|G>Yx7pYah-7@K|r% z7~a)G%xpuIBp|gVp2FgjLqZmMuIPv=1$DNK!Fi+%)drm)zr}7f_i*}hX)dga_XPs1 zu4;ESP|0s1E$>s)qq9(sXsaPf=*i)D#jIfkdbi1!yXEs=`Kd~RZ6;O*xg8w8o#u!> zr?<&N<%xS1xenstxk*^%`Zr7U zx0A(s1$cIQysNXY(sVxuVH+Z6ADXtQj#a%u*ENV>vAhYF+Cq1p1k6nIC06E`ZAQK00ZOfJ|vldjEi-b(KAuQS4W%90VR$4Q$o2KUQx+gKU6+EO@@-o@>cQ6OW`I(_Xs{uXzT}RT&21bhbm6_N{FYuojzDq zeQJ(#YjXvs)_F_LES}!MlD)+jQlJOr{(eW%A^J6?BF(fFmy~n1Oq?n zQ;v5mJ*vP=>1Au&4e+sEpPpZTQYz7AL;tj!e%BsmdMlz;Mr1$T4)R$U9)}N-lPYyi zPbHGj+-AbmL>fr7En%urDaB8;;LEA-C#8{=rEcjSuSlc~-o+8~5cN2BA_hIf9_U}* zJ1lululvJW&)3_r;v{nANGH7|hre*_TtJX75(c9pSUSIyE4|GKn4t0&cmka`PUj)^jt6kX4wuOgc(u98Y$b*)?}5Q@ zL%;heZakXtO^t2s{)#OdUD>^Tk#L?!gv6a8VcHSb?hyM)#^D?N)nb`{-h2k`ty-&w zXz?a!F3q@~kU?HbJ^-=?VRqVw`0Ng*?t0$t$x+`saCKX!LxA_WB~N(wd({5m%nk>o z1X@S4kzl@? zq~wiP@X{8F@35ppURoUTsC=KtF(p7gk*ra}*GIV@`A#WniAKe>5q7p{=gS!VXe zdIkI6fBx4GKg;GWpYOkjdan+=>b@Mj>L7?7Vy;QB? zm@8rJn33AY;RTkKb2o2J@)gfCZ4+4f8}8W)4xO{%6jCR8>6f7S+e;9`(E-wW_`Lb3 z`R9)OcF~^MF)nK?dKL#@LqK4>3-OI@D7mRrGPV#sH#)(=*Yoy-D-wjYd5LE z{h&u4Nk>}sJe(`wU~*W~`MO#C{nsCU{=4_8`>L?LsZs0ttEIe`-c=pB=Q#<+`n5h@ zLduhziv@6Acj;V7BqdHioInpIm6pRhz41F^PF0~p{hqSoFZbStc@d$k(v&ICn?ma@ z;2ZGzBf96=aMWRpS+w{&C{`8 zO%!+DVe_E-pmx(9@qPl?LV7TpZ8HQ=jDKw%d z0fzu7UuHVGD4W5qm-T|fszos2K#Es$79LsJyc~qFeIhB#YnG98J~}=S-ay<6n^5?4 zTPGigVQuDU{XFvhTwXF<1b;`_C1ok0=>UWMWPfW$Zn zeTpP;j6XVA({uAU-AoD{HXLmhmqWc-9V7eMB{CFs4>@j1MQj2}3F-?s%?$ds{Zu}@ zhsTitV%VY5C4btAb-PSOLelVtNiMYga#d`@{L@OMujB_DlM4!R49k4!$*O~mXSBm% zMM^9+L+eRp<(QSDQk`P{e$+koKkS1{tO51~$Lms1%?Ny92N{sfJ0DgTkGw2)JrS{1 zua2!yR{xk02aV@bPRaS4nY9l|veI-)L)m{5=P1l-L_{_FZ2kRSa8K}mT5Qqt~ZytJH@6xa5RFFS`BrT zB1KkV6f&+mu{V0wfgx;q*`oq5VJq8a_uKLqX`3~0ChoBu*xE>zN~W#t5-JPGCLQlr zEv98dnz95u_pzN$htz%Ib9c*t*;h|ZyL+dcNv4!2Dq+O=P!f2f)*Rp@*d&6Z2apP} zD}4CqwzZ1P%~`gI9=M8-&~C5jlXp_LQ!ON8;*%8N{5C=O`={rpUnp`!pVZDkk{ABe zQsHtYfutgwntP6jucU(K5v6OaJsT0z=3fWLocLj#gi)1MrC!lXb(MWFOdVEdIEZME zLhX%Zqyj#?eyO+3gJipY%YHfF^x9L(&rn%cZEp>_+9${D@Oy%(C>>W+eEP7daA`0W z`*m|#6@}EagDQ*SXE_aei2_5@gcE2}w?3g$2^w?(J-wcgo}yOhqunP<{}MF%{r4a4 z?KT&`%Wq7gt{Q&QYR_Vsiu)o zKzUGYXS}x7Xei5|Ulcz&HxvC7fslQwZ(#13&Gynsxh_?Vysq~ic3iTJCJ#a(Lj}=f zn5at0SN1NDjj60tg2Am{--A4j@kEPsO#39zqvGIwZ{bV1pVJLuy$UN6YQ2_ znWMh;)IWc5d^h~<>!SxmE+p&=OcS1{30RlVdylwzWqN`u?4dH`@FH%iwaRunro$s< zfs+#_i6B~c#I?87vE+Tr!RLWbFHqQcQ|6rllxOhvfSCR!!=rOfcd|(#`)1Q%PEMwx z7!Tz@*dbiEyWwQl1?r?ScLIqLa~iMiu+65FrCj@Tg2<@09VFzJK?1ke(zjXzm&!_P z=A^Ot<7L9}Drf$4{`!A^`SgAITl(VFvodn3Hs)As(v=a|#i2SSN0w0{$SE8gcKyPQYt5#_VoBluL_os&XNv|Va1#-#NT z)vs|B*?%Cx+kspS!VR7m^=#WLz)Rcis6UisI*v3YK<1HyErNUzN38Ld1Ql{ZCmlRQ z%;30V)2;MgnyPHEEYjCAK>c!qlG-ZeFV`xuuiltMsw<2_y?tok0uqq@?0`1gb=uS2 z0|#T9VO!r!8+KH;wW~`~r6NC6ws*0fP$HibeX=#AsH?FpD$p37LW}*bV0Flo^zS$3 zbbXN2$Q?H1NcdIrD*Yvag-MNa4TK0SV@u>;dk&l+css_Zpzu(ki=|`3QFRra)LDYV z7wQ5`b-%^YGc4k%Yk9Cvnlh?45 zfRJo=1G+gR90kd5B~IeMO8J^+$8Djph_9W4!e_CcSi}3?_Bgq3<*ZzCRJ75mfWK4a zaJrBCrGRyAJtR@3b|%1$1Ox!mEl~EQ;BQdOU!7CM=h?qn^d);2dOw}JXp(0#AoswuV`Xe~XC%PEKEFvLS~2I_U*o}FbOD)~g023dBx;ZZ=#f2KSxoPlF& z>z|~C!+TjZSO_-9#)<~6_!{bc)Y(!5;B3)x;!*CdVJA`iEZtp2g7%7V56dd1C`nHD zVKtSy-o+|-DSis@pnw63HT7-)D4bJA@5sW^+N8GXG-eaW0WeuVwf*&)eF)yZd9ru? z9XSVAJ?3FX)j%hJb*BY!&p@84>IE;4pBV`Er;`fD7Wp$3>Yf(#m{r1#Fp;}HN?Q+3 z_Q>NkUgX?!%)v#x16KHy1fQ!%TWrK3gHu0qAzjltwS z5!?ZEMe$SHeokf>KBZEqhc_)|ICIB3bhjOH4*LK*^7hrvR)vb%g-9^RUoY4ns<-K_ zbEUH-k$6zXgOE9BfX`7u;n{&ls(yaJS+|D(I4D&0P*fS!$CE;h^GogmLA9z`^9b@O z)n}v1$ZV*>VRa&7IeK*wuPf(s_whJN@p&o2H$wLuhn~@gV~zuy$+9I28M$ce{AtgO zV0ualE~;%-N*BGeiI<8WRIhrCxk|hYuW$LylI8^#a;=MHwEixj6L0}rjXh4QTW%kwPndD$5@3 zr&>GYMM{j8**bwmoK-)^4E{D5$TcfNPi$-9j~prWM)BJvp(1|XDB4JCfJEh`O|&yI zo9&d<#Pd$`98vRR$D`ErENnm3#+^fB8w0KY)LMKU+AG>1um}8SFiJ-LOJ66 zZ&vM#{_UIe8b{5x*`6$Ia#^AtgpLx$sK4SP@z4ClroN z^+ge?&xVGg=b07kt?;49t;{%fwn0-Jnj#eXpRC`yR2$&Mzv`O!-&zrtGS- zeApuYn?(y>FPefo0&+n9sUyiyI}*G{AZX-8>Q+tLISbE}09cw-vqePB4&2!jpy*6P zIc179Vw3_Qmo|G{4K;P=yRuA8T^LuJ?4Z!YP(7L5@`f;~hmL$-r6Xjg@|>M>hU~H; z$ZD!7o=~*!D#4Z-4^6CPXI9O1&$N34gu141T`dw29}NuF?MR{RYU?qAh zarv(o?fN(8lf4W+Clr!_>m%`?-L^imUf#0fy_=BzqcFA*hv3|+ooT~63#AmPhC?eI z%GB2(6(9!NpYc3Sdzoz;dMaKP)Uk{CuAHc7XXc}e6V0(Uk=R>=DVt%GgYH{3X+{Kl zf&hWGUi^F4Lgb6;VkMG`o*Akss_DlAOnYwQR#+bpb%{r$Lo3I@QP2;gCs{&{FWf3s z15o~(Rr^K`_brDei9RQ&d8vu4XshzDMLqhUOpbTVfu*cd{YX__XNW4>g0S1B?8|SE zFEPAun|3~Lse8AgDqcuBRZK}m)kjEia7vB>QO0BXChHmvRcnyNpQ`O@>}kJ8?fI6Y z8kfT7z%O9vqhHCr{m?<)0=nn#IvRBFmvxPe@*_s})@cYFaKhWwhzm zig@G!h6ReMloJ5CM>QiDRJ_~PAaj8nD43RV_f(!Ws_gnvX~y32LDD&5=w`6x@9v337%t)uxI!viH=miumBFx zQC7-|@`*%7p=S%;K$7;{zDAqviH<8!PFbvggbqq^8?9RqE3mDPm$K`_x8ewc$TWv< zGb?n|?WU<9;^yT=sZDq(j3pfPImkW&Yw!w%8Eo2FstPxUxj!HH#8J~sc@pX~MKt*lfcJ%pwHABXns zK$zz>vYEU9KNMl-tx?1G<&EUrudb;Da|OP-jIcEnC?p%M3y3CpQV9qLngA5nI6Et+ z9}=iWZU1~|E3|FJg2GzMF1f-;n!U?`xw;Skr^T{fIzA5-y!FIRFUAS+`kf312@a*$ zJ%25=KrnH@R{g$vTR0Erxk-vjp~UHgsh0}`TcT4dlU=C2L%tjU%an-f_XCysChKZ; zu2YWEW?lbgO4^r)1N(@2j3{ji*}cMc^%^}u99(j;8s=x-BdnYTX@nfKM%AK<7NL&H zH?2i!1=?-R_PUg_=`4Fs=aw8^%49zzEgq^@Ef;htKHDFPHQy}PH*2-DwDNX-dnX^d z0uV?Q5WVaaX2mqUkfCN#WJerRyc2T1C0%VhIoo2sh;~|8k%`C^!~lta)ICpW6!IGA zlBd%4vATm+MMh!H`)dHh5Y6%h@0NgLTQAm9Vkl0p!*h)qPv|OSp1q1qf`y(cUdaLBFKhKl?#Q|QNco7DsE8gc zR$$eRr4|B|DNCvfk2aMHDcZO0mQ>=cx7$tSHT0B-&3Ug*k>{;-Q1%2h;EE#r(OLm1oxMwOsr5C*?p(pZnEURZtUZ_aCDbrv@04SA{Owp$>NwU)9>m#zeIi62b{)ANK) z70{qY*|T~$kkZIb>>{>{^D_WnxlG>V>m3h1ZD#JPRteOXpqMK5I=(QPfBOBmANNHN zkRiNFKJZb5xb4OIobfug<*3de09V5Lu@wZ!u1)QAStvSO+9d{X-bMBg6_m6n?cMns z>$If9O74rxu`sq6z?({dH(Ttks!wZ`sG`xwO;D7Et=7j--jc|_=}=~S<=`Gok00H8 zfxOpkr&pgPp5(IeG4!uHZttAP2#!frYVIh5t2?4x)#lt~Bh{2mvD=hQ>HUyu$fbAs zc9p*WweAsuS3~Fa{v?)d6S@L<)NoqD!O zw{sxYvkR(ydQ@qZ#1(bhqsGwMLI1QzcgC)^ST$&em;7|0bXEAU^D&16a(1LHYB^py;5-HnW)%pDjtMcl1(>cfzht`$or zl94q2kTri_sEdVq*ND0-3zUi(rx$Q6g+iCo#CS)97K)1kvUIHZWG55Bx@Hq(Y@+{h zc)jVIHk+GeWK%^Ifz&D^ibeU#L|(NX+R*5C+Xcm-8?QcbS9?V#mME$sNS$h#pace+ zyOJ&+)lryTv=j}{a)q2r z4Yx^26i!kP&i1xSpNl~j@GXQ}HqAZFOrlA|wWF5AcLbsgzC}D0M)nJDT3jNm}{cmkF2Jg2s-IgRAa2tmB4$$J`NnybDH=lV!kjdnV zVF;8oa6he8QkubWKweGOUME_gI3%@u%z|^95vLPK%irhtny%Zrq&7uvohMvyKYM`E^W=3a*fW67?>0Q+|a%)m6Tn6)=A#zet z)D$)9I?taM1?-crZKV9Ft%mccu^j#&vi;mY{qWD{`#%T}-^DjV_XUC@PXJjDs=e$u zJ&(o_KPV519up*lp{u=vtd>(xlJZwU6bDHF(5;Lw^?);RX-RkrMVS$Yz7K7Jw40ZB zl-Nt)VCgRed~f2@`I3ZgP$oP}3YJ znEEZWs3vO>iYh%@L7O)zJ=Ypk_@k;QE$GDLE_;-t;T!PvzpT{!{ny`~-@Y$@ORBy* zihVeea=a>J0P4kZNGvLp$9ZpNujiT~?OQWlN3+HOeWsLm;I2cYLl5M7>pE|_#cnB6 zHuX>#kh=7yq;KhVCrOnF`vUf;TSIzlZl05X|EgkaKtIDROif+9ddhnmS4H2z=ICLY z6Ftc$f!cM>!;mygW50QdHBToX_r7;z|v9c`zoC+je zMY0Je{z%F*ca5{}af9-tHE)T;-mj3UISF!r7&8{97&PF_AI6yk>)I^;`d`hiR zed%F;YF+a6f_)*vf3wk!x9&oCsJ;8v;mBT42axj0c87);;P9+(*Db{yZniRENV~0N zrVOKP=~Trp^vp2MvW2MNZ8cw7hb^rRm8;QEzG%!{Gf-Ju!keS@!JRCl^sQu|Z;a?` zyZ9U`5rE!1SZaF1<7^`Z#3R*#Lb69G3F zPR_q7L2E0+X!J717h=-S&%b{BVNfccb{2T5H+k1%tB7vb>`|u9(&t0`S1$jE5d=nJ z210P=*+54G7o1AvBnudO4}@R)_(#8#zLpB=3okCvQf|Z%;tA{n{9SRWyKKK13_Zd3 z&+ABft$OQggidtOX zVt2lDqrZR;-q$PtHw6Wtx|?RjG$_;6;Z=j>5+Lfb1=8nL zReihk!`M1hmvX1~k$DS5W!>u3Oswq0YmCpJsQ^umeX%C#aI|lhEPh_Hco5;gU9$9~ zVMp;&AlOAc_~BQ|4kSw5rD`XZfepoZszSA#=M1~K!M4*fC3xA~y_IncXJnF7VXINp z$e?iO$i&7O2Kq#sU4Y`UJ>>iIv1E=xXr`R?YF@;#8#vsgXyz#H@_ft3n43VXIIL6k ztQ0scQ^REb1hKQqRDHRRUQ}duLW0YiAqVs3qsL!?)|?%2e?{9DC`kOpVNQ62eO4 z`>kV}tL}Knm%G&>)y6=ZRZ$duOb?snNse6-O4vkXRV>F@$(;+)qY-llCI*{tFjxAT7 z*5>7UnjIZ4%CZ_DSrej@+By(1NCn`>AvM5OjU#MR(exM4{DDps;#Z{4F2Q`cl|^3K~h(a;wp~KH6B2H=e2H-4|zjBDOnGn$+5gY zuetd$bKkk}#`xpUxM=zkcn%{IWUV{ADHkCe)^jDsM%5K6yk{0p_?VahbS6 zx&dM;zhEP~D!OzO@QT?;+r>nwY=?&ww6(vQvuauQWRljBeCV){)p0Y0fulqgZOfA+ zE6b0)r7p7SGTP}4dy5Kklg{`}{6I?KqDPM0zhO(6#QjLT2E^@h5}@G3Ox(1pGi+AV zrFojyiYzUQc6EyI+q=$9HdNqAi1*-`k94`ueFsl6=mQHn5s$4bZc!{8=tr%l@tr)YnKlL&65chrf z7ZWvk_skh(DetO=pa8o4=4i!CU(|S3Y5IG4r|tl#j!w* zrq-i=g^~im6345RHof$Gr?_0Xs+Fn;^GE#%cA`)i8-lO_Z`IYJN%J=N!t#2Yl=IJIP>1N&@W$m#EDC^Lx3>9^dA%qI z6lUbcTSB9*a`unC7V=vK?@$inaGEmZiR(&#vENmk1BdXMV|1wf(1wB7Rr1Fv^b$Q$ z&RjA`DWj)XK9NjUw=k6h)xHU(d2AwSm`-@QiKko6@u2=8cL&}C@3Ow zsNSXA^6ED#MG^k(m*7_&{DA!RIz`sy&7$a0Jq|Qec;Q+-tZ-}pd#WPKX@717G#$)X z&*e-uh1Kp`t8}-$mWZsXOOUQ?Y;MyF=X9y0y({#eBCV_JOVh3VpHJ{XvHFZ71)zVR5_PdM^NqjBoixGvrzu5n-IHB zHS9VyOEdi^iJB7x)RJoUdurxZID~zeCP1ii*!2|D+3k|VVn(((WqDIhN)OHe8y;|= zcvL0MZK2i=^#1r0;HJEO4lC* zkoVZzavo-mW!uBq8mhFbf&HYHuAna{p^E76D1ri(Tkf<5cFADa+lx*DB=y+pmUZ&q ztH95DMKb5&f8WpTJjUd>m$GHmKQ6)eIN1h$wMh}XcuCQ#4ql?}DikSdDP6mWW)1Y& znTN`dv0sipJ}j?*?y;=)t{$Mle-&mTaToQkhLXBsSvD2OE!L)*yA5Ju!8Z%_C-Jf7 z)vbd3Eu8LSL8fzW*LA2kRPP>^$}c3@wzWU+PIw+N+lfYnCw-dE455H8wn<#qAd*Zp zsakox&P-XxC7rIDY#tF6CrO`yS6gc-qfhxpNo3!Q#Ncc@TlM6qQ*5(IRrPF%EX@j? zMHx2Ufi4$w@Qssv2DY4TcN27Ys?Vi$WdsfoQH+~F&!sr~j-cV$_A}H`o`o;#^sie5 zpR(1b>l>t+kJik3TCQ!eKy*;qxoV)JZlxpI1avY(@cxJmrh*8u>-L6Ko~drS94;}P zEmI#)oB0ApO3vE5vmMS+>`P6UlaIcqtUz6!UcH$|f4<6=CDdxleIyk$wM6Z=*QoJv zG-G84d7s^%QKpwY_{fKTPO@}eRs*VohuzPl0@Ytu)`Hj1@pP|}VzP6f%Rj(-=Br+R z@YVj$@6YegJD@r~U-D4Zy?KSrM>YY$6#RB+`6)5}qKZ<;pK`go!ORxZfj`#Jm{0m{ zdOIeGs5NUSO*u?-XFn--8aa)2#jX18GhC;p#GDN(vZl27RG&z((T{SldT+va7<)4N zKD0}-f2dOOnp@?-t4OurJ@Zw64{iE5nn1HhDLXlCk2IoqjqZ%7R`=}6Eq_@J=R`%%iXaUn{9=mX%=AU4tF1 zxYlu!c3N?aCp*s6y-8VV4{W7Sb>Y@sN$+T7X;ovrq?9UeCuM_D_N>X9KN|&30_v7h zT60wU;}|NhIB%6?s;Ht$6Z|=wLTi}~uibF{@Ic>olkP1C_1 z0Ay-Xe0IyUbjQbT&ErHnnQL>H<8;o|W}^mv!c-vjsXQSe#>;(AP8IVsUS5?7q$~u7 zgz!@VVgYE?93YslkzgM=*Hda_C!Db`hb=0V<&U21`Y!FD`=h$6qQO*gNk8^cYO3=2 zWIRN$Pg23(rsz0^0&;TRZBEvHg50Rs_-3c`c_et!0zfwWu~5JK)IZJt^>rC|dhAEi{E#@MiM4dIP$*h*om$XrEvJfd~GN8f0oFMEMzo6I4K$Rl&H2qBDk|kl-cg&+78ZxrF|gNsz_CVrZm`ib%2X%LG|!&h z8O3J01VoLk2b{NH1pi*g$#yCQuH<^+fzEi}<5Ih7sQGDfkBcZWy#?y3LKMZkm8iTl zdJbAn^Y6Ya)6e~v`}@D!IX?eZ;&+^*S4-i^;+hfw&!>)-%T@*TY*E7~aJC54nuSR{ zm7=^9eWLm!P)4n4s20}p7C;1UyYI76Vv`BQ#;!_6@wiG;kyVQxOqZ-w?PVG%_vKju zSO83gR;K;_PUI&+`q#CzA0!bzc{wUNdw2-%m5uEUtZ_SRdZni2fKLMF6}ByMD*WUq zxuMD7iz=l{_hXw$5F?V^wqNxr{;Q=*F4dbJ+vE7ft!$Vv`ly@v3OKeH>rN&Tv9#jl zWNWOPg^HnE4h~(1vj3gPq2g$i#!~0(dr~H6fndMXN-OLHG84bahV8vQOuFKc*GmN| zZ{;0oDJLkKDx3gU@&je)kPEFBuY##vwdq1UoRfXL6;j!FM07AqdC2@j=5odtA=$w~|zcGOfec2Pkr?SC?9j`TkPQZoe3i;`<(TUDp^lLCaYiFEy`&V9>*J2)q& z?>4Hg%5IyvzPyjE5#6>62*jqm^sJVq7FO|30UMSKJq7AOx>YLlBP;wC%Ycy-$f4d* zh+Rhko{fJ`Q1POR2QOZxM(u$QRfF`fwcyN&RV2R7{LMNg-R#e|qj%a*GeBIAS9Bnj>aDENpQ_(&woJPF2T?(5bH~XvR_4J9|BHsp3O5 zxg^<3apmO{DLB&T35dp7y{Vltt-89Ls^f3Rg=?!pJsiG2t&^y;l(+kuYTw|{!+2z; z9bL1bOrdU8#GrmV?#Xv5T3H?Ej4D!xu{9*BF4`iU>{w!M?Vt{!#3fpt04X)zof&qx zZAfS(Yx3_sC6{IK3w0KoznbMV^Pz1_2Tglp4U~>?mP=~5x-r|MFDb6}+*6~KOKL33 zyvx+ssr>n?vDmG_bO*)%JNrtI7jse}t&(IO zh2irAa6IbH4)r^SwgFD&TYTy5LG^HWR{@yqTSfk~g{vYZTlAFgaD}he>H2z+fNZxy z?qsl|tgb2u=bfXaDMfgcmui}A0okZqwKKLau92<=WI7=%D!R5buD4UUJW3LxhcZld zbaiYH#uh1(3I;y6ELOKJRrg1}laMW&`ZK%bkXhZkV}UIIon;$Ptq_A7FTo5)G=3tV zeU#e^OO@P#OD(g%fy|m85kv3IoaWRI(aouYjk2D5FI7!qi7dAy)%x`!S-!OV)?||Ee5qr{sq-d@{QR*<^`7x8RE|>b*gaJZH89TQ$zH58#iBRKN-8VMKmimT zEa;~yFr-`OIP|vK_tAPlfFQRKL(=p5HtDee39M7f!&LRVYgcO7eSW!;`Skqr`PoM2 zsX|t$Z^AQbo@RHFx_?FK-ypAo@>0VQTW^YbUtTr(2JEVxa?sp20{?I*oJ&1L;&&8^ z^3KGQV-iCmSdJ6nTAvSbqkP{NsUh6{>#jT5Y$brpN^xla5 z!LWKQR5aHSQ(iG#k2L@dMLh@ICg&{+4a5=Df77z0>#QgTJs#=_cvBEHFLT&R`;y|t znp4PeTg#mz?CwS+L{L~YOB>!f#jG6Jd#fUX;CcBGpw^>f@&=pjkSsrfx!P%fzh{u0oVoTqy)-|<#? z=2C$E+l5NsE)*!DT?e^Um%;RKlp4v1innLNOVP(z#&GM7uNxD)@&L_?Q?;jB-r}KZ zG=T<5(8;dPLzLUlPWx}OC1A&U_;wJVu9FCINo?fQme+J{r5x4kR&Wicx4gY0?IwG&hvKoyWoxuhwXO352t69rZ>x)>e5>f|cm7`ZcrHztj|(yONvdqw!O%go9nj4jzidt!lK$kRUmd zK`1bb_AiRkdGi;WG^*6)c2KN;2`04pCJ5YE3)V~i$2!H>sy^Xq2F1qt`w+_Fk;grW9>3Q*Rd#N=%1(z0C zLx140z2coYql~K#pe!fIf{syTYhHQDONZKSi!L<`Gl15c%nBHZubuZ(}2Z)Ng zBuQpz zf&gWBRn>Sum+H)H{PbB*hF>;EvKXgB<{(kkQPt>dz^ZSG1>;OK7{7;v`O*7iBBExDh*ToSci(s5AZJ0EFYDRG5R3K*@|l5jx$!uMriS zVvz}Ns;qa=@1gE8shrmdew6#5d?@QhVCnyEwI-|eDrD9S6!y$jL70#(j65sM}YRt#jHP3v`n+SYG4&DUj>&Cp* z4l?ohjI8i$I&kT~H+J(<-sVkG-$oe9X;Egy6c35XO7VEVdFWBk8Bzj^%IvU(YB4$# z|M04*dmFCgkJco;jjmrO--U=pj?{B5saPCUUQB<`^nU;0e!Fp3E%FR+lx!t8^tDbZ zI_9cGi$1ZuH6v#6-lqY^gED;gsGDl#SO_>#jnI?o%&Fe6PL)4)gJ3RRAMcj)eq5Aj zMeIQEbFAMxmvGDdpJu}Knv(D$kV3OK#?00u*2%ddDG(wO1)YMsx3?BO1qsTn3mVS( z1bh5|buaj(nKkRKOaNZd1=WS!jnxA?Q;WrOIGMs8P)7FQ5b>P-`K!eeUVXJ#`i&|N zbY%sWc}6zaI+ikjx(Jh(?DJ+$9l&JivbAQ6N24fLKKYi+2x2i4rqYNMvg~zuyA|PV zQ?VjGpU}Q1#)|3D7&Q4{a`s0ulw6dy#K5il<>3y!ok7ZyayK=+ImvLAO+4D-nHst2 zy#S`T)Ss{NUy`=B%^9M~!Z&bfb>0|A64g%bQ9g~vqRX0J{cxMbUs^8z^|^lsT93O( z{>qoIv#FHF@bZkZ!u`PC6c49DJ5-O0vbL!54xKcTZTh8+gk#jwE&6k497&S&`%6qB zib!);pNk{s+&p1NOvEcD{IZ3Kgb&qtdfoQ%xh+ZG^qRJh-1e+yao|z@%cHu1*JO48 zEeESrg0=?wIjB^&$kf4>g!i?)>KmLtts%%ylRyx3LZa}AbJ*$hz_fa*j$7hKk-S%G z_t2GEdpBh2jdOqGuH&@zN-3nU( zg2Q~@uG1GMaXAAoQ5XMb3!Cx^}qBg@WuG6zv{h8c9aP}rF==OsT{HieEe>0EBp+)?Eo z_D2V8vl67jq}Gn=q*>yMbiL;0NT!;DdXE^U?8I%~CK@s<+)pVmdbILzT3KiWt8W#^ zhC_JU$Ucws=e3GoFVvRsDYx?%9I~)QMWS+FAj@Zf(d1ETVO8}Ck@Uj8^Fmxb6Dk%m zWV^Qf8b|Wcdz|D$nR+S!Ui27dw@}^a8sJj06K%8(*OVf literal 37730 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

          w$26(OoEzUShD5GxDCF{U|^EqkA_P6csujzmA>( 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 llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b0a0b282c4ccd4f96c9c43d4c2c33c71 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 new file mode 100644 index 000000000000..0ac9a4aa03d1 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 @@ -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 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/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b0a0b282c4ccd4f96c9c43d4c2c33c71 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 b77eded9efac..0cd5334c479f 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 77df01cf8d80..f79ffeaafd0b 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 9b5f41316822..3f192c26a1c9 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 96ab17a5b364..511c1346d711 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 6e9fcc4129ab..4fb8a1233eac 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 fabb2b077103..6af9cb61195b 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 c7601776934c..c54d5a515bee 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 3ecc1471683d..fdfce3560b2b 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 a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 new file mode 100644 index 000000000000..063018cd75e1 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 @@ -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/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/libchipcard-5.1.6-r1 b/metadata/md5-cache/sys-libs/libchipcard-5.1.6-r1 new file mode 100644 index 000000000000..d3f65e2258cf --- /dev/null +++ b/metadata/md5-cache/sys-libs/libchipcard-5.1.6-r1 @@ -0,0 +1,13 @@ +BDEPEND=sys-devel/gettext doc? ( app-doc/doxygen ) +DEFINED_PHASES=configure install +DEPEND=>=sys-apps/pcsc-lite-1.6.2 >=sys-libs/gwenhywfar-4.99.22_rc6:= sys-libs/zlib virtual/libintl +DESCRIPTION=Library for accessing chip cards via chip card readers (terminals) +EAPI=8 +HOMEPAGE=https://www.aquamaniac.de/rdm/projects/libchipcard +IUSE=doc examples +KEYWORDS=~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=LGPL-2.1 +RDEPEND=>=sys-apps/pcsc-lite-1.6.2 >=sys-libs/gwenhywfar-4.99.22_rc6:= sys-libs/zlib virtual/libintl +SLOT=0 +SRC_URI=https://www.aquamaniac.de/rdm/attachments/download/382/libchipcard-5.1.6.tar.gz +_md5_=0bdab0345311e64d76e7468a83b79520 diff --git a/metadata/md5-cache/sys-libs/libcxx-14.0.6 b/metadata/md5-cache/sys-libs/libcxx-14.0.6 index 37952331b1ea..83144ac480de 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 893087d73975..07abd2683331 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 91d28d3af679..a46ec780be75 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 eda456d3b151..8e5581997627 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 9b4dab0f0e7d..4800c776f7fb 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 cabb314791b3..0c0e7a8c061e 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 57da430d158f..23bd54f66625 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 7943aded52e9..2feb2773519a 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 b644eed9f6e8..33aa0ec2c578 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 new file mode 100644 index 000000000000..ceb2a3352e4e --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 @@ -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_pre20230810[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_pre20230810[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/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 dbe3633b31a7..3c2b96d11fc7 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 eb0137d06d06..61b539c6bf3e 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 8be45ab18c5a..9af2dad1ea61 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 fc84e58d79ce..d8466e7ab0cf 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 new file mode 100644 index 000000000000..91bd0d578d59 --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 @@ -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-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 c1ade3fde900..0e475450eac0 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 83e93e24a8d4..1b64d687d1c9 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 7527ff2359b4..cdcf210d634b 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 923e52bb025c..df1f455f41e6 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 08702fb9050f..ba3b59644c02 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 5ef4f41b05b6..af26af007717 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 227cb3374b29..2c3c539d87be 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 e576e84e5ebb..1abae5d33b61 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 b7c1faa96aaf..e5cbb6513e9b 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 new file mode 100644 index 000000000000..cd0bd80de161 --- /dev/null +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 @@ -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_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(-)?] 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_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(-)?] 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_pre20230810 +SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 76bf63ea171b..6d293938b09a 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 7d4787408dc2..8914419923b4 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 03d71e5f51c4..701e84a95d2b 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 a12b79729510..2dfe69314343 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 7c70c0c0d773..ad207750374c 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 070d7e06b964..429b05fdc498 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 bc22d1a6ca4b..c6b054d2c821 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 1179e386b08b..3742dbc52b36 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 aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org bb31510387449fd57e5a10eee2919287 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b 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 new file mode 100644 index 000000000000..ad4b4b462e9a --- /dev/null +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 @@ -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/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org ae821d4f2a72839a920db84fa25abace multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-power/Manifest.gz b/metadata/md5-cache/sys-power/Manifest.gz index dff4102c98492888a86b5a40ffb3409a4d5b616e..cd780353669562be6ece20510d0b5a5c7783aacf 100644 GIT binary patch delta 2760 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 O|MY)kHn#^6FaQ9%iz^ra delta 2761 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 P;-CHx?iw775ikG%R2L*> 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 57eadfe4f920..f95fc7d3eaad 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 x86 +KEYWORDS=amd64 ~arm ~arm64 ~loong ~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 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6312a46bc05871c06b958b54d7627ebb +_md5_=1119ed170523856d110be176398ddc57 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 5a1d36e56ef0..63520e02bd90 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 +KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv 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 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=50b92697695e2094d6c610279c7a3a1b +_md5_=3398ebb45a05713ec1f3426890824be3 diff --git a/metadata/md5-cache/sys-power/thermald-2.5.1 b/metadata/md5-cache/sys-power/thermald-2.5.3 similarity index 87% rename from metadata/md5-cache/sys-power/thermald-2.5.1 rename to metadata/md5-cache/sys-power/thermald-2.5.3 index 825dcbaaf098..630f89adb5c8 100644 --- a/metadata/md5-cache/sys-power/thermald-2.5.1 +++ b/metadata/md5-cache/sys-power/thermald-2.5.3 @@ -5,10 +5,10 @@ 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 +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.1.tar.gz -> thermald-2.5.1.tar.gz +SRC_URI=https://github.com/intel/thermal_daemon/archive/v2.5.3.tar.gz -> thermald-2.5.3.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=281c4feef70da2115277cdb6bd59cf0f +_md5_=0faf72adc02d888e2fd7f86a3b2bf068 diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz index 094049826b58dd798aab950f67bae5aba3e48cad..a341baed0d4641dcc05aabb58c1cd8aa48e08989 100644 GIT binary patch delta 15095 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 diff --git a/metadata/md5-cache/sys-process/at-3.2.5-r2 b/metadata/md5-cache/sys-process/at-3.2.5-r2 new file mode 100644 index 000000000000..b66855171bef --- /dev/null +++ b/metadata/md5-cache/sys-process/at-3.2.5-r2 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/lex app-alternatives/yacc 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=configure install preinst prepare +DEPEND=acct-group/at acct-user/at virtual/mta pam? ( sys-libs/pam ) selinux? ( sys-libs/libselinux ) +DESCRIPTION=Queues jobs for later execution +EAPI=8 +HOMEPAGE=http://blog.calhariz.com/index.php/tag/at https://packages.qa.debian.org/a/at.html +INHERIT=autotools pam systemd +IUSE=pam selinux +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=acct-group/at acct-user/at virtual/mta pam? ( sys-libs/pam ) selinux? ( sys-libs/libselinux ) virtual/mta virtual/logger selinux? ( sec-policy/selinux-at ) +SLOT=0 +SRC_URI=http://software.calhariz.com/at/at_3.2.5.orig.tar.gz mirror://debian/pool/main/a/at/at_3.2.5.orig.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=ced4ac709d17c6e321ef2c2c019e4178 diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz index de7bb72f54927482b877972e6199c99b04e3fa24..b22b437fcb8f4d8eb648dbe3c9fde425b2ddd525 100644 GIT binary patch delta 50183 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

          ~W}Rd5-#83L|+up9R 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

          !7l?7<71r4nZWkD@q^DuyHwE)YUO%$OSSxH#P z+ff`W*J(|c{p*f4%7{a=B?&a+n|~l21xR=3olOjF-O$#H4~urnM;icwb$QM%YiK1j zW#Z={|L8izp63>x3Y_*QvA(>=uvQz(!pdv>)k>9zI>k8NBb^`RiCftp2T794E_GA~^Q& zd_vY0fXh_xj*m?IA0Ldxs(%6d2pl-n2RJqOD*oW-LX-FNgl@kSd?DG< zWqU}n0ZNETsu}LB}`=S*Z{YN={a1*Y0rv4V5OkXI44VPGhfM0 zn5m{Qk)l9)lA1dWFhD~U!hFqym4QSFspO=Q>aazOYGpRM1w>h9Uw?nGN>A3Zy=&ON ztQMFz8}I0ume~W_fA}A6&8I_mFj@$b$z*uu;1zME+B{oy6cPZPd1&?*<2bD=cMxE+ z1R-Pl7DsqGW&nRFoO_yNE{G=t`gko-Eo?bB&hMW`&DLE*e(E#3z)Z;jXAA^5M?pmA zGewm`01GeikBtG^%YRd=I{1~%Ecd(}b_MOUQ38K9XS7UV!~8npZpb?ocCDZD+baF| z*MIx)`O{y2Ui-7$pniv~y`6=_gDPz0vT)*Xz7Fi)E_`TUm^?g&MM%9ZcL_P7kN7$T z9qI%t_h^a8v@f39jxEPDEjula2n$%oA^`VTH{S_?xo;~_pnsosxmpeW3g!SZE`m$K zLW!=uSJkU0G4tNORmPZHahnW+r-1QxbR55|j&CvdAJ5$!Wrri#bQ%Xyf&Gjp>aqY< zED{=`U~m~?C)qQmD7()3Zn3`n?ZfrA^TVI^y!OwZKa}q~%;l}VBG|a@NlLJyN`r0C zrkL>ooL=+a_J86-b&1C2N))Koy8i1tEcq}aWBwXAu|_+cGG?^dm2G5nI?8RL+PMIj zVJPe?Jc(~TJQsO2ukLGC&$l8>!1;Kix%B~=h)uxsavpXDf(5s@WOnR?Zt=%Ul7uh- zGp=OCY{fE-qK=Na992kI>6Wj8hQXqLXPNSNhX)jF1%FEU>xzB)iU0o%jbnVa!jmJ+IjjYe$BzPy16(NB5j;^~E-Y zp!nr0Em-BH^3&-%uRBFzGN|LAAHsAw+dWk$^M5s&>BLjSdo+WWEEI4+UO!MJ&W<;E?+@S#Y3rBbEjwIh+(y z+5`&AGoLhHPE-XU2`G>&+sla;yss@&hnZ(<-%bxM=2NdU9e2x5Z6_XI)p5D7_ZU4Y zHMN5oS>EsV!AXI|_05Q``5}DAqQ9*V(SILCXrmL*BW#v)p<Wfpiiv z_F@-V31`~HIuhKOXy@`o56{c89Hp~e&4FZU`HX%EMx$)?5fDAJw`%!f zM=#y9!U59lA>h3GQ`qHUB{9M25Y1+mDWQ(eiAW$hX7zQIzRVZO1Y>w7>Fj+WJ||C} zjQj^wtvDlcZJ52IIrqid<@gMtI1m^P+dQFkhr{!(0PD**+B1p?NJ-}j8-Jfu0}Wt3 zW*cqkah#`lQ0y8J49YhXiQks!b~HEUaDsl00>dnxfjy2It4{|qQu(?dXnh?{QGr>o z)d}sU%#G1AdfDabt)f49eWSy2>Z9$I?Q*OdgbL!`3S?`_i!0KCMFIl8F46z^{NJ3{ zQweJMyOQ74>I|pJ5t<7DWPjT&cG-ps#ATBXP9n1H{_4piu%4X5=Zu=Wui&5u#Sku4 z`mmbeI#vP_&g?926Ar^7?HDEzfv<38wnHO|PdOD+uWV@$6p%o658>3^Q>&*M=k|Es z0z$`HnnR1Mb2^;E<4hMb?;dvp*)6J;9=zlS1gX267Vrg`ucJi{8-G%r8Os;q7Oe4f zc2%;S`DLAc{PgAH{c+7NA3y#0;bp`t07X=LlXdAx(7j>W`DP<>1Cgb1mJT8_;oUa7 z5qZ-E*qxb8JRrDrp9eA4Bojf4ue2R2TbyE6%)?sG|DFE}Q#4px_rHf`

          ~R4li-c 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 F008~@Erb97 diff --git a/metadata/md5-cache/virtual/dist-kernel-5.10.190 b/metadata/md5-cache/virtual/dist-kernel-5.10.190 new file mode 100644 index 000000000000..f09f7fb50ff3 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.10.190 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.10.190 ~sys-kernel/gentoo-kernel-bin-5.10.190 ~sys-kernel/vanilla-kernel-5.10.190 ) +SLOT=0/5.10.190 +_md5_=2b14c705dcd61ca0cb392a256fbcb273 diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.126 b/metadata/md5-cache/virtual/dist-kernel-5.15.126 new file mode 100644 index 000000000000..01863d1628a8 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.15.126 @@ -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.126 ~sys-kernel/gentoo-kernel-bin-5.15.126 ~sys-kernel/vanilla-kernel-5.15.126 ) +SLOT=0/5.15.126 +_md5_=178eaf3b8dd28d0d3d7c38f7d852fa0f diff --git a/metadata/md5-cache/virtual/dist-kernel-5.4.253 b/metadata/md5-cache/virtual/dist-kernel-5.4.253 new file mode 100644 index 000000000000..efa070d02047 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.4.253 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.4.253 ~sys-kernel/gentoo-kernel-bin-5.4.253 ~sys-kernel/vanilla-kernel-5.4.253 ) +SLOT=0/5.4.253 +_md5_=844ac6f7a5f9492ed01a8c238a631cd8 diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.45 b/metadata/md5-cache/virtual/dist-kernel-6.1.45 new file mode 100644 index 000000000000..b27265831258 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.1.45 @@ -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.45 ~sys-kernel/gentoo-kernel-bin-6.1.45 ~sys-kernel/vanilla-kernel-6.1.45 ) +SLOT=0/6.1.45 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/virtual/dist-kernel-6.4.10 b/metadata/md5-cache/virtual/dist-kernel-6.4.10 new file mode 100644 index 000000000000..84cd4d70f2c8 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.4.10 @@ -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.4.10 ~sys-kernel/gentoo-kernel-bin-6.4.10 ~sys-kernel/vanilla-kernel-6.4.10 ) +SLOT=0/6.4.10 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz index 862c232840e75a14e404c939232aa7a2ed90e083..40dda3d0bd9733fd623bfcf37140aeb314bd833a 100644 GIT binary patch literal 23388 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 D58S=` literal 23210 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 diff --git a/metadata/md5-cache/www-apps/jekyll-4.3.2 b/metadata/md5-cache/www-apps/jekyll-4.3.2 index e9ec0ae704ad..e349c5e96bf1 100644 --- a/metadata/md5-cache/www-apps/jekyll-4.3.2 +++ b/metadata/md5-cache/www-apps/jekyll-4.3.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll/archive/v4.3.2.tar.gz -> jekyll-4.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=ae763067a8f45cf5240748f4c37798aa diff --git a/metadata/md5-cache/www-apps/jekyll-4.3.2-r1 b/metadata/md5-cache/www-apps/jekyll-4.3.2-r1 index c25c4cc25648..7666664a2322 100644 --- a/metadata/md5-cache/www-apps/jekyll-4.3.2-r1 +++ b/metadata/md5-cache/www-apps/jekyll-4.3.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll/archive/v4.3.2.tar.gz -> jekyll-4.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=c603252a962eb32bf6e1816203ff4a8e diff --git a/metadata/md5-cache/www-apps/jekyll-4.3.2-r2 b/metadata/md5-cache/www-apps/jekyll-4.3.2-r2 index 2c2fd999237a..30f8578bd965 100644 --- a/metadata/md5-cache/www-apps/jekyll-4.3.2-r2 +++ b/metadata/md5-cache/www-apps/jekyll-4.3.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll/archive/v4.3.2.tar.gz -> jekyll-4.3.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=95bccb79dec64ad12f38c4735b2d2a08 diff --git a/metadata/md5-cache/www-apps/jekyll-coffeescript-2.0.0 b/metadata/md5-cache/www-apps/jekyll-coffeescript-2.0.0 index be629a80aa8f..1955c24bbe10 100644 --- a/metadata/md5-cache/www-apps/jekyll-coffeescript-2.0.0 +++ b/metadata/md5-cache/www-apps/jekyll-coffeescript-2.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll-coffeescript/archive/v2.0.0.tar.gz -> jekyll-coffeescript-2.0.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=d1c98dd618fb1a091c9b80c928750121 diff --git a/metadata/md5-cache/www-apps/jekyll-sass-converter-2.2.0 b/metadata/md5-cache/www-apps/jekyll-sass-converter-2.2.0 index a6eafda83d08..68dea3dc33ec 100644 --- a/metadata/md5-cache/www-apps/jekyll-sass-converter-2.2.0 +++ b/metadata/md5-cache/www-apps/jekyll-sass-converter-2.2.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll-sass-converter/archive/v2.2.0.tar.gz -> jekyll-sass-converter-2.2.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=9ac6ee2e9b6ac9244963e513d046fe89 diff --git a/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0 b/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0 index 864d77ee2734..67a3a4782893 100644 --- a/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0 +++ b/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll-sitemap/archive/v1.4.0.tar.gz -> jekyll-sitemap-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=cf12802c1e9ecc2950cdd4e37baf763f diff --git a/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0-r1 b/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0-r1 index 60ee1169b0bf..b402ae877a8b 100644 --- a/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0-r1 +++ b/metadata/md5-cache/www-apps/jekyll-sitemap-1.4.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll-sitemap/archive/v1.4.0.tar.gz -> jekyll-sitemap-1.4.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=87e827f96f68be439b6780ba84dfb7b6 diff --git a/metadata/md5-cache/www-apps/jekyll-watch-2.2.1-r1 b/metadata/md5-cache/www-apps/jekyll-watch-2.2.1-r1 index b679029ead37..b5cd719b877f 100644 --- a/metadata/md5-cache/www-apps/jekyll-watch-2.2.1-r1 +++ b/metadata/md5-cache/www-apps/jekyll-watch-2.2.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/jekyll/jekyll-watch/archive/v2.2.1.tar.gz -> jekyll-watch-2.2.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=59c60f935c32e29dec94c48854dc14c1 diff --git a/metadata/md5-cache/www-apps/nanoc-4.12.16 b/metadata/md5-cache/www-apps/nanoc-4.12.16 index aa3f61c345de..265f0eb55281 100644 --- a/metadata/md5-cache/www-apps/nanoc-4.12.16 +++ b/metadata/md5-cache/www-apps/nanoc-4.12.16 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby30(-)] dev-ruby/rack:*[ruby_targets_ruby30(-)] www-servers/adsf[ruby_targets_ruby30(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby30(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby30(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby30(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby30(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby31(-)] dev-ruby/rack:*[ruby_targets_ruby31(-)] www-servers/adsf[ruby_targets_ruby31(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby31(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby31(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby31(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby31(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/asciidoctor[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/haml[ruby_targets_ruby30(-)] dev-ruby/maruku[ruby_targets_ruby30(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/mustache[ruby_targets_ruby30(-)] dev-ruby/pry[ruby_targets_ruby30(-)] dev-ruby/rdoc[ruby_targets_ruby30(-)] >=dev-ruby/rouge-3.5.1:2[ruby_targets_ruby30(-)] dev-ruby/rubypants[ruby_targets_ruby30(-)] dev-ruby/systemu[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/vcr[ruby_targets_ruby30(-)] dev-ruby/webmock[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] ) doc? ( dev-ruby/kramdown[ruby_targets_ruby30(-)] dev-ruby/rdiscount[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/asciidoctor[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/haml[ruby_targets_ruby31(-)] dev-ruby/maruku[ruby_targets_ruby31(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/mustache[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rdoc[ruby_targets_ruby31(-)] >=dev-ruby/rouge-3.5.1:2[ruby_targets_ruby31(-)] dev-ruby/rubypants[ruby_targets_ruby31(-)] dev-ruby/systemu[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/vcr[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/kramdown[ruby_targets_ruby31(-)] dev-ruby/rdiscount[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby30(-)] dev-ruby/rack:*[ruby_targets_ruby30(-)] www-servers/adsf[ruby_targets_ruby30(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby30(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby30(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby30(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby30(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby31(-)] dev-ruby/rack:*[ruby_targets_ruby31(-)] www-servers/adsf[ruby_targets_ruby31(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby31(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby31(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby31(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby31(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby32(-)] dev-ruby/rack:*[ruby_targets_ruby32(-)] www-servers/adsf[ruby_targets_ruby32(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby32(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby32(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby32(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby32(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby32(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby32(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby32(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/asciidoctor[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/haml[ruby_targets_ruby30(-)] dev-ruby/maruku[ruby_targets_ruby30(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/mustache[ruby_targets_ruby30(-)] dev-ruby/pry[ruby_targets_ruby30(-)] dev-ruby/rdoc[ruby_targets_ruby30(-)] >=dev-ruby/rouge-3.5.1:2[ruby_targets_ruby30(-)] dev-ruby/rubypants[ruby_targets_ruby30(-)] dev-ruby/systemu[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/vcr[ruby_targets_ruby30(-)] dev-ruby/webmock[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] ) doc? ( dev-ruby/kramdown[ruby_targets_ruby30(-)] dev-ruby/rdiscount[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/asciidoctor[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/haml[ruby_targets_ruby31(-)] dev-ruby/maruku[ruby_targets_ruby31(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/mustache[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rdoc[ruby_targets_ruby31(-)] >=dev-ruby/rouge-3.5.1:2[ruby_targets_ruby31(-)] dev-ruby/rubypants[ruby_targets_ruby31(-)] dev-ruby/systemu[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/vcr[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/kramdown[ruby_targets_ruby31(-)] dev-ruby/rdiscount[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/asciidoctor[ruby_targets_ruby32(-)] dev-ruby/fuubar[ruby_targets_ruby32(-)] dev-ruby/haml[ruby_targets_ruby32(-)] dev-ruby/maruku[ruby_targets_ruby32(-)] >=dev-ruby/mocha-0.13[ruby_targets_ruby32(-)] dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/mustache[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rdoc[ruby_targets_ruby32(-)] >=dev-ruby/rouge-3.5.1:2[ruby_targets_ruby32(-)] dev-ruby/rubypants[ruby_targets_ruby32(-)] dev-ruby/systemu[ruby_targets_ruby32(-)] dev-ruby/timecop[ruby_targets_ruby32(-)] dev-ruby/vcr[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] ) doc? ( dev-ruby/kramdown[ruby_targets_ruby32(-)] dev-ruby/rdiscount[ruby_targets_ruby32(-)] dev-ruby/yard[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=test? ( app-text/asciidoc app-text/highlight ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=test? ( app-text/asciidoc app-text/highlight ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=nanoc is a simple but very flexible static site generator written in Ruby EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=~amd64 LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby30(-)] dev-ruby/rack:*[ruby_targets_ruby30(-)] www-servers/adsf[ruby_targets_ruby30(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby30(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby30(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby30(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby30(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby31(-)] dev-ruby/rack:*[ruby_targets_ruby31(-)] www-servers/adsf[ruby_targets_ruby31(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby31(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby31(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby31(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby31(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby30(-)] dev-ruby/rack:*[ruby_targets_ruby30(-)] www-servers/adsf[ruby_targets_ruby30(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby30(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby30(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby30(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby30(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby31(-)] dev-ruby/rack:*[ruby_targets_ruby31(-)] www-servers/adsf[ruby_targets_ruby31(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby31(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby31(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby31(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby31(-)] >=dev-ruby/tty-which-0.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( !minimal? ( dev-ruby/mime-types:*[ruby_targets_ruby32(-)] dev-ruby/rack:*[ruby_targets_ruby32(-)] www-servers/adsf[ruby_targets_ruby32(-)] ) >=dev-ruby/addressable-2.5[ruby_targets_ruby32(-)] >=dev-ruby/colored-1.2:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-checking-1.0.2:1[ruby_targets_ruby32(-)] ~www-apps/nanoc-cli-4.12.16[ruby_targets_ruby32(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby32(-)] www-apps/nanoc-deploying:1[ruby_targets_ruby32(-)] >=dev-ruby/parallel-1.12:1[ruby_targets_ruby32(-)] >=dev-ruby/tty-command-0.8:0[ruby_targets_ruby32(-)] >=dev-ruby/tty-which-0.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nanoc/nanoc/archive/4.12.16.tar.gz -> nanoc-4.12.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=8bd07e8014bacda00fe40bd800c166b9 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=2900b1547a9a78f3fdc9b4dea68b595c diff --git a/metadata/md5-cache/www-apps/nanoc-checking-1.0.2 b/metadata/md5-cache/www-apps/nanoc-checking-1.0.2 index b80ce525396d..430f50bd3c15 100644 --- a/metadata/md5-cache/www-apps/nanoc-checking-1.0.2 +++ b/metadata/md5-cache/www-apps/nanoc-checking-1.0.2 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-core-4.12.4:0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Provides checking functionality for Nanoc EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.12.4:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=www-apps/nanoc-cli-4.12.4:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-core-4.12.4:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/nanoc-checking-1.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c764904689fad57b65f6769b7eb4b015 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=89e24fabfbbfb60a38de07355ff8beed diff --git a/metadata/md5-cache/www-apps/nanoc-cli-4.12.16 b/metadata/md5-cache/www-apps/nanoc-cli-4.12.16 index 13f1bfbe0309..e8d65f59b5ba 100644 --- a/metadata/md5-cache/www-apps/nanoc-cli-4.12.16 +++ b/metadata/md5-cache/www-apps/nanoc-cli-4.12.16 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby30(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby31(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/rspec-its[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/tty-command[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] www-apps/nanoc-spec[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/tty-command[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] www-apps/nanoc-spec[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby30(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby31(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby32(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby32(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/rspec-its[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/tty-command[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] www-apps/nanoc-spec[ruby_targets_ruby30(-)] www-servers/adsf[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/tty-command[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] www-apps/nanoc-spec[ruby_targets_ruby31(-)] www-servers/adsf[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/fuubar[ruby_targets_ruby32(-)] dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/timecop[ruby_targets_ruby32(-)] dev-ruby/tty-command[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] www-apps/nanoc-spec[ruby_targets_ruby32(-)] www-servers/adsf[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=nanoc is a simple but very flexible static site generator written in Ruby EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby30(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby31(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby30(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby30(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby31(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby31(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/cri-2.15:0[ruby_targets_ruby32(-)] >=dev-ruby/diff-lcs-1.3:0[ruby_targets_ruby32(-)] ~www-apps/nanoc-core-4.12.16[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.1:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nanoc/nanoc/archive/4.12.16.tar.gz -> nanoc-4.12.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f8c801ae6ce32ed1b0174fc6b51ffd6a +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=7df6e0ac84fae9b53cc48d14e5c8f16c diff --git a/metadata/md5-cache/www-apps/nanoc-core-4.12.16 b/metadata/md5-cache/www-apps/nanoc-core-4.12.16 index c7195f30ef98..ae981b910b2d 100644 --- a/metadata/md5-cache/www-apps/nanoc-core-4.12.16 +++ b/metadata/md5-cache/www-apps/nanoc-core-4.12.16 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby30(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby30(-)] dev-ruby/ddplugin:1[ruby_targets_ruby30(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby30(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby30(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby30(-)] dev-ruby/psych:0[ruby_targets_ruby30(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby31(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby31(-)] dev-ruby/ddplugin:1[ruby_targets_ruby31(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby31(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby31(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby31(-)] dev-ruby/psych:0[ruby_targets_ruby31(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/rspec-its[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/tty-command[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] www-apps/nanoc-spec[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/tty-command[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] www-apps/nanoc-spec[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby30(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby30(-)] dev-ruby/ddplugin:1[ruby_targets_ruby30(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby30(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby30(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby30(-)] dev-ruby/psych:0[ruby_targets_ruby30(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby31(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby31(-)] dev-ruby/ddplugin:1[ruby_targets_ruby31(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby31(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby31(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby31(-)] dev-ruby/psych:0[ruby_targets_ruby31(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby32(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby32(-)] dev-ruby/ddplugin:1[ruby_targets_ruby32(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby32(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby32(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby32(-)] dev-ruby/psych:0[ruby_targets_ruby32(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby32(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/rspec:3[ruby_targets_ruby30(-)] dev-ruby/rspec-its[ruby_targets_ruby30(-)] dev-ruby/fuubar[ruby_targets_ruby30(-)] dev-ruby/minitest[ruby_targets_ruby30(-)] dev-ruby/timecop[ruby_targets_ruby30(-)] dev-ruby/tty-command[ruby_targets_ruby30(-)] dev-ruby/yard[ruby_targets_ruby30(-)] www-apps/nanoc-spec[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/fuubar[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/timecop[ruby_targets_ruby31(-)] dev-ruby/tty-command[ruby_targets_ruby31(-)] dev-ruby/yard[ruby_targets_ruby31(-)] www-apps/nanoc-spec[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/fuubar[ruby_targets_ruby32(-)] dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/timecop[ruby_targets_ruby32(-)] dev-ruby/tty-command[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] www-apps/nanoc-spec[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=test? ( app-text/asciidoc app-text/highlight ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=test? ( app-text/asciidoc app-text/highlight ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=nanoc is a simple but very flexible static site generator written in Ruby EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 doc test test +IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby30(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby30(-)] dev-ruby/ddplugin:1[ruby_targets_ruby30(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby30(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby30(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby30(-)] dev-ruby/psych:0[ruby_targets_ruby30(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby31(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby31(-)] dev-ruby/ddplugin:1[ruby_targets_ruby31(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby31(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby31(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby31(-)] dev-ruby/psych:0[ruby_targets_ruby31(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby30(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby30(-)] dev-ruby/ddplugin:1[ruby_targets_ruby30(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby30(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby30(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby30(-)] dev-ruby/psych:0[ruby_targets_ruby30(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby30(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby30(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby31(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby31(-)] dev-ruby/ddplugin:1[ruby_targets_ruby31(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby31(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby31(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby31(-)] dev-ruby/psych:0[ruby_targets_ruby31(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby31(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby31(-)] >=dev-ruby/zeitwerk-2.1:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/concurrent-ruby-1.1:1[ruby_targets_ruby32(-)] dev-ruby/ddmetrics:1[ruby_targets_ruby32(-)] dev-ruby/ddplugin:1[ruby_targets_ruby32(-)] >=dev-ruby/immutable-ruby-0.1:0[ruby_targets_ruby32(-)] >=dev-ruby/json_schema-0.19:0[ruby_targets_ruby32(-)] >=dev-ruby/memo_wise-1.5:1[ruby_targets_ruby32(-)] dev-ruby/psych:0[ruby_targets_ruby32(-)] dev-ruby/slow_enumerator_tools:1[ruby_targets_ruby32(-)] >=dev-ruby/tty-platform-0.2:0[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.1:2[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/nanoc/nanoc/archive/4.12.16.tar.gz -> nanoc-core-4.12.16.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=64d8b96ce7cc1f44a610a937e6611c68 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=5fc913e2bf395dad830b5a278f19691f diff --git a/metadata/md5-cache/www-apps/nanoc-deploying-1.0.2-r1 b/metadata/md5-cache/www-apps/nanoc-deploying-1.0.2-r1 index a8de76489a41..d616371c5fc3 100644 --- a/metadata/md5-cache/www-apps/nanoc-deploying-1.0.2-r1 +++ b/metadata/md5-cache/www-apps/nanoc-deploying-1.0.2-r1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( www-apps/nanoc-checking:1[ruby_targets_ruby30(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( www-apps/nanoc-checking:1[ruby_targets_ruby31(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( www-apps/nanoc-checking:1[ruby_targets_ruby30(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( www-apps/nanoc-checking:1[ruby_targets_ruby31(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( www-apps/nanoc-checking:1[ruby_targets_ruby32(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-core-4.11.15:0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Provides deploying functionality for Nanoc EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test +IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( www-apps/nanoc-checking:1[ruby_targets_ruby30(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( www-apps/nanoc-checking:1[ruby_targets_ruby31(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( www-apps/nanoc-checking:1[ruby_targets_ruby30(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby30(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( www-apps/nanoc-checking:1[ruby_targets_ruby31(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby31(-)] >=www-apps/nanoc-core-4.11.15:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( www-apps/nanoc-checking:1[ruby_targets_ruby32(-)] >=www-apps/nanoc-cli-4.11.15:0[ruby_targets_ruby32(-)] >=www-apps/nanoc-core-4.11.15:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=1 SRC_URI=https://rubygems.org/gems/nanoc-deploying-1.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=af7e16f7fe02028dfdd8861da5634628 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=fbe04b728db48a675a291579e9be3e1c diff --git a/metadata/md5-cache/www-apps/nanoc-spec-0.0.2-r1 b/metadata/md5-cache/www-apps/nanoc-spec-0.0.2-r1 index d78622362a46..c512c4e3b54f 100644 --- a/metadata/md5-cache/www-apps/nanoc-spec-0.0.2-r1 +++ b/metadata/md5-cache/www-apps/nanoc-spec-0.0.2-r1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby30? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby30? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=www-apps/nanoc-core-4.11.13:0[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 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) +DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) DESCRIPTION=Provides Nanoc::Spec, containing functionality for writing tests for Nanoc EAPI=8 HOMEPAGE=https://nanoc.app/ INHERIT=ruby-fakegem -IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 doc test +IUSE=minimal test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test KEYWORDS=~amd64 ~riscv LICENSE=MIT -RDEPEND=ruby_targets_ruby30? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) +RDEPEND=ruby_targets_ruby30? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=www-apps/nanoc-core-4.11.13:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=www-apps/nanoc-core-4.11.13:0[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 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://rubygems.org/gems/nanoc-spec-0.0.2.gem -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c160ff0cac2211baab395fafd5fc8c02 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=d4c8741ef6f36f44b14e3fbb2abd5170 diff --git a/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730 b/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730 new file mode 100644 index 000000000000..e51c96e2eaac --- /dev/null +++ b/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730 @@ -0,0 +1,15 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst prerm setup +DEPEND=app-admin/webapp-config +DESCRIPTION=The multipurpose rss reader, live stream, mashup, aggregation web application +EAPI=8 +HOMEPAGE=https://selfoss.aditu.de/ +INHERIT=readme.gentoo-r1 webapp +IUSE=vhosts +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=GPL-3+ +RDEPEND=dev-lang/php[curl,gd] virtual/httpd-php || ( dev-db/mysql dev-db/postgresql dev-db/sqlite ) app-admin/webapp-config +SLOT=2.20_pre20230730 +SRC_URI=https://dl.cloudsmith.io/public/fossar/selfoss-git/raw/names/selfoss.zip/versions/2.20-cdc7f3e/selfoss-2.20-cdc7f3e.zip +_eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 webapp 1aad5c010cfdf11d0376c80467b0de4c +_md5_=a25bc4458c6d83f722a1d9b3bf5b0f4a diff --git a/metadata/md5-cache/www-apps/wordpress-6.2.2 b/metadata/md5-cache/www-apps/wordpress-6.3 similarity index 89% rename from metadata/md5-cache/www-apps/wordpress-6.2.2 rename to metadata/md5-cache/www-apps/wordpress-6.3 index 48b9e808ef8f..06f03ffa2852 100644 --- a/metadata/md5-cache/www-apps/wordpress-6.2.2 +++ b/metadata/md5-cache/www-apps/wordpress-6.3 @@ -8,7 +8,7 @@ IUSE=+akismet examples +themes vhosts vhosts KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-2+ RDEPEND=virtual/httpd-php || ( dev-lang/php[mysql] dev-lang/php[mysqli] ) app-admin/webapp-config -SLOT=6.2.2 -SRC_URI=https://wordpress.org/wordpress-6.2.2.tar.gz +SLOT=6.3 +SRC_URI=https://wordpress.org/wordpress-6.3.tar.gz _eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c _md5_=90f723f2a3581269d6e0943371e78afc diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz index 68ab7272f4a40debaa2e0f977e02f560613d339a..8ab77908c6f568d656d411f7191f3321bb9f11fb 100644 GIT binary patch literal 12380 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 P_ox2{DELbFkXHZzOg&z9 diff --git a/metadata/md5-cache/www-client/chromium-116.0.5845.82 b/metadata/md5-cache/www-client/chromium-116.0.5845.82 new file mode 100644 index 000000000000..3c57acf9bccb --- /dev/null +++ b/metadata/md5-cache/www-client/chromium-116.0.5845.82 @@ -0,0 +1,16 @@ +BDEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) libcxx? ( >=sys-devel/clang-16 ) lto? ( sys-devel/clang:16 sys-devel/llvm:16 =sys-devel/lld-16* ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 sys-devel/clang:16 sys-devel/llvm:16 =sys-devel/lld-16* ) dev-lang/perl >=dev-util/gn-0.1807 >=dev-util/gperf-3.0.3 >=dev-util/ninja-1.7.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup +DEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!sys-devel/llvm:0 +DESCRIPTION=Open-source version of Google Chrome web browser +EAPI=8 +HOMEPAGE=https://www.chromium.org/ +INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils +IUSE=+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW pgo +KEYWORDS=~amd64 ~arm64 +LICENSE=BSD +RDEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) +REQUIRED_USE=component-build? ( !suid !libcxx ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) pgo? ( X !wayland ) qt6? ( qt5 ) +SLOT=0/beta +SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-116.0.5845.82.tar.xz https://github.com/stha09/chromium-patches/releases/download/chromium-116-patchset-1/chromium-116-patchset-1.tar.xz ppc64? ( https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_115.0.5790.102-1raptor0~deb11u2.debian.tar.xz https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar ) +_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=0c927a84628fe5777a9bff0c2504a7e0 diff --git a/metadata/md5-cache/www-client/firefox-102.13.0 b/metadata/md5-cache/www-client/firefox-102.13.0 index 017ac4729ac9..f37b776e051b 100644 --- a/metadata/md5-cache/www-client/firefox-102.13.0 +++ b/metadata/md5-cache/www-client/firefox-102.13.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.mozilla.com/firefox IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo +IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo KEYWORDS=amd64 arm64 ~ppc64 x86 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=!www-client/firefox:0 !www-client/firefox:rapid screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[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/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) @@ -14,4 +14,4 @@ REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus SLOT=esr SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/source/firefox-102.13.0esr.source.tar.xz -> firefox-102.13.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/af.xpi -> firefox-102.13.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ar.xpi -> firefox-102.13.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ast.xpi -> firefox-102.13.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/be.xpi -> firefox-102.13.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/bg.xpi -> firefox-102.13.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/br.xpi -> firefox-102.13.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ca.xpi -> firefox-102.13.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/cak.xpi -> firefox-102.13.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/cs.xpi -> firefox-102.13.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/cy.xpi -> firefox-102.13.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/da.xpi -> firefox-102.13.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/de.xpi -> firefox-102.13.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-102.13.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/el.xpi -> firefox-102.13.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-102.13.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-102.13.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-102.13.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-102.13.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/et.xpi -> firefox-102.13.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/eu.xpi -> firefox-102.13.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/fi.xpi -> firefox-102.13.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/fr.xpi -> firefox-102.13.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.13.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.13.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/gd.xpi -> firefox-102.13.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/gl.xpi -> firefox-102.13.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/he.xpi -> firefox-102.13.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/hr.xpi -> firefox-102.13.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-102.13.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/hu.xpi -> firefox-102.13.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/id.xpi -> firefox-102.13.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/is.xpi -> firefox-102.13.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/it.xpi -> firefox-102.13.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ja.xpi -> firefox-102.13.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ka.xpi -> firefox-102.13.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/kab.xpi -> firefox-102.13.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/kk.xpi -> firefox-102.13.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ko.xpi -> firefox-102.13.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/lt.xpi -> firefox-102.13.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/lv.xpi -> firefox-102.13.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ms.xpi -> firefox-102.13.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.13.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/nl.xpi -> firefox-102.13.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.13.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.13.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/pl.xpi -> firefox-102.13.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.13.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.13.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/rm.xpi -> firefox-102.13.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ro.xpi -> firefox-102.13.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ru.xpi -> firefox-102.13.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sk.xpi -> firefox-102.13.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sl.xpi -> firefox-102.13.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sq.xpi -> firefox-102.13.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sr.xpi -> firefox-102.13.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.13.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/th.xpi -> firefox-102.13.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/tr.xpi -> firefox-102.13.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/uk.xpi -> firefox-102.13.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/uz.xpi -> firefox-102.13.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/vi.xpi -> firefox-102.13.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.13.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.13.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ach.xpi -> firefox-102.13.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/an.xpi -> firefox-102.13.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/az.xpi -> firefox-102.13.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/bn.xpi -> firefox-102.13.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/bs.xpi -> firefox-102.13.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.13.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/eo.xpi -> firefox-102.13.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-102.13.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-102.13.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/fa.xpi -> firefox-102.13.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ff.xpi -> firefox-102.13.0esr-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/gn.xpi -> firefox-102.13.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.13.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.13.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.13.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ia.xpi -> firefox-102.13.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/km.xpi -> firefox-102.13.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/kn.xpi -> firefox-102.13.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/lij.xpi -> firefox-102.13.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/mk.xpi -> firefox-102.13.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/mr.xpi -> firefox-102.13.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/my.xpi -> firefox-102.13.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.13.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/oc.xpi -> firefox-102.13.0esr-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/sco.xpi -> firefox-102.13.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/si.xpi -> firefox-102.13.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/son.xpi -> firefox-102.13.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/szl.xpi -> firefox-102.13.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ta.xpi -> firefox-102.13.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/te.xpi -> firefox-102.13.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/tl.xpi -> firefox-102.13.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/trs.xpi -> firefox-102.13.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/ur.xpi -> firefox-102.13.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.13.0esr/linux-x86_64/xpi/xh.xpi -> firefox-102.13.0esr-xh.xpi ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ebdae00e8f611208e6dddb6d64e4ec0d +_md5_=5abd91797f08d7530f3ba16ea5c52a79 diff --git a/metadata/md5-cache/www-client/firefox-102.14.0 b/metadata/md5-cache/www-client/firefox-102.14.0 index d4b41d1c2179..912e1b859908 100644 --- a/metadata/md5-cache/www-client/firefox-102.14.0 +++ b/metadata/md5-cache/www-client/firefox-102.14.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.mozilla.com/firefox IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo +IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo KEYWORDS=amd64 ~arm64 ~ppc64 x86 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=!www-client/firefox:0 !www-client/firefox:rapid screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[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/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) @@ -14,4 +14,4 @@ REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus SLOT=esr SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/source/firefox-102.14.0esr.source.tar.xz -> firefox-102.14.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/af.xpi -> firefox-102.14.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ar.xpi -> firefox-102.14.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ast.xpi -> firefox-102.14.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/be.xpi -> firefox-102.14.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/bg.xpi -> firefox-102.14.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/br.xpi -> firefox-102.14.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ca.xpi -> firefox-102.14.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/cak.xpi -> firefox-102.14.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/cs.xpi -> firefox-102.14.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/cy.xpi -> firefox-102.14.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/da.xpi -> firefox-102.14.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/de.xpi -> firefox-102.14.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-102.14.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/el.xpi -> firefox-102.14.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-102.14.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-102.14.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-102.14.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-102.14.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/et.xpi -> firefox-102.14.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/eu.xpi -> firefox-102.14.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/fi.xpi -> firefox-102.14.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/fr.xpi -> firefox-102.14.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.14.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.14.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/gd.xpi -> firefox-102.14.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/gl.xpi -> firefox-102.14.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/he.xpi -> firefox-102.14.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/hr.xpi -> firefox-102.14.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-102.14.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/hu.xpi -> firefox-102.14.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/id.xpi -> firefox-102.14.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/is.xpi -> firefox-102.14.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/it.xpi -> firefox-102.14.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ja.xpi -> firefox-102.14.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ka.xpi -> firefox-102.14.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/kab.xpi -> firefox-102.14.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/kk.xpi -> firefox-102.14.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ko.xpi -> firefox-102.14.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/lt.xpi -> firefox-102.14.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/lv.xpi -> firefox-102.14.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ms.xpi -> firefox-102.14.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.14.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/nl.xpi -> firefox-102.14.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.14.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.14.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/pl.xpi -> firefox-102.14.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.14.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.14.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/rm.xpi -> firefox-102.14.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ro.xpi -> firefox-102.14.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ru.xpi -> firefox-102.14.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sk.xpi -> firefox-102.14.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sl.xpi -> firefox-102.14.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sq.xpi -> firefox-102.14.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sr.xpi -> firefox-102.14.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.14.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/th.xpi -> firefox-102.14.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/tr.xpi -> firefox-102.14.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/uk.xpi -> firefox-102.14.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/uz.xpi -> firefox-102.14.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/vi.xpi -> firefox-102.14.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.14.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.14.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ach.xpi -> firefox-102.14.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/an.xpi -> firefox-102.14.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/az.xpi -> firefox-102.14.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/bn.xpi -> firefox-102.14.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/bs.xpi -> firefox-102.14.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.14.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/eo.xpi -> firefox-102.14.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-102.14.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-102.14.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/fa.xpi -> firefox-102.14.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ff.xpi -> firefox-102.14.0esr-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/gn.xpi -> firefox-102.14.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.14.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.14.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.14.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ia.xpi -> firefox-102.14.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/km.xpi -> firefox-102.14.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/kn.xpi -> firefox-102.14.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/lij.xpi -> firefox-102.14.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/mk.xpi -> firefox-102.14.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/mr.xpi -> firefox-102.14.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/my.xpi -> firefox-102.14.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.14.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/oc.xpi -> firefox-102.14.0esr-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/sco.xpi -> firefox-102.14.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/si.xpi -> firefox-102.14.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/son.xpi -> firefox-102.14.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/szl.xpi -> firefox-102.14.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ta.xpi -> firefox-102.14.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/te.xpi -> firefox-102.14.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/tl.xpi -> firefox-102.14.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/trs.xpi -> firefox-102.14.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/ur.xpi -> firefox-102.14.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.14.0esr/linux-x86_64/xpi/xh.xpi -> firefox-102.14.0esr-xh.xpi ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3b48305abf5362de1783fd4fbd23462c +_md5_=b23824d0ce4ac1bf637d58fb8b6ef4c7 diff --git a/metadata/md5-cache/www-client/firefox-115.0.2 b/metadata/md5-cache/www-client/firefox-115.0.2 deleted file mode 100644 index f5e26e92434d..000000000000 --- a/metadata/md5-cache/www-client/firefox-115.0.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.65 ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-util/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0 -DESCRIPTION=Firefox Web Browser -EAPI=8 -HOMEPAGE=https://www.mozilla.com/firefox -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp +telemetry valgrind wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh -KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 -LICENSE=MPL-2.0 GPL-2 LGPL-2.1 -RDEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-util/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) -REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) !jumbo-build? ( clang ) pgo? ( lto ) wifi? ( dbus ) -SLOT=rapid -SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.0.2/source/firefox-115.0.2.source.tar.xz -> firefox-115.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115-patches-05.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/af.xpi -> firefox-115.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ar.xpi -> firefox-115.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ast.xpi -> firefox-115.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/be.xpi -> firefox-115.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/bg.xpi -> firefox-115.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/br.xpi -> firefox-115.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ca.xpi -> firefox-115.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/cak.xpi -> firefox-115.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/cs.xpi -> firefox-115.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/cy.xpi -> firefox-115.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/da.xpi -> firefox-115.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/de.xpi -> firefox-115.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-115.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/el.xpi -> firefox-115.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-115.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-115.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-115.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-115.0.2-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/et.xpi -> firefox-115.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/eu.xpi -> firefox-115.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/fi.xpi -> firefox-115.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/fr.xpi -> firefox-115.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-115.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-115.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/gd.xpi -> firefox-115.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/gl.xpi -> firefox-115.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/he.xpi -> firefox-115.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/hr.xpi -> firefox-115.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-115.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/hu.xpi -> firefox-115.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/id.xpi -> firefox-115.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/is.xpi -> firefox-115.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/it.xpi -> firefox-115.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ja.xpi -> firefox-115.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ka.xpi -> firefox-115.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/kab.xpi -> firefox-115.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/kk.xpi -> firefox-115.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ko.xpi -> firefox-115.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/lt.xpi -> firefox-115.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/lv.xpi -> firefox-115.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ms.xpi -> firefox-115.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-115.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/nl.xpi -> firefox-115.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-115.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-115.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/pl.xpi -> firefox-115.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-115.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-115.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/rm.xpi -> firefox-115.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ro.xpi -> firefox-115.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ru.xpi -> firefox-115.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sk.xpi -> firefox-115.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sl.xpi -> firefox-115.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sq.xpi -> firefox-115.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sr.xpi -> firefox-115.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-115.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/th.xpi -> firefox-115.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/tr.xpi -> firefox-115.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/uk.xpi -> firefox-115.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/uz.xpi -> firefox-115.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/vi.xpi -> firefox-115.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-115.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-115.0.2-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ach.xpi -> firefox-115.0.2-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/an.xpi -> firefox-115.0.2-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/az.xpi -> firefox-115.0.2-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/bn.xpi -> firefox-115.0.2-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/bs.xpi -> firefox-115.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-115.0.2-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/eo.xpi -> firefox-115.0.2-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-115.0.2-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-115.0.2-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/fa.xpi -> firefox-115.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ff.xpi -> firefox-115.0.2-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/fur.xpi -> firefox-115.0.2-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/gn.xpi -> firefox-115.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-115.0.2-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-115.0.2-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-115.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ia.xpi -> firefox-115.0.2-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/km.xpi -> firefox-115.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/kn.xpi -> firefox-115.0.2-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/lij.xpi -> firefox-115.0.2-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/mk.xpi -> firefox-115.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/mr.xpi -> firefox-115.0.2-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/my.xpi -> firefox-115.0.2-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-115.0.2-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/oc.xpi -> firefox-115.0.2-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sc.xpi -> firefox-115.0.2-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/sco.xpi -> firefox-115.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/si.xpi -> firefox-115.0.2-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/son.xpi -> firefox-115.0.2-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/szl.xpi -> firefox-115.0.2-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ta.xpi -> firefox-115.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/te.xpi -> firefox-115.0.2-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/tl.xpi -> firefox-115.0.2-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/trs.xpi -> firefox-115.0.2-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/ur.xpi -> firefox-115.0.2-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/115.0.2/linux-x86_64/xpi/xh.xpi -> firefox-115.0.2-xh.xpi ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=493cec78c9144ecdede0f76fc7b1e623 diff --git a/metadata/md5-cache/www-client/firefox-115.1.0 b/metadata/md5-cache/www-client/firefox-115.1.0 index 8adb25cebf52..852970940ac4 100644 --- a/metadata/md5-cache/www-client/firefox-115.1.0 +++ b/metadata/md5-cache/www-client/firefox-115.1.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.mozilla.com/firefox IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=!www-client/firefox:0 !www-client/firefox:rapid screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) SLOT=esr SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/source/firefox-115.1.0esr.source.tar.xz -> firefox-115.1.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-04.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/af.xpi -> firefox-115.1.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ar.xpi -> firefox-115.1.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ast.xpi -> firefox-115.1.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/be.xpi -> firefox-115.1.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/bg.xpi -> firefox-115.1.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/br.xpi -> firefox-115.1.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ca.xpi -> firefox-115.1.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/cak.xpi -> firefox-115.1.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/cs.xpi -> firefox-115.1.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/cy.xpi -> firefox-115.1.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/da.xpi -> firefox-115.1.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/de.xpi -> firefox-115.1.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-115.1.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/el.xpi -> firefox-115.1.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-115.1.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-115.1.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-115.1.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-115.1.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/et.xpi -> firefox-115.1.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/eu.xpi -> firefox-115.1.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/fi.xpi -> firefox-115.1.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/fr.xpi -> firefox-115.1.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-115.1.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-115.1.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/gd.xpi -> firefox-115.1.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/gl.xpi -> firefox-115.1.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/he.xpi -> firefox-115.1.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/hr.xpi -> firefox-115.1.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-115.1.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/hu.xpi -> firefox-115.1.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/id.xpi -> firefox-115.1.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/is.xpi -> firefox-115.1.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/it.xpi -> firefox-115.1.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ja.xpi -> firefox-115.1.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ka.xpi -> firefox-115.1.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/kab.xpi -> firefox-115.1.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/kk.xpi -> firefox-115.1.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ko.xpi -> firefox-115.1.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/lt.xpi -> firefox-115.1.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/lv.xpi -> firefox-115.1.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ms.xpi -> firefox-115.1.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-115.1.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/nl.xpi -> firefox-115.1.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-115.1.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-115.1.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/pl.xpi -> firefox-115.1.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-115.1.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-115.1.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/rm.xpi -> firefox-115.1.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ro.xpi -> firefox-115.1.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ru.xpi -> firefox-115.1.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sk.xpi -> firefox-115.1.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sl.xpi -> firefox-115.1.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sq.xpi -> firefox-115.1.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sr.xpi -> firefox-115.1.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-115.1.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/th.xpi -> firefox-115.1.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/tr.xpi -> firefox-115.1.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/uk.xpi -> firefox-115.1.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/uz.xpi -> firefox-115.1.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/vi.xpi -> firefox-115.1.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-115.1.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-115.1.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ach.xpi -> firefox-115.1.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/an.xpi -> firefox-115.1.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/az.xpi -> firefox-115.1.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/bn.xpi -> firefox-115.1.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/bs.xpi -> firefox-115.1.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-115.1.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/eo.xpi -> firefox-115.1.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-115.1.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-115.1.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/fa.xpi -> firefox-115.1.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ff.xpi -> firefox-115.1.0esr-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/fur.xpi -> firefox-115.1.0esr-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/gn.xpi -> firefox-115.1.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-115.1.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-115.1.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-115.1.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ia.xpi -> firefox-115.1.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/km.xpi -> firefox-115.1.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/kn.xpi -> firefox-115.1.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/lij.xpi -> firefox-115.1.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/mk.xpi -> firefox-115.1.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/mr.xpi -> firefox-115.1.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/my.xpi -> firefox-115.1.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-115.1.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/oc.xpi -> firefox-115.1.0esr-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sc.xpi -> firefox-115.1.0esr-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/sco.xpi -> firefox-115.1.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/si.xpi -> firefox-115.1.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/son.xpi -> firefox-115.1.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/szl.xpi -> firefox-115.1.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ta.xpi -> firefox-115.1.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/te.xpi -> firefox-115.1.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/tl.xpi -> firefox-115.1.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/trs.xpi -> firefox-115.1.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/ur.xpi -> firefox-115.1.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/115.1.0esr/linux-x86_64/xpi/xh.xpi -> firefox-115.1.0esr-xh.xpi ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=392275887e68c5b48adeb00b885f11f1 +_md5_=11e0d8b8a3180d8fd59e569d37515180 diff --git a/metadata/md5-cache/www-client/firefox-116.0 b/metadata/md5-cache/www-client/firefox-116.0 index d56eaafaa4aa..0c48b6ee9df3 100644 --- a/metadata/md5-cache/www-client/firefox-116.0 +++ b/metadata/md5-cache/www-client/firefox-116.0 @@ -6,12 +6,12 @@ EAPI=8 HOMEPAGE=https://www.mozilla.com/firefox IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg -IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp +telemetry valgrind wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp +telemetry valgrind wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.91 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-util/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) !jumbo-build? ( clang ) pgo? ( lto ) wifi? ( dbus ) SLOT=rapid -SRC_URI=https://archive.mozilla.org/pub/firefox/releases/116.0/source/firefox-116.0.source.tar.xz -> firefox-116.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-116-patches-02.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/af.xpi -> firefox-116.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ar.xpi -> firefox-116.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ast.xpi -> firefox-116.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/be.xpi -> firefox-116.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bg.xpi -> firefox-116.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/br.xpi -> firefox-116.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ca.xpi -> firefox-116.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cak.xpi -> firefox-116.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cs.xpi -> firefox-116.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cy.xpi -> firefox-116.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/da.xpi -> firefox-116.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/de.xpi -> firefox-116.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/dsb.xpi -> firefox-116.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/el.xpi -> firefox-116.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/en-CA.xpi -> firefox-116.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/en-GB.xpi -> firefox-116.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-AR.xpi -> firefox-116.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-ES.xpi -> firefox-116.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/et.xpi -> firefox-116.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/eu.xpi -> firefox-116.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fi.xpi -> firefox-116.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fr.xpi -> firefox-116.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-116.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-116.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gd.xpi -> firefox-116.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gl.xpi -> firefox-116.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/he.xpi -> firefox-116.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hr.xpi -> firefox-116.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hsb.xpi -> firefox-116.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hu.xpi -> firefox-116.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/id.xpi -> firefox-116.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/is.xpi -> firefox-116.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/it.xpi -> firefox-116.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ja.xpi -> firefox-116.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ka.xpi -> firefox-116.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kab.xpi -> firefox-116.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kk.xpi -> firefox-116.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ko.xpi -> firefox-116.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lt.xpi -> firefox-116.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lv.xpi -> firefox-116.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ms.xpi -> firefox-116.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-116.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nl.xpi -> firefox-116.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-116.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-116.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pl.xpi -> firefox-116.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-116.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-116.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/rm.xpi -> firefox-116.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ro.xpi -> firefox-116.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ru.xpi -> firefox-116.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sk.xpi -> firefox-116.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sl.xpi -> firefox-116.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sq.xpi -> firefox-116.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sr.xpi -> firefox-116.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-116.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/th.xpi -> firefox-116.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/tr.xpi -> firefox-116.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/uk.xpi -> firefox-116.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/uz.xpi -> firefox-116.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/vi.xpi -> firefox-116.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-116.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-116.0-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ach.xpi -> firefox-116.0-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/an.xpi -> firefox-116.0-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/az.xpi -> firefox-116.0-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bn.xpi -> firefox-116.0-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bs.xpi -> firefox-116.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-116.0-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/eo.xpi -> firefox-116.0-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-CL.xpi -> firefox-116.0-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-MX.xpi -> firefox-116.0-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fa.xpi -> firefox-116.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ff.xpi -> firefox-116.0-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fur.xpi -> firefox-116.0-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gn.xpi -> firefox-116.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-116.0-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-116.0-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-116.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ia.xpi -> firefox-116.0-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/km.xpi -> firefox-116.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kn.xpi -> firefox-116.0-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lij.xpi -> firefox-116.0-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/mk.xpi -> firefox-116.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/mr.xpi -> firefox-116.0-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/my.xpi -> firefox-116.0-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-116.0-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/oc.xpi -> firefox-116.0-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sc.xpi -> firefox-116.0-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sco.xpi -> firefox-116.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/si.xpi -> firefox-116.0-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/son.xpi -> firefox-116.0-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/szl.xpi -> firefox-116.0-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ta.xpi -> firefox-116.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/te.xpi -> firefox-116.0-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/tl.xpi -> firefox-116.0-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/trs.xpi -> firefox-116.0-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ur.xpi -> firefox-116.0-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/xh.xpi -> firefox-116.0-xh.xpi ) +SRC_URI=https://archive.mozilla.org/pub/firefox/releases/116.0/source/firefox-116.0.source.tar.xz -> firefox-116.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-116-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/af.xpi -> firefox-116.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ar.xpi -> firefox-116.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ast.xpi -> firefox-116.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/be.xpi -> firefox-116.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bg.xpi -> firefox-116.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/br.xpi -> firefox-116.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ca.xpi -> firefox-116.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cak.xpi -> firefox-116.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cs.xpi -> firefox-116.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/cy.xpi -> firefox-116.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/da.xpi -> firefox-116.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/de.xpi -> firefox-116.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/dsb.xpi -> firefox-116.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/el.xpi -> firefox-116.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/en-CA.xpi -> firefox-116.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/en-GB.xpi -> firefox-116.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-AR.xpi -> firefox-116.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-ES.xpi -> firefox-116.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/et.xpi -> firefox-116.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/eu.xpi -> firefox-116.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fi.xpi -> firefox-116.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fr.xpi -> firefox-116.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-116.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-116.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gd.xpi -> firefox-116.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gl.xpi -> firefox-116.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/he.xpi -> firefox-116.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hr.xpi -> firefox-116.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hsb.xpi -> firefox-116.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hu.xpi -> firefox-116.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/id.xpi -> firefox-116.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/is.xpi -> firefox-116.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/it.xpi -> firefox-116.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ja.xpi -> firefox-116.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ka.xpi -> firefox-116.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kab.xpi -> firefox-116.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kk.xpi -> firefox-116.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ko.xpi -> firefox-116.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lt.xpi -> firefox-116.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lv.xpi -> firefox-116.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ms.xpi -> firefox-116.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-116.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nl.xpi -> firefox-116.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-116.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-116.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pl.xpi -> firefox-116.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-116.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-116.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/rm.xpi -> firefox-116.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ro.xpi -> firefox-116.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ru.xpi -> firefox-116.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sk.xpi -> firefox-116.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sl.xpi -> firefox-116.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sq.xpi -> firefox-116.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sr.xpi -> firefox-116.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-116.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/th.xpi -> firefox-116.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/tr.xpi -> firefox-116.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/uk.xpi -> firefox-116.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/uz.xpi -> firefox-116.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/vi.xpi -> firefox-116.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-116.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-116.0-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ach.xpi -> firefox-116.0-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/an.xpi -> firefox-116.0-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/az.xpi -> firefox-116.0-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bn.xpi -> firefox-116.0-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/bs.xpi -> firefox-116.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-116.0-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/eo.xpi -> firefox-116.0-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-CL.xpi -> firefox-116.0-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/es-MX.xpi -> firefox-116.0-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fa.xpi -> firefox-116.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ff.xpi -> firefox-116.0-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/fur.xpi -> firefox-116.0-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gn.xpi -> firefox-116.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-116.0-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-116.0-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-116.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ia.xpi -> firefox-116.0-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/km.xpi -> firefox-116.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/kn.xpi -> firefox-116.0-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/lij.xpi -> firefox-116.0-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/mk.xpi -> firefox-116.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/mr.xpi -> firefox-116.0-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/my.xpi -> firefox-116.0-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-116.0-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/oc.xpi -> firefox-116.0-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sc.xpi -> firefox-116.0-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/sco.xpi -> firefox-116.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/si.xpi -> firefox-116.0-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/son.xpi -> firefox-116.0-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/szl.xpi -> firefox-116.0-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ta.xpi -> firefox-116.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/te.xpi -> firefox-116.0-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/tl.xpi -> firefox-116.0-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/trs.xpi -> firefox-116.0-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/ur.xpi -> firefox-116.0-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/116.0/linux-x86_64/xpi/xh.xpi -> firefox-116.0-xh.xpi ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=88efe56dd5c19fcff9f4c57bca40dcdf +_md5_=a420426fd9c95d941feb1faed3802006 diff --git a/metadata/md5-cache/www-client/seamonkey-2.53.17 b/metadata/md5-cache/www-client/seamonkey-2.53.17 index e3ec50631b3b..eb6ed3d5aa66 100644 --- a/metadata/md5-cache/www-client/seamonkey-2.53.17 +++ b/metadata/md5-cache/www-client/seamonkey-2.53.17 @@ -1,16 +1,16 @@ -BDEPEND=app-arch/unzip app-arch/zip >=dev-lang/nasm-2.13 dev-lang/perl dev-util/cbindgen >=sys-devel/binutils-2.16.1 virtual/pkgconfig virtual/rust amd64? ( >=dev-lang/yasm-1.1 ) lto? ( sys-devel/binutils[gold] ) x86? ( >=dev-lang/yasm-1.1 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 virtual/pkgconfig dev-lang/python:2.7[ncurses,sqlite,ssl,threads(+)] || ( dev-lang/python:3.11[ncurses,sqlite,ssl,threads(+)] dev-lang/python:3.10[ncurses,sqlite,ssl,threads(+)] ) app-arch/unzip +BDEPEND=app-arch/unzip app-arch/zip >=dev-lang/nasm-2.13 dev-lang/perl dev-util/cbindgen >=sys-devel/binutils-2.16.1 || ( ( sys-devel/clang:16 sys-devel/llvm:16 ) ( sys-devel/clang:15 sys-devel/llvm:15 ) ) virtual/pkgconfig virtual/rust amd64? ( >=dev-lang/yasm-1.1 ) lto? ( sys-devel/binutils[gold] ) x86? ( >=dev-lang/yasm-1.1 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 virtual/pkgconfig dev-lang/python:2.7[ncurses,sqlite,ssl,threads(+)] || ( dev-lang/python:3.11[ncurses,sqlite,ssl,threads(+)] dev-lang/python:3.10[ncurses,sqlite,ssl,threads(+)] ) app-arch/unzip DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=app-arch/bzip2 dev-libs/atk >=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-sound/pulseaudio >=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 ) ) x11-base/xorg-proto amd64? ( virtual/opengl ) x86? ( virtual/opengl ) +DEPEND=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 ) ) x11-base/xorg-proto amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0 DESCRIPTION=Seamonkey Web Browser EAPI=8 HOMEPAGE=https://www.seamonkey-project.org/ -INHERIT=autotools check-reqs desktop edos2unix flag-o-matic mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils +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 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 -RDEPEND=app-arch/bzip2 dev-libs/atk >=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-sound/pulseaudio >=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 ) +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.tar.gz -> seamonkey-2.53.17-patches.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b mozcoreconf-v6 d6c1fd7dbddee5d65cb73240b55d3802 mozextension 6b4ed1f2868a5b76f37975667fc51202 mozlinguas-v2 972eae5f586e54ff113ecc3486db6ae9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4f4061d8279862949dbbc8c0a87e0366 +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 a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f mozcoreconf-v6 d6c1fd7dbddee5d65cb73240b55d3802 mozextension 6b4ed1f2868a5b76f37975667fc51202 mozlinguas-v2 972eae5f586e54ff113ecc3486db6ae9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=78ccc2d45175c2ec6515e569eb05531f diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3077.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 similarity index 94% rename from metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3077.3 rename to metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 index 764d2b724161..de831974b267 100644 --- a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3077.3 +++ b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 @@ -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.3077.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3077.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3077.3-1_arm64.deb ) +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 ) _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=44739671467230e020dd5106aece352f diff --git a/metadata/md5-cache/www-servers/Manifest.gz b/metadata/md5-cache/www-servers/Manifest.gz index 8a221985a29a03e2abc10441a81847f32231b82c..84343589b5f0df842d1d46b6ef381443abeddb21 100644 GIT binary patch literal 9321 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 X*q~0+39g7K{M-Kn5bG5-AVB~CKo*`D literal 9328 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 eR~%$)u-J{zx)psecnDMcxBm}*)OKhTK>z>^1E adsf-1.4.6.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=b750d1e30be033d245cb1edcdaa85fa9 diff --git a/metadata/md5-cache/www-servers/fnord-1.11-r3 b/metadata/md5-cache/www-servers/fnord-1.11-r3 new file mode 100644 index 000000000000..bcbdc1788f29 --- /dev/null +++ b/metadata/md5-cache/www-servers/fnord-1.11-r3 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install +DESCRIPTION=Yet another small httpd +EAPI=7 +HOMEPAGE=http://www.fefe.de/fnord/ +INHERIT=flag-o-matic toolchain-funcs +IUSE=auth +KEYWORDS=~amd64 ~hppa ~ppc ~riscv ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=acct-group/nofiles acct-user/fnord acct-user/fnordlog sys-apps/ucspi-tcp virtual/daemontools +SLOT=0 +SRC_URI=http://www.fefe.de/fnord/fnord-1.11.tar.bz2 +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=61ddeb186a7157c7a09560fd2e7bf26c diff --git a/metadata/md5-cache/www-servers/nginx-unit-1.29.1-r1 b/metadata/md5-cache/www-servers/nginx-unit-1.29.1-r1 new file mode 100644 index 000000000000..7a68bc29f3f1 --- /dev/null +++ b/metadata/md5-cache/www-servers/nginx-unit-1.29.1-r1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=configure install prepare setup +DEPEND=perl? ( dev-lang/perl:= ) php8-0? ( dev-lang/php:8.0[embed] ) php8-1? ( dev-lang/php:8.1[embed] ) 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:= dev-ruby/rubygems:= ) ssl? ( dev-libs/openssl:0= ) virtual/libcrypt:0= +DESCRIPTION=Dynamic web and application server +EAPI=8 +HOMEPAGE=https://unit.nginx.org +INHERIT=flag-o-matic python-single-r1 systemd toolchain-funcs +IUSE=perl python ruby php8-0 php8-1 ssl python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=perl? ( dev-lang/perl:= ) php8-0? ( dev-lang/php:8.0[embed] ) php8-1? ( dev-lang/php:8.1[embed] ) 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:= dev-ruby/rubygems:= ) ssl? ( dev-libs/openssl:0= ) virtual/libcrypt:0= acct-user/nginx-unit acct-group/nginx-unit +REQUIRED_USE=|| ( perl python ruby php8-0 php8-1 ssl ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +SLOT=0 +SRC_URI=https://unit.nginx.org/download/unit-1.29.1.tar.gz -> nginx-unit-1.29.1.tar.gz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6301525c7705bc54440104d30059a045 diff --git a/metadata/md5-cache/www-servers/nginx-unit-1.30.0-r1 b/metadata/md5-cache/www-servers/nginx-unit-1.30.0-r1 new file mode 100644 index 000000000000..934bc097286c --- /dev/null +++ b/metadata/md5-cache/www-servers/nginx-unit-1.30.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=configure install prepare setup +DEPEND=perl? ( dev-lang/perl:= ) php8-0? ( dev-lang/php:8.0[embed] ) php8-1? ( dev-lang/php:8.1[embed] ) php8-2? ( dev-lang/php:8.2[embed] ) 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:= dev-ruby/rubygems:= ) ssl? ( dev-libs/openssl:0= ) virtual/libcrypt:0= +DESCRIPTION=Dynamic web and application server +EAPI=8 +HOMEPAGE=https://unit.nginx.org +INHERIT=flag-o-matic python-single-r1 systemd toolchain-funcs +IUSE=perl python ruby php8-0 php8-1 php8-2 perl ssl python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=perl? ( dev-lang/perl:= ) php8-0? ( dev-lang/php:8.0[embed] ) php8-1? ( dev-lang/php:8.1[embed] ) php8-2? ( dev-lang/php:8.2[embed] ) 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:= dev-ruby/rubygems:= ) ssl? ( dev-libs/openssl:0= ) virtual/libcrypt:0= acct-user/nginx-unit acct-group/nginx-unit +REQUIRED_USE=|| ( perl python ruby php8-0 php8-1 php8-2 perl ssl ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +SLOT=0 +SRC_URI=https://unit.nginx.org/download/unit-1.30.0.tar.gz -> nginx-unit-1.30.0.tar.gz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=93ac8201fdbd0096206783372bc544a7 diff --git a/metadata/md5-cache/www-servers/puma-5.6.5 b/metadata/md5-cache/www-servers/puma-5.6.5 index cd36eebcecc8..57932eaec55e 100644 --- a/metadata/md5-cache/www-servers/puma-5.6.5 +++ b/metadata/md5-cache/www-servers/puma-5.6.5 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/puma/puma/archive/v5.6.5.tar.gz -> puma-5.6.5.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=5c86fe7ed018821bbe504d17aeab4ad9 diff --git a/metadata/md5-cache/www-servers/puma-6.1.1-r1 b/metadata/md5-cache/www-servers/puma-6.1.1-r1 index f6d693ccb471..b250c116b815 100644 --- a/metadata/md5-cache/www-servers/puma-6.1.1-r1 +++ b/metadata/md5-cache/www-servers/puma-6.1.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/puma/puma/archive/v6.1.1.tar.gz -> puma-6.1.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4c6aa2925acd1f04684be75e28b0a464 diff --git a/metadata/md5-cache/www-servers/puma-6.2.2 b/metadata/md5-cache/www-servers/puma-6.2.2 index c4130f5e4523..35ff2c16caf5 100644 --- a/metadata/md5-cache/www-servers/puma-6.2.2 +++ b/metadata/md5-cache/www-servers/puma-6.2.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/puma/puma/archive/v6.2.2.tar.gz -> puma-6.2.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=834ab8b4acd2d260cf130e27a3a12f10 diff --git a/metadata/md5-cache/www-servers/puma-6.3.0 b/metadata/md5-cache/www-servers/puma-6.3.0 index 455c556ce7e3..074703e117b5 100644 --- a/metadata/md5-cache/www-servers/puma-6.3.0 +++ b/metadata/md5-cache/www-servers/puma-6.3.0 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=3 SRC_URI=https://github.com/puma/puma/archive/v6.3.0.tar.gz -> puma-6.3.0.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=feb335bee3c75a6512d88955f73aa797 diff --git a/metadata/md5-cache/www-servers/thin-1.8.1-r2 b/metadata/md5-cache/www-servers/thin-1.8.1-r2 index ccaa602333b5..6c99fcb69024 100644 --- a/metadata/md5-cache/www-servers/thin-1.8.1-r2 +++ b/metadata/md5-cache/www-servers/thin-1.8.1-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/macournoyer/thin/archive/v1.8.1.tar.gz -> thin-1.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=4a239c961b6a7fecd33f79d73b382ffb diff --git a/metadata/md5-cache/www-servers/thin-1.8.1-r3 b/metadata/md5-cache/www-servers/thin-1.8.1-r3 index 4596d3c3057a..627ead7577c4 100644 --- a/metadata/md5-cache/www-servers/thin-1.8.1-r3 +++ b/metadata/md5-cache/www-servers/thin-1.8.1-r3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/macournoyer/thin/archive/v1.8.1.tar.gz -> thin-1.8.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=0328085023230d4b7d440795474b9d1a diff --git a/metadata/md5-cache/www-servers/thin-1.8.2 b/metadata/md5-cache/www-servers/thin-1.8.2 index 2e61b615113b..d734ce386a2b 100644 --- a/metadata/md5-cache/www-servers/thin-1.8.2 +++ b/metadata/md5-cache/www-servers/thin-1.8.2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/macournoyer/thin/archive/v1.8.2.tar.gz -> thin-1.8.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=02599a2d358729a332dcf1e5dc0464a6 diff --git a/metadata/md5-cache/www-servers/tomcat-10.1.10 b/metadata/md5-cache/www-servers/tomcat-10.1.10 deleted file mode 100644 index ea3c0e0f0b2f..000000000000 --- a/metadata/md5-cache/www-servers/tomcat-10.1.10 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-10.1.10:10.1.10 ) 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.10/src/apache-tomcat-10.1.10-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.10/src/apache-tomcat-10.1.10-src.tar.gz.asc ) -_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=978de0a9d3beb49f66001aa572ca0721 diff --git a/metadata/md5-cache/www-servers/tomcat-10.1.11 b/metadata/md5-cache/www-servers/tomcat-10.1.11 index 8ebfc9f2a37d..918f18d4fb7d 100644 --- a/metadata/md5-cache/www-servers/tomcat-10.1.11 +++ b/metadata/md5-cache/www-servers/tomcat-10.1.11 @@ -6,11 +6,11 @@ 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 +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.11/src/apache-tomcat-10.1.11-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.11/src/apache-tomcat-10.1.11-src.tar.gz.asc ) _eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=e21920aa39c2735923348a5dc26184ac +_md5_=978de0a9d3beb49f66001aa572ca0721 diff --git a/metadata/md5-cache/www-servers/tomcat-8.5.90 b/metadata/md5-cache/www-servers/tomcat-8.5.90 deleted file mode 100644 index 195c6a680165..000000000000 --- a/metadata/md5-cache/www-servers/tomcat-8.5.90 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-8.5.90:8.5.90 ) 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.90/src/apache-tomcat-8.5.90-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-8/v8.5.90/src/apache-tomcat-8.5.90-src.tar.gz.asc ) -_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=7955f81eb23457c5c48117eca424c49f diff --git a/metadata/md5-cache/www-servers/tomcat-8.5.91 b/metadata/md5-cache/www-servers/tomcat-8.5.91 index 04cafcf5dbc0..421fede5991e 100644 --- a/metadata/md5-cache/www-servers/tomcat-8.5.91 +++ b/metadata/md5-cache/www-servers/tomcat-8.5.91 @@ -6,11 +6,11 @@ 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 +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.91/src/apache-tomcat-8.5.91-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-8/v8.5.91/src/apache-tomcat-8.5.91-src.tar.gz.asc ) _eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=accc51daae38666dc1dbe7efcd4e706c +_md5_=7955f81eb23457c5c48117eca424c49f diff --git a/metadata/md5-cache/www-servers/tomcat-9.0.76 b/metadata/md5-cache/www-servers/tomcat-9.0.76 deleted file mode 100644 index ad142f1d2b08..000000000000 --- a/metadata/md5-cache/www-servers/tomcat-9.0.76 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-9.0.76:9.0.76 ) 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.76/src/apache-tomcat-9.0.76-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.76/src/apache-tomcat-9.0.76-src.tar.gz.asc ) -_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=0b135ba59aa2a83396cea1c703e479c5 diff --git a/metadata/md5-cache/www-servers/tomcat-9.0.78 b/metadata/md5-cache/www-servers/tomcat-9.0.78 index 92444e6033d5..35706f79de90 100644 --- a/metadata/md5-cache/www-servers/tomcat-9.0.78 +++ b/metadata/md5-cache/www-servers/tomcat-9.0.78 @@ -6,11 +6,11 @@ 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 +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.78/src/apache-tomcat-9.0.78-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.78/src/apache-tomcat-9.0.78-src.tar.gz.asc ) _eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=936d470410965ceaf1b98cfab49f7d30 +_md5_=0b135ba59aa2a83396cea1c703e479c5 diff --git a/metadata/md5-cache/x11-apps/Manifest.gz b/metadata/md5-cache/x11-apps/Manifest.gz index 5af7ffcb58608e85bad8d59049bd595efcba25d9..a6923a4cbbf9f78cbf0d5f67c89302b06f5435e3 100644 GIT binary patch delta 14582 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 delta 14572 zcmVAXJUo89GZ2RuVSuW*&8k?1FD@1ECyD*N6=4#qK zhLUDAt7YuoXWMDSl2`UK#Nby?wark^n5&wbzU*WrjgpQl&i4^|cj1@+^FRNRefXuc z+IsiXtugnSeV5=0PZ8?QC7(Tgt2vKZ{5*#*9mx*g#8zK1Y(AmzG_JdtVw)rRWR`Xw z#rqOQ9zE}Wuw3O8&F`{{TWR*1LvC{wi`)L~KV+wA=f}&pb+8nFVX4q=OO-swUM=|= zmmAfUaP|m0w#YXNwYffePh}Ms%UJ~juCRI9GJ4vfx|QoNePg~RMGWCIu>mseg+ZJt?pX}U7xPE5~A}nopgfD#Id{c zZmdr~zKm~|Q@LNf_wKfn&wiD*c8#ZGLMfF|Dpt#ZlaVL%*c~P$Ru)mfksVjF&pax> zo^U#o4`R`BW^1j6yvD+hHZPi*MZAA>H6GSN@eK~vzhk{=<$NLeM&2eC* zG#vkgIdQ1iXX5kt>S6EUx9!u92TnCPRK5+x%ZEJpu9(JE0=DNFdaN1i9iV>!bDtI( zp0pijQVkbB81_UTeBEcHRfE~!DEsWLjLf6>V{326m!8(65tj*Ya3@qB627(%@pyK0 zwcR+i05jaS1`i&t#v2~Ku;E4lpFP3xMyYX(F4$>+YO{JWAJ~HxpX0GyCLe&ud&BI! z%ZS19s8yDCKmrFf_)^~aBw*Yj1u7k&%as(uW=8`I*IYdCK` zkie`a43M`sp?A-xrR0BoB3**^4&2MQ)gX5i++?jg{8nu(#2jP5D;A$pE9P7+^C5UT z_U1feEQAebH2t1nm&>ul+$v5?D6XBtTEUTICI_*7O?*M`CGw2Kk|S(d*xkZOAYKnV zDaS)PY58HPA1`FU%TD!|-k)~zVZLGTf?zWS3ILC=48jWKy3BMtuGB#YF= zY4+;*6C~hFcyP4970D0K1nhv#rB^m{gN%OQ9HYV>dfDWg=|I~>W|*8zZ}DL#-*Jc* zGA9+umpnSBJqBP~8*!5Ba?3~Jty$YH

          2hAk?X6Lsd=zmqzB}Idsy{e8E{+C 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/libxcb-1.6:= x11-libs/xcb-util-wm x11-libs/xcb-util-errors SLOT=0 SRC_URI=https://www.x.org/releases/individual/app/xwininfo-1.1.6.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xorg-3 94d3e3c20538edd72a65ea18d9a57af4 -_md5_=dc5982eaa0543de677314ecc6d1f29ae +_md5_=dc8a5208c195d97c9771c60464930bf8 diff --git a/metadata/md5-cache/x11-base/Manifest.gz b/metadata/md5-cache/x11-base/Manifest.gz index 6fa6e7edee874f09c1eb5ff9c9996da9baa1974b..45d1c4e384b6a20ed028425aa4bc7e304870a8d0 100644 GIT binary patch literal 2850 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 Blw1G+ diff --git a/metadata/md5-cache/x11-base/xorg-proto-2023.2 b/metadata/md5-cache/x11-base/xorg-proto-2023.2 index 0a596d9ecbef..28be54539208 100644 --- a/metadata/md5-cache/x11-base/xorg-proto-2023.2 +++ b/metadata/md5-cache/x11-base/xorg-proto-2023.2 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://gitlab.freedesktop.org/xorg/proto/xorgproto INHERIT=meson python-any-r1 IUSE=test -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris LICENSE=MIT RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.xz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=238a6b82eb48215923021a6b33c6762f +_md5_=a7352366e0f0d92abb941d93eb65052d diff --git a/metadata/md5-cache/x11-base/xwayland-23.1.2 b/metadata/md5-cache/x11-base/xwayland-23.1.2 index 89cf7b3b378f..23d627c0e4d8 100644 --- a/metadata/md5-cache/x11-base/xwayland-23.1.2 +++ b/metadata/md5-cache/x11-base/xwayland-23.1.2 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://wayland.freedesktop.org/xserver.html INHERIT=meson IUSE=selinux video_cards_nvidia unwind xcsecurity -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=MIT RDEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.28 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.109 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 unwind? ( sys-libs/libunwind ) video_cards_nvidia? ( gui-libs/egl-wayland ) x11-apps/xkbcomp !<=x11-base/xorg-server-1.20.11 selinux? ( sec-policy/selinux-xserver ) SLOT=0 SRC_URI=https://xorg.freedesktop.org/archive/individual/xserver/xwayland-23.1.2.tar.xz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=feedf29e40055137ffcd0cded997841a +_md5_=54be764f3c4e38443d425f4f920889fb diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz index d24533ffaf23b10d27e39853c6b2ee532f10c750..e8abb0d70a72e44a01d86121fb9a9ca8b484cea9 100644 GIT binary patch literal 6441 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 DF%DRq literal 6441 zcmV+^8P?_>iwFP!00002|8<((l3llPh41|od;v~1{G^K)HI;w%I&J5nEqR_-beNShZtLA<-!(Na$7Pm!_4d4b)?$5@ zl!o5fn_o?*tf9kC>(%Z^=j@?bkC{7vw0G97{C>Nm$jFlOn}7S~pIXXqhHf1)bgq2l zq*3On$>)}}i|%|}yWf*$6*HSvM?Gt#qNNlrw-TStMcX=ekE}J1ebwDtPnWAn$)k;2 zM{8|ezM!0?JEc7>_qm4TKmFx*Dprk(jqxOzq78X2+DW}G?%s!RnKkG3+4#z}PH9^5 zSttHCS=gMpmC@>Ov3$p&dUdwTf@fd4_Nr+&jr!UU?Q5l5`dCtG(~-MfQl8(A;DJk#LZ#%{g9%FGTU03c$8rxj^?-s4)_LTU)=$pd5KNoGReOo<+uhNm| zJE~wKwd~fjr?r}P>)dp!*JhJFr`KUwDH;vhlleH>M_slx zr9l&Gsk81jYc-SM>*Vd{=DUut){#>y>Y4Rs;kM>T-83%3s_?XqX zoz86MW|XF1=C1GI1tr#0c~(TVh8S!NpYGl!uB?D1;XQvUtvY^6PQ zeG+O`^<_9a0%kYual4;=<#Lyq?=!1{5KUU14yw8&9W*Ro8$OMx99s|+uRd~C6@;NP z47ce`sL#zQp+Iymm97+}ZXYpa#wTR-LgyAK?YU;uA|2n_V!ve`0&uqJgo^jql~qw|OdKT6f%bIi!f}_|`Ic=^&g=oT3(%rV~PQ4Yc zS(cWF>}1~x_IE1(_T7hHfBW+G{POYVPxIHmzT2PQrlw?{%Xk((ZII5}A~~$Bg$7)}`5T5#&f?{z^Z~bQfe*^NiJp0iyaB zgSngT*3e+76=N37T(ho=TQVppevH82+v~+flpmydqHObZ-M;$y`Zhl$dD1tG)Jw^j z{DXU7E?JS}(}px$0k|+4Mz>8SLwaElJp|M~GB zpTE4@|3#naQ+<gCz&E!q;J4^I7~=(SCWizWqyjDo^qT=%_ElIm+$(VBaM}Lv#!Rjnw0N8InCEMmgjAd6iVy zDD*7VTG48J{~*yV)DE&OB`2&Dcw$#|4V1f2aF3tG%;rod78IsC8Cp+xWP{R?K8XEtV<;q5xeS@$#E<`HJnQ0@ zK?e5V(q~2MdGx;c2{v&Z9D{#;C^lJII(Irq22?uE zkR48>GSf}e|B3>2k^FKb!U%!0wf$@ZXP^K5KEsO<2 zI)36e*0AbfwF?Yb1aO(4P7^gB-&=&jy zlN0iS0Kfo=F&8Lif*}jU#U|)dt4S%vnd}L1k9~Tc&nbvpx>#}M;wvxgm_cI7)U{xT)4&74N1eR zO3n^a=JmQ{AK&={(DMH^&P}vqSn^|Y$^VtX$C`#i=J*q$&=8WrO6aCKdQ^Z_$Dsv* z6kRBh;@EaRSg=l#Kuz2ah(=;XZ>cP^2pQoF?hOhDb>nORYk)zX<&3`}Rx>&sBV%?5 zO$5+PoB&uP2c8Zx$DK1WY}SBz;0=$ev^=@01OQ(EcF~zxQ8Ip`SlBe#r0H%Yd@FY# z6vDz`P-hgE?){w}``g?f-&3&^Q%SeKOeLO&x3d?pmz7Pk!`da0OMz}imgq>uptNq6ERZRf`ujm!_aKTx=nKB zxg=H0me>cP6tWrnOBCy*o{iF^Kde~({}qGr$WllEhGy*X@X7^bY8+(|)#+k_Hg|#> z)9s8cYsV%*r2%XT@(C>lis7Sx`rdJz!!(D;Cf}r?vJ1RFPGX_LM))xP@(`T*e0~k+@5^WLK_F)uGMos-I|GZ*g!5tc8$%+; z^A%Vs5e#@oaZt-N#sZ$6*=$BWq}MPB;xa8f{^MCplKdMew+@`d2eE%EK(pbN1V`k`~ z9-e0mkzt2S0%LcbAnq6(%s~TUnE;h?pJ(2rV^Gb^&~^ZT%~ygb6Py5!IJyB%nv?4I zT&P==C#27S^%hb%!9E6?IP|P#2cECUUMH(U!o+d{PTe(M2Fifx=5hO^mB$GOe?qiW z?s*QhyF@T=aZbsn>7~if5Yhz4p~!mog?r|m*2UT&d2PJ4j@+_d0APv*A*`)4JUHm@!WEAj? z+hlN1S~P>G?$oiRM6S~X%pgL@FzoidV%*ancUFntVrpUZ->Xu*A@Hx z<)Qs#bNR7eajMPN*Ek=q%b*R1&d>@722gXtIJID5lSTu}3mxA9UbZw&2a$aCJ96c9 z=6{pX%v@fyVk+J`YCKE;4pN*OYlES>M7oBAc0zJPq5yx}&&P~>VQGw3FRScm zB4Q3olshcHgd_`R7^)$32Umt@68Rhz=R%P4&iFA)LRlkSoOl4Xb%E2kBRiE>18TT) z{7%>p6 zwLHi1gIh(!qfgFk5>1Ni5LOG~4mQCJ*yKQ3iP4EnUE>fVb#!DdvW}*8nnWf#Lg3XI z@@x1pqC@*%!r`h|`P`;ZKg522XKU>_4f5 z0NNO$!hUP$cOmkiPIL!=&Z6%#_7B85o(y#Shla%gA}UIy!BGr613R)91t2EDAAu1K zXwibw)-`RSQ;;(sD74&cq@_3%rt!dTs)N~=$Q*MvUlD3aC};SEnEICSs%Gy#d^x{R zvoW5y?0@{41rg6gOuFW!eDu_0gObKmT#P^|WIf3vm&1TmaDi$*(jw-Z@Gq{3&bbhn zsd*(JZdj-Q@gs5@x<4R;28OcC4*04c5`)Eoc_*wSwELbEu!MSjFCVH^>!rjJ^mXG& z-~fr^@D8CQX|lPQpbIP<^b=K`NJ$2GQ8+h2{TD<4Z&1J%&q(=ToB&yVG&{uIR$V8y z8fkufF!q%;gaxYpLHQn5kV}1e>A(pz6bd9x@qCvdBYDIb$(}79!C@2efOCK`8>VLX zicN$@VkTFM$3l12aJX)eC+_s12@oA-WQ;M~7Ef8)puCf6hOP}1^w6uRzXWrL6ICX) z8#f3&+3+~d1(l6}7_T9W{dm7XcjVzn=x8T?Q-L)EPq=ytH7x*9?tG5Uc7T9&hwRGe z=;kaPDc02-UI88>%<0|p^^Cs%dA<$Oi1|z}=dzCLkQ9TYsewWOizZ)>(}aBiTD-_*kLKC9r<(Yfg#A_Omg)auV!exO2ATCAiWEYTvF|dHx#H~r&X)OX*he&FAGT{hTJikdkl;vL|;~0?*Ap%87W+QJZ zADjiLFlV`2>xl&5Xb#O*&hulF$m4i!&=ZNsaiTk-)5bvn2qA3Rq}MFY?|P6e1p+p4G9=An>Sz*QYa~9Vo$nciu>$$ei;PXg<~j@v{4hj#$U3Osh-Y;JnS`Z# zOf3-`yrH`jvC(;0wVk<@xa(a-@sw90wM# z)v5^9W!qRQqp!>M-+%vwdOdPx|Ka2xHt-zJ$V<>ljgv(Bt>VbL8IzISO86G7 z_IUXv&;d+BQ!gG!u~SGHpHD(a%-WF@8H*r(hylAN*`=Q`iOfX57A96Q_JO3tY1Ok^ z2HUe~@ZHG}0%&mKLFvZgh&m@u9y8cVn)Vq78sj3BBm{O9LB+UDi1~ZP!Dimx_&OF$ zGDTuATD|xw(GC>fsU*;VmG`Uc&Z>w&dR4DaDfhSfl=4IVOZp)>#nUOoKT^&iuF(L{ z;3yeM@Hk9}N4EtJz()DDoIM3;kr(zrRIQi>DaMzCQHbk`Mh1mtuAo4l&n=Xbxn+aEu?|M=zI z#}Al*J;fuFY(Ja<(P|^!ZEVh$lOf&iEpsEy#R!yqHmcP)`dS*A?pqsQ}q zElle~1TQK}h4w=8Vv+$ObJEu2hNbPQP!d=VgT(o~9J;WciY1%qSjIjN)5 z@&L44nKEvbQjk-Lpd< zvf_Ch_rae>_cPq_)Br_O!W})6PB|4|ZI8U}?W7$Bi5 zW1tK@MIltjqZvmOaj};dkGXJ;H%UQPD7EFsn-=7W5vGH6$Agt|BAH_2!5c+MWS8wT z95A18s-$>dtHp^1SuG)&bZxK@$v35)7E{SN`-rF>E`ot1SQk DcSC)F diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-525.125.06 b/metadata/md5-cache/x11-drivers/nvidia-drivers-525.125.06 index 1fd171551e5e..398329ad9e3a 100644 --- a/metadata/md5-cache/x11-drivers/nvidia-drivers-525.125.06 +++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-525.125.06 @@ -14,4 +14,4 @@ REQUIRED_USE=kernel-open? ( modules ) SLOT=0/525 SRC_URI=amd64? ( https://download.nvidia.com/XFree86/Linux-x86_64/525.125.06/NVIDIA-Linux-x86_64-525.125.06.run ) arm64? ( https://download.nvidia.com/XFree86/Linux-aarch64/525.125.06/NVIDIA-Linux-aarch64-525.125.06.run ) https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-525.125.06.tar.xz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=40aa2b46cdb6a2735ca4d24d5f8222d6 +_md5_=e69d0ccc27ce1abd236a9d6f370506cd diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-525.47.35 b/metadata/md5-cache/x11-drivers/nvidia-drivers-525.47.35 index 502be9610534..e73eed8b973e 100644 --- a/metadata/md5-cache/x11-drivers/nvidia-drivers-525.47.35 +++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-525.47.35 @@ -14,4 +14,4 @@ REQUIRED_USE=kernel-open? ( modules ) SLOT=0/vulkan SRC_URI=https://developer.nvidia.com/downloads/vulkan-beta-5254735-linux -> NVIDIA-Linux-x86_64-525.47.35.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-525.125.06.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-525.125.06.tar.bz2 https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/525.47.35.tar.gz -> open-gpu-kernel-modules-525.47.35.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=70a388265fc11e5227d2108f0856f9b2 +_md5_=f5120c3c707f9f703c268ea1eee04fc8 diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.86.05 b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.86.05 index 1e0816148b11..9d58598dfe9c 100644 --- a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.86.05 +++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.86.05 @@ -14,4 +14,4 @@ REQUIRED_USE=kernel-open? ( modules ) SLOT=0/535 SRC_URI=amd64? ( https://us.download.nvidia.com/XFree86/Linux-x86_64/535.86.05/NVIDIA-Linux-x86_64-535.86.05.run ) arm64? ( https://us.download.nvidia.com/XFree86/aarch64/535.86.05/NVIDIA-Linux-aarch64-535.86.05.run ) https://github.com/NVIDIA/nvidia-installer/archive/refs/tags/535.86.05.tar.gz -> nvidia-installer-535.86.05.tar.gz https://github.com/NVIDIA/nvidia-modprobe/archive/refs/tags/535.86.05.tar.gz -> nvidia-modprobe-535.86.05.tar.gz https://github.com/NVIDIA/nvidia-persistenced/archive/refs/tags/535.86.05.tar.gz -> nvidia-persistenced-535.86.05.tar.gz https://github.com/NVIDIA/nvidia-settings/archive/refs/tags/535.86.05.tar.gz -> nvidia-settings-535.86.05.tar.gz https://github.com/NVIDIA/nvidia-xconfig/archive/refs/tags/535.86.05.tar.gz -> nvidia-xconfig-535.86.05.tar.gz https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/535.86.05.tar.gz -> open-gpu-kernel-modules-535.86.05.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ce668019916f608a07e0dbeb75ac9d08 +_md5_=e0b26887330e72341340dbd705f61226 diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 index cabef29b3ce0..d8b28aa5c59c 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 ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9dafbb2b5bdc223fbc76f806e3fd9cfa +_md5_=2e26f161a7885e64fbd4415f550750a4 diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz index a57e6c21a3e105d81b1c55c6da28f68cde6942f1..988e5075f647e72699525b5168fdd7b1936e5a03 100644 GIT binary patch delta 24079 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%0Du zE36To1=crkoNY(@0d4>x0F_`4tN_lm@jHYSuKk>Bd|NH(?JeD{DDN~IHjh@2lJWUE zH{@}`bphj^F5naZS{?x+tBBofa(}|i53CM2fL^hW+XFlJ9qT*Kd~PuX6>ZAcV{K6P z+6XoF7Wj?ttM#WJ)^DELMAxc(O6P}QnDu}793c;DAnF1TNRt73xp;kaBL137G(2I) z&^eExjk={TtUS%>p)pwA&9}g}O<+7bJsWxw*M{zo3@zpFD|U?aye4!Ln}2yXEm$ZD z6mWnbL)iD^Yk{I97q3KPI6#2U_`a5(*_O<6B%ka)bs5lMfg1HZcFfpM+Y@E-Xp0j} zx_BW1>x}otZBqvA_dC?*rdWiR!Pdd3>&6Z}^XD%f5G+(wHp2-fhE`I+Fe(pN!x3RH zAO>Rl20=XBKwc0Op$PdV(z6F1gGWggUgCjiuGMV#?O|6!0hl;@Uw^M(fBwstYdtF# zAI0+|Nz?HmQPWr~$W1v8^Kw`exQWRgyfClTBZgq*hr(ds`FEW-eW4Cy8cP0dAK3ccyiK`OX^-Tbw8c?cXpp+;xPu?p?zl6Y?7mfW($>|?0*%Ky1c=Dy7%!|(F=@I^bh$D6v!HlQIi5YIpd69#+{G6M5$m{qFRfCBcJDnD?RT`R1DK=!ChAR<1<+Svs2 z-L>5X`FQSoG_X`*3d1e`Xw5Q?nLiPmKIGwV;xi5hT`g$#VIH^f*54DBaqL2BQbjc7pPld4FB?^z4CeZwD zV&_3Dy@+B&4&MaDh$Wz`h}eGp$(G{eEwB*)IIye%d5kJ%oiNmZ;^w>Ot*i#H;Qm0iH#H3Z?ZkRp6{#lU;q2xzB|8B2vF{o zcrYtnO$y;iI0qu1@8baiu?(em?1w{-MX=7dRRAZ@egLe*?GEz<9WbcVqi>eboMalO z#~7wH40ok;Ubib2!;D zkf~#KZ~%nJ7-0hf!DYKDOrsw)Ze0{|XlYQB4BZ#uCPElIRV|B1m$msi*=_;YTJSLL(IM z7lTE0?so#5hvETAaP{}4`oI3`fB(OMseko_c-X!VXpQn=vB1R?LxOR3?7>6%vwK2R zk2IjFf!DQ==nP;s9(LzGHZP6{Vxx7|L@Yc{0#d!vHN-^}FUt9bu<_C-n}G6DJR zfY`|-EboXO81+2`FL#V-<_-^lPr_oeg?SyiDr>&ccGnSFHDiJ2TSGH$R{Mxe3V#Ks z2eMcm9tnYmN<(g+$n4^=8Hj?f#K|v%8HDSG&%%QM68>|vb^U)VR{XezPOOr$(y>3`jUKe%@1QN)P2t?LEtl{^p+JSBl%c&$p0px9f0!DJ)yfmWV zmPPd5Sa}OpPD2|M8G` zVqf~OOc`vz772MorHQHIb~i5qEACK{J|&NQHxYdB6RfBi-sveJ{&J1=z<*frq|-A7 zNYssp05u}Y3=U?=gY{!@?T2$51fbje=VgNKC3lvUt!W;-4V=l3<=M}2@uMJ6M3g~~ z8nWxy18!MV#U{G5H90j|YXSw~T~6o&A2a#{1dy;7fa+(L>Z_qMHk8-ARJ@4Q?8HG} zXfIU%7x+|wBUDc@U+Z*F$bYcMQYQfmpPNV@Ua6=J&uA5zL<9l}86mJ+Xa!92Es5C8 zdg63P>yq-r@(Zim(E7)`h*Nw5ffA0>3PySCu+52H)=Qd4#E$2yER^7%h!%~21XW0$ zz3g$B`%5B`O~9^$g- zYJpXl7Xbs@V1culkgLAd>7TDJKmGIgE6(@3S%nYDzp;;k8KJ=uEbQ|Uol4%Q8~zf6o|IG>t`sG6e>RxJa#_>zd%0V5%G z7xYy{3-}!i0zL4y1b;Q>eI{`RPb1`md!S{v9uH?ZJmo`E!S6zX2`(JpNk42&=2n<%`i^~StzJd!7!n1)>KF735k<1Y`V3Isr$^CfQ%h*?vwL&qTE z#4*(Y+$F0JAx8=K$EC))Skz>a2s9~kvF+dwOEzOf+OR;dhJT9gYo@=~Q>ImNyK~RolnQA>VE3)(6lT$pYX^Tb4GoFq{cjCIMjgcgQ`QSw&y6s z;VqMb6!x2Fi=>(a4}!HP;DLY|(TT{wY!*UJ2CNhh{Ry4NMmn7z>}ve&ZK291B;6}7 z!|oVE0SVY4TYr(1PO}5lz+dL^R?h(s!rK9-!YWwcSJ)>{R5DBo1(C0k;3>&!!+fg1 zDtxu!N<18lG85f1WVR=G6{fflCqyt1?meAs0U&0LB84SZ5B)OQo3(D14}&}e)SfQj z95O-xy)7UJEE?*DAdS`BG9`=D≥YOqONleV+s&lz)Xs+3Yhgxt9ew5zCLQ^k6~6 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/gdbus-codegen-2.48 dev-util/glib-utils >=dev-util/gtk-doc-am-1.20 wayland? ( dev-util/wayland-scanner ) >=sys-devel/gettext-0.19.7 virtual/pkgconfig x11-libs/gdk-pixbuf:2 gtk-doc? ( app-text/docbook-xml-dtd:4.3 >=dev-util/gtk-doc-1.20 ) >=app-portage/elt-patches-20170815 app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +BDEPEND=app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xsl-stylesheets dev-libs/gobject-introspection-common dev-libs/libxslt >=dev-util/gdbus-codegen-2.48 dev-util/glib-utils >=dev-util/gtk-doc-am-1.20 wayland? ( dev-util/wayland-scanner ) >=sys-devel/gettext-0.19.7 virtual/pkgconfig x11-libs/gdk-pixbuf:2 gtk-doc? ( app-text/docbook-xml-dtd:4.3 >=dev-util/gtk-doc-1.20 ) test? ( sys-apps/dbus ) >=app-portage/elt-patches-20170815 app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) DEFINED_PHASES=compile configure install postinst postrm preinst prepare test DEPEND=>=app-accessibility/at-spi2-core-2.46.0[introspection?,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/fribidi-0.19.7[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/glib-2.57.2: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/fontconfig[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-2.2.0:= >=media-libs/libepoxy-1.4[X(+)?,egl(+),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/libintl[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/cairo-1.14[aqua?,glib,svg(+),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(-)?] >=x11-libs/gdk-pixbuf-2.30:2[introspection?,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/pango-1.44.0[introspection?,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-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) colord? ( >=x11-misc/colord-0.1.9: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(-)?] ) cups? ( >=net-print/cups-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(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.39:= ) sysprof? ( >=dev-util/sysprof-capture-3.33.2: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(-)?] ) wayland? ( >=dev-libs/wayland-1.14.91[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/wayland-protocols-1.21 media-libs/mesa[wayland,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/libxkbcommon-0.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(-)?] ) X? ( media-libs/libglvnd[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(-)?] x11-libs/libX11[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/libXcomposite[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/libXcursor[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/libXdamage[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/libXext[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/libXfixes[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/libXi-1.8[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/libXrandr-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] xinerama? ( x11-libs/libXinerama[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? ( media-fonts/font-cursor-misc media-fonts/font-misc-misc ) X? ( x11-base/xorg-proto ) DESCRIPTION=Gimp ToolKit + EAPI=8 HOMEPAGE=https://www.gtk.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=gnome2 meson-multilib multilib virtualx +INHERIT=gnome2 meson-multilib multilib toolchain-funcs virtualx IUSE=aqua broadway cloudproviders colord cups examples gtk-doc +introspection sysprof test vim-syntax wayland +X xinerama 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 -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris LICENSE=LGPL-2+ PDEPEND=gnome-base/librsvg[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-themes/adwaita-icon-theme-3.14 vim-syntax? ( app-vim/gtk-syntax ) RDEPEND=>=app-accessibility/at-spi2-core-2.46.0[introspection?,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/fribidi-0.19.7[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/glib-2.57.2: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/fontconfig[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-2.2.0:= >=media-libs/libepoxy-1.4[X(+)?,egl(+),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/libintl[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/cairo-1.14[aqua?,glib,svg(+),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(-)?] >=x11-libs/gdk-pixbuf-2.30:2[introspection?,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/pango-1.44.0[introspection?,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-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) colord? ( >=x11-misc/colord-0.1.9: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(-)?] ) cups? ( >=net-print/cups-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(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.39:= ) sysprof? ( >=dev-util/sysprof-capture-3.33.2: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(-)?] ) wayland? ( >=dev-libs/wayland-1.14.91[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/wayland-protocols-1.21 media-libs/mesa[wayland,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/libxkbcommon-0.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(-)?] ) X? ( media-libs/libglvnd[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(-)?] x11-libs/libX11[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/libXcomposite[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/libXcursor[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/libXdamage[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/libXext[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/libXfixes[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/libXi-1.8[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/libXrandr-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] xinerama? ( x11-libs/libXinerama[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/gtk-update-icon-cache-3 @@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/gtk+/3.24/gtk+-3.24.38.tar.xz _eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cc12235f24596276dc9c8a1bde40814f +_md5_=ebe39c9527a48be1d9ec95e1e341451f diff --git a/metadata/md5-cache/x11-libs/pango-1.51.0 b/metadata/md5-cache/x11-libs/pango-1.51.0 new file mode 100644 index 000000000000..acce231da25c --- /dev/null +++ b/metadata/md5-cache/x11-libs/pango-1.51.0 @@ -0,0 +1,17 @@ +BDEPEND=dev-util/glib-utils sys-apps/help2man virtual/pkgconfig test? ( media-fonts/cantarell ) >=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 test +DEPEND=>=dev-libs/glib-2.62.2: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(-)?] >=dev-libs/fribidi-1.0.6[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-2.6.0:=[glib(+),introspection?,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(-)?] >=media-libs/fontconfig-2.13.0: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(-)?] >=x11-libs/cairo-1.12.10:=[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(-)?] >=media-libs/freetype-2.5.0.1: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(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) 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(-)?] >=x11-libs/libXft-2.3.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(-)?] >=x11-libs/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[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-base/xorg-proto ) +DESCRIPTION=Internationalized text layout and rendering library +EAPI=8 +HOMEPAGE=https://www.pango.org/ https://gitlab.gnome.org/GNOME/pango +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=flag-o-matic gnome2-utils meson-multilib xdg +IUSE=debug +introspection sysprof 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=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=LGPL-2+ +RDEPEND=>=dev-libs/glib-2.62.2: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(-)?] >=dev-libs/fribidi-1.0.6[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-2.6.0:=[glib(+),introspection?,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(-)?] >=media-libs/fontconfig-2.13.0: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(-)?] >=x11-libs/cairo-1.12.10:=[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(-)?] >=media-libs/freetype-2.5.0.1: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(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) 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(-)?] >=x11-libs/libXft-2.3.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(-)?] >=x11-libs/libXrender-0.9.8[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=http://ftp.gnome.org/pub/GNOME/sources/pango/1.51/pango-1.51.0.tar.xz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 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 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=08f7e7e5eaf081c713f9bb91733e1799 diff --git a/metadata/md5-cache/x11-libs/vte-0.72.2 b/metadata/md5-cache/x11-libs/vte-0.72.2 index d7e7e0b96505..a49f2326c3ce 100644 --- a/metadata/md5-cache/x11-libs/vte-0.72.2 +++ b/metadata/md5-cache/x11-libs/vte-0.72.2 @@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Terminal/VTE IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson python-any-r1 vala xdg IUSE=+crypt debug gtk-doc +icu +introspection systemd +vala vanilla -KEYWORDS=amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 LICENSE=LGPL-3+ GPL-3+ RDEPEND=>=x11-libs/gtk+-3.24.22:3[introspection?] >=dev-libs/fribidi-1.0.0 >=dev-libs/glib-2.60:2 crypt? ( >=net-libs/gnutls-3.2.7:0= ) icu? ( dev-libs/icu:= ) >=x11-libs/pango-1.22.0 >=dev-libs/libpcre2-10.21:= systemd? ( >=sys-apps/systemd-220:= ) sys-libs/zlib introspection? ( >=dev-libs/gobject-introspection-1.56:= ) x11-libs/pango[introspection?] ~gui-libs/vte-common-0.72.2[systemd?] REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection ) SLOT=2.91 SRC_URI=https://gitlab.gnome.org/GNOME/vte/-/archive/0.72.2/vte-0.72.2.tar.bz2 !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/vte-0.70.0-command-notify.patch.xz ) _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d1f2372ba056a1db343f97088a80272e +_md5_=785f0bcf04479ed2002e11b8721b2c78 diff --git a/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1 b/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1 index d7c59193b969..5212f16e8052 100644 --- a/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1 +++ b/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1 @@ -5,10 +5,10 @@ DESCRIPTION=Library that gives human readable names to XCB error, event, & reque EAPI=8 HOMEPAGE=https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-errors INHERIT=python-any-r1 xorg-3 -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 LICENSE=MIT RDEPEND=>=x11-libs/libxcb-1.9.1:= SLOT=0 SRC_URI=https://www.x.org/releases/individual/xcb/xcb-util-errors-1.0.1.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xorg-3 94d3e3c20538edd72a65ea18d9a57af4 -_md5_=cd8c99fa5d0a14d37049d9160bc84f50 +_md5_=bcaa806350cf2d905a78c34bfe29f5e2 diff --git a/metadata/md5-cache/x11-libs/xtrans-1.5.0 b/metadata/md5-cache/x11-libs/xtrans-1.5.0 index a536caa59636..1c2a3f3f0435 100644 --- a/metadata/md5-cache/x11-libs/xtrans-1.5.0 +++ b/metadata/md5-cache/x11-libs/xtrans-1.5.0 @@ -5,9 +5,9 @@ EAPI=8 HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libxtrans INHERIT=xorg-3 IUSE=doc -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 +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=MIT SLOT=0 SRC_URI=https://www.x.org/releases/individual/lib/xtrans-1.5.0.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xorg-3 94d3e3c20538edd72a65ea18d9a57af4 -_md5_=4653de3123813b567962e7018bf4a64e +_md5_=6c539db63bd9c137a23a99525da26e4e diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz index 47136bc251c60975b0c47af3e385631c7c26fe7b..4f23e57e57ece676b89cc006e35890ac02427b1f 100644 GIT binary patch delta 13694 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 delta 13708 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 diff --git a/metadata/md5-cache/x11-misc/xkeyboard-config-2.39 b/metadata/md5-cache/x11-misc/xkeyboard-config-2.39 index b17a6fa56c58..caecc5c86b43 100644 --- a/metadata/md5-cache/x11-misc/xkeyboard-config-2.39 +++ b/metadata/md5-cache/x11-misc/xkeyboard-config-2.39 @@ -4,9 +4,9 @@ DESCRIPTION=X keyboard configuration database EAPI=8 HOMEPAGE=https://www.freedesktop.org/wiki/Software/XKeyboardConfig https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config INHERIT=meson python-any-r1 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=MIT SLOT=0 SRC_URI=https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 845fed6b6dfc35679a4fea289272ddc0 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=45e44345d1fe02f60afdb9142f7ef635 +_md5_=abb2623ad42a7ff98bbcbc7b4520cc2f diff --git a/metadata/md5-cache/x11-misc/xscreensaver-6.06-r1 b/metadata/md5-cache/x11-misc/xscreensaver-6.06-r2 similarity index 98% rename from metadata/md5-cache/x11-misc/xscreensaver-6.06-r1 rename to metadata/md5-cache/x11-misc/xscreensaver-6.06-r2 index 594c1556dcb2..b3d026142f25 100644 --- a/metadata/md5-cache/x11-misc/xscreensaver-6.06-r1 +++ b/metadata/md5-cache/x11-misc/xscreensaver-6.06-r2 @@ -13,4 +13,4 @@ REQUIRED_USE=gles? ( !glx ) ?? ( elogind systemd ) pam? ( locking ) SLOT=0 SRC_URI=https://www.jwz.org/xscreensaver/xscreensaver-6.06.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 font aa113a3df9cd0a9693a1c1ee7c34a6eb gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pam b56d0c9c20fc5b553f13c8ae165a10a5 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e361fbb99e252807056b9cfd15b23418 +_md5_=72d7f4732a9e6cd58dc8ea12d476cd4a diff --git a/metadata/md5-cache/x11-terms/Manifest.gz b/metadata/md5-cache/x11-terms/Manifest.gz index 176817d87c74c9d0f4ffa3aa11ec1bf9f29f806b..7f0d2ebba7bc70c1d8d2083eb43c8567211ceb14 100644 GIT binary patch literal 8664 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 literal 9637 zcmV;WC0g1aiwFP!00002|Bam6l3lrxp6}-=_yX(z66Z@zj3XRj-`OvK#6i=cRx?ad zwlq)g?_VT$6QOLpVB z>zp&wwmI&&USb`irrOV(d)^k>*nL*tC&kj{TCH}zx2Bxpu@C?2zyF~``>Tqq^6ctk)gaisxVc?H__=1j}NL`7KzZ#MaX|qm3R)@jYUmE0(=ZjTYiw zRyVKMv&~@9Ps(0n3C+(5bF|G5S_viYHrfeg-??tLezu3*J)7k?TjAGdof*psch=cE z?{a3_--Fd=FE^)f2=AC_oyfa-KYfi5cy7KUpT_3Jl}@PJhw&X{t;||it{x&kchXL) z4YsR{Y2jvHJB(gx-Ho`8TS_o;q4*-Y!`En$M|(=Y4c6d)A7Zxnic}Bm+I34~ov~L- z)z7}R%1s_>-sbhNpKYwZGJ7z2LpI|$AL-;_=V$f`C)?Si$;g3M81?9S#cem;K^`?KW!Ew(nzmEm_j0bhM%*!Z>vOC)zD4TG`TXaP@h6h% z>1dgzUFF;S~_vYv9eo>P6^#gMS5v>c_=owb+2KjVB}vNt@+$> z`-!~rC}o({wdP2J0FAY?m6YbnykDkf2v!}rX5MFd_#P?N8~WmttEH0bqWq|fzHE@8 zeUM(%D`6fjQTp2y$x3S6)JKmqRnmS(t44_f4VledF_1Ns^~iDGTzli)9PC)+Mp)Df zu?H5G-7&vLYJK|j%g4{>%jZuYzr`#nW=70dqStv@e&Y0gd+oQjQ_nm-`{qM-2$dvhxqycECZ5;M zGAGDJx;5`))nXBZjn@SRXP!2x0;;uwhP=@4#ms&R0DCO2fK~S0gg3>K*9~^woPis5 zEYB_o7#-NjX_eegX2Yxzn+W{uG^vJcEIqchS4v(=UbEHKz-+=qP5>CZ=b<86j~kTq zd(W6*@8%1Hd?ndly?3af403l~>Y1t~h-rJdk-WR!!RS$Q=EJM?Hu>lg%~}|1dL%A{ zrSQAp{OFtCX6th%xt)zmDY72&ct#ke@K%rzAX733liJsS{qfgNe?CvFe*Sg-@-h9C z^8@wm4Zni763c|z3cwX%!P;O)Fe3I#9Qd1>JE5(Tpf{?w1FQ~IgFnQNPhTLy*q%K1 zeNNfJihc41w}H{&!>Qn@VuYU(OhC9HKEEBN)lsNRwi~R z-Pu}+2*khuQBqpYqdNhG*HA1I3WbSgj%bLK?FINS;{xj^iRR~qF!LzqSf< zI}BD8TtjGVN(J^Si9T7+*2iAnWl|k24rrLHKEphyW})?YN+K5wu1`>YJ}Z^VKIe5w znf?0#GXmDz8-}@%J+EV@)+Lgn4x1w^3^BlFM?L~@y6}6laai5#iW&vOlJ8CxwZO8X z2ojKwL}>EVa6<;UM}XiEKbPo1`y*10gu=qSeT5Xi2dvc9_<$;12d-2?FrRdtr!D8r zwp%BTqXS%EEm|oPh)sd!vw`pn0#gFDEObIU{07phpNo8f<=3?Y%ZE4*pf*nM37)ot zw%7}XTHgZp*ZHSIocd4Y<7ZL}ba`V)h{UMx-HTgXtn zAu2;_zykFq@|1!k)7i^HP3G`pqy`wzg5OB7SAf*1pbGCmV0G5hSqKu4uOhc7CjBi| zqcRlBO{Lm}fwabYfSNAoX9JNq;J5<}`;IKd2^F2&( zSdRt9OA|&R0f_&d6A>R;FNp*wV^uxX+D7U?R2AeyY0n9sNpPVEyYwEP4DXPRxm9M>;z91JIPw0EJB=4XNklFOHP)IbaiU7u zABiL67}avV#|ghxx>&Fy`2t7{s>2aYQVYA1aTrPdB)HNNK$04@1+Y(&4AInLNr*bW z+XN8_9kY?whR#9!A^F%=Q?m26WM#pB%^h~lY(0wOH*p$@6WRZYQwspMQKd88lRy=O z+dOQ*#(Y_U7{OTlB{fhz-xCzlP!OP%a&qOwz%cuJ04T0r^n#>LMJ19=86{&(2o5(AS zhi6i1o{eNBaS?}uf?9WgXf^Bsce1%1k~En@${96Od13Gt&cAp3L!3Z@G~QVqi4Rbj zVl0wro}pb73ib@8LzW=-)9m~Mo`T^Mb|cS%;3FUakUB%QD2HFn zKr=$sim8BjZDExVJ`I&P)WQIB>@;l2Z1Ds9M1ym zk&|_%R<7QXyy*NiK#e)3(#eYvUQr@?pai52x>k~64OkMGUn$GK6?}O^*TJ`E{ZEaE~ z8}GPN!f16vrJu~3u{?Ek{MI^gz+fy|M^FH2B&6KH3%Y~5NLm#V$VkHN`;zVh44H-Z z#k{wJdPI>UzsVCw7Nzc%Q7u)?AxfMw*s0^2dd3ovlfVSKD7iCp$0ly7xq=xEe?y;m zvVcjmDu%}$tTQ`nwFyhzIOqCL12=vXxGE5a*dqx9sfH~+nbLZ-pRUxU_CsobG;sr1 z&^5KHhm$A}k_^bjX<>)~=P|`(ln)XB*F*uKsHn`wTi1(jrLL$5X^r6Q6&CL$8?K|S zNU$!ugD1jvQg(v`9>W2ALQ}+#sCG;;XjeBIgBXOP;%bK)9+iB<;S%^xwE~#w!t3p> z8(1ZE3lHJm!YTJr+nw!2sY%BE7Xrs3-%0ts{MmWDTVY9lI>ZY@qYBoY2S2Bl8_ofV z2hQ?FIZU?zgqRxa1PjZgzY;a z;RUaXvES%0x4SXK;4G>iebOY-%8?yIR!JkUQ8)$4WI$| zi!X=NSHsF6My49LE2EsdQfC{)J&{WzUfIV6yz$<#@g2=61sJBaDQZVl6{6Y^U<0y7 zQ9{^S*{DQuAsE-v&lE5dcL21gynAZxeb~M_p!?|sZ0{_#k>0>;LMxEqqp)p0(e-d* zLvV$DTiKNqh0R@Deq2^1I(B=mr zwz*||MqzLIM&NnI_QD5P6}18=tR=VvVh8`Yto;67yvA?h1=wD6(z-ZXz#N&#^MOsg z0fGy435-=7C}hR%P^b2@3JNonD>ks zZ=d06Y%gWHu{^g0xZVZABVjx{R2m&X#14QJ8xxL!Oiu2aB9=AiC9ap8Vc1rRU}>% zx@3O0N_C;v8?qP-Ui-~9f^0zHjsT{wV9*I>r^zCMv`fj-6*zPSJZcW|Z!(d+M?k{n zQlVF{lG>5>MNmRYU5HyR*iqD&#EoaZfW<(LTolTLu687t|1@6zfL`J?cC$%Lpypxe zRFo{h7YHtJz$?yxTg04n^zLNSn<1JGjF0%5cVkI_tcm!QLz`I8P$+4*6>|pXkEhfz zPy>*L_>fitjHxrHS4;KkjN$3M>crrxUmPdi9#W>Dawn1bU`*Fm-y)zCoKHbX#EO#9 zLaLk;<%b_hJIuSJYfe#XD|W+FXGHSuc&K4u@`OnUYk;_b&2Q0q8mU!{)Q_Lr2bT0s z?*r@TxhlhhV?am8fI`*L0NI6#9-!gP4HNpEj|?$kp$d?sp&tFxd&QYopmAL z)VrK$VHQ*Yw_x!&g$7rgX$aQFTR55XJyJ+yFx@88NeE(HmfpPE?aT1U14&g)s4vm`;%82IMdV4&FHAi5$ZuM6!wuE8pnx z&-2T>MpyjFs(R1uU84)O2;-QSi;1K(5+IC5Rx@)Uj1oH~Ag@#tkwImbf!7AL+eL~_ zslt_ERtN$f1(w|b9?M8X>e7Hgv<_5<03c#uBKd~>^jLSNI9_!)CR!O^jetNp-RHIA zV{MOQ7p2W^3B16lSV*AMQ5=~1jXb4-7Z|WC165cAHfgIrDsNhEhz60B)W1N!;0dMs)I707zwFR?I~MK&rs@(TkracTlHowvpbPGCZ^}LFXjd)%YwBIcQ1%!R~ME~bq`6X2!>v)9FzWAO zT@3w;L*U~$uuJ|o-;LkI%ydWHUP09M~yR_$#E-Jx*ysGnR839lkK@wFmou%KFU|hEWrW`i-x1suaWKE8~onT<;2tWSbg+F^$ z5^U<+V&VJa$fe8Af}}vB0YNBs%y-clwlD<6%7)pXFaYcb$skn`6n(&`ED-#}^H?$z zEg*O+xMDg9FEH61FI*>qPp`1<arCzEkOkABKWWdA5|jzD1uNIB@jidhE8-71`_e*D}K`ppFe&2^6|_3`N8y$ zpYw-iZ;)QV6HK0R3Qa2@NtLRHi(ADD+5|kXYAKY66&>A>z9&3KXQ3ghdA%cjk80{y z{b1RTTY8y}_=p4lbeA+EY7rzyy`u^buTchMm&)s~2MpNhs1t(SLT&*38Lw>^1|BY< zv~(hnNS{Iw!OFXIs(qSHbPI|d*HAVk)>!dKXy+92!imi`a23)jqivuwUUYHkBO5-2 zvL?f-e-G8)URaf>zVKFk>eC^}keK``qJF13BCc+BhYY2vsAn`o(}7mHtR5xL;v?di zA{p=$5mM(I=4NFqaD(27r`;Qigf=3)k1EIKt!ktL<-8y(^5>5N5IabJzr~6K|=r(eUVM0Aa8p9JNJeePW|yWqh;gjAXMeP}g{`&L!w9iLyJqp-k8}HBxn|82S$Qo*(^eq{)_-rQ{ zAVA4#Y;TAN;@DX%GDvE;n&fK*@xwQxDjqL>VW&;@kN&jh8_9St9$)7R!0S2CHsNL0 zE3lF^3-j`X2fq%fsUL|oil|h?ft~jBcL4M2io_+sryiD+mTH;(d3 z;0zdiKm{ZU#*aXZ0dgX@E*fB1QB$Xs9dsa6JNdWIW@qt5XnYbtDA&otK|SM0*!co~ z5fxnGa}oeoi}5|bw$NnU5xX$vuJ)aC?=seJbHTaW%P^G|>MJfBm<`~i3V4zC(y z4`CYqNKGJ!WSIKm)H9WNu@ZeetPKmJ>KA1}o*_C5>QhRR7ur3ss-kmfkR)DY+=Eq3@xoyh&u~tCY=)#Kai$d2} z0QgZLBK}4KKz~{OI};Qhg}5hLmseC%A(cyF9%~)%XfcU;Fz^#=)V_!53wBu{>hE-d z_XzoCb>cEml&`wlxTHpA4^UUl%EWI{e4Sky;uJUuX&lvBfdtpYY;>2WE4@(54*l2d|O!>}vehiTS z3ODqMlExbf<{SZv$#v8K^4JOUEK&*;y%E{mK1nh|3?uO%acXjCDnz8+F20d1YE&C4 zTA1N!JBH5yOIC!@-NX6N$wo^90CT6QgK+9wYZRCRg|kM6h}1cvy+J~NlvxL0LAHur zL+VYk3w(^rHPnS##&t{#EMjSPO!^&!p&zhH9;_H_qsD#F2&Y*Xk=nT{>|XAOX|!gX$zFrSvDHO z9Kwt}f{Pk%q?|BtV0G8D7VfJo6TOpa$mEg^Ci->Iql8OUSQMY}B7=X)tAKq1_ZHzH zGU;f9D?;=^zI-hFZ|YD!Hj0(iqyaA6&|!;U3Q1+T`m0l4RA7WUsbEC5Z#Gyb2Y?## zyw!Ih8XtOpcm7NU=lxjOqj8q`=zJ^&=75|4?-0kX5w{XF^H{ehjZ^ULnAY<5q;h&fG`prC4mB+=g#cgy z03J*-HI_>C0&eJWP4cd(Loc8g1x@hLDvp#1I=m*a2oh=#ztc2m;yMqg=((0}ejGQv zff#`a)+<1d6vsTjofS@Myy5eSlj}Hx6(J-sp)K{Geq|36<4LNdw(3$FIb_ImLOKn{ zn-f^R@Ji@Wl)*hqy{HqPRs@1a10x+!jYR0`|40bMXG#;4*R)#D%QRn3?(@bF4-$DS z)X-T-uQ+Cm@wTNldc-Q~NP}Wl6~X(>SptcaThj?i*SXJ82MtN6GXhMRVhX5s$ao-j zZPZ1cu^D780e?m4U7J(o_WqQsIqnw4fN@jLImzBy)Cin~NHr6=gY+NkBBEgywQ>kP z>aQRY)y=s<2hf;gpum>KQcwUG1{@s;g_ts2v*f3A{S4*AT6Hc%SV+LvDLv9^DEbq9 z$y($o@MM7OL`TC9#6)d9Wdsrct0Y-Vjw4J9(gFXc(N$<&sJ(UU#FplxfzG5kTYLc- zTXmv7TjA$R>xJrFN5cj2pT%krskgozAc5s7&ouTe5R%bTA$+8H>C)Hj4F;ZWf!R@U8VO`C(xz0(*a@6>wyh%|V2x-LmYPbcA z$v#lcc67`FT2`3?#8wJj=aWzu$~aSVUE?uoQ0fR%Rsq4NIqL+?O$eDnL@bqy%~Cu4 z1yN8r-&HCIm@HvXSPeCg%SAXQAP@_@7FIe{(krk9)DX&1E@B)^5xN)uyy5t+p{(&( zf~{usCf5iPC8>kU2Ou%^PL^S5vzF1nh3Z?+;LE4aAMK~8QwBubyI8T33h35A7Er$^ zU@BWn1DYd>BhJmDnzzF2W&8SJVE8m=fGd>fgjS-G&HUb@_3*5~QtmK2|LRT3r z9k)(XhkAZ&kZX27zFnZON_ozDH9w*WbVrp`(j_|IOGU1PSyY3^pg&C!6E3%(c{YXtzHEuBPZ!q?$T0=7ER3*A);1sO#)- zYVLD(ji+gP84+ZT6!5oZ)B(haVcSEUCW?a+y}2S#zCNyM{$$>zNg8AsWQ;jWI$mqY z@ooW~K%4^^)5W5-$jCnouu#sRJ-v_Br(Zt(@$Z^*e_D6> z-E9-Rxei@UD4^uPS%96@14avf9I5%!d|<+n1SIj(PEykhMuGN;7L zT{MRLDh`%{QO^Ts5GVQrgRN!~--HH=&oK0N8pJ01IU4I*TURl7dy-{3A?`Y3)N~mi znPp@tW$d?(H73x|uuB>tgkLs4)E#sy!gO{HZq+3YJkM^kpGdS_x|mf0BSl<7%ewlND3LY4sfKjf^dP^%qxigoXalM+_qfF? zNr@^Rh#3}!4{wF4n6g*u7#HXdde1t4k)MNgBARXDeMr@$`&WBZNS?IM1I`bWF{q7F z90I`c66uj820`D5_yR;|L0A{}S(6L6!7bm^evu3<&`6n?$i4ZeDx?mxA#+!biuGM$zB>L1* zhcX5!0&#*>NG?!U)8-m3rtaXOE7JxQfbp~3-f_J;cHvE_-J=%CJt3$!HD!-(2a#7G zBn3dh1%?Wju^$N5R$iTS>b66(=VTxURSL66zRJ6_Carl48A7R(D@`q%iADyq5#jI& zOtl7dzBCJk1JaC6ohS@GKJmMry!5Qb*ZBHU zx?mH~+T=T%js?~MzzyJ;PQ}>rg!MUghAz5PIA%JA8vlR^x1FDZnyo|1plPNKoS2&F z_=}sjp5y8b>VRhf%){gfH5)7q?_$sWHm@+B!5J*ms%pB8rSoDE8pV!RPP!|S5QiGa zCo?v_TO++|RO~9$8%ZRj8uqNV|><;|j zK?ht{>khd$V6awzS19Jh@^p5FFwhxT4h3<#HN6fBHC=q%C7q$_SGQjW+x#Fr-r(dT zeo_m>o~{s{v}O$lpmlN&KL#oOCP+3lwnAhza^0Rm0MX1qLmUzx!$YRy(jbih>Z>7* z;qg1~(6J-cu;poWQ_Xl6>|i@X*FyPfAv~txm7}8;`EHUw;%~yxpw=R#US~483x=Cs zx;Y5!kVku9M}faadf~9n(akoEwLfD)WGI@P|3;ju`CZj1!_p)|fSipHJrZ=S_i>FH zdbDSVgnW}4#sBFZAO{BGw5$x@xQAHZ>Ro{orC>XMBe* z?}j}IL+Xm+f>kwHz*lxqTZw8uSc&qSqhL_cWm0+?n5$Hp%np)FcWZRX!y5=!P>(a1 zij_5!j7ho=g;ut^u9W;WAB!I9e3GU8*-I zxoZ>$xdy(ld&nQ1iJC4q=z0?Z41d#gJttKH&9-WYaU;)yhG7lOt~NI72E*#IS0sfvem@2&|5$EOS{HcJobu5Cyk}NF^%wDm3!IF|_3GLd zHfKhF6VpGE+?K9S=v+fHfbr-!7SP;ZEtPsRyac9gJUW0vTLnW1*z?GzHHxfyjb-~p zlkSZBCR(_~SkzjDOxZoTlY`#u506O+p=WhNMYp{WDmt4kQZpT`h2XyGU%5t3h6b3C zVF}=lx<_<1y<{40gaoJViC`rX$^JD+e?Rlz*Qa0q^68iJG5nO&I9CTYzH3uO!K!;9 zMe$L(w+RrQYMEaK{gDJZMX;?awHl#Hc=v!h$XI#mI$}FcfZfZ|9a8X+S_hsl@&(~a zw6RqSae>_~l}u9aSQpmuKX{?nrJJP5%tjuvVRm;$3xX_5_nsUKN`W7Bb(WT4oN&v} zogK~4vf)#rmrX*!AI;Ff5%D=kyv~w?Tp-KD>qn_)+!(m1OU5IM`EtD9FG>8zU%&kk z15{qjZ<49%2Jq3fZKNgquG0h(tW>awbbsf@L8=8q5K^KPE_b6kU zPtnzwkbe`U{9(NN6Du%ND{gQJbu`oN7a5S)uq7_3ElMz5O^-o8NJ@3on*KzJstM*Q zHc|s~QMwT2Rxj%qdVW`ad9rE)1D2MKZ<+?|CzOqo)|D_FQ2N^$G3YO=Ec2M77hR5L zdvrTscZ=g<(J?O20~#Kl+$8F1V5H9ficUG^%n3OO;Op`^B3>s(ZEk1^+|n^h)}Jwf b-&s=f8k$2FlJJyA{+Is`VQswq-$MWZioy={ diff --git a/metadata/md5-cache/x11-terms/kitty-0.27.1 b/metadata/md5-cache/x11-terms/kitty-0.27.1 deleted file mode 100644 index 78fe8808d2c4..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-0.27.1 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=dev-lang/go-1.20 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) ) wayland? ( dev-util/wayland-scanner ) verify-sig? ( sec-keys/openpgp-keys-kovidgoyal ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile install 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 ) dev-libs/openssl:= media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= net-libs/librsync:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.27.1 ~x11-terms/kitty-terminfo-0.27.1 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols ) -DESCRIPTION=Fast, feature-rich, GPU-based terminal -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg verify-sig -IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 verify-sig -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 ZLIB Apache-2.0 BSD MIT -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-libs/openssl:= media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= net-libs/librsync:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.27.1 ~x11-terms/kitty-terminfo-0.27.1 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) || ( X wayland ) test? ( X wayland ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.27.1/kitty-0.27.1.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.27.1-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.27.1/kitty-0.27.1.tar.xz.sig ) -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6aba019fb7c0fc71912b285810e5cdab diff --git a/metadata/md5-cache/x11-terms/kitty-0.29.1 b/metadata/md5-cache/x11-terms/kitty-0.29.1 deleted file mode 100644 index 59c0cf011dad..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-0.29.1 +++ /dev/null @@ -1,18 +0,0 @@ -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-lang/go-1.20 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) ) wayland? ( dev-util/wayland-scanner ) verify-sig? ( sec-keys/openpgp-keys-kovidgoyal ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile install 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 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= net-libs/librsync:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.29.1 ~x11-terms/kitty-terminfo-0.29.1 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols ) -DESCRIPTION=Fast, feature-rich, GPU-based terminal -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg verify-sig -IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 verify-sig -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 ZLIB Apache-2.0 BSD MIT MPL-2.0 -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-libs/openssl:= media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= net-libs/librsync:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.29.1 ~x11-terms/kitty-terminfo-0.29.1 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( X wayland ) test? ( X wayland ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.1/kitty-0.29.1.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.29.1-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.29.1/kitty-0.29.1.tar.xz.sig ) -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3a048c2c96dcc25777d464c58f1352d7 diff --git a/metadata/md5-cache/x11-terms/kitty-0.29.2 b/metadata/md5-cache/x11-terms/kitty-0.29.2 index 39a7144cdbb2..95631512724d 100644 --- a/metadata/md5-cache/x11-terms/kitty-0.29.2 +++ b/metadata/md5-cache/x11-terms/kitty-0.29.2 @@ -7,7 +7,7 @@ HOMEPAGE=https://sw.kovidgoyal.net/kitty/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg verify-sig IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 verify-sig -KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 LICENSE=GPL-3 ZLIB Apache-2.0 BSD MIT MPL-2.0 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-libs/openssl:= media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= net-libs/librsync:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.29.2 ~x11-terms/kitty-terminfo-0.29.2 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( X wayland ) test? ( X wayland ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.2/kitty-0.29.2.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.29.2-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.29.2/kitty-0.29.2.tar.xz.sig ) _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5822cfa74c2d2b72b64cb69351162e2b +_md5_=3a048c2c96dcc25777d464c58f1352d7 diff --git a/metadata/md5-cache/x11-terms/kitty-9999 b/metadata/md5-cache/x11-terms/kitty-9999 index c3efc2f70cf7..caab0b86361a 100644 --- a/metadata/md5-cache/x11-terms/kitty-9999 +++ b/metadata/md5-cache/x11-terms/kitty-9999 @@ -1,4 +1,4 @@ -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-lang/go-1.20 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-vcs/git-1.8.2.1[curl] +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-lang/go-1.21 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile install 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 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-9999 ~x11-terms/kitty-terminfo-9999 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols ) DESCRIPTION=Fast, feature-rich, GPU-based terminal @@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=962fc7196a9814745c40611c90e3e444 +_md5_=081ab0dd7701f08cee1decbdc022cdd6 diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.27.1 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.27.1 deleted file mode 100644 index 72ad51d24509..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.27.1 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=compile install -DESCRIPTION=Shell integration scripts for kitty, a GPU-based terminal emulator -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.27.1/kitty-0.27.1.tar.xz -_md5_=c949ee02ca29d2076a0115f17d3d9c4f diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.1 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.1 deleted file mode 100644 index ddbb9c5bef2d..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.1 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=compile install -DESCRIPTION=Shell integration scripts for kitty, a GPU-based terminal emulator -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.1/kitty-0.29.1.tar.xz -_md5_=c949ee02ca29d2076a0115f17d3d9c4f diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.2 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.2 index ba863bbd6d58..bcd92dea98a2 100644 --- a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.2 +++ b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.29.2 @@ -2,9 +2,9 @@ DEFINED_PHASES=compile install DESCRIPTION=Shell integration scripts for kitty, a GPU-based terminal emulator EAPI=8 HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 LICENSE=GPL-3 RESTRICT=test SLOT=0 SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.2/kitty-0.29.2.tar.xz -_md5_=14f1d1f3455c8b72a6e5198b7ca241c8 +_md5_=c949ee02ca29d2076a0115f17d3d9c4f diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.27.1 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.27.1 deleted file mode 100644 index 5ceefbbba185..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-terminfo-0.27.1 +++ /dev/null @@ -1,11 +0,0 @@ -BDEPEND=sys-libs/ncurses -DEFINED_PHASES=compile install -DESCRIPTION=Terminfo for kitty, a GPU-based terminal emulator -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.27.1/kitty-0.27.1.tar.xz -_md5_=4abd21149d01157f3d0b778f786a74b5 diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.1 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.1 deleted file mode 100644 index ec59d096bc00..000000000000 --- a/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.1 +++ /dev/null @@ -1,11 +0,0 @@ -BDEPEND=sys-libs/ncurses -DEFINED_PHASES=compile install -DESCRIPTION=Terminfo for kitty, a GPU-based terminal emulator -EAPI=8 -HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 -LICENSE=GPL-3 -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.1/kitty-0.29.1.tar.xz -_md5_=4abd21149d01157f3d0b778f786a74b5 diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.2 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.2 index 397c88003959..3acb967f8dfa 100644 --- a/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.2 +++ b/metadata/md5-cache/x11-terms/kitty-terminfo-0.29.2 @@ -3,9 +3,9 @@ DEFINED_PHASES=compile install DESCRIPTION=Terminfo for kitty, a GPU-based terminal emulator EAPI=8 HOMEPAGE=https://sw.kovidgoyal.net/kitty/ -KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 LICENSE=GPL-3 RESTRICT=test SLOT=0 SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.29.2/kitty-0.29.2.tar.xz -_md5_=1271db4a43bedbc8e4a058c3a7ccaf6a +_md5_=4abd21149d01157f3d0b778f786a74b5 diff --git a/metadata/md5-cache/x11-themes/Manifest.gz b/metadata/md5-cache/x11-themes/Manifest.gz index b7c6809370398d292a54ab43e334cc481341e4bf..3a64a957fca1bdd982d0eb4d5ca80216bc4f37bb 100644 GIT binary patch delta 24071 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/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-qt/qtdbus:5= >=dev-qt/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 -DESCRIPTION=A Qt Platform Theme aimed to accommodate GNOME settings -EAPI=8 -HOMEPAGE=https://github.com/FedoraQt/QGnomePlatform -INHERIT=cmake -IUSE=wayland -KEYWORDS=amd64 ~arm64 ~ppc64 x86 -LICENSE=LGPL-2.1 -RDEPEND=dev-qt/qtdbus:5= >=dev-qt/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 -SLOT=0 -SRC_URI=https://github.com/FedoraQt/QGnomePlatform/archive/0.9.0.tar.gz -> QGnomePlatform-0.9.0.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cbdd827a0adc78da47ffc74b2273d69b diff --git a/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.1 b/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.1 deleted file mode 100644 index 24de05007fd5..000000000000 --- a/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 -DESCRIPTION=A Qt Platform Theme aimed to accommodate GNOME settings -EAPI=8 -HOMEPAGE=https://github.com/FedoraQt/QGnomePlatform -INHERIT=cmake -IUSE=wayland -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 -LICENSE=LGPL-2.1 -RDEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 -SLOT=0 -SRC_URI=https://github.com/FedoraQt/QGnomePlatform/archive/0.9.1.tar.gz -> QGnomePlatform-0.9.1.tar.gz -_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=55e3fabf81beadf845a77e3272c02db3 diff --git a/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.2 b/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.2 new file mode 100644 index 000000000000..d94c8d189730 --- /dev/null +++ b/metadata/md5-cache/x11-themes/QGnomePlatform-0.9.2 @@ -0,0 +1,15 @@ +BDEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= !minimal? ( kde-frameworks/qqc2-desktop-style:5= ) wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= !minimal? ( kde-frameworks/qqc2-desktop-style:5= ) wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 +DESCRIPTION=A Qt Platform Theme aimed to accommodate GNOME settings +EAPI=8 +HOMEPAGE=https://github.com/FedoraQt/QGnomePlatform +INHERIT=cmake +IUSE=minimal wayland +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=LGPL-2.1 +RDEPEND=dev-qt/qtdbus:5= >=dev-qt/qtquickcontrols2-5.15.2:5= >=dev-qt/qtwidgets-5.15.2:5= !minimal? ( kde-frameworks/qqc2-desktop-style:5= ) wayland? ( dev-qt/qtwayland:5= ) gnome-base/gsettings-desktop-schemas sys-apps/xdg-desktop-portal x11-libs/gtk+:3 >=x11-themes/adwaita-qt-1.4.2 +SLOT=0 +SRC_URI=https://github.com/FedoraQt/QGnomePlatform/archive/0.9.2.tar.gz -> QGnomePlatform-0.9.2.tar.gz +_eclasses_=cmake aa1d1fa7be37663d48162ac963b22692 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=7e5736ae569a2d767f43e1e41df33987 diff --git a/metadata/md5-cache/x11-wm/Manifest.gz b/metadata/md5-cache/x11-wm/Manifest.gz index 26c9e0aa39020a911acaa30bfbf83698f19ca1a4..987501487461fd5ca8abadd6d8303d551d005eb3 100644 GIT binary patch delta 16126 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 delta 16332 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 O{eMz527_qSaR2}harrR- diff --git a/metadata/md5-cache/x11-wm/e16-1.0.24 b/metadata/md5-cache/x11-wm/e16-1.0.24 deleted file mode 100644 index f446f83e1c23..000000000000 --- a/metadata/md5-cache/x11-wm/e16-1.0.24 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=nls? ( sys-devel/gettext ) virtual/pkgconfig -DEFINED_PHASES=configure install postinst -DEPEND=media-libs/freetype:2 media-libs/imlib2[X] virtual/libiconv x11-libs/libX11 x11-libs/libXext x11-misc/xbitmaps dbus? ( sys-apps/dbus ) opengl? ( media-libs/glu media-libs/mesa ) pango? ( dev-libs/glib:2 x11-libs/pango[X] ) sound? ( alsa? ( media-libs/alsa-lib ) player? ( media-sound/alsa-utils ) pulseaudio? ( || ( media-sound/apulse[sdk] media-sound/pulseaudio ) ) audiofile? ( media-libs/audiofile:= ) sndfile? ( media-libs/libsndfile ) ) xcomposite? ( x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXfixes ) xft? ( x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) xpresent? ( x11-libs/libXpresent ) xrandr? ( x11-libs/libXrandr ) xrender? ( x11-libs/libXrender ) xsm? ( x11-libs/libICE x11-libs/libSM ) zoom? ( x11-libs/libXxf86vm ) x11-base/xorg-proto -DESCRIPTION=Enlightenment Window Manager (E16) -EAPI=8 -HOMEPAGE=https://www.enlightenment.org https://sourceforge.net/projects/enlightenment/ -IUSE=+alsa audiofile container dbus debug +dialogs doc examples gnome libhack modules nls opengl +pango +poll player pulseaudio select +sndfile sound +themes xcomposite +xft xi2 xinerama xpresent +xrandr +xrender +xsm +xsync zoom -KEYWORDS=amd64 x86 -LICENSE=BSD -RDEPEND=media-libs/freetype:2 media-libs/imlib2[X] virtual/libiconv x11-libs/libX11 x11-libs/libXext x11-misc/xbitmaps dbus? ( sys-apps/dbus ) opengl? ( media-libs/glu media-libs/mesa ) pango? ( dev-libs/glib:2 x11-libs/pango[X] ) sound? ( alsa? ( media-libs/alsa-lib ) player? ( media-sound/alsa-utils ) pulseaudio? ( || ( media-sound/apulse[sdk] media-sound/pulseaudio ) ) audiofile? ( media-libs/audiofile:= ) sndfile? ( media-libs/libsndfile ) ) xcomposite? ( x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXfixes ) xft? ( x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) xpresent? ( x11-libs/libXpresent ) xrandr? ( x11-libs/libXrandr ) xrender? ( x11-libs/libXrender ) xsm? ( x11-libs/libICE x11-libs/libSM ) zoom? ( x11-libs/libXxf86vm ) doc? ( app-doc/e16-docs ) nls? ( virtual/libintl ) themes? ( x11-themes/e16-themes ) !x11-wm/enlightenment:0 -REQUIRED_USE=^^ ( poll select ) opengl? ( xcomposite ) pango? ( xft ) sound? ( ^^ ( alsa player pulseaudio ) alsa? ( ^^ ( sndfile audiofile ) ) pulseaudio? ( ^^ ( sndfile audiofile ) ) ) -SLOT=0 -SRC_URI=mirror://sourceforge/enlightenment/e16-1.0.24.tar.xz -_md5_=f318d7cf5e9c0ca42f2defd1d1964ef6 diff --git a/metadata/md5-cache/x11-wm/mutter-44.2 b/metadata/md5-cache/x11-wm/mutter-44.2 index 48db292d982e..9731358de0e4 100644 --- a/metadata/md5-cache/x11-wm/mutter-44.2 +++ b/metadata/md5-cache/x11-wm/mutter-44.2 @@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/mutter/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson python-any-r1 udev xdg IUSE=debug elogind gnome gtk-doc input_devices_wacom +introspection screencast sysprof systemd test udev wayland video_cards_nvidia -KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 LICENSE=GPL-2+ RDEPEND=>=media-libs/graphene-1.10.2[introspection?] x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.46[introspection?] >=x11-libs/cairo-1.14[X] >=dev-libs/fribidi-1.0.0 >=gnome-base/gsettings-desktop-schemas-42.0[introspection?] >=dev-libs/glib-2.75.1:2 gnome-base/gnome-settings-daemon >=dev-libs/json-glib-0.12.0[introspection?] >=x11-libs/libxkbcommon-0.4.3 x11-libs/libICE >=app-accessibility/at-spi2-core-2.46:2[introspection?] sys-apps/dbus >=x11-misc/colord-1.4.5:= >=media-libs/lcms-2.6:2 >=media-libs/harfbuzz-2.6.0:= gnome? ( gnome-base/gnome-desktop:4= ) >=media-libs/libcanberra-0.26 media-libs/libglvnd[X] wayland? ( >=dev-libs/wayland-protocols-1.31 >=dev-libs/wayland-1.21.0 x11-libs/libdrm media-libs/mesa[gbm(+)] >=dev-libs/libinput-1.18.0:= elogind? ( sys-auth/elogind ) x11-base/xwayland video_cards_nvidia? ( gui-libs/egl-wayland ) ) udev? ( >=virtual/libudev-232-r1:= >=dev-libs/libgudev-232 ) systemd? ( sys-apps/systemd ) x11-libs/libSM input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) >=x11-libs/startup-notification-0.7 screencast? ( >=media-video/pipewire-0.3.21:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) test? ( >=x11-libs/gtk+-3.19.8:3[X,introspection?] ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 >=dev-util/sysprof-3.46.0 ) >=gui-libs/gtk-4.0.0:4[X,introspection?] >=x11-libs/libX11-1.7.0 >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-3 >=x11-libs/libXi-1.7.4 x11-libs/libXtst x11-libs/libxkbfile x11-misc/xkeyboard-config >=x11-libs/libxkbcommon-0.4.3[X] x11-libs/libXrender >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau gnome-extra/zenity !Arisu Tachibana General system administration, Kernel, gitolite, wiki - - antarus@gentoo.org - Alec Warner - General wrangling, packages site - arthurzam@gentoo.org Arthur Zamarin @@ -1415,11 +1410,6 @@ Sam James newbie - - slashbeast@gentoo.org - Piotr Karbowski - General system administration - installer@gentoo.org diff --git a/metadata/timestamp b/metadata/timestamp index f604ce864be7..18fc1b12c4e7 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Wed Aug 9 05:09:42 AM UTC 2023 +Mon Aug 14 11:09:45 AM UTC 2023 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index 7ac32b37b719..287797a7c42b 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Wed, 09 Aug 2023 05:30:02 +0000 +Mon, 14 Aug 2023 11:30:01 +0000 diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit index b204062aebd2..dc34e2dc5938 100644 --- a/metadata/timestamp.commit +++ b/metadata/timestamp.commit @@ -1 +1 @@ -ccb73e488a49e635fccb08d8e629e22982dfb8f5 1691556978 2023-08-09T04:56:18+00:00 +44d2b75c2b8f8151d6d09e7dd2af4c6818e7b280 1692008747 2023-08-14T10:25:47+00:00 diff --git a/metadata/timestamp.x b/metadata/timestamp.x index 73a80ddeb257..be603c5e24db 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1691557801 Wed 09 Aug 2023 05:10:01 AM UTC +1692011401 Mon 14 Aug 2023 11:10:01 AM UTC diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk index 353319026705..c02ce03fb4f2 100644 --- a/metadata/xml-schema/timestamp.chk +++ b/metadata/xml-schema/timestamp.chk @@ -1 +1 @@ -Wed, 09 Aug 2023 05:09:42 +0000 +Mon, 14 Aug 2023 11:09:45 +0000 diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz index d54678f06e1b51a32df1a5b039897581cb7319fa..df4a2615a915eb5fa3d03ab605d98825a69019aa 100644 GIT binary patch delta 41330 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 K&9KM(HUR)?0w~1* delta 41289 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 z�w`O%Q-|XfA&=XN{WOG>8QiB9Q6qhQ=mEsaXdA0(Og@X#u^!Os!ezo1vqo<{FgD z>f&W7bA>es3tEl|DWcjaEB;=5+o;BE`xBhqgHhfDo>O%pC^W(5jR39_UUC*g1m~fl90P#3VZy1Q% z0i?V`23hC>79!Q#US-uG0$PD|0pV$EKm!u*OosHn1s?HzRdas48U2JBMe<$IoHq)Y z%9F^F0(`^X8txwL8Ms{3h1jE0A@F0<*;=o#9x)z6%;7srh6g!1h1ZsY^~{llxgCjo zW<6!^&&7HaN-W#ekO?cF@qgU4$@Mld<*ATP)uAU{`sjg?rU>qI+7M^PQzsG_;caVh zIw+71*DW3YTDW{-iPwqs@XHLNG#-*@r-Oi9@tkz%a3MZjW1V0~MVUZ$=nUnSSL;Ow z6>t0fyl=pOZWd(aMLpbfXfA*7cq#+|ibEq%<5hHWO2)5eC(3 zw^?JH0DEO!!?<)A-jwCUT0x4HwP7g>>cgKh z53y?;ab(#~Se~jn9j10VRo*p{7&6Dikq7g(`Y}t&% z(-Bpt(+-@XL(kg2$t|7-&i{q)|NMX7#@DaU6a9sJM=M#=1NNYzZAmWES32VfxoqTdyzYNcFDUid(+x=phTk!fJj~ zYS2V*!VfHo(@?gxPQs`j%ZqcNtVp7qAngIyp=blumFU7U8#-E}qzAmcm5)#4-ycq; zY#crUwN^3@ws55rLdt|y*ad^?YK*tK3>-!T`T@=$Hli2ACDZ3Ad?OH(hfJH^+vMmI z(uMBPr3m>1)ePoez%z+ldF>GzRkzMzSed{wg8ci(g3r%)9 zKzkD1NY|>vnn_78M939BrlH!mkq`2SyBk?1m(WKJDRavZ(@^}}@-}rG5JxH4KAcK? z`!c@$YJ1W@(0_wZb;!zReLg48H1)X(KWVZfN1=oCLnqyk3GFF&R=rh1Sx|d=j}Gyg zQU<_(8vuf^Rq6XkFlv@!zU(bOR`w607U@;Xg(L*$XxCQk{ax1q8= zJ2K?_akx?A0=>1g?gW9m`i8#uK#24@Os(B;0*lVU^hkmk+OX8Q4HOIS3e>e1p<_t0 zCQWW{JZyrzzrH`65bhU?r8OO4jQi>2RM6+8^Z}QwXg2AZqC>}+h%h^sJ^GZ+?U;gQ zS|9*-#fqIYzjHUx2)LN&Uv5w#Y z#_>ZDB5O-_P~d0;ldD)izRcGjpFTa)9>9e((uE`zu!R{1vpknJDK+<3oQ9RlTm;AvBu#8#(`ism;n0m(Xl-b< z@+-uIEdovoxX{zkHU@&O!?hS6kf%>OG?I{P@8}sPsLfI*oZxa%y`baXhqtEp0gZMF zblx|QyG&+0nA>$}>Y8z&1U=eYhw`DT&iXWr#ME9J9!0fTdxX3-{DsvB-|djYO#qrW z7^kUQ(+HjK)`u8%5-J6qMQx z5p{tQ8^MZbu#Z&B6D>zRL1a++x$x#IBs{UZoqgO|%Q^K)E$$Ig{LTLZG)&N7QaS(t Dtgz6q diff --git a/net-dns/bind-tools/Manifest b/net-dns/bind-tools/Manifest index be60bddc34af..118a05bd6ad7 100644 --- a/net-dns/bind-tools/Manifest +++ b/net-dns/bind-tools/Manifest @@ -1,3 +1,4 @@ DIST bind-9.16.37.tar.xz 5109440 BLAKE2B 3b18f7c780ce04e296498e30c09628ad8eb89f38afdb032700455f193a3f8556029cd2e3d3c42861965d5fc776f56f761b8d21a74a0f95d82338e65fb519acfb SHA512 2c4b01f6cc598849688b5b2710caf48db47e1e860df785783ef2b140a25507b48357a9becf7911ba0feda285c4bca87764e21128fac5cf17efa47fd5134dc59f DIST bind-9.16.39.tar.xz 5120164 BLAKE2B d9fb51435dce11c8854084cc21de79df3ae6529baead76dcf27711bcff33469d1fd6fbd3366b61bc921f92850620c9b7464d4dbe08dd0c7e2f3e5e1c1100cb79 SHA512 6e2e30815222a289e94f6857fdb6b142558ca56ecf5f8291f843f8476da8e4011042f1dd2bed031e5d9924370ae0705ce5b3ea2ce10ae830f8980b669eb26328 DIST bind-9.16.41.tar.xz 5121884 BLAKE2B 53ccc399acc98f79930f51314c1f4e1135370347f05c7a293ac416669c6125b2d56edda20b9ecd86e6ec3ccf05a95c3eb0b836c26b14cf7ee3d1869f578280e5 SHA512 93c374ef82ff36e222a790161942635d0b977813b5040f8895e1c032b4ca1925addc8ef3a06417445036dc35aeb708cc61bd589c6a9cb78980f77ab402c44bee +DIST bind-9.16.42.tar.xz 5123476 BLAKE2B 7cda7df38beaa602fde0142b46c8bcf401cda8afdf00383724ccaa8f3e3f71d320bbd4b7f3be33bcc9c59465932caab1f8c62ca64b79a1470cbdaa01f0048b00 SHA512 cf29e72c9c979f3cf8ba0b17357fb09c37f1436a7f3a518f49ce4b4c682fb367dd3d8e71de6603c166c95a7c535a77a9f2a1393a59723294626acefebbc95fd6 diff --git a/net-dns/bind-tools/bind-tools-9.16.42.ebuild b/net-dns/bind-tools/bind-tools-9.16.42.ebuild new file mode 100644 index 000000000000..7aaf1b1a1ceb --- /dev/null +++ b/net-dns/bind-tools/bind-tools-9.16.42.ebuild @@ -0,0 +1,160 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic multiprocessing toolchain-funcs + +MY_PN=${PN//-tools} +MY_PV=${PV/_p/-P} +MY_PV=${MY_PV/_rc/rc} +MY_P="${MY_PN}-${MY_PV}" + +DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen" +HOMEPAGE="https://www.isc.org/software/bind https://gitlab.isc.org/isc-projects/bind9" +SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${MY_P}.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" +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="+caps doc gssapi idn libedit readline test xml" +# no PKCS11 currently as it requires OpenSSL to be patched, also see bug #409687 +RESTRICT="!test? ( test )" + +# libuv lower bound should be the highest value seen at +# https://gitlab.isc.org/isc-projects/bind9/-/blob/v9_16/lib/isc/netmgr/netmgr.c#L244 +# to avoid issues with matching stable/testing, etc +COMMON_DEPEND=" + >=dev-libs/libuv-1.42.0:= + dev-libs/openssl:= + caps? ( sys-libs/libcap ) + xml? ( dev-libs/libxml2 ) + idn? ( net-dns/libidn2:= ) + gssapi? ( virtual/krb5 ) + libedit? ( dev-libs/libedit ) + !libedit? ( + readline? ( sys-libs/readline:= ) + ) +" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +# sphinx required for man-page and html creation +BDEPEND=" + virtual/pkgconfig + doc? ( dev-python/sphinx ) + test? ( + dev-util/cmocka + dev-util/kyua + ) +" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)" + + # Do not disable thread local storage on Solaris, it works with our + # toolchain, and it breaks further configure checks + sed -i -e '/LDFLAGS=/s/-zrelax=transtls//' configure.ac configure || die + + # bug #220361 + rm aclocal.m4 || die + rm -rf libtool.m4/ || die + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --localstatedir="${EPREFIX}"/var + --without-python + --without-libjson + --without-zlib + --without-lmdb + --without-maxminddb + --disable-geoip + --with-openssl="${ESYSROOT}"/usr + $(use_with idn libidn2 "${ESYSROOT}"/usr) + $(use_with xml libxml2) + $(use_with gssapi) + $(use_with readline) + $(use_enable caps linux-caps) + AR="$(type -P $(tc-getAR))" + ) + + # bug 607400 + if use libedit ; then + myeconfargs+=( --with-readline=-ledit ) + elif use readline ; then + myeconfargs+=( --with-readline=-lreadline ) + else + myeconfargs+=( --without-readline ) + fi + + # bug #344029 + append-cflags "-DDIG_SIGCHASE" + + # to expose CMSG_* macros from sys/sockets.h + [[ ${CHOST} == *-solaris* ]] && append-cflags "-D_XOPEN_SOURCE=600" + + # localstatedir for nsupdate -l, bug #395785 + tc-export BUILD_CC + econf "${myeconfargs[@]}" + + # bug #151839 + echo '#undef SO_BSDCOMPAT' >> config.h || die +} + +src_compile() { + local AR="$(tc-getAR)" + + emake AR="${AR}" -C lib/ + emake AR="${AR}" -C bin/delv/ + emake AR="${AR}" -C bin/dig/ + emake AR="${AR}" -C bin/nsupdate/ + emake AR="${AR}" -C bin/dnssec/ + emake -C doc/man/ man $(usev doc) +} + +src_test() { + # system tests ('emake test') require network configuration for IPs etc + # so we run the unit tests instead. + TEST_PARALLEL_JOBS="$(makeopts_jobs)" emake unit +} + +src_install() { + local man_dir="${S}/doc/man" + local html_dir="${man_dir}/_build/html" + + dodoc README CHANGES + + cd "${S}"/bin/delv || die + dobin delv + doman ${man_dir}/delv.1 + + cd "${S}"/bin/dig || die + dobin dig host nslookup + doman ${man_dir}/{dig,host,nslookup}.1 + + cd "${S}"/bin/nsupdate || die + dobin nsupdate + doman ${man_dir}/nsupdate.1 + if use doc; then + docinto html + dodoc ${html_dir}/nsupdate.html + fi + + cd "${S}"/bin/dnssec || die + for tool in dsfromkey importkey keyfromlabel keygen \ + revoke settime signzone verify; do + dobin dnssec-"${tool}" + doman ${man_dir}/dnssec-"${tool}".8 + if use doc; then + docinto html + dodoc ${html_dir}/dnssec-"${tool}".html + fi + done +} diff --git a/net-dns/bind/Manifest b/net-dns/bind/Manifest index ee817f4325ec..55e646801f19 100644 --- a/net-dns/bind/Manifest +++ b/net-dns/bind/Manifest @@ -1,4 +1,5 @@ DIST bind-9.16.37.tar.xz 5109440 BLAKE2B 3b18f7c780ce04e296498e30c09628ad8eb89f38afdb032700455f193a3f8556029cd2e3d3c42861965d5fc776f56f761b8d21a74a0f95d82338e65fb519acfb SHA512 2c4b01f6cc598849688b5b2710caf48db47e1e860df785783ef2b140a25507b48357a9becf7911ba0feda285c4bca87764e21128fac5cf17efa47fd5134dc59f DIST bind-9.16.39.tar.xz 5120164 BLAKE2B d9fb51435dce11c8854084cc21de79df3ae6529baead76dcf27711bcff33469d1fd6fbd3366b61bc921f92850620c9b7464d4dbe08dd0c7e2f3e5e1c1100cb79 SHA512 6e2e30815222a289e94f6857fdb6b142558ca56ecf5f8291f843f8476da8e4011042f1dd2bed031e5d9924370ae0705ce5b3ea2ce10ae830f8980b669eb26328 DIST bind-9.16.41.tar.xz 5121884 BLAKE2B 53ccc399acc98f79930f51314c1f4e1135370347f05c7a293ac416669c6125b2d56edda20b9ecd86e6ec3ccf05a95c3eb0b836c26b14cf7ee3d1869f578280e5 SHA512 93c374ef82ff36e222a790161942635d0b977813b5040f8895e1c032b4ca1925addc8ef3a06417445036dc35aeb708cc61bd589c6a9cb78980f77ab402c44bee +DIST bind-9.16.42.tar.xz 5123476 BLAKE2B 7cda7df38beaa602fde0142b46c8bcf401cda8afdf00383724ccaa8f3e3f71d320bbd4b7f3be33bcc9c59465932caab1f8c62ca64b79a1470cbdaa01f0048b00 SHA512 cf29e72c9c979f3cf8ba0b17357fb09c37f1436a7f3a518f49ce4b4c682fb367dd3d8e71de6603c166c95a7c535a77a9f2a1393a59723294626acefebbc95fd6 DIST dyndns-samples.tbz2 22866 BLAKE2B 409890653c6536cb9c0e3ba809d2bfde0e0ae73a2a101b4f229b46c01568466bc022bbbc37712171adbd08c572733e93630feab95a0fcd1ac50a7d37da1d1108 SHA512 83b0bf99f8e9ff709e8e9336d8c5231b98a4b5f0c60c10792f34931e32cc638d261967dfa5a83151ec3740977d94ddd6e21e9ce91267b3e279b88affdbc18cac diff --git a/net-dns/bind/bind-9.16.42.ebuild b/net-dns/bind/bind-9.16.42.ebuild new file mode 100644 index 000000000000..1231d3725562 --- /dev/null +++ b/net-dns/bind/bind-9.16.42.ebuild @@ -0,0 +1,382 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Re dlz/mysql and threads, needs to be verified.. +# MySQL uses thread local storage in its C api. Thus MySQL +# requires that each thread of an application execute a MySQL +# thread initialization to setup the thread local storage. +# This is impossible to do safely while staying within the DLZ +# driver API. This is a limitation caused by MySQL, and not the DLZ API. +# Because of this BIND MUST only run with a single thread when +# using the MySQL driver. + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit python-r1 autotools multiprocessing toolchain-funcs flag-o-matic db-use systemd tmpfiles + +MY_PV="${PV/_p/-P}" +MY_PV="${MY_PV/_rc/rc}" +MY_P="${PN}-${MY_PV}" + +SDB_LDAP_VER="1.1.0-fc14" + +RRL_PV="${MY_PV}" + +# SDB-LDAP: http://bind9-ldap.bayour.com/ + +DESCRIPTION="Berkeley Internet Name Domain - Name Server" +HOMEPAGE="https://www.isc.org/software/bind https://gitlab.isc.org/isc-projects/bind9" +SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz + doc? ( mirror://gentoo/dyndns-samples.tbz2 )" + +LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +# -berkdb by default re bug #602682 +IUSE="berkdb +caps +dlz dnstap doc dnsrps fixed-rrset geoip geoip2 gssapi +json ldap lmdb mysql odbc postgres python selinux static-libs test xml +zlib" +# sdb-ldap - patch broken +# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 +RESTRICT="!test? ( test )" + +# Upstream dropped the old geoip library, but the BIND configuration for using +# GeoIP remained the same. +REQUIRED_USE=" + postgres? ( dlz ) + berkdb? ( dlz ) + mysql? ( dlz ) + odbc? ( dlz ) + ldap? ( dlz ) + dnsrps? ( dlz ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +DEPEND=" + acct-group/named + acct-user/named + berkdb? ( sys-libs/db:= ) + dev-libs/openssl:=[-bindist(-)] + mysql? ( dev-db/mysql-connector-c:0= ) + odbc? ( >=dev-db/unixODBC-2.2.6 ) + ldap? ( net-nds/openldap:= ) + postgres? ( dev-db/postgresql:= ) + caps? ( >=sys-libs/libcap-2.1.0 ) + xml? ( dev-libs/libxml2 ) + geoip? ( dev-libs/libmaxminddb:= ) + geoip2? ( dev-libs/libmaxminddb:= ) + gssapi? ( virtual/krb5 ) + json? ( dev-libs/json-c:= ) + lmdb? ( dev-db/lmdb:= ) + zlib? ( sys-libs/zlib ) + dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) + python? ( + ${PYTHON_DEPS} + dev-python/ply[${PYTHON_USEDEP}] + ) + dev-libs/libuv:= +" + +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-bind ) + sys-process/psmisc" + +BDEPEND=" + test? ( + dev-util/cmocka + dev-util/kyua + ) +" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/ldap-library-path-on-multilib-machines.patch" +) + +src_prepare() { + default + + # Should be installed by bind-tools + sed -i -r -e "s:(nsupdate|dig|delv) ::g" bin/Makefile.in || die + + # bug #220361 + rm aclocal.m4 || die + rm -rf libtool.m4/ || die + eautoreconf + + use python && python_copy_sources +} + +src_configure() { + bind_configure --without-python + use python && python_foreach_impl python_configure +} + +bind_configure() { + local myeconfargs=( + AR="$(type -P $(tc-getAR))" + --prefix="${EPREFIX}"/usr + --sysconfdir=/etc/bind + --localstatedir=/var + --with-libtool + --enable-full-report + --without-readline + --with-openssl="${ESYSROOT}"/usr + $(use_with test cmocka) + # Removed in 9.17, drags in libunwind dependency too + --disable-backtrace + $(use_enable caps linux-caps) + $(use_enable dnsrps) + $(use_enable dnstap) + $(use_enable fixed-rrset) + $(use_with berkdb dlz-bdb "${ESYSROOT}"/usr) + $(use_with dlz dlopen) + $(use_with dlz dlz-filesystem) + $(use_with dlz dlz-stub) + $(use_with gssapi) + $(use_with json json-c) + $(use_with ldap dlz-ldap) + $(use_with mysql dlz-mysql) + $(use_with odbc dlz-odbc) + $(use_with postgres dlz-postgres) + $(use_with lmdb) + $(use_with xml libxml2) + $(use_with zlib) + "${@}" + ) + + # This is for users to start to migrate back to USE=geoip, rather than + # USE=geoip2 + if use geoip ; then + myeconfargs+=( $(use_with geoip maxminddb) --enable-geoip ) + elif use geoip2 ; then + # Added 2020/09/30 + # Remove USE=geoip2 support after 2020/03/01 + ewarn "USE=geoip2 is deprecated; update your USE flags!" + myeconfargs+=( $(use_with geoip2 maxminddb) --enable-geoip ) + else + myeconfargs+=( --without-maxminddb --disable-geoip ) + fi + + # bug #158664 + #gcc-specs-ssp && replace-flags -O[23s] -O + + # To include db.h from proper path + use berkdb && append-flags "-I$(db_includedir)" + + export BUILD_CC=$(tc-getBUILD_CC) + econf "${myeconfargs[@]}" + + # bug #151839 + echo '#undef SO_BSDCOMPAT' >> config.h || die +} + +python_configure() { + pushd "${BUILD_DIR}" >/dev/null || die + bind_configure --with-python + popd >/dev/null || die +} + +src_compile() { + default + use python && python_foreach_impl python_compile +} + +python_compile() { + pushd "${BUILD_DIR}"/bin/python >/dev/null || die + emake + popd >/dev/null || die +} + +src_test() { + # system tests ('emake test') require network configuration for IPs etc + # so we run the unit tests instead. + TEST_PARALLEL_JOBS="$(makeopts_jobs)" emake unit +} + +src_install() { + default + + dodoc CHANGES README + + if use doc; then + docinto misc + dodoc -r doc/misc/ + + # might a 'html' useflag make sense? + docinto html + dodoc -r doc/arm/ + + docinto contrib + dodoc contrib/scripts/{nanny.pl,named-bootconf.sh} + + # some handy-dandy dynamic dns examples + pushd "${ED}"/usr/share/doc/${PF} 1>/dev/null || die + tar xf "${DISTDIR}"/dyndns-samples.tbz2 || die + popd 1>/dev/null || die + fi + + insinto /etc/bind + newins "${FILESDIR}"/named.conf-r8 named.conf + + # ftp://ftp.rs.internic.net/domain/named.cache: + insinto /var/bind + newins "${FILESDIR}"/named.cache-r3 named.cache + + insinto /var/bind/pri + newins "${FILESDIR}"/localhost.zone-r3 localhost.zone + + newinitd "${FILESDIR}"/named.init-r14 named + newconfd "${FILESDIR}"/named.confd-r7 named + + newenvd "${FILESDIR}"/10bind.env 10bind + + # Let's get rid of those tools and their manpages since they're provided by bind-tools + rm -f "${ED}"/usr/share/man/man1/{dig,host,nslookup,delv,nsupdate}.1* || die + rm -f "${ED}"/usr/share/man/man8/nsupdate.8* || die + rm -f "${ED}"/usr/bin/{dig,host,nslookup,nsupdate} || die + rm -f "${ED}"/usr/sbin/{dig,host,nslookup,nsupdate} || die + for tool in dsfromkey importkey keyfromlabel keygen \ + revoke settime signzone verify; do + rm -f "${ED}"/usr/{,s}bin/dnssec-"${tool}" || die + rm -f "${ED}"/usr/share/man/man8/dnssec-"${tool}".8* || die + done + + # bug 405251, library archives aren't properly handled by --enable/disable-static + if ! use static-libs; then + find "${ED}" -type f -name '*.a' -delete || die + fi + + # bug 405251 + find "${ED}" -type f -name '*.la' -delete || die + + use python && python_foreach_impl python_install + + # bug 450406 + dosym named.cache /var/bind/root.cache + + dosym ../../var/bind/pri /etc/bind/pri + dosym ../../var/bind/sec /etc/bind/sec + dosym ../../var/bind/dyn /etc/bind/dyn + keepdir /var/bind/{pri,sec,dyn} /var/log/named + + fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} + fowners root:named /var/bind/named.cache /var/bind/pri/localhost.zone /etc/bind/{bind.keys,named.conf} + fperms 0640 /var/bind/named.cache /var/bind/pri/localhost.zone /etc/bind/{bind.keys,named.conf} + fperms 0750 /etc/bind /var/bind/pri + fperms 0770 /var/log/named /var/bind/{,sec,dyn} + + systemd_newunit "${FILESDIR}/named.service-r1" named.service + dotmpfiles "${FILESDIR}"/named.conf + exeinto /usr/libexec + doexe "${FILESDIR}/generate-rndc-key.sh" +} + +python_install() { + pushd "${BUILD_DIR}"/bin/python >/dev/null || die + emake DESTDIR="${D}" install + python_scriptinto /usr/sbin + python_doscript dnssec-{checkds,coverage} + python_optimize + popd >/dev/null || die +} + +pkg_postinst() { + tmpfiles_process named.conf + + if [[ ! -f '/etc/bind/rndc.key' && ! -f '/etc/bind/rndc.conf' ]]; then + einfo "Using /dev/urandom for generating rndc.key" + /usr/sbin/rndc-confgen -a + chown root:named /etc/bind/rndc.key || die + chmod 0640 /etc/bind/rndc.key || die + fi + + einfo + einfo "You can edit /etc/conf.d/named to customize named settings" + einfo + use mysql || use postgres || use ldap && { + elog "If your named depends on MySQL/PostgreSQL or LDAP," + elog "uncomment the specified rc_named_* lines in your" + elog "/etc/conf.d/named config to ensure they'll start before bind" + einfo + } + einfo "If you'd like to run bind in a chroot AND this is a new" + einfo "install OR your bind doesn't already run in a chroot:" + einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." + einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" + einfo + + CHROOT=$(source /etc/conf.d/named 2>/dev/null; echo ${CHROOT}) + if [[ -n ${CHROOT} ]]; then + elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" + elog "To enable the old behaviour (without using mount) uncomment the" + elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." + elog "If you decide to use the new/default method, ensure to make backup" + elog "first and merge your existing configs/zones to /etc/bind and" + elog "/var/bind because bind will now mount the needed directories into" + elog "the chroot dir." + fi +} + +pkg_config() { + CHROOT=$(source /etc/conf.d/named; echo ${CHROOT}) + CHROOT_NOMOUNT=$(source /etc/conf.d/named; echo ${CHROOT_NOMOUNT}) + CHROOT_GEOIP=$(source /etc/conf.d/named; echo ${CHROOT_GEOIP}) + + if [[ -z "${CHROOT}" ]]; then + eerror "This config script is designed to automate setting up" + eerror "a chrooted bind/named. To do so, please first uncomment" + eerror "and set the CHROOT variable in '/etc/conf.d/named'." + die "Unset CHROOT" + fi + if [[ -d "${CHROOT}" ]]; then + ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" + ewarn "To enable the old behaviour (without using mount) uncomment the" + ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." + ewarn + ewarn "${CHROOT} already exists... some things might become overridden" + ewarn "press CTRL+C if you don't want to continue" + sleep 10 + fi + + echo; einfo "Setting up the chroot directory..." + + mkdir -m 0750 -p ${CHROOT} || die + mkdir -m 0755 -p ${CHROOT}/{dev,etc,var/log,run} || die + mkdir -m 0750 -p ${CHROOT}/etc/bind || die + mkdir -m 0770 -p ${CHROOT}/var/{bind,log/named} ${CHROOT}/run/named/ || die + + chown root:named \ + ${CHROOT} \ + ${CHROOT}/var/{bind,log/named} \ + ${CHROOT}/run/named/ \ + ${CHROOT}/etc/bind \ + || die + + mknod ${CHROOT}/dev/null c 1 3 || die + chmod 0666 ${CHROOT}/dev/null || die + + mknod ${CHROOT}/dev/zero c 1 5 || die + chmod 0666 ${CHROOT}/dev/zero || die + + mknod ${CHROOT}/dev/urandom c 1 9 || die + chmod 0666 ${CHROOT}/dev/urandom || die + + if [ "${CHROOT_NOMOUNT:-0}" -ne 0 ]; then + cp -a /etc/bind ${CHROOT}/etc/ || die + cp -a /var/bind ${CHROOT}/var/ || die + fi + + if [ "${CHROOT_GEOIP:-0}" -eq 1 ]; then + if use geoip; then + mkdir -m 0755 -p ${CHROOT}/usr/share/GeoIP || die + elif use geoip2; then + mkdir -m 0755 -p ${CHROOT}/usr/share/GeoIP2 || die + fi + fi + + elog "You may need to add the following line to your syslog-ng.conf:" + elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" +} diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index fad6acc75562..537000cfa8d1 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1 +1,2 @@ DIST dnscrypt-proxy-2.1.4.tar.gz 6897787 BLAKE2B 655011c98e335e0f605c093e5b12156afc9be88f0e14882e11cfdca1affa6de29830344e7c3aa7a5013f90a322f824d54e2db4d37a69395d344e90b0160e442b SHA512 4540d11432c4f35244b79f66b8926f8a1025e09010d8d313f0cd0d62e3fafcbd12bd24e9956ddf9cd8c1ec8aae997b031ab08dae4ee220bf31f33227ec6c07ca +DIST dnscrypt-proxy-2.1.5.tar.gz 4065395 BLAKE2B f8984121776565342c1920832839a9cebe8660eaa5f380baf5db6530a137efefbe270f61f9967426f3bea44110bf66b50524d2b891ec285eef1ad7329b1e305c SHA512 2c9a0e0896483b4453cb3779efd41205be8839e61e17b86701deb91e531676529a82b8859ae0975d121322ec8cc05bdd13a1324b8f56010692e1ac9f36a99d69 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.5.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.5.ebuild new file mode 100644 index 000000000000..74779702e9ac --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.5.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module prefix systemd + +DESCRIPTION="Flexible DNS proxy, with support for encrypted DNS protocols" +HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/DNSCrypt/dnscrypt-proxy.git" + inherit git-r3 +else + SRC_URI="https://github.com/DNSCrypt/dnscrypt-proxy/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" +SLOT="0" + +RDEPEND=" + acct-group/dnscrypt-proxy + acct-user/dnscrypt-proxy +" + +FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) + +PATCHES=( + "${FILESDIR}"/${PN}-2.1.5-config-full-paths.patch +) + +src_compile() { + pushd "${PN}" >/dev/null || die + ego build -v -x -mod=readonly -mod=vendor + popd >/dev/null || die +} + +src_test() { + cd "${PN}" || die + ego test -mod=vendor +} + +src_install() { + pushd "${PN}" >/dev/null || die + + dobin dnscrypt-proxy + + eprefixify example-dnscrypt-proxy.toml + insinto /etc/dnscrypt-proxy + newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml + doins example-{allowed,blocked}-{ips.txt,names.txt} + doins example-{cloaking-rules.txt,forwarding-rules.txt} + + popd >/dev/null || die + + insinto /usr/share/dnscrypt-proxy + doins -r "utils/generate-domains-blocklist/." + + newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy + + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket + + insinto /etc/logrotate.d + newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy + + einstalldocs +} + +pkg_postinst() { + fcaps_pkg_postinst + + if ! use filecaps; then + ewarn "'filecaps' USE flag is disabled" + ewarn "${PN} will fail to listen on port 53" + ewarn "please do one the following:" + ewarn "1) re-enable 'filecaps'" + ewarn "2) change port to > 1024" + ewarn "3) configure to run ${PN} as root (not recommended)" + ewarn + fi + + if systemd_is_booted || has_version sys-apps/systemd; then + elog "Using systemd socket activation may cause issues with speed" + elog "latency and reliability of ${PN} and is discouraged by upstream" + elog "Existing installations advised to disable 'dnscrypt-proxy.socket'" + elog "It is disabled by default for new installations" + elog "check "$(systemd_get_systemunitdir)/${PN}.service" for details" + elog + + fi + + elog "After starting the service you will need to update your" + elog "${EROOT}/etc/resolv.conf and replace your current set of resolvers" + elog "with:" + elog + elog "nameserver 127.0.0.1" + elog + elog "Also see https://github.com/DNSCrypt/${PN}/wiki" +} diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-9999.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-9999.ebuild index f80bcb78727b..74779702e9ac 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-9999.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-9999.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 -inherit fcaps go-module systemd +inherit fcaps go-module prefix systemd -DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" +DESCRIPTION="Flexible DNS proxy, with support for encrypted DNS protocols" HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy" if [[ ${PV} == 9999 ]]; then @@ -18,7 +18,6 @@ fi LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" SLOT="0" -IUSE="+pie" RDEPEND=" acct-group/dnscrypt-proxy @@ -28,18 +27,18 @@ RDEPEND=" FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) PATCHES=( - "${FILESDIR}"/${PN}-2.1.2-config-full-paths.patch + "${FILESDIR}"/${PN}-2.1.5-config-full-paths.patch ) src_compile() { pushd "${PN}" >/dev/null || die - go build -v -x -mod=readonly -mod=vendor -buildmode="$(usex pie pie default)" || die + ego build -v -x -mod=readonly -mod=vendor popd >/dev/null || die } src_test() { cd "${PN}" || die - go test -mod=vendor -buildmode="$(usex pie pie default)" || die "Failed to run tests" + ego test -mod=vendor } src_install() { @@ -47,6 +46,7 @@ src_install() { dobin dnscrypt-proxy + eprefixify example-dnscrypt-proxy.toml insinto /etc/dnscrypt-proxy newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml doins example-{allowed,blocked}-{ips.txt,names.txt} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.1.5-config-full-paths.patch b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.1.5-config-full-paths.patch new file mode 100644 index 000000000000..31c927484d90 --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.1.5-config-full-paths.patch @@ -0,0 +1,92 @@ +--- a/dnscrypt-proxy/example-dnscrypt-proxy.toml ++++ b/dnscrypt-proxy/example-dnscrypt-proxy.toml +@@ -372,7 +372,7 @@ reject_ttl = 10 + + ## See the `example-forwarding-rules.txt` file for an example + +-# forwarding_rules = 'forwarding-rules.txt' ++# forwarding_rules = '@GENTOO_PORTAGE_EPREFIX@/etc/dnscrypt-proxy/forwarding-rules.txt' + + + +@@ -388,7 +388,7 @@ reject_ttl = 10 + ## + ## See the `example-cloaking-rules.txt` file for an example + +-# cloaking_rules = 'cloaking-rules.txt' ++# cloaking_rules = '@GENTOO_PORTAGE_EPREFIX@/etc/dnscrypt-proxy/cloaking-rules.txt' + + ## TTL used when serving entries in cloaking-rules.txt + +@@ -442,7 +442,7 @@ cache_neg_max_ttl = 600 + ## check for connectivity and captive portals, along with hard-coded + ## IP addresses to return. + +-# map_file = 'example-captive-portals.txt' ++# map_file = '@GENTOO_PORTAGE_EPREFIX@/etc/dnscrypt-proxy/example-captive-portals.txt' + + + +@@ -474,8 +474,8 @@ cache_neg_max_ttl = 600 + ## openssl req -x509 -nodes -newkey rsa:2048 -days 5000 -sha256 -keyout localhost.pem -out localhost.pem + ## See the documentation (wiki) for more information. + +-# cert_file = 'localhost.pem' +-# cert_key_file = 'localhost.pem' ++# cert_file = '@GENTOO_PORTAGE_EPREFIX@/etc/dnscrypt-proxy/localhost.pem' ++# cert_key_file = '@GENTOO_PORTAGE_EPREFIX@/etc/dnscrypt-proxy/localhost.pem' + + + +@@ -706,7 +706,7 @@ format = 'tsv' + + [sources.public-resolvers] + urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/public-resolvers.md', 'https://download.dnscrypt.info/resolvers-list/v3/public-resolvers.md'] +- cache_file = 'public-resolvers.md' ++ cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/public-resolvers.md' + minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' + refresh_delay = 72 + prefix = '' +@@ -715,7 +715,7 @@ format = 'tsv' + + [sources.relays] + urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/relays.md'] +- cache_file = 'relays.md' ++ cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/relays.md' + minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' + refresh_delay = 72 + prefix = '' +@@ -724,13 +724,13 @@ format = 'tsv' + + # [sources.odoh-servers] + # urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md'] +- # cache_file = 'odoh-servers.md' ++ # cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/odoh-servers.md' + # minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' + # refresh_delay = 24 + # prefix = '' + # [sources.odoh-relays] + # urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-relays.md'] +- # cache_file = 'odoh-relays.md' ++ # cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/odoh-relays.md' + # minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' + # refresh_delay = 24 + # prefix = '' +@@ -740,7 +740,7 @@ format = 'tsv' + # [sources.quad9-resolvers] + # urls = ['https://www.quad9.net/quad9-resolvers.md'] + # minisign_key = 'RWQBphd2+f6eiAqBsvDZEBXBGHQBJfeG6G+wJPPKxCZMoEQYpmoysKUN' +- # cache_file = 'quad9-resolvers.md' ++ # cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/quad9-resolvers.md' + # prefix = 'quad9-' + + ### Another example source, with resolvers censoring some websites not appropriate for children +@@ -748,7 +748,7 @@ format = 'tsv' + + # [sources.parental-control] + # urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/parental-control.md', 'https://download.dnscrypt.info/resolvers-list/v3/parental-control.md'] +- # cache_file = 'parental-control.md' ++ # cache_file = '@GENTOO_PORTAGE_EPREFIX@/var/cache/dnscrypt-proxy/parental-control.md' + # minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' + + diff --git a/net-fs/Manifest.gz b/net-fs/Manifest.gz index fa8eb8fe4f496ee393d439d20dd5cf0661d2e3da..715079852eca13a3e2e67f716b2a4bdb43bf0bbd 100644 GIT binary patch literal 3352 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 dev-libs/openssl crypto backend Enable dev-libs/nss crypto backend Enable net-libs/gnutls crypto backend Use dev-libs/nettle network functions with GnuTLS. diff --git a/net-fs/s3fs/s3fs-1.91.ebuild b/net-fs/s3fs/s3fs-1.93.ebuild similarity index 54% rename from net-fs/s3fs/s3fs-1.91.ebuild rename to net-fs/s3fs/s3fs-1.93.ebuild index fded3ccf1ec6..f946efb66bc7 100644 --- a/net-fs/s3fs/s3fs-1.91.ebuild +++ b/net-fs/s3fs/s3fs-1.93.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 @@ -14,23 +14,25 @@ SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~riscv x86" -IUSE="gnutls nettle nss +openssl test" -REQUIRED_USE=" - ^^ ( gnutls nss openssl ) - nettle? ( gnutls )" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="gnutls nettle nss" +REQUIRED_USE="nettle? ( gnutls !nss )" -# Requires active internet connection +# Requires active internet connection and it tries to download some binaries for later execution RESTRICT="test" DEPEND=" dev-libs/libxml2:2 net-misc/curl sys-fs/fuse:0 - gnutls? ( net-libs/gnutls:= ) - nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss ) - openssl? ( dev-libs/openssl:0= ) + !nss? ( + gnutls? ( + net-libs/gnutls:= + nettle? ( dev-libs/nettle:= ) + ) + !gnutls? ( dev-libs/openssl:0= ) + ) " RDEPEND="${DEPEND} @@ -43,15 +45,23 @@ S="${WORKDIR}/${MY_P}" src_prepare() { default + + sed -i 's/ -D_FORTIFY_SOURCE=3//' configure.ac || die + eautoreconf } src_configure() { local myeconfargs=( - $(use_with gnutls) $(use_with nettle) - $(use_with nss) - $(use_with openssl) ) + if use nss; then + myeconfargs+=( $(use_with nss) ) + elif use gnutls; then + myeconfargs+=( $(use_with gnutls) ) + else + myeconfargs+=( --with-openssl ) + fi + econf "${myeconfargs[@]}" } diff --git a/net-fs/samba/Manifest b/net-fs/samba/Manifest index 5c0bcd72096d..886a4f24de95 100644 --- a/net-fs/samba/Manifest +++ b/net-fs/samba/Manifest @@ -1 +1,2 @@ DIST samba-4.18.4.tar.gz 41311410 BLAKE2B 1f1aab7eb933111b9b1c72af8c3dd379fe34014085129e9d5cc400b4e434742e1c08ad4fdf2a98291d6063ce9b2ddc811e9ab5dbb133a85e97f2158f83dd7c96 SHA512 bc8d792b510061556c07b6844a825801a4271eed45e01133a4718c1839d123e2908fa0e31e67af43098500e98a9082eb104052e711a8a034fac23d86e15c29ee +DIST samba-4.18.5.tar.gz 41315373 BLAKE2B 24c625372c6e4f7f4393777991221f7a7ad25513717436491ea3238c8d588e738eb1a64791606f691b3608362b3f3741f390f08975b2b0578c497984a4d44392 SHA512 c12b7cd7aba0941bf178c89604f926347bee4f5bb6ea651930cc93bcd8a2cfa983b1f10a0ccb55f99c5b34b9f158d1059d06d7f39f7bc261c7dd0d8c89c5a6f5 diff --git a/net-fs/samba/samba-4.18.5.ebuild b/net-fs/samba/samba-4.18.5.ebuild new file mode 100644 index 000000000000..503ebe2ff048 --- /dev/null +++ b/net-fs/samba/samba-4.18.5.ebuild @@ -0,0 +1,383 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="threads(+),xml(+)" +inherit python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles + +DESCRIPTION="Samba Suite Version 4" +HOMEPAGE="https://samba.org/" + +MY_PV="${PV/_rc/rc}" +MY_P="${PN}-${MY_PV}" +if [[ ${PV} == *_rc* ]]; then + SRC_URI="mirror://samba/rc/${MY_P}.tar.gz" +else + SRC_URI="mirror://samba/stable/${MY_P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +IUSE="acl addc ads ceph client cluster cpu_flags_x86_aes cups debug fam glusterfs gpg" +IUSE+=" iprint json ldap llvm-libunwind pam profiling-data python quota +regedit selinux" +IUSE+=" snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind" +IUSE+=" zeroconf" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + addc? ( json python !system-mitkrb5 winbind ) + ads? ( acl ldap python winbind ) + cluster? ( ads ) + gpg? ( addc ) + spotlight? ( json ) + test? ( python ) + !ads? ( !addc ) + ?? ( system-heimdal system-mitkrb5 ) +" + +# the test suite is messed, it uses system-installed samba +# bits instead of what was built, tests things disabled via use +# flags, and generally just fails to work in a way ebuilds could +# rely on in its current state +RESTRICT="test" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/samba-4.0/policy.h + /usr/include/samba-4.0/dcerpc_server.h + /usr/include/samba-4.0/ctdb.h + /usr/include/samba-4.0/ctdb_client.h + /usr/include/samba-4.0/ctdb_protocol.h + /usr/include/samba-4.0/ctdb_private.h + /usr/include/samba-4.0/ctdb_typesafe_cb.h + /usr/include/samba-4.0/ctdb_version.h +) + +TALLOC_VERSION="2.4.0" +TDB_VERSION="1.4.8" +TEVENT_VERSION="0.14.1" + +COMMON_DEPEND=" + >=app-arch/libarchive-3.1.2:=[${MULTILIB_USEDEP}] + dev-lang/perl:= + dev-libs/icu:=[${MULTILIB_USEDEP}] + dev-libs/libbsd[${MULTILIB_USEDEP}] + dev-libs/libtasn1:=[${MULTILIB_USEDEP}] + dev-libs/popt[${MULTILIB_USEDEP}] + dev-perl/Parse-Yapp + >=net-libs/gnutls-3.4.7:=[${MULTILIB_USEDEP}] + >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] + >=sys-libs/ldb-2.7.2:=[ldap(+)?,${MULTILIB_USEDEP}] + =sys-libs/talloc-${TALLOC_VERSION}[${MULTILIB_USEDEP}] + >=sys-libs/tdb-${TDB_VERSION}[${MULTILIB_USEDEP}] + >=sys-libs/tevent-${TEVENT_VERSION}[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + virtual/libiconv + $(python_gen_cond_dep ' + addc? ( + dev-python/dnspython:=[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + ) + ads? ( + dev-python/dnspython:=[${PYTHON_USEDEP}] + net-dns/bind-tools[gssapi] + ) + ') + acl? ( virtual/acl ) + ceph? ( sys-cluster/ceph ) + cluster? ( net-libs/rpcsvc-proto ) + cups? ( net-print/cups ) + debug? ( dev-util/lttng-ust ) + fam? ( virtual/fam ) + gpg? ( app-crypt/gpgme:= ) + json? ( dev-libs/jansson:= ) + ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) + pam? ( sys-libs/pam ) + python? ( + sys-libs/ldb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}] + ) + snapper? ( sys-apps/dbus ) + system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,${MULTILIB_USEDEP}] ) + system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[${MULTILIB_USEDEP}] ) + systemd? ( sys-apps/systemd:= ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind:= ) + !llvm-libunwind? ( sys-libs/libunwind:= ) + ) + zeroconf? ( net-dns/avahi[dbus] ) +" +DEPEND="${COMMON_DEPEND} + dev-perl/JSON + net-libs/libtirpc[${MULTILIB_USEDEP}] + net-libs/rpcsvc-proto + spotlight? ( dev-libs/glib ) + test? ( + >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}] + $(python_gen_cond_dep "dev-python/subunit[\${PYTHON_USEDEP},${MULTILIB_USEDEP}]" ) + !system-mitkrb5? ( + >=net-dns/resolv_wrapper-1.1.4 + >=net-libs/socket_wrapper-1.1.9 + >=sys-libs/nss_wrapper-1.1.3 + >=sys-libs/uid_wrapper-1.2.1 + ) + )" +RDEPEND="${COMMON_DEPEND} + client? ( net-fs/cifs-utils[ads?] ) + python? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-samba ) +" +BDEPEND="${PYTHON_DEPS} + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.18.4-pam.patch + "${FILESDIR}"/ldb-2.5.2-skip-wav-tevent-check.patch +) + +CONFDIR="${FILESDIR}/4.4" +WAF_BINARY="${S}/buildtools/bin/waf" +SHAREDMODS="" + +pkg_setup() { + # Package fails to build with distcc + export DISTCC_DISABLE=1 + export PYTHONHASHSEED=1 + + python-single-r1_pkg_setup + + SHAREDMODS="$(usev !snapper '!')vfs_snapper" + if use cluster ; then + SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad" + elif use ads ; then + SHAREDMODS+=",idmap_ad" + fi +} + +check_samba_dep_versions() { + actual_talloc_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/talloc/wscript || die) + if [[ ${actual_talloc_version} != ${TALLOC_VERSION} ]] ; then + eerror "Source talloc version: ${TALLOC_VERSION}" + eerror "Ebuild talloc version: ${actual_talloc_version}" + die "Ebuild needs to fix TALLOC_VERSION!" + fi + + actual_tdb_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tdb/wscript || die) + if [[ ${actual_tdb_version} != ${TDB_VERSION} ]] ; then + eerror "Source tdb version: ${TDB_VERSION}" + eerror "Ebuild tdb version: ${actual_tdb_version}" + die "Ebuild needs to fix TDB_VERSION!" + fi + + actual_tevent_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tevent/wscript || die) + if [[ ${actual_tevent_version} != ${TEVENT_VERSION} ]] ; then + eerror "Source tevent version: ${TEVENT_VERSION}" + eerror "Ebuild tevent version: ${actual_tevent_version}" + die "Ebuild needs to fix TEVENT_VERSION!" + fi +} + +src_prepare() { + default + + check_samba_dep_versions + + # Unbundle dnspython + sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die + + # Unbundle iso8601 unless tests are enabled + if ! use test ; then + sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die + fi + + # Ugly hackaround for bug #592502 + #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die + + sed -e 's:::' \ + -i source4/dsdb/samdb/ldb_modules/password_hash.c \ + || die + + # WAF + multilib_copy_sources +} + +multilib_src_configure() { + # When specifying libs for samba build you must append NONE to the end to + # stop it automatically including things + local bundled_libs="NONE" + if ! use system-heimdal && ! use system-mitkrb5 ; then + bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE" + fi + + # We "use" bundled cmocka when we're not running tests as we're + # not using it anyway. Means we avoid making users install it for + # no reason. bug #802531 + if ! use test ; then + bundled_libs="cmocka,${bundled_libs}" + fi + + # bug #874633 + if use llvm-libunwind ; then + mkdir -p "${T}"/${ABI}/pkgconfig || die + + local -x PKG_CONFIG_PATH="${T}/${ABI}/pkgconfig:${PKG_CONFIG_PATH}" + + cat <<-EOF > "${T}"/${ABI}/pkgconfig/libunwind-generic.pc || die + exec_prefix=\${prefix} + libdir=/usr/$(get_libdir) + includedir=\${prefix}/include + + Name: libunwind-generic + Description: libunwind generic library + Version: 1.70 + Libs: -L\${libdir} -lunwind + Cflags: -I\${includedir} + EOF + fi + + local myconf=( + --enable-fhs + --sysconfdir="${EPREFIX}/etc" + --localstatedir="${EPREFIX}/var" + --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba" + --with-piddir="${EPREFIX}/run/${PN}" + --bundled-libraries="${bundled_libs}" + --builtin-libraries=NONE + --disable-rpath + --disable-rpath-install + --nopyc + --nopyo + --without-winexe + --accel-aes=$(usex cpu_flags_x86_aes intelaesni none) + $(multilib_native_use_with acl acl-support) + $(multilib_native_usex addc '' '--without-ad-dc') + $(multilib_native_use_with ads) + $(multilib_native_use_enable ceph cephfs) + $(multilib_native_use_with cluster cluster-support) + $(multilib_native_use_enable cups) + --without-dmapi + $(multilib_native_use_with fam) + $(multilib_native_use_enable glusterfs) + $(multilib_native_use_with gpg gpgme) + $(multilib_native_use_with json) + $(multilib_native_use_enable iprint) + $(multilib_native_use_with pam) + $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '') + $(multilib_native_use_with quota quotas) + $(multilib_native_use_with regedit) + $(multilib_native_use_enable spotlight) + $(multilib_native_use_with syslog) + $(multilib_native_use_with systemd) + --systemd-install-services + --with-systemddir="$(systemd_get_systemunitdir)" + $(multilib_native_use_with unwind libunwind) + $(multilib_native_use_with winbind) + $(multilib_native_usex python '' '--disable-python') + $(multilib_native_use_enable zeroconf avahi) + $(multilib_native_usex test '--enable-selftest' '') + $(usev system-mitkrb5 "--with-system-mitkrb5 $(multilib_native_usex addc --with-experimental-mit-ad-dc '')") + $(use_with debug lttng) + $(use_with ldap) + $(use_with profiling-data) + # bug #683148 + --jobs 1 + ) + + if multilib_is_native_abi ; then + myconf+=( --with-shared-modules=${SHAREDMODS} ) + else + myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper ) + fi + + append-cppflags "-I${ESYSROOT}/usr/include/et" + + waf-utils_src_configure ${myconf[@]} +} + +multilib_src_compile() { + waf-utils_src_compile +} + +multilib_src_test() { + if multilib_is_native_abi ; then + "${WAF_BINARY}" test || die "Test failed" + fi +} + +multilib_src_install() { + waf-utils_src_install + + # Make all .so files executable + find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die + # smbspool_krb5_wrapper must only be accessible to root, bug #880739 + find "${ED}" -type f -name "smbspool_krb5_wrapper" -exec chmod go-rwx {} + || die + + # Remove empty runtime dirs created by build system (bug #892341) + find "${ED}"/{run,var} -type d -empty -delete || die + + if multilib_is_native_abi ; then + # Install ldap schema for server (bug #491002) + if use ldap ; then + insinto /etc/openldap/schema + doins examples/LDAP/samba.schema + fi + + # Create symlink for cups (bug #552310) + if use cups ; then + dosym ../../../bin/smbspool \ + /usr/libexec/cups/backend/smb + fi + + # Install example config file + insinto /etc/samba + doins examples/smb.conf.default + + # Fix paths in example file (bug #603964) + sed \ + -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \ + -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \ + -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \ + -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \ + -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \ + -i "${ED}"/etc/samba/smb.conf.default || die + + # Install init script and conf.d file + newinitd "${CONFDIR}/samba4.initd-r1" samba + newconfd "${CONFDIR}/samba4.confd" samba + + dotmpfiles "${FILESDIR}"/samba.conf + if ! use addc ; then + rm "${D}/$(systemd_get_systemunitdir)/samba.service" \ + || die + fi + + # Preserve functionality for old gentoo-specific unit names + dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service" + dosym smb.service "$(systemd_get_systemunitdir)/smbd.service" + dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service" + fi + + if use pam && use winbind ; then + newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind + # bugs #376853 and #590374 + insinto /etc/security + doins examples/pam_winbind/pam_winbind.conf + fi +} + +pkg_postinst() { + tmpfiles_process samba.conf +} diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz index 5b97c0c61e65ea3b76d529967f25d1bd206c4503..76e4ff8170e6a5db480e8efeb513b7d44aeb8f8a 100644 GIT binary patch literal 9560 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 CnMpwa literal 9563 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 Party Notes" menu entry (otherwise frozen skype -> xdg-open) - dosym ${PF} usr/share/doc/skypeforlinux - - doicon usr/share/pixmaps/skypeforlinux.png - - local res - for res in 16 32 256 512; do - newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png - done - - domenu usr/share/applications/skypeforlinux.desktop - - pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux - pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node -} diff --git a/net-im/skypeforlinux/skypeforlinux-8.98.0.407.ebuild b/net-im/skypeforlinux/skypeforlinux-8.98.0.407.ebuild deleted file mode 100644 index aa8b927e61ba..000000000000 --- a/net-im/skypeforlinux/skypeforlinux-8.98.0.407.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_64 ) - -inherit chromium-2 desktop pax-utils unpacker multilib-build xdg - -DESCRIPTION="Instant messaging client, with support for audio and video" -HOMEPAGE="https://www.skype.com/" -SRC_URI="https://repo.skype.com/deb/pool/main/s/skypeforlinux/${PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" -SLOT="0" -KEYWORDS="-* ~amd64" - -QA_PREBUILT="*" -RESTRICT="mirror bindist strip" #299368 - -RDEPEND=" - app-crypt/libsecret[${MULTILIB_USEDEP}] - app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] - dev-libs/expat[${MULTILIB_USEDEP}] - dev-libs/glib:2[${MULTILIB_USEDEP}] - dev-libs/nspr[${MULTILIB_USEDEP}] - dev-libs/nss[${MULTILIB_USEDEP}] - media-libs/alsa-lib[${MULTILIB_USEDEP}] - media-libs/fontconfig:1.0[${MULTILIB_USEDEP}] - media-libs/freetype:2[${MULTILIB_USEDEP}] - media-libs/libv4l[${MULTILIB_USEDEP}] - net-print/cups[${MULTILIB_USEDEP}] - sys-apps/dbus[${MULTILIB_USEDEP}] - sys-devel/gcc[cxx] - sys-libs/glibc - virtual/ttf-fonts - x11-libs/cairo[${MULTILIB_USEDEP}] - x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] - x11-libs/gtk+:3[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXScrnSaver[${MULTILIB_USEDEP}] - x11-libs/libXcomposite[${MULTILIB_USEDEP}] - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXdamage[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXtst[${MULTILIB_USEDEP}] - x11-libs/libxcb[${MULTILIB_USEDEP}] - x11-libs/libxkbcommon[${MULTILIB_USEDEP}] - x11-libs/libxkbfile[${MULTILIB_USEDEP}] - x11-libs/pango[${MULTILIB_USEDEP}]" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - default - sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \ - -i usr/bin/skypeforlinux || die - sed -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \ - -e "/^OnlyShowIn=/d" \ - -i usr/share/applications/skypeforlinux.desktop || die -} - -src_install() { - dodir /opt - cp -a usr/share/skypeforlinux "${ED}"/opt || die - - # remove chrome-sandbox binary, users should use kernel namespaces - # https://bugs.gentoo.org/692692#c18 - rm "${ED}"/opt/skypeforlinux/chrome-sandbox || die - - dobin usr/bin/skypeforlinux - - dodoc usr/share/skypeforlinux/*.html - dodoc -r usr/share/doc/skypeforlinux/. - # symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open) - dosym ${PF} usr/share/doc/skypeforlinux - - doicon usr/share/pixmaps/skypeforlinux.png - - local res - for res in 16 32 256 512; do - newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png - done - - domenu usr/share/applications/skypeforlinux.desktop - - pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux - pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node -} diff --git a/net-im/skypeforlinux/skypeforlinux-8.99.0.202.ebuild b/net-im/skypeforlinux/skypeforlinux-8.99.0.202.ebuild deleted file mode 100644 index a96df6bc8f2e..000000000000 --- a/net-im/skypeforlinux/skypeforlinux-8.99.0.202.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_64 ) - -inherit chromium-2 desktop pax-utils unpacker multilib-build xdg - -DESCRIPTION="Instant messaging client, with support for audio and video" -HOMEPAGE="https://www.skype.com/" -SRC_URI="https://repo.skype.com/deb/pool/main/s/skypeforlinux/${PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="selinux" - -QA_PREBUILT="*" -RESTRICT="mirror bindist strip" #299368 - -RDEPEND=" - app-crypt/libsecret[${MULTILIB_USEDEP}] - app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] - dev-libs/expat[${MULTILIB_USEDEP}] - dev-libs/glib:2[${MULTILIB_USEDEP}] - dev-libs/nspr[${MULTILIB_USEDEP}] - dev-libs/nss[${MULTILIB_USEDEP}] - media-libs/alsa-lib[${MULTILIB_USEDEP}] - media-libs/fontconfig:1.0[${MULTILIB_USEDEP}] - media-libs/freetype:2[${MULTILIB_USEDEP}] - media-libs/libv4l[${MULTILIB_USEDEP}] - net-print/cups[${MULTILIB_USEDEP}] - sys-apps/dbus[${MULTILIB_USEDEP}] - sys-devel/gcc[cxx] - sys-libs/glibc - virtual/ttf-fonts - x11-libs/cairo[${MULTILIB_USEDEP}] - x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] - x11-libs/gtk+:3[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXScrnSaver[${MULTILIB_USEDEP}] - x11-libs/libXcomposite[${MULTILIB_USEDEP}] - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXdamage[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXtst[${MULTILIB_USEDEP}] - x11-libs/libxcb[${MULTILIB_USEDEP}] - x11-libs/libxkbcommon[${MULTILIB_USEDEP}] - x11-libs/libxkbfile[${MULTILIB_USEDEP}] - x11-libs/pango[${MULTILIB_USEDEP}] - selinux? ( sec-policy/selinux-skype ) -" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - default - sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \ - -i usr/bin/skypeforlinux || die - sed -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \ - -e "/^OnlyShowIn=/d" \ - -i usr/share/applications/skypeforlinux.desktop || die -} - -src_install() { - dodir /opt - cp -a usr/share/skypeforlinux "${ED}"/opt || die - - # remove chrome-sandbox binary, users should use kernel namespaces - # https://bugs.gentoo.org/692692#c18 - rm "${ED}"/opt/skypeforlinux/chrome-sandbox || die - - dobin usr/bin/skypeforlinux - - dodoc usr/share/skypeforlinux/*.html - dodoc -r usr/share/doc/skypeforlinux/. - # symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open) - dosym ${PF} usr/share/doc/skypeforlinux - - doicon usr/share/pixmaps/skypeforlinux.png - - local res - for res in 16 32 256 512; do - newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png - done - - domenu usr/share/applications/skypeforlinux.desktop - - pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux - pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node -} diff --git a/net-im/skypeforlinux/skypeforlinux-8.99.0.403.ebuild b/net-im/skypeforlinux/skypeforlinux-8.99.0.403.ebuild deleted file mode 100644 index a96df6bc8f2e..000000000000 --- a/net-im/skypeforlinux/skypeforlinux-8.99.0.403.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_64 ) - -inherit chromium-2 desktop pax-utils unpacker multilib-build xdg - -DESCRIPTION="Instant messaging client, with support for audio and video" -HOMEPAGE="https://www.skype.com/" -SRC_URI="https://repo.skype.com/deb/pool/main/s/skypeforlinux/${PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="selinux" - -QA_PREBUILT="*" -RESTRICT="mirror bindist strip" #299368 - -RDEPEND=" - app-crypt/libsecret[${MULTILIB_USEDEP}] - app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] - dev-libs/expat[${MULTILIB_USEDEP}] - dev-libs/glib:2[${MULTILIB_USEDEP}] - dev-libs/nspr[${MULTILIB_USEDEP}] - dev-libs/nss[${MULTILIB_USEDEP}] - media-libs/alsa-lib[${MULTILIB_USEDEP}] - media-libs/fontconfig:1.0[${MULTILIB_USEDEP}] - media-libs/freetype:2[${MULTILIB_USEDEP}] - media-libs/libv4l[${MULTILIB_USEDEP}] - net-print/cups[${MULTILIB_USEDEP}] - sys-apps/dbus[${MULTILIB_USEDEP}] - sys-devel/gcc[cxx] - sys-libs/glibc - virtual/ttf-fonts - x11-libs/cairo[${MULTILIB_USEDEP}] - x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] - x11-libs/gtk+:3[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXScrnSaver[${MULTILIB_USEDEP}] - x11-libs/libXcomposite[${MULTILIB_USEDEP}] - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXdamage[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXtst[${MULTILIB_USEDEP}] - x11-libs/libxcb[${MULTILIB_USEDEP}] - x11-libs/libxkbcommon[${MULTILIB_USEDEP}] - x11-libs/libxkbfile[${MULTILIB_USEDEP}] - x11-libs/pango[${MULTILIB_USEDEP}] - selinux? ( sec-policy/selinux-skype ) -" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - default - sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \ - -i usr/bin/skypeforlinux || die - sed -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \ - -e "/^OnlyShowIn=/d" \ - -i usr/share/applications/skypeforlinux.desktop || die -} - -src_install() { - dodir /opt - cp -a usr/share/skypeforlinux "${ED}"/opt || die - - # remove chrome-sandbox binary, users should use kernel namespaces - # https://bugs.gentoo.org/692692#c18 - rm "${ED}"/opt/skypeforlinux/chrome-sandbox || die - - dobin usr/bin/skypeforlinux - - dodoc usr/share/skypeforlinux/*.html - dodoc -r usr/share/doc/skypeforlinux/. - # symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open) - dosym ${PF} usr/share/doc/skypeforlinux - - doicon usr/share/pixmaps/skypeforlinux.png - - local res - for res in 16 32 256 512; do - newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png - done - - domenu usr/share/applications/skypeforlinux.desktop - - pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux - pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node -} diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest index 0beb5a090033..62fce5538987 100644 --- a/net-im/slack/Manifest +++ b/net-im/slack/Manifest @@ -1 +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 diff --git a/net-im/slack/metadata.xml b/net-im/slack/metadata.xml index 8361ed63d9fa..f69b2caaf9c9 100644 --- a/net-im/slack/metadata.xml +++ b/net-im/slack/metadata.xml @@ -5,6 +5,10 @@ spiderx@spiderx.dp.ua Vladimir Pavljuchenkov + + dlan@gentoo.org + Yixun Lan + proxy-maint@gentoo.org Proxy Maintainers diff --git a/net-im/slack/slack-4.33.84.ebuild b/net-im/slack/slack-4.33.84.ebuild new file mode 100644 index 000000000000..f0291e2700fa --- /dev/null +++ b/net-im/slack/slack-4.33.84.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_64 ) + +inherit desktop multilib-build optfeature pax-utils unpacker xdg + +DESCRIPTION="Team collaboration tool" +HOMEPAGE="https://slack.com" +SRC_URI="https://downloads.slack-edge.com/releases/linux/${PV}/prod/x64/${PN}-desktop-${PV}-amd64.deb" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="appindicator +seccomp suid wayland" +RESTRICT="bindist mirror" + +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}] + dev-libs/nss:0[${MULTILIB_USEDEP}] + dev-libs/wayland[${MULTILIB_USEDEP}] + media-libs/alsa-lib:0[${MULTILIB_USEDEP}] + media-libs/mesa:0[${MULTILIB_USEDEP}] + net-print/cups:0[${MULTILIB_USEDEP}] + sys-apps/dbus:0[${MULTILIB_USEDEP}] + x11-libs/cairo:0[${MULTILIB_USEDEP}] + x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] + x11-libs/gtk+:3[${MULTILIB_USEDEP}] + x11-libs/libdrm:0[${MULTILIB_USEDEP}] + x11-libs/libX11:0[${MULTILIB_USEDEP}] + x11-libs/libxcb:0/1.12[${MULTILIB_USEDEP}] + x11-libs/libXcomposite:0[${MULTILIB_USEDEP}] + x11-libs/libXdamage:0[${MULTILIB_USEDEP}] + x11-libs/libXext:0[${MULTILIB_USEDEP}] + x11-libs/libXfixes:0[${MULTILIB_USEDEP}] + x11-libs/libxkbcommon:0[${MULTILIB_USEDEP}] + x11-libs/libxkbfile:0[${MULTILIB_USEDEP}] + x11-libs/libXrandr:0[${MULTILIB_USEDEP}] + x11-libs/pango:0[${MULTILIB_USEDEP}] + appindicator? ( dev-libs/libayatana-appindicator )" + +QA_PREBUILT="opt/slack/chrome-sandbox + opt/slack/chrome_crashpad_handler + opt/slack/libEGL.so + opt/slack/libGLESv2.so + opt/slack/libffmpeg.so + opt/slack/libvk_swiftshader.so + opt/slack/libvulkan.so.1 + opt/slack/resources/app.asar.unpacked/node_modules/* + opt/slack/slack + opt/slack/swiftshader/libEGL.so + opt/slack/swiftshader/libGLESv2.so" + +S="${WORKDIR}" + +src_prepare() { + default + + # remove hardcoded path, logging noise (wrt 694058, 711494) + sed -i -e '/Icon/s|/usr/share/pixmaps/slack.png|slack|' \ + -e '/Exec/s|slack|slack -s|' \ + usr/share/applications/slack.desktop \ + || die "sed failed in Icon for slack.desktop" + + if use appindicator ; then + sed -i '/Exec/s|=|=env XDG_CURRENT_DESKTOP=Unity |' \ + usr/share/applications/slack.desktop \ + || die "sed failed for appindicator" + fi + + if ! use seccomp ; then + sed -i '/Exec/s/%U/%U --disable-seccomp-filter-sandbox/' \ + usr/share/applications/slack.desktop \ + || die "sed failed for seccomp" + fi + + if use wayland ; then + sed -i '/Exec/s/%U/%U --enable-features=WebRTCPipeWireCapturer/' \ + usr/share/applications/slack.desktop \ + || die "sed failed for wayland" + fi + + rm usr/lib/slack/LICENSE{,S-linux.json} \ + || die "rm licenses failed" +} + +src_install() { + doicon usr/share/pixmaps/slack.png + doicon -s 512 usr/share/pixmaps/slack.png + domenu usr/share/applications/slack.desktop + + insinto /opt # wrt 720134 + cp -a usr/lib/slack "${ED}"/opt || die "cp failed" + + use suid && fperms u+s /opt/slack/chrome-sandbox # wrt 713094 + dosym ../../opt/slack/slack usr/bin/slack + + pax-mark -m "${ED}"/opt/slack/slack + + # https://bugs.gentoo.org/898912 + if use appindicator; then + dosym ../../usr/lib64/libayatana-appindicator3.so /opt/slack/libappindicator3.so + fi +} + +pkg_postinst() { + optfeature "storing passwords via gnome-keyring" app-crypt/libsecret + + xdg_pkg_postinst +} diff --git a/net-im/synapse/synapse-1.87.0.ebuild b/net-im/synapse/synapse-1.87.0.ebuild index eaec2f8d5555..78956e2bdeae 100644 --- a/net-im/synapse/synapse-1.87.0.ebuild +++ b/net-im/synapse/synapse-1.87.0.ebuild @@ -84,7 +84,7 @@ LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 " SLOT="0" -KEYWORDS="~amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64" IUSE="postgres systemd test" RESTRICT="!test? ( test )" diff --git a/net-im/zoom/Manifest b/net-im/zoom/Manifest index cc384622c69d..4994661e57e6 100644 --- a/net-im/zoom/Manifest +++ b/net-im/zoom/Manifest @@ -1,2 +1,2 @@ -DIST zoom-5.15.3.4839_x86_64.tar.xz 177317572 BLAKE2B 806cb89ccc8ba61c1b9be15ebe1ac040616ded0f6bb3944616b8910f51bb5d1244953af7d523519ecf89be9548ab09bf09d54c546b516e7405e062ce49f67c31 SHA512 5605789ffa2246f6037e816a11e9ff10a397560264558453d85f8d9af8fccdd4be0c4eb1f0824c1029d94d4984afc89c0857604afa8fe9815bfe17a884dd2074 DIST zoom-5.15.5.5603_x86_64.tar.xz 177399308 BLAKE2B 8b9d52504dafbd97fc8b38aac0e621fe0d5026de06d6e8daa39026497a16b2c11e26400318d3601c785326d092561af8bd5fffed7cde34ec1c50e07c8246e621 SHA512 8c3d192642c871e239f99d1ce76f03dfaf690803cbd3d64a79fbd0852206fa2d7111465357eb0631fc63fd12120a82b9dd49db4dbb6fccee0f247f04de892bf0 +DIST zoom-5.15.7.6521_x86_64.tar.xz 177400572 BLAKE2B 437b3ab2cbfc501744900ef8fcd230df597716ed76e6075c56322e7bc826df4c3c75eace8f848be92ca0364057f99e59b72c76c0554f3d7da0a06dece0405180 SHA512 658778a146e1b1f0f33c97d96cb1ae554646be1f30cccff049e72a4debd44be06a2414179bd6d42d1b30ce26459659a9748a95cbfa251999209f348b4f58051b diff --git a/net-im/zoom/zoom-5.15.3.4839.ebuild b/net-im/zoom/zoom-5.15.7.6521.ebuild similarity index 100% rename from net-im/zoom/zoom-5.15.3.4839.ebuild rename to net-im/zoom/zoom-5.15.7.6521.ebuild diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index d8c680799d70c4b00aa25634975bdb673579a60c..d7930254e5c7fded5953ef8fde69e0790a3daa34 100644 GIT binary patch delta 31456 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�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 L=2t2yUg`h<61MOH delta 31447 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

          $LYIYV!XBB)Tj6UjyZ7w+ z>~s@EF4ti%HIN9DHk`z(Hm=2a;{eeMKK`z{t%K%du%s7%3Y#2|bqiuYY)}01boc&b z#U3nbPuVf8WJ6X^f`xMhYquwu75M6*(ZyVjX^u^KW%q#Ccfnl=P9* z{rpYKO*33WF)@C|4yE9az$ zW_ypiq+BQQ5*z>kqJdi%U4lq^2cchQxN$k{Quq#kj}BPi3+dqBOvT^7IkWdbJ}Or~ zt71)Q(Ob-$^Ss+98}9P*Kl}BM&##|;dA*%~NJ7?wX(keQTH|VQL|JTQ<#RhPj=tj* z2Y_b;5uUvt#L>da}M1K>kb)n;Zel z#Q@Gja)Sc~#5^U#S#Y>j^mH8R){HdoA+zH1%YBEve7G_>Z&Rn`bYkGzE_U~&6dQ*S z6h&061xg7lfWYp%1;q34idCIyk`oM%yw2&<5@2so5Y1f`-pmJZK^0HsVpW=qtCyP1 z{h};jE4&S&pN$ja{hoY1OrU`z-PK@!Xc}abXVp-EBS9s_t3h|5RohjCbD$l98QbI4 zfi4G0-pAggBK-cQ-Tl4^A?(YuyH^h#{zdjaHcdu{)!LH6Jv;vV=NlKlrAWTy15ZTl z>O3qqG4MM>ZmNV~SovT_ccyv9&~_L?9QCo_;VbBD~(eH&~V zlB4KsZ|sjWt0Nm}QI%MQ{8rG37R6-Qe%TpFI`Mil>93Ie@U`x&xKFAxfJ2;WO9O33u#uv8?Ag~RJ6Xd+^4$_mQiJXVm zYij9pP!CRgWE;y%ff7?rKzU-|N>erAR7P*8HXZbI2YyuB6H{M(5s^oK>x;+)z{)Ar z@Gox1trz3>=clLF_Nn%7AIzj~j_lFP(hM8f_!?dL-jkQcs!fkCCBcS0=wnq<26VV9 zZ3{3gz}It1WW{b5E_(!o!G7Ymni)+>2T@Wt1LEWC_*#-S3;~p;*(HbpaPU5~rK9X+ zSwDXRy6l2)ZrZL#UMXb)7hucPc5qD{#z?o zgDKCZ6(#s_TY&sJ!2%XeP3@F7+V!0h6`!11_H5S=jI`$)VaW-9#ET+8<8t1xOJ~x1 zd3Lu?f%Sk;UQ^X9pM)?24cK6}BLmvX>DpC2=h!vYvWncDVRXMK637_?t4zRsY=;3P z!$A}=A@i~fNkcv9&D*fsa((%K{_P`VeZ(&vy$4@b=NZis zd24(oPtXWzLwU9(*oEDquvAw7z0g!ttU`sf>r2o%ip@J~I5V3^ai-;L-el&~ymxne z6((N5N5u=pOS{Q#wfB8<`878Eq5G-<>@iIT6eiRdojn2D354d2y~ep)y2LN9Hbh)7 z;^D~cqPIaSENZ|tZRX0GM7?7|=M?JZq-&s7w5cW@6o(05H9Eik$NvH*MXDBF>Hq*( Cqb3~y diff --git a/net-libs/libcloudproviders/Manifest b/net-libs/libcloudproviders/Manifest index b07a2585c150..8daad5be720e 100644 --- a/net-libs/libcloudproviders/Manifest +++ b/net-libs/libcloudproviders/Manifest @@ -1 +1,2 @@ DIST libcloudproviders-0.3.1.tar.xz 22072 BLAKE2B ecd573507b75c144d94678b693181efc9420fed2d9103cb35653a5f83435e544e77cba232c490ad946ace1eb3cc7382d746ca9fadb55a69c87f55ba3aa09ec83 SHA512 66e951380da8447529d04cc9cbaa0587f40152ab0b66787ce3939104a49eeb16808499a5dcdcd38b7ae9c8cca8bec66ae0bbf04524e7ff8fdf6d420e8a71d609 +DIST libcloudproviders-0.3.2.tar.xz 22764 BLAKE2B f2cbb411c49600ae3c4d34b1ad494b53259752eb17e403ff3dba16c327373b567c978fa4e54ac47e00db057b77deac8369e4c7ef2647f9be081a0f5e563d0969 SHA512 76829adcc7ca830254305c11755caf55f200a0780f82d4fc6480a09cf92848409933a1b044b7c62b837d071d28e2b14252e78d7d2c04801f64096fea9a068dd7 diff --git a/net-libs/libcloudproviders/libcloudproviders-0.3.2.ebuild b/net-libs/libcloudproviders/libcloudproviders-0.3.2.ebuild new file mode 100644 index 000000000000..4ea2fe60e264 --- /dev/null +++ b/net-libs/libcloudproviders/libcloudproviders-0.3.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org meson-multilib vala + +DESCRIPTION="DBus API that allows cloud storage sync clients to expose their services" +HOMEPAGE="https://gitlab.gnome.org/World/libcloudproviders" + +LICENSE="LGPL-3" +SLOT="0" +IUSE="gtk-doc +introspection vala" +REQUIRED_USE="vala? ( introspection )" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND=" + >=dev-libs/glib-2.51.2:2[${MULTILIB_USEDEP}] + introspection? ( dev-libs/gobject-introspection )" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/gdbus-codegen + dev-util/glib-utils + virtual/pkgconfig + gtk-doc? ( dev-util/gtk-doc ) + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + use vala && vala_setup +} + +multilib_src_configure() { + local emesonargs=( + $(meson_native_use_bool gtk-doc enable-gtk-doc) + -Dinstalled-tests=false + $(meson_native_use_bool introspection) + $(meson_native_use_bool vala vapigen) + ) + meson_src_configure +} + +multilib_src_install() { + meson_src_install +} diff --git a/net-libs/libtorrent-rasterbar/metadata.xml b/net-libs/libtorrent-rasterbar/metadata.xml index 09b4f2955697..530c90675b75 100644 --- a/net-libs/libtorrent-rasterbar/metadata.xml +++ b/net-libs/libtorrent-rasterbar/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + libtorrent libtorrent diff --git a/net-libs/libupnpp/Manifest b/net-libs/libupnpp/Manifest index 9c5405c2811c..0e097100c8ee 100644 --- a/net-libs/libupnpp/Manifest +++ b/net-libs/libupnpp/Manifest @@ -1,2 +1 @@ -DIST libupnpp-0.22.5.tar.gz 482678 BLAKE2B b4fd760666ffe6d75ca3ae5866eda8627304a0e390145f2fe3f0ab9e168bd2e6a97d596e119aea75fd33fb20525816898f00ab14f78c73e8e673b76a5ddba268 SHA512 118347f5c644daf4a044aca441c2636cc5791cee5a33f0fc97e9101e1de0d8bdac2bc85be714343ffcc2c981a02aac59aec920dfcf37d6a24fa9d17215156bc8 DIST libupnpp-0.23.0.tar.gz 482952 BLAKE2B 1e4615367f311c47ac99e70d926086585e4e06c7c245cf4e2b463a5c47ca71286c287829f46305202cb24ba4add138aa5fd2864387253e478defa2d083e5526a SHA512 56a90635144a074680b20b28bc55d2258e25730d72fc99cab849e6f343f62ba2646c1510ad3dbfc2733895eba5ae9dd0ade8478f2debe4425781557ecd515b0e diff --git a/net-libs/libupnpp/libupnpp-0.22.5.ebuild b/net-libs/libupnpp/libupnpp-0.22.5.ebuild deleted file mode 100644 index ec0227f9ec2d..000000000000 --- a/net-libs/libupnpp/libupnpp-0.22.5.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -DESCRIPTION="The libupnpp C++ library wraps libupnp for easier use by upmpdcli and upplay" -HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli" -SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND=" - dev-libs/expat - net-libs/libnpupnp - net-misc/curl -" -RDEPEND="${DEPEND}" - -src_install() { - default_src_install - find "${ED}" -name '*.la' -delete || die "Couldn't delete .la files" -} diff --git a/net-libs/libupnpp/libupnpp-0.23.0.ebuild b/net-libs/libupnpp/libupnpp-0.23.0.ebuild index b05822c3f097..ec0227f9ec2d 100644 --- a/net-libs/libupnpp/libupnpp-0.23.0.ebuild +++ b/net-libs/libupnpp/libupnpp-0.23.0.ebuild @@ -8,7 +8,7 @@ SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DEPEND=" dev-libs/expat diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index 78878935d653..922cb51d3a9b 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -1,9 +1,9 @@ DIST node-v16.20.0.tar.xz 35546884 BLAKE2B 5bdb1fb7365e07f13d0a58a8d052d11efaadcf1b0792af0517b78b1ecf01e50eabe26e31588ae410ee63b7494a4eb9d23f70d4dd157a452d0bbf8bd548865255 SHA512 b155acdff0244307afcc334844f113b5c321f7764ebb69326d60a6a79d0e0d38d55257a38b815f5933aa4071e6a788e01c466476ef012cec648c84d74adda406 DIST node-v16.20.1.tar.xz 35556440 BLAKE2B cd10c4bf8fdf47126b84bb746e5b11ae1a5a17492b7fe2920be98d5ff2a9bce984515af4833d9bcccf645d53ebc068a3c658a37ad878432664f15cea368a500e SHA512 3179c4b598f211f21c6d7ba378cd03a7ca4a06d99ae8e5bd5b8c0f1a895dc83222858a349cfb7589deecb7c654e9f25ce89c30aef9981ee18d4e24d6bbd5822e +DIST node-v16.20.2.tar.xz 36834468 BLAKE2B 88bd0d91a6b69f7e5fba2b087684b07b8986fd1492f51f6fdccc02f043970303808c0cc1eeda29670aacddd4234ec3181752c916fefee060624b0462dff8cbcf SHA512 c7953630b7d0eb832ab5a4b839c07e6505cf5f4e37853f59cd0ffc6b8742ac2ecaba20bfb47d8995ef88f3c7005bb456c1eb70cb2fc6b6fc506e1d8b81f25cb4 DIST node-v18.16.0.tar.xz 40467860 BLAKE2B b16749c0212f3aa196ec9fc0f999a023adeb9031b3332939330ba5a3edb5bc2ed6dc21bf861509696e19ed0cc5d5c54bb882018f0e54eb1ad8e9b0ba3bb64bff SHA512 608ce5db97ce2d851f381c7991f635c5e0927ae79037649b482c7e197479341b7c6560644e25f4d65ece8aa80c5763a0e044349a5be210fa33fbbf97a96462bd -DIST node-v18.16.1.tar.xz 40462540 BLAKE2B 4103b771cdd629be794bd0433caa0e7a3b652511d5aa0535d48990d4ac7901f42e75f498b3a64b6d3b821046c1c26bb8b5c0e1edb953589a76d5fa87346da002 SHA512 15488a06aa31666a0af4470f08910b8a1df53d78cce597ddfdc0c6aebb77ae66138540d47ab0d4ab6d58d1c55226e3e2c0cfec641b2c55b417427171b1ace48c DIST node-v18.17.0.tar.xz 40780504 BLAKE2B 2f93bc7fecc6d3a578b43fd079ce4a0eb9f76f9f61c1306fba1e0cf3e7343189c74bfce8648e7b29d84c7b7eade78f9281e5276f7a29f5f527a113892117565b SHA512 01421e9ac6be8db90c14682a5c283f7d2a5824d9f1496e698dae27de090b3014efbbb98bb300c4bf9967681390d8f2450aa65648ddf7ea473814b81d2665b21c +DIST node-v18.17.1.tar.xz 40788836 BLAKE2B 50e0dc0eecd68620ffa7457319e71124bbba302f6acff79286a30cf97442fb09a96cf8781456bafd5c2e497ba88cf392c141f0e221683da421b87f653b1ad7ca SHA512 fd6f586447ecd44ac6738da1cf7d54e74bd33ffd1ee1acc2e0e1bdaf0031bcaef85751d3dd590bb278eb502daf9c77f0763b5a181a30ee4cf537aef254629622 DIST node-v20.2.0.tar.xz 41778040 BLAKE2B 362b0ee89fe822722caeeb4b918550637bfb10791de75d872da334cb1123b744c351b5822b05abf4d36a0449badc5232ab1d73896dd5ce7755d10b226f0b9f52 SHA512 bf780e79bf6c7f766beb7734c7af45edc62094aba4c608f5519b130ff263e52ece925f85a4ee5740e962d16020070ef00933f6c74e771d948f23525c223da48e -DIST node-v20.3.0.tar.xz 41709484 BLAKE2B 93aadc92914fd977a9bea5643c0806c709a4e68bca2840f7af0b24bfde654e9a3bfb83ead159579c67ebd8cfea81648863d2d87d07d2f11dfe73f1312d873d40 SHA512 6aade4c1cc0ef8f47f403286d88099a3c0bf43f6e1e2b6d50e777eb9327fc1f0a8ba73c943306a431fd422fdda9017b1931bcb31c48badcfcadde8a260840d7c -DIST node-v20.3.1.tar.xz 41712208 BLAKE2B 242f0d932d93e802a157d667aacec325cc40e357675237a96ab941fbf6e42a9a9b7888c87c37a16f24f50ecab9a42ec64ddf49bb3e9259f233c20daed18abcad SHA512 f9f7a3905aa05f9708d3dddcbbe8ad729db3a123ccbdbcade402c6faa6b36905239aca9ac19ca4ebb4682dde2c39058c58197f5015556ab2351f8035d35da5e1 DIST node-v20.5.0.tar.xz 41738488 BLAKE2B 2e66328cb5df4c8d1eeb2b934a36b720ba7182a77d9158bd8ae47fe53db1e636f1ce9aff902d6cc05c5707fb4419e11cdda9ed24345903e995fa530ba9de317f SHA512 f7afb0aa7175bf1b87d1916c8085e2292bfa32aae3de1dae060d74bcdadb3fe486cca6b92c5fb27a70cd3aaa57622e65a57721519fd180bfdf16401d5d89bec7 +DIST node-v20.5.1.tar.xz 41532256 BLAKE2B b26fbe8be7e3330b69ae0f630cabba7dee7879ae829c2c743491d26d9623c3170de85e4e7c0629993257935841978343c1ded2870ece24365784581c8be0143b SHA512 2828930bf2df0769ec7116fc6b89c7069294426b937ce38543426e0108a8c953301c523eb03419e35a993773895d74b28838bec96ffc01ab0e138a4b2a52737d diff --git a/net-libs/nodejs/files/nodejs-20.3.0-simdutf-2.3.14.patch b/net-libs/nodejs/files/nodejs-20.3.0-simdutf-2.3.14.patch deleted file mode 100644 index 69c37e573bca..000000000000 --- a/net-libs/nodejs/files/nodejs-20.3.0-simdutf-2.3.14.patch +++ /dev/null @@ -1,1550 +0,0 @@ -From 1d1685e6fde1bcb47dd30c3bb45dba219939c272 Mon Sep 17 00:00:00 2001 -From: "Node.js GitHub Bot" -Date: Wed, 7 Jun 2023 14:39:02 +0100 -Subject: [PATCH] deps: update simdutf to 3.2.14 - -PR-URL: https://github.com/nodejs/node/pull/48344 -Reviewed-By: Yagiz Nizipli -Reviewed-By: Debadree Chatterjee -Reviewed-By: LiviaMedeiros -Reviewed-By: Mestery -Reviewed-By: Mohammed Keyvanzadeh -Reviewed-By: Luigi Pinca -Reviewed-By: Darshan Sen -Reviewed-By: Marco Ippolito ---- - deps/simdutf/simdutf.cpp | 320 +++++++++--------- - deps/simdutf/simdutf.h | 50 +-- - .../maintaining/maintaining-dependencies.md | 6 +- - 3 files changed, 189 insertions(+), 187 deletions(-) - -diff --git a/deps/simdutf/simdutf.cpp b/deps/simdutf/simdutf.cpp -index 15107075d51b..712bf0cf8583 100644 ---- a/deps/simdutf/simdutf.cpp -+++ b/deps/simdutf/simdutf.cpp -@@ -1,8 +1,8 @@ --/* auto-generated on 2023-05-22 21:46:48 -0400. Do not edit! */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf.cpp -+/* auto-generated on 2023-06-05 08:58:28 -0400. Do not edit! */ -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf.cpp - /* begin file src/simdutf.cpp */ - #include "simdutf.h" --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=implementation.cpp - /* begin file src/implementation.cpp */ - #include - #include -@@ -26,7 +26,7 @@ std::string toBinaryString(T b) { - - // Implementations - // The best choice should always come first! --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64.h - /* begin file src/simdutf/arm64.h */ - #ifndef SIMDUTF_ARM64_H - #define SIMDUTF_ARM64_H -@@ -53,7 +53,7 @@ namespace arm64 { - } // namespace arm64 - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/implementation.h - /* begin file src/simdutf/arm64/implementation.h */ - #ifndef SIMDUTF_ARM64_IMPLEMENTATION_H - #define SIMDUTF_ARM64_IMPLEMENTATION_H -@@ -130,14 +130,14 @@ class implementation final : public simdutf::implementation { - #endif // SIMDUTF_ARM64_IMPLEMENTATION_H - /* end file src/simdutf/arm64/implementation.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h - /* begin file src/simdutf/arm64/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "arm64" - // #define SIMDUTF_IMPLEMENTATION arm64 - /* end file src/simdutf/arm64/begin.h */ - - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/intrinsics.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/intrinsics.h - /* begin file src/simdutf/arm64/intrinsics.h */ - #ifndef SIMDUTF_ARM64_INTRINSICS_H - #define SIMDUTF_ARM64_INTRINSICS_H -@@ -149,7 +149,7 @@ class implementation final : public simdutf::implementation { - - #endif // SIMDUTF_ARM64_INTRINSICS_H - /* end file src/simdutf/arm64/intrinsics.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/bitmanipulation.h - /* begin file src/simdutf/arm64/bitmanipulation.h */ - #ifndef SIMDUTF_ARM64_BITMANIPULATION_H - #define SIMDUTF_ARM64_BITMANIPULATION_H -@@ -169,7 +169,7 @@ simdutf_really_inline int count_ones(uint64_t input_num) { - - #endif // SIMDUTF_ARM64_BITMANIPULATION_H - /* end file src/simdutf/arm64/bitmanipulation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd.h - /* begin file src/simdutf/arm64/simd.h */ - #ifndef SIMDUTF_ARM64_SIMD_H - #define SIMDUTF_ARM64_SIMD_H -@@ -782,7 +782,7 @@ simdutf_really_inline int16x8_t make_int16x8_t(int16_t x1, int16_t x2, int16_t - ).to_bitmask(); - } - }; // struct simd8x64 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd16-inl.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd16-inl.h - /* begin file src/simdutf/arm64/simd16-inl.h */ - template - struct simd16; -@@ -1095,7 +1095,7 @@ simdutf_really_inline simd16::operator simd16() const { retur - #endif // SIMDUTF_ARM64_SIMD_H - /* end file src/simdutf/arm64/simd.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h - /* begin file src/simdutf/arm64/end.h */ - /* end file src/simdutf/arm64/end.h */ - -@@ -1103,7 +1103,7 @@ simdutf_really_inline simd16::operator simd16() const { retur - - #endif // SIMDUTF_ARM64_H - /* end file src/simdutf/arm64.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake.h - /* begin file src/simdutf/icelake.h */ - #ifndef SIMDUTF_ICELAKE_H - #define SIMDUTF_ICELAKE_H -@@ -1142,7 +1142,7 @@ simdutf_really_inline simd16::operator simd16() const { retur - #if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE - #define SIMDUTF_TARGET_ICELAKE - #else --#define SIMDUTF_TARGET_ICELAKE SIMDUTF_TARGET_REGION("avx512f,avx512dq,avx512cd,avx512bw,avx512vbmi,avx512vbmi2,avx512vl,avx2,bmi,bmi2,pclmul,lzcnt") -+#define SIMDUTF_TARGET_ICELAKE SIMDUTF_TARGET_REGION("avx512f,avx512dq,avx512cd,avx512bw,avx512vbmi,avx512vbmi2,avx512vl,avx2,bmi,bmi2,pclmul,lzcnt,popcnt") - #endif - - namespace simdutf { -@@ -1155,7 +1155,7 @@ namespace icelake { - // - // These two need to be included outside SIMDUTF_TARGET_REGION - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/intrinsics.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/intrinsics.h - /* begin file src/simdutf/icelake/intrinsics.h */ - #ifndef SIMDUTF_ICELAKE_INTRINSICS_H - #define SIMDUTF_ICELAKE_INTRINSICS_H -@@ -1265,7 +1265,7 @@ inline __m512i _mm512_set_epi8(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, u - - #endif // SIMDUTF_HASWELL_INTRINSICS_H - /* end file src/simdutf/icelake/intrinsics.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/implementation.h - /* begin file src/simdutf/icelake/implementation.h */ - #ifndef SIMDUTF_ICELAKE_IMPLEMENTATION_H - #define SIMDUTF_ICELAKE_IMPLEMENTATION_H -@@ -1348,7 +1348,7 @@ class implementation final : public simdutf::implementation { - // - // The rest need to be inside the region - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h - /* begin file src/simdutf/icelake/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "icelake" - // #define SIMDUTF_IMPLEMENTATION icelake -@@ -1364,7 +1364,7 @@ SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) - #endif // end of workaround - /* end file src/simdutf/icelake/begin.h */ - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/bitmanipulation.h - /* begin file src/simdutf/icelake/bitmanipulation.h */ - #ifndef SIMDUTF_ICELAKE_BITMANIPULATION_H - #define SIMDUTF_ICELAKE_BITMANIPULATION_H -@@ -1390,7 +1390,7 @@ simdutf_really_inline long long int count_ones(uint64_t input_num) { - - #endif // SIMDUTF_ICELAKE_BITMANIPULATION_H - /* end file src/simdutf/icelake/bitmanipulation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h - /* begin file src/simdutf/icelake/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE - // nothing needed. -@@ -1409,7 +1409,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - #endif // SIMDUTF_IMPLEMENTATION_ICELAKE - #endif // SIMDUTF_ICELAKE_H - /* end file src/simdutf/icelake.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell.h - /* begin file src/simdutf/haswell.h */ - #ifndef SIMDUTF_HASWELL_H - #define SIMDUTF_HASWELL_H -@@ -1442,7 +1442,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - - #if SIMDUTF_IMPLEMENTATION_HASWELL - --#define SIMDUTF_TARGET_HASWELL SIMDUTF_TARGET_REGION("avx2,bmi,lzcnt") -+#define SIMDUTF_TARGET_HASWELL SIMDUTF_TARGET_REGION("avx2,bmi,lzcnt,popcnt") - - namespace simdutf { - /** -@@ -1455,7 +1455,7 @@ namespace haswell { - // - // These two need to be included outside SIMDUTF_TARGET_REGION - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/implementation.h - /* begin file src/simdutf/haswell/implementation.h */ - #ifndef SIMDUTF_HASWELL_IMPLEMENTATION_H - #define SIMDUTF_HASWELL_IMPLEMENTATION_H -@@ -1534,7 +1534,7 @@ class implementation final : public simdutf::implementation { - - #endif // SIMDUTF_HASWELL_IMPLEMENTATION_H - /* end file src/simdutf/haswell/implementation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/intrinsics.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/intrinsics.h - /* begin file src/simdutf/haswell/intrinsics.h */ - #ifndef SIMDUTF_HASWELL_INTRINSICS_H - #define SIMDUTF_HASWELL_INTRINSICS_H -@@ -1603,7 +1603,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - // - // The rest need to be inside the region - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h - /* begin file src/simdutf/haswell/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "haswell" - // #define SIMDUTF_IMPLEMENTATION haswell -@@ -1619,7 +1619,7 @@ SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) - #endif // end of workaround - /* end file src/simdutf/haswell/begin.h */ - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/bitmanipulation.h - /* begin file src/simdutf/haswell/bitmanipulation.h */ - #ifndef SIMDUTF_HASWELL_BITMANIPULATION_H - #define SIMDUTF_HASWELL_BITMANIPULATION_H -@@ -1645,7 +1645,7 @@ simdutf_really_inline long long int count_ones(uint64_t input_num) { - - #endif // SIMDUTF_HASWELL_BITMANIPULATION_H - /* end file src/simdutf/haswell/bitmanipulation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd.h - /* begin file src/simdutf/haswell/simd.h */ - #ifndef SIMDUTF_HASWELL_SIMD_H - #define SIMDUTF_HASWELL_SIMD_H -@@ -2041,7 +2041,7 @@ namespace simd { - } - }; // struct simd8x64 - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd16-inl.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd16-inl.h - /* begin file src/simdutf/haswell/simd16-inl.h */ - #ifdef __GNUC__ - #if __GNUC__ < 8 -@@ -2320,7 +2320,7 @@ struct simd16: base16_numeric { - #endif // SIMDUTF_HASWELL_SIMD_H - /* end file src/simdutf/haswell/simd.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h - /* begin file src/simdutf/haswell/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_HASWELL - // nothing needed. -@@ -2337,7 +2337,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - #endif // SIMDUTF_IMPLEMENTATION_HASWELL - #endif // SIMDUTF_HASWELL_COMMON_H - /* end file src/simdutf/haswell.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere.h - /* begin file src/simdutf/westmere.h */ - #ifndef SIMDUTF_WESTMERE_H - #define SIMDUTF_WESTMERE_H -@@ -2365,7 +2365,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - - #if SIMDUTF_IMPLEMENTATION_WESTMERE - --#define SIMDUTF_TARGET_WESTMERE SIMDUTF_TARGET_REGION("sse4.2") -+#define SIMDUTF_TARGET_WESTMERE SIMDUTF_TARGET_REGION("sse4.2,popcnt") - - namespace simdutf { - /** -@@ -2378,7 +2378,7 @@ namespace westmere { - // - // These two need to be included outside SIMDUTF_TARGET_REGION - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/implementation.h - /* begin file src/simdutf/westmere/implementation.h */ - #ifndef SIMDUTF_WESTMERE_IMPLEMENTATION_H - #define SIMDUTF_WESTMERE_IMPLEMENTATION_H -@@ -2455,7 +2455,7 @@ class implementation final : public simdutf::implementation { - - #endif // SIMDUTF_WESTMERE_IMPLEMENTATION_H - /* end file src/simdutf/westmere/implementation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/intrinsics.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/intrinsics.h - /* begin file src/simdutf/westmere/intrinsics.h */ - #ifndef SIMDUTF_WESTMERE_INTRINSICS_H - #define SIMDUTF_WESTMERE_INTRINSICS_H -@@ -2504,7 +2504,7 @@ SIMDUTF_POP_DISABLE_WARNINGS - // - // The rest need to be inside the region - // --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h - /* begin file src/simdutf/westmere/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "westmere" - // #define SIMDUTF_IMPLEMENTATION westmere -@@ -2517,7 +2517,7 @@ SIMDUTF_TARGET_WESTMERE - /* end file src/simdutf/westmere/begin.h */ - - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/bitmanipulation.h - /* begin file src/simdutf/westmere/bitmanipulation.h */ - #ifndef SIMDUTF_WESTMERE_BITMANIPULATION_H - #define SIMDUTF_WESTMERE_BITMANIPULATION_H -@@ -2543,7 +2543,7 @@ simdutf_really_inline long long int count_ones(uint64_t input_num) { - - #endif // SIMDUTF_WESTMERE_BITMANIPULATION_H - /* end file src/simdutf/westmere/bitmanipulation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd.h - /* begin file src/simdutf/westmere/simd.h */ - #ifndef SIMDUTF_WESTMERE_SIMD_H - #define SIMDUTF_WESTMERE_SIMD_H -@@ -2987,7 +2987,7 @@ namespace simd { - } - }; // struct simd8x64 - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd16-inl.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd16-inl.h - /* begin file src/simdutf/westmere/simd16-inl.h */ - template - struct simd16; -@@ -3264,7 +3264,7 @@ template - #endif // SIMDUTF_WESTMERE_SIMD_INPUT_H - /* end file src/simdutf/westmere/simd.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h - /* begin file src/simdutf/westmere/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE - // nothing needed. -@@ -3277,7 +3277,7 @@ SIMDUTF_UNTARGET_REGION - #endif // SIMDUTF_IMPLEMENTATION_WESTMERE - #endif // SIMDUTF_WESTMERE_COMMON_H - /* end file src/simdutf/westmere.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64.h - /* begin file src/simdutf/ppc64.h */ - #ifndef SIMDUTF_PPC64_H - #define SIMDUTF_PPC64_H -@@ -3304,7 +3304,7 @@ namespace ppc64 { - } // namespace ppc64 - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/implementation.h - /* begin file src/simdutf/ppc64/implementation.h */ - #ifndef SIMDUTF_PPC64_IMPLEMENTATION_H - #define SIMDUTF_PPC64_IMPLEMENTATION_H -@@ -3383,14 +3383,14 @@ class implementation final : public simdutf::implementation { - #endif // SIMDUTF_PPC64_IMPLEMENTATION_H - /* end file src/simdutf/ppc64/implementation.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h - /* begin file src/simdutf/ppc64/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "ppc64" - // #define SIMDUTF_IMPLEMENTATION ppc64 - /* end file src/simdutf/ppc64/begin.h */ - - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/intrinsics.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/intrinsics.h - /* begin file src/simdutf/ppc64/intrinsics.h */ - #ifndef SIMDUTF_PPC64_INTRINSICS_H - #define SIMDUTF_PPC64_INTRINSICS_H -@@ -3411,7 +3411,7 @@ class implementation final : public simdutf::implementation { - - #endif // SIMDUTF_PPC64_INTRINSICS_H - /* end file src/simdutf/ppc64/intrinsics.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/bitmanipulation.h - /* begin file src/simdutf/ppc64/bitmanipulation.h */ - #ifndef SIMDUTF_PPC64_BITMANIPULATION_H - #define SIMDUTF_PPC64_BITMANIPULATION_H -@@ -3437,7 +3437,7 @@ simdutf_really_inline int count_ones(uint64_t input_num) { - - #endif // SIMDUTF_PPC64_BITMANIPULATION_H - /* end file src/simdutf/ppc64/bitmanipulation.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/simd.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/simd.h - /* begin file src/simdutf/ppc64/simd.h */ - #ifndef SIMDUTF_PPC64_SIMD_H - #define SIMDUTF_PPC64_SIMD_H -@@ -3929,7 +3929,7 @@ template struct simd8x64 { - #endif // SIMDUTF_PPC64_SIMD_INPUT_H - /* end file src/simdutf/ppc64/simd.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h - /* begin file src/simdutf/ppc64/end.h */ - /* end file src/simdutf/ppc64/end.h */ - -@@ -3937,7 +3937,7 @@ template struct simd8x64 { - - #endif // SIMDUTF_PPC64_H - /* end file src/simdutf/ppc64.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback.h - /* begin file src/simdutf/fallback.h */ - #ifndef SIMDUTF_FALLBACK_H - #define SIMDUTF_FALLBACK_H -@@ -3966,7 +3966,7 @@ namespace fallback { - } // namespace fallback - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/implementation.h - /* begin file src/simdutf/fallback/implementation.h */ - #ifndef SIMDUTF_FALLBACK_IMPLEMENTATION_H - #define SIMDUTF_FALLBACK_IMPLEMENTATION_H -@@ -4047,14 +4047,14 @@ class implementation final : public simdutf::implementation { - #endif // SIMDUTF_FALLBACK_IMPLEMENTATION_H - /* end file src/simdutf/fallback/implementation.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h - /* begin file src/simdutf/fallback/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "fallback" - // #define SIMDUTF_IMPLEMENTATION fallback - /* end file src/simdutf/fallback/begin.h */ - - // Declarations --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/bitmanipulation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/bitmanipulation.h - /* begin file src/simdutf/fallback/bitmanipulation.h */ - #ifndef SIMDUTF_FALLBACK_BITMANIPULATION_H - #define SIMDUTF_FALLBACK_BITMANIPULATION_H -@@ -4089,7 +4089,7 @@ static unsigned char _BitScanReverse64(unsigned long* ret, uint64_t x) { - #endif // SIMDUTF_FALLBACK_BITMANIPULATION_H - /* end file src/simdutf/fallback/bitmanipulation.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h - /* begin file src/simdutf/fallback/end.h */ - /* end file src/simdutf/fallback/end.h */ - -@@ -4978,7 +4978,7 @@ const implementation * builtin_implementation() { - } // namespace simdutf - - /* end file src/implementation.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=encoding_types.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=encoding_types.cpp - /* begin file src/encoding_types.cpp */ - - namespace simdutf { -@@ -5040,7 +5040,7 @@ encoding_type check_bom(const char* byte, size_t length) { - } - } - /* end file src/encoding_types.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=error.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=error.cpp - /* begin file src/error.cpp */ - namespace simdutf { - -@@ -5052,7 +5052,7 @@ namespace simdutf { - /* end file src/error.cpp */ - // The large tables should be included once and they - // should not depend on a kernel. --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=tables/utf8_to_utf16_tables.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=tables/utf8_to_utf16_tables.h - /* begin file src/tables/utf8_to_utf16_tables.h */ - #ifndef SIMDUTF_UTF8_TO_UTF16_TABLES_H - #define SIMDUTF_UTF8_TO_UTF16_TABLES_H -@@ -9391,7 +9391,7 @@ const uint8_t utf8bigindex[4096][2] = - - #endif // SIMDUTF_UTF8_TO_UTF16_TABLES_H - /* end file src/tables/utf8_to_utf16_tables.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=tables/utf16_to_utf8_tables.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=tables/utf16_to_utf8_tables.h - /* begin file src/tables/utf16_to_utf8_tables.h */ - // file generated by scripts/sse_convert_utf16_to_utf8.py - #ifndef SIMDUTF_UTF16_TO_UTF8_TABLES_H -@@ -9932,7 +9932,7 @@ namespace utf16_to_utf8 { - // End of tables. - - // The scalar routines should be included once. --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/ascii.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/ascii.h - /* begin file src/scalar/ascii.h */ - #ifndef SIMDUTF_ASCII_H - #define SIMDUTF_ASCII_H -@@ -9993,7 +9993,7 @@ inline simdutf_warn_unused result validate_with_errors(const char *buf, size_t l - - #endif - /* end file src/scalar/ascii.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf8.h - /* begin file src/scalar/utf8.h */ - #ifndef SIMDUTF_UTF8_H - #define SIMDUTF_UTF8_H -@@ -10183,7 +10183,7 @@ inline size_t utf16_length_from_utf8(const char* buf, size_t len) { - - #endif - /* end file src/scalar/utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf16.h - /* begin file src/scalar/utf16.h */ - #ifndef SIMDUTF_UTF16_H - #define SIMDUTF_UTF16_H -@@ -10297,7 +10297,7 @@ simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t si - - #endif - /* end file src/scalar/utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf32.h - /* begin file src/scalar/utf32.h */ - #ifndef SIMDUTF_UTF32_H - #define SIMDUTF_UTF32_H -@@ -10372,7 +10372,7 @@ inline size_t utf16_length_from_utf32(const char32_t* buf, size_t len) { - #endif - /* end file src/scalar/utf32.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/valid_utf32_to_utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/valid_utf32_to_utf8.h - /* begin file src/scalar/utf32_to_utf8/valid_utf32_to_utf8.h */ - #ifndef SIMDUTF_VALID_UTF32_TO_UTF8_H - #define SIMDUTF_VALID_UTF32_TO_UTF8_H -@@ -10439,7 +10439,7 @@ inline size_t convert_valid(const char32_t* buf, size_t len, char* utf8_output) - - #endif - /* end file src/scalar/utf32_to_utf8/valid_utf32_to_utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/utf32_to_utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/utf32_to_utf8.h - /* begin file src/scalar/utf32_to_utf8/utf32_to_utf8.h */ - #ifndef SIMDUTF_UTF32_TO_UTF8_H - #define SIMDUTF_UTF32_TO_UTF8_H -@@ -10555,7 +10555,7 @@ inline result convert_with_errors(const char32_t* buf, size_t len, char* utf8_ou - #endif - /* end file src/scalar/utf32_to_utf8/utf32_to_utf8.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/valid_utf32_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/valid_utf32_to_utf16.h - /* begin file src/scalar/utf32_to_utf16/valid_utf32_to_utf16.h */ - #ifndef SIMDUTF_VALID_UTF32_TO_UTF16_H - #define SIMDUTF_VALID_UTF32_TO_UTF16_H -@@ -10600,7 +10600,7 @@ inline size_t convert_valid(const char32_t* buf, size_t len, char16_t* utf16_out - - #endif - /* end file src/scalar/utf32_to_utf16/valid_utf32_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/utf32_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/utf32_to_utf16.h - /* begin file src/scalar/utf32_to_utf16/utf32_to_utf16.h */ - #ifndef SIMDUTF_UTF32_TO_UTF16_H - #define SIMDUTF_UTF32_TO_UTF16_H -@@ -10676,7 +10676,7 @@ inline result convert_with_errors(const char32_t* buf, size_t len, char16_t* utf - #endif - /* end file src/scalar/utf32_to_utf16/utf32_to_utf16.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/valid_utf16_to_utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/valid_utf16_to_utf8.h - /* begin file src/scalar/utf16_to_utf8/valid_utf16_to_utf8.h */ - #ifndef SIMDUTF_VALID_UTF16_TO_UTF8_H - #define SIMDUTF_VALID_UTF16_TO_UTF8_H -@@ -10751,7 +10751,7 @@ inline size_t convert_valid(const char16_t* buf, size_t len, char* utf8_output) - - #endif - /* end file src/scalar/utf16_to_utf8/valid_utf16_to_utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/utf16_to_utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/utf16_to_utf8.h - /* begin file src/scalar/utf16_to_utf8/utf16_to_utf8.h */ - #ifndef SIMDUTF_UTF16_TO_UTF8_H - #define SIMDUTF_UTF16_TO_UTF8_H -@@ -10887,7 +10887,7 @@ inline result convert_with_errors(const char16_t* buf, size_t len, char* utf8_ou - #endif - /* end file src/scalar/utf16_to_utf8/utf16_to_utf8.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/valid_utf16_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/valid_utf16_to_utf32.h - /* begin file src/scalar/utf16_to_utf32/valid_utf16_to_utf32.h */ - #ifndef SIMDUTF_VALID_UTF16_TO_UTF32_H - #define SIMDUTF_VALID_UTF16_TO_UTF32_H -@@ -10929,7 +10929,7 @@ inline size_t convert_valid(const char16_t* buf, size_t len, char32_t* utf32_out - - #endif - /* end file src/scalar/utf16_to_utf32/valid_utf16_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/utf16_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/utf16_to_utf32.h - /* begin file src/scalar/utf16_to_utf32/utf16_to_utf32.h */ - #ifndef SIMDUTF_UTF16_TO_UTF32_H - #define SIMDUTF_UTF16_TO_UTF32_H -@@ -11001,7 +11001,7 @@ inline result convert_with_errors(const char16_t* buf, size_t len, char32_t* utf - #endif - /* end file src/scalar/utf16_to_utf32/utf16_to_utf32.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/valid_utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/valid_utf8_to_utf16.h - /* begin file src/scalar/utf8_to_utf16/valid_utf8_to_utf16.h */ - #ifndef SIMDUTF_VALID_UTF8_TO_UTF16_H - #define SIMDUTF_VALID_UTF8_TO_UTF16_H -@@ -11086,7 +11086,7 @@ inline size_t convert_valid(const char* buf, size_t len, char16_t* utf16_output) - - #endif - /* end file src/scalar/utf8_to_utf16/valid_utf8_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/utf8_to_utf16.h - /* begin file src/scalar/utf8_to_utf16/utf8_to_utf16.h */ - #ifndef SIMDUTF_UTF8_TO_UTF16_H - #define SIMDUTF_UTF8_TO_UTF16_H -@@ -11336,7 +11336,7 @@ inline result rewind_and_convert_with_errors(size_t prior_bytes, const char* buf - #endif - /* end file src/scalar/utf8_to_utf16/utf8_to_utf16.h */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/valid_utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/valid_utf8_to_utf32.h - /* begin file src/scalar/utf8_to_utf32/valid_utf8_to_utf32.h */ - #ifndef SIMDUTF_VALID_UTF8_TO_UTF32_H - #define SIMDUTF_VALID_UTF8_TO_UTF32_H -@@ -11402,7 +11402,7 @@ inline size_t convert_valid(const char* buf, size_t len, char32_t* utf32_output) - - #endif - /* end file src/scalar/utf8_to_utf32/valid_utf8_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/utf8_to_utf32.h - /* begin file src/scalar/utf8_to_utf32/utf8_to_utf32.h */ - #ifndef SIMDUTF_UTF8_TO_UTF32_H - #define SIMDUTF_UTF8_TO_UTF32_H -@@ -11622,9 +11622,9 @@ SIMDUTF_DISABLE_UNDESIRED_WARNINGS - - - #if SIMDUTF_IMPLEMENTATION_ARM64 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/implementation.cpp - /* begin file src/arm64/implementation.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h - /* begin file src/simdutf/arm64/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "arm64" - // #define SIMDUTF_IMPLEMENTATION arm64 -@@ -11660,7 +11660,7 @@ simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 - return is_third_byte ^ is_fourth_byte; - } - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_detect_encodings.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_detect_encodings.cpp - /* begin file src/arm64/arm_detect_encodings.cpp */ - template - // len is known to be a multiple of 2 when this is called -@@ -11868,7 +11868,7 @@ int arm_detect_encodings(const char * buf, size_t len) { - } - /* end file src/arm64/arm_detect_encodings.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf16.cpp - /* begin file src/arm64/arm_validate_utf16.cpp */ - template - const char16_t* arm_validate_utf16(const char16_t* input, size_t size) { -@@ -12018,7 +12018,7 @@ const result arm_validate_utf16_with_errors(const char16_t* input, size_t size) - return result(error_code::SUCCESS, input - start); - } - /* end file src/arm64/arm_validate_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf32le.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf32le.cpp - /* begin file src/arm64/arm_validate_utf32le.cpp */ - - const char32_t* arm_validate_utf32le(const char32_t* input, size_t size) { -@@ -12083,7 +12083,7 @@ const result arm_validate_utf32le_with_errors(const char32_t* input, size_t size - } - /* end file src/arm64/arm_validate_utf32le.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf16.cpp - /* begin file src/arm64/arm_convert_utf8_to_utf16.cpp */ - // Convert up to 12 bytes from utf8 to utf16 using a mask indicating the - // end of the code points. Only the least significant 12 bits of the mask -@@ -12270,7 +12270,7 @@ size_t convert_masked_utf8_to_utf16(const char *input, - return consumed; - } - /* end file src/arm64/arm_convert_utf8_to_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf32.cpp - /* begin file src/arm64/arm_convert_utf8_to_utf32.cpp */ - // Convert up to 12 bytes from utf8 to utf32 using a mask indicating the - // end of the code points. Only the least significant 12 bits of the mask -@@ -12407,7 +12407,7 @@ size_t convert_masked_utf8_to_utf32(const char *input, - } - /* end file src/arm64/arm_convert_utf8_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf8.cpp - /* begin file src/arm64/arm_convert_utf16_to_utf8.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -12987,7 +12987,7 @@ std::pair arm_convert_utf16_to_utf8_with_errors(const char16_t* b - return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf8_output)); - } - /* end file src/arm64/arm_convert_utf16_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf32.cpp - /* begin file src/arm64/arm_convert_utf16_to_utf32.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -13164,7 +13164,7 @@ std::pair arm_convert_utf16_to_utf32_with_errors(const char16 - } - /* end file src/arm64/arm_convert_utf16_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf8.cpp - /* begin file src/arm64/arm_convert_utf32_to_utf8.cpp */ - std::pair arm_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_out) { - uint8_t * utf8_output = reinterpret_cast(utf8_out); -@@ -13636,7 +13636,7 @@ std::pair arm_convert_utf32_to_utf8_with_errors(const char32_t* b - return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf8_output)); - } - /* end file src/arm64/arm_convert_utf32_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf16.cpp - /* begin file src/arm64/arm_convert_utf32_to_utf16.cpp */ - template - std::pair arm_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_out) { -@@ -13769,7 +13769,7 @@ std::pair arm_convert_utf32_to_utf16_with_errors(const char32 - } // unnamed namespace - } // namespace arm64 - } // namespace simdutf --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h - /* begin file src/generic/buf_block_reader.h */ - namespace simdutf { - namespace arm64 { -@@ -13864,7 +13864,7 @@ simdutf_really_inline void buf_block_reader::advance() { - } // namespace arm64 - } // namespace simdutf - /* end file src/generic/buf_block_reader.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h - /* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ - namespace simdutf { - namespace arm64 { -@@ -14053,7 +14053,7 @@ using utf8_validation::utf8_checker; - } // namespace arm64 - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h - /* begin file src/generic/utf8_validation/utf8_validator.h */ - namespace simdutf { - namespace arm64 { -@@ -14180,7 +14180,7 @@ result generic_validate_ascii_with_errors(const char * input, size_t length) { - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_validator.h */ - // transcoding from UTF-8 to UTF-16 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ - - -@@ -14255,7 +14255,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace arm64 - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - - -@@ -14563,7 +14563,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - // transcoding from UTF-8 to UTF-32 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ - - namespace simdutf { -@@ -14609,7 +14609,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace arm64 - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - - -@@ -14910,7 +14910,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - // other functions --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8.h - /* begin file src/generic/utf8.h */ - - namespace simdutf { -@@ -14957,7 +14957,7 @@ simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) - } // namespace arm64 - } // namespace simdutf - /* end file src/generic/utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf16.h - /* begin file src/generic/utf16.h */ - namespace simdutf { - namespace arm64 { -@@ -15492,15 +15492,15 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace arm64 - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h - /* begin file src/simdutf/arm64/end.h */ - /* end file src/simdutf/arm64/end.h */ - /* end file src/arm64/implementation.cpp */ - #endif - #if SIMDUTF_IMPLEMENTATION_FALLBACK --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=fallback/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=fallback/implementation.cpp - /* begin file src/fallback/implementation.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h - /* begin file src/simdutf/fallback/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "fallback" - // #define SIMDUTF_IMPLEMENTATION fallback -@@ -15744,17 +15744,17 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace fallback - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h - /* begin file src/simdutf/fallback/end.h */ - /* end file src/simdutf/fallback/end.h */ - /* end file src/fallback/implementation.cpp */ - #endif - #if SIMDUTF_IMPLEMENTATION_ICELAKE --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/implementation.cpp - /* begin file src/icelake/implementation.cpp */ - - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h - /* begin file src/simdutf/icelake/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "icelake" - // #define SIMDUTF_IMPLEMENTATION icelake -@@ -15775,7 +15775,7 @@ namespace { - #ifndef SIMDUTF_ICELAKE_H - #error "icelake.h must be included" - #endif --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_common.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_common.inl.cpp - /* begin file src/icelake/icelake_utf8_common.inl.cpp */ - // Common procedures for both validating and non-validating conversions from UTF-8. - enum block_processing_mode { SIMDUTF_FULL, SIMDUTF_TAIL}; -@@ -16440,7 +16440,7 @@ simdutf_really_inline __m512i expand_utf8_to_utf32(__m512i input) { - return expanded_utf8_to_utf32(char_class, input); - } - /* end file src/icelake/icelake_utf8_common.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_macros.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_macros.inl.cpp - /* begin file src/icelake/icelake_macros.inl.cpp */ - - /* -@@ -16576,7 +16576,7 @@ simdutf_really_inline __m512i expand_utf8_to_utf32(__m512i input) { - } \ - } - /* end file src/icelake/icelake_macros.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_from_valid_utf8.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_from_valid_utf8.inl.cpp - /* begin file src/icelake/icelake_from_valid_utf8.inl.cpp */ - // file included directly - -@@ -16715,7 +16715,7 @@ std::pair valid_utf8_to_fixed_length(const char* str, size - - using utf8_to_utf16_result = std::pair; - /* end file src/icelake/icelake_from_valid_utf8.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_validation.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_validation.inl.cpp - /* begin file src/icelake/icelake_utf8_validation.inl.cpp */ - // file included directly - -@@ -16845,7 +16845,7 @@ simdutf_really_inline __m512i check_special_cases(__m512i input, const __m512i p - - }; // struct avx512_utf8_checker - /* end file src/icelake/icelake_utf8_validation.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_from_utf8.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_from_utf8.inl.cpp - /* begin file src/icelake/icelake_from_utf8.inl.cpp */ - // file included directly - -@@ -17148,7 +17148,7 @@ std::tuple validating_utf8_to_fixed_length_with_cons - return {ptr, output, true}; - } - /* end file src/icelake/icelake_from_utf8.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf32.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf32.inl.cpp - /* begin file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */ - // file included directly - -@@ -17260,7 +17260,7 @@ std::tuple convert_utf16_to_utf32(const char16 - return std::make_tuple(buf+carry, utf32_output, true); - } - /* end file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf8.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf8.inl.cpp - /* begin file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */ - // file included directly - -@@ -17746,7 +17746,7 @@ std::pair avx512_convert_utf32_to_utf8_with_errors(const char32_t - return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); - } - /* end file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf16.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf16.inl.cpp - /* begin file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */ - // file included directly - -@@ -17881,7 +17881,7 @@ std::pair avx512_convert_utf32_to_utf16_with_errors(const cha - return std::make_pair(result(error_code::SUCCESS, buf - start), utf16_output); - } - /* end file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_ascii_validation.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_ascii_validation.inl.cpp - /* begin file src/icelake/icelake_ascii_validation.inl.cpp */ - // file included directly - -@@ -17900,7 +17900,7 @@ bool validate_ascii(const char* buf, size_t len) { - return (_mm512_test_epi8_mask(running_or, running_or) == 0); - } - /* end file src/icelake/icelake_ascii_validation.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf32_validation.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_utf32_validation.inl.cpp - /* begin file src/icelake/icelake_utf32_validation.inl.cpp */ - // file included directly - -@@ -17932,7 +17932,7 @@ const char32_t* validate_utf32(const char32_t* buf, size_t len) { - return buf; - } - /* end file src/icelake/icelake_utf32_validation.inl.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf8.inl.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf8.inl.cpp - /* begin file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */ - // file included directly - -@@ -19244,7 +19244,7 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace icelake - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h - /* begin file src/simdutf/icelake/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE - // nothing needed. -@@ -19260,10 +19260,10 @@ SIMDUTF_POP_DISABLE_WARNINGS - /* end file src/icelake/implementation.cpp */ - #endif - #if SIMDUTF_IMPLEMENTATION_HASWELL --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/implementation.cpp - /* begin file src/haswell/implementation.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h - /* begin file src/simdutf/haswell/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "haswell" - // #define SIMDUTF_IMPLEMENTATION haswell -@@ -19306,7 +19306,7 @@ simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 - return simd8(is_third_byte | is_fourth_byte) > int8_t(0); - } - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_detect_encodings.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_detect_encodings.cpp - /* begin file src/haswell/avx2_detect_encodings.cpp */ - template - // len is known to be a multiple of 2 when this is called -@@ -19496,7 +19496,7 @@ int avx2_detect_encodings(const char * buf, size_t len) { - } - /* end file src/haswell/avx2_detect_encodings.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf16.cpp - /* begin file src/haswell/avx2_validate_utf16.cpp */ - /* - In UTF-16 words in range 0xD800 to 0xDFFF have special meaning. -@@ -19697,7 +19697,7 @@ const result avx2_validate_utf16_with_errors(const char16_t* input, size_t size) - return result(error_code::SUCCESS, input - start); - } - /* end file src/haswell/avx2_validate_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf32le.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf32le.cpp - /* begin file src/haswell/avx2_validate_utf32le.cpp */ - /* Returns: - - pointer to the last unprocessed character (a scalar fallback should check the rest); -@@ -19763,7 +19763,7 @@ const result avx2_validate_utf32le_with_errors(const char32_t* input, size_t siz - } - /* end file src/haswell/avx2_validate_utf32le.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf16.cpp - /* begin file src/haswell/avx2_convert_utf8_to_utf16.cpp */ - // depends on "tables/utf8_to_utf16_tables.h" - -@@ -19946,7 +19946,7 @@ size_t convert_masked_utf8_to_utf16(const char *input, - return consumed; - } - /* end file src/haswell/avx2_convert_utf8_to_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf32.cpp - /* begin file src/haswell/avx2_convert_utf8_to_utf32.cpp */ - // depends on "tables/utf8_to_utf16_tables.h" - -@@ -20075,7 +20075,7 @@ size_t convert_masked_utf8_to_utf32(const char *input, - } - /* end file src/haswell/avx2_convert_utf8_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf8.cpp - /* begin file src/haswell/avx2_convert_utf16_to_utf8.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -20608,7 +20608,7 @@ std::pair avx2_convert_utf16_to_utf8_with_errors(const char16_t* - return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); - } - /* end file src/haswell/avx2_convert_utf16_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf32.cpp - /* begin file src/haswell/avx2_convert_utf16_to_utf32.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -20793,7 +20793,7 @@ std::pair avx2_convert_utf16_to_utf32_with_errors(const char1 - } - /* end file src/haswell/avx2_convert_utf16_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf8.cpp - /* begin file src/haswell/avx2_convert_utf32_to_utf8.cpp */ - std::pair avx2_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) { - const char32_t* end = buf + len; -@@ -21276,7 +21276,7 @@ std::pair avx2_convert_utf32_to_utf8_with_errors(const char32_t* - return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); - } - /* end file src/haswell/avx2_convert_utf32_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf16.cpp - /* begin file src/haswell/avx2_convert_utf32_to_utf16.cpp */ - template - std::pair avx2_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_output) { -@@ -21412,7 +21412,7 @@ std::pair avx2_convert_utf32_to_utf16_with_errors(const char3 - } // namespace haswell - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h - /* begin file src/generic/buf_block_reader.h */ - namespace simdutf { - namespace haswell { -@@ -21507,7 +21507,7 @@ simdutf_really_inline void buf_block_reader::advance() { - } // namespace haswell - } // namespace simdutf - /* end file src/generic/buf_block_reader.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h - /* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ - namespace simdutf { - namespace haswell { -@@ -21696,7 +21696,7 @@ using utf8_validation::utf8_checker; - } // namespace haswell - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h - /* begin file src/generic/utf8_validation/utf8_validator.h */ - namespace simdutf { - namespace haswell { -@@ -21823,7 +21823,7 @@ result generic_validate_ascii_with_errors(const char * input, size_t length) { - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_validator.h */ - // transcoding from UTF-8 to UTF-16 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ - - -@@ -21898,7 +21898,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace haswell - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - - -@@ -22206,7 +22206,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - // transcoding from UTF-8 to UTF-32 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ - - namespace simdutf { -@@ -22252,7 +22252,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace haswell - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - - -@@ -22553,7 +22553,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - // other functions --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8.h - /* begin file src/generic/utf8.h */ - - namespace simdutf { -@@ -22600,7 +22600,7 @@ simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) - } // namespace haswell - } // namespace simdutf - /* end file src/generic/utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf16.h - /* begin file src/generic/utf16.h */ - namespace simdutf { - namespace haswell { -@@ -23128,7 +23128,7 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace haswell - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h - /* begin file src/simdutf/haswell/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_HASWELL - // nothing needed. -@@ -23144,14 +23144,14 @@ SIMDUTF_POP_DISABLE_WARNINGS - /* end file src/haswell/implementation.cpp */ - #endif - #if SIMDUTF_IMPLEMENTATION_PPC64 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=ppc64/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=ppc64/implementation.cpp - /* begin file src/ppc64/implementation.cpp */ - - - - - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h - /* begin file src/simdutf/ppc64/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "ppc64" - // #define SIMDUTF_IMPLEMENTATION ppc64 -@@ -23189,7 +23189,7 @@ simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 - } // namespace ppc64 - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h - /* begin file src/generic/buf_block_reader.h */ - namespace simdutf { - namespace ppc64 { -@@ -23284,7 +23284,7 @@ simdutf_really_inline void buf_block_reader::advance() { - } // namespace ppc64 - } // namespace simdutf - /* end file src/generic/buf_block_reader.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h - /* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ - namespace simdutf { - namespace ppc64 { -@@ -23473,7 +23473,7 @@ using utf8_validation::utf8_checker; - } // namespace ppc64 - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h - /* begin file src/generic/utf8_validation/utf8_validator.h */ - namespace simdutf { - namespace ppc64 { -@@ -23600,7 +23600,7 @@ result generic_validate_ascii_with_errors(const char * input, size_t length) { - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_validator.h */ - // transcoding from UTF-8 to UTF-16 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ - - -@@ -23675,7 +23675,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace ppc64 - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - - -@@ -23983,7 +23983,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - // transcoding from UTF-8 to UTF-32 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ - - namespace simdutf { -@@ -24029,7 +24029,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace ppc64 - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - - -@@ -24330,7 +24330,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - // other functions --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8.h - /* begin file src/generic/utf8.h */ - - namespace simdutf { -@@ -24377,7 +24377,7 @@ simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) - } // namespace ppc64 - } // namespace simdutf - /* end file src/generic/utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf16.h - /* begin file src/generic/utf16.h */ - namespace simdutf { - namespace ppc64 { -@@ -24676,15 +24676,15 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace ppc64 - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h - /* begin file src/simdutf/ppc64/end.h */ - /* end file src/simdutf/ppc64/end.h */ - /* end file src/ppc64/implementation.cpp */ - #endif - #if SIMDUTF_IMPLEMENTATION_WESTMERE --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/implementation.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/implementation.cpp - /* begin file src/westmere/implementation.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h - /* begin file src/simdutf/westmere/begin.h */ - // redefining SIMDUTF_IMPLEMENTATION to "westmere" - // #define SIMDUTF_IMPLEMENTATION westmere -@@ -24722,7 +24722,7 @@ simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 - return simd8(is_third_byte | is_fourth_byte) > int8_t(0); - } - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_detect_encodings.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_detect_encodings.cpp - /* begin file src/westmere/sse_detect_encodings.cpp */ - template - // len is known to be a multiple of 2 when this is called -@@ -24932,7 +24932,7 @@ int sse_detect_encodings(const char * buf, size_t len) { - } - /* end file src/westmere/sse_detect_encodings.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf16.cpp - /* begin file src/westmere/sse_validate_utf16.cpp */ - /* - In UTF-16 words in range 0xD800 to 0xDFFF have special meaning. -@@ -25132,7 +25132,7 @@ const result sse_validate_utf16_with_errors(const char16_t* input, size_t size) - return result(error_code::SUCCESS, input - start); - } - /* end file src/westmere/sse_validate_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf32le.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf32le.cpp - /* begin file src/westmere/sse_validate_utf32le.cpp */ - /* Returns: - - pointer to the last unprocessed character (a scalar fallback should check the rest); -@@ -25198,7 +25198,7 @@ const result sse_validate_utf32le_with_errors(const char32_t* input, size_t size - } - /* end file src/westmere/sse_validate_utf32le.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf16.cpp - /* begin file src/westmere/sse_convert_utf8_to_utf16.cpp */ - // depends on "tables/utf8_to_utf16_tables.h" - -@@ -25383,7 +25383,7 @@ size_t convert_masked_utf8_to_utf16(const char *input, - return consumed; - } - /* end file src/westmere/sse_convert_utf8_to_utf16.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf32.cpp - /* begin file src/westmere/sse_convert_utf8_to_utf32.cpp */ - // depends on "tables/utf8_to_utf16_tables.h" - -@@ -25515,7 +25515,7 @@ size_t convert_masked_utf8_to_utf32(const char *input, - } - /* end file src/westmere/sse_convert_utf8_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf8.cpp - /* begin file src/westmere/sse_convert_utf16_to_utf8.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -26043,7 +26043,7 @@ std::pair sse_convert_utf16_to_utf8_with_errors(const char16_t* b - return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); - } - /* end file src/westmere/sse_convert_utf16_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf32.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf32.cpp - /* begin file src/westmere/sse_convert_utf16_to_utf32.cpp */ - /* - The vectorized algorithm works on single SSE register i.e., it -@@ -26227,7 +26227,7 @@ std::pair sse_convert_utf16_to_utf32_with_errors(const char16 - } - /* end file src/westmere/sse_convert_utf16_to_utf32.cpp */ - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf8.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf8.cpp - /* begin file src/westmere/sse_convert_utf32_to_utf8.cpp */ - std::pair sse_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) { - const char32_t* end = buf + len; -@@ -26728,7 +26728,7 @@ std::pair sse_convert_utf32_to_utf8_with_errors(const char32_t* b - return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); - } - /* end file src/westmere/sse_convert_utf32_to_utf8.cpp */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf16.cpp -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf16.cpp - /* begin file src/westmere/sse_convert_utf32_to_utf16.cpp */ - template - std::pair sse_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_output) { -@@ -26867,7 +26867,7 @@ std::pair sse_convert_utf32_to_utf16_with_errors(const char32 - } // namespace westmere - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h - /* begin file src/generic/buf_block_reader.h */ - namespace simdutf { - namespace westmere { -@@ -26962,7 +26962,7 @@ simdutf_really_inline void buf_block_reader::advance() { - } // namespace westmere - } // namespace simdutf - /* end file src/generic/buf_block_reader.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h - /* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ - namespace simdutf { - namespace westmere { -@@ -27151,7 +27151,7 @@ using utf8_validation::utf8_checker; - } // namespace westmere - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h - /* begin file src/generic/utf8_validation/utf8_validator.h */ - namespace simdutf { - namespace westmere { -@@ -27278,7 +27278,7 @@ result generic_validate_ascii_with_errors(const char * input, size_t length) { - } // namespace simdutf - /* end file src/generic/utf8_validation/utf8_validator.h */ - // transcoding from UTF-8 to UTF-16 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ - - -@@ -27353,7 +27353,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace westmere - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h - /* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - - -@@ -27661,7 +27661,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ - // transcoding from UTF-8 to UTF-32 --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ - - namespace simdutf { -@@ -27707,7 +27707,7 @@ simdutf_warn_unused size_t convert_valid(const char* input, size_t size, - } // namespace westmere - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h - /* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - - -@@ -28008,7 +28008,7 @@ using namespace simd; - } // namespace simdutf - /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ - // other functions --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf8.h - /* begin file src/generic/utf8.h */ - - namespace simdutf { -@@ -28055,7 +28055,7 @@ simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) - } // namespace westmere - } // namespace simdutf - /* end file src/generic/utf8.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=generic/utf16.h - /* begin file src/generic/utf16.h */ - namespace simdutf { - namespace westmere { -@@ -28587,7 +28587,7 @@ simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * i - } // namespace westmere - } // namespace simdutf - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h - /* begin file src/simdutf/westmere/end.h */ - #if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE - // nothing needed. -diff --git a/deps/simdutf/simdutf.h b/deps/simdutf/simdutf.h -index 56ab9ecd5256..f63c163c0f2b 100644 ---- a/deps/simdutf/simdutf.h -+++ b/deps/simdutf/simdutf.h -@@ -1,11 +1,11 @@ --/* auto-generated on 2023-05-22 21:46:48 -0400. Do not edit! */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf.h -+/* auto-generated on 2023-06-05 08:58:28 -0400. Do not edit! */ -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf.h - /* begin file include/simdutf.h */ - #ifndef SIMDUTF_H - #define SIMDUTF_H - #include - --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/compiler_check.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/compiler_check.h - /* begin file include/simdutf/compiler_check.h */ - #ifndef SIMDUTF_COMPILER_CHECK_H - #define SIMDUTF_COMPILER_CHECK_H -@@ -43,13 +43,13 @@ - - #endif // SIMDUTF_COMPILER_CHECK_H - /* end file include/simdutf/compiler_check.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/common_defs.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/common_defs.h - /* begin file include/simdutf/common_defs.h */ - #ifndef SIMDUTF_COMMON_DEFS_H - #define SIMDUTF_COMMON_DEFS_H - - #include --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/portability.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/portability.h - /* begin file include/simdutf/portability.h */ - #ifndef SIMDUTF_PORTABILITY_H - #define SIMDUTF_PORTABILITY_H -@@ -280,7 +280,7 @@ use a 64-bit target such as x64, 64-bit ARM or 64-bit PPC.") - - #endif // SIMDUTF_PORTABILITY_H - /* end file include/simdutf/portability.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/avx512.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/avx512.h - /* begin file include/simdutf/avx512.h */ - #ifndef SIMDUTF_AVX512_H_ - #define SIMDUTF_AVX512_H_ -@@ -460,19 +460,21 @@ use a 64-bit target such as x64, 64-bit ARM or 64-bit PPC.") - - #endif // MSC_VER - --#if defined(SIMDUTF_VISUAL_STUDIO) -- /** -- * It does not matter here whether you are using -- * the regular visual studio or clang under visual -- * studio. -- */ -- #if SIMDUTF_USING_LIBRARY -- #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllimport) -+#ifndef SIMDUTF_DLLIMPORTEXPORT -+ #if defined(SIMDUTF_VISUAL_STUDIO) -+ /** -+ * It does not matter here whether you are using -+ * the regular visual studio or clang under visual -+ * studio. -+ */ -+ #if SIMDUTF_USING_LIBRARY -+ #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllimport) -+ #else -+ #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllexport) -+ #endif - #else -- #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllexport) -+ #define SIMDUTF_DLLIMPORTEXPORT - #endif --#else -- #define SIMDUTF_DLLIMPORTEXPORT - #endif - - /// If EXPR is an error, returns it. -@@ -481,7 +483,7 @@ use a 64-bit target such as x64, 64-bit ARM or 64-bit PPC.") - - #endif // SIMDUTF_COMMON_DEFS_H - /* end file include/simdutf/common_defs.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/encoding_types.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/encoding_types.h - /* begin file include/simdutf/encoding_types.h */ - #include - -@@ -529,7 +531,7 @@ size_t bom_byte_size(encoding_type bom); - } // BOM namespace - } // simdutf namespace - /* end file include/simdutf/encoding_types.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/error.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/error.h - /* begin file include/simdutf/error.h */ - #ifndef ERROR_H - #define ERROR_H -@@ -566,7 +568,7 @@ SIMDUTF_PUSH_DISABLE_WARNINGS - SIMDUTF_DISABLE_UNDESIRED_WARNINGS - - // Public API --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/simdutf_version.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/simdutf_version.h - /* begin file include/simdutf/simdutf_version.h */ - // /include/simdutf/simdutf_version.h automatically generated by release.py, - // do not change by hand -@@ -574,7 +576,7 @@ SIMDUTF_DISABLE_UNDESIRED_WARNINGS - #define SIMDUTF_SIMDUTF_VERSION_H - - /** The version of simdutf being used (major.minor.revision) */ --#define SIMDUTF_VERSION "3.2.12" -+#define SIMDUTF_VERSION "3.2.14" - - namespace simdutf { - enum { -@@ -589,13 +591,13 @@ enum { - /** - * The revision (major.minor.REVISION) of simdutf being used. - */ -- SIMDUTF_VERSION_REVISION = 12 -+ SIMDUTF_VERSION_REVISION = 14 - }; - } // namespace simdutf - - #endif // SIMDUTF_SIMDUTF_VERSION_H - /* end file include/simdutf/simdutf_version.h */ --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/implementation.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/implementation.h - /* begin file include/simdutf/implementation.h */ - #ifndef SIMDUTF_IMPLEMENTATION_H - #define SIMDUTF_IMPLEMENTATION_H -@@ -605,7 +607,7 @@ enum { - #endif - #include - #include --// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/internal/isadetection.h -+// dofile: invoked with prepath=/Users/lemire/CVS/github/simdutf/include, filename=simdutf/internal/isadetection.h - /* begin file include/simdutf/internal/isadetection.h */ - /* From - https://github.com/endorno/pytorch/blob/master/torch/lib/TH/generic/simd/simd.h diff --git a/net-libs/nodejs/nodejs-20.3.0.ebuild b/net-libs/nodejs/nodejs-16.20.2.ebuild similarity index 78% rename from net-libs/nodejs/nodejs-20.3.0.ebuild rename to net-libs/nodejs/nodejs-16.20.2.ebuild index 79527eca7d1c..416bd48d0cd9 100644 --- a/net-libs/nodejs/nodejs-20.3.0.ebuild +++ b/net-libs/nodejs/nodejs-16.20.2.ebuild @@ -7,7 +7,7 @@ CONFIG_CHECK="~ADVISE_SYSCALLS" PYTHON_COMPAT=( python3_{9..11} ) PYTHON_REQ_USE="threads(+)" -inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils +inherit bash-completion-r1 flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" HOMEPAGE="https://nodejs.org/" @@ -20,21 +20,20 @@ if [[ ${PV} == *9999 ]]; then else SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" + KEYWORDS="~amd64 arm arm64 ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" S="${WORKDIR}/node-v${PV}" fi -IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test" +IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test" REQUIRED_USE="inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) - system-ssl? ( ssl ) - x86? ( cpu_flags_x86_sse2 )" + system-ssl? ( ssl )" RESTRICT="!test? ( test )" RDEPEND=">=app-arch/brotli-1.0.9:= - >=dev-libs/libuv-1.44.0:= + >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib @@ -42,35 +41,16 @@ RDEPEND=">=app-arch/brotli-1.0.9:= system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*" BDEPEND="${PYTHON_DEPS} - dev-util/ninja sys-apps/coreutils virtual/pkgconfig + systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )" DEPEND="${RDEPEND}" -# These are measured on a loong machine with -ggdb on, and only checked -# if debugging flags are present in CFLAGS. -# -# The final link consumed a little more than 7GiB alone, so 8GiB is the lower -# limit for memory usage. Disk usage was 19.1GiB for the build directory and -# 1.2GiB for the installed image, so we leave some room for architectures with -# fatter binaries and set the disk requirement to 22GiB. -CHECKREQS_MEMORY="8G" -CHECKREQS_DISK_BUILD="22G" - -PATCHES=( - "${FILESDIR}"/"${P}"-gcc14.patch -"${FILESDIR}"/"${P}"-simdutf-2.3.14.patch - ) - pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]]; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi + (use x86 && ! use cpu_flags_x86_sse2) && \ + die "Your CPU doesn't support the required SSE2 instruction." } pkg_setup() { @@ -107,7 +87,7 @@ src_prepare() { fi # We need to disable mprotect on two files when it builds Bug 694100. - use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-18.16.0-paxmarking.patch ) + use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-16.4.2-paxmarking.patch ) default } @@ -125,7 +105,6 @@ src_configure() { tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" local myconf=( - --ninja --shared-brotli --shared-cares --shared-libuv @@ -151,15 +130,14 @@ src_configure() { fi local myarch="" - case "${ARCH}:${ABI}" in - *:amd64) myarch="x64";; - *:arm) myarch="arm";; - *:arm64) myarch="arm64";; - loong:lp64*) myarch="loong64";; - riscv:lp64*) myarch="riscv64";; - *:ppc64) myarch="ppc64";; - *:x32) myarch="x32";; - *:x86) myarch="ia32";; + case ${ABI} in + amd64) myarch="x64";; + arm) myarch="arm";; + arm64) myarch="arm64";; + lp64*) myarch="riscv64";; + ppc64) myarch="ppc64";; + x32) myarch="x32";; + x86) myarch="ia32";; *) myarch="${ABI}";; esac @@ -169,11 +147,12 @@ src_configure() { "${EPYTHON}" configure.py \ --prefix="${EPREFIX}"/usr \ --dest-cpu=${myarch} \ + $(use_with systemtap dtrace) \ "${myconf[@]}" || die } src_compile() { - emake + emake -C out } src_install() { @@ -238,10 +217,10 @@ src_test() { test/parallel/test-fs-utimes-y2K38.js test/parallel/test-release-npm.js test/parallel/test-socket-write-after-fin-error.js - test/parallel/test-strace-openat-openssl.js + test/parallel/test-tls-streamwrap-buffersize.js test/sequential/test-util-debug.js ) - rm "${drop_tests[@]}" || die "disabling tests failed" + rm -f "${drop_tests[@]}" out/${BUILDTYPE}/cctest || die "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die diff --git a/net-libs/nodejs/nodejs-18.16.1.ebuild b/net-libs/nodejs/nodejs-18.17.1.ebuild similarity index 93% rename from net-libs/nodejs/nodejs-18.16.1.ebuild rename to net-libs/nodejs/nodejs-18.17.1.ebuild index 7d3a5354397e..0f6e9ce0ec4a 100644 --- a/net-libs/nodejs/nodejs-18.16.1.ebuild +++ b/net-libs/nodejs/nodejs-18.17.1.ebuild @@ -20,12 +20,13 @@ if [[ ${PV} == *9999 ]]; then else SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" + KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" S="${WORKDIR}/node-v${PV}" fi -IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test" -REQUIRED_USE="inspector? ( icu ssl ) +IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test" +REQUIRED_USE="corepack? ( !npm ) + inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl )" @@ -37,6 +38,7 @@ RDEPEND=">=app-arch/brotli-1.0.9:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib + corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*" @@ -58,10 +60,6 @@ DEPEND="${RDEPEND}" CHECKREQS_MEMORY="8G" CHECKREQS_DISK_BUILD="22G" -PATCHES=( - "${FILESDIR}"/${PN}-fix-incomplete-type.patch -) - pkg_pretend() { (use x86 && ! use cpu_flags_x86_sse2) && \ die "Your CPU doesn't support the required SSE2 instruction." @@ -141,6 +139,7 @@ src_configure() { else myconf+=( --with-intl=none ) fi + use corepack || myconf+=( --without-corepack ) use inspector || myconf+=( --without-inspector ) use npm || myconf+=( --without-npm ) use snapshot || myconf+=( --without-node-snapshot ) @@ -229,6 +228,9 @@ src_install() { \) \) -exec rm -rf "{}" \; fi + use corepack && + "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die } @@ -242,7 +244,7 @@ src_test() { test/parallel/test-strace-openat-openssl.js test/sequential/test-util-debug.js ) - rm "${drop_tests[@]}" || die "disabling tests failed" + rm -f "${drop_tests[@]}" || die "disabling tests failed" out/${BUILDTYPE}/cctest || die "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die diff --git a/net-libs/nodejs/nodejs-20.5.0.ebuild b/net-libs/nodejs/nodejs-20.5.0.ebuild index 16a9fd20c640..9dbd8b3044cf 100644 --- a/net-libs/nodejs/nodejs-20.5.0.ebuild +++ b/net-libs/nodejs/nodejs-20.5.0.ebuild @@ -229,7 +229,7 @@ src_install() { "${find_name[@]}" \ \) \) -exec rm -rf "{}" \; fi - + use corepack && "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin diff --git a/net-libs/nodejs/nodejs-20.3.1.ebuild b/net-libs/nodejs/nodejs-20.5.1.ebuild similarity index 93% rename from net-libs/nodejs/nodejs-20.3.1.ebuild rename to net-libs/nodejs/nodejs-20.5.1.ebuild index a04ed3137482..28d5fa5c20a3 100644 --- a/net-libs/nodejs/nodejs-20.3.1.ebuild +++ b/net-libs/nodejs/nodejs-20.5.1.ebuild @@ -20,12 +20,13 @@ if [[ ${PV} == *9999 ]]; then else SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" SLOT="0/$(ver_cut 1)" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" + KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" S="${WORKDIR}/node-v${PV}" fi -IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test" -REQUIRED_USE="inspector? ( icu ssl ) +IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test" +REQUIRED_USE="corepack? ( !npm ) + inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) @@ -38,6 +39,7 @@ RDEPEND=">=app-arch/brotli-1.0.9:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib + corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*" @@ -61,7 +63,6 @@ CHECKREQS_DISK_BUILD="22G" PATCHES=( "${FILESDIR}"/"${PN}"-20.3.0-gcc14.patch - "${FILESDIR}"/"${PN}"-20.3.0-simdutf-2.3.14.patch ) pkg_pretend() { @@ -125,7 +126,7 @@ src_configure() { tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" local myconf=( - --ninja + --ninja --shared-brotli --shared-cares --shared-libuv @@ -141,6 +142,7 @@ src_configure() { else myconf+=( --with-intl=none ) fi + use corepack || myconf+=( --without-corepack ) use inspector || myconf+=( --without-inspector ) use npm || myconf+=( --without-npm ) use snapshot || myconf+=( --without-node-snapshot ) @@ -228,6 +230,9 @@ src_install() { \) \) -exec rm -rf "{}" \; fi + use corepack && + "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die } @@ -241,7 +246,7 @@ src_test() { test/parallel/test-strace-openat-openssl.js test/sequential/test-util-debug.js ) - rm "${drop_tests[@]}" || die "disabling tests failed" + rm -f "${drop_tests[@]}" || die "disabling tests failed" out/${BUILDTYPE}/cctest || die "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die diff --git a/net-libs/webkit-gtk/files/2.40.5-Fix-build-failure-when-gstreamer-support-is-disabled.patch b/net-libs/webkit-gtk/files/2.40.5-Fix-build-failure-when-gstreamer-support-is-disabled.patch new file mode 100644 index 000000000000..f59f3ee09780 --- /dev/null +++ b/net-libs/webkit-gtk/files/2.40.5-Fix-build-failure-when-gstreamer-support-is-disabled.patch @@ -0,0 +1,33 @@ +https://github.com/WebKit/WebKit/pull/16398 + +From f5ceef5bf2e3c4d7203a37b9e2d2fdd9b1bb2732 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Tue, 8 Aug 2023 16:51:25 -0700 +Subject: [PATCH] Fix build failure when gstreamer support is disabled + https://bugs.webkit.org/show_bug.cgi?id=259931 https://bugs.gentoo.org/911663 + +Reviewed by Carlos Alberto Lopez Perez. + +* Source/WebCore/loader/MixedContentChecker.cpp: + +Canonical link: https://commits.webkit.org/260527.429@fix-build +--- + Source/WebCore/loader/MixedContentChecker.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Source/WebCore/loader/MixedContentChecker.cpp b/Source/WebCore/loader/MixedContentChecker.cpp +index 9b4c7fe62020..ac4733bc08bc 100644 +--- a/Source/WebCore/loader/MixedContentChecker.cpp ++++ b/Source/WebCore/loader/MixedContentChecker.cpp +@@ -33,6 +33,8 @@ + #include "ContentSecurityPolicy.h" + #include "Document.h" + #include "Frame.h" ++#include "FrameLoader.h" ++#include "FrameLoaderClient.h" + #include "SecurityOrigin.h" + + namespace WebCore { +-- +2.41.0 + diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.5-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.5-r410.ebuild index 46521ce3874e..0a80902a1200 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.40.5-r410.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.40.5-r410.ebuild @@ -122,6 +122,10 @@ S="${WORKDIR}/${MY_P}" CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 +# We cannot use PATCHES because src_prepare() calls cmake_src_prepare and +# gnome2_src_prepare, and both apply ${PATCHES[@]} +PATCHES=() + pkg_pretend() { if [[ ${MERGE_TYPE} != "binary" ]] ; then if is-flagq "-g*" && ! is-flagq "-g*0" ; then @@ -146,6 +150,8 @@ pkg_setup() { src_prepare() { cmake_src_prepare gnome2_src_prepare + + eapply "${FILESDIR}/${PV}-Fix-build-failure-when-gstreamer-support-is-disabled.patch" } src_configure() { diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.5-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.5-r600.ebuild index 4e2e199e53c8..eebf464f2fd0 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.40.5-r600.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.40.5-r600.ebuild @@ -123,6 +123,10 @@ S="${WORKDIR}/${MY_P}" CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 +# We cannot use PATCHES because src_prepare() calls cmake_src_prepare and +# gnome2_src_prepare, and both apply ${PATCHES[@]} +PATCHES=() + pkg_pretend() { if [[ ${MERGE_TYPE} != "binary" ]] ; then if is-flagq "-g*" && ! is-flagq "-g*0" ; then @@ -147,6 +151,8 @@ pkg_setup() { src_prepare() { cmake_src_prepare gnome2_src_prepare + + eapply "${FILESDIR}/${PV}-Fix-build-failure-when-gstreamer-support-is-disabled.patch" } src_configure() { diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild index 0af88789a7fa..460653b5eb96 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.40.5.ebuild @@ -120,6 +120,10 @@ S="${WORKDIR}/${MY_P}" CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 +# We cannot use PATCHES because src_prepare() calls cmake_src_prepare and +# gnome2_src_prepare, and both apply ${PATCHES[@]} +PATCHES=() + pkg_pretend() { if [[ ${MERGE_TYPE} != "binary" ]] ; then if is-flagq "-g*" && ! is-flagq "-g*0" ; then @@ -144,6 +148,8 @@ pkg_setup() { src_prepare() { cmake_src_prepare gnome2_src_prepare + + eapply "${FILESDIR}/${PV}-Fix-build-failure-when-gstreamer-support-is-disabled.patch" } src_configure() { diff --git a/net-libs/xdp-tools/xdp-tools-1.4.0.ebuild b/net-libs/xdp-tools/xdp-tools-1.4.0.ebuild index 9df2ff21f8ae..144070547dbc 100644 --- a/net-libs/xdp-tools/xdp-tools-1.4.0.ebuild +++ b/net-libs/xdp-tools/xdp-tools-1.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/xdp-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> LICENSE="GPL-2 LGPL-2.1 BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" IUSE="+tools" DEPEND=" diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz index 3672dacef44bec57da347c0bf3edce755b42b074..d1ffefe42ac74b5c8b488d7a51aaf9ab0c59cfed 100644 GIT binary patch delta 13570 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 a9gR@6sjCTDwiR9chyMpXZS*{mW&i+hDn+aS diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest index d6a57a3b2cc8..3e2cd648700a 100644 --- a/net-mail/mu/Manifest +++ b/net-mail/mu/Manifest @@ -1,2 +1,3 @@ DIST mu-1.10.3.tar.xz 569740 BLAKE2B bfd332d77a0c8727beeac363c35199dd8da0b4dde940981845865eda7e0ff7a7bfcbfef76509ca407bea80b4b148b0b6bce79fa928b2c4df239b55325336c049 SHA512 dbc3946b50791bb01e640d7c07a5072c4c6381b576337899c32b0f0c8331b44ab328f3887eacfff4d5ec71144164a43dc2c1241330bf00226748485027e7f21b DIST mu-1.10.4.tar.xz 570024 BLAKE2B 81d0ea6ac018a24eaa9f80e21fdbd6f4e67faba1cf3d6f93721ac32caf1f820b03adfbee096229da95caf229f7dc3c8e78008654296fb684fdc62e0cffab590d SHA512 7c58ddf65c4aaa555d38c3a10ecf5d6e170ff2914515f8f1242ca59226bda09057bcbff2bc5459b448c34c3bd3add9546fd71387891f8eef8b2ee9aa738982e1 +DIST mu-1.10.6.tar.xz 570660 BLAKE2B 96816753a3b38392e7e943d8b72fd98b44d201c022b6018eb692cf594bd9f7285a84d00da53ab85a671d5375b7eafb9eb5a0e1fff51ad5a9b2d035fa1c0f8d23 SHA512 78eb5e21ac2dc2a6665a257593781c3b9a390644f78945ce9eef18acab6ca750b16773de2665a1ced9b2f9434b4a2879d07bc586b3abdb82ccc0cd3b59ab51e5 diff --git a/net-mail/mu/mu-1.10.6.ebuild b/net-mail/mu/mu-1.10.6.ebuild new file mode 100644 index 000000000000..2acec2e5ddb5 --- /dev/null +++ b/net-mail/mu/mu-1.10.6.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp-common meson + +DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing" +HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu" +SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" +IUSE="emacs readline" + +DEPEND=" + dev-libs/glib:2 + dev-libs/gmime:3.0 + >=dev-libs/xapian-1.4:= + emacs? ( >=app-editors/emacs-25.3:* ) + readline? ( sys-libs/readline:= )" +RDEPEND="${DEPEND}" +BDEPEND=" + sys-apps/texinfo + virtual/pkgconfig +" + +SITEFILE="70mu-gentoo-autoload.el" + +src_prepare() { + default + + # Don't install NEWS.org into /usr/share/doc. + sed -i '/NEWS.org/,+1 d' meson.build || die + sed -i '/mu4e-about.org/d' mu4e/meson.build || die + + # Don't compress the info file. + sed -i '/gzip/d' build-aux/meson-install-info.sh || die + + # Instead, put it in /usr/share/doc/${PF}. + sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die +} + +src_configure() { + local emesonargs=( + $(meson_feature readline) + -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)" + # TODO: revisit this, it's not actually deprecated, just been reworked + -Dguile=disabled + ) + meson_src_configure +} + +src_install() { + meson_src_install + + # Since meson no longer installs NEWS.org, install it with dodoc. + # Also, it must be uncompressed so that it can be viewed with + # mu4e-info. + docompress -x /usr/share/doc/${PF}/NEWS.org + dodoc NEWS.org + + # Same as above. + docompress -x /usr/share/doc/${PF}/mu4e-about.org + dodoc mu4e/mu4e-about.org +} + +pkg_preinst() { + if [[ -n ${REPLACING_VERSIONS} ]]; then + elog "After upgrading from an old major version, you should" + elog "rebuild your mail index." + fi +} + +pkg_postinst() { + if use emacs; then + einfo "To use mu4e you need to configure it in your .emacs file" + einfo "See the manual for more information:" + einfo "https://www.djcbsoftware.nl/code/mu/mu4e/" + + elisp-site-regen + fi +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index 5e2997c03de24a45bcfcf79a6fca7aee9a5730f3..577a09a65f22266bec27db7d2a62b7178a728594 100644 GIT binary patch delta 52577 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 diff --git a/net-misc/asterisk-base/Manifest b/net-misc/asterisk-base/Manifest new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/net-misc/asterisk-base/asterisk-base-1.ebuild b/net-misc/asterisk-base/asterisk-base-1.ebuild new file mode 100644 index 000000000000..9767eed48da7 --- /dev/null +++ b/net-misc/asterisk-base/asterisk-base-1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Gentoo Asterisk init scripts" +HOMEPAGE="https://www.gentoo.org/wiki/No_homepage" +# Need to set S due to PMS saying we need it existing, but no SRC_URI +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +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 +" + +src_install() { + newinitd "${FILESDIR}/initd-1" asterisk + newconfd "${FILESDIR}/confd-1" asterisk + newsbin "${FILESDIR}/asterisk_wrapper-1" asterisk_wrapper + + systemd_newunit "${FILESDIR}/asterisk.service-1" asterisk.service + systemd_install_serviced "${FILESDIR}/asterisk.service-1.conf" asterisk.service + + newtmpfiles "${FILESDIR}/tmpfiles-1.conf" asterisk.conf + + insinto /etc/logrotate.d + newins "${FILESDIR}/logrotate-1" asterisk +} + +pkg_postinst() { + tmpfiles_process asterisk.conf +} diff --git a/net-misc/asterisk-base/files/asterisk.service-1 b/net-misc/asterisk-base/files/asterisk.service-1 new file mode 100644 index 000000000000..08245d9fe87f --- /dev/null +++ b/net-misc/asterisk-base/files/asterisk.service-1 @@ -0,0 +1,23 @@ +[Unit] +Description=Asterisk PBX and telephony daemon. +After=network.target + +[Service] +Type=simple +WorkingDirectory=/var/lib/asterisk +User=asterisk +Group=asterisk +ExecStart=/usr/sbin/asterisk -f -C /etc/asterisk/asterisk.conf +ExecStop=/usr/sbin/asterisk -rx 'core stop now' +ExecReload=/usr/sbin/asterisk -rx 'core reload' + +LimitNOFILE=4096 +ProtectSystem=full +ProtectHome=yes +PrivateTmp=yes + +Restart=always +RestartSec=5 + +[Install] +WantedBy=multi-user.target diff --git a/net-misc/asterisk-base/files/asterisk.service-1.conf b/net-misc/asterisk-base/files/asterisk.service-1.conf new file mode 100644 index 000000000000..d94a08d78190 --- /dev/null +++ b/net-misc/asterisk-base/files/asterisk.service-1.conf @@ -0,0 +1,10 @@ +# Uncomment the following 7 lines to start asterisk with a console on tty7 +# +# Warning! Use only for debugging, this is a potential security issue! +# +# [Service] +# ExecStart=/usr/sbin/asterisk -f -c -C /etc/asterisk/asterisk.conf +# TTYPath=/dev/tty7 +# StandardInput=tty +# StandardOutput=tty +# StandardError=tty diff --git a/net-misc/asterisk-base/files/asterisk_wrapper-1 b/net-misc/asterisk-base/files/asterisk_wrapper-1 new file mode 100644 index 000000000000..1a85eccf9b25 --- /dev/null +++ b/net-misc/asterisk-base/files/asterisk_wrapper-1 @@ -0,0 +1,227 @@ +#! /bin/sh +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +progname="$(basename "$0")" + +T="$(getopt -o "h" --long "help,corecompress:,corerename:,crashemail:,dumpcore:,instance:,maxfd:,nicelevel:,restartdelay:,rundir:,syslog,tty:" -n "$progname" -- "$@")" +eval set -- "${T}" + +# bash builtins are special ... +echo_e="$([ "${SHELL}" = "/bin/bash" ] && echo "echo -e" || echo echo)" + +rundir=/run/asterisk +restartdelay=5 +nicelevel=0 +maxfd=4096 +dumpcore=0 +unset tty instance syslog corecompress corerename crashemail + +usage() { + cat <&2 + usage >&2 + exit 1 + ;; + esac +done +shift # -- + +if ! matchreg "${restartdelay}" "^[1-9][0-9]*$"; then + echo "Invalid --restartdelay value ${restartdelay}, resetting to 5." >&2 + restartdelay=5 +fi + +if ! matchreg "${maxfd}" "^[1-9][0-9]*$"; then + echo "Invalid --maxfd value, resetting to 4096." >&2 + maxfd=4096 +fi + +if [ $maxfd -lt 1024 ]; then + echo "maxfd is guaranteed too low, bumping to at least 1024" >&2 + maxfd=1024 +fi + +if [ -n "${nicelevel}" ] && ! matchreg "${nicelevel}" -E "^-?[0-9]+$"; then + echo "Invalid --nicelevel which much be a valid integer (values from -20 to 20 makes sense)." + exit 1 +fi + +if [ -n "${corecompress}" -a ! -x "${corecompress}" ]; then + corecompress=$(which "${corecompress}" 2>/dev/null) + [ -z "${corecompress}" ] && echo "Error locating core compression tool, disabling core compression." >&2 +fi + +# Before here will still be output (potentially munged, to the terminal). +if [ -n "${syslog}" ]; then + tdir="$(mktemp -d)" + tfifo="${tdir}/asterisk_wrapper.logger.fifo" + mkfifo "${tfifo}" + logger -t "asterisk_wrapper${instance:+:}${instance}" --id=$$ >/dev/null 2>&1 <"${tfifo}" & + exec 1>"${tfifo}" + exec 2>&1 + + rm "${tfifo}" + rmdir "${tdir}" +fi + +echo "Initializing ${progname}" + +cleanup(){ + # There is a tiny race here, if this gets replaced inbetween the read and the rm. + # To fix this is quite complex in that we need to keep an fd, compare inode numbers + # and manage flock's. + [ -r "${rundir}/${progname}.pid" ] && \ + [ "$(cat "${rundir}/${progname}.pid")" = $$ ] && \ + rm "${rundir}/${progname}.pid" +} +trap cleanup EXIT + +# We could be clobbering an old version's pid, in which case it'll just terminate on +# it's next iteration. Towards this end, if asterisk.pid exists, attempt to find it's +# config file and request a core stop when convenient so that we can take over. +echo $$ > "${rundir}/${progname}.pid" +if [ -r "${rundir}/asterisk.pid" ]; then + ast_pid="$(cat "${rundir}/asterisk.pid")" + [ -r "/proc/${ast_pid}/cmdline" ] && ast_conf="$(tr '\0' '\n' < "/proc/${ast_pid}/cmdline" | grep -A1 '^-C$' | tail -n1)" && /usr/sbin/asterisk -C "${ast_conf:-/etc/asterisk/asterisk.conf}" -rx "core stop when convenient" + # We may hit a few (depending on how busy the server is a great many number) loop failures still ... +fi + +prlimit --core=${dumpcore} --pid=$$ +prlimit --nofile=${maxfd} --pid=$$ + +ast_cmd=/usr/sbin/asterisk +if [ -n "${nicelevel}" ]; then + ast_cmd="nice -n ${nicelevel} ${ast_cmd}" +fi + +while [ -r "${rundir}/${progname}.pid" ]; do + # Another instance is looking to replace us, so terminate. + if [ "$(cat "${rundir}/${progname}.pid")" != $$ ]; then + break + fi + + echo "Starting asterisk with ${ast_cmd} $*" + if [ -n "${tty+yes}" ]; then + /bin/stty -F "${tty}" sane + ${ast_cmd} "$@" >"${tty}" 2>&1 <"${tty}" + result=$? + else + # Purposefully leave stderr alone, this will under certain odd cases (like exceptions, + # and other odd cases logged from glibc) result in those logs at least being captured + # in syslog. + ${ast_cmd} "$@" /dev/null + result=$? + fi + + if [ "$result" -eq 0 ]; then + echo "Asterisk terminated normally." + break + fi + + if [ "$result" -gt 128 ]; then + signal="$(( result - 128 ))" + signame="$(kill -l $signal 2>/dev/null)" + MSG="Asterisk terminated with Signal: $signal (SIG${signame:-???})" + + # TODO: figure out how to use /proc/sys/kernel/core_pattern here, but if someone is using + # that, chances are they're already dealing with what we want here. + if [ -r core ]; then + if [ -n "${corerename+yes}" ]; then + core_target="$(echo "${core_pattern}" | sed -e "s/%h/$(hostname)/" \ + -e "s/%D/$(date +%Y%m%d)/" -e "s/%T/$(date +%H%M%S)/")" + mv core "${core_target}" + core_target=$(readlink -f "${core_target}") + else + core_target=$(readlink -f core) + fi + + if [ -n "${corecompress}" && -x "${corecompress}" ]; then + "${corecompress}" "${core_target}" + fi + + MSG="${MSG}\r\nCore dumped: ${core_target}" + fi + else + MSG="Asterisk terminated with return code: $result" + fi + + [ -n "${tty+yes}" ] \ + && echo "${MSG}" >"${tty}" \ + || echo "${MSG}" + + if [ -n "${crashemail+yes}" && -x /usr/sbin/sendmail ]; then + $echo_e -n "Subject: Asterisk crashed\r\n${MSG}\r\n" |\ + /usr/sbin/sendmail "${crashemail}" + fi + echo "Restarting asterisk after ${restartdelay}s ..." + sleep "${restartdelay}" +done + +echo "Terminating $progname." +exit 0 diff --git a/net-misc/asterisk-base/files/confd-1 b/net-misc/asterisk-base/files/confd-1 new file mode 100644 index 000000000000..c350b7e9161d --- /dev/null +++ b/net-misc/asterisk-base/files/confd-1 @@ -0,0 +1,169 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# +# Additional options for asterisk +# +# see "asterisk -h" for a list of options +# +# No default. +# +#ASTERISK_OPTS="" + +# +# User and group to run asterisk as +# +# Value: double-colon separated list of user and group, or empty to run as root: +# +# +# "asterisk:asterisk" to run as user "asterisk" and group "asterisk" +# "asterisk" to run as user "asterisk" and all groups that user "asterisk" is a member of +# ":asterisk" to run as user "root" and group "asterisk" +# +# Default: asterisk +# +#ASTERISK_USER="asterisk" + +# +# Nicelevel +# +# Set the priority of the asterisk process +# +# Value: (highest) -20..19 (lowest) +# +# No default (leave scheduling to be system default). +# +#ASTERISK_NICE="19" + +# Send crash notifications emails to this address +# (needs a working mail service and /usr/sbin/sendmail to do so (e.g. ssmtp)) +# +# Value: Email address or empty to disable +# +# No default. +# +#ASTERISK_NOTIFY_EMAIL="root" + +# +# Send asterisk's output to this terminal +# +# Value: Full path to device node or a number +# +# No default. +# +#ASTERISK_TTY="/dev/tty9" + +# +# Start an asterisk console on the terminal specified by ASTERISK_TTY +# +# Warning! Use only for debugging, this is a potential security issue! +# +# Value: yes/no +# +# Default: no +# +#ASTERISK_CONSOLE="no" + +# +# Maximum size of core files. +# +# Value: Size in bytes, unlimited for no limit or empty to disable. +# +# Default: do not generate core dumps +# +#ASTERISK_CORE_SIZE="unlimited" + +# +# ASTERISK_CORE_DIR +# +# Value: Directory (will be created if non-existant). +# +# Default: /tmp +# +#ASTERISK_CORE_DIR="/var/lib/asterisk/core" + +# +# Max number of filedescriptors. asterisk can trivially run out of +# descriptors. In most (SIP) cases it uses at least four descriptors per call, +# and this is a conservative value. +# +# Value: Number of descriptors +# +# Default: leave system default in place. +# +ASTERISK_MAX_FD="4096" + +# +# Delay time before restarting asterisk after a crash. +# +# Value: Number of seconds to sleep after a crash before restarting. +# +# Default: 5 +# +#ASTERISK_RESTART_DELAY=5 + +# +# The stop mechanism to use. Asterisk can do gracefully, when convenient or now. +# By default we expect you to want to stop as soon as possible, so we default +# +# Default: gracefully +# +#ASTERISK_STOP_METHOD="when convenient" + +# +# By default the init script waits two minutes for asterisk to stop. This allows +# you to change that, or even completely disable and go into wait for ever mode (-1). +# The value here is in seconds. +# +# Default: 120 +# +#ASTERISK_STOP_TIMEOUT=-1 + +# +# ASTERISK_CONFDIR +# +# If you'd like an alternative folder to /etc/${RC_SVCNAME} to be used +# (typically /etc/asterisk) to be used for configuration. +# +# Default: /etc/${RC_SVCNAME} +# +#ASTERISK_CONFDIR="/etc/foo/bar" + +# ASTERISK_CACHEDIR +# +# Value: Directory to which astcachedir in asterisk.conf is set. +# +# Default: /var/cache/asterisk +# +#ASTERISK_CACHEDIR="/var/cache/asterisk" + + +# +# Normally the init script will not wait for asterisk to fully boot. With this +# setting set to yes/true/1 it will issue a "core waitfullybooted" directly +# after starting asterisk, and wait for asterisk to start up completely. This +# is useful in certain conditions where other software requires asterisk to be +# properly started before they themselves can be started. +# +# Default: no +# +#ASTERISK_WAITBOOTED=yes + +# +# When core-dumping, the default was to generate core-$(date +%Y%m%d-%H%M%S). +# In certain highly unusual configurations it's helpful to also get the +# hostname into this filename. By enabling this option the wrapper loop will +# adjust the core file to be named core-$(hostname)-$(date ...). +# +# Default: no +# +#ASTERISK_CORE_USEHOSTNAME=yes + +# +# When core-dumping, the default is to not compress these files. However, as it turns +# out, compressing these core files can save significant amount of space, so if you +# want them compressed, specify the tool to use here. +# +# Default: do not compress +# +#ASTERISK_CORE_COMPRESS=bzip2 diff --git a/net-misc/asterisk-base/files/initd-1 b/net-misc/asterisk-base/files/initd-1 new file mode 100644 index 000000000000..7d48b36456bf --- /dev/null +++ b/net-misc/asterisk-base/files/initd-1 @@ -0,0 +1,311 @@ +#!/sbin/openrc-run +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +extra_started_commands="forcestop reload" + +depend() { + need net + use nscd dns dahdi mysql postgresql slapd capi +} + +is_running() { + [ -r "${ast_rundir}/asterisk.pid" ] || return 1 + PID="$(cat "${ast_rundir}/asterisk.pid")" + [ -d "/proc/${PID}" ] || return 1 + EXE="$(readlink -f /proc/${PID}/exe)" + EXE="${EXE% (deleted)}" # in case asterisk got upgraded and we're still looking at an old one. + [ "${EXE}" = /usr/sbin/asterisk ] || return 1 # pid got re-used for another process. + + # PID reported in pidfile is active, and is still an asterisk instance. + return 0 +} + +# Sets up a few variables for us for use +# ast_instancename: eg, asterisk when RC_SVCNAME=asterisk, or asterisk(foo) when asterisk.foo. +# ast_rundir: directory to be used as run folder (pid and ctl files). +setup_svc_variables() +{ + local t + + ast_instancename=asterisk + ast_rundir=/run/${RC_SVCNAME} + ast_logdir=/var/log/${RC_SVCNAME} + ast_confdir=/etc/${RC_SVCNAME} + ast_cachedir=/var/cache/asterisk + ast_stop_timeout=120 + ast_stop_method="gracefully" + + if [ "${RC_SVCNAME}" != "asterisk" ]; then + t="${RC_SVCNAME#asterisk.}" + if [ "${RC_SVCNAME}" = "${t}" ]; then + eerror "Invalid SVCNAME of ${RC_SVCNAME}, must be of the format asterisk.name." + return 1 + fi + ast_instancename="${ast_instancename}(${t})" + fi + + [ -n "${ASTERISK_RUNDIR}" ] && ast_rundir="${ASTERISK_RUNDIR}" + [ -n "${ASTERISK_LOGDIR}" ] && ast_logdir="${ASTERISK_LOGDIR}" + [ -n "${ASTERISK_CONFDIR}" ] && ast_confdir="${ASTERISK_CONFDIR}" + [ -n "${ASTERISK_CACHEDIR}" ] && ast_confdir="${ASTERISK_CACHEDIR}" + [ -n "${ASTERISK_STOP_TIMEOUT}" ] && ast_stop_timeout="${ASTERISK_STOP_TIMEOUT}" + case "${ASTERISK_STOP_METHOD}" in + gracefully|when\ convenient|now) + ast_stop_method="${ASTERISK_STOP_METHOD}" + ;; + esac + ast_group= + if [ -n "${ASTERISK_USER}" ]; then + ast_user="${ASTERISK_USER%%:*}" + if [ "${ast_user}" != "${ASTERISK_USER}" ]; then + ast_group="${ASTERISK_USER#*:}" + ast_group="${ast_group%%:*}" + fi + fi + + [ -z "${ast_user}" ] && ast_user=asterisk + + ast_pgroup="$(getent group $(getent passwd "${ast_user}" | awk -F: '{ print $4 }') | sed -re 's/:.*//')" + + return 0 +} + +start() { + local OPTS PID + local tmp x + + local OPTS ARGS WRAPPER_OPTS + + setup_svc_variables || return $? + + ebegin "Starting ${ast_instancename} PBX" + + eindent + + # filter (redundant) arguments + OPTS="$(echo "${ASTERISK_OPTS}" | sed -re "s:-[cfF]::g")" + + # default options + OPTS="${OPTS}${OPTS:+ }-C ${ast_confdir}/asterisk.conf -f" # don't fork / detach breaks wrapper script... + + WRAPPER_OPTS="--syslog" + if [ "${RC_SVCNAME}" != "asterisk" ]; then + WRAPPER_OPTS="${WRAPPER_OPTS} --instance ${RC_SVCNAME#asterisk.}" + fi + WRAPPER_OPTS="${WRAPPER_OPTS} --rundir ${ast_rundir}" + + # ensure that ASTERISK_RESTART_DELAY is integer. + ASTERISK_RESTART_DELAY="$(echo "${ASTERISK_RESTART_DELAY}" | sed -re 's/^([0-9]*).*/\1/')" + [ -z "${ASTERISK_RESTART_DELAY}" ] && ASTERISK_RESTART_DELAY=5 + WRAPPER_OPTS="${WRAPPER_OPTS} --restartdelay ${ASTERISK_RESTART_DELAY}" + + if [ -n "${ASTERISK_CORE_SIZE}" ] && + [ "${ASTERISK_CORE_SIZE}" != "0" ]; then + WRAPPER_OPTS="${WRAPPER_OPTS} --dumpcore ${ASTERISK_CORE_SIZE}" + OPTS="${OPTS} -g" + + if [ -n "${ASTERISK_CORE_DIR}" ] && \ + [ ! -d "${ASTERISK_CORE_DIR}" ] + then + checkpath -d -m 0755 -o ${ast_user}:${ast_group} "${ASTERISK_CORE_DIR}" + fi + ASTERISK_CORE_DIR="${ASTERISK_CORE_DIR:-/tmp}" + + cd "${ASTERISK_CORE_DIR}" + einfo "Core dump size : ${ASTERISK_CORE_SIZE}" + einfo "Core dump location : ${ASTERISK_CORE_DIR}" + + if [ -n "${ASTERISK_CORE_COMPRESS}" ]; then + einfo "Core compression tool : ${ASTERISK_CORE_COMPRESS}" + WRAPPER_OPTS="${WRAPPER_OPTS} --corecompress ${ASTERISK_CORE_COMPRESS}" + fi + + if yesno "${ASTERISK_CORE_USEHOSTNAME}"; then + WRAPPER_OPTS="${WRAPPER_OPTS} --corerename core-%H-%D-%T" + else + WRAPPER_OPTS="${WRAPPER_OPTS} --corerename core-%D-%T" + fi + else + cd / + fi + + if [ -n "${ASTERISK_MAX_FD}" ]; then + WRAPPER_OPTS="${WRAPPER_OPTS} --maxfd ${ASTERISK_MAX_FD}" + einfo "Max open filedescriptors : ${ASTERISK_MAX_FD}" + fi + + if [ -n "${ASTERISK_NICE}" ]; then + if [ ${ASTERISK_NICE} -ge -20 ] && \ + [ ${ASTERISK_NICE} -le 19 ]; then + einfo "Nice level : ${ASTERISK_NICE}" + WRAPPER_OPTS="${WRAPPER_OPTS} --nicelevel ${ASTERISK_NICE}" + else + eerror "Nice value must be between -20 and 19" + return 1 + fi + fi + + if [ -n "${ASTERISK_NOTIFY_EMAIL}" ]; then + if [ -x /usr/sbin/sendmail ]; then + einfo "Email notifications go to : ${ASTERISK_NOTIFY_EMAIL}" + WRAPPER_OPTS="${WRAPPER_OPTS} --crashemail ${ASTERISK_NOTIFY_EMAIL}" + else + ewarn "Notifications disabled, /usr/sbin/sendmail doesn't exist or is not executable!" + fi + fi + + if [ -n "${ASTERISK_TTY}" ]; then + for x in "${ASTERISK_TTY}" \ + "/dev/tty${ASTERISK_TTY}" \ + "/dev/vc/${ASTERISK_TTY}" + do + if [ -c "${x}" ]; then + TTY="${x}" + fi + done + if [ -n "${TTY}" ]; then + einfo "Messages are sent to : ${TTY}" + WRAPPER_OPTS="${WRAPPER_OPTS} --tty ${TTY}" + else + ewarn "ASTERISK_TTY=${TTY} ignored, not valid." + fi + fi + + if yesno "${ASTERISK_CONSOLE}" && [ -n "${TTY}" ]; then + einfo "Starting Asterisk console : Yes" + OPTS="${OPTS} -c" + fi + + if ! getent passwd "${ast_user}" >/dev/null 2>&1; then + eerror "Requested to run asterisk as ${ast_user}, which doesn't exist." + return 1 + fi + OPTS="${OPTS} -U ${ast_user}" + + if [ -n "${ast_group}" ] && ! getent group "${ast_group}" >/dev/null 2>&1; then + eerror "Requested to run ${ast_instancename} with group ${ast_group}, which doesn't exist." + return 1 + fi + [ -n "${ast_group}" ] && OPTS="${OPTS} -G ${ast_group}" + + if [ "${ast_user}" = root ]; then + ewarn "Starting asterisk as root is not recommended (SERIOUS SECURITY CONSIDERATIONS)." + elif [ "${ast_group}" = root ]; then + ewarn "Starting asterisk with group root is not recommended (SERIOUS SECURITY CONSIDERATIONS)." + fi + + checkpath -d -m 0755 -o "${ast_user}:${ast_group}" "${ast_logdir}" "${ast_rundir}" + checkpath -d -m 0750 -o "${ast_user}:${ast_group}" "${ast_cachedir}" + + einfo "Starting asterisk as : ${ast_user}:${ast_group:-${ast_pgroup} (+supplementaries)}" + einfo "Wrapper options : ${WRAPPER_OPTS}" + einfo "Asterisk options : ${OPTS}" + + /usr/sbin/asterisk_wrapper ${WRAPPER_OPTS} -- ${OPTS} & + result=$? + + if [ $result -eq 0 ]; then + # 2 seconds should be enough for asterisk to start + sleep 2 + is_running + result=$? + + [ $result -eq 0 ] || wrapperstop + fi + + eoutdent + eend $result + + if [ $result -eq 0 ] && yesno "${ASTERISK_WAITBOOTED}"; then + if [ ! -r "${ast_rundir}/asterisk.ctl" ]; then + # asterisk can crash during startup ... + ebegin "Waiting for ctl file to appear" + while is_running && [ ! -r "${ast_rundir}/asterisk.ctl" ]; do + sleep 1 + done + is_running + result=$? + eend $result + fi + if [ $result -eq 0 ]; then + ebegin "Waiting for ${ast_instancename} to fully boot" + /usr/sbin/asterisk -C "${ast_confdir}/asterisk.conf" -r -x "core waitfullybooted" >/dev/null 2>&1 + eend $? + fi + fi + + return $result +} + +wrapperstop() { + # Older path. + if [ -r "${ast_rundir}/wrapper_loop.running" ]; then + ebegin "Signalling ${ast_instancename} wrapper script to terminate" + rm "${ast_rundir}/wrapper_loop.running" + eend $? + fi + + if [ -r "${ast_rundir}/asterisk_wrapper.pid" ]; then + ebegin "Signalling ${ast_instancename} wrapper script to terminate" + rm "${ast_rundir}/asterisk_wrapper.pid" + eend $? + fi + + return 0 +} + +forcestop() { + setup_svc_variables || return $? + + # Just to be sure - when we want to forcestop we should make it all tear down. + wrapperstop + + ebegin "Stopping ${ast_instancename} PBX" + start-stop-daemon --stop --pidfile /run/asterisk/asterisk.pid + eend $? +} + +stop() { + setup_svc_variables || return $? + + wrapperstop + + if ! is_running; then + eerror "${ast_instancename} is not running!" + return 0 + fi + + ebegin "Stopping ${ast_instancename} PBX ${ast_stop_method}" + /usr/sbin/asterisk -C "${ast_confdir}/asterisk.conf" -r -x "core stop ${ast_stop_method}" >/dev/null 2>&1 + # Now we have to wait until asterisk has _really_ stopped. + sleep 1 + if is_running; then + einfon "Waiting for ${ast_instancename} to shutdown ." + local cnt=0 + while is_running; do + cnt="$(expr $cnt + 2)" + if [ ${ast_stop_timeout} -gt 0 -a $cnt -gt ${ast_stop_timeout} ] ; then + echo + eend 1 "Failed waiting for ${ast_instancename} to stop." + return 1 + fi + sleep 2 + printf "." + done + echo + fi + eend 0 +} + +reload() { + setup_svc_variables || return $? + + if is_running; then + ebegin "Requesting ${ast_instancename} to reload configuration" + /usr/sbin/asterisk -C "${ast_confdir}/asterisk.conf" -r -x "module reload" >/dev/null 2>&1 + eend $? + else + eerror "${ast_instancename} is not running!" + fi +} diff --git a/net-misc/asterisk-base/files/logrotate-1 b/net-misc/asterisk-base/files/logrotate-1 new file mode 100644 index 000000000000..2286efc1e7e9 --- /dev/null +++ b/net-misc/asterisk-base/files/logrotate-1 @@ -0,0 +1,27 @@ +/var/log/asterisk/messages { + missingok + notifempty + + postrotate + test -e /run/openrc/softlevel && /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true + test -e /run/systemd/system && systemctl is-active --quiet asterisk.service && /usr/sbin/asterisk -rnx "logger reload" || /bin/true + endscript +} + +/var/log/asterisk/debug /var/log/asterisk/full { + missingok + notifempty + daily + + postrotate + test -e /run/openrc/softlevel && /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true + test -e /run/systemd/system && systemctl is-active --quiet asterisk.service && /usr/sbin/asterisk -rnx "logger reload" || /bin/true + endscript +} + +/var/log/asterisk/cdr-csv/*.csv /var/log/asterisk/cdr-custom/*.csv /var/log/asterisk/queue_log { + missingok + notifempty + weekly + rotate 52 +} diff --git a/net-misc/asterisk-base/files/tmpfiles-1.conf b/net-misc/asterisk-base/files/tmpfiles-1.conf new file mode 100644 index 000000000000..224d060a3c92 --- /dev/null +++ b/net-misc/asterisk-base/files/tmpfiles-1.conf @@ -0,0 +1,2 @@ +d /run/asterisk 0750 asterisk asterisk +d /var/cache/asterisk 0750 asterisk asterisk diff --git a/net-misc/asterisk-base/metadata.xml b/net-misc/asterisk-base/metadata.xml new file mode 100644 index 000000000000..6aebbc46f559 --- /dev/null +++ b/net-misc/asterisk-base/metadata.xml @@ -0,0 +1,12 @@ + + + + + jaco@uls.co.za + Jaco Kroon + + + proxy-maint@gentoo.org + Proxy Maintainers + + diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest index 87da52766fd2..ae3e82f39208 100644 --- a/net-misc/asterisk/Manifest +++ b/net-misc/asterisk/Manifest @@ -1,7 +1,7 @@ -DIST asterisk-16.29.1.tar.gz 28104161 BLAKE2B 030d0c2ce296db9c38ebd45b69b8a57f368e97f6121aca77c5b1dd4eeaa9f274f4d0e404bbae1317c1c02497e155ca9fef06b82d003987621d2c46984e5f5d2c SHA512 5ae5c22b48ea0ff83a655d64a0122923e736e84d612b7936d157614b01ed1f12da76a8adb10c045023a9464dce26563c8458fcea80af3f26176ed1fcbe4e5376 DIST asterisk-16.30.0.tar.gz 28131110 BLAKE2B f230155a6347e891b531e54fe2821f1d477ed83699dd4a90c67b3307965430dbcdd04bd0ced49803776d349e29846492a6ef96e19ad3665dc610623be8de25cc SHA512 59cfbc1463dbad6ae7c6307d96b1a220fb02b3e398f96708654e58db788d57f2ca7aac8d4a290ed04f333b5c82c514ec9b95681125e3bdddc237e6c778fd2aec -DIST asterisk-18.15.1.tar.gz 28216621 BLAKE2B f354a49111b22fe37caf72ba552d8ecc3dec17605771d153d05b01d7e3017c6a50087309c37078d32b6dc375bbb14dfee89356eb46355f47374a08d5427179a1 SHA512 c8bee50023b137d95b02ce770c9983fc3d8cfc10f7d714ab658fb118813ccf29d97b0ada64bfd2795ce3a0f9ecfe82bd85ab3abefe9c8cc83454cd50ff8e5cf5 +DIST asterisk-16.30.1.tar.gz 28234979 BLAKE2B a9cd732feb00408876f90328d7f14dbfe426829e607f9b8e812ff25823c8dc1facab1ecd423e1d4f33c1623f3769197fa3b1fe3181efad0b231c96c0afb1dd16 SHA512 1624d207e80351f976c084344d09d67fe37b526a42970da007f5407be006d107e951093209415a68c891e2bd9cb142421e7acd1ac9fba2c1b1c064aee2224cb6 DIST asterisk-18.17.0.tar.gz 28293243 BLAKE2B 8a162d7cac92df2b6dd430fedc1446a302b1b9c1061ddd4a236fd5797e8be17d53d7179d23a7c8bd4260c73d34dea2db2b9ebffd4eebb2ed714a286838bc5ddf SHA512 1a5dd9715811a8b699d49b057ef42f68ddc88cc22a568836a6a778f6ff22d3923f81840aef425819bb59f28bb27e321154ef9e1d3deba5ed7d39c7eca562e40e -DIST asterisk-18.17.1.tar.gz 28284281 BLAKE2B ab60d993f18ff7fec6a58358862e3477488a62f55b72a6c60ade87503818ee6db5a1a0eeed906abf1050517e0487461f619a671ca37a54a7867f98d4b62419cc SHA512 75311693a090c001a323ad673d0df7befbed87bf1250ff836eded552b0329a38a019c6ad9f9ed8fcd58e09798900ebb3c5546f2a571d601adf63d34559242151 DIST asterisk-18.18.0.tar.gz 28407407 BLAKE2B 2e49da8b93651268e2aa2f7f5e2b8ffb2f74c39eb74a4514593be39826912774584c4c33f3839a951ec068218e8db43153fee0a543a9adb94a90cc9338ad40c3 SHA512 bf3d73ef5b6a196d599771c913ae95596b0bfae8fc35cdf66181d7b56ffb4bd78078e25627e271c62988ed6342e69162a1f120cae6049dda6f1596d0759bee59 +DIST asterisk-18.18.1.tar.gz 28407009 BLAKE2B b3c3325a8958fa25364c735508357e35e4ad3ea2390b4f83d7b132c4263b2b0b56a65abab60f337e55cbc3edd4df580f3904164ba76abd4198ce1be112c93d38 SHA512 d5058399beffd2f74a17b0fdcc97720e08540383facb2f3691376cb2086e3d2f8df5b0c9110699d09cffe1ed6b2fbdfe9926d0698af0fce39c6c0a9bb4643d30 DIST asterisk-20.3.0.tar.gz 28176546 BLAKE2B 488cfe449c040c282afe438847d14f6cc20d1fb034fbb33555f8e43803b481d3f2b890ac01cc7d43278b41040093f8cedfc609c025cfab73fd8b9d23a0f67016 SHA512 332c24c089abca7059d80794b37a4f5dc34f0468a07f5534b0df26c5103e0508c9c5f3f35a02826ed6b33973c26503be2829fd51fa23a8056a58fa2b50b17730 +DIST asterisk-20.3.1.tar.gz 28176262 BLAKE2B 9ee75ee297dc4df37f51f75444d46af083b794cb444ae77b601f17308889db22240939edf04761eb3d41e74e2a67a3329d427861a5a5d34fec6016d6660793bd SHA512 4e34de731211aebe916d19948c41aff370187bfadc1202837a96ebc7f218e5bd7c3936b5b4e34ba6e79c079f77eb5ed038239c903800d5a56ceda2f342218613 diff --git a/net-misc/asterisk/asterisk-16.29.1.ebuild b/net-misc/asterisk/asterisk-16.30.1.ebuild similarity index 94% rename from net-misc/asterisk/asterisk-16.29.1.ebuild rename to net-misc/asterisk/asterisk-16.30.1.ebuild index a684412a9be4..52643047a17e 100644 --- a/net-misc/asterisk/asterisk-16.29.1.ebuild +++ b/net-misc/asterisk/asterisk-16.30.1.ebuild @@ -5,14 +5,14 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -inherit autotools linux-info lua-single systemd toolchain-funcs tmpfiles +inherit autotools linux-info lua-single toolchain-funcs DESCRIPTION="Asterisk: A Modular Open Source PBX System" 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 @@ -96,6 +96,7 @@ DEPEND="acct-user/asterisk " RDEPEND="${DEPEND} + net-misc/asterisk-base net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound @@ -313,14 +314,6 @@ src_install() { diropts -m 0750 -o asterisk -g asterisk keepdir /var/log/asterisk/{cdr-csv,cdr-custom} - newsbin "${FILESDIR}/asterisk_wrapper-16.26.1-18.12.1" asterisk_wrapper - newinitd "${FILESDIR}"/initd-16.26.1-18.12.1 asterisk - newconfd "${FILESDIR}"/confd-16.26.1-18.12.1 asterisk - - systemd_dounit "${FILESDIR}"/asterisk.service - newtmpfiles "${FILESDIR}"/asterisk.tmpfiles-16.22.0-18.8.0.conf asterisk.conf - systemd_install_serviced "${FILESDIR}"/asterisk.service.conf - # Reset diropts else dodoc uses it for doc installations. diropts -m0755 @@ -330,11 +323,6 @@ src_install() { # install extra documentation use doc && dodoc doc/*.{txt,pdf} - # install logrotate snippet; bug #329281 - # - insinto /etc/logrotate.d - newins "${FILESDIR}/1.6.2/asterisk.logrotate4" asterisk - # Asterisk installs a few folders that's empty by design, # but still required. This finds them, and marks them for # portage. @@ -344,8 +332,6 @@ src_install() { } pkg_postinst() { - tmpfiles_process asterisk.conf - if [ -z "${REPLACING_VERSIONS}" ]; then elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/" elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat" diff --git a/net-misc/asterisk/asterisk-18.17.1.ebuild b/net-misc/asterisk/asterisk-18.18.1.ebuild similarity index 94% rename from net-misc/asterisk/asterisk-18.17.1.ebuild rename to net-misc/asterisk/asterisk-18.18.1.ebuild index b2e2fa41bd6b..b13c063ce72c 100644 --- a/net-misc/asterisk/asterisk-18.17.1.ebuild +++ b/net-misc/asterisk/asterisk-18.18.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -inherit autotools linux-info lua-single systemd toolchain-funcs tmpfiles +inherit autotools linux-info lua-single toolchain-funcs DESCRIPTION="Asterisk: A Modular Open Source PBX System" HOMEPAGE="https://www.asterisk.org/" @@ -94,6 +94,7 @@ DEPEND="acct-user/asterisk " RDEPEND="${DEPEND} + net-misc/asterisk-base net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound @@ -312,14 +313,6 @@ src_install() { diropts -m 0750 -o asterisk -g asterisk keepdir /var/log/asterisk/{cdr-csv,cdr-custom} - newsbin "${FILESDIR}/asterisk_wrapper-18.17.1-20.2.1" asterisk_wrapper - newinitd "${FILESDIR}"/initd-18.17.1-20.2.1 asterisk - newconfd "${FILESDIR}"/confd-16.26.1-18.12.1 asterisk - - systemd_dounit "${FILESDIR}"/asterisk.service - newtmpfiles "${FILESDIR}"/asterisk.tmpfiles-16.22.0-18.8.0.conf asterisk.conf - systemd_install_serviced "${FILESDIR}"/asterisk.service.conf - # Reset diropts else dodoc uses it for doc installations. diropts -m0755 @@ -329,11 +322,6 @@ src_install() { # install extra documentation use doc && dodoc doc/*.{txt,pdf} - # install logrotate snippet; bug #329281 - # - insinto /etc/logrotate.d - newins "${FILESDIR}/1.6.2/asterisk.logrotate4" asterisk - # Asterisk installs a few folders that's empty by design, # but still required. This finds them, and marks them for # portage. @@ -343,8 +331,6 @@ src_install() { } pkg_postinst() { - tmpfiles_process asterisk.conf - if [ -z "${REPLACING_VERSIONS}" ]; then elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/" elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat" diff --git a/net-misc/asterisk/asterisk-18.15.1.ebuild b/net-misc/asterisk/asterisk-20.3.1.ebuild similarity index 89% rename from net-misc/asterisk/asterisk-18.15.1.ebuild rename to net-misc/asterisk/asterisk-20.3.1.ebuild index cefe69e90f87..f5f88881f09f 100644 --- a/net-misc/asterisk/asterisk-18.15.1.ebuild +++ b/net-misc/asterisk/asterisk-20.3.1.ebuild @@ -5,20 +5,20 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -inherit autotools linux-info lua-single systemd toolchain-funcs tmpfiles +inherit autotools linux-info lua-single toolchain-funcs DESCRIPTION="Asterisk: A Modular Open Source PBX System" 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 voicemail_storage_imap ) -IUSE="${IUSE_VOICEMAIL_STORAGE[*]} 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" +IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl dahdi debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp" IUSE_EXPAND="VOICEMAIL_STORAGE" REQUIRED_USE="gtalk? ( xmpp ) lua? ( ${LUA_REQUIRED_USE} ) @@ -27,7 +27,7 @@ REQUIRED_USE="gtalk? ( xmpp ) PATCHES=( "${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch" - "${FILESDIR}/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch" + "${FILESDIR}/asterisk-18.17.1-20.2.1-configure-fix-test-code-to-match-gethostbyname_r-pro.patch" ) DEPEND="acct-user/asterisk @@ -94,11 +94,11 @@ DEPEND="acct-user/asterisk " RDEPEND="${DEPEND} + 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 )" + selinux? ( sec-policy/selinux-asterisk )" BDEPEND="dev-libs/libxml2:2 virtual/pkgconfig" @@ -115,6 +115,7 @@ _make_args=( "DESTDIR=${D}" "CONFIG_SRC=configs/samples" "CONFIG_EXTEN=.sample" + "AST_FORTIFY_SOURCE=" ) pkg_pretend() { @@ -202,7 +203,6 @@ src_configure() { _menuselect --disable build_native menuselect.makeopts # Broken functionality is forcibly disabled (bug #360143) - _menuselect --disable chan_misdn menuselect.makeopts _menuselect --disable chan_ooh323 menuselect.makeopts # Utility set is forcibly enabled (bug #358001) @@ -235,8 +235,8 @@ src_configure() { _use_select cluster res_corosync _use_select codec2 codec_codec2 _use_select curl func_curl res_config_curl res_curl - _use_select dahdi app_dahdiras app_meetme chan_dahdi codec_dahdi res_timing_dahdi - _use_select deprecated app_macro + _use_select dahdi app_meetme chan_dahdi codec_dahdi res_timing_dahdi + _use_select deprecated app_macro chan_sip res_monitor _use_select freetds {cdr,cel}_tds _use_select gtalk chan_motif _use_select http res_http_post @@ -244,9 +244,8 @@ src_configure() { _use_select ilbc codec_ilbc format_ilbc _use_select ldap res_config_ldap _use_select lua pbx_lua - _use_select mysql app_mysql cdr_mysql res_config_mysql + _use_select mysql res_config_mysql _use_select odbc cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc - _use_select oss chan_oss _use_select postgres {cdr,cel}_pgsql res_config_pgsql _use_select radius {cdr,cel}_radius _use_select snmp res_snmp @@ -255,7 +254,6 @@ src_configure() { _use_select speex format_ogg_speex _use_select srtp res_srtp _use_select statsd res_statsd res_{endpoint,chan}_stats - _use_select syslog cdr_syslog _use_select vorbis format_ogg_vorbis _use_select xmpp res_xmpp @@ -311,14 +309,6 @@ src_install() { diropts -m 0750 -o asterisk -g asterisk keepdir /var/log/asterisk/{cdr-csv,cdr-custom} - newsbin "${FILESDIR}/asterisk_wrapper-16.26.1-18.12.1" asterisk_wrapper - newinitd "${FILESDIR}"/initd-16.26.1-18.12.1 asterisk - newconfd "${FILESDIR}"/confd-16.26.1-18.12.1 asterisk - - systemd_dounit "${FILESDIR}"/asterisk.service - newtmpfiles "${FILESDIR}"/asterisk.tmpfiles-16.22.0-18.8.0.conf asterisk.conf - systemd_install_serviced "${FILESDIR}"/asterisk.service.conf - # Reset diropts else dodoc uses it for doc installations. diropts -m0755 @@ -328,11 +318,6 @@ src_install() { # install extra documentation use doc && dodoc doc/*.{txt,pdf} - # install logrotate snippet; bug #329281 - # - insinto /etc/logrotate.d - newins "${FILESDIR}/1.6.2/asterisk.logrotate4" asterisk - # Asterisk installs a few folders that's empty by design, # but still required. This finds them, and marks them for # portage. @@ -342,8 +327,6 @@ src_install() { } pkg_postinst() { - tmpfiles_process asterisk.conf - if [ -z "${REPLACING_VERSIONS}" ]; then elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/" elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat" diff --git a/net-misc/chrony/Manifest b/net-misc/chrony/Manifest index 5e6ac064bc24..da9d29c4ac09 100644 --- a/net-misc/chrony/Manifest +++ b/net-misc/chrony/Manifest @@ -1,4 +1,4 @@ DIST chrony-4.3.tar.gz 593560 BLAKE2B 51ba6d19312fd52cd6d6d8ab9437c886a3779877170674db6dc37d657e849101e2669fd6c8723d24e43c895cd1924c3d8d2ff442baeef9abe8a6c313929edf5f SHA512 1394bac3ed684352fe89b7fef7da50e61f9f522abee807627ae1fc4c2dde891017bc8e5b13759fced028f3a1e875d5e4e5a4f85de65c63b5f83d0ca03bb4c5df DIST chrony-4.3.tar.gz.asc 833 BLAKE2B 12399205da4ee5c442207bfdf936ac88552a49b21b0db8c15b09118b579e2076f7cfec6ad916b08b41edc4f9f8e03b13d7758ed08e116bee54d0f0f9cd68a505 SHA512 300b06f253ac3727edb86a1b7c337f9529ee752bbb471b266217b6a8ac5183e827264177a3210d436425d746673bf11fbdc41da145673213e28165197c6c76b7 -DIST chrony-4.4-pre2.tar.gz 610157 BLAKE2B 67bc9bb438f0dc6086c109def2b9e4fab862c66b79d4211937cccd1ec8454b3229e818b378dca5e0ecd634940c0dc02766b0b119822762d9d90bc76ffdbc4fb1 SHA512 4919cdbafa18f9cfc5d1ef0253373445c78f66480d3bfda2b58441d7abd2f330a2cd00ef7c498d733b74a0e3f02cb4c39b6ef2d054aed1648625e206f71888ad -DIST chrony-4.4-pre2.tar.gz.asc 833 BLAKE2B 303def8f0fb83f0329205f8d69a66413591b14a8fa36aaed33099e815d995d925565d6482c4122885af66aac58b82d3ab62bf6c602e7a8cfb4ff3a32de1465ba SHA512 fe74013a75c143a651f9e3844ab231df8166bac24b919a0850d822430fbca81b17f2d9b0d2c17fe0edf3a7dc33a93718e5bbb892c3551d8d52bcc75c38cecc57 +DIST chrony-4.4.tar.gz 612094 BLAKE2B 470c3d4ab9aa5949df1c10d0ecbd556fba3ce9b05e9dc4a5475795c174fca48a624975df68552f78927a19b72cb6b4f136ed4e5fa04a833dbd8139d0be144e4f SHA512 45e060eb0c5892552f28dc436429e5823409cc93533127af27b64d08ff9c769fdc72694272232114f5ca1884c2bc8b5e842fae7956dc457358e937bcd3dda4d7 +DIST chrony-4.4.tar.gz.asc 833 BLAKE2B 07f863381d37e30435c3796c7ff4ac628dd81b248e76fe1b9ce6dff07f9f2bd9423a013c7d0a09f2bfe251a8e176b04731e1cb60829f1dc83a7321274d3f6992 SHA512 bb795b428567434937cbf3a12c559b549b89abe65010d04eed0fbdcfde35e7266771ea01c2c5581f3e5fae993f1782fff5a62c5ae09259d2b65dab9473d756a3 diff --git a/net-misc/chrony/chrony-4.4_pre2.ebuild b/net-misc/chrony/chrony-4.4.ebuild similarity index 98% rename from net-misc/chrony/chrony-4.4_pre2.ebuild rename to net-misc/chrony/chrony-4.4.ebuild index 772f32af1f61..2f8dfbd335cc 100644 --- a/net-misc/chrony/chrony-4.4_pre2.ebuild +++ b/net-misc/chrony/chrony-4.4.ebuild @@ -19,7 +19,7 @@ else SRC_URI+=" verify-sig? ( https://chrony-project.org/releases/${P/_/-}-tar-gz-asc.txt -> ${P/_/-}.tar.gz.asc )" if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" fi fi diff --git a/net-misc/chrony/chrony-9999.ebuild b/net-misc/chrony/chrony-9999.ebuild index 772f32af1f61..2f8dfbd335cc 100644 --- a/net-misc/chrony/chrony-9999.ebuild +++ b/net-misc/chrony/chrony-9999.ebuild @@ -19,7 +19,7 @@ else SRC_URI+=" verify-sig? ( https://chrony-project.org/releases/${P/_/-}-tar-gz-asc.txt -> ${P/_/-}.tar.gz.asc )" if [[ ${PV} != *_pre* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" fi fi diff --git a/net-misc/curl/curl-8.1.2.ebuild b/net-misc/curl/curl-8.1.2.ebuild index 1357144db769..171b7855d16c 100644 --- a/net-misc/curl/curl-8.1.2.ebuild +++ b/net-misc/curl/curl-8.1.2.ebuild @@ -17,7 +17,7 @@ else https://curl.se/download/${P}.tar.xz verify-sig? ( https://curl.se/download/${P}.tar.xz.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" fi LICENSE="curl" diff --git a/net-misc/curl/curl-8.2.1.ebuild b/net-misc/curl/curl-8.2.1.ebuild index 825ad81bdf78..b2ec02b6d7e6 100644 --- a/net-misc/curl/curl-8.2.1.ebuild +++ b/net-misc/curl/curl-8.2.1.ebuild @@ -54,7 +54,7 @@ RDEPEND=" http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] ) idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) + ldap? ( net-nds/openldap:=[static-libs?,${MULTILIB_USEDEP}] ) nghttp3? ( net-libs/nghttp3[${MULTILIB_USEDEP}] net-libs/ngtcp2[ssl,${MULTILIB_USEDEP}] diff --git a/net-misc/curl/curl-9999.ebuild b/net-misc/curl/curl-9999.ebuild index 825ad81bdf78..b2ec02b6d7e6 100644 --- a/net-misc/curl/curl-9999.ebuild +++ b/net-misc/curl/curl-9999.ebuild @@ -54,7 +54,7 @@ RDEPEND=" http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] ) idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) + ldap? ( net-nds/openldap:=[static-libs?,${MULTILIB_USEDEP}] ) nghttp3? ( net-libs/nghttp3[${MULTILIB_USEDEP}] net-libs/ngtcp2[ssl,${MULTILIB_USEDEP}] diff --git a/net-misc/curl/files/curl-8.2.0-basic-auth.patch b/net-misc/curl/files/curl-8.2.0-basic-auth.patch deleted file mode 100644 index 899ffb75a878..000000000000 --- a/net-misc/curl/files/curl-8.2.0-basic-auth.patch +++ /dev/null @@ -1,127 +0,0 @@ -Patch-Source: https://github.com/curl/curl/pull/11492 --- -From 0470577eb4524f09d245e9e6afd42ba8677a5a19 Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg -Date: Thu, 20 Jul 2023 23:20:50 +0200 -Subject: [PATCH 1/2] test979: test -u with redirect to (the same) absolute - host - ---- - tests/data/Makefile.inc | 1 + - tests/data/test979 | 64 +++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 65 insertions(+) - create mode 100644 tests/data/test979 - -diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc -index 8ee1394d4e562..12aefb14c0d1b 100644 ---- a/tests/data/Makefile.inc -+++ b/tests/data/Makefile.inc -@@ -122,6 +122,7 @@ test943 test944 test945 test946 test947 test948 test949 test950 test951 \ - test952 test953 test954 test955 test956 test957 test958 test959 test960 \ - test961 test962 test963 test964 test965 test966 test967 test968 test969 \ - test970 test971 test972 test973 test974 test975 test976 test977 test978 \ -+test979 \ - \ - test980 test981 test982 test983 test984 test985 test986 test987 test988 \ - test989 \ -diff --git a/tests/data/test979 b/tests/data/test979 -new file mode 100644 -index 0000000000000..40cc35044d9f6 ---- /dev/null -+++ b/tests/data/test979 -@@ -0,0 +1,64 @@ -+ -+ -+ -+HTTP -+HTTP GET -+Basic -+ -+ -+ -+# -+# Server-side -+ -+ -+HTTP/1.1 302 go go go -+Content-Length: 8 -+Location: http://%HOSTIP:%HTTPPORT/user/%TESTNUMBER0002 -+Content-Type: text/html -+Funny-head: yesyes -+ -+notreal -+ -+ -+HTTP/1.1 200 OK -+Content-Length: 6 -+Content-Type: text/html -+Funny-head: yesyes -+ -+final -+ -+ -+ -+# -+# Client-side -+ -+ -+http -+ -+ -+-u with redirect to absolute URL using same origin and auth -+ -+ -+http://first:secret@%HOSTIP:%HTTPPORT/%TESTNUMBER -L -u smith:doggie -+ -+ -+ -+# -+# Verify data after the test has been "shot" -+ -+ -+GET /%TESTNUMBER HTTP/1.1 -+Host: %HOSTIP:%HTTPPORT -+Authorization: Basic c21pdGg6ZG9nZ2ll -+User-Agent: curl/%VERSION -+Accept: */* -+ -+GET /user/%TESTNUMBER0002 HTTP/1.1 -+Host: %HOSTIP:%HTTPPORT -+Authorization: Basic c21pdGg6ZG9nZ2ll -+User-Agent: curl/%VERSION -+Accept: */* -+ -+ -+ -+ - -From c1effdfe658ae505e8ea65e5f46d810c4b8d81cb Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg -Date: Thu, 20 Jul 2023 23:28:19 +0200 -Subject: [PATCH 2/2] transfer: do not clear the credentials on redirect to - absolute URL - -Makes test 979 work. Regression shipped in 8.2.0 from commit -dd4d1a26959f63a2c - -Fixes #11486 -Reported-by: Cloudogu Siebels ---- - lib/transfer.c | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/lib/transfer.c b/lib/transfer.c -index 52cd6a0153673..b678004b95ad2 100644 ---- a/lib/transfer.c -+++ b/lib/transfer.c -@@ -1558,10 +1558,6 @@ CURLcode Curl_follow(struct Curl_easy *data, - /* If this is not redirect due to a 401 or 407 response and an absolute - URL: don't allow a custom port number */ - disallowport = TRUE; -- if(!data->set.allow_auth_to_other_hosts) { -- Curl_safefree(data->state.aptr.user); -- Curl_safefree(data->state.aptr.passwd); -- } - } - - DEBUGASSERT(data->state.uh); diff --git a/net-misc/curl/files/curl-8.2.0-http2-eof.patch b/net-misc/curl/files/curl-8.2.0-http2-eof.patch deleted file mode 100644 index 0040a3c6560e..000000000000 --- a/net-misc/curl/files/curl-8.2.0-http2-eof.patch +++ /dev/null @@ -1,32 +0,0 @@ -Patch-Source: https://github.com/curl/curl/commit/f9314f317f017e19e1802ce04ceeae620ca2cd71 --- -From: Stefan Eissing -Date: Thu, 20 Jul 2023 13:08:00 +0200 -Subject: [PATCH] http2: fix regression on upload EOF handling - -- a regression introduced by c9ec85121110d7cbbbed2990024222c8f5b8afe5 - where optimization of small POST bodies leads to a new code path - for such uploads that did not trigger the "done sending" event -- add triggering this event for early "upload_done" situations - -Fixes #11485 -Closes #11487 -Reported-by: Aleksander Mazur ---- - lib/http.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/lib/http.c b/lib/http.c -index f851bcd4a3443..e04028b3fec54 100644 ---- a/lib/http.c -+++ b/lib/http.c -@@ -3380,6 +3380,9 @@ CURLcode Curl_http(struct Curl_easy *data, bool *done) - } - } - -+ if(data->req.upload_done) -+ Curl_conn_ev_data_done_send(data); -+ - if((conn->httpversion >= 20) && data->req.upload_chunky) - /* upload_chunky was set above to set up the request in a chunky fashion, - but is disabled here again to avoid that the chunked encoded version is diff --git a/net-misc/gallery-dl/gallery-dl-1.25.7.ebuild b/net-misc/gallery-dl/gallery-dl-1.25.7.ebuild index 3369767449a5..371abd912084 100644 --- a/net-misc/gallery-dl/gallery-dl-1.25.7.ebuild +++ b/net-misc/gallery-dl/gallery-dl-1.25.7.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/mikf/${PN}.git" else SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 hppa ~ppc ppc64 ~riscv x86" fi LICENSE="GPL-2" diff --git a/net-misc/gallery-dl/metadata.xml b/net-misc/gallery-dl/metadata.xml index a84cb7bedb41..175585149331 100644 --- a/net-misc/gallery-dl/metadata.xml +++ b/net-misc/gallery-dl/metadata.xml @@ -11,6 +11,7 @@ mikf/gallery-dl gallery-dl + gallery-dl is a command-line program to download image-galleries and -collections from several image hosting sites. diff --git a/net-misc/httpie/httpie-3.2.1-r2.ebuild b/net-misc/httpie/httpie-3.2.1-r2.ebuild index db50e1e2094e..217a2307a2d1 100644 --- a/net-misc/httpie/httpie-3.2.1-r2.ebuild +++ b/net-misc/httpie/httpie-3.2.1-r2.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/httpie/httpie/archive/${PV}.tar.gz -> ${P}.gh.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/charset-normalizer[${PYTHON_USEDEP}] diff --git a/net-misc/httpie/metadata.xml b/net-misc/httpie/metadata.xml index 73d29e0ff649..cba10e14d2cc 100644 --- a/net-misc/httpie/metadata.xml +++ b/net-misc/httpie/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as diff --git a/net-misc/openssh/Manifest b/net-misc/openssh/Manifest index 2428753e02f7..bf1883a4f917 100644 --- a/net-misc/openssh/Manifest +++ b/net-misc/openssh/Manifest @@ -2,3 +2,5 @@ DIST openssh-9.3p1.tar.gz 1856839 BLAKE2B 45578edf98bba3d23c7cefe60d8a7d3079e7c6 DIST openssh-9.3p1.tar.gz.asc 833 BLAKE2B e6533d64b117a400b76b90f71fa856d352dea57d91e4e89fa375429403ac0734cc0a2f075bc58c6bb4f40a8f9776735aa36bdb0bbf3880a2115cea787633e48b SHA512 6222378eb24a445c6c1db255392b405f5369b1af0e92f558d4ba05b0d83ab0d084cb8f4b91d7ae8636f333d970638a6635e2bc7af885135dd34992d87f2ef1f4 DIST openssh-9.3p2.tar.gz 1835850 BLAKE2B 38f8d4ada263112b318fafccabf0a33a004d8290a867434004eb3d37127c9bdabe6e0225fca9d6d68fb54338fec81dcc9313ca7c91d3a033311db44174dc9f6f SHA512 15b8c57aa120186f1d1c3c2b8dc6ffd26733e12f755a6b0a4255d9ec1815a61506275ff5723b4ac029e44bc2ad22852ac36e1101f292348fbfa79aa1a4cd3f35 DIST openssh-9.3p2.tar.gz.asc 833 BLAKE2B cfba3867d7f97cb2c904bd3ae111bd63e8a050464b66e3f3f22390839a153d57ef5819182f8ad99a6b520f27881143552dc64fccfc33dcc0483ffe1ef33a5a47 SHA512 759e512a36a3a62264803b517298a65c83e1daebd9867e28ea1ca4999c38539368815ccda86540a4f5d45fa79c539d8242995ba55f2918baf2a7404c105e337a +DIST openssh-9.4p1.tar.gz 1845094 BLAKE2B d13d758129cce947d3f12edb6e88406aad10de6887b19ffa3ebd8e382b742a05f2a692a8824aec99939f6c7e13fbccc3bb14e5ee112f9a9255d4882eb87dcf53 SHA512 0aaedeced7dbc70419c7245eb0e9db4ef570e0e7739b890ebae04d56da5fe8d147e8e150f3c943f60730976569e3ac6cc8da62ec7e2a78e2ef47d295ca0b1d25 +DIST openssh-9.4p1.tar.gz.asc 833 BLAKE2B 95eedd9356766e5d0ea1261da3dc4c7869f054b418c626fb35815a0aa655b1ddbf54436b437d98c4344b05c9196c8fa1f592eac07b3ccf08bd3e980f8b6955af SHA512 983b4ebaa3b98e70831ce686cb503270926c065163a2510eef0c5102ef50b6e665b889ee15ea8c0bd7c4bbddb19270f036e1d554a8212ef2c292f9c682c8631a diff --git a/net-misc/openssh/openssh-9.4_p1.ebuild b/net-misc/openssh/openssh-9.4_p1.ebuild new file mode 100644 index 000000000000..ec36f3445783 --- /dev/null +++ b/net-misc/openssh/openssh-9.4_p1.ebuild @@ -0,0 +1,380 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit user-info flag-o-matic autotools pam systemd toolchain-funcs verify-sig + +# Make it more portable between straight releases +# and _p? releases. +PARCH=${P/_} + +DESCRIPTION="Port of OpenBSD's free SSH release" +HOMEPAGE="https://www.openssh.com/" +SRC_URI=" + mirror://openbsd/OpenSSH/portable/${PARCH}.tar.gz + verify-sig? ( mirror://openbsd/OpenSSH/portable/${PARCH}.tar.gz.asc )" +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/openssh.org.asc +S="${WORKDIR}/${PARCH}" + +LICENSE="BSD GPL-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" +# Probably want to drop ssl defaulting to on in a future version. +IUSE="abi_mips_n32 audit debug kerberos ldns libedit livecd pam +pie security-key selinux +ssl static test X xmss" + +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + ldns? ( ssl ) + pie? ( !static ) + static? ( !kerberos !pam ) + xmss? ( ssl ) + test? ( ssl ) +" + +# tests currently fail with XMSS +REQUIRED_USE+="test? ( !xmss )" + +LIB_DEPEND=" + audit? ( sys-process/audit[static-libs(+)] ) + ldns? ( + net-libs/ldns[static-libs(+)] + net-libs/ldns[ecdsa(+),ssl(+)] + ) + libedit? ( dev-libs/libedit:=[static-libs(+)] ) + security-key? ( >=dev-libs/libfido2-1.5.0:=[static-libs(+)] ) + selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] ) + ssl? ( >=dev-libs/openssl-1.1.1l-r1:0=[static-libs(+)] ) + virtual/libcrypt:=[static-libs(+)] + >=sys-libs/zlib-1.2.3:=[static-libs(+)] +" +RDEPEND=" + acct-group/sshd + acct-user/sshd + !static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + pam? ( sys-libs/pam ) + kerberos? ( virtual/krb5 ) +" +DEPEND="${RDEPEND} + virtual/os-headers + kernel_linux? ( !prefix-guest? ( >=sys-kernel/linux-headers-5.1 ) ) + static? ( ${LIB_DEPEND} ) +" +RDEPEND="${RDEPEND} + !net-misc/openssh-contrib + pam? ( >=sys-auth/pambase-20081028 ) + !prefix? ( sys-apps/shadow ) + X? ( x11-apps/xauth ) +" +# Weird dep construct for newer gcc-config for bug #872416 +BDEPEND=" + sys-devel/autoconf + virtual/pkgconfig + || ( + >=sys-devel/gcc-config-2.6 + >=sys-devel/clang-toolchain-symlinks-14-r1:14 + >=sys-devel/clang-toolchain-symlinks-15-r1:15 + >=sys-devel/clang-toolchain-symlinks-16-r1:* + ) + verify-sig? ( sec-keys/openpgp-keys-openssh ) +" + +PATCHES=( + "${FILESDIR}/${PN}-9.3_p1-GSSAPI-dns.patch" #165444 integrated into gsskex + "${FILESDIR}/${PN}-9.3_p1-openssl-ignore-status.patch" + "${FILESDIR}/${PN}-9.3_p1-disable-conch-interop-tests.patch" + "${FILESDIR}/${PN}-9.3_p1-fix-putty-tests.patch" + "${FILESDIR}/${PN}-9.3_p1-deny-shmget-shmat-shmdt-in-preauth-privsep-child.patch" +) + +pkg_pretend() { + local i enabled_eol_flags disabled_eol_flags + for i in hpn sctp X509; do + if has_version "net-misc/openssh[${i}]"; then + enabled_eol_flags+="${i}," + disabled_eol_flags+="-${i}," + fi + done + + if [[ -n ${enabled_eol_flags} && ${OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING} != yes ]]; then + # Skip for binary packages entirely because of environment saving, bug #907892 + [[ ${MERGE_TYPE} == binary ]] && return + + ewarn "net-misc/openssh does not support USE='${enabled_eol_flags%,}' anymore." + ewarn "The Base system team *STRONGLY* recommends you not rely on this functionality," + ewarn "since these USE flags required third-party patches that often trigger bugs" + ewarn "and are of questionable provenance." + ewarn + ewarn "If you must continue relying on this functionality, switch to" + ewarn "net-misc/openssh-contrib. You will have to remove net-misc/openssh from your" + ewarn "world file first: 'emerge --deselect net-misc/openssh'" + ewarn + ewarn "In order to prevent loss of SSH remote login access, we will abort the build." + ewarn "Whether you proceed with disabling the USE flags or switch to the -contrib" + ewarn "variant, when re-emerging you will have to set" + ewarn + ewarn " OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes" + + die "Building net-misc/openssh[${disabled_eol_flags%,}] without OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes" + fi + + # Make sure people who are using tcp wrappers are notified of its removal. #531156 + if grep -qs '^ *sshd *:' "${EROOT}"/etc/hosts.{allow,deny} ; then + ewarn "Sorry, but openssh no longer supports tcp-wrappers, and it seems like" + ewarn "you're trying to use it. Update your ${EROOT}/etc/hosts.{allow,deny} please." + fi +} + +src_prepare() { + sed -i \ + -e "/_PATH_XAUTH/s:/usr/X11R6/bin/xauth:${EPREFIX}/usr/bin/xauth:" \ + pathnames.h || die + + # don't break .ssh/authorized_keys2 for fun + sed -i '/^AuthorizedKeysFile/s:^:#:' sshd_config || die + + eapply -- "${PATCHES[@]}" + + [[ -d ${WORKDIR}/patches ]] && eapply "${WORKDIR}"/patches + + eapply_user #473004 + + # These tests are currently incompatible with PORTAGE_TMPDIR/sandbox + sed -e '/\t\tpercent \\/ d' \ + -i regress/Makefile || die + + tc-export PKG_CONFIG + local sed_args=( + -e "s:-lcrypto:$(${PKG_CONFIG} --libs openssl):" + # Disable fortify flags ... our gcc does this for us + -e 's:-D_FORTIFY_SOURCE=2::' + ) + + # _XOPEN_SOURCE causes header conflicts on Solaris + [[ ${CHOST} == *-solaris* ]] && sed_args+=( + -e 's/-D_XOPEN_SOURCE//' + ) + sed -i "${sed_args[@]}" configure{.ac,} || die + + eautoreconf +} + +src_configure() { + addwrite /dev/ptmx + + use debug && append-cppflags -DSANDBOX_SECCOMP_FILTER_DEBUG + use static && append-ldflags -static + use xmss && append-cflags -DWITH_XMSS + + if [[ ${CHOST} == *-solaris* ]] ; then + # Solaris' glob.h doesn't have things like GLOB_TILDE, configure + # doesn't check for this, so force the replacement to be put in + # place + append-cppflags -DBROKEN_GLOB + fi + + # use replacement, RPF_ECHO_ON doesn't exist here + [[ ${CHOST} == *-darwin* ]] && export ac_cv_func_readpassphrase=no + + local myconf=( + --with-ldflags="${LDFLAGS}" + --disable-strip + --with-pid-dir="${EPREFIX}"$(usex kernel_linux '' '/var')/run + --sysconfdir="${EPREFIX}"/etc/ssh + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/misc + --datadir="${EPREFIX}"/usr/share/openssh + --with-privsep-path="${EPREFIX}"/var/empty + --with-privsep-user=sshd + --with-hardening + $(use_with audit audit linux) + $(use_with kerberos kerberos5 "${EPREFIX}"/usr) + $(use_with ldns) + $(use_with libedit) + $(use_with pam) + $(use_with pie) + $(use_with selinux) + $(use_with security-key security-key-builtin) + $(use_with ssl openssl) + $(use_with ssl ssl-engine) + ) + + if use elibc_musl; then + # musl defines bogus values for UTMP_FILE and WTMP_FILE + # https://bugs.gentoo.org/753230 + myconf+=( --disable-utmp --disable-wtmp ) + fi + + # Workaround for Clang 15 miscompilation with -fzero-call-used-regs=all + # bug #869839 (https://github.com/llvm/llvm-project/issues/57692) + tc-is-clang && myconf+=( --without-hardening ) + + econf "${myconf[@]}" +} + +src_test() { + local tests=( compat-tests ) + local shell=$(egetshell "${UID}") + if [[ ${shell} == */nologin ]] || [[ ${shell} == */false ]] ; then + ewarn "Running the full OpenSSH testsuite requires a usable shell for the 'portage'" + ewarn "user, so we will run a subset only." + tests+=( interop-tests ) + else + tests+=( tests ) + fi + + local -x SUDO= SSH_SK_PROVIDER= TEST_SSH_UNSAFE_PERMISSIONS=1 + mkdir -p "${HOME}"/.ssh || die + emake -j1 "${tests[@]}" > "${ED}"/etc/ssh/ssh_config || die + Include "${EPREFIX}/etc/ssh/ssh_config.d/*.conf" + EOF + cat <<-EOF >> "${ED}"/etc/ssh/sshd_config || die + Include "${EPREFIX}/etc/ssh/sshd_config.d/*.conf" + EOF + + cat <<-EOF >> "${ED}"/etc/ssh/ssh_config.d/9999999gentoo.conf || die + # Send locale environment variables (bug #367017) + SendEnv ${locale_vars[*]} + + # Send COLORTERM to match TERM (bug #658540) + SendEnv COLORTERM + EOF + + cat <<-EOF >> "${ED}"/etc/ssh/ssh_config.d/9999999gentoo-security.conf || die + RevokedHostKeys "${EPREFIX}/etc/ssh/ssh_revoked_hosts" + EOF + + cat <<-EOF >> "${ED}"/etc/ssh/ssh_revoked_hosts || die + # https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ + ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== + EOF + + cat <<-EOF >> "${ED}"/etc/ssh/sshd_config.d/9999999gentoo.conf || die + # Allow client to pass locale environment variables (bug #367017) + AcceptEnv ${locale_vars[*]} + + # Allow client to pass COLORTERM to match TERM (bug #658540) + AcceptEnv COLORTERM + EOF + + if use pam ; then + cat <<-EOF >> "${ED}"/etc/ssh/sshd_config.d/9999999gentoo-pam.conf || die + UsePAM yes + # This interferes with PAM. + PasswordAuthentication no + # PAM can do its own handling of MOTD. + PrintMotd no + PrintLastLog no + EOF + fi + + if use livecd ; then + cat <<-EOF >> "${ED}"/etc/ssh/sshd_config.d/9999999gentoo-livecd.conf || die + # Allow root login with password on livecds. + PermitRootLogin Yes + EOF + fi +} + +src_install() { + emake install-nokeys DESTDIR="${D}" + fperms 600 /etc/ssh/sshd_config + dobin contrib/ssh-copy-id + newinitd "${FILESDIR}"/sshd-r1.initd sshd + newconfd "${FILESDIR}"/sshd-r1.confd sshd + + if use pam; then + newpamd "${FILESDIR}"/sshd.pam_include.2 sshd + fi + + tweak_ssh_configs + + doman contrib/ssh-copy-id.1 + dodoc ChangeLog CREDITS OVERVIEW README* TODO sshd_config + + diropts -m 0700 + dodir /etc/skel/.ssh + rmdir "${ED}"/var/empty || die + + systemd_dounit "${FILESDIR}"/sshd.socket + systemd_newunit "${FILESDIR}"/sshd.service.1 sshd.service + systemd_newunit "${FILESDIR}"/sshd_at.service.1 'sshd@.service' +} + +pkg_preinst() { + if ! use ssl && has_version "${CATEGORY}/${PN}[ssl]"; then + show_ssl_warning=1 + fi +} + +pkg_postinst() { + local old_ver + for old_ver in ${REPLACING_VERSIONS}; do + if ver_test "${old_ver}" -lt "5.8_p1"; then + elog "Starting with openssh-5.8p1, the server will default to a newer key" + elog "algorithm (ECDSA). You are encouraged to manually update your stored" + elog "keys list as servers update theirs. See ssh-keyscan(1) for more info." + fi + if ver_test "${old_ver}" -lt "7.0_p1"; then + elog "Starting with openssh-6.7, support for USE=tcpd has been dropped by upstream." + elog "Make sure to update any configs that you might have. Note that xinetd might" + elog "be an alternative for you as it supports USE=tcpd." + fi + if ver_test "${old_ver}" -lt "7.1_p1"; then #557388 #555518 + elog "Starting with openssh-7.0, support for ssh-dss keys were disabled due to their" + elog "weak sizes. If you rely on these key types, you can re-enable the key types by" + elog "adding to your sshd_config or ~/.ssh/config files:" + elog " PubkeyAcceptedKeyTypes=+ssh-dss" + elog "You should however generate new keys using rsa or ed25519." + + elog "Starting with openssh-7.0, the default for PermitRootLogin changed from 'yes'" + elog "to 'prohibit-password'. That means password auth for root users no longer works" + elog "out of the box. If you need this, please update your sshd_config explicitly." + fi + if ver_test "${old_ver}" -lt "7.6_p1"; then + elog "Starting with openssh-7.6p1, openssh upstream has removed ssh1 support entirely." + elog "Furthermore, rsa keys with less than 1024 bits will be refused." + fi + if ver_test "${old_ver}" -lt "7.7_p1"; then + elog "Starting with openssh-7.7p1, we no longer patch openssh to provide LDAP functionality." + elog "Install sys-auth/ssh-ldap-pubkey and use OpenSSH's \"AuthorizedKeysCommand\" option" + elog "if you need to authenticate against LDAP." + elog "See https://wiki.gentoo.org/wiki/SSH/LDAP_migration for more details." + fi + if ver_test "${old_ver}" -lt "8.2_p1"; then + ewarn "After upgrading to openssh-8.2p1 please restart sshd, otherwise you" + ewarn "will not be able to establish new sessions. Restarting sshd over a ssh" + ewarn "connection is generally safe." + fi + if ver_test "${old_ver}" -lt "9.2_p1-r1" && systemd_is_booted; then + ewarn "From openssh-9.2_p1-r1 the supplied systemd unit file defaults to" + ewarn "'Restart=on-failure', which causes the service to automatically restart if it" + ewarn "terminates with an unclean exit code or signal. This feature is useful for most users," + ewarn "but it can increase the vulnerability of the system in the event of a future exploit." + ewarn "If you have a web-facing setup or are concerned about security, it is recommended to" + ewarn "set 'Restart=no' in your sshd unit file." + fi + done + + if [[ -n ${show_ssl_warning} ]]; then + elog "Be aware that by disabling openssl support in openssh, the server and clients" + elog "no longer support dss/rsa/ecdsa keys. You will need to generate ed25519 keys" + elog "and update all clients/servers that utilize them." + fi +} diff --git a/net-misc/rclone/metadata.xml b/net-misc/rclone/metadata.xml index 7707dffb70af..92b54863ba1f 100644 --- a/net-misc/rclone/metadata.xml +++ b/net-misc/rclone/metadata.xml @@ -5,10 +5,6 @@ perfinion@gentoo.org Jason Zaman - - slashbeast@gentoo.org - Piotr Karbowski - rclone/rclone diff --git a/net-misc/yt-dlp/metadata.xml b/net-misc/yt-dlp/metadata.xml index 0d02b5cb9e5f..27010be612e8 100644 --- a/net-misc/yt-dlp/metadata.xml +++ b/net-misc/yt-dlp/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - ionen@gentoo.org Ionen Wolkens diff --git a/net-misc/zerotier/zerotier-1.10.1.ebuild b/net-misc/zerotier/zerotier-1.10.1.ebuild index fff14d007687..2e74f67d3f82 100644 --- a/net-misc/zerotier/zerotier-1.10.1.ebuild +++ b/net-misc/zerotier/zerotier-1.10.1.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://www.zerotier.com/" SRC_URI="https://github.com/zerotier/ZeroTierOne/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/ZeroTierOne-${PV} -LICENSE="BSL-1.1" +LICENSE="BUSL-1.1" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" IUSE="cpu_flags_arm_neon" diff --git a/net-misc/zerotier/zerotier-1.10.6.ebuild b/net-misc/zerotier/zerotier-1.10.6.ebuild index 1aa50e362d74..cae03fbe000e 100644 --- a/net-misc/zerotier/zerotier-1.10.6.ebuild +++ b/net-misc/zerotier/zerotier-1.10.6.ebuild @@ -202,7 +202,7 @@ SRC_URI=" " S="${WORKDIR}"/ZeroTierOne-${PV} -LICENSE="BSL-1.1" +LICENSE="BUSL-1.1" # Crate licenses LICENSE+=" sso? ( Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 )" SLOT="0" diff --git a/net-misc/zerotier/zerotier-1.6.4.ebuild b/net-misc/zerotier/zerotier-1.6.4.ebuild index 174e38f2dce1..256d078e8427 100644 --- a/net-misc/zerotier/zerotier-1.6.4.ebuild +++ b/net-misc/zerotier/zerotier-1.6.4.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 @@ -9,7 +9,7 @@ HOMEPAGE="https://www.zerotier.com/" DESCRIPTION="A software-based managed Ethernet switch for planet Earth" SRC_URI="https://github.com/zerotier/ZeroTierOne/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSL-1.1" +LICENSE="BUSL-1.1" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" IUSE="clang cpu_flags_arm_neon" diff --git a/net-nds/Manifest.gz b/net-nds/Manifest.gz index f74d825a60cad6614e6f45c039d982d7413b2b9e..88c62768f175152060632cd213841f27377b61f3 100644 GIT binary patch literal 2398 zcmV-k38D5MiwFP!00002|8%>cfwJdRHYsq&AoM$z|rUcWOua3NL(@)||Cx^@!8Q z3fWm}&ePjYrs4ibhHDzy}BlGtpt?Y zlRA9NKJWjaQK*c@)0s2q(j)p-pqOXv9iz ze0Bqy6nrbugzrtPu`a;0x-bkD&OPyljGR|Va=PEM;4@j_0U{bLUZMK*^t9&sdB2rn zeFGRK6h`WJG0b+3-LIV<+@9HGY)Lr-ddR6;b}1ECPiVDeA1p4Ib_xyb7FXGo9YTsp z%vwhjI8ZPH)3^~L6UFTT&IE49SWbEd3|XKFkH#~oDlcrn6CA+)6V}uU7?k_D0HrvN zHe!d-mMZL~Lnm9?chy3+W5Q%8iB0(RqpaDXAv@TGZR#cwIPYP$aI{YL`wH0S$NlNb z@eN=^%By)T1e}|2Py%K8z>@_c%j|QdlhazeVzR4u#SEM%l+_Z65^Zj>Ct1fd`!2iX zH7h!-gHo|}lqHQ{>FVS=N5jG)TS|Hk7I{X)E;U}%s1AE9n?YHbEM_ENq*N=Npcwcw zu7z(ZB>}gAFBlf;o2{lA4H#NGcC2jDTk~;dMyM-XG<*-`VY%Xn6ceoX&yq9a#(Pfs zirC}Nj~B2RAK!m^OS7Kd6tOJOowy+Dq470m5__^6bQD*!z)>+KXNXr!ISs9_WedUQ z2GS`9F^@;F1;`FdQR5`m$^hs!BxYWq%W=(BkC!Zb9#bmo8MMNJDM(-%*qjF+tVHmc z8I94E1c+PYEmWTjduWG68D#jO+Yo}qCP`1>BPtK+ixr=8uzI#ciAb$aY7%|P_sNL- zdh|v@g)?aOHxc>EMxGLTr)z#<<#{Y#3u$=(Kg<`~>u7Smd z+~f&ndtjD(+LK-fFKeewzvA`u^ZxMPvK;Bv#-J|PESOKUH1fWXh?FU%c3UG(C+@%cO+1#*%Tey}|3FU%0;g^7-?Jr~ji$iKw)ddq&bc+PMwu z1TLfA?@EN@ovQSW^Wr^J2kKMret-49aUi*B%&<}9Ul@zaSPhu;ojr<7Hc53%;krw!;XxWySYLo z%xzJewD=rcLay9DYjxsyMN?77T+>o$-2G}MyS19NA zb`8JKKzB$-LQ#JbWlP!7$X2eCvHw}9OdH>#ebL#7P25*(aYvfPC?won@D41bAKHlU QXqIpO1HBUceW?%t0M*94YybcN literal 2398 zcmV-k38D5MiwFP!00002|7Dlkj$Szth3|Qaeu051m+i7IGhz@3hMSptWV>u8D2G-$ zpqaPlbEG~Xq8vKid;hjqt&{)w?&o(8ANSW0aP2E^QFma&GmF2dz#AW z=_KANRjig4xy&QdWftGj=7`zL!%u&HS2R6H9ZTm)d8E9z)T3?1%zPzljM9?Lh|~HC z-N{NyW7aLF+MHEV zJHD4cgJvx;z2!VO7N?66u~V*5d}aV`n^%fCKjOP5>ne4PoI5aX)wNV+7R%r_S)S>y z)0g)IhHDQ8%WZ8WQ`e?@fwG$SF2S2_;}x`jK0Q5t`TXl|uZU?gdjTv$R*sP^4;#Jk zXPrn=m`lv%c|yKcVjcI;S^Lhj06DwL14P`6cfH1B_T3h|I-o4IR+h=TtvQ|V9aEjX zwz|8Vu`)kR-)Qs<7?_@tcCN zI8@Lzqvuh~bR7iN=4?~V_A_7#$yFN~J6a1YD;ZA2)#Rwl(mo(I6s9cPqt5NUbYH6= zZ{_%x+UpKZilkX*ip1|DR@f1nG|+9z)Y=$*1_Ru);1F>)-R2uveu(k-pZ9OzN>yIq zLS$>JyXJgi40u{RZ4*AZZ+39%-WQaHJi_)AHVg(mCm$lX!jAYh;Ny}~5g3#MIIE1o z=bTcpEM@O^8dI+^9#A+NmL`^ahHD6u&vQ$|lTux}ugrL2vrcX}Ca6rP@;>eI#s-Y&UhXECe_jTcqX)H7c+gp*)Xw`!?)RAMDK zKD&WU2EK)8!uJN&SQcP9y- z-T;OPg_AlnJ7zojZr4r^ZqMuzwq%?EJtS$KrsjgH3tFvdb{1DmTfzdn#Z`7;hmc|r zv)&K|4iwD5EpCM9KykZ+GlAPMmLt!AAqzAyqw)-@N(&p90tc{v!J29YgM2?1pbW>c zO6)M&T$J53=;Uk9T`ZIBm@pYiViSJt7;83Y$PRX9o3=>=&U=_G94&+Wz5@37aeumU zd;=Jf@@ifS0jH`Qlt3A?fMNH#FD}zb_ z<~MJlG5^W7R9`{+^0?;vPw`fkl3wvbMU$|L%s#}2s^YM@9B-?}B z(M~lz?6fZBDWftx?}Lb=vJ@>H#SklKb_LooEU$Ju4Lk6e#(gSiInC0>uo2U}Tiz zP7lYHeIt>9tZ$eQOx$He&_Q3?Px3c-eViAr@4kNi{Nd>>%i3$P&ma z+aZO@w?_I0d(Jbw818^CA?`Bj$q zk7Gci5Ps4z^Tajl2A6`r(Xy_;GPid7&=`kp(se0UY?G5G_(AMjy+Q^h3a*}&DFiFG zt5U~2I$-t$bGS-!tteb(rqh;4#b>}Wx1w@D2*VMU#i7>$*31PFAvYv<0Uk>zjy z&#ru0xc&PNB-g3{;|e-HMCtzxaL&e2dv3R>Be&;)aCbGr&5yxk9;l zZ`be(4YUdAh&<|#P_~R6_2l_F8T%iZ%CzyVbo1(l3GS=D$TJdxLc-kz@4!OZp^Yey QCjH%i0ZXjFV5txQ05DXar2qf` diff --git a/net-nds/phpldapadmin/Manifest b/net-nds/phpldapadmin/Manifest index 8a9d4ecfcc2b..86043af17342 100644 --- a/net-nds/phpldapadmin/Manifest +++ b/net-nds/phpldapadmin/Manifest @@ -1 +1 @@ -DIST phpldapadmin-1.2.6.3.tar.gz 1130061 BLAKE2B d1183a89db659eeadbf33632edabb1f24d855eea3f37d36128b5a4262a4979f1fa1f963b2d1e43c4d07c988899a7c4cfb72a6f88e13ee5a830654686eaecf183 SHA512 66aeb81c812830968df5d3a2f0ccdd479fe5d7ed3bb729c0fb9991d3efa20263a493b38bfe48c99ad2c93c2ee549f51f53e064fb1381bc7e126ca2ad2bfc3167 +DIST phpldapadmin-1.2.6.6.tar.gz 1132820 BLAKE2B e153d9ac3e844a1a08235c43a096a7418a2d67128bc216fe09f7a00c4f4bdf39e7646842d0c0189c5c42beb3a7823959c7d5fa21b8721f96d0204f87e9b16aad SHA512 398bb6c36a3c9b64016bebc6debeaf8048c4b6b9ebdc7a2bfa8acfa4d4458990a0a59d4e32a2abef772baba667dd495309eff2d68e39847f25a50ad79a06984d diff --git a/net-nds/phpldapadmin/files/phpldapadmin-1.2.6.4-getDN-htmlspecialchars.patch b/net-nds/phpldapadmin/files/phpldapadmin-1.2.6.4-getDN-htmlspecialchars.patch new file mode 100644 index 000000000000..0e6ae997fc48 --- /dev/null +++ b/net-nds/phpldapadmin/files/phpldapadmin-1.2.6.4-getDN-htmlspecialchars.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/897680 + +This fixes an error you get under php-8.1 when "$server->getContainer($base->getDN())" +returns a null object (that's the case if you have a short, one component, rootdn in your +"$servers->setValue('server','base',array(...)" config. +--- a/lib/HTMLTree.php ++++ b/lib/HTMLTree.php +@@ -98,7 +98,7 @@ + $this->javascript .= '

          '; + $this->javascript .= ''; + $this->javascript .= sprintf('',$server->getIndex()); +- $this->javascript .= sprintf('',htmlspecialchars($server->getContainer($base->getDN()))); ++ $this->javascript .= sprintf('',htmlspecialchars($server->getContainer($base->getDN()) ?? '')); + $this->javascript .= sprintf('',get_rdn($base->getDN())); + $this->javascript .= sprintf('',$rdn[0]); + $this->javascript .= sprintf('',$rdn[0],$rdn[1]); diff --git a/net-nds/phpldapadmin/metadata.xml b/net-nds/phpldapadmin/metadata.xml index 072d8a766584..ca612ab12d9d 100644 --- a/net-nds/phpldapadmin/metadata.xml +++ b/net-nds/phpldapadmin/metadata.xml @@ -7,5 +7,6 @@ phpldapadmin + leenooks/phpLDAPadmin diff --git a/net-nds/phpldapadmin/phpldapadmin-1.2.6.3.ebuild b/net-nds/phpldapadmin/phpldapadmin-1.2.6.6.ebuild similarity index 59% rename from net-nds/phpldapadmin/phpldapadmin-1.2.6.3.ebuild rename to net-nds/phpldapadmin/phpldapadmin-1.2.6.6.ebuild index 19c7941c7c92..788ef2ef4e64 100644 --- a/net-nds/phpldapadmin/phpldapadmin-1.2.6.3.ebuild +++ b/net-nds/phpldapadmin/phpldapadmin-1.2.6.6.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 @@ -7,29 +7,36 @@ inherit webapp MY_PN="phpLDAPadmin" DESCRIPTION="phpLDAPadmin is a web-based tool for managing all aspects of your LDAP server" -HOMEPAGE="http://phpldapadmin.sourceforge.net" +HOMEPAGE="https://github.com/leenooks/phpLDAPadmin" SRC_URI="https://github.com/leenooks/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" -IUSE="" RDEPEND=" - >=dev-lang/php-7.2[hash(+),ldap,session,xml,nls] + >=dev-lang/php-8.0[hash(+),ldap,session,xml,nls] + dev-libs/openssl virtual/httpd-php " +BDEPEND=" + media-libs/libpng +" S="${WORKDIR}/${MY_PN}-${PV}" -# http://phpldapadmin.git.sourceforge.net/git/gitweb.cgi?p=phpldapadmin/phpldapadmin;a=commit;h=7dc8d57d6952fe681cb9e8818df7f103220457bd PATCHES=( "${FILESDIR}/${PN}-1.2.1.1-fix-magic-quotes.patch" + "${FILESDIR}/${PN}-1.2.6.4-getDN-htmlspecialchars.patch" ) need_httpd_cgi src_prepare() { - mv config/config.php.example config/config.php + mv config/config.php.example config/config.php || die default + # fix QA notice about broken IDAT window length + pngfix --out=network.png htdocs/images/default/network.png; [[ $? -lt 16 ]] || die + pngfix --out=document.png htdocs/images/default/document.png; [[ $? -lt 16 ]] || die + mv -f network.png document.png htdocs/images/default/ || die } src_install() { diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz index 6f81446872dbc5b5e61a1fe56a1833eef5d8b5dc..93cd6c67eb772f1b7215b014a92d9ef66317402f 100644 GIT binary patch literal 6752 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 C{v$*H literal 6749 zcmV-j8lvSNiwFP!00002|8<(nj$O%dMd$ho&JEi6ehgc%3>&sQk>*BbL?pXFvZ_^8 zl-z&s6&K>YhiDnlqq`or@{mL*Ps6U(}%D2zI45>fBxUEUp~at(ud#w*H8cX zhxGdoXV%rWN}px5T&3<@8_OqgxpIxJ{BZN@D8*hth= zQy5h!cI`!anlT7<>{P9ne2$jX;-Ek$ey^NwLmR_3&s@jc{7zhK$Vn1Q>bVIIyGMwU zQ#>qdWa?X1HqjY(w_S3d^a1}!DJ#VsEAwfC&)KtSF0H3lDi2xfJQiiQ(@vdi(Te9% zxv$^8*ri&n%zL$16rZj2uphHeonwTMimbwpQGZcMd9q$PR$^#k+LlxqDj^;zIV>%C z<;kKg+sfMJ**mO2$Ar@R8(9WNreoE`aZs#S~6%}6_B zv&1r1KAQ&QAzKXW=FWLBgnUqMGf8fYmBct18p_jHeK{>2ev5zTVIu+kd%5!IXYMLt zjnisqaaQ`7r<@hBSgkJ_e@*HWvudXwB7Ll@uh}h}v9pD;ESAvbkm)@qeC7B+o0Tbi zR~rg))Y9Cg?Iw%gPHS7Y7BA)c_Wts9y+6sLW{GyWS1hhU2bZ~M+G4bsthxHhJD+se z;x^Y*{?po-VeZBAmziv(ya&aSpvKIeoFmGCT6IKZ))2I19!}`^IKtUz;@C{ZX^p2A zjdi9}Mbll#I$99u8lwxwKCCB|Lc0v|E_b{Dx;l* z8)z&Q?J1UwCU)7yVbHoG-|Homcbr~IN~nTnYqVDHk>PIX(Ah}>^E*~aXT&M3PhVPO z2W$zFftuSsNSNN#IEKhbP|uQ?mXPoZoF4OctZTjA<>l%5BdULu z{P>tkI&uB*Rj5NlFEnikbBKRF@QHsShib$dz51T1HBL8%t4V=gmTBm4+!^T(>O>)YuWO!($}?jjG{%_D2z&z8ad*jBsbe_{IH@)i=D|Stah79- zk|E?m+hwZ)TYyonjZm{gpR6b4cbRsOaS@S5VP6X<=PP*wjE&Wdlm=)!i5VA9W;Sb z@Zx<}GJFB@s+cCi5HMZzR`$r~0rh6AC-pdp9Plt5FcJ$Id_Ust3d&A~ltJOw*47b; z2NK9J7$rT&JS?PwWzjMM_cka<1Lit=G?b@b%J$2*uTRhR`tjwLiBH!z=7wI-<_QJU zyF2ll5v571xyBTnJ=%Q8KfV&NMJkdGoE!;PZP`vyhL7ecz?MrQ>PyLm3TOC75&T71 z0rU6L-52&4_}mQwGb_|gyVQ!^G7(4+-G$Qtl!S*h>1)J{~=RORqA`uZyIX5Unj2ei&L1qN>ASwGm_3Uw9jo z3b97$s_>&^2E%OTYz(yx#B1S+HZyRN2wxG4a?Ymmz#77XCG`ev^O!jMd=yOg&)@c? zy+*1Jf~^71Kmft=XlYZ7+(S{>DHs+xP$&2>*Q`02_cH{57JbMBC(Q)kVkd<&#f+DJRCo(?^0Ob&SvRHRCX*e=RXs)4HsY3TOYt;aoYpF{G&Dc9UieKB?j6nM%kmXNVF{6{{I-~_XG z@J9shKtz_JMTo37M>!a{f*C||%7<%MAhIa#3$3Hc^yGS{myxxBPLBHa?V!(2Z#G)1i%1b12WAr8n2FHd%#*GBCjGluzt4Y@a zwwf{hJ%@vmfJneJ(_zIb13mcv<<92Wt_tjeXNFche4%M%MWa_ixpwH+`#5^?#^RO2 zN~2961h%WuB=j)Umk49TTRH_#KAUug9v)mq(6{1qD=abN64*bKzefYFTN?FjBdKhX z5*d=QNBAQ#@;I)Ml@XaUE~0NwZ=ctfcR%mB)GVd;FiQ3s^+8`5&r-**UXo6N^kG65 zyScYN4HCS0=Z0F zy##mLJtp-?H_$xcEFl))A9#>?oXiEkF{t$@8Hp?)BwiRE>_9TdrqRGV7Z#tlv;7cn zSNB7-Es!bz7s4Pwf{7bmMcW>jR&qj%N4cfSdZ`&E`ROVD5W^oL22xY0&YltjFff>u zr6TC?7CEDOCT1(wcA=<%;dCFMQl<#2@>jQ?T6t!tGf*PvtNBqv=HblAcotxZM+Aeh zh(b~#D3jzmKqPmMB%^^y^h=-o0%|Gr$bfMy;Li#yI>r?sFVm#BMUJMJ45j2#7&-nLkHZY}Er5?04}btuW%*Aqm)Zyyk?9_n2!39T_PU<9@??+R zsufSeWVOPm>_G(|pgX2A*2<1dKU=Deg-C>4fg}PAih!e2Lvt6SxAF6HU?p-uYq(h$ zi@mGx@oWhEU;`lS-13&5VFsoNPQkW30OfP=pQLj(W z->$Hl;#IgL(7f}esRfa(F#>X3m_rDg%;|^CMM_QR|6m;JqQ0Iv`Em|0%|y14Tq6`< zQRE}onW<(k9Xc7CT_$PG2?srcN64Ol2jZ0Dy;#YQSL-Hxz~>AhdYoFz0U5P$JC>$R z>6rpGAb+^d?4*Y3V@~@)y0bR|Xha_PMkNjSfh$s0!S4+Vp`Tg{KLKG25<(pI@Er2i zko8immyh=Tv%T84uRrkWBNZ_#@Fj=?5)dc=AaKR}tQ7CgMJJosoFT}ugP&RK2MAPZ6XS1dTXOQ$gHhK12m`(2XL( zmud@sF{9njj)?%~he4N9*H7=CKYEkdmoMw8VwW4FywPwVkA7}21WcKsbx0KVB0u=4 zIcb@$X?{|`z#^L925G4i?Pe8f30Ml6HIW8%j$tZ}a2xyqbclV-74s52r$>TP?z@Cr zRYJHIZ6yB)d=`u^Y@7oqt-Tx93Kd%;Q;xhIC3@=PWtxCvw;mYFXuQI!$hK5_4Hv38S)F} zhHy592j!yOq`Brt{s9T5w;$(XgaUdD4pdN5sHETa-MljR;g>m!dWHag^7cEu2(N7@ zHjn^}Tu9HGVH?ZO@1Ya$!Nw|w+~oNk8aa3c5#Sadg@A`wyK(ez(j|O<{mq2j{;zt4%?MO03kuaX1bxb;+J*|v)%^b;*?*1 z+g%YUeXs=v1VjQB!+Qac)3nJVg)mQe1h0!94vMs#{iL`MCWjaR>e84Zm$Vb!ZiyWM*A+KOTpGH0(FvkLR z0MFJhD)#k@zC3@nUw;7ohkjWj)EUi*9(f7aA-Y(%U$mp{@Y05(hbL+@HGzVpXTL<9 z!A$}K_e(+oRB5o~B#5#AfVw+6lIF$lZv#kP&@1>Ax+VxC$bL^4(_^K>#qL zgll1E+gDMe#~M6eFBiJcqH=|?%ew;noJ^S0{DTqVI{f{I-uy1CZb*xK%-YF?PVmIz z?W0CFvFpS}9F~v?#u0p(NBkQ3toZl#;6#fgvUUsF!SNw<}pxk^4l3Spw;l%LAs-_(73bErWPZA462Hd zY`rU(O&$K;LDPe6bS4Nd*uD#Jydj;ya2t$wAu6+r1gMmWHhvWC!pNj!G((Ovb2{J^ z^Y78AG*1?Oe6bOEKjNQz6=06^nEcqRldZx9#s0FN-hZoMQTlW?(l<{;E5Ps z<>&ndM5q$Rwm|v&T?qf`7rl(LAHvawQCI=#k?^gD*c|+C;zdKL7^5V9Nj?*83x*IW z*bDp$Q5cKxL#9Iy{k)9sUZHyi9FqKvn!=78b@o6V(Te5Qo{yTn+S}8Yr+oqTJTq~E(q#fO*(OnY^;>&LihK!PEk(&u)#Nb=OYZ?fVyaajDAF%(fSfp_ zLnHp85*~>oiueqLO4S-J+JT-vliyDS4;b-&z_ZzlLTk{Qjj~|5O4^-*KqO-h>Vl7j zD8!z!4)U+Z*Mv+3@&x>E?6v{r?4^WrzLyUFzV-de(N3+KLPPaSD(AF;hXGjcI zOW5q$=qLHhA)s?a*@-}qakw3BKr@q=-b^VIP7A2PgGiQ#Okl{5J?K9d_d;^7fu2zz^_D%Knc8?ONo=P8vR1Xx)CaZUx!j^8r}T*O@b#- zX2WUL69`>}UBR2pb3N84=}|Br$oHS0o8n5 zHp_vNI@>0-L(|5du|7g5ZNo66KD{gX+Z}u=#cvV!^dnYMGK@~1D#6b$5<(Ril*WS+ ze1I;yPo*opUlysKR989&w#$1lLnC%lJdeE21UkE4eRr*yz?14e65zcC@FFB0Eg8tv zZW0B-$%vNWR@UwpmI`O!S&AGO&`x(8%mqKaOy%D@?CJTuT#xrJ@()ZnTpD5s12~r} zv|g}#7>mfH{+j0Tmv!(e@|wRm$)kq>RkoV^r5vP%XTbpvK9O=lPL(j|SB!1U(DUgV zgoJDTN~My2Z$q)q#QpBjFWUXXw+qi?xcu!#el*hYXp$dREJhM&4rGe$mm~NexZVAo zJ3pIVGjq0;?@9o`^$HDD*c9h0}%~rSbhga%Q8@- zQRYpIM9&ZkX)LYzJFJ*{Kz{w*%--g3+Qq^A^^1*ZR7xR3J>D!HdhPG^qZ8POxYzMl zUH58k$&I9&F&=i72(`B#$_|eXE|<*eNKS5~7NE`F2WbAbW>@|yVhcW{+Y6zSRM!qO z8~r_+NT8^O>5`=oY7lVwx#mBv-}QBs{Gt*@$l~{eVEVp6?PQ_;_TOR4iE;%9 z_jV!@6G*_*>~93BzYWp*W~OgN0Sj<`%pem4hnMJfw6~C(2=J+(PkurV+F+y-hOGy4 zkhHvUHh}^boBnDpcuW^1qTBBDFe&UFr@yRjJSB@In-wq%i z?c|}9Ft)nC0n1!0za%TT7E86;4P%b2v}@7qtNcGVaDMT@4A4oYj2;i;ceIn@bpW&k zVkTik+uW|o>Glp2DFKheu~FVeu-{JG%+@VKN6?JlaCIR*__(dnq~Z)W!vNqsr6M$? zJ5=6Nrb-iknJ=Pa^pC&d1km~4^ZQeO!4W<*Jv=MBUC><|VfyRaKpcOR$iZgV@t3qy zQTH#>C38ro0;n-8*L{++zf`D5h9c3!HLg&{Ym5E$_3d&$LJK_Rv4Uf*c+wVsWiu5w zm*g*T%EnuKD%mL&f3Jf;#$b~AiHLr6i+Xj2o5acxJ8m zz6VQ)T^dQIbGkc`UHoJqxeY`XT+qQOXtb?ZHjhe?DHygh ipfs-completion.bash || die + IPFS_PATH="" ./ipfs commands completion fish > ipfs-completion.fish || die +} + +src_test() { + ego test ./cmd/ipfs/... ./cmd/ipfswatch/... +} + +src_install() { + dobin ipfs + dobin ipfswatch + newbashcomp ipfs-completion.bash ipfs + newfishcomp ipfs-completion.fish ipfs + einstalldocs + + systemd_dounit "${FILESDIR}/ipfs.service" + systemd_newunit "${FILESDIR}/ipfs-at.service" "ipfs@.service" + + newinitd "${FILESDIR}/ipfs.init" ipfs + newconfd "${FILESDIR}/ipfs.confd" ipfs + + keepdir /var/log/ipfs + fowners -R ipfs:ipfs /var/log/ipfs +} + +pkg_postinst() { + elog 'To be able to use the ipfs service you will need to create the ipfs repository' + elog '(eg: su -s /bin/sh -c "ipfs init -e" ipfs)' + elog 'or change IPFS_PATH of /etc/conf.d/ipfs with another with proper permissions.' + + # See https://bugs.gentoo.org/838238 + ewarn 'In case kubo CPU usage is too high run the next workaround' + ewarn 'su -s /bin/sh -c "ipfs config profile apply lowpower" ipfs' + ewarn 'Be aware that this will make your node less visible to other peers' +} diff --git a/net-p2p/nicotine+/metadata.xml b/net-p2p/nicotine+/metadata.xml index 960a423a70de..09bfaedea15c 100644 --- a/net-p2p/nicotine+/metadata.xml +++ b/net-p2p/nicotine+/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + Nicotine-Plus/nicotine-plus diff --git a/net-p2p/qbittorrent/metadata.xml b/net-p2p/qbittorrent/metadata.xml index 4f3fb062b6b4..7cd55c83f828 100644 --- a/net-p2p/qbittorrent/metadata.xml +++ b/net-p2p/qbittorrent/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + Enable the Web UI diff --git a/net-p2p/syncthing/Manifest b/net-p2p/syncthing/Manifest index f955a9cb7c60..cdeb9a28c16b 100644 --- a/net-p2p/syncthing/Manifest +++ b/net-p2p/syncthing/Manifest @@ -1,2 +1,3 @@ DIST syncthing-1.23.5.tar.gz 14196275 BLAKE2B e9d44ed83546ea28e474379c7b3141e447e4f595cf8587220fe76d64844b1ee57551f56b06a7244afc3af45728c19bd76b6ba923da03983dc7ae9799ac36d9a9 SHA512 ef41c7bf8e693e3db5ea7c3cd645580a89131cc0fb48e12a50a24af28c86533bf973c58daea7cda5822544602c366a21f299c88dcd601e3913b6a08d5f4564dc DIST syncthing-1.23.6.tar.gz 14213659 BLAKE2B ef4f1a8bbf5bce6c7bc9bf80f55c875b5edfd5c10481676ddff9b1579afc518723a28d83424e62a178192f795b30526eca912a3e0d20be1901b065c431acf139 SHA512 32162bcf1677015d3359a141968c9e3544c8bd631905489a11bf79f45fa4ae442e8dc0f24c19c2b55defd88b3d5b56ae35d352aac9c09f6b82c50fd8b27fc796 +DIST syncthing-1.23.7.tar.gz 14314457 BLAKE2B 61efe4119617d8f63208b6ff579b5008580f3fb33b88d70fcab056cbe505950f0c71050a5e90213aad651b1efdb55bd45eefbcfd0f285a2e9e3b8c2e0ea569e9 SHA512 c52a0e80eb572b2f59b0be2222244ded68e8807ad6d65ecb9b94efa0eaae9c80fcae42e28665b0d0f95aa1018553fdab95f5d52a5dbab8ec700206b5644de28e diff --git a/net-p2p/syncthing/syncthing-1.23.5.ebuild b/net-p2p/syncthing/syncthing-1.23.5.ebuild index 775dfc6ccb00..4aa920023bb7 100644 --- a/net-p2p/syncthing/syncthing-1.23.5.ebuild +++ b/net-p2p/syncthing/syncthing-1.23.5.ebuild @@ -19,6 +19,7 @@ RDEPEND="acct-group/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing )" +BDEPEND="NIeTk$HW9w0N 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 literal 5742 zcmV-!7Ln;6iwFP!00002|8<&Ma$L!AhTpXcZUA=OFOO7M4m)i5McP1SRh9-b0Ei$s zBg(7ympx{8gF!_|9A40;t1|PyRh@tP_}7mgp6!cl`6B=F_4(;TOr?ML<9~nruRoF zb&Bp{yYb1Y+N7UShlVa)rkx@&^A~)uoL+PVOMxBb6Jncj_oF;a!>aSlv3gG-#x`Q# zBgHX`jCB6+=a2vMpa1@+zx?%setwcS`~0temY2t4Z(lx)c`H|FW80}!N3?oCE)1p~(&}DtHyXlU zQq;}d1!EXvVyx=4wsh1e+k%q`iBqn?mQ@6;p2T95MAVKWpO_o6ECoF=pD z4y#b1AUW?9_}OD8v>wZtG=hOl#yWFd{`)=mTCL`g+Rp6Kj7FRt_}K*x+Fi9?_UGT$ zudi

          ^E#G?8Bma{xtNDXR{SB}5<`huu01 z#Hw^u?Hv=jCXf&?@>XE)Uyr5CE@!?#XPipgs_5X6!nkB7I6WP zTNEDmkhSu}cAGgMGm|x~t2}pU7aT+#0HXfZUN#N{d1bZ6E%mW2&3yvDr)(?Me>6tY zXp*#4Tc&n0V#$RIKo~WUQEh>;?wz9Mq;1`Vqa+S40z~9ki=rn^K=&d`b@zbPql+S@ zg{}Evm-U)H9yMjawxW&j*s=>jxglMuV6Ezaj~XQqba9I4Z>09G&#f!>*yg<4cj~h8 zN;**>puH8AY#N^h_>5lu8ak#te@+w-#4@JZKFvb+Q6&v^3>KdP!qL#Ls+oS!K1dUG z50h)^#!|La69Z$8imJ+TsBnu<>vG|M;dsHcduyL1p9oNmx?Vt|npdG9L?w)=D@M%; zA^60g0ajI=6$PG$d(za63_%Aks%p0!*BI(hzXymO~AO{HVe_Dye=W36i zLCNoAcJ@O5q8EC-)!goLUixoJ>DwW{+NE(tT|A8(RoF|@c%A547fqa+$2Y{CmHdGd z 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 (2021-09-04) @@ -41,8 +41,6 @@ games-action/beathazardultra games-action/brutal-legend-gog games-action/brutal-legend-hb games-action/crimsonland -games-action/descent3 -games-action/descent3-demo games-action/guacamelee games-action/heretic2 games-action/heretic2-demo diff --git a/profiles/arch/amd64/no-multilib/package.use b/profiles/arch/amd64/no-multilib/package.use new file mode 100644 index 000000000000..efa1e3485e8b --- /dev/null +++ b/profiles/arch/amd64/no-multilib/package.use @@ -0,0 +1,8 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Ionen Wolkens (2023-08-10) +# Multilib profiles (currently) prefer USE=abi_x86_32 over experimental +# USE=wow64, but experimental is better than no support for no-multilib. +app-emulation/wine-staging wow64 +app-emulation/wine-vanilla wow64 diff --git a/profiles/arch/amd64/no-multilib/package.use.mask b/profiles/arch/amd64/no-multilib/package.use.mask index 88735e0a784d..918775208b01 100644 --- a/profiles/arch/amd64/no-multilib/package.use.mask +++ b/profiles/arch/amd64/no-multilib/package.use.mask @@ -1,6 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2023-08-10) +# These use 32bit PE libraries (mingw) and are usable on no-multilib. +# TODO?: this profile hides this USE, as such it is difficult to tell +# if it is enabled or not outside build logs and may ideally need to +# be renamed (they are however all enabled by default) +app-emulation/dxvk -abi_x86_32 +app-emulation/vkd3d-proton -abi_x86_32 +app-emulation/wine-gecko -abi_x86_32 +dev-util/mingw64-toolchain -abi_x86_32 + # James Le Cuirot (2022-06-25) # This flag concerns a 32-bit x86-specific problem. sys-libs/glibc stack-realign diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask index e8dcc4177244..752fc6c76f2e 100644 --- a/profiles/arch/x86/package.use.mask +++ b/profiles/arch/x86/package.use.mask @@ -1,6 +1,11 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2023-08-10) +# Requires 64bit support. +app-emulation/wine-staging wow64 +app-emulation/wine-vanilla wow64 + # Guilherme Amadio (2023-06-30) # sys-cluster/ceph not keyworded on x86 >=net-libs/xrootd-5.6.0 ceph diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask index f9334180fdd1..4cceebbdd213 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -6,6 +6,18 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# Michael Orlitzky (2023-08-12) +# php-7.x is End-of-Life (EOL) and masked, but these packages don't +# support any newer versions with USE=php. Bugs 912183, 912184, +# and 912185. +dev-libs/redland-bindings php +media-gfx/exact-image php +sci-geosciences/mapserver php + +# Michael Orlitzky (2023-08-11) +# php-7.x is End-of-Life (EOL) and masked. +www-servers/nginx-unit php7-4 + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override @@ -466,18 +478,44 @@ www-client/seamonkey lto # http://httpd.apache.org/docs/current/mod/mod_lua.html www-servers/apache apache2_modules_lua -# Brian Evans (2021-01-07) -# Block test deps on packages until they can be updated -# Old phpunit does not work with new PHP and last is vulnerable - (2023-08-11) +# Our PHPUnit (or at least one of its dependencies) doesn't work with +# modern versions of PHP itself. +dev-php/PEAR-Console_Getargs test +dev-php/PEAR-Crypt_GPG test +dev-php/PEAR-Crypt_HMAC2 test +dev-php/PEAR-Exception test +dev-php/PEAR-File_Fortune test +dev-php/PEAR-HTML_CSS test +dev-php/PEAR-HTML_Template_Sigma test +dev-php/PEAR-HTTP_Request2 test +dev-php/PEAR-Image_Color2 test +dev-php/PEAR-Image_Text test +dev-php/PEAR-Net_IPv6 test +dev-php/PEAR-Net_LDAP2 test +dev-php/PEAR-Numbers_Words test +dev-php/PEAR-Text_Password test +dev-php/PEAR-Text_Wiki test dev-php/PEAR-Text_Wiki_Mediawiki test +dev-php/PEAR-XML_RSS test +dev-php/PHP_CodeCoverage test dev-php/PHP_CodeSniffer test -dev-php/php-redmine-api test +dev-php/PHP_TokenStream test +dev-php/awl test +dev-php/fedora-autoloader test +dev-php/json-schema test +dev-php/jsonlint test dev-php/recaptcha test dev-php/symfony-config test +dev-php/symfony-dependency-injection test dev-php/symfony-event-dispatcher test dev-php/symfony-filesystem test dev-php/symfony-finder test +dev-php/symfony-process test +dev-php/symfony-yaml test +dev-php/theseer-Autoload test +dev-php/twig test + # Sam James (2021-01-04) # Doc generation is broken, needs gtkdoc-mktmpl (gone from gtk-doc) diff --git a/profiles/base/use.mask b/profiles/base/use.mask index dad9b1707b61..cbddc6b7042e 100644 --- a/profiles/base/use.mask +++ b/profiles/base/use.mask @@ -4,6 +4,11 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# Michael Orlitzky (2023-08-11) +# PHP 7.x is end-of-life. Please upgrade to a newer slot. +php_targets_php7-3 +php_targets_php7-4 + # Hans de Graaff (2023-04-10) # Ruby 2.7 is masked for removal. ruby_targets_ruby27 @@ -19,11 +24,6 @@ pyside6 # dev-util/sysprof not keyworded on most arches yet sysprof -# Brian Evans (2022-01-21) -# PHP 7.3 is end-of-life -# Please upgrade to a newer slot -php_targets_php7-3 - # Sam James (2022-01-12) # PCH has proven itself to be unreliable and lead to spurious build # failures. Masking so users aren't exposed to such failures without opting-in. diff --git a/profiles/features/llvm/package.use.force b/profiles/features/llvm/package.use.force index 669f1f86ad87..10cf8addcd19 100644 --- a/profiles/features/llvm/package.use.force +++ b/profiles/features/llvm/package.use.force @@ -1,5 +1,10 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Ionen Wolkens (2023-08-11) +# Currently required to build with clang due to bug #912237. +app-emulation/wine-staging mingw +app-emulation/wine-vanilla mingw # Sam James (2023-03-03) # Force the toolchain environment we expect on the LLVM profiles. diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask index 4e73c95631e8..3bc9ac54593c 100644 --- a/profiles/features/musl/package.mask +++ b/profiles/features/musl/package.mask @@ -161,8 +161,6 @@ games-action/a-story-about-my-uncle games-action/badland games-action/brutal-legend-gog games-action/brutal-legend-hb -games-action/descent3 -games-action/descent3-demo games-action/minecraft-launcher games-action/psychonauts-gog games-action/psychonauts-hb diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask index a2d89b488fa8..a3007690df0a 100644 --- a/profiles/features/wd40/package.mask +++ b/profiles/features/wd40/package.mask @@ -34,7 +34,7 @@ dev-python/jsonschema-specifications dev-python/jupyterlab-server dev-python/jupyterlab dev-python/keyring -dev-python/libcloud +dev-python/apache-libcloud dev-python/moto dev-python/mkdocs-redirects dev-python/mkdocs-material diff --git a/profiles/package.mask b/profiles/package.mask index cf6a1754e9b8..90c1d4b8829b 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,49 @@ #--- END OF EXAMPLES --- +# Michael Orlitzky (2023-08-12) +# More php:7.4 casualties that I missed the first time around. +# They'll be removed whenever php:7.4 is removed. +# +# * pecl-apcu_bc dead since 2019 +# * pecl-http:7 is the old slot +# * pecl-ncurses dead since 2012 +# * pecl-propro dead since 2020 +# * pecl-taint dead in 2021 +# +dev-php/pecl-apcu_bc +dev-php/pecl-http:7 +dev-php/pecl-ncurses +dev-php/pecl-propro +dev-php/pecl-taint + + +# Michael Orlitzky (2023-08-11) +# php-7.x is End Of Life (EOL) upstream and no longer receives security +# fixes. We lose phpunit because it depends on CodeCoverage which +# depends on TokenStream, and TokenStream is limited to 7.x. Bug 887739 +# to upgrade moodle is seven months old, which I think is long enough to +# have waited. Selfoss has a newer version. Removal after 2023-09-11. +dev-lang/php:7.4 +dev-php/PHP_TokenStream +dev-php/PHP_CodeCoverage +dev-php/phpspec-prophecy +dev-php/phpunit +dev-php/phpunit-mock-objects +dev-php/sebastian-comparator +dev-php/sebastian-exporter +dev-php/sebastian-global-state +dev-php/sebastian-object-enumerator +dev-php/sebastian-object-reflector +dev-php/sebastian-recursion-context +=mail-client/roundcube-1.4.11 +=virtual/httpd-php-7.4 +=www-apps/moodle-3.11.15 +=www-apps/moodle-4.0.9 +=www-apps/moodle-4.1.4 +=www-apps/moodle-4.2.1 +=www-apps/selfoss-2.19 + # Volkmar W. Pogatzki (2023-07-05) # Library without consumers. Bug #906882 # Removal on 2023-08-05. @@ -99,12 +142,6 @@ sys-apps/gcp # removal on 2023-08-22. dev-ruby/fast_xs -# Arthur Zamarin (2023-07-21) -# Broken runtime with ncurses version since last 2 years (unusable at -# all), no upstream activity of any sort since 2016. -# Removal on 2023-08-20. Bug #910649. -app-cdr/cdw - # 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. @@ -284,26 +321,6 @@ dev-util/cucumber-html-formatter:17 # https://github.com/scikit-build/scikit-build-core/issues/426 =dev-python/scikit-build-core-0.4.7-r1 -# Hans de Graaff (2023-07-08) -# Obsolete component for dev-util/cucumber. Discontinued upstream. -# No reverse dependencies. Masked for removal on 2023-08-08. -dev-util/cucumber-wire - -# Hans de Graaff (2023-07-08) -# Last release in 2010. Upstream is gone. No reverse dependencies. -# Masked for removal on 2023-08-08 -dev-ruby/annoy - -# Hans de Graaff (2023-07-08) -# Obsolete component for dev-util/cucumber. Discontinued upstream. -# No reverse dependencies. Masked for removal on 2023-08-08. -dev-ruby/c21e - -# Hans de Graaff (2023-07-06) -# Last release in 2012. Upstream is gone. No reverse dependencies. -# Masked for removal on 2023-08-06. -dev-ruby/deprecated - # Matt Turner (2023-07-06) # GNOME 45 mask >=app-editors/gnome-text-editor-45_alpha @@ -336,68 +353,21 @@ dev-ruby/deprecated >=sci-geosciences/gnome-maps-45_alpha >=sys-apps/baobab-45_alpha >=sys-apps/xdg-desktop-portal-gnome-45_alpha +>=x11-libs/pango-1.51.0 >=x11-themes/gnome-backgrounds-45_alpha >=x11-wm/mutter-45_alpha -# Michael Orlitzky (2023-07-05) -# I suspect I was its only user, and I'm not a user any more. Upstream -# has deleted its autoloader for the second time, making an update more -# trouble than removal, so: removal on or after 2023-08-05. -dev-php/php-redmine-api - -# Michał Górny (2023-07-05) -# Discontinued in favor of built-in `ast` module on all supported -# versions of Python. No revdeps left. -# Removal on 2023-08-04. -dev-python/typed-ast - # Sam James (2023-07-05) # Doesn't install all needed files by e.g. kernelshark. # Need to either split into libtracecmd for the libraries or revert to Makefiles. # See bug #909439. =dev-util/trace-cmd-3.2 -# Hans de Graaff (2023-07-04) -# Discontinued by upstream. No reverse dependencies. Upstream recommends -# using dry-inflector. Please file a bug if you would like us to package -# this. Masked for removal on 2023-08-04. -dev-ruby/inflecto - -# Hans de Graaff (2023-07-04) -# Archived by upstream. No reverse dependencies. Does not work with -# ruby32. Masked for removal on 2023-08-04. -dev-ruby/instantiator - -# Holger Hoffstätte (2023-07-04) -# Obsolete package, replaced by dev-util/scap-driver. -# https://bugs.gentoo.org/907486 -# Masked for removal on 2023-08-04. -dev-util/sysdig-kmod - # Sam James (2023-06-03) # Breaks dev-perl/Spreadsheet-ParseExcel, see bug #909564. # Please upgrade to >=dev-perl/dev-perl/OLE-StorageLite-0.220.0. =dev-perl/OLE-StorageLite-0.210.0 -# Hans de Graaff (2023-07-02) -# Unmaintained and obsolete package. Last release 10 years ago. Upstream -# advises to use dev-ruby/memoizable or dev-ruby/memoist instead. -# Masked for removal on 2023-08-02. -dev-ruby/memoize - -# Hans de Graaff (2023-07-02) -# Obsolete slot only used by dev-util/cucumber. Use the newer slot -# instead. Masked for removal on 2023-08-02. -dev-ruby/multi_test:0 - -# James Le Cuirot (2023-06-25) -# Impossible to legally obtain the original native full game now. It freezes on -# keyboard input, is incompatible with PipeWire, and requires gamescope to work -# under Wayland. In short, it's a lost cause. Removal in 30 days. Bug #436140. -# There is a modern SDL2-based port, but it is only available from Steam. -games-action/descent3 -games-action/descent3-demo - # Sam James (2023-06-23) # Segfaults with non-bison yacc. =app-shells/bash-5.2_p15-r4 @@ -491,26 +461,6 @@ app-portage/layman # reverse dependencies are fixed. Tracker bug is bug #906077. =dev-libs/libfmt-10* -# Michał Górny (2023-05-05) -# The Gentoo packages are severely out of date, and they haven't been -# ported to Python 3.11. They are hard to keep working, and there -# are better alternatives available. The suggested replacements are: -# media-gfx/prusaslicer, media-gfx/superslicer and orcaslicer -# (not packaged). -# Removal on 2023-08-04. Bug #905769. -media-gfx/cura -acct-group/ultimaker -acct-user/ultimaker -dev-libs/libarcus -dev-libs/clipper -dev-libs/libcharon -dev-libs/libnest2d -dev-libs/libsavitar -dev-python/pynest2d -dev-python/uranium -media-gfx/fdm-materials -media-gfx/curaengine - # Sam James (2023-05-03) # Broken pkgconfig file, please upgrade to -r1. # bug #704348, bug #905632, bug #905822 diff --git a/profiles/updates/3Q-2023 b/profiles/updates/3Q-2023 index 7ea55bb8b7ee..159732f47b1e 100644 --- a/profiles/updates/3Q-2023 +++ b/profiles/updates/3Q-2023 @@ -8,3 +8,6 @@ move dev-python/indexed_gzip dev-python/indexed-gzip move dev-python/signature_dispatch dev-python/signature-dispatch move dev-python/mdx_gh_links dev-python/mdx-gh-links move dev-python/nest_asyncio dev-python/nest-asyncio +move dev-python/libcloud dev-python/apache-libcloud +move dev-python/uri_template dev-python/uri-template +move dev-python/pykerberos dev-python/kerberos diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 8ce883d3a7db..6c67156b7bc0 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -685,6 +685,7 @@ app-emulation/wine-staging:pcap - Support packet capture software (e.g. wireshar app-emulation/wine-staging:perl - Install helpers that require perl (winedump/winemaker) app-emulation/wine-staging:samba - Pull in net-fs/samba with winbind for NTLM auth support app-emulation/wine-staging:sdl - Enable gamepad support using media-libs/libsdl2 +app-emulation/wine-staging:wow64 - Enable running 32bit applications without 32bit ELF multilib by mapping to 64bit calls (experimental/WIP, USE=abi_x86_32 is recommended for complete support) app-emulation/wine-vanilla:capi - Enable ISDN support using net-libs/libcapi app-emulation/wine-vanilla:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up) app-emulation/wine-vanilla:dos - Pull in games-emulation/dosbox to run DOS applications @@ -699,6 +700,7 @@ app-emulation/wine-vanilla:perl - Install helpers that require perl (winedump/wi app-emulation/wine-vanilla:samba - Pull in net-fs/samba with winbind for NTLM auth support app-emulation/wine-vanilla:sdl - Enable gamepad support using media-libs/libsdl2 app-emulation/wine-vanilla:vkd3d - Enable DirectX 12 support using app-emulation/vkd3d +app-emulation/wine-vanilla:wow64 - Enable running 32bit applications without 32bit ELF multilib by mapping to 64bit calls (experimental/WIP, USE=abi_x86_32 is recommended for complete support) app-emulation/winetricks:rar - Pull in app-arch/unrar for extraction of rar-compressed game files app-emulation/x48:readline - Enables support for libreadline app-emulation/xe-guest-utilities:xenstore - Use xenstore binaries bundled by Citrix instead of building app-emulation/xen-tools @@ -819,6 +821,7 @@ app-misc/digitemp:ds2490 - Build support for the ds2490 sensor app-misc/digitemp:ds9097 - Build support for the ds9097 sensor app-misc/digitemp:ds9097u - Build support for the ds9097u sensor app-misc/fastfetch:chafa - Enables text/graphics renderer with media-gfx/chafa +app-misc/fastfetch:ddcutil - Use app-misc/ddcutil to query monitor settings app-misc/fastfetch:opencl - Enables OpenCL support app-misc/fastfetch:osmesa - Enables offscreen rendering support from media-libs/mesa app-misc/fastfetch:pci - Enables reading GPU via sys-apps/pciutils @@ -1071,6 +1074,9 @@ app-portage/pfl:network-cron - Adds a cron job which does a weekly submit of the app-portage/portage-utils:qmanifest - Build qmanifest applet, this adds additional dependencies for GPG, OpenSSL and BLAKE2B hashing app-portage/portage-utils:qtegrity - Build qtegrity applet, this adds additional dependencies for OpenSSL app-portage/tatt:templates - Install template scripts to be used with tatt +app-shells/atuin:client - Enable the autin client +app-shells/atuin:server - Enable the autin server +app-shells/atuin:sync - Enable the server-sync feature in the autin client app-shells/autojump:ipython - Add support for dev-python/ipython app-shells/bash:bashlogger - Log ALL commands typed into bash; should ONLY be used in restricted environments such as honeypots app-shells/bash:mem-scramble - Build with custom malloc/free overwriting allocated/freed memory @@ -1836,6 +1842,7 @@ dev-libs/boost:debug - Build and install only the debug version of the Boost lib dev-libs/boost:doc - Install the full API documentation documentation. This takes over 200MB of extra disk space. dev-libs/boost:nls - Build libboost_locale. This library requires compatible C library interfaces, which might not be provided by uClibc or other embedded libraries. dev-libs/boost:numpy - Optionally build NumPy extensions when Boost.Python is enabled +dev-libs/boost:stacktrace - Build the full Boost.Stacktrace dynamic library instead of relying on the header-only implementation dev-libs/boost:tools - Build and install the boost tools (bcp, quickbook, inspect, wave) dev-libs/botan:boost - Use dev-libs/boost dev-libs/botan:tools - Install optional tools for e.g. hashing @@ -1928,7 +1935,6 @@ dev-libs/libcec:udev - Enable detection of USB-CEC port by udev dev-libs/libcec:xrandr - Enable detection of active HDMI using xrandr extensions dev-libs/libcgroup:daemon - Install the configuration tools and init/config files. dev-libs/libcgroup:tools - Install the cgroup rules processing daemon and init/config files. -dev-libs/libcharon:client - Install the charon client library dev-libs/libclc:spirv - Build SPIRV targets dev-libs/libdbusmenu:gtk - Enable support for GTK+2 dev-libs/libdbusmenu:gtk3 - Enable support for GTK+3 @@ -2645,6 +2651,7 @@ dev-ruby/faraday_middleware:rashify - Include FaradayMiddleware::Rashify dev-ruby/io-event:io-uring - Enable io_uring support, and use io_uring instead of epoll dev-ruby/maruku:highlight - Enable source code highlighting via dev-ruby/syntax dev-ruby/mysql2:mariadb - Use mariadb bindings +dev-ruby/net-ssh:chacha20 - Use dev-ruby/rbnacl for chacha20-poly1305@openssh.com support dev-ruby/net-ssh:ed25519 - Use dev-ruby/ed25519 for Ed25519 support dev-ruby/rrdtool-bindings:graph - Enable support for graphing functions dev-ruby/rspec-core:highlight - Enable source code highlighting via dev-ruby/coderay @@ -3926,8 +3933,6 @@ media-gfx/blender:potrace - Add support for converting bitmaps into Grease penci media-gfx/blender:pugixml - Enable PugiXML support (Used for OpenImageIO, Grease Pencil SVG export) media-gfx/blender:tbb - Use threading building blocks library from dev-cpp/tbb. media-gfx/chafa:tools - Build command-line tools -media-gfx/cura:usb - Access 3D printers via USB -media-gfx/curaengine:arcus - Build with support for communication library between internal components for Ultimaker software media-gfx/darktable:avif - Support importing and exporting AVIF images media-gfx/darktable:flickr - Add support for uploading photos to flickr media-gfx/darktable:gamepad - Support using game controllers as input devices @@ -3953,7 +3958,6 @@ media-gfx/exiv2:webready - Support reading metadata over the internet media-gfx/fbida:X - Install the Motif based image viewer "ida" media-gfx/fbida:fbcon - Install the framebuffer image viewer "fbi" media-gfx/fbida:ghostscript - Install the framebuffer ghostscript viewer "fbgs" -media-gfx/fdm-materials:embedded - Build for Ultimaker Embedded software media-gfx/fontforge:truetype-debugger - Enable truetype debugger in fontforge media-gfx/fontforge:woff2 - Enable support for WOFF2 format media-gfx/fotowall:webcam - Enable webcam support @@ -5645,7 +5649,6 @@ net-fs/openafs:ubik-read-while-write - Enable vlserver read from db cache during net-fs/s3fs:gnutls - Enable net-libs/gnutls crypto backend net-fs/s3fs:nettle - Use dev-libs/nettle network functions with GnuTLS. net-fs/s3fs:nss - Enable dev-libs/nss crypto backend -net-fs/s3fs:openssl - Enable dev-libs/openssl crypto backend net-fs/samba:addc - Enable Active Directory Domain Controller support net-fs/samba:ads - Enable Active Directory support net-fs/samba:ceph - Enable support for Ceph distributed filesystem via sys-cluster/ceph @@ -7552,6 +7555,7 @@ sci-mathematics/why3-for-spark:hypothesis-selection - Enable hypothesis selectio sci-mathematics/why3-for-spark:sexp - Add support for outputting S-expressions with dev-ml/ppx_sexp_conv sci-mathematics/why3-for-spark:zarith - Use Zarith (dev-ml/zarith) instead of Nums (dev-ml/num) for computations sci-mathematics/why3-for-spark:zip - Enable compression of session files +sci-mathematics/wxmaxima:webkit - Use net-libs/webkit-gtk to show help (for maxima and wxmaxima) inside wxmaxima sci-mathematics/yacas:jupyter - Add support for jupyter notebook sci-mathematics/yices2:mcsat - Enable support for MCSAT sci-mathematics/z3:isabelle - Add integration support for the Isabelle/HOL theorem prover. @@ -8778,7 +8782,7 @@ x11-base/xorg-server:xorg - Build the Xorg X server (HIGHLY RECOMMENDED) x11-base/xorg-server:xvfb - Build the Xvfb server x11-base/xwayland:unwind - Enable libunwind usage for backtraces x11-base/xwayland:xcsecurity - Build Security extension -x11-drivers/nvidia-drivers:kernel-open - Use the open source variant of drivers (Turing/Ampere+ GPUs only, aka GTX 1650+, very experimental) +x11-drivers/nvidia-drivers:kernel-open - Use the open source variant of drivers (Turing/Ampere+ GPUs only, aka GTX 1650+, experimental) x11-drivers/nvidia-drivers:persistenced - Install the persistence daemon for keeping devices state when unused (e.g. for headless) x11-drivers/nvidia-drivers:static-libs - Install the XNVCtrl static library for accessing sensors and other features x11-drivers/nvidia-drivers:tools - Install additional tools such as nvidia-settings @@ -9007,7 +9011,6 @@ x11-themes/zuki-themes:xfce - Install theme for xfce-base/xfwm4 x11-wm/ctwm:jpeg - Enable jpeg image support with virtual/jpeg x11-wm/ctwm:test - Enable upstream test suite, build required binary x11-wm/ctwm:xpm - Enable xpm icon support with x11-libs/libXpm -x11-wm/e16:container - Use container window x11-wm/e16:debug - Build libtrip debugging library x11-wm/e16:dialogs - Enable support for configuration dialogs x11-wm/e16:libhack - Build libhack window mode helper library diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz index 4df3ad8084e4413aef2d2cec8f29ba8607b01f89..a2f0a1880c0ad5c0c9f66acf9b938e53e9957d5d 100644 GIT binary patch literal 9511 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 -Last-Update: 2022-04-24 - ---- a/libelemental/value.cc -+++ b/libelemental/value.cc -@@ -25,7 +25,7 @@ - - #include - #include --#include -+#include - - namespace Elemental { - - diff --git a/sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild b/sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild index 71b43cfef3f3..8a6aa966e865 100644 --- a/sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild +++ b/sci-chemistry/mdtraj/mdtraj-1.9.7.ebuild @@ -31,8 +31,9 @@ DEPEND="${RDEPEND} sci-libs/scikit-learn[${PYTHON_USEDEP}] ) " +# Ji6>DWa(>hq$^ zDp8HtZO7??)eg(G`2{cDq83wH5&BA##6=+2rKY-)3!XqbyW*j^Wa(?P&}NgLjc#}{ zce6hexh;4(CTj zHL&SGF`~y6-Yi|B3!6){KK5TcmxWy z5yfE(Posv6BjM4gtmxnwKu6t71luylT^9iAV3*lOfr7Kb_`UX;E%HkWw4?fK)!_ZPX3yKl;aST|K(#zFGIMfhD& zJYvmdteQkawTA(Hqi2X$6spKHrrQMwAdPhJ2uFm^@%n$7m-MfD!I=SFjIWkpfnV{z z%kdb*gKt>AdowXsH3Lde4{>Vjz2b3$i%)R$sb>ok<8e}%uqd6b++@9^Bh-ynIG5Q z1e#)T1AOd23c53B*a`{mmsWH%4TW@wXRGbhM(`E4OPERcx(#Z1=rG$HwJNv*%zDCEdd{LsmD+K z!*zluYVhxl_Cv!9(C^d@yc*I-MN^B#@R-T@s&?@tz|ip|3Gq0aLcqLF9Jy1s6wABS zxFQ8uYnQm8bh{*aEV|DJI@BC_j)pY-3)O#U zCJpb)K>`h62sp};z2*(cx5+;T0=hLJYmQ_in#&7L*6oTA)ByX*T0r|gPuCU}xgCxl zeOc8)OE5`o6;!Pag&a_*8;aJLSXHNxB$^a2=iK}mF;Ib+SzJTMF=P9&2y(X? zTvQ}lG=ZKZ#!}1E6>P!M7z{d7_ptYimrb>^h&bf9Cf<{Ncti4Uz8Sb%ZH*e z?>8ZGKX}vTb!U>;s3W0Jd1a%^eWl1+#iLS8q*E!RjWc8ka&BkJTU{SXP+&?PYQY5^ zTyf+)QPCJZ%V+@T+(i81GBIUvGs%f1(E4(7^!&@b%G7wdl9Z*>q$RGNESJ$!^P!5$ zGo(K-FbM6TNzH?HS>e=uf|H9FG6^(0o`sX(hY)m=#uzIJE#ie75b&Y5z?1qIQhydb ziH_53NxQX-Y^8gbx*%eJ;o3&jH8(C9)tlADpFHxQ;)~xX{Ue~!HE&dV90F0(zYJaV zucQts_VT2xkoEw|B(*+oI*{u16(#HCruvcNva`Ex8Ed_CUBBVPOBb;nUGqbF8*o70 zR2f>dcTcJS0Q1Nt4vRuYwjvZ&ihpRRt`=R3;L>56+YA#@VK^Vu(n)i3YV6Wexc#^s zQNkGj9{@e6TQq^Q+Py>V+Hv>?Qg31lG&%&T=QCwik2y%B!6Qv zIHIcI%&hjA!!MQXrc;-e4C=Ts*8sXbF(kU8?ED5g7gSS}@tT@zP@n2@A<2f-weYI? z&MB<6HGmX!Apm|s^;Oe~tMzsp^*1$9IUkgpQ!5`kn<%T=Q41qD*rbW9*BFZvHC&=5 z4#}$nSW1moUDr{o6osZWF5&w5oPR6C$9#E*0h@4if9Jp|A4t*LG@+79H#!(I*GUs# z$Vh9o3Sp7kO_iaciC(1^3yM2vh<9nY^K=d0N8}siG~>}53@)oj2mWN?Eshe!1eV>0 zrcp&z->B+>%moilO0dtIq*QeUEEG+Lg-``Eq6vs4@qpui0L~-ohG1C`^MAS1J86k* zj6F|{$%7ply4K8M{!P{r($rPvC}@|j!TR{Re|g$}yH;a*h=|@aXhM)1l%=^Qcx+;? z;|6NuVc7wl!Q(Z~KpA(|Rxm&uWh%|BxtIMm^KslnUW6(~*ib)N)9*oJ%YHOWKc8Lr z2XI8~uK)^l49NrNNtO(RfPaIDnpNW&QrX)bsx!ck16X2lo#dnrlukgRTUh=Qbn%?2 z05=VkP@@v9p=un9nwU-#W-I`A1|cR)R8WJNPt;%ty3t?8n*RFFv1u8{ch^Rjk?EQ> zLD_X>VTypXN;UhE^1U)ACSVEdIKArS51<|i zP?D=bCZT)aL$Z)^Ad7WlPz|_?8mZekQ)%lWAF#P0p)twL`O#9Txzfn6VSeS>ZVORJ# z#0l$gdPgo+FJI3ml4r-gkJdNp{yHqJ>uOTH?q<4oLMipc@#~co@MGeW`t7AeUF6^c z_R`rLHJPk`>lpPOnMPfKb5^Ui3K�_(b8 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 diff --git a/sci-electronics/kicad/kicad-7.0.1.ebuild b/sci-electronics/kicad/kicad-7.0.1.ebuild index 9dbca5bca8c5..1ecc9a04ae5a 100644 --- a/sci-electronics/kicad/kicad-7.0.1.ebuild +++ b/sci-electronics/kicad/kicad-7.0.1.ebuild @@ -35,6 +35,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" # Contains bundled pybind but it's patched for wx # See https://gitlab.com/kicad/code/kicad/-/commit/74e4370a9b146b21883d6a2d1df46c7a10bd0424 # Depend on opencascade:0 to get unslotted variant (so we know path to it), bug #833301 +# Depend wxGTK version needs to be limited due to switch from EGL to GLX, bug #911120 COMMON_DEPEND=" dev-db/unixODBC dev-libs/boost:=[context,nls] @@ -46,7 +47,7 @@ COMMON_DEPEND=" >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 - x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] + <=x11-libs/wxGTK-3.2.2.1-r2:${WX_GTK_VER}[X,opengl] sys-libs/zlib $(python_gen_cond_dep ' dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}] diff --git a/sci-electronics/kicad/kicad-7.0.2.ebuild b/sci-electronics/kicad/kicad-7.0.2-r1.ebuild similarity index 95% rename from sci-electronics/kicad/kicad-7.0.2.ebuild rename to sci-electronics/kicad/kicad-7.0.2-r1.ebuild index c58a6623fced..899d0d74f13b 100644 --- a/sci-electronics/kicad/kicad-7.0.2.ebuild +++ b/sci-electronics/kicad/kicad-7.0.2-r1.ebuild @@ -101,7 +101,10 @@ src_configure() { -DKICAD_DOCS="${EPREFIX}/usr/share/doc/${PN}-doc-${PV}" -DKICAD_SCRIPTING_WXPYTHON=ON - -DKICAD_USE_EGL=ON + # wxWidgets does not support runtime selection of backends (GLX vs EGL), + # if enabled it can break KiCad depending on what wxGTK was compiled + # with, see bug #911120 + -DKICAD_USE_EGL=OFF -DKICAD_BUILD_I18N="$(usex nls)" -DKICAD_I18N_UNIX_STRICT_PATH="$(usex nls)" diff --git a/sci-electronics/kicad/kicad-7.0.6.ebuild b/sci-electronics/kicad/kicad-7.0.6-r2.ebuild similarity index 93% rename from sci-electronics/kicad/kicad-7.0.6.ebuild rename to sci-electronics/kicad/kicad-7.0.6-r2.ebuild index c63f7a8ec2cf..a8534692f833 100644 --- a/sci-electronics/kicad/kicad-7.0.6.ebuild +++ b/sci-electronics/kicad/kicad-7.0.6-r2.ebuild @@ -28,7 +28,7 @@ fi # BSD for bundled pybind LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD" SLOT="0" -IUSE="doc examples +ngspice nls openmp" +IUSE="doc examples nls openmp" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -47,15 +47,13 @@ COMMON_DEPEND=" >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] + >sci-electronics/ngspice-27[shared] sys-libs/zlib $(python_gen_cond_dep ' dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}] ~dev-python/wxpython-4.2.0:*[${PYTHON_USEDEP}] ') ${PYTHON_DEPS} - ngspice? ( - >sci-electronics/ngspice-27[shared] - ) nls? ( sys-devel/gettext ) @@ -101,7 +99,10 @@ src_configure() { -DKICAD_DOCS="${EPREFIX}/usr/share/doc/${PN}-doc-${PV}" -DKICAD_SCRIPTING_WXPYTHON=ON - -DKICAD_USE_EGL=ON + # wxWidgets does not support runtime selection of backends (GLX vs EGL), + # if enabled it can break KiCad depending on what wxGTK was compiled + # with, see bug #911120 + -DKICAD_USE_EGL=OFF -DKICAD_BUILD_I18N="$(usex nls)" -DKICAD_I18N_UNIX_STRICT_PATH="$(usex nls)" @@ -111,8 +112,6 @@ src_configure() { -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" -DPYTHON_LIBRARY="$(python_get_library_path)" - -DKICAD_SPICE="$(usex ngspice)" - -DKICAD_INSTALL_DEMOS="$(usex examples)" -DCMAKE_SKIP_RPATH="ON" diff --git a/sci-electronics/kicad/kicad-9999.ebuild b/sci-electronics/kicad/kicad-9999.ebuild index c63f7a8ec2cf..a8534692f833 100644 --- a/sci-electronics/kicad/kicad-9999.ebuild +++ b/sci-electronics/kicad/kicad-9999.ebuild @@ -28,7 +28,7 @@ fi # BSD for bundled pybind LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD" SLOT="0" -IUSE="doc examples +ngspice nls openmp" +IUSE="doc examples nls openmp" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -47,15 +47,13 @@ COMMON_DEPEND=" >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] + >sci-electronics/ngspice-27[shared] sys-libs/zlib $(python_gen_cond_dep ' dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}] ~dev-python/wxpython-4.2.0:*[${PYTHON_USEDEP}] ') ${PYTHON_DEPS} - ngspice? ( - >sci-electronics/ngspice-27[shared] - ) nls? ( sys-devel/gettext ) @@ -101,7 +99,10 @@ src_configure() { -DKICAD_DOCS="${EPREFIX}/usr/share/doc/${PN}-doc-${PV}" -DKICAD_SCRIPTING_WXPYTHON=ON - -DKICAD_USE_EGL=ON + # wxWidgets does not support runtime selection of backends (GLX vs EGL), + # if enabled it can break KiCad depending on what wxGTK was compiled + # with, see bug #911120 + -DKICAD_USE_EGL=OFF -DKICAD_BUILD_I18N="$(usex nls)" -DKICAD_I18N_UNIX_STRICT_PATH="$(usex nls)" @@ -111,8 +112,6 @@ src_configure() { -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" -DPYTHON_LIBRARY="$(python_get_library_path)" - -DKICAD_SPICE="$(usex ngspice)" - -DKICAD_INSTALL_DEMOS="$(usex examples)" -DCMAKE_SKIP_RPATH="ON" diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index fb28b7193a50adad041069ec421c7cb00abbe3cd..ebcecec5c9f1438b07dcaf0acfc2c55a31eca9ab 100644 GIT binary patch literal 45112 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 delta 44943 zcmV)3K+C_l-~yK40)HQi2mk;800092biLcMEjN;7_pYzVcUejZ+~YC(W|FnKtku<$ z=}i_00L;^M$U~9L>Z-rj7{SiH)=o0BiZt?Y@3kTT_vv#w+#Ub!Pyh8#fB1g=a?R_P z>wo!|@4x=xh$;Tz-~1nc`j7uU{+mDKwp*EXhkM65TRlphtAAcc3wgyF(-r!@(&}-n z(a$=|d7Wh*`M&mj-SMo~7`5~k7e6<0NVD~Ik9fChuCvxw&NlC3j`J$3-Tk=Z6>H6WzUO)fhavdMbbsgpGcg(eqBfAjC3ZowLxMu9_ zKGren?me%tQ<&#mcMD^ekk8}FnP)9`s=2S)@>O}Zlz*?|O7~8Em$}l>VmQw;uT{pJ zE5|kCJ&rW@K9AK>{_Ap`SH1JdD<3t6wawoMORLP5*o>7f_WADDv0uyefBw#T zg^%@G^?zurPws5`y|10`n3j9Ola1W(6mwv$TI=^6M__SQoT0MSm7l3;t=>XPv(B7L zzWK3L&#M(I?I`zk@%ne!?d)tQFLp+D)3qFT&tv!b*YygQ|7l$5NcA`{g>ZBi;Jn7U z%6Z%)U)R;HJ2#BFC%3EyHaf+#T@jm!HC&P1sDEdV<+@gAq27Dc6~e?!eJ5Ng=gI1X z6APIw@SrV(dY157umAhYKmO;p#q#0)x>!7RDaWzz)ats{b;Wx&{f)&~7e-QMPpeI~ zGi5CMD4Dg~$9bPT7j6(6`<%-ik7Lfz(tYGruzU<)TH^Xe{@MOWmE#saS3}TP!V&-gvIxRyhgeg-ZcUXxURphSL5@~Yxyk+XxZlusolHI zajzrg7TQ>a?O+1}tI+VTopZhR9Br0fR_SaV?+{|{1K0%_@B3^0V%0gMTB zVDGK00~ovNf%|V>I`wwo8?l!IGnxq_I#Ufj^FJIek9mb_V3>IIo^y=SPd+iVGw&;7 z!LQZAPg7qRU&G5t+Jt*_sG{W9K>>!=^g74HP7*G_x`D>8lv zO2yjQH(+ z34plQlkEf=f806nXK{_A0Og>k5%$JV2unxe&(C>+QlJTIJZdPb1E2RQDV3bljVs0@ z9Vb{u3_Ui6$5P%Mn@krICFg9Cglue#nK%Qqv{YEzeGo}O0G50lApIOyf56s>^6LVzBG|!35WO!}XPkTA z0ecK}o_kFolj5le@HGlLj8%uYBqpv_6ANbDfyvSw#twHu@&-!QI7 zTt1C5kPspO&UW!Zk~usswo}@cA#yE8P_bbMf8idbo#)L)Ob}|s#wrs+v{qiYoFNjR zYJ6X<@2~mg>(_6u1;Z6zD|YQfFz*o1ggfRFQWEi>%)_!q1Is#uwF%7La8_Pcsxsr{ zx&@Gl2gFp?N;g0P*g*&v5%pLZi)(~*yl_t5h>z&we;SaU1V)$qPzKVJ7gy)74E{KX^YVkv;Z4G(ODOoD#eFqX+m#fqt5 zT7cu?o$h@O9+}8^#jJg)&4AWaUH4GmaKs~8F*f@cI*J}uWz>;8oF`D3}@2dmV^GE`iT zm;``9Q@|{27KT${ILFNbV^P@cG0sAy8iqhfGCY9)Tv!V}0$hp@F}v$L?$GhoJbGX7 z1}Jq&Cy3pXJ_r|oJ0JmKP0+Z`A;-e~*$#L$LdTE<0>X21jE0no z*n%PThRqTJ*kWSGxHfS=BQ5|MkoO?;uJX2AzkI!Ze#iQBz8F2y0Z;)(4`KzpCr6$a zN7ulKbCH-$P>b+vNjVsq0|XGd0sgYxg=g*fXO&y;IKfywB2Z8#ov`!(Uww9#9~wu^ z=u$o`LxHi)V~q9J)q;XXW)Z_Vd6 zN}v!H@f88s2Ry56lqeofv<2X>DbNUwF_EljLwE;-c>s8Wb;RsjJK#6hawp?ex;zGm zD5{-`Y$9Z!q#z?v>5Fssisl@zMSmOX`tIxcWMk$^#j9*%&I9&CNVu$NIAz4&knm_N4IKp&ifp!c?1U%&kP3GH7Jdty$=<#-OHKU(zO z0rX($pq;~*3lCs@^4UQ8#S>sOB^fYJs5K-F#YjY22XE@v#_A89NKUr8@pO1B;Jz+Z z=Y*cK+Xs{dkeMl+A1MhiWq)6&>WwO7y^R${NPqtXD?#vU0zJfvJ_t4N{WOkT4;UHz zK1ERiIohKc64^{Qbm8TD!8Tx5S&GD`5Cm$g$0?-L2(e8-UM!y%>m9z3h99d1qJycZ zbBN(+umiY`E{O6XO0o!ne;x+`DV*YSM(p9aA_&5wz%OCi&D6<;Ie({Ik^Hz3v7r<+ zH=F_BKqRCCE*`0boK3jYeEVUN^kkE>iW|c5x$+Q97^)~cC^7C;LbeF6Wq)mq=@cyCOq;hvtJcNij)0!Qkq)u>fcIef;72V-m7hjb>_UG; z^9Hab!l>_n6gyTziwy86%ro9t7qT16B1~aDu-2@%eK4@x;;0bs-k(W1twDSY#Ad_bdCV#ji8(Yp3U__)0 z)`Z9HGn-w&iV=-b4T**s$Y@q&_jKKN;T;u8>=`~%Vc@X%Zk~dj&xODQg5Bs7-W1Lj z>eUL4o57Bc#lo2JUF9{A?8NY3!)S4wX6b=!7YYr?LM~(Lxv)VCQ=LS1$?DDxk1fO> zxG)4R)RkH$0%4;ld4Kf&1qa$bH%e_|*%<5CiEn_s_3$Qx#xMI*HsZxmp^gQlTlyo#M)RIwzLyK4eqe^Sby%C*iOKE!7vC0n3pl! zJ@IK40Iqr047~Sh?qadAO3Vxv-T|#HvZ*il_F%w)XC&EvMFU2Z*4tYBWzK(nU#;*; zMqGw%1a@V;&r`q2aHN@^ptm99Y*xS}?s>M#*U88S!jJba8Gaql-tS|YH5#x2ta^=$ zpmg&b9rOdwiGMo8BK`)ZnK9W;6XDOpTU^g zA+fL3x-Z-+zLpEbeWkiiguvNG9qglN)Da1GK<0oCA%DoA=)~@P>`E-@NHq*-mAyMc zzQMowQB@GqHeuUr9H9`(bKV#xF9TsPxsqZ6C0fY0Y&L|AcssB)T;yZ98k~Y~leAC- z&%k>zWu!IUnOxdsx(LNHi2Jy;*$jE-(fkpj(E$w`L_ju__vO*d?E4%D?90$XB12FSm*HH*26E3(h2`J#zJ;%Y1um+S_ zGl|ICcU~-KctN@G)ax)oh6>?1B>`CXVRn)Sy?NBC^h6E0=c4SoGWJ{ml~G^m2vdy` zj~;~N8*(>73VCh=JrOt^6P$y9hiFnPUNaFX0F#Ih9e;3H#;T|!eq&(K8CZE=tRH?^ zKfQ-Uyzh-coF*JVy1dP}z_=l^vO!2^-HJCeSg3zF!?+>u6$+qE+v`TEsHanr4|2xn?d>{CEdoF{WS9mOP^MDIV#qyJpBEaL46MR6Nq2G@9 zqz0-{I=-*hPrrQo@n7GQH|>R89T!6ST~dh_ASeVGbm)ckEL^e=2uFajSKTQSM34+b z8MVD913RN)O$gkCD}wR9C-k-+IAtj1!e$bxiGPRz0ghKjvA`*@u?YDL7|usF0!i~^ zON$&~ZiqM>t;~!}7z9$YuUOcnhE~{vUmX|pBmuq(8X@1>2`@#Jo2m^b0Sl1fiGa2( z^@8{VJ4D`|fvhIUC)AV;SO7q8>viuhzkDXBFYJ1v1F8^~dmadVQ0#=IECL$t4>`=H zs(;jA8J8CTKo#sGp_wMGha}e^3lu0fPuvLdE!;3@!5jbwqnZh&BV!$N*Bk3FE0L7U z_x+KL01x5#yg6XnUA)Sz3z>7d1)iA)$e zF@iYRVyK=hqt#H~*c2QC+(4>B_>f<7cz=EfHoPy_x38b!tHjrOttB_^e(eDECWIV4?u=x1XSSYCS)F7$=<FWrF$y$^v`3B2ttG zYiE=+A$fqPUa@`l1ME4K+vk#|@_&Q-{9s+#%m(hKVCaA_Pf|UKH=434u5#HejCqt) z;7#}|x+bR*5TYxL(9G;)0#ZTIAi;3qHscAaKKJ2)?Fgg!NDzMT4bm}ZI~&n+qRu`o z)~7R|GrW)<{bafuqRC>MI3>vEDSEshGUFP_gx`%4?M(`Wvh@7sHv5)tq<>8(3KZDK zkS&ZWv!cnIG0OMJ*>8LxBGWg%co%{wW}v9X8eyZyhbwwYG+;@v%-o=mM0il8+;;~c zO_2dnb+R?xlqFijW6TbF0H*HqAm}DGivTb@0woMZ&*T>*A4I*3oQU;n#M3kNBrhS% zU?5;bx@J%BtM$g`6Vdd=B7e+!cgP?zSR;Y1T!diOh^SjFF<`ww)>cYPPgXe|Uv#p4DnA3k+K;Kq3cbKjkinRUS9fw;)NjVO->K&-WjDSvmu&2KC%(k@Z1|RG|k!(K~&nsR5ofnA-+LIOK{K*)=wd5V4p}#90X1; z^mjHmX^GdwJ1c4~5{TC>#H^_>0(9Ay1N6k3_i0@TRtE0lKyT~y-TiH@PgLTSyn*x1 zjTc~Zo)}=kW0Rp38Gl63Tq+Giy+<@KAAYV~gjCksLuH<7h5&+jTzVSm*m?MQ2f*Ks zWhG^m?+6|Oqgza~@R=tr1nNsJv!@<~U=pn3;-%sKsILXrL>?`Os^tkF`hlgPXo)Cg z-Y9i65<)hH8|g8DP|FrjKEU+h@x+4ZmUr{|?uVa0!~I+N4Szq%wtxzd&_Yn=OIUFN zu7?t3Ewm4&v^+Jzc)-%pG6WE+2)23Ne4%5zC0nUjVueNZn9gxU7(SnjrwZDbKde8W z7L@QU+RQpI=>4%=2?ftffHcuko*UXnv_#U?4r$~4AxSLV<)Ib-8E_2vHIfS)Wz`4? zIl|50b;+8o1AigJ(m;%YWqmbI7M>?QDunig1Hna#=N+DZ#PkmLfByFM`)~7|*uRkp zSP{s3fK8W&E;$b%F&rKFR*6_fD%5NwWP2o!S>qO$CsiO4FM@@qGo=WDMcXISp9@`@ ziCP%n;nAKoJ%oBhFE7wxvb@Z77OZ;krhi>85VB*oH8vsByP*TVl#=IM_-ufs_GnOw z$T0lt@H`k5f^r06p@WzcD9&yXKk*2}Dn!kaCDy8&cEvv}lWi9oe~th4PFKrI4O!nr zga;Cd12%MEs2J6W z{zxOi%(*$0UjO)&oa~yjDyYtPgE<; z3XPU3Lom)!ufcL1e`X+|Km<>G)^tDnj5e8)m1^D&>IQKv~2WbLC zf3`DsWG|*qEDh{I{q^vxoF71jqr>}PTL>xaQ}I{}@7mxc;M>U>itI58LV+lLVoyme zL_mak!+9qWp%=I4NF97VVQzsCi~Apj>oq+v#WjG#BAr929%z5IDTcpYu3z3WhQ|x| zJrw8-FFQS;$BHeKV2@Cg7EvURpRLXff7X>idj^4~5&>^qrM3>CVW&P`B~f2TXQY zU;si^k)wxt2V9*kn3fQ0)^H$#`p&Ylb4=7R`V@u72PqfbuwL$Hw7kyS(fW5nor^4 zXfxbuLo0Wb{h4jyDWL(<@Dti}B6}1`ktl0^$Em%E~o8M*;J=A8^P&(PFx4l^wBt}k;%8^1`7C%ne z{%v|ZuvKRm2FP_FyF72ef<2|57P`Dsuy0>}`18;22efa-HBEBYe}11~gTd{%o_c#V z;eHBw`9jcpphWd!NPi8YKgyDD!V|Gv>&OT4dJyH(1u-N@h88Uc!W>XxXyx%V6(loh#L(h- ziY3izE{x0!tQ_ecf4p0eV4KV!a>BP^Bznovo^#MP^5^CH_R}A)uRs3$`&1%h@K}1C z1s*ax3>&;i9uvpIvb(fB#v@2>X&y>#C6&Om)Dbd{{w+hOu;BB;OA$*@(|n+Ph`6lg zw1)XOx@6=`X3)S{Xouk)fB3Ml1drPuArE{KX~@rGBL#pAe+Sx#I4L-nVgZSz2~btU z9dT}f-G?ng1Z*_ugt-W9f=LT9@HxK{D16P$?C{873=%HJ&6xPScA z^YUh8`L5StvlF<}?|a7ttLYxmM+_`iG)F>jVB@kGNOQfRxuA2$Ap*h&&6F`pqEAS6R{4NKTlkGvCo+9HZxL*OXbDBECIQ(R8ZnFFO5F~(t`!&$D~x2 zY4P1KFZG&s9}i4BHTZ;85mw+?hzias4fly~1^p~GAr>HFGAew~O zm`A}+8lI7H&0u+EB3_|$Cbpl^A`+)MmJ7Ysvb5oP<)x7*x228c^cdxa<2*jOI)H7v znSCS}T0$4HZ-83E`H65?dt$TTodg|d37fWUSZdJH(N?g$&#o@O5rEvp5I2}N}Z0J>4=hq7@Vd)LwbXaVh@{_BMuu$uaEmEsDV47|ezV)0st#N@LIMs;Lu+B~Z>32moVCUG7 zfl3oI4FhJEzMdvXnDS}ripYH&zqK<0$M1(saO%h-n9>9N3*p=|ur!o#IuZ~B-8+cG z#PEc-DQ&lfwPQw2Y7v-jRsalZ)`^#Sf5PNkb8Egsm)jpO*8`%G6s)XxezML-Ywe@* zWR=isw6C*)-W|L{xnthh?n@6r_T(uW3W30xAgEWvbdhripZK)vZPYg!He3IDKj%+S zigco50}R3=VH~Ltvx*I;AmHhV{xNJ1E%mo6_TAqh85UP3%iZw`^gXK0)UDljr>thk*ig!SgB>DSdw9a-~$%}cW`?C6mBdNy$&!Ig>(1j@kZL%ab^XUIn0|S zzWN1Q>nlH;f}g_vCkvX9XXv>5f3idrk++8#hP?B-$8T5c>yMw3VlNsi*g#5UQ^Tz8 zv>?>v2?W~OTMs4JqG-QBjwYnLMI`K&0ToM`wuFNE6MR}$hOOrmBDQ(@*^Q-!58H); zAKTv%k(*G~+oGWIQ67Dqp8N2*1>G=MTNn?DjD;kyR2auu)u~Mmb6e1ae|(02W7OsJ z@E=gESU*~o1>LIK&FVlI5bmU9xX~SwH;nDZgJ{ z+{~@uZ54fbeOr-W51B>+^U7C*8-yA7hkZ}9bVXMd+2vp-6Ms)T!DtiKm~AoJ1bU6n zD%^}lELOyVARAQy8$z0cPB!>%L+TXs%zs_BXvPrb1IowZVMhz#_fhUi6kc#on=dVp zGKb3&5%DIP0Lwm}{=ciTjsZBUpceog!>>)JXU%bYZi0JN96?Zo1rD2&0V5NC6#yeN z&ZpQh9thidDz;G^aM_NC+W;kmud||_93`cO`^t8L^->AMQZe_~Sw8;3Xpv!>jc{hC zd%Mitz)Y}*&L=|32n2drun6FTok25*Z#T9SF?$RWy#&y}*ye!|K_Foc=Fm%OM3{X* zp{26{VKreva5qn&ktyKffn!&HOIqS8gf-X%aMNZQI3!WT!+iV3$^d(LvJEl+?V|lW z{~n_S!MhE=@IvhA;oaJK)B^+f0Fd*=MfFjej zUpO#y(j({wknsr#fNJf3YT)ms`h+#ev?8x=4@vfC+AD3{4R(Yy6@IY60M!7PjuR3? zXv_gYOte9o^g}f{Aa^ixs~$?Q)SDo(_gUk7m~pk-CLh*k?i4MY!`PQ4mBjvS1{ZmD z*rNhRO#Qd6Isf(RkH1f7PgWn2aW;fR$E;waeX@RR8B)nAZ%Hj_aoGLd?Q{3!H%cRe-7$~>z^?Iq(cg_`&d^cN&@xc~6*|K^H|FA3!Y$ULuQ|@(M>sSTY zja8D-VVdAzF05UDyYSlaTO-?Fzx@cJy))WZg0YyhR}_hzlULhvc+?_XmURSm2~Zvt z#&ti*qKgL_3ud}--_tgv8i1UMe!)d-$*t%SIqT)=7+RUwW_>ogv<@JEP|LOu9nl8i zRsQ7J!UfIj2zwMiF>k6Kx=lRTFR-*BS|xZMvOJWC`!wEvhmP*&Ys~Il9v32}z?5a0 zsIwexC1@jC@znnx1Sj4E^=8dcc^bwqTd;q#YTy6(`=`7-VkKT-uC}veJlw`wRf~s~ zyb6ARm>N)Vbo_0i7RqWGr6tvz{qg-0OOUy+3l^qi`3oxsPkBavfJQUJIn4TEo#`T0 z48np$>D4ZOb9kB$3FyN!ZZx8YWoRfkbhZ5i8F#@SR|fqFKG$uZ8~y<1-FwayCqD7n{poq>i=$m2MI_Y z)3$^!I8g$kJfVc~0~rW3=q`$#{qs2R>Gd-0(GR|0uN%HZ_)8J^-oIJ2Z=cFI-;}0h z4G^z?0_jP_{@yx)7p;w6yewrcHoWnjc#0YI0OmsjaboqdXN`wdl<=P@qRo6*z}`-f znuv-W5bFbuW@E(h==4nB?GcpUo+f;7vx;3Jpkcfq^4w2RAy}5JDb1nd2xwZQiKWvm zdl1vyhY+k>iN|Sv$+0%2#Fje-wQ;p{%7H>SYVkxd{mzPg z`F;HFmLuCv-7FXLm;|g`ST?bSh4T(!oZeLJpSR{~)x+@hCg^u=2i?xoB4akJ19@T6X#shoKQ{nIB zH!Jq@_5F|Ut&;Bv4GRu|Tfl^kao_ABhfB2kv?Cbj$WKdd&=jl1u>`7nuY%SBM+fA$ zL#|OG?3jnfs4Mt*_NZO@WCQ6vq-8LFriP=+T(0^||F9bK)hT&iM7N0uy&OGYR`N+e zv1Sw3Dfdk*fnVQG)DE|2pXZ&LMOv0W9_&2o4V|=x9nf$Pm{T!omuvCLHXZC)RTI5d zd&n(~50gNb%5Tx^=kLG#zC4d2<%yazi;$gVV!Q90)+dZm;F6P}!E&@BPO2LX=T zK0Nl;YIyMY9#3}tzOij|C&AowKL2Ih4HMgTO*xXpZi4)j!y#Kz0H1oy85WDMP6-!= zgJ4v3+~cFZGeb}SO3yUx{5T-ysX4JH+@34LLpNq;4l+X=909?O!RDZUN2ORO)WW!k zyCqck`6$j+DHfkUZFxs@Bm_~vA%3R?B<(4oP1dY?9{ZbR`^zt1zW)6C&Us=r@V;#c zIsT8DyNSig@ec?N(@s2T&3F{_^t8QAG2W1Qx8);F6iUQ$0u(%hCu+rnEibAQ6UJ>- zHT2`#Cu;^NzKHWq>xs61)Av_FnQArbj&6yQG;nI%G-GQ>h@&h%978`rL!y%>_5{U^ z?&Y0#^!%Nr0)>aXIhw=^mjx}|-pb`%stU^4?(F1*;cTr2H<(89^4qk=KY#oBNol^R z^Ksk6z_K`rCBe%BvCCtM{FL4gQygPEpld=Z0TAojJjA!xm?vp}N#{Y!L!Drox8-^J zIU(gWo*ESb8SJBP2VA5Ci-Tp{4xO9CmA8>jE+t?TPJ#(5&5v*K0JcN)eac#mA z`)aGo%9fzr;J}6OhJa$zktaNVP@|!HSh9vS9DInU*;Yea zqa5a^<@#J*aK81{OPfJbb6&@WC z5Q(%wd+8HW=C)( z6;89v*TS0{LJ;32=KuH8=Mh++x=smOM9R}qQP&L*2V^Xp-zJz7I&C1Z02!`-b~i}hqr!e)6NmWb*$gO^Tt|8Z@Q*7;I7 z`CcgwR5C(kErOUj-_Q|~xuj2>ZvXQ0Q{eet7?odQoFLJnMZVc_5%&I}P@TGF&H8~L zVF4_EklU~Whx;VY31E+a3SKs|>~@{YlzX}tUKVYTlcAMkvQWvx4b!~D6TK7fxmu4V z^lY51Z^epG23BKV)xmL|$$BIjmVMk=(?y@EeS+zU-kdE6U@wdOu2zeaEJyGxZ+fI) zw=r7+|0+S(uvUe&Nl*KkaSg%lz>A23p_tx(a*GZf{ds+Ec6)2ya#U!pyRid2UV~lP z(uCH(9fcL=*{(WyJy5`;u*Dg~@MZA~BHdyOAiyW=kRA*AFXtaRt1oQl)Ln<{Iyge? z%(m=FM}$VlBc88jH>-A7-@L3r+c#cVGuG?S6*IV(1COAZw=oTaL#G`E`cu#x7uX%s}%Rl}8cmXK2Q;mpI z(0fR@pJFl7IS*%fl!a?u;VCA6hI6GWIQS1iQ-vff+-9zttlcU^Li<^oef!W9 zXpI?{Qd@Qq?7+^Z%_FN883Ptgh*=%OvDWqV%Nx)4 zZ2v810X&IC*mwz%pz%yTw65z!JKRb*jO#jCQNl2$Zl|LufZKBUjZVf~2w%y6({o5* zOwb>|AC>JnHdH7O&o^No%)c5!9=NzXOhL-@kGUv2J08mRT*4=S86eR%P@*QfGH60Y zPLprNiuV-xb)ak{o7I~MjO=*b!CLWp?3cTDl!uM2e)mMQIUyqJf?AB2QFgJ~M0=Q6 zX!A`P&HskL{^h;UI=!fby*TiHTixD{0?_1{^VOiykm?RoM*DULZt|>b$_W&Wj`Z>9 z!y=sIkSSCL5iDP+E#tp~?huM+sD2DQ!X6T51Qe&Zj_e8K%oh8W|-kNxjk4e{DV+`YVN6bXvN3~ zv+^{X>idw$0FXil-ZIwnZzAKHh_s*metJ97;aEPI?~^$pti>^4%{(7^1n6O-ones@ z{EinwGqw86XCW3~g4>MEDY~kTV~7up^AH$C zidaIO$eQidiuO@JESv2xZ;SQ)*ZYqarGE;IZyCfppIX$m6Bm+TN;!BSYWHSws6fos zv9fJDH|!)FS)yZCyh*adj6;UhJ099Ix%6wI;-oHaq@L{bto=V_<`Zm|kpJdS6OgiGmQ?Zj! zjyxNB>uzTL+Ep+E^k^!50*tdbh5DB^NDgh5*JYb=V|zIxSzQb&9NfemLPM(Z|n8X*Vn&X zzkI43i21F`+Q^NOWCHQwh&0>FFxy|B9rCsBt6I{XtdAprD}qvW8WHg1nV-EO&QFH- zv+Y*ag=K+8M9v*;^X`O-bpye8z!?&li&u9m?$3{ZRyV-1@PUUF#_32w<70V@caB-k zEkRsiSBSwrqBRuR5ew52lgZAqDpm})R7lp_G=8#Fo{g1i!~M=@s5V*!gL$e> zBZilM%2TusYr7m!fp2tsdrJjtOb4@p&uOE*pf+=1$_|Mh_Jf&KE9H7kJv6YuxgZW` z6emAk?8iEY42OdN;qVKh0a-5vl8!#+Uputr*EW7O(!$bYr^f6z*o2-kUt6swL}4oG zfPD)uZ$0y=h|HMxK(Qj$5z1}%}Ip2!KiYQ{oEUWBA2F3c?Eo8=S^#gX_ zoPP>VWT_u->JUFChvnP((`ZBU|K+L4NJPHq0fYL?QhcJq_0$u#Wbnl&(4VYt>hpA< z<;THV=9ggJ0ukWW_2c2pv+!!(<>31DOWj6-!6qJuTeg!LZa z%qU7RD_S~nJBK6h!(lVal$bSuAtA{TY1dm7=iXnhpZ~b`-}D6bx4NfLt0SuWd1Q~e zy7Seb25CA)WCUkQvp?5{h;7HVl#SGS2CcPcCVzE)`KUJA^y?WwVLvTF@|lx=!`~Jn zq*|xsj5v(KHjXe4`yF?D4N!LCS$4dd`2`|;ui_nX5PAVkCA{KF_hmCP8%X3Bwb;-J z|3%27L+pD%ky~kJ9S~?>Nz)7tqCqmuy@w-P_`hPfzM@*>lGXZB_xqy#^4~vsCm{hoer|uHUc_`%1&BKn)v!IiD*tpMo6;M z!D;^0@5%&!JJgo3d=PFtXY_EpA`CziXV0HEFLwy{xOQ_kpkpe5jF@(N zn!(=MbN9D@`FlZeS&cX>_Qo(^o8t-N4>P`>_I7jX4n?@u73~PbD`NvWo|EI`jT_HQ zJ?AdhXR0yCgtsLV7|%pYJlu>B=twL?bXl_tfIs(7yxL45mRe_jE8Fuf+Y;nfc{v*< z8$K)thKB@v8@PhwG=$qAB1}JN*>>nq^`4%YBFTR8W~H+g8f@1*TDGw!-dcq9w0f`<+GXAHRP6G#v76rfv4#h?NRvt<;Q;bvUf#*dPGN{FI#rP`^Uco%dUu4A9au zcL@us`x(S0diK_TUva33m3J6U;n8`lBcYVFO1AK-T%45B|)gjGE^=2Us| zj+O*CwfZ(QbJ{`#y*IOcOefAbcs@IW+ffb90RwS~%SUvadXaBf3$j5l^e)Q7=?yjA zFlyO;nvRKdM5pKWuf_WA`kUJq-bU|S){1V+_n__PeLInV&-PyDG;K&9m zhNg|e@o<9BI=vJK3}DAC+{w}LQ)fWM00&Q6ww=Kl8<>R!6Pfr6*%{qjGK&rm`B*KK zn2{ON0S9l7gNx@oPEo09>AvlowEP{ice|vga%MrvoT~uSf%69|mjHj~a@s@5@)ON1 z8;g!@gMc`HD++8SI@Z&Ee|fLh-<0>&`u@`#8QlAA(1&A&pKjaMtw2Lfl;C_i_z*jF z+r-GijDXqSgn$;E$9oL;4@!AC{&d?qnw%^#mB(FOJI8bI0eNJB`!mF&w!1|oPApb` z1GY!_NTU|%;$`!RYw8B3N6p}3r_+D^Up7?t3NOEZb9RK8()%*`UOT(&4F!0tRL2Hl zm{dDFe!7Qj%i-d}j0TFkSP&I$Up_otf1iu;-SwBRf1K-|*Vj)a=jm+{*8cTI1#6O> z_|C@K_yig7r11QeX&-gRt|qSnIui z^2?F1ugWiPrh&}g4o)C~;}ZyGaQ`X;T)=RED#MF-bvE3RO@`Dv?iAA!q@@3KUbGDofk&*>I&^UtW=V$V? z*D^R|d`!ck4r9w&PA9%dY=H!Sw)+{ffL3zIxb1EBm*S-HIY2eDoS%7BUY8d8TIcHm zy7Y(?=w3!obbM1sAC_+C&%)P+ z6C!Fpo~x~1iTb-)v3lE9ij4-e>2qiRL+Yp5Lf&#q{JfdVE(-$BEYqx*V@1n~K4~#? zu{?H6o>v~rLpINPU?0JM@lIZ8R54b|SktzQDS7iwUhm8G&(}}iK3%-6gftplO9jJjS(Uwet6a7g7O z;N6a&v-NLScC&9wkK!|n?E|~Kl)*#+W^R21#I$%T<>B03m`x~u_R+%EZN$mmlyU!$ zJKosN<`N=k%)U*>d8oTn(BQAjsA1$mPt~W;wSt_s9*Wn1Huv_Th2JyK#N} z_HJ6`t+MOzcq!RbCQ93QwqtGs`i!>lcr-j+*H1N2crwU;j)(;OPZ;$^1K$Wo=L5rn zVB&DbVp_tR^6pllCLPtJ)uS0YC^>ovf*) z{3WsjZ;SPR{m*}X3yR?kZ;O>}Ffqf$0>DEF<0X4%NA(U-&w2aWs36o2p-NiAe?zEw zk83%+Hh>To4gMu~<%6@!;QLGayqlwh>l48FWG8m*=4Bw@6_lmoksm2kSaNrgnn$Bn z>ufJ|JDnPzycMH@L&Zr~*p>CW&eBGjRxbpb`>{TM$o24W8gS~~^J&Tdaq)>eJIXs{ z``?^^byjECAKp-8xhS6SiO~Q2iOI*eX+(B>A{3!JV`?xH<4y1wW3#7aU@TF;*nGu` z-s~0+barnoxRdh$Pe8E0UlwAudY=Jd%Fa4xip5gdRHx84uYMz!ZwMknfcjvsB{KOFN`k}V&qe_y+7iIA|QT@fi>X_FPoki~@h zuqHj7ssT7=f2EsIHnD{m+A~FaKX+r8+JrWEm#6n-5{6MfnU#wMOakAzE$FRRhbt>M zW`E`+A4cG3;wajm@Zw-D*c$}p=1=oM40060iLB6{ph~Z``g8g7Uw-*Jqow6ICVISK zs#_Vne;Tx^I?~>*vTQ;Mrs<^zS+?y36NDh=mO;=GAq|AGLETZxmPMkj*C{OxEK}T$ z2ZrN5H5}gjq_gsSUZ-bI?1yFb5cf0J0@QQ5FVKbJy1heGQ^?*R#9k69^R{_u*rhhD z{DaR9>p`HQ5vOvF2VXob{59MBbmcmTW>yCTf90@o6{0a)e|bxmWuyE381~QQ$LptG z{!Y$jdbee>sDD^|5H>sVRL6U<$+q5%cg2#Uqm+^EP}AvsO;-BceLB%S8RcQOp_TYF z4mr3$F(4z|INOn)c1P$JYc`!;o_N>WBa&D3n);8v(z?9!7U~0+KJtl5B>p&=EFHJUVGvTU78!#307mZMylYIa zT2Y+DgJ%Nr^7g01HbSDjOAUH`beqr0e@>6SaEw1YkL;~pr}W{7^SLSDa8}Bx)pgGe zi5Ypyw!s&OFsnPfLBt%=@l52b=aWFL5#j=+il>vxjYpvW880=Q^En_!$@1;!pp4n= zs>jUi7K@%?rE`5+tMYc8M|!)XT(aVv*gpELgeFqrS6+bP6@+XstA&=|9y)psf7G%H z*?gY2bi=pLp6%uFQZdVrCf#-puuks*5u$3P&iQ@<8(le)n55P5<%VA3P)8E$L!N# zle`Y(Wn5U*={WZEE5$@cmx>i*bGSBK!~(k1y#t7aSl%-x`jq2(FxRVYfA7Pqx-7=T z>4zz?=)KH7(4EbfrbF}c=7$Kk0PTdvqd2JMz4@5+`nUhrzxfmt-Nj=jb4rj00}dhwGS`O>((Qv9$dMn&RjM1vI^ ztviT%IaZ3uc02uJw-098e=Zxi5p9>v4_>xx`t*v|w59@9)SWHhy!2uFi_{wntgg~x zea{Ui^rCGm4aezdk3Jm{RGQb^c~^{s61|cc8JoSHyIIW}4qM~L`7@=L@$47md>b?CF6_h-nw}7p{SlQ|23AnV^$1X?HSEJ|Usg8H*5Q)91f>lwVC^StiJvX;ZFQ|8rOc?gC*{M9= zJAqiP|MI7Q_;=$1hs_^>x9)irDw?e?A#+q-l2%_Mr?H4AcE%Qv4Z3WnqT zX8p)E59`OPe|LsBA7FT!i&tphCwO7sk@Kmny2T%fgv5~BoE4y09amVFZ{d+4-%!1k zhOj^++hsdg{25q(+jryz@7?Pe5ChSlaFQ@S{Zc)N7uY5IXOAnB~f4O|}oz+8JJS)MHpUyyo}xxh3;VGBg5|zJue1D`EJ1b<0%vR> z18&m2Da?s5MOI`1$r)|q@qUQYdrWlefAvgO_bBF>O%`G27Av)fo7HEejO{W$>??%> zx4Q4knRIxH<0VnvtcdjlH*jtC_Kd;LOkU6B#R|(IJ}W-QX;9C+LLnp+S>(c*`OV~rB&F5-*ed^PSeSiJ*PyhY;Y5wxwFk9Z!&&PA65jf**f7aed z>m50kgp?nHmIhWF^}|n_`-FwrpXV6|`#2xdaSXSIP3gFT z4O~cRzIh#aogN40>fuuIrl$c^e_Wo=EH4=K2I~M-TF$>b_vhP2zkK(@mtVeo`{9rG zx9`9I_QNN_|5D!J9PA}Q)b_uIcVfiQJu_nttG?{Hb2!Kf&j<{7zw`OnUk9OJL{^3N z`}W$k)60&}q?Z&Yer>|mc3RkhEth7~5V6%c1<$e0^#0Bdfiz0Ik2Icxe>tn-I@c8I%0O%h{eX+{1Cv$QHQo z>wxIA9I;#QYcX*0bJz>7i0IZ}k8+Co68P9q5DpvilA?kgX8vw^5fKJA_u3XTgTo#$ zRK$C1&t(n~)qp#((r~@YQB2W_DcHYKXU!2yYq600L!#hLB&^+X>nI5MKOuLCUI@XfZgOKNZ3NwjLF`rg?->?@ao0<->24s2TaSLxV6ux}_sT%qX)5en`SWv}n zqq*1A-C=r<*nq|3Kj~L_x3@ys+o*_M=51Eun<~1)tH5qA-nq6zH`{Xs8QYHA7AF@k zq&yJ}01n<;`c$LhsrJd7uZwOyW(~N$jL(V}2#1d7{80x1e^kMIbPEB8DMpX}r*|3M zj=D$=^T30j7BR2r^={N^dC%zH5tnZ`7;n=YiAqF?HiItE+My_qrg=-be)-}4^OyGv z>fWN}a5mv->yy)HD$ACfVPuCKL5clrz3k|;{MH~+IBe}tnq*o6{-e^{f_OR{bWV;b2jpZaB|h*_9y(_BPU zJ~t6&)-^+@{E>E!=)h;}s{fQVTKj)B4q`A$2 z*J=30KM_-2fa8Gv(7aC}I#$KW>#SzKy7wyGT1l}&tz(ww!!HR|ny+IFjdKWBUlQ*9 ze-RjmH=eUe)Bd!++cPHcY~Bgx#m$cUzRR9Y?!Ef{^@^*tw?q3pXNhflVGVp`-cAmW z*Dy%|%vn=>Igdd8X!pf4{K#VM0Z1m;3liz=y!O9c-@o4p{3$1vA*qr5nBISm2@l;$ zwrr2LAL!MKprORYivy7N;FULEPPN(wf8>*wWc!j9#6!`Rb%)9sxy5M}%5G0f2Xx4Z zMM>^LM&b74PY=+ziD5gRRfG zS|y~Z9*}RyupF$VQ$0D%aLIZ4l}#$ zA7U@F_t}FxY3G(NXj5H(yK+DNw0`{Q+r57N`O6RAy)RvQ>u`>h@P=}g@K$qK8MCnQ#pl+gC;RB!xrZ;v}oPahV4cn(PLMOv@% z+&&z5Alv>>Y;0INaN5|MA9#D%$ipYQCLK=EZCit)zu&d_EZtiHe@cHVs&JOO)7njp zr3t9wiH`e{hRX6Tb|I$cJ{J4cZHl%D8J3VnedLluscbcj;1OaTq~6cX2M%9ycny5o zJbHFMrjw9~oZb^Y&7HlJIMmK#Ok%vp7>=q=tnnJrtKi(H>8*t*dT(>^pv5_8UR`i3 zd-|P)$iDI!-pqpXe~oH|WpL`E3@ernlleW|(}`gTdE`~)$z=a}=N13-<$E0T%kMXL zl=@ukczDltkm$4kI5;vf6RJJhKD?xFTenudF3Hn-zy5j#wc(mhR0F1=6SleDmaR-oyv9K#%(e-ej(tCE~|JPW`9`*(mG zQ0kRk+cA@HWE+u|91+CC!YhCezIrS#5wBir;}nYFFq>{>#NlfY3sZoHH>P-s^uAm_ ztY1FWg1xc)<5^c#zDd%5uS}Zi|W}l zi@Y2uO%PU`f8V^l7tK#c6)Ym)dDvZzqwvz<5MEyW?ZL)e$OF2@MJCdjHYE07>Rw8} zE*mgU@7?L1_68KvH7%F{!W@Zc-zraSB{d!qF7!Tt=%9Rv8^Jg=Bhp1Up4K(3>X_xr z(|rWg`*QvK^QYMy7KgvBmz}&Gtw{`f5)1(d=W|{ee~Y;M%W>w&INmp3Ci5c9+Usv7 z#6tcA*O~xBF4h}4+>Xr#d@fID+OU^xEk76X*_^=Tt=t}^*ZCU1x}5!t=eB3kAyI&U z3$fYNyMlY(wmN5f1Q5H=9o;PV>73X3T+^Tzh6}h7+4u+k4aE+9m=?s^Ak(i$`G+yQ z!tgX_f3TN#$6q@6+j@Qd%X?+To8I=?-OOumXkl_F4l9vN^B>i_-cRJuJ^d2}j<(&hkZXErK7L!k8Hk zfB#6irfh#o$C51M_1MTey2EqFNoqh(!zu$mI&2dxkctwlM1}D{BP=(&O`9B+Ynp;& zxe#&$O``ZF(8Sx`LGMoV>}W%Ak8@Rfbb=Qaye-%K`gf+jII4l*R-LIeZ2xi`aUE7D z#oKZ;BoU4VZj{p=S1J6SI>5nKc)8W`f4*`D{y;lfAJafj2H2Y!T6BW937iB2XirE3 zfr``Fr}xr+z*a7hv+HzP((r)RTl>7yvF(6ha8?D}U=1zyZWgA&0&R|81~(7a0LEu5 z;69%A5(3R?UOCY1XTmR&Gn+iQake;IG6KKDmgQ{I(Oa7J>-w9d^qYX>x3I&=?~Ddx2@NmSr=kmv=PQT3laO*bFlBESLC?|8Oi(APlu*v z@Bf{qvg^Q)=KZ{?QqjRe?1?2K(VE@_j9Yrfk5V2s@ZQtrZ^Oa1U9~8=|Dz1dv8N`pwsDzU@b3E1jlRahdlmLw!_4CYkO)YszhLym_;L&EDpG#b4T-P&4 zYvWEb9jE$20US)|P=2cie@1#H2ckCPK7PIK+B->J15D1#tGNa3<+kLJrdnP*TWe<#S2zD zluwT@j@^!*R%`rpeVLyH(D5>`=%^G7-HxT!u##16&~xH9IkGcx`IHZ~!^u@%#@;ab5|(&)-t6%l zcag>w$g(Xo?|L>dt&V>-OAdWbX3I9Yu@wmi7Fu^l1;F~&3wf!g{^Ypcmuq~R&ja~_ z^fDiw6~AC7e+;M4iv^vo)On5Sw}21$yTi-&Q`v53CPr0O4CWBn+DQa=~dmV zSrjfkSL?gUgI`i&=(;!nhfXZc+uIMNPP-0v**y| z`ZS;QRZ`vg=-bgKYI-4i+f*D>*CwhHnuxIkvy@6*w#E1Av>S5~{8?p^HoIq~xH&l4 z^Xo7h&sOd%uOq|{O+|J=Jh-a^&s z`Py0k{Jy_>doM>nmdi_|4vky$5O&OYwP?$&*Huw(1aANjd!g7KoYJlV4LIfyEhxeV zd@VM#0!f0Gl%5*)8oaG1JLuR`BL2MWUPxBne>qrbxC0RLV}G$HTXvSj$zp;tQJv+O zyTQ&&!T2KZeuBeG15nBRR+Nfda~x>4Z9up&dgBPJnD*!vx## ze?z9^JTOZPsVD2)Btn);E&rSCrxDN&>*JvVhSuy14^l%(wt{Uk>@(%1y)Sw>Pj}}~ z`HCtEunH(*kd=wmodQRE1dI7wqr%fB1QR{r0)NQSJRPFiIv;G0NsbZ)3b!-MmEx zf7&9i8hqpc?K+M|uf!C;fXKq_z#?P}qCR9qd8y|7&{774O>Q>KX1CYS-b=l}7IxyK zQtAXTy(|fAAC-J(sM*bzmzY)FXR%GUU|VkhR$!Hw$uWGqpza-yt1aiv!gDHBf8nBg zYCV&W)vE&GKh>!|Hu)S->9qFaIFX>n{?p2d>iV1vVE5ay{WQK3J-&W^^Y5##T**#e z*13=^^;W!=4HlHP)e8eDBdnGmx%*NMPx?w6;PF?xqj-S(0p(d!=|k%drBXJ>zBz{D z0t$6~UzD7vy|Qbq{~O!-AW_uoe?=m@)5xc8m)=zD8V%@85}`~E+GlOl!0km9hr0#2 zF6hP%*Rh%?9nvFH%`6A-)yBH&I#sUIWKZL44k!P#w^N;)&D-5cSZU`Tf4^woKh60k zQ){~lh}&w|-3T8cIsT>;l>!Y>Uxevhf3JF%*GuiHTq>FIJ21~h(&pcP&@ZE6%42DD#X zk^yTRyjAFk;mM=1nW(Pf#n}FNSsYMIPGi!u4-ei z*D}SvEnYhw4nTnefB*_0M}Hqe3VkVAH>%?zLq}E9+RGeZ&BsT_I@_&tvvI= z+^@ZA>_gJQ+nW6~e*I&y`<^OTPh_WhNewElCgmA2z||{PrD^1n$_I>No~vK-R%&09 zK$4ll7sQjHEh?v$kFBf8J++@cl#K|h4cETmy;jTdoE7psxjMX7OOiTEHdCw}r87*an~QH6~>3nAHTACT>;H*ooBA<3gu_}9g?-^$0U8Yt>gu}B=e}}C!@Yv@0G6&#mSR#a= zYElf*abCpgH(-?4x0sTLETFB{WbLn=ahguCvSdmH@=!Js*XB%;1szAFnwJIVX3?Jz zy-a{?b!yk?RQws2K#Ef9@9XvT^ZfZg{>({jSI+<#b-H$yb4X}y6+G+MzmB@vTMmte z!tD*cdH`XWe>d}0Y%w}P^G;b#GyNooDcO>(d4{Diw|mp2`A%FWwAF$;OLIU$Uyz@G zTrBd=eOn0qEbC_3>9hsoARVWY&<%u9)QT#G0HvC|g8A1b!HSe6(|FR;?L1^e`73;d{9>|Q?Vf22+n>^Au3Ft^;Mf)SfGnaXIj zX?t%z!Iut+9NN6x3aYW1t?BFnECMAR%4u$=CM%8*1(Aefxz;lYz=PCO{f|lP42l}tMx>$He$T06=1@1Hd5aj6$d6kQ*@df z`UWYN!@h^xTC!+n90!UZkwgzoz@n|Cw#*Nch8>Zb!Cf}js9*%)1q={1l#J1Q+DrT< zGy?)?Q~07sE%K6%Oj<#;6zQl}w25l(mjVEOf5;4^v%^nitJ|A&{@FTn)0J|ndpbka za^!LlGHb`6Oo39NZ0d9axsPFWTRT6E)Zom)`pWUPT%UjY^?o{mZF_nk3N`jGE2}w8 zWg5YK7Q6K^2yAa#N%lM2KU44XP&fnl92^r4{Tia^)B8b zeGn_{*TKtFuu<79q%D9}rk(0geKHHgf&fy=eU1z9-R7mPmX6kh6tJ_+9q z*6ZuHPd|NntLUGPA&}s(&h)|BXm%2oefN50RWFoa0X`ykdeuI2D4Xo*w{qUh>`gNQ$1epDt(u`iNcRajMHbx4cq z>pZx2YbvcCIeVkPw*zP3I@h2(e~3qwQ2tH0NP0-l*s_b$c?+Z2Y*|CSMsPpva9F0C z_fkpmQLBmnwqn2Z>!1GVPwY)BhMwBl_!hm6rPFI$Y1bPQ9%d0YDc3GDJCDOlpvFTZ znnDM};<;w;fm+uRI9})0#WsuDe4d$#O64^*KTLr*30JjE> z*_N`yTOtks+(peXfA%bktDkM8EdBpJLnjp`hmK)MD+j zSs7QC&Edpdg>yBfwUN5`0ydr#`<#0sbHTE83fM?e2RvB20{-MggCmg^Q?7Cpz(!Wo zmM6p`nBFUCe={TQsH>H5d+GD-V=FmbdQ=m<6v0&THy`%Mk_XM<`` zTi6`r?1MdVka>=nP8y)H%0A{Ru;41OsA2y@s(*9HG&|zeo7eap+H?Pd6|*MR-{$|) z3tl*ROj7CUc{V$eWNC*kEOyCA-*)F}fls>%a_W(Ef2Zqq_11_5(Y}n;G_OzCPBQfb z5rf2Tx?B=;Sw}D@@ZB!@L5_EH_Q=|#KE~t~v8jjb!n;Fn$ww(&-$Rni0c*&%4|dV^ zw&`q_)F2~=UPETW**9i^TeRD9Vu8e+w9U3UH3`5ZOfUM=GHQn*%mebahE>zZ@9XwU z`~Io@fBfl7AAf&>jPjfTgohQU*8mnQD9n~r569_V)7sQ?+$tGt|5FXpw$YnIs6gFl z?21AVHogTOei;Kw!bedvnAo+kLif5P*FS9YvhX0W9NBtQ;?!R+MSS)Bl;$}}DH{lQ zbQr{b*o2k|WrSOvqEid)((VAXMP6+HHtPYme@0Q9Q!lGvEqb=Fd|{0!N<9E>{*B`+ zbpcE^oWq@3$=kHpe;3dG_W5}{AE+Nvd#mc-A`w}Y{b3*cGN+9@u&6t|t?t^0U{Jl( zql$IJrpw2q|8{oRTE)Uc*E-e7*9VYK5tWFDfZlpKoCgF^-X3%!u7#Y>SLs#%u0s=R zf4)U_P^xt&|4JeOrTg&eT4xLr>!F80utCfw^;UItymN>(!Af;~Q->EwWS}~yW-;AR zXsIqQH=j+dad>po%p6S3*Di0%_5IV`uAj%R@sFLRC67QpIT6r265|hcbq0Hzo7L^t zwIwfnM7*_`Qpp7e({C?6^iDczWtoANe~P47bj?FCm%*<)<_Cn?C%<>w-hZ!l-rZKy z<%spMW}~rP<1+Nwi;NY7;nnadH?+-g&)N24FeE3{#yrrP${3U7u{rHnQ-1NXft?R} z-i2)nZ-ja2&ECbyN0a%bz+th*Z>51Fr7_Mwtl7`^`;zUCX=X>CP75a-^rmnGf0USm zMPvnXuB(R#z5v6jBi)qYO_L&pZNu}_)snvE=j*h*-zYrs-pu0yd1CB`YrG#L-VP>mC z;I@sZUX%V$)iGn|SF_3)HkFd7(vRY6lB`d@LpZ=@s_q@$$Hf9Sx5fL0_&LF~)o9C# z!lr9FwCR)99aUq&4hN%Se{!(#e(8rPWyIT>Q*&4f%Z(SA?0lVcj^+Hl9nM5{5Z`sL zF`82^@uX@b8HerJvQ4jNJJejad0vZxZl)+|Y{sBRFVH8DxV#e~fgQH-a-iRq?CQB)lO=sz?gvpB#SQnPBeI#flri+hM2sFvL^t^7@%f3G$BgCDRQXd9w) zrk!L2bE}rilFch?+-NHKIOXM0St#}!+vNlHJ2tx?_T&#Z4}d*bZ(#eHcHv2L^%1ku z%MuH~dmZo-FmkdfrZo7*>eRfI*d`%3Sz?c{jJ#ZVo7`Qe}X?PlPjBx^4z9|yIO=02KbEAasMr`b2k+YLAp^lvFvThrEBzN zvqn0L1;ud~;8kXGWIt*#3VQ=tvN`G+nlbcg+HU^3Uyf?wv_5zomOWVPptP}LaZRq- z^-F+m-+FkGiFgLeQGjm=MD{fATbsV+PzT-HIB@-R7|0bgmCa$P8%BBQ z##rJF;+yZw_1oY7^3yM$uD^W#+JF1`&0LKL{Hnx~QUsrDVB&*P%$IXmO{Dol#(9v~ zO?KxJAGq!{0BJDb91I;;Rg^Yoq{?9!oY`zg>2b)62&}9uDU098KoHFgx1bRjK^u_q zD)X!QZ{;x9e|WWbVv`!_j*4=&c`fU3-~s+-vzZ%UyPcQz@I)!S(G}G2UW>T0tT*;; z%g*NWPVfkQLac|B5fsCf`|{TvE};?(bnB0n?ulXZQ@)kV&E{ES2kLZfl35^2SJYrX zRUNDv_p%wTtaT=P=+HNdwIoRE2LjS@WRPt#G?^=Kf1TE26);78ouY#gt+3JRMgSz_ z+ni5wkH<$O(~>hpV)AYC<;JsV!vb4L0F!IAt7;OEbeUmXPc@y;X#vM>+ThXP9pO_Pl0lKuK8s*z9#tfX?so4uMH z&g05*crSSR`2of@QZKBAaCb|yAOwStrS8bmog@ES zf8;|Z@Sg)28yjm5dz3cf-KFwifuK1uk_n-p4l_B4&TQt8f09$Z;jnM-+E`n8NQuQB z6!D2_u-c>&Qm7!A{_DwpfAga zVeIO%!|;i^?3c@)gILu(RRrX8faC+|e>+~jEca~jw9ebK1WDV*X;U+|h8yhLO}MIS zdtbKO#c9jqvi{f(GGzsXZ_aWi9m~a*TG{hwub6nI#o)5*K?}cKqBvd*x2M1K=lt!{ zAK!n+X+e*uZXc(TprGcY#iwOlr@$bm_EI~7eP}&rL7%M5e%U1HBG+UaBVk7Oe-O5d z_D1RgUBKCsP<2IHQAnwWz7epv2@Sn$i7qc8F%x9Ab+sF)z!eTO+{=Perwo#0+Xw-$ zNdlDSIlEfSb$5f4={VY9wPWre5}`(0&OW!Ji>1t{a)Dj9f$Ywk+e^UtSrw0>>BsiI zR^v~`Q3*f)pJ4)8PqVkgS7f7NF{?n9$i+b4`79DcnivRal_267}R2y?QICwGYC zZ5d`bZcA$R$MUpIPvGcdor7!6W4VtLlJ!4oAN`2;Mu=(4EPL17`cU>vjTrshh+j&r z+2LsG^d7t~u+dsIco!vWn@(;Ra$Xg}NjZngxl3}x%Lwj38q)XU@l)2FonbSs+4Lnqz$!AHj3_TO9(7= z1@!7NCe(U2>I52QC)%?|0VE{H(7-7Duvgg2IP&gxf}mb;tE>ywp##Oqnr{xe++ZMi;u{o_`Fbe+3mI8(uKIR`{gRP0&Pkax9$%0yq+5e?CfwwneCMShOQ0 zh-YQhZ9BLjHlz`<28d33_j2pxYmkcTa+!aIfT<94TOa`zXk)>C)11uqWu8ZwWu~e-3JfR-&Y~C&VYGq0g!6 zJzNz;S<`CaG`p{KDzC%37QEjZjb=~J|)&y0P zIyo#KK)z^}a*%hmUs3GMoAx{Zkc}z_F?16!s1mY)jmf^sNY0YAe%namIg0-^444OC zjMN-q1w>8{es2x4H~4?tXU#>A@-UcmwjE$M-j1A`a0bVqI2GmyBj1={VMu zW!wjGXPiz}UCZ)Sx9^}#*C0|m)oj$41l})BNwOe_D|BRgN%#W!y=HY=^ZEpMsay zRi*#vKOOs}H?XF8K;S`cj80}3=aQzjMoWe?<+&G-7t!}IF7p}M^9D@IBOhj96%WE* zqUnU1x(1raljMV?la$H-WIT=YZb?6M_5h(=%O6@fqO9W-sR)RBYg|aG+Z-;ww0zdj z~^Yipk6KvS9XeWJIn)QjZ;r~GEcXk&M``FT~+pFiKG%!tsI4i zqobR;MXHj>53vuy6H$u?Z?)m-Vk^SD{^HO^&MW{@uow>x`CJA}Y}w~>ef?!TS}9~5 zuks))7rqdRMQ8}B<}2E>DW$bp2`Ah%FN%r{e>>-G4}c9@1CZwJRoB8;zXrP&3<&l( zD}=X{Y%Uvf)RWZWPi;SIq)OeYjR+BqAM8JyPU!F&LK~9w)fU#2}*v(6uTAW;QOrVFz#mkY|mC_FZvlU6=uCAf)LHx{41&@sjgi0zUy+-o|FhD|jiY zwQR@q>Z}2#YcE%$=2tfT!u*Ftc(yl>f4pivrbhjAc#Nd2XAn_D?fl_PP+S@*mqOG| z%p9s9+>f^3&%ewEh%XN($U_H_lk^S)$jg&OSX)c~2*gzxaq7-ViZ+*7I;&#l#7NkpCz-ZUw z)^0d8NB;D(Y-&QBu4z{}yMd45f8ni=*yzxO?c4ls!*w)`u}y2W@2;hxUSxXt*V?+K zuVG*xTIPZM5Yy});9w5tq_l5aBMdDR;DkyvP=ZF3?hZVvo1rQ4?yy56{o1$LVUp_2 z@AI~-X~$pMh@jD-gQx_B^~#YRWtz{weg5SsJro``JC{uv7EOwc`+z3pf7&+?d`ZMk zXASN?o!~y4$<5YtFTJleCpDv{g@c$%3}9z$)=CRZXxEXoH)#Pm@zxf@HfPe7-pEQY zkD%jh|7gxR-4+uzr{tZwlbZW^C#3hO(vnI^3axZv*z3tQcS2^7EDNE$oc^nj`dduV zZCDTRj)RkITWnW;POEItf3AfA!&uVr_t+iudQj;v?aSBSc}cUqUNGJpHzl*YRU)C- z>UG(Zr^QYhes{;>HGpiVn*G9cdFz-6gmrc1N8rjF@BvI0h%098NF0$3@h@SO!5;&Uvf8dubZfDi=FM5d_ z&#IyNP-Yn_rCX0)l@2-GR>e4oU7y8rTwX%5@ef10jYMpQ`{|nbWwdYKzm4%H#Vyjk zUko&^5QV}vwws=SQbHo2Vh8qBYk_ffVCvMXPzCu52(5TrSTYRF+x)6t&ZdtMl+I=b zSR53}*h{Qa7&x!_f77k2y99_MFn@sgo=HuP3RZ#8S!F&)(XA* zbo#h31NWbo5>}v+i&(BF?WJc^;ES$da)MA(k~nCc2Pu?3e}L}0(`rkI)YeHBb*g4g zvZ_UOeWAl`dj#>TkeD{H9S=T{R$!Zs@UM==mqZ`Y9H7m&RP6I=)hrAEyBoB}S^wL5 zAiL+%`@~BEB6jeKad;gBIW$5*uBsQ=YH|@r0YN2r6A{$yCT+rO*;C8kf}^}U6xJ3;6#fA@37!xZ;`spq{e;Id{q97r%qURR5UqvycTT`fwUKbQ*YVL4N$P6823 zw>zU!PUndnq)T9G$Ug)zIas;}i!GY0101$-Zp5UnV-3k{@0-{2A5m;ggk~kQhO7ku zsWO3z<6dH4N~@T4fcBS@R7C4TONSjU8`4mBhj_o9e@0sbOyiBEUoV!o`SMh*QL2X7`Yen z-l-t3_d!Pi4GqHD)X&)n%^rbbUWB!(-i$&|Hh?vSWY$Gs(jt_6uv>G7b=xWb0l`=@ zn~8zRf9Zmy=eRU2vc8B!TlUeVF_SiYoPQn4Y`0fQ()6|Jo5 zh}mR(XxMm5^w)NrKWe=e6NmP^zhAaL(S9fT*xX{1L*V<8fC*XlxSU-n6lazdyNE(} z;9b(XTg^8wVw5L`x?WE0&+(&XMtn_HtwWA>e=%hMP*G=aTDoqE7M->c@+W%{UwTb& zG0mYWApW!(MEX1KA0+cwAW`@3>Zpc=mow>&R`;w7C#llj5sS#TbC^UcQaNmX2cD_4 zMSwBJ+bf_Ta#icqQM^OhhyZL(;ZaKc@+NLo!)vII=M-P}64Ogk*%YK+~Jx8mJt63|gmM-PHU zEc@76+D^CRok(_?yomzV9mQ_5N+(s$vaa*Vl6O)JjH3&0jIpS}MZC9kRJ^EA-8L%K zcwX_c*tP4sp`L-(8P}180vjpJc2+i-e;xpj8;vhNzbV+hh5UPH+GAOZL*P*5wRvgd zq%AlBl5O|Jp~)g==STzr4I05hpyYG8`~tQCn;W}jbMztX>5%jjYky+63xgMlf8`K( zC=D;VNvU(2 zIEc=o#i%@VxfGPra422MW~kf7UKo5|Qi}rDYrA-lZ;JHn$9z4i%jr^}(B0{S`+FTP{n zh@hm!QyBx^43ZhrGP2%CC017WKsurVYKkMB@F7+DTmk_%OFx^%-dsTrdEDo5wUeJM4 zw~nEv6quT=Jr-l%h8+t{OFn+Q0-1*Xq?})NUGH_@_O$wz%14N=Wmza*@zCu#DJrQZ zBf#=fJi-fzGXtFpe-xcvZHFmOkk6?&&2nW6D|&c8tMXT|x1ZJLFl^-GF<`I(3@`K0 z0^8E;{7SrACM?>us&>--D5ZY=sXrC)w};uG4Wp+bAVX+VkuxGUev zY+nHW?%7*2BzIJND1jM3dE_#x)*(J2qS|&I{QE!T=st6?{OkA%UE*!}hqLEnc1ur`$val2A6u zv&zM`j?hTOrhTx^rba!)t`Lx|d+a*_@v&H6zC7Xl`B*G+FNsLmVt@|30a6>-=xHi6 z5;$(Fq*@vd?u*qzBv{%%p(f%t;5QKdsDD11H7|irxoR2 z;Ip6-LX_9}oI^qbk*8Z?UKM~%^9i72H&g9Ne~-7Kgf-{u=YKa{-z`3_7OO`Je0n58 zue^)Xtl2uTgN$T})7Iy%|8Q`;a^xCQQfrID8kGJ~Ehd_~bu(7qScP`S`9Mpm`et6E zCY>1x!Jte6iPqK9?N_%AK~V>hF?C>7XlW`_m6oTtKns*-4Yqsluf}l|=NuryX~6n8RUc&uErnlq zj2vC!VC@_vUBkUdQiXrFb70AT_n>%V*>!0r8rZ4ly)w)V61A<`@bGe(!vYiMD|`9Z zn$y8!4V8j9Tb})L9$+Ii^58ECFL`$Ri1yp5exLY>w130FWe31b!Q#VK`U;+0^3&QL z@dvP3YD0pMuVtYn5>ui&>-O0Qt88YMaDWg-W8L>Pz_eyflLbs&5f=GLWJyT)`yDGO`SHQ``m%*zs)66DFU9H8~MHXG5M z;I9td7Ml@fFYpi5)Akb8?j;vDOIL&- z!M=UHzyA7{YySMl6A8<=y|?7_2f)(;`@wh3=YOV#&>ZUBsb3BN)-hu^(BqYP-?X21 zaefH0@DRJLsJ22n5L^`fAg$@kwE86Fd}EanuUwSjtlgsYMDZJqzHV*mPYZ(^+RG5Dgso*H18?O{uxE~XAzMRI!S1k)mNN1 zovMgV{jZ#>9V&!p?{NWsr?t`7lKqldq(|IO54AZbEvpt_fIT4BcC(wbAULb$FPn1^ zniy9&2YW{roz!96orEcC_V~6vx@2WlH0e%WC#l@-J!~U7LfUSNq&91_1Js)-{eM!C z36OEVt~#RiKjj+wUhLJ?hmowU&#(gOeLAbLI&7Rb%-YovBTxOE)HmU@7RMrO16cc8 z5#$rlSaf@f=UD+?8pWNPb~w?JzJOZq7l9l7{P2C>j`gYEgZ4)2)w0@rt

          B=DU5&9Q>s8{teBjqgLr&k8#pfol7ngupqa=9%3fBR#My}6?GpH*$BIiu zeds_`o9zMcT@^I>t-I-eb?F`E>}Y;Dj}m_BMFf=*vf_kKWkB@ba(}+R5}a7KW-BWU zR%MH@GWC&cL@avLI@=1G*cJH-ndDvAqT29ye;dzzsR@>T%r!L3BhiSEO=?T<<6h{O z{?z1|0y8YIw-^Fg%ge02gOJDE_c;ScE( zEGXc%XFRLasJem$>wl&AXkE|om|j#`1{Omdl8PN4jS^~bWzbi=tUN#kdSDm9A)5XG z=TJk0bF=}6H>)yvSRT=&8}b(mF)@1`0~gfCcw>dfbTB@wE)w$r@hP3)uek>f1Dr|i z35$(YvFXQR{q)PvU%x*I(L-^4Oy9&t>UipPXfDJs_81#+!UEToq1JK>U0GUdnh;x{HA(W{pAS8 z@~drS@d2y=PTp6u3CyW?jmpU^Dn*4od+}(luy_aoOMif0ui0R|4*5GAblY)ZcZ@AE zQ87ReA)JAiJXgk1@ZV7)zB7Q6zkA@WU%q|%JbrriEkR*ky*N7g+3jjy9bp1QQuTOq zO767fCv_()tIerahL!jx^o7k{Hwzdy$;XW4J#(nK5wq)^+IP-)L@WD=k2=!EaX8Lf z16}3VTz?VWT|RIG$AisH7U*MXwps4hGIUcNa@}#>&{ZAjjx|6WtIGAnaj%fS>W+6Hk z8yt!|oIQ4HL%T-rVWY7gI=?&qQ*5P$<=l0(%YPH3s*^3E*e>c;h`|x51Yf)^4x^MC zK-Qd08EggREJ5SYdH&Fyvibk_SMReG+vzyTK+;p4Lp!K94Q67>r;31Hhpp}bD*<)4 z@8urmo#a(Q>8m*@5$w{BZ`4l>Z-|?#^t9P&Nq#=rV5Ji2qO5)OO#E)Se)((v%WvO5 zy?4|sxiAN){M3poh(adQHNQ^3!^Q)y6`pZm*ukKtun_*qoor=?Kl60U{R8=M( zda7BH*~#SU2pKhuD5Clm z?~C^T{E3%Z*JzBhlXYlY(jWGN0|MdKP9BrVtG*8QX_G$Z1j}~Ce~CEq)e1~MtqT?? ze%1YR1K)5$*ducj_js8N8k>Yk*dr_7j}jdwttFP%g^+W@Q++YpK2@>Uk93UPl7F_> z!BFI?!tE8k#_UeXI#_ALT=BBhMpmnm9=oO)!*H;@Wi6q>%i;8To3k!x3U&uU9XYJa z7<4ah!2Y){kFq^U{)OIb^S35a6PkDE}r5TeYItI=@8 z{`#Owx%Z1--esY^ z>^k&&KNXY%VpshSSDGYSkz-B^$a_5I$6_f7? zIKQ{;)cr?_o1Q53KYsn|o8Yq6e#}{Zf zh|NRaycf@~)B#ATJOUdVg2t1@N#3jQ z0myGeT>kcqse_A$#aFuk4lic!5HuSh949RuIJ2k1<7CIIv~JGqKY~JWI21C@letv! zNtcrwbG)SYLe{w9IDc-NZ7ZwAsp8CYRt1-52cs%tm^TNp4`%_1O)V3rY~jt?vE+NZ zm$%yGz`q)5{kCwn1QKlvg4H?2ZP$!y--9nIOD)evuYaGPzW@4miTyBr)P&~dLCoFy zcheEM141W%t(bGX)@kH{MkQtE9H+{Y4i=t9RAxvwJmQzu|ozthVlS9vnqQfJTQfFrDgnVy)Na39G_@BDg`qo(jaG=ETqTA`f9|d)>M1NGKp~FY*tg;Z96kF06Qy{a?d_8j=}S-i`vI=%n*2BGXD=wuK?s;lVc;c zb%&%Qt$&lV*FwVH{IH_M5;JG~B0(z^s1^o1z~<}DCk8Q?T#2C`TIKon%Rx~UuC+76^o4v)fQ=YJW%wS?vDnAN@=W)Lvzh%aXajqSi~ zgv6o!LeL>wM|eQKVvq_agZSCC@D?c5P9D~%MrWxex7N*bU;6b~YwSSWI&{}PSwP1u z2`@jomGrdP>=cb-Ii*$z<$PPN|NhVa+yC*$jpJ7*a%&xND#PPxIEsAY9hU_T^JpmM18f9>A67il_~uG_VINEw|0fG4mUTMN2V0#52QUktX3WlYZR z%ZQ>Y4qSb9Zc}ni_xeqXvAF#}1>MGLB9Xq!JYbvK?x3`9tyXkWCbPnYS}uF`Dvu+x zN88M+26rI1v0N8aPCG370G_{`tTBpa1K#^8Dsfz6*z|>L%*lEj4@n zFWe4len$2dZ*v{cta_6QIkoe;ob%eGaxh3EGtulK9G!YS9wwjct+?W1(T*PjowO>zp_ceQ9Q5Tf!XBC&5^k>CUI-A-1|17#P{g+FaOv7{(t}1e}0oFe8u}& zz&|$>mi?~ti=|)IkFD*(_GZQ?azEWJv2{X+yXKuYVnOC1_2tJ)cK21K-3$4V)d--W7=0Wm`EJvB#uO zn@vzmVeUpnkC*~ zB$on7U2|F`-d>k3Hx(!_|o z3g66j$L`s%mYhS_K!i&h^b!hh>`R-EZ}vH z(gzQUopykBVBa=tv)@R2MXzM7PV9cWlvYc682xBWvjJG6Q4qn%MfuRziX9`tF!!h^ zDF0<`M3X4kBxH6tbH^qhYpm=Z!Ym6+8WVC5>?WM6|83v>1hrVq9)EfZ@)V*X#Hoa4 z5v5h>QC0B2@ zsR-CQC6lMlL*EV(btM0*r4_23b2_?0k;H3a;u4|I)4F1jAi}!rYsOi4!{$% z1z*CE9L<-+9x=#&^ClHy)DNAv*(6|9KA5T+>~_MI)}wNzTU-l@b^gpk)+$JCL&v-W zKH`wXB)_U{6*G7w=u<%qRZrjPM?i;wh&`}5kl3GR@_kn5*)^^}ESubf#tZ7wuxlg% z84C-obOq(37k{nIR<|i83Oy^qpZp|o)xLtdZo}5pn$%{CFd?vZ^71dYEJ~bU3(G_b zWRgNaEp~Ce`k06b7G;B`@Xl!|Bx+l3v>RfqpyMv@-u9e|U5>&IR0Cb_*f8ZDo$$p1 z9y&%vTdRsQ4>oc{c|uiSRsRJ5m?Pk9HG<6CbqRhg)_<>e`v;@nr?~bRv>tJQ+3PwY zt%g~LBY8%N-9buc_BY)oc>Lrt^|mDe_J%fV3ZOD_262G>U?B&B2HGW=iE5{g>cH;9 zvOS3@xXJ9UEly9rO3@@zJBMSEWWZu}FG`Y}6sYRd|FN&TS_Ke7T=rv%y})=|wYgC> z0k`$J$$w8T0EU-Dk>jR=h*LVPm8gi8<7(Xr&Zf)7ZASx`;JIR-{_WHEzkK@KetPb* z#~cSNk?e14FfTwz@(M*gth2EHz+c3aLvPk|^>}F(q*<ZzBJvf=X| z*X-xfzI}PF+2dp?Ju;LsunQ!GB_%dAwb*W3$-J1iU_RPvz)eo*8^hE&9@nMX`l;?J z9Dh;+RWhkPg``t{8-jVCNsrka%(-^dPYtD%HC7RJpC1>t!(M!#idN(*cqDss{F;z2 zHi#;NO7AF()_D&Ysr;vDP(fU;q(imvr&-}}dfA0s#?MW2Gh(N0B|=L@^QW4J@znan z!W=6(|6$F({__3P=THCnw$)z8Gi5N3M1N6#Gp}Sg34qu#?y1A^=&+w#BWL^C;>AZ)336+N(h)s~3|@ zmlg%R6urWrxiCkWFT+TZ7q31oR zG6XBBSp``2_}Q03QWWg#0_o`J!L%l%*UD&iidcWh?P|>(-V^?4duLF z_uNjybL`=Hmp?*eg+zK$k^rb|?0=Z0f@53baasQu$Fuds?2r>jHXO>nE197weM16; z8yUTvWrsy2C4jA&00B0e8I~Pvb#UVCWR8Cye|xu1dzhU-K$^OA#PtYnW_N*U)Gq}= zY+cPL_6H##012+mIW?0s`JhE;pn&VPxTNZ}K6Aug&Lc?l<~)~5Okua3r++1mNx&DA zDHa<=8anX2>{+2H*KCUH!yy%XC!g@iiXsI%GkG(eBHMlF#|hK{;ORP7H;pu$eriJ* zeh3Q?!ewq(|zTQ?hDT;ZQ(lv%saVu!?NidWBa(^2=TS z6gVkp)X6#GQa<&rRIVbHS9c*%%l>;1sYCUvDG&y(q#x@yg@jXU4EbUUP>ADz0crg= zEjw_)fENAKvr~EcQ^Rz}X(0614Asx(sGl0m_UTfT;d@xN^KMW6N$*IuCR;nX zRr+=Z=Ny1Py&D>}AKLkC(61_tw|?Cp+z9k16TOsd1eo&^U}sMcD_XtDjOs}fk6>+% zrYmG1dIQs|5tTH_1%I6Eg9yg=gB9)Rvdi%DqC{A)FN`w_Kofl?z2a=u`-!fj*kiGN z`RR9C>wK)1>cX3vY`d05AaocV0i-0mEu&4^_B|E{|5^d&kLdstIOy11WKs=EsOyCUmw zyyLlA|NiYQ&OdH!l|$;THMA`Css5kQL+v&;(7goecPE}tQrXomSoc2J6t`DaoQKXP zBx|wrr?t79u77jWb9)KE6T2+KE2!(h_PB^Cyrivvpd%Okl}C)9MH{K0^V5K8K}&b+SDI8B;J~H_S>iLS6n8ubnSUmw zOZkoQT)8j(Q+sxT#eBZV!lDKK4}Mk$ z8(wqkt!uC1g!EmDKQ=dP9bVC}z4*C%^>GnzPQ`QxBuTMH0^>{J#5>!zy1m(u8}NhZ z8kDO!7i#E^V(=ZiZ*dmK3^{kZL4Uq4^}5ZT$tzYzCr@3u*tE7iX{QCvgA+8CJBaPn z%R6)ww}zzk)=|rI!G0Ove*W#*EnObn(g9Q$GI)j$MJ^#&Ytx@?SqLXyvPWe&zSHcIo&<6yy*kBBPcoOX<{ef+MwqEl+j z-MW8hkH`_yV9){Dc&|A>V9IzI0ysrUGzN{hJm5QZB`)#2(|(S^ElVK{H>;!s#CEJy zVzV@O2zJ(%_lL;_j(?{(ttiDSiR?w-Mx?&j8HeC$b)qEg>iC281Q zYyv1&f1NMC%U#7-V6M50(X&0~H)t&p5Dw6H?mpL1STzOl_9a3FrP~6uT0yW&e?AUK zQg_N*yrl4WNxO~B3f^BjW9wU6<^UHY!MXf!m@L!JPD5# z`_E5rVgV2D1Y6LOwzy6K*~eF09Oqj|Xgo6aH`|)$4d585DHsfS6aDGH=%-xjWYwO@ zZH;IUrZ!aw6MsCAbhxff4*|O90^G0GVl1ll%>Jq$I`&&Ll&>p1c9tbNdV&UQYAly6 z(6-GI$rI_%VhT^IL6!g_4!}%aUqJrJl59K;FBHLc&x*)XfyFz=){=>{*c z>*2Ll-`ih)r*NMh1Kor!s6lKvLtPB*SXd@Or`tk#xU=M0xzf8Hu^G93=lNkx{DQ zybNX=%*jzho0GEiuvd{bDs+K6Ih^?ZK$)HNHSyTXKc<%+4ZL=ll{5X zawPj0q<@p2%1qze=imOd{m%GzkIz|1{V;9QRb2J7Raskh!eiCe&f4(2YAnIt8ZRJE zKGGh_trb*XHD9F^b{i(0Ma)1}0!;OEB8xFZ7L!70b;ubRAZRL;|BR_FLtrP2Py z<_@+n56mvEZhSZm5svOus~RBgqixl`9nzlwvW)|lt5yrhWCEf_J%LNpE3QLj-j`Wg zR)4-4^w-5#z>YIcG3FgPMYfmeV+$io(W)UU3c7*uEACK^EO50w$n#)R%jKpKGm_gc z(Mfmwr#l4eW8D=*f_X(-Ary`r&tA>%0MuvUi>G@h=8 z4~}HkiZwXM+7&2PQ`6a6GWktvj`CsEn;rEfvc+C>uMg_qd!cIsn-hP_;6DD*;(tAs zENss*#sJ&vHq;!8gU3~;serNe2`MzpgC;d@ja0;9-XP`VX@tlG4ba9oi{8Cg&~$G< zyvN`6%h*m@sz9az?X$;OX&Y^W%VM3bHQ%wntmc4OJP>cxz*=&d%?kCY$pnBy{lX(_ zjROva`|zNw^?0;qbe6N|DqC&pIDZudStXFm8jxKoI_V=eQD~f6Tk{%shJ!bN0OLu7jHKd zWZ>`w!ix;va&c$Tx{6N(xu|kUQYeCtouXukkdzCD&1S9rl?0mBUk9iBQh$~}YY(c9j6N1!8w>)(ez?3PrG~cy-a-$7?K7)BmiKh2fBI zW3M}!r&@cQnq-qFO1i{6%YV!h0NJ47Di)2#@g3@)z~P7JNSA7;)W`1Hm83aEwr<6e zSplaFiqdh>>w#)Volb;}m<`B)_^3sb>gc@@+XF|R2i+HklXvRx71>Xal6t6lT6DTo znW*qPK#}6iKnwP!KHATvU*Y0k&M->i`vp0*`n-sf3Q&RH%)EGxEprEZZL2(XP zcD{&xFG#ikpRzN2D}a9MQ+xsowAGcTXM+_d%N$Y9pyMqMg4NN#AXyUNoK8s?nQ^zz zRDWIIebu^>C5+l&D}N;jequ3|MKP1xfX&Z8*6dsR^6UKi?ep8J@g(cRZQ)GHb&`sS zf}tzsVrej`YJ06VM@Y}rfv3#dGMTYuJP&b2oXhfb2+RdTk7 zd@IaKo@tW4qjzd6D>t|a_Ye2p4O`$?cJ?mZRK4yCI-o_+Ti*Qk>E};hzP=eQJmP+? zP7R8=6;Le8($sDfpnJSLZjN*)h<5FTSgy$9J;SAFL03lYyf>REhBA3pQ1tA(rb;w9 z^8#Q!s7up*!+$EF+R)HM?FqHHsQbhI(Rr5LN-z(B-KF*^Cv;!k24uNqm%FP-$Ntd^ z((dIGU~N6>W($b{o7MNJ6%^pX@&!16*f8uD>cHMppjqwox0TlykdNvg@>;Op`fp#} z#zN`?mtB($1hU%fLfiqFO%0z8q~QF6L2Nzb7^qx$EPpxXrX!s`FcB!WtI$FiKW_lG z&U+QQ1cvPVhi#(Y#dBs`9IhF`(8lfdeu{NHR1sB`-wPMjuSp!RW z6)-5)HSOjUF=6L$y!G<*dTr#r#o&bwwitn!A8NxwE9V>5`hjB|SQa=(pU(I(@eU=N zLsxZmUkreRSbojgT_OWrS10pJZ`{$`#gWwFSb7%Dijihza3|fMbU7bkZil{S=TrN#l_jbcr*Zf5~E}j zB&#yxx!ZZOh1}NglQ%RZ@ex$&=*0NyRg3TyqNvWMqMFXN00YbVwqVVV(ktB4!k(20 zkbm#i2nKO=P@Ic7S(4Sd!M(eAXMDKu`umXrKyO}`=z0((ans6PP=bQbd^yRV^%!>u zDv|B={2|`dySVy}HS<|s>-D#^bbJtw9@= znbf#GcwI<#AavWBp6;${iR5~UY-};^jeoPFQEFp3Hh%^*mB7ZkBUroQeK10R?)lNX zsqth|bsj7;H;z^CvWoq&buh8FigUZ|MC0RtM$UDi9@IC9VlwML{E|8mdUHX@nxntK zV_Vn>?fjqZgPa2nIa%}KX)ox!%&xAt#rpR3pZ@7j+*s||F1zmbJPx%m*)e_ALVsLQ zYhJfb2>S?*N~z1L4-Y>=wmg>7BiZo=E_j93m%OOGC+ES-Idq`6Tmon)gvpNy50euz zFgysSI#e%nWZ+(1&Q*8Z<)|cy2DaQIXzUKk-zMT7lTm@%%VB)kV)HY9$R)c(ix1HgkZ1T z&@FsK1&MZ_J7G{I&AN}{HQ>!6WLPZUYY10|Iv26uQC5sZ()`r~2IA`{x2~*sZj|Gb8 z9?M^bagC*_TQt37OYqb$b$mh3`0hqryP@U7DsZKMWM?mWyTbHZ`Sz`WOpx5H(2 z_3l@<)OzOCA$1Ujm4M_E5E;EICFI#-ti9ysd=802$1!iCjxKzab|?+MtFux%yFc1c jG`!3@)Y&L^Bk1-hrPt?QRzv{+PpPAc diff --git a/sci-libs/caffe2/caffe2-2.0.0-r4.ebuild b/sci-libs/caffe2/caffe2-2.0.0-r5.ebuild similarity index 98% rename from sci-libs/caffe2/caffe2-2.0.0-r4.ebuild rename to sci-libs/caffe2/caffe2-2.0.0-r5.ebuild index f6a3684a96a0..eaf3e07d46ac 100644 --- a/sci-libs/caffe2/caffe2-2.0.0-r4.ebuild +++ b/sci-libs/caffe2/caffe2-2.0.0-r5.ebuild @@ -121,7 +121,7 @@ src_configure() { -DUSE_CUDNN=$(usex cuda) -DUSE_FAST_NVCC=$(usex cuda) -DTORCH_CUDA_ARCH_LIST="${TORCH_CUDA_ARCH_LIST:-3.5 7.0}" - -DBUILD_NVFUSER=OFF + -DBUILD_NVFUSER=$(usex cuda) -DUSE_DISTRIBUTED=$(usex distributed) -DUSE_MPI=$(usex mpi) -DUSE_FAKELOWP=OFF @@ -181,6 +181,8 @@ src_configure() { src_install() { cmake_src_install + use cuda && dolib.so "${BUILD_DIR}"/lib/libnvfuser_codegen.so + insinto "/var/lib/${PN}" doins "${BUILD_DIR}"/CMakeCache.txt diff --git a/sci-libs/caffe2/caffe2-2.0.1-r3.ebuild b/sci-libs/caffe2/caffe2-2.0.1-r4.ebuild similarity index 98% rename from sci-libs/caffe2/caffe2-2.0.1-r3.ebuild rename to sci-libs/caffe2/caffe2-2.0.1-r4.ebuild index 29087a44643f..67ab76e8ed76 100644 --- a/sci-libs/caffe2/caffe2-2.0.1-r3.ebuild +++ b/sci-libs/caffe2/caffe2-2.0.1-r4.ebuild @@ -136,7 +136,7 @@ src_configure() { -DUSE_CUDNN=$(usex cuda) -DUSE_FAST_NVCC=$(usex cuda) -DTORCH_CUDA_ARCH_LIST="${TORCH_CUDA_ARCH_LIST:-3.5 7.0}" - -DBUILD_NVFUSER=OFF + -DBUILD_NVFUSER=$(usex cuda) -DUSE_DISTRIBUTED=$(usex distributed) -DUSE_MPI=$(usex mpi) -DUSE_FAKELOWP=OFF @@ -196,6 +196,8 @@ src_configure() { src_install() { cmake_src_install + use cuda && dolib.so "${BUILD_DIR}"/lib/libnvfuser_codegen.so + insinto "/var/lib/${PN}" doins "${BUILD_DIR}"/CMakeCache.txt diff --git a/sci-libs/gdal/gdal-3.7.0.ebuild b/sci-libs/gdal/gdal-3.7.0.ebuild index 70f7cabb254a..ad7b0c96ad80 100644 --- a/sci-libs/gdal/gdal-3.7.0.ebuild +++ b/sci-libs/gdal/gdal-3.7.0.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" test? ( https://download.osgeo.org/${PN}/${PV}/${PN}autotest-${PV}.ta LICENSE="BSD Info-ZIP MIT" SLOT="0/33" # subslot is libgdal.so. -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle pdf png postgres python spatialite sqlite test webp xls zstd" RESTRICT="!test? ( test )" diff --git a/sci-libs/libcifpp/files/libcifpp-5.0.8-missing-include.patch b/sci-libs/libcifpp/files/libcifpp-5.0.8-missing-include.patch deleted file mode 100644 index 26735e003f4d..000000000000 --- a/sci-libs/libcifpp/files/libcifpp-5.0.8-missing-include.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 0f03fc31e058da4b66f16a67e7674fba1b85ca80 Mon Sep 17 00:00:00 2001 -From: "Maarten L. Hekkelman" -Date: Wed, 19 Apr 2023 09:22:32 +0200 -Subject: [PATCH] added required include - ---- - include/cif++/text.hpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/cif++/text.hpp b/include/cif++/text.hpp -index 9da9ab9..00f33c1 100644 ---- a/include/cif++/text.hpp -+++ b/include/cif++/text.hpp -@@ -30,6 +30,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/sci-libs/libigl/libigl-2.4.0.ebuild b/sci-libs/libigl/libigl-2.4.0.ebuild index 7b92517b049e..aeec8b4e51ff 100644 --- a/sci-libs/libigl/libigl-2.4.0.ebuild +++ b/sci-libs/libigl/libigl-2.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libigl/libigl/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+ MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="static-libs" DEPEND="dev-cpp/eigen:3" diff --git a/sci-libs/openlibm/openlibm-0.8.0.ebuild b/sci-libs/openlibm/openlibm-0.8.0.ebuild index ba45cbd625fb..3d2362897851 100644 --- a/sci-libs/openlibm/openlibm-0.8.0.ebuild +++ b/sci-libs/openlibm/openlibm-0.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,6 +9,7 @@ DESCRIPTION="High quality system independent, open source libm" HOMEPAGE="https://github.com/JuliaLang/openlibm" SRC_URI="https://github.com/JuliaMath/openlibm/archive/v${PV}.tar.gz -> ${P}.tar.gz" +IUSE="static-libs" LICENSE="public-domain MIT ISC BSD-2 LGPL-2.1+" # See https://abi-laboratory.pro/index.php?view=timeline&l=openlibm SLOT="0/4" @@ -16,9 +17,10 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" src_prepare() { default - sed -e "/^OLM_LIBS :=/s/^/#/" \ - -e "/install: /s/install-static//" \ - -i Makefile || die + sed -e "/^OLM_LIBS :=/s/^/#/" -i Makefile || die + if ! use static-libs ; then + sed -e "/install: /s/install-static//" -i Makefile || die + fi } src_configure() { diff --git a/sci-libs/safetensors/Manifest b/sci-libs/safetensors/Manifest new file mode 100644 index 000000000000..e53939334466 --- /dev/null +++ b/sci-libs/safetensors/Manifest @@ -0,0 +1,41 @@ +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 +DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST libc-0.2.141.crate 671145 BLAKE2B c0e37825ac3fba376e942a0e2c2aeefcab384b24c50a453d1948376cecb3f953d59735e37aef8a9ca7ae707fc6b4818823fae7330f213bf084e5460a82dd3ed5 SHA512 29d81f440d62fa1c9f7983c38138994e61f4897761a50a4f14abce1ced85a8994c6f0cc0ce86f77113b74495e36ddbebae6627f0b94c44621620a395a6723cdd +DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 +DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a +DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe +DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c +DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 +DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03 +DIST pyo3-0.18.2.crate 418755 BLAKE2B a45c27639d9c4c5a4e017b7e8d7580aba285ee11295f344809e30ac23b70e4541f2cb765dfeee20fdf4d441e1449f5cad4bd6308a52822eea3595305081d4b77 SHA512 b97ebc10939418d7fe3d6219921875cc7253f3aa7cd9d06b1486f8757c6d102377eb851b3a669c670423af2c80e389b736f0ce04a6cecb716c952413d06fe434 +DIST pyo3-build-config-0.18.2.crate 29138 BLAKE2B ad37bacda5f0e5c8eaf382b3371de251b83c721dc2378a0bd3700462bb65273bcd4277589084f6af0a2959f17b370fe5e6a5699c8689107220333c57387bf0ae SHA512 01f544938d83a8283f5101f69673f8a39d2052186e7c712709be25c5ae17a11e7d68c2fd9b4bc7661fff9343ebf3ccc196c1259321061f048c59696692601ae1 +DIST pyo3-ffi-0.18.2.crate 62903 BLAKE2B 31e52b73705c1e5f44e419f314b1674a722a604fb52be5d5e5ff2ae9881ec9f204c1f51760570ed4c210ea530bd9295a27beaf9b5631ef02370d42d3e4c0be18 SHA512 495dcf45154ce89b8cd3a3fe193938e199465cf510df1713f7ad82e0a138ac2f8f1b73ec80f8af72f79a4ed26a9f4e4e93d52357ad4f41a213ec0c7b602734b9 +DIST pyo3-macros-0.18.2.crate 7173 BLAKE2B dfa5792be03b3b1164471ef9ff4ee672fe8e57d0fc169ca04da1542d86262e7e526be079e303b8a4899bfa4b0680d38604f80263c71b33ead5bf0a60871f473c SHA512 a2c367b4b1556b16304ef0da4ed8961cc760d259da9fbdabf791ac910de4f1e9f193227f10ea4215a52c701bd0ee92311dc91d272b9364017e2f6ebde5698f72 +DIST pyo3-macros-backend-0.18.2.crate 48722 BLAKE2B 662822ae71702cb7d173c1ac7ead49cecde0dc4545bc3f5f30fd9ef7fab5537c13509bc8f18b2a8d05d7fa7f6fc8d0378a44d67b85edadfdf6ca153fc698a7d4 SHA512 433d9287bf3cdf84291c8d04ca5b24ecab2186379db554d6b2cf271e8716a890dcdc0717b2a00267e85dc637520559ef8e883bde2e2b16dd8cd580c1468c2dc3 +DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST safetensors-0.3.1.gh.tar.gz 71846 BLAKE2B d32fcd6afa34550c4b7cec2d09d84f967c2fb1a589ef7e38d1e443c74b008d31476d458a3862064c0ad90f54c70f6bedd170e6903f290164beda24662deb4c58 SHA512 483f90f8a1377dbdcd0ac9488014474da2ff197a981cf41602758b002d87ce75fa68b221b94374501f108820ee59eeb70a53811b012150bcf224e880c6749b98 +DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST serde-1.0.160.crate 77010 BLAKE2B 45d2585bd7e5dcd368b72c29046bd595c577826da4aea6d019adaf07d23adc096db7aba952037dfdac9dbf08a1e92ababd44cc784ace557fe2cfe83beca446cf SHA512 b03eb453ac01a483843829952462de4e8f6d0fa4a244d38a6f476a911e2e991a508121265befd108134ae7cce8a7a40c4d217f80f3e025f9a612a0bf80862306 +DIST serde_derive-1.0.160.crate 55081 BLAKE2B 851cbd173bd758d46c9f545f05a17f65f7b0a2cd353cc75a985072e3772ca6d8395b63208d845dfba231d7cb5fcee97ec0df0bd0df010096577d618fad8bffb0 SHA512 14b2a2ad7131efa7ec95d5a6e7633a9d1e991b046c0b00cce9c3681edd73cb53ff477aa52a430d8465aa8b362696244ea80f12ffbf0e6f98e35605fe4c60f407 +DIST serde_json-1.0.95.crate 144618 BLAKE2B beb05d7c37fcbacf4cc7dc04380e818a144a81e20e09ac9aecf6488bc18b142713bd1e9c7bc2ff4d10dd2385ccd280207cd992380bde4616db54f0852141eb0f SHA512 ff9f3f9e9a0e07956923bbac02288915c31f5ee24fc618808bfd4aa4b36ec40ec8d0e4426d926bdbcd019c9a4a6608dff5a651bf92dc5663eaf69c7c060223ba +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.14.crate 240699 BLAKE2B 7807bf1dcf5c19dab814fad916a5b8167324627406b7113bff7501c12b3e460e803a0e6b06f08047979d2d6af103ac60aacb4e98c9258d12e0e693e44001500a SHA512 a1cb1a427f7fe5bc5f1d130be93aff673e933e9ce971324d010ad883bc1a91c81d3467641762498bb7cc4c1ee3d1aa2301bdb68e8b0e81b014f99d91b824039a +DIST target-lexicon-0.12.6.crate 24357 BLAKE2B 5d9aef958155bdc1b546b9940083cf81ba4c638525e2d46340e50c4274764b39ac19a12214f3ff64a6830524a2ecea9d555db3f07d5d7dbccd7dd809255c4499 SHA512 63ccc047d10ebff55c3b9be400e2deafcaba7beb28ee67bae6d5df58e7c08362b2c4e0004f6daa582928850701969015ad43714c7ad46df665474667ff4db58f +DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 +DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a +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 +DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 +DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c +DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 +DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f +DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 +DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 diff --git a/dev-util/cucumber-wire/metadata.xml b/sci-libs/safetensors/metadata.xml similarity index 54% rename from dev-util/cucumber-wire/metadata.xml rename to sci-libs/safetensors/metadata.xml index ecbd8c460ae2..313819f5fd44 100644 --- a/dev-util/cucumber-wire/metadata.xml +++ b/sci-libs/safetensors/metadata.xml @@ -2,9 +2,11 @@ - graaff@gentoo.org + tupone@gentoo.org + Tupone Alfredo - aslakhellesoy/cucumber + safetensors + huggingface/safetensors diff --git a/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild b/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild new file mode 100644 index 000000000000..74d7d6784af4 --- /dev/null +++ b/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild @@ -0,0 +1,108 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 + +CRATES=" + autocfg-1.1.0 + bitflags-1.3.2 + cfg-if-1.0.0 + indoc-1.0.9 + itoa-1.0.6 + libc-0.2.141 + lock_api-0.4.9 + memmap2-0.5.10 + memoffset-0.8.0 + once_cell-1.17.1 + parking_lot-0.12.1 + parking_lot_core-0.9.7 + proc-macro2-1.0.56 + pyo3-0.18.2 + pyo3-build-config-0.18.2 + pyo3-ffi-0.18.2 + pyo3-macros-0.18.2 + pyo3-macros-backend-0.18.2 + quote-1.0.26 + redox_syscall-0.2.16 + ryu-1.0.13 + scopeguard-1.1.0 + serde-1.0.160 + serde_derive-1.0.160 + serde_json-1.0.95 + smallvec-1.10.0 + syn-1.0.109 + syn-2.0.14 + target-lexicon-0.12.6 + unicode-ident-1.0.8 + unindent-0.1.11 + 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 +" + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 cargo + +DESCRIPTION="Simple, safe way to store and distribute tensors" +HOMEPAGE=" + https://pypi.org/project/safetensors/ + https://huggingface.co/ +" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + $(cargo_crate_uris)" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/lib/.*" +RESTRICT="test" #depends on single pkg ( pytorch ) + +RDEPEND=" +" +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +S="${WORKDIR}"/${P}/bindings/python + +src_prepare() { + distutils-r1_src_prepare + rm tests/test_{tf,paddle,flax}_comparison.py || die + rm benches/test_{pt,tf,paddle,flax}.py || die +} + +src_configure() { + cargo_src_configure + distutils-r1_src_configure +} + +src_compile() { + cargo_src_compile + distutils-r1_src_compile +} + +src_test() { + cargo_src_test + distutils-r1_src_test +} + +src_install() { + distutils-r1_src_install +} diff --git a/sci-libs/transformers/transformers-4.30.2.ebuild b/sci-libs/transformers/transformers-4.30.2-r1.ebuild similarity index 95% rename from sci-libs/transformers/transformers-4.30.2.ebuild rename to sci-libs/transformers/transformers-4.30.2-r1.ebuild index 944e547fdfbd..c74ee13c79fc 100644 --- a/sci-libs/transformers/transformers-4.30.2.ebuild +++ b/sci-libs/transformers/transformers-4.30.2-r1.ebuild @@ -28,6 +28,7 @@ RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/regex[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] + sci-libs/safetensors[${PYTHON_USEDEP}] sci-libs/tokenizers[${PYTHON_USEDEP}] dev-python/tqdm[${PYTHON_USEDEP}] " diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz index 0aa93c47a19d07d5b4b2e9f298dbea9b45744b0c..048034142b9a25e2d59cf8040cae8682d62287b9 100644 GIT binary patch delta 18861 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 AYXATM delta 18520 zcmV(&K;gf(lmY6I0e>Hh2mk;800092b)DOmWyf({-}M#v0oZxJJW|8*u!k+bNI#I5 zNU+T6?oxGu6!i6;Yr{Ne7X;8U33OMTvv+31inSsmBLCZ;{`F5ke6f$Q$H(|D|NiCm z2OmTE;UE9^pZ?cBg@62^SMPjlF+_iI9X%hv_XyTgo;AMd=02z8ns=x*E?;Ka z<2YxQ_wn9xYB}%L^Riawh@%yYC+%E@3(a-@YR-Ok>?gQ&a^bJs>M?}ISV?);m8Q$JR>v=&*ke!o^zK65J@r&awv|eEJ)S&@^JDDl`K8j9oBP-~ zvxU&Bg`9Fdm4EMR!(8EWn!i58wOaU9<2Uv{{PUmw&;R`I|MV~a`a}A73IFw<$Jdu* z-#>ov+55+0wKGHH3wrb`&c@g5zFl8F@6~w=pNc!_xWIqX*ri2YX_qy!uce1{QmCN~ zo^r*_Kg3y9@!NJOZf4&6q_QF}!WW!Y`?l3t^20x{kbkNFeX&+{X+_s&2#r_E)yNz3PR zvYql`Eq^e;I@9XM@d`P((=yM{Yj?a&$EfDPI9ncl%w4vXyk^u^?%*7T!JD}F_qB?- z&K{%BqfI~Z>0z1QJ@Dkbl<$7Ta?YOl)LnNNZHJ5rCU2$Z98&OnQS%O4GCR|SS&z+y z$Ml8SRqVM;wvbO7wTfA)x6dS zY?Te3(vLIQsTr--G0etTfqza_4~_}s>`yONXIqtjvVc2`eYVFsSb;P7?6FF0y&nuQ zwQ*`mJ_O&-!?5t6y!d=sZp~~~u5II!edJOWCWx>1-TjH)r4-jn&KJ2qd&vT~G48Q9kFj!N1I;HZcD%95VUAUAi}h;j+hfHx zSOxG5`TykGL*H@r;ZmsqfN7=8YTjeT4$s7bPLFFYeq`-lj&*(`HD13jb8-f~aP0x? z!ih1zmO!I57S4o~VfsGxUi85U8+zc@WPd4YUB~mft-DyQH|JQ4JzX@v!okH^X1N{E z<^4%9)im-r(FMH1yX~|nd$km!l^}a`a>nNOD79;`*5L73QhsqX-h8GyoyUzot=Pwp z_Wski=YmC7o~%1jf=xH}YYtv{17>cO)qhr- z7+c9W%%1!;Fsi3qXYE=Vdt0)Ff(hqZ@GEdE)a%8(VRY_cVs#nIHzR*sO9*46wigbx zTqxZ~fDTW`tG)RNhSy$zG`u1CVc2Zz732$LU@)r%hYcp4-0B7$*uvtwaHdV7RZRX& zABzKujX)I5jz48pMI-`To+p zoq$1N#dFAJazCJ%D?nCmd+_Be)*Xkn+4njDcxTDWN$hQ|A@DhDNeBdl$5Ktuc=@;n zUWQMx7@$)JZwSp`*gmI>fwMOJsK$)V4B!^SA%It}knAw5N;DRPV$h2qgnt{9wTEjX z9gekP|T<& z2WWjK(B{<|i^%d2WZ^FbGqu^wb;FAahG7#F;z@4n_3fMR>)ZRyz~VDD+O{6k^0l5u z_`+~T#Iy!$k@+e|I2$dq07N*Jbn&Fih@`}_G{Y!fWMQ9(XH798J%7@fY#bO5j^cA= z&rt|L{6HB*;q6CRX1LeMW)HX@EJHCode_7+b+<-MtKi2tP9x6oWEca+4AtPFooi4$ z(Ex%qYk&ndY#OTze5GiZjTw96v0-y*C8F8hF|u%8cxw*2$bu95&kF0dV60X6VAa0g zBV?(MC3En!%ognl27hHs2bVu^D!+kPwu*4>qk@9*)R4dB;(-m>$Qe5aqlr8j!c^c~ zp&9@Ovm% z5_JRype$?;#tb<4#;5Y$is(?DCHzcKpEWwckEMnEOx}tebAN!c?*-O{?+8M`4q0jF zZ9-_vbIBHre!h?UdIk4{dw3`Y<%vMR#Tn%+2m*``8$ZwkV%7Bc1xS4GiIfk%*5z)n z#5$l81A{26Z=5l#1^_`+!G~i$7l@W`a5>y1*y2SAcpf+Eih68{r6>I=y%~{c^8c$N zCcA-&`p_aA6@Sno9^!QqiVT|o+n{a@jlnMsgvMD7ZU%+VvGWmp)c}uUGUG!7KFtS0 z9%AjMp2a38M0(FYrmV1$Kdslx8n4gw;@6&h!h_dPfqb?IrpXRKmR7*a%4SxFx8e7w z8g~Yp3xF0j5(?%5ZrQ|)@L{-F=4%P&3mK4{46xV6CVxP}d8m_m#)V2J?1G4V0B#C! zt_PoRunbh#oDj7Yctv;~L9too6uzuwsa;>KHvDEY8>q{vBq? zN4yjk2)v}i|6;=M`T+%IdmW6U;Q2X$yK#N8uh&o9KBmWFL3Jm%>f|x*lw^nfb&wyn zb%ZVTh=0ptt%;x9k}m8DUp+6{!RjG&U{g?<+~5sx-r&M%$eaMRMK~m677^Sx#}|tDC2&m9h$gW%@R-_bo=Z;Uq%!ok>eZKbwg_!{>S_+O*YJ4bw*&%q4 z;nCP#h#fH5FmJ5MVAv~rtLPmmIK^(_E!LgghEA1qSkG;-e)?otyxmg>p(NNpqE_!4 zBk!@)SRzCMDh9q_Y%#bP0eOVq3@9v28BnVPo+zqaurE;Dx!f9r8OJ61Vo=B_qz6_4 zr9!EglRF6;e~komV~wL>pA(zr#V_@M{DPGi+_xb@DoBZY5UaX4B=Q&DYE9sR^MbBh ziUeeB!9zS)B^WtU4Pe;>CD=u}d*bWMzx{0Y*yx_N)oQ3x_uxfDs6*v~A=do{775$M zV3>M%P&&r|GluyO)&Rr9&^B;6i8o^*rP<_!S%*F#e_<>679!CP!1hKz*Afn!w01}Nhk5LV(MP>RO3+!flpE-cUHD-<>5yt^Je+XN;n9fN2UJQ731{(OWt~`tf4C}V> zdCk7t`*?f#l%9C<35W~PG4We@3%?EZR){LlPu#*++zny?O+;n^@TUo4r#tXTSR?w8 zF9zL|{lWNR1=pe85gl&{oG-j=bd^_XKx6^5w@1hEs%OK*$HUAp-n~+lE*xhO0hh}= zfAh*P2QfUqpofGM{rl9u_WN1piH1%Pz^LJ zp&yP`fm)ABO;8hCpO)+%8*f}9f`9zG1m3t9B&=sn9D^w0H<3tg$$JtN*xd-_FFgse zAy ziPji%hw&fWPIPd}?$}`GTvZVna1Jwr2K$y-5uy?+ zIj43jcBpY`Ku9XM9|CubEOYE=bYGR=fo?~WzbieLq3{iFBf>S54gbfwJ~BEi9{d}4 zub}h^L0N?%T2P6=sDFpFnkb(}EP+bk{FpHNiAva5I$>xMcEtb*@+?_V3T*SFfiQ|f zU&-K+i*;LnfbRm-Iv8TG{S1itb6>B$??LjJFFXy%L-U~A;&hX!r?ujdSeC+bgSaw$ z4>yMjm$R= zcuNI5d0w^~iXCgk{rFS9cSkR@;PkY z=>_O=%6LQncvzq{uS{@`zOz`Y3BH@9a_~@pToAzIr|?c9IexG6m~g;2WNQ`HdC1Na5;k72Gh*M2y9In~y|89Sb0z7F3SM z9T+B#i%jUnjinQ&CP9sQsLE091#QL5c#p%1fMqyt3Jt%3UF;eon9v~ME0}N*dVh<5 zjr(Q%^!_nFW$&NJ1y>>dfvu7q6L@I5wg%H_7)%EH*@ZG!Y6QCg7fq=WuB#-YgJIyj zG62J%Bw2_@@*BhUqOwbH`Qr3SgIGVnRe+yZ);tVpPS*C}jS%N`9TQZ56kmitZ$uRF zq8>;K`o0L&;hPxxK+{C!_*n?2kc5tZXVv7+gl#aA$=$T${(ioEd|Iuib-~|Um}e_%ga;m-QY{P{6oyM@u|G8A(b*0#hTLW^ zTqp`}@CI986b5u)L7TW21u$T{at1ni<((V!EB&EB18d={2;4;6$Hli zSd63nQsl|ANi-q$@l9pZ_O*Fg5zBB+Xrgj8l7L?32?gZsQREF0Tv(uh z(iE6NrRQcF%Q?~*rn6<_B92IiIxsUI6cdy{YbDU>4^_B0Ueb9ER) z3Z7T2*O8h(1=u>C&+2SMd7RQtk;rsB9W6< z)?xCnN~CK+0^eh7kQCT|JZ1@kg%}A_;BF;0>*x4QrPh%!4vA&*?Ay_hp}6PoTNj*$ zcg;xRdJOJq4R--oT*LwKCZ*Glr3rCqJ;B_0M1Exv_xUe23i*c~Trfxn3krJd-7_I| zDEwjSMBIw)@?)?7aF-}ZMEAtC3Jrc*7YGk`bovcYj3pq10%n4Lr5wRmb_`O$DiJO# zi-sVBC@4!)lNEqdDa;;u-nNx(#*XqnO4d1qgp#uueO~fDfES|z9MQDU0vGPbwD$Fm zTtvIaTA?Z6*1Ph*01lr8sq-$hM9gDh1f2`{5^zZ35UV$JT);Lj-m8eVH^~j<{&be= zb({bJ&;dCsizPvS;@c7U=m?|efWR_KcG3*(wpOZ*KsORob*f!h{vuT2=XQ}Rb)BNK z8)*@K;8GAe%x%LCe3HE9fdGEs*YWRWI!R|CS?dio?GSEg18e8QobXhXI%?kWToMd; z`3>jo?fu(dKV@?KGx0TfLN*PyS&2f@5se*k**pYZCv*va>yq~$MU{rW$;!>h_jGt1 zkMsKNh4)Wo8nJ-Jhw!eyCbm2@4k>M$*SPXb$#9`kQiE1PEFLL)aNe%U3rE=TMXA05 z3Pqp~%c@IRNVsl;11c>88?d9q6R{_{L|j7l5{=GCnc#yIA`s62HEgLvRu5FE4*^aL z%HqM&;*14CMA508O{)Nv_% zOZ6hK%Vtgops0J^57*~?urAQEMW`YImtRH95GavF>_>5MpUR_mj3j~1u+6K&`nyl*B$hLnkn5V9O~*0x1m2 z9ujpx1ypf$Z6Y|Nj|RbsNXBbPc*DJJsCCBIPpAL>3Go06n?L*z3Im~t&7*Kt!*r|; zo~V-^pbAn5q2ybI4zz|@__WMqM*)I)>d)_-$h%&KN}C3w<@9}O`)v>k40D} zHlZ~zJv{xWTxg3m67*){ub|dhc{z9@X3mTDurPQY0=^A(WYvpm z&@gpUO5E91xq@H`KE=}$^AZoB0Cw1s6Sf=;>sFGt5H}C84;=BTJo6|P8;OptftB~FJphVSzQP(AlJ&2F_zo?7dXaEiu+e&&Wf5ekCHam8(MCMarT zAyE*Kh>N@>O7gz}^d1{pmS6}_o`&6jB!@mf(w;qR98Gwfgt5$&O(3Q zR_ojQmwRf^Ju!Z7PpI8El#a(#j0Rf6LZHM~g2@%E)SxRUhomeMU!L$(gj;Iiq%2<` z@-Hd&WMTjn_-`A63B|;f@W%?{Qm7?Th=swOASm$+@tFU=SjyV+Vcv}h!Pu&Q5P;Jv z%acPcJ+-sps=zlPU@nn90y6q$&!RH3Ibpu4c!Kth0i77thCI;*-~{_eQ?hb8l;Gz! zEHD$zaD6|}O(6AcvEEMN{g3>8ul}gPRS|3Zf|LR9NyPr|3VT+Ws|14sij0Je$seoDRSm zBt?=4aF}o)Az8oFA>^0G2ZPu2f?MTW%iwL1yxWLh2HUSC!xk}KJ`@D@hH%6$26`KP zg+yYBA2mxzn586aiUbj86(M&J<5W5YvnqW9r?BM%d*N+Cd8HxI;%GMb3qHUr1QT7s zb+3xc;gnX25^n{xb(kc7Ap^Stu-Iy))hrO&PgLpabGd#RZ*SxGtCp5mW(ZEK!z@5n zk%|8!QbLK4qgfS+L=b#?Zn!j3V>yvn-o7YGhIEu}M(f}-jt2u-{c+28W%s5E0UP4n z&3>+urkDUq;^b9@=^y!Kkso58j*B{b*T8HbY=NB8>$``flNHu~gJ*2Sz0x*Mq&mCq z4;nOQ9Fxc^;i0-#DefydfyFz6j4hox1N2cRzuoWwc+3&wDpF{_SuB*#kDrbVeHto$qykq7-LXmOJFS6RQ?<2IqlLf_546 zf@Qh27s$nKEQ~XMDR%`N_Hyw6C~VgMJctCcA?fs*w>J@kqrY9mEpg1&u@@|(&mm0? z1yMOIsM}_TN8oXQ6=4<1S;2hbEBiJY8)R2bkdJoISW${#g`alU*at9SYpB(GI;k>!&`;)73AX`lmTx5_4ZJUU2h zOXR-<0H}NUaf=XqM3f4z#JQcyxIi&bP33YO&d_7qFiiv;h@(Kzh2?}|h(}We{sZ)h z(D0V1s_PMv?y#jERJ@1bf#wAg<&>zXOI*|tT8aUG%F|^nU5q-#My6y{Tf>O)Nd!f~ zJ+aLNE5a63oB)|W*#Q#x%R!dHx_7>p*t2L~{`z8n`-AgF0*6mghxO&E^lvagK9Z&A zN+_^GBPf@ry6v12zJu&h4I5g+$t;ou9isuAterbRm6GcO&@y1Xz&D6Y_#l9d+WAiv zbz0MZ!SH#Hhj4_UAhD#9r?TlOa3w^P~-dQG;oT|e+d~u@ZmR%=wQ)i={7+}%^H=X?xTIdgoFJ~mohm34@Iz_;) zr&Yv4o0IT)WpR$wBO*m7@!&@hnE)Avs=9T5!p9GXnst0XAF2K zbix)!XE;Dq+XSwO>H)AOqzmx{tV8jCCu~NE3($+mPOw((d7f*5c06?D{cF50)|a;% z+9%~NALl@gwMA2a*{T%)EKwSWoR;y%LQLdqrYgsFaqVgs@|j;Cb`kSND;fR(Lt1E) za#eMU1$18&L{+y*AVY^#f(0?&B&P^zeI1rgl?CI0_H&q+#3Bc`pdiq25q#I`VcvuL?s?OT;44 zI)WBHf*kg@JpE6vZ-4p3yPnyus;D}z&K_$>z5)LvXoXq~nFnWRBI>GtJI1fDId(e5 zq?$P5cvlG>j)Nw{P2uTERf>^U)l8s6pkE#h2-Q_v4!lgY5>bVG$W%1TdY~34Ue!8; z9^}hg&f>ejE5|gSj zDGf=Ot}ckSR6!6uyt1)*vq0%|SV&~HyBmIa`_a~yyAHZlcEL&~IuxiU;?%2XGC&4k z!@S~AH5C7-{;c9mZAtJwm853k;ejvq5>#aa=TvJE@h(gvOddJ|oH}>gDs&~9ry5oy z;`MO`+N)?$^D`xXk=U}ynj!IYTHN5Ojm=OwJ`0K0u_d6jO5s%pp}-pXvT`+#@ylXx zjo1ye5eByw5Bf0@v8!)Y7oL!YN@CHp)$>NDC#1z&AO{AJ!gf`)KZ)GCDYxr0Qs4rlf#pr~8JfLFeWPhr{N#_ZU=Trg= zE|7H2=R_WnXgcCo?h5}$W_iI5QFNF<$76BVn@9OR~aEeeSxDZs2@0V;cRc#|m&lTf@qcn`qb*6Q6pUO#09 z^R3SX@utduwG9bS_L>KTv;cspJ|5ZpGN}22RHzUqN+V5gi>MST0g-^0Mt~&YI4Xg@ zl6F`hKf)8@h;W@E>s5A6{kBTNcecHbtfSY*!6KoKw@@C6KwQOaA!1v}W<(#PK~dIM zgCfJgz?_k=;c!%Ql7b`X5XV8mL{;W~FM-xKkB>sXP=?lHfw*k6G#2pw6qQBzAl_BLSqw zmelRHtv2P$1|nHyX5PWal}YFsbl=_)m4Y@8;}MJ1d0vB+q;TLnXl9iR&&hiBsa6KU ziVh-)3+kMTe#k%A>LXTPP`%T+8-e)C%hw(LpiJBYt#D_Rr9sYhYNz6BzDTX!JJ*DN z=<>?s3|Mb~gNj{%6MT2`Qi@SliM_GcJ2c|FxJFTH1lTTI$Fgt|r&RQW8jLCM_6IxW z4{9qx~h*R`^rj)X( z{MGFkliD5*I!s58$YC87oRl-MM`cfcfXhJh-WTipr()FmYN@4d;J)l+DLMhoK!e&@ ziNzxIp@f@?Zs690J$`LDLyqlwL8I=16KMaoIy4R5H7u`$r;&wOt+fKQP42 z8n7iBuL5UoH6(~ywrL~lm)fXRq2@t|BOaih>#*Q!Dk#RUCUK5PTZsTj>)=#>uLRqK zl?3(AlrAI-Dr)gp%i%ONhp8FJ>^j!RJo%atE8gxzNKSaJ*6Zi?mOFv4)DjxhATy0e zIkPz(4I-7*Kdz%tf)wOQ2}?FqwIM4YAz2jtobrinpdC>VL_sVAy+IU0qWJ*umV|7B zy0M1o^jRawZJmLJiHnMi z>10}Gct_>>+3E1#>D7WAf>X2I7MlkiCTxrCg>)ON86*HCuFNLEcR8ENepy4HVt7q|FA3WbxI3Nf zsF9?~(&2uaH|$Lg&sV`}X?F-L`JcK&EzokPS^GJ+Dp9Jgl^;yQ3s zh;jtXErfy5DDWXDm7Y|KmOjH2G0<8(l&O0daqEBB;rAy z;9ll*LTkK($@SaSOvu7krT+?BR#9s343!9JR6?Wo9kKL%TohXj!1>j#z5ZF>6)}GyV>xjyZY+*|^QbJ>^tae1rV>zAPg=Unp+eXuip?j5AVK}+^BKN_^+3BJ2uPc$|sX(zgF<+ z5p zErA17y#%VtHfAs#&~!C6K_;UXK%kO=py+_HrIL1aQ^3l9bd=!>91^j|uMi2w*_x=M zhCG$^W;?Ql0Z7U>&^oAASiJO0Z2%!hFz&i6!Ld8k|PBTeqc$fhU1LS ztM=vF{(Vk=5qwsUTgV0TOllU8jH!4Q0VwOZO7+2n1wgV72d2ez1SRUzEgg3ZUcwW$GeIF=+Y z%tTE;M4J?H*8#CIkjO9(QE5p95=j`K2F zWhrZ$L8Q;i_3d)Zd-dQ`Iu3}A5<;kEr{2VU5uPU2->+dW%C2b&h7yER#Jds|Lsoej z^cvGyH9#Gu{D}5LCx!0lbPTwggw(Q^1{JUp>KVXTdcVk&O3@KVx2zWmKxO#6o$Es8 z7*v9Pe<1K`)ZHvG{ufkFJfau#S;|VXc9^~6&k_W=&!ns^h~bnniU{(!0EodBAjUL% zLfyQT$AqWupg9Dn?mO~-8UOzB<%VKvp?;PRUO`V4e*!WMb}HaD)~1#hm8F;KGw06A zxbxK*+n7NzLY1`aWE~oAa~;PLf(yK2v0ke^v;Jy_#;=-M!@@qe+yeVLY!y$`AfWX? zv2uXJq~zW;zNYAK4)GL-DX>282+Whfq@-^f%6%m@1h$Ot&66`KB7ckn0u#m89r^8J z$jE+Fx62&g?fdVSi+f;;XHv>d>BddSn_^AA@nW-x=pY4bDRrD9e*#YfCZ!U0(gFPFf2uecGVQ>D3fJ4Mbtc`M=IK>kN#ruSPCSND3sLC z4D(o1XO&7#>m+4w0)HhB5|qnXI*~sss*kAS!J(I+)~P`B35x3S=A&$?8>(u;coEFJH{Ra8@j868LjA;s%>LAgEjol`XzYcSb%ofxPX z4R2eJ&cj-(Y*)!pjWuYP53$0TJ59=22Q=d0RVC?N<@$(kf`6Cf1Ka+{N2{R?Uq>bk zB42AIs)zKb5hQML_^L_~KBDa5*~ZDU@{cMCaG{5Mw7%>`g(y2BzvjsxLDN>m)_kT8 zV$1=#$0{HBTyo=!Z}~AMrpoAASz7mtxkbdKsG`cx?8Mms(LP~TNdS(C(O?2be17NFukpj$IRRDX|r&^!xpjrb_;j1FiTPysVmUyjn{ zEUg8CR6uF<&6C$G9)FIXKR%Vn-FR5(Fyo`y8JPz|WJ93Tcb_p+o?S(ansVXPOjcw} zPSxTS7YiE5r*RxGEEUASF?X%kF@J@iEX+*@*#vQ)noceqIJD#ds-)?#5akUYVG_{9 zyr2lKW=(kss)pX!U()Ehc&-M~t|fu`XjsaU-x0UrVE}2;gn!6kS(VS~5L1xR39gO@ zRb$)$JJt(FPDljxM5>SgHl#)lA8&cEudI>n?>~RJ(C8*>CmwUp>?CkvyC99NZ0-qnUAPlhKH>CAHY35L70qa+<2yTPhR9 zvtjXdYbt}<(0`s83tmqxZZHNosbX(-ZOVdJAJ?x2FC|O1`X?K7ra{%6no0ndMqt9d5^KiRUTRzuMY{CFb>M8KVt+1vRIU9QSb&Nws;xt;u=&la zeT|QRJqkpCv87DS@G?x~HrUr6_$6r9e8!fP@YVU(Kx3%+Kfo1|_o84Lr^mk#E2bKZ z*%hNuQ_|8x{(+$7A{`}>~ zpFdt+zkmP1aKfgkT{?GEDABMN3`DberixXw#&0YPJrwoUs(?LR*#o3W650+O^g(1{ z7aHPJ)CeSs0mX|=M<+PhQd?^=-n*-1L^%?vN=*XqxIgQ(@vts6k)UK)| zcM)UANZ%?cYtTkaT%GSw{>1NSBv@AggT_n}*?*O}W#iO}t7BaJSy9WQATf5;vvtj? zM0#A+hpJgCHwgQ-KE_||M|=DJ@t04u;#SB6wPO7vq-kq*R#xAL*OVGqG1NFTF%IQI zt6Eorjx&-Dt(Poa6NuV%xJP`-m|)CmSyAGBs_vyAFOkuZA`nM2!Fp2Xy~+=+>MLY`lg?J3&G?E0jP=8~g@(k)w)(Jgm;z2(?Pr)*`p>BAWF^0^# zA<2<;8BBbzu;A44<8;J{Uev*}D8`W~Xgsi5(lrTCXTBq4rB9#_>MN|uw-P$L4j8;@ z%vIsjR2QAu$E~U-!WmvEHNdlH$5v~+LeSt~%`w&B;oEY(+1Kx1KC`f=Pad_&mw%CV zgV!U5Kta_OZk0*{W-w?+V8sn<)){l@eGbiKnM0k#{4eT_2jW?9V-_mAaE4Rm+`8h| z)=;^%vDdC)6?@}3IC`DXAa>(%1mZ99b)CfFDXeF@h#{u9jx^btO&bu{As$WDIq3E6 zypn>7GEOx`Nn;)l0PDmziUy_d?0-uC7y(Cfj#`>X!R0)EVT$kS1&%!JZM{A|?%img z5{ZO}qza%c-2v~#Y#^kXBY}96nDLq+yAwoJGZBNT_jcHYD5tSJ@SrQ4nU0QmGE{Sr z*o3SNaHwmrkkhHO*PM}_*cyU5=v~yT(4RG{>RB_5rNfUVQI8exN?>3}K7a5vd0x$- zArPU9x+*5jUHw6I0IwSIfsKqf#AnsTh}ppG)%-zlgvA3o1O2OHq#9(Pk*EVrN70Du zly9`+ZM?r+Qu1E3dZVog&RR60SiPlnT^$&zn3eEQK@-M-;dUf3&y&2yB*De-$)jR8 zRn~#Z>bE15Lf|_=NSRpS0)G~xjq8%wf52bgkH7qW5zO`UUSBp#Lhbco_T z)vBPx8gbYl*rxR9{JdhHW}-bgn42qUfDyK-M4$wPfV2Rkb80T`&_{%9r%66JWCS>2 zUkRTp1UNrvNLtOsumVV`bd654G-qlRH)U}@FXd&L4rajHa1n&o^*|`Ca8c`U2PQ!eMn&M z5dDN{senYMVi4l16AQw0#8i)_zT1_-&KaiptUFoAY7N+{*MIN^%b>dE?oJK(Tt#Qr zQyGUQk3)c|r3C?@lR9J|n5HgD;(=y?DP^ExX-PdHngCHWkzM8bf)wRIO@pj>8Pqqg zUgIq?zP+q(p9S}Ql28x6tM+C{)4+4X@K64``YcX;oX;))ADB4>b7tSq6rh zP`A1*b*6am0Y~{W+Bdg&Q8Q3y1MUMIqu#!&h=;b-GltWlG7vwa zR8Upg%xe+!iV|}0(5Q;e0{=Q&V{#xwY^LTaUg!N4f7jp+>`H_EOdXn!Gd8b0TM@gM zaB_9p1y!CA{*2Hzvt%WrQjkx0v1yVu8r)6PMW5>cUVqbHHeaN+4P$*Z92&-^4s$=R z3M+&O!4%(ins=qL7;HL0gyW4!=(zjK_{-;nPQQ)Q9_rxF*vKKwt1O=VyJi4u4jXJw z5-g~!UJWPL0Y2bOtntN0oS2%aFamkmZK<@bI@4G;2<~b+iN3lWr{ zUhJ&~5UX(ZfFne8pg(G=1C-aR*8}F}ln#fA-I(gz`^y(wldU#0f3qnrsUumF-9VJm zG~T94G$oDa#9&8R8Gr0S$ze#=d{hZ|RY7P3riKrxHZx10Rkf=lY)~Ay;wGpC7D^-O zEUKjyIT|D`izX-Y|3H*|ot{Q`3gk!HN@WZOxfwy>>+D-ctQue|=8T5Jn&BwFS+U<_ z4ew)203fXFXxhN`e>#I#BaaHw6N1sP+fL_60xkQ8A-FmYv^qke@8_U*Z4V1?{WNrno#dU!`(IdmvE@gH}=M1d2A_BUYIQggx00}7Tib$+RVFBs|2lr5bWe`x@T&O&sstg^?(bB)cD z&#a+PpZMzg*Ps3%Jz-#T@mW*NkTm@IR2S+#svb~(E&DZ80tLxtZ(usYVo>>FwFRn$ zcV)~gs6C5+s0NJbz>RZ^f0f;(lnh3AUDGx2z5<~ z@j)%CAfZeoe`yj&*L^blT@=agIw-XQ3u(#0N5QqDsgFsAcTKloM4~?03EEq9?9`F{ z+p;Dtm?}jk%4y7z?|kAKW77X%y_^OZPbmpiuJXNvw@%ElkYmJxqK=psT$4?ini{RX zF1vc;lFEsccU3iD(X6&X^!G|aISm~TS8_-tqChkRf32uxXU&YHBCKJMa}mGFx`IOInx;wl&1(WP+&OD7IEFh3 zTe=1YgycKf57l^Ra3I_z1@XVB6fmH54Ha=&e|CJ7d38!wDEm0lrwqm0_qVrCob{Q` z(e)BD$!nBa-(tn88O`b>aaenW^Rp$rp#W+jUhzG^R#0WfxLS;0uBwLx$6UH@`k9hy zPE+p@i%NOBeMNqd5ldP{WtvkJKrYm0dV+T~@OuJE81vCMJq;;{roN>>TvW4r8bJ6_ ze}gz*qh2Z$SM6E##Oy0XLO;PGG>rzd2{F@c7pCgXG1LT@G*J;%WGZbxV=EsOVBa?z zd;iPd#`~voira+3qmnl#R-nz1f)}U?f6=w3#tRS@=w~%=g!O0&(9szHz>Y(?O`yd0 zH5N6iZ~*dERBf%ZO*ITI&7wSNAsB}0yr;9ys0l;cO1vdl)J*HXI zY^DZn@py0`I3a;isbp1+5ye0Yf2Y`6ZvpcC)_&ajGxbFvH5FfK?kNBXqj4%>%WzCL zM}^S?1zA?2N@so=MW)Vre%K>WoUS?2r5jrl<}vP~yHB?22E)k5B9Sbg>j>E4OS+Ro z)zv{GGMh%0KaOjakXRb*yL2IgfO{tzut}Oxn!Db z+^-vKf_RH#ce0K{Azvt46_7LyGgB$hsmg)xoMD^%xlUpv4lEb7+AK|J*4bd^fl7pW zXsQ#~UBgyeav<0fN(;XLf9KEqmn#0ARhmO%c9(`F;IId^tONx7z>1EFH6^tp6f{y} zTrJz9qaa4XcmaN0=%A^WnWx1$LOo}FJycQN&$M5FrL=lw|S z`^(p#etsSApV0oszzpT;L%xaJZ-b4(J47-Ur)uK04}xqyjtvgS@V_M@v< zt6c{Id;^ZUVY#;je|xpJd)Kz=Jf7LY?bv;#%uILqC_Mx!tIjYGa2?j#m?;|1#Vj#J(_Ykj74qQi+cJA}P7%|2=lcDJ;h z>S7BaDLrC5t@>l5CK9iteDC%^*g|nne~nbqxFOYeAouVD&G<+x{aOmOgbvj)f*#1X zbY0#d?WVT;e|v*%)3MpkI`H3zaHpOkn27T4UWpjpF9{d8YQ+e;W%_GeouobhFY~)f z@9~n3G6~935Uo^DjV;%N9Jw0y*+b|3&~10&5Rh<@c}wYhfBVgZj(i( z>QI3{ouC$}tgz^^ho!=UHNFvxP234Cd zTj&`!6C<>PJ?QGi(J;H&)U%d#>(W{*Ka37_rFjwIDm4w7X3|+LS1^>@Vtu^bQ}@-~ zMkweme-IUhM=#4!^-K)vqvZ*LoCv1n;J>GAMbfV)m}H2|I1o^(l& zhV<9_H0|%de0lr!x4UVT+bk2Ft83&&P$7%1cXQV;zvcx^-E=R{)(sAXC~;)f!K;aS zX(V(NQwJNi#@#C`?KCg(x`haGGSsiHVbN`B#IGh#;?nAP$zDfYrU5z##rL|y$5bXb zLQ-=CY=6KZ=CjgP1U=oLm^C48>PTR8c#q@+48H5+#j8b07laY}u%NCPIVzdqxp*h+ z%vJDU=vG$UJ8>PasLX$^Zn_vyu`=43w_~A?Z*S|{mp}4E%%F%YsdyVJQ}dj~TrszN zRckl69wAd#bgos-?hW~)hHbHgu7Z?{bJnB8MSoTq2jLTg1gfVFCn1ljjA}_wWLW^x(pXm5AVI^sRZH(aTE#xqpuhgdpn3n%K*Qw6Fv`x zbp-P3G^MhP03`HTjEj%fRe@0720;r&jli1T-&7aF&ZCj?jY)j`&0f##V5r^>h74V! z4u7txTMEiLaPBM}th?M2G|>rfkXb=DY!J9q-0s9=HBoO%PP!RYpQHLi7zs#x_?p_gUw zx`$9r;y zzyAFGn^8GW;}RP8hJ5iCaQE`OBXT9z$#diQ950t0PNO$H8l1U#;(CdQw8!x4S!{< z5tytg7LYZo4wm4+v<5H9V4|u-Oqt-Jvs%r`MOGdarxLsJHT!pizDf6~m7zgWn!cwy zC<{(qs_N;WzPF(he;r@mJ`EmMHUBfI%GYW(2x6JXno1+cAw6NH^Key{%tX(c$jLN_ zV!DaA(00mo{MP7D&k13dH5T#u^p@`*LQt(U!jIu^Q}p;et?pBZ$MunN)n3V(H8p^7RV zZdZ=v%9>`CS+a5{S>m^5M+?sL)@6-KC#lQTIZd13k)2ALCv@=28!JsNs3KA=O+PeM z0~6cfT+i!Xwt@ahGv8N0*HrAiHLwLe8&HB!&>G_C2VGhPJ(>F6*;hkuaDTPv3hQ7xKI zuR;mHP*oLq>&8Qk4(3Dm-5D_n`&y(oI*{cL6ZSyFc@9X z>8t!i)m=EOTKJ}`nt#0$G-Ms-kv0GHsPF-zS&6M)vqt{^vGY@AM-|W+{95-~LOG%Q zU@2TLr~>Aw@#7k8bzHpq@SQ5N$5PkBSn5OX@IX!caY?g!bdK!Glm!uxHTSyuc&GwRSKl({wJ?v#&nh6sNu-# zwpBG+%l;G)s(%J6st-cbhL;BawW3RIN57G;U&g25v~a(t%DzU2!~7hy(lYTaiC#1j zr?R>l_|(55@+-ludWFg#t1~p^*i@|=;g?S3@R|}5e(jZ3!<4cCAgZp*gFYjXb&;~p z;^2vFs!~0rJns~$UGu>;T>zSb@tv!OZ|KSo8%@Pb@qem6$PEPrUgqqMJ_sDyDrSTFV^|_Qv&Cf@d~<9r(Q?K zSpi8`UIDu>Z%qNyEL^-y7Y9LFH1t@tS2$mfIHc7YWn)Ap6}0l`Q%5nnL{#sn{Q z_UYHVJb!X%cAc3-_2y|zV|u3RRp1H()XapU`U2Re&UnxTparj&bitmkJy#4j7z}?r z2lONAUKkBjz;txoF1*0~;V^ig>89=^0f_;?vEfHuIRd1L!8wku1-mWQ%d+p` z54zq}S85uO)UP~&S1NYu;F%~h;9jkm+7vY(K!2`jSK!$iCS5c%d=F1hJtB{)?9=QD z3CFGKdNm58KaMVy&?PMxeyU^hzQCHwjPRldt8buyNJQ1}A7Yt`CPvmE8hD*o6}_&x zDJxgs8$ohkBP~_+ibp^Nb=}!y$C5tz>fa-XE|{*+a~I_&!jm z?SG~j|0DkX#a_Bj5`HR^63|_&UN20(n5Isz^Jj3P{zAB}ztW!V+qw50y45 z$7Cj(TT{nvX(wG3hQ2Y)ti-v~Q4aNQ9|q+V#|sdSB6&DkX^R zy6ssoU}_vx)(XfBFy)|xM%C@BYH391PcE+n1mLiArtA@F*OcaoEY!UnI%?6y#!aWX X4y?!OQ`6n)^&kEp!=6?(w}b!yE=WG@ diff --git a/sci-mathematics/cryptominisat/Manifest b/sci-mathematics/cryptominisat/Manifest index 97b6a41c7268..698b6506cda9 100644 --- a/sci-mathematics/cryptominisat/Manifest +++ b/sci-mathematics/cryptominisat/Manifest @@ -1,2 +1,2 @@ DIST cryptominisat-5.11.11.tar.gz 1012869 BLAKE2B 768ae936380c05f3129ac642fe8e7c3581824f8be8e02c7d6709fbb8ca1e43eae04ba6d16d441063ed4cbe597a64ee357fa8b45e3f740a6cf11c00f9225b6b5d SHA512 21827627a1765b760df4635f3606ba83c76bac52217120a0b4c97bcb05526fe6cf7325dff04385525f763f20a0371586dc929eb3c57023b3367a8af9ea8e947a -DIST cryptominisat-5.11.4.tar.gz 1044845 BLAKE2B b6df4e61c5f37d24a61a5c782f08f223c413e19fc2b1625718f7d19d4df8f4d955a92ae447f6c98889927ddc7407b4790092086996a0a32879c7dcb614ca1024 SHA512 8593848c468a6b1ac3d9ae343384aa323fb6ddc17802c9b184c178b9a41314c463b1c5f02ffd19d6e844894c7998e41d6e9b808ed70dcc235aa595607f52bc76 +DIST cryptominisat-5.11.12.tar.gz 1013147 BLAKE2B f69f8dac97aaddcff89039aa43e786058befe5b86bed98059bda84d7559601ef6d39dcbf296a0c075d0ffae54054f7b3e78db371c8c66d4290b78dcd562bb977 SHA512 f6e9bb3f561e066f5fa228fcd0d8887333b251b88f7838c3ac0c130c2b7cd5ae46ff6272b4603a898efa67b3faeef22d01697b60e565d2dc6bfc890c7dc56a93 diff --git a/sci-mathematics/cryptominisat/cryptominisat-5.11.4.ebuild b/sci-mathematics/cryptominisat/cryptominisat-5.11.12.ebuild similarity index 58% rename from sci-mathematics/cryptominisat/cryptominisat-5.11.4.ebuild rename to sci-mathematics/cryptominisat/cryptominisat-5.11.12.ebuild index 6ff76af75ca2..4d4e2a5c0742 100644 --- a/sci-mathematics/cryptominisat/cryptominisat-5.11.4.ebuild +++ b/sci-mathematics/cryptominisat/cryptominisat-5.11.12.ebuild @@ -7,13 +7,19 @@ inherit cmake DESCRIPTION="Advanced SAT solver with C++ and command-line interfaces" HOMEPAGE="https://github.com/msoos/cryptominisat/" -SRC_URI="https://github.com/msoos/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/msoos/${PN}.git" +else + SRC_URI="https://github.com/msoos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" LICENSE="GPL-2 MIT" -RESTRICT="test" # tests require many convoluted bundled (git) modules +RESTRICT="test" # Tests require many git modules. RDEPEND=" dev-libs/boost:= @@ -21,8 +27,6 @@ RDEPEND=" " DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}"/${PN}-5.11.4-gcc-13.patch ) - src_configure() { local -a mycmakeargs=( -DNOBREAKID=ON @@ -31,10 +35,3 @@ src_configure() { ) cmake_src_configure } - -src_install() { - cmake_src_install - - dodir /usr/share/man - mv "${ED}"/usr/man "${ED}"/usr/share/man || die -} diff --git a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.4-gcc-13.patch b/sci-mathematics/cryptominisat/files/cryptominisat-5.11.4-gcc-13.patch deleted file mode 100644 index e9c7fade75fe..000000000000 --- a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.4-gcc-13.patch +++ /dev/null @@ -1,11 +0,0 @@ -index 0cf7910..54cb45e 100644 ---- a/src/ccnr.h -+++ b/src/ccnr.h -@@ -23,6 +23,7 @@ THE SOFTWARE. - #ifndef CCNR_H - #define CCNR_H - -+#include - #include - #include - #include "ccnr_mersenne.h" diff --git a/sci-mathematics/proverif/Manifest b/sci-mathematics/proverif/Manifest new file mode 100644 index 000000000000..7c7ae0993907 --- /dev/null +++ b/sci-mathematics/proverif/Manifest @@ -0,0 +1 @@ +DIST proverif-v2.04.tar.bz2 61001112 BLAKE2B 03364d315bfa3d6cc8dfb68819be6b92301f554cf7ae4db0c4b9d8190a7d7576b79295dd536bf1356e12679028c100e6040d8c4e4299cf137c15114caf0216d2 SHA512 dbfafa62f4df72044b05563e10219b034ad49dd972598bf72eba616f2a88ff1cb85c3ee7bb9235050d0f35dbde750bffddbc93897b9ca2101dc6d153d3ea5575 diff --git a/sci-mathematics/proverif/files/50proverif-gentoo.el b/sci-mathematics/proverif/files/50proverif-gentoo.el new file mode 100644 index 000000000000..2e2da4d3b3bf --- /dev/null +++ b/sci-mathematics/proverif/files/50proverif-gentoo.el @@ -0,0 +1,13 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'proverif-horn-mode "proverif" + "Major mode for editing ProVerif code." t) +(autoload 'proverif-horntype-mode "proverif" + "Major mode for editing ProVerif code." t) +(autoload 'proverif-pi-mode "proverif" + "Major mode for editing ProVerif code." t) +(autoload 'proverif-pv-mode "proverif" + "Major mode for editing ProVerif code." t) +(add-to-list 'auto-mode-alist '("\\.horn$" . proverif-horn-mode)) +(add-to-list 'auto-mode-alist '("\\.horntype$" . proverif-horntype-mode)) +(add-to-list 'auto-mode-alist '("\\.pi$" . proverif-pi-mode)) +(add-to-list 'auto-mode-alist '("\\.pv[l]?$" . proverif-pv-mode)) diff --git a/sci-mathematics/proverif/metadata.xml b/sci-mathematics/proverif/metadata.xml new file mode 100644 index 000000000000..e388e8201c2b --- /dev/null +++ b/sci-mathematics/proverif/metadata.xml @@ -0,0 +1,33 @@ + + + + + + ml@gentoo.org + ML + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + ProVerif is an automatic cryptographic protocol verifier, in the formal + model (so called Dolev-Yao model). This protocol verifier is based on a + representation of the protocol by Horn clauses. Its main features are: 1) + It can handle many different cryptographic primitives, including shared- + and public-key cryptography (encryption and signatures), hash functions, + and Diffie-Hellman key agreements, specified both as rewrite rules or as + equations. 2) It can handle an unbounded number of sessions of the protocol + (even in parallel) and an unbounded message space. This result has been + obtained thanks to some well-chosen approximations. This means that the + verifier can give false attacks, but if it claims that the protocol + satisfies some property, then the property is actually satisfied. The + considered resolution algorithm terminates on a large class of protocols + (the so-called "tagged" protocols). When the tool cannot prove a property, + it tries to reconstruct an attack, that is, an execution trace of the + protocol that falsifies the desired property. + + + https://gitlab.inria.fr/bblanche/proverif/-/issues/ + + diff --git a/sci-mathematics/proverif/proverif-2.04.ebuild b/sci-mathematics/proverif/proverif-2.04.ebuild new file mode 100644 index 000000000000..248a70edb9d2 --- /dev/null +++ b/sci-mathematics/proverif/proverif-2.04.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo elisp-common findlib + +DESCRIPTION="Cryptographic protocol verifier in the formal model" +HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/ + https://gitlab.inria.fr/bblanche/proverif/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${PN}-v${PV}/${PN}" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="emacs" + +RDEPEND=" + emacs? ( >=app-editors/emacs-25:* ) +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( CHANGES README docs/dev docs/manual ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + edob sh ./build -nointeract + + if use emacs ; then + cd "${S}/emacs" || die + + elisp-compile *.el + fi +} + +src_test() { + edob sh ./test +} + +src_install() { + findlib_src_preinst + + exeinto /usr/bin + doexe proverif + doexe proveriftotex + + if use emacs ; then + elisp-install "${PN}" "${S}/emacs"/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + einstalldocs +} diff --git a/sci-mathematics/proverif/proverif-9999.ebuild b/sci-mathematics/proverif/proverif-9999.ebuild new file mode 100644 index 000000000000..248a70edb9d2 --- /dev/null +++ b/sci-mathematics/proverif/proverif-9999.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo elisp-common findlib + +DESCRIPTION="Cryptographic protocol verifier in the formal model" +HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/ + https://gitlab.inria.fr/bblanche/proverif/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${PN}-v${PV}/${PN}" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="emacs" + +RDEPEND=" + emacs? ( >=app-editors/emacs-25:* ) +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( CHANGES README docs/dev docs/manual ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + edob sh ./build -nointeract + + if use emacs ; then + cd "${S}/emacs" || die + + elisp-compile *.el + fi +} + +src_test() { + edob sh ./test +} + +src_install() { + findlib_src_preinst + + exeinto /usr/bin + doexe proverif + doexe proveriftotex + + if use emacs ; then + elisp-install "${PN}" "${S}/emacs"/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + einstalldocs +} diff --git a/sci-mathematics/verifpal/Manifest b/sci-mathematics/verifpal/Manifest new file mode 100644 index 000000000000..035cca097f6f --- /dev/null +++ b/sci-mathematics/verifpal/Manifest @@ -0,0 +1,2 @@ +DIST verifpal-0.27.0-deps.tar.xz 11658240 BLAKE2B 6d4f433311177874acbe4df1367c82ea2c69d5d54708384e1bd6f341bb8b5546629cd2b9f822381cbdcd0bd25f63f77f426c44a1337f69cd813869f16bfbd8dd SHA512 397a7ebf68110f69c90d02aabc3c05d3f169b29d40fc5aca7b6c697b7179bb033d783e7b369c60714facb8dc83908c503bcefe938d2e9af95a75a334f23220e5 +DIST verifpal-v0.27.0.tar.bz2 251067 BLAKE2B 25b0f03366555c98928f2cadd3fcc21c3bd5539ea9bd31e66b0868f5be48ac7b664538535b59ce44305f024a7f192e7c4caf1c15054d269995ffff2704d22429 SHA512 f350e362d892ac5179224be102fd7537b19d9eb571b5ff4c84a673e7f996b2741ed965a23aaa249ca9e33c68f24ee7541b31e52cd5fe5990f4ca1e9283f8930b diff --git a/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch b/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch new file mode 100644 index 000000000000..7286b81359f3 --- /dev/null +++ b/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch @@ -0,0 +1,13 @@ +--- a/cmd/verifpal/main.go ++++ b/cmd/verifpal/main.go +@@ -3,10 +3,8 @@ + // 8e05848fe7fc3fb8ed3ba50a825c5493 + + //go:generate go run ../../internal/libcoq/libcoqgen.go +-//go:generate pigeon -o ../../cmd/vplogic/libpeg.go ../../internal/libpeg/libpeg.peg + //go:generate gofmt -s -w ../../cmd/vplogic/libcoq.go + //go:generate gofmt -s -w ../../cmd/vplogic/libpeg.go +-//go:generate goversioninfo -64=true -icon=../../assets/icon.ico ../../assets/versioninfo.json + + package main + diff --git a/sci-mathematics/verifpal/metadata.xml b/sci-mathematics/verifpal/metadata.xml new file mode 100644 index 000000000000..53f63e5b4c26 --- /dev/null +++ b/sci-mathematics/verifpal/metadata.xml @@ -0,0 +1,16 @@ + + + + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + Verifpal is new software for verifying the security of cryptographic + protocols. Building upon contemporary research in symbolic formal + verification, Verifpal’s main aim is to appeal more to real-world + practitioners, students and engineers without sacrificing comprehensive + formal verification features. + + diff --git a/sci-mathematics/verifpal/verifpal-0.27.0.ebuild b/sci-mathematics/verifpal/verifpal-0.27.0.ebuild new file mode 100644 index 000000000000..444b9284c857 --- /dev/null +++ b/sci-mathematics/verifpal/verifpal-0.27.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Cryptographic protocol analysis for real-world protocols" +HOMEPAGE="https://verifpal.com/ + https://source.symbolic.software/verifpal/verifpal/" +SRC_URI=" + https://source.symbolic.software/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz +" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +PATCHES=( "${FILESDIR}"/${PN}-0.27.0-no-external-generate.patch ) + +DOCS=( README.md examples ) + +src_compile() { + local -a go_buildargs=( + -trimpath + -gcflags="-e" + -ldflags="-s -w" + ) + ego build "${go_buildargs[@]}" ./cmd/verifpal +} + +src_install() { + exeinto /usr/bin + doexe "${PN}" + + einstalldocs +} diff --git a/sci-mathematics/wxmaxima/Manifest b/sci-mathematics/wxmaxima/Manifest index 6d8f4b192994..fa6ee926a8f2 100644 --- a/sci-mathematics/wxmaxima/Manifest +++ b/sci-mathematics/wxmaxima/Manifest @@ -1,2 +1,3 @@ DIST wxmaxima-23.04.1.tar.gz 22060726 BLAKE2B 77583c2461f7c32ac53ad2890d1e7d07a9fc2dd0caa07a1fcdd7c62d39ec63c50173542c74ce2d21093ce724d1777b76e7789f8a5363ff20406d52177c86a016 SHA512 9846c11cbeec8411170e0d55916187cc77274e2758726784bcb5540d55f712b5a557562de0c37dac0c7ef119d43570bd33efc33252fc5359627e527d668580a4 DIST wxmaxima-23.05.1.tar.gz 16220058 BLAKE2B a680a562c92ac400c2e3e377e9f6aa387a259b3bfc9d533bba2f2fcc4c5abfca78c578935273932cbb4be6aa04c29c0316582472f212b0868cba2bfb0081234f SHA512 a36cf3207058065dbe68b8a75b7a97ab0ab827c9097f90a67af1c436703a22bff6978fbf173e0806e40d01270d97def1137de9af7d2501e96faca475d474c5af +DIST wxmaxima-23.07.0.tar.gz 16427247 BLAKE2B c754e476adcf71b2074e5d20edc14ac0d81f453d2cfc1f69fb281c0e3290cf31487ee2772624f868bb1057c19e1dac3cee6bd402d2b7e8b35f1ef8e80c7611f5 SHA512 0b94443b2fa31c7f75f33d57285c5086e69f43abd53d2a66b78d946d5370982b5b3a2a53fc5c4b4631fec94453b6f94a209d7ba3d13b1518dbe597d62b7e4690 diff --git a/sci-mathematics/wxmaxima/metadata.xml b/sci-mathematics/wxmaxima/metadata.xml index 3fdc2bb5429d..1af1aec16112 100644 --- a/sci-mathematics/wxmaxima/metadata.xml +++ b/sci-mathematics/wxmaxima/metadata.xml @@ -16,6 +16,11 @@ completion based on previous input (tab-key). wxMaxima provides 2d formated display of maxima output. + + Use net-libs/webkit-gtk to show help + (for maxima and wxmaxima) inside wxmaxima + + wxMaxima-developers/wxmaxima diff --git a/sci-mathematics/wxmaxima/wxmaxima-23.07.0.ebuild b/sci-mathematics/wxmaxima/wxmaxima-23.07.0.ebuild new file mode 100644 index 000000000000..6b29481f6c3e --- /dev/null +++ b/sci-mathematics/wxmaxima/wxmaxima-23.07.0.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" +PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk zh_CN zh_TW" +inherit cmake plocale wxwidgets xdg + +DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit" +HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/" +SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-Version-${PV} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="test webkit" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/libxml2:2 + x11-libs/wxGTK:${WX_GTK_VER}[webkit?]" +RDEPEND="${DEPEND} + media-fonts/jsmath + sci-visualization/gnuplot[wxwidgets] + sci-mathematics/maxima" + +src_prepare() { + setup-wxwidgets + cmake_src_prepare + + sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i CMakeLists.txt \ + || die "sed CMakeLists.txt failed" + sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \ + || die "sed info/CMakeLists.txt failed" + + # locales + rm_po() { + rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed" + rm -f locales/manual/${1}.po + rm -f info/${PN}.${1}.md + rm -f info/${PN}.${1}.html + sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt + } + plocale_find_changes locales/wxMaxima '' '.po' + plocale_for_each_disabled_locale rm_po +} + +src_configure() { + local mycmakeargs=( + -DWXM_UNIT_TESTS=$(usex test) + -DWXM_DISABLE_WEBVIEW=$(usex webkit OFF ON) + ) + + cmake_src_configure +} + +src_test() { + # Just run the unit tests manually for now as tests fail in a non-descriptive + # way even with virtualx + # bug #736695 + cd "${BUILD_DIR}/test/unit_tests" || die + + local tests=( + AFontSize + CellPtr + ImgCell + ) + + local test + for test in "${tests[@]}" ; do + ./test_${test} || die "Unit test ${test} failed!" + done +} + +src_install() { + docompress -x /usr/share/doc/${PF} + cmake_src_install +} diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz index 23314c842cf9dca8cbe4166880a81ac8e6bd68a9..899b678d19aa4043afd9d7db42337df03b030009 100644 GIT binary patch literal 4862 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 literal 4862 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 diff --git a/sci-visualization/gnuplot/Manifest b/sci-visualization/gnuplot/Manifest index 4c9c8e2a6b85..6bdf539634bc 100644 --- a/sci-visualization/gnuplot/Manifest +++ b/sci-visualization/gnuplot/Manifest @@ -1,3 +1,4 @@ DIST gnuplot-5.4.4.tar.gz 5639573 BLAKE2B 739849d123836c6c982c72a292274d55808cfecd34a36143ecc454b11215951d28efda1815b15048316e96a2f046789b35b8324c53655f2ac1361653235a23b6 SHA512 ec2f4f34e119a79adeaf2bc3ec1e9335147bd8808d6e689844b891b60319b6d0f627d8ec1b90c4df6bae5e6ed6373c51e1fb70373258c32b93cfc4b2ed821cb9 DIST gnuplot-5.4.6.tar.gz 5655661 BLAKE2B a4e42679c9942936bc4692ba71a17c748002e0ce216b7980a79866d6f4090ff012b7079a8a1fb1b7d91c5df86afa8b2cb9f8c0b458184a4e0044cf7fbe715e45 SHA512 a78333f7c0ed3429b24fcdeb6296e67fb760e6f8ffc0801a6b379fcb12ae7e80cebe65a2655cb3530c2a2d4083adc34060c9a7cbe67ce98b660682c0edba174b DIST gnuplot-5.4.7.tar.gz 5683635 BLAKE2B 79cb89084d82f8589157caf3a47178bff8541d6a01ff8fc8d2ec201f62e7b448125011a2fb1cbca4b03e20f611ef8a75590c21f9a745581b8aeb2f59e36b0fad SHA512 78f5af8b76d53202002f9a6e69df23a6384b7b06730b5d3c47d2d580b34b7c7ff317ebb7f052f926eed7a530e27abff62a3ec1838325393c3cc1ddf5200ef12d +DIST gnuplot-5.4.8.tar.gz 5684061 BLAKE2B bd897b55e267f50e2f5ce8a49a3a033277577cd972c9effaaaedb0bb2e75908ce34997e389edcc4bd0db1dd8a0d937925216ed6ebf4e51d6700bac50d12e6a47 SHA512 3fe0ed783db85d95bdbc13e24ec5dc9bb6b2d85b3571cc87d3c17c94f4463fb6e681376394e0918cf3915f8f53896e6423ce76cb8b6fdbefcd6ec3e1b3b80125 diff --git a/sci-visualization/gnuplot/gnuplot-5.4.8.ebuild b/sci-visualization/gnuplot/gnuplot-5.4.8.ebuild new file mode 100644 index 000000000000..7a6239265ec3 --- /dev/null +++ b/sci-visualization/gnuplot/gnuplot-5.4.8.ebuild @@ -0,0 +1,207 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,2,3,4} ) +WX_GTK_VER="3.2-gtk3" + +inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets + +DESCRIPTION="Command-line driven interactive plotting program" +HOMEPAGE="http://www.gnuplot.info/" + +if [[ -z ${PV%%*9999} ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main" + EGIT_BRANCH="master" + MY_P="${PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}" +else + MY_P="${P/_/.}" + SRC_URI="mirror://sourceforge/gnuplot/${MY_P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi + +S="${WORKDIR}/${MY_P}" + +LICENSE="gnuplot" +SLOT="0" +IUSE="aqua bitmap cairo doc examples +gd ggi latex libcaca libcerf lua qt5 readline regis wxwidgets X" +REQUIRED_USE=" + doc? ( gd ) + lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND=" + cairo? ( + x11-libs/cairo + x11-libs/pango ) + gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) + ggi? ( media-libs/libggi ) + latex? ( + virtual/latex-base + lua? ( + dev-tex/pgf + >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) + libcaca? ( media-libs/libcaca ) + lua? ( ${LUA_DEPS} ) + qt5? ( + dev-qt/qtcore:5= + dev-qt/qtgui:5= + dev-qt/qtnetwork:5= + dev-qt/qtprintsupport:5= + dev-qt/qtsvg:5= + dev-qt/qtwidgets:5= ) + readline? ( sys-libs/readline:0= ) + libcerf? ( sci-libs/libcerf ) + wxwidgets? ( + x11-libs/wxGTK:${WX_GTK_VER}[X] + x11-libs/cairo + x11-libs/pango + x11-libs/gtk+:3 ) + X? ( x11-libs/libXaw )" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + doc? ( + virtual/latex-base + dev-texlive/texlive-latexextra + dev-texlive/texlive-langgreek + dev-texlive/texlive-mathscience + app-text/ghostscript-gpl ) + qt5? ( dev-qt/linguist-tools:5 )" + +IDEPEND="latex? ( virtual/latex-base )" + +GP_VERSION="${PV%.*}" +TEXMF="${EPREFIX}/usr/share/texmf-site" + +PATCHES=( + "${FILESDIR}"/${PN}-5.0.6-no-picins.patch +) + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + default + + if [[ ${PV##*.} = 9999 ]]; then + local dir + for dir in config demo m4 term tutorial; do + emake -C "$dir" -f Makefile.am.in Makefile.am + done + fi + + # Add special version identification as required by provision 2 + # of the gnuplot license + sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die + + eautoreconf + + # Make sure we don't mix build & host flags. + sed -i \ + -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \ + -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \ + -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \ + -e 's:@CC@:$(CC_FOR_BUILD):' \ + docs/Makefile.in || die +} + +src_configure() { + if ! use latex; then + sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die + fi + + use wxwidgets && setup-wxwidgets + + tc-export CC CXX #453174 + tc-export_build_env BUILD_CC + export CC_FOR_BUILD=${BUILD_CC} + + econf \ + --with-texdir="${TEXMF}/tex/latex/${PN}" \ + --with-readline=$(usex readline gnu builtin) \ + $(use_with bitmap bitmap-terminals) \ + $(use_with cairo) \ + $(use_with gd) \ + "$(use_with ggi ggi "${EPREFIX}/usr/$(get_libdir)")" \ + "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" \ + $(use_with libcerf) \ + $(use_with lua) \ + $(use_with regis) \ + $(use_with X x) \ + --enable-stats \ + $(use_with qt5 qt qt5) \ + $(use_enable wxwidgets) \ + DIST_CONTACT="https://bugs.gentoo.org/" \ + EMACS=no +} + +src_compile() { + # Prevent access violations, see bug 201871 + export VARTEXFONTS="${T}/fonts" + + emake all + + if use doc; then + if use cairo; then + emake -C docs pdf + else + ewarn "Cannot build figures unless cairo is enabled." + ewarn "Building documentation without figures." + emake -C docs pdf_nofig + mv docs/nofigures.pdf docs/gnuplot.pdf || die + fi + fi +} + +src_install() { + emake DESTDIR="${D}" install + + dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES + newdoc term/PostScript/README README-ps + newdoc term/js/README README-js + use lua && newdoc term/lua/README README-lua + + local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can + use the "pdfcairo" terminal for PDF output.' + use cairo || DOC_CONTENTS+=' It is available with USE="cairo".' + use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output, + you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT + environment variables. See the FAQ file in /usr/share/doc/${PF}/ + for more information." + readme.gentoo_create_doc + + if use examples; then + # Demo files + insinto /usr/share/${PN}/${GP_VERSION} + doins -r demo + rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die + rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die + fi + + if use doc; then + # Manual, FAQ + dodoc docs/gnuplot.pdf FAQ.pdf + # Documentation for making PostScript files + docinto psdoc + dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} + fi +} + +src_test() { + emake check GNUTERM="dumb" +} + +pkg_postinst() { + use latex && texmf-update + readme.gentoo_print_elog +} + +pkg_postrm() { + use latex && texmf-update +} diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz index d908a8410db662e5301767418f5d1083800d46d6..d2888a2b0aa45ddd555849a77be3a119c3261e87 100644 GIT binary patch delta 18987 zcmV(zK<2;fodNKj0e>Hh2mk;800092jlJELUCFVXcdw`5y$0?4|GA`wr6CVnzL8!a z@((C>p$aY(nruG3zq$H!?F|XLeI$~n8>rfQt;~oSb4Er){vUt)AAkGHm;G+b-tB+; z=a=WdL|6avpZ@Q^{a^n%{HMRv5~FkB%$-IXIUQ?rrIwQ07JsreZ@aWPSNA8ll

          b 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 SfCQ@LU;aP7vg@wrlmGxWY#9sy diff --git a/sec-keys/openpgp-keys-apache-tomcat/Manifest b/sec-keys/openpgp-keys-apache-tomcat/Manifest index 96a9e440b75d..ef1dc5398094 100644 --- a/sec-keys/openpgp-keys-apache-tomcat/Manifest +++ b/sec-keys/openpgp-keys-apache-tomcat/Manifest @@ -1,6 +1,3 @@ -DIST openpgp-keys-apache-tomcat-10.1.10-KEYS.asc 35947 BLAKE2B 034e64f5db48a3b6536e330d539c8254b6eaf13ea9b4cf0b7c29ac14b7a49d221e93cd6971606c10520194452f3a34ed71ee919bc0f6b0f3a143776106ae8d0f SHA512 46f193aaead52c1807ac719977e5583daa0fd2a96db4f0041b72f1150deaa456d3c72a2856218ffba31ec9ffd0804a2b97f7646f0d67aa1404819ebe79555c3d DIST openpgp-keys-apache-tomcat-10.1.11-KEYS.asc 35947 BLAKE2B 034e64f5db48a3b6536e330d539c8254b6eaf13ea9b4cf0b7c29ac14b7a49d221e93cd6971606c10520194452f3a34ed71ee919bc0f6b0f3a143776106ae8d0f SHA512 46f193aaead52c1807ac719977e5583daa0fd2a96db4f0041b72f1150deaa456d3c72a2856218ffba31ec9ffd0804a2b97f7646f0d67aa1404819ebe79555c3d -DIST openpgp-keys-apache-tomcat-8.5.90-KEYS.asc 45686 BLAKE2B 77604cd61e33efa2df702a992bc27cdb2060da1714c00bc75ee0438e1374d7b63a9a02c7aaa917fa982c0c8112bf29974b03a46e78146c9d51c360bc6343b898 SHA512 44f3063f5ada8d7e4be644b6d9cafc79b9c4e03d58f6843da20782ea945832d3d70ed02e4ad26594f97b30d2b77bf2339fbe11e671a0772ca3bfbef7db533210 DIST openpgp-keys-apache-tomcat-8.5.91-KEYS.asc 45686 BLAKE2B 77604cd61e33efa2df702a992bc27cdb2060da1714c00bc75ee0438e1374d7b63a9a02c7aaa917fa982c0c8112bf29974b03a46e78146c9d51c360bc6343b898 SHA512 44f3063f5ada8d7e4be644b6d9cafc79b9c4e03d58f6843da20782ea945832d3d70ed02e4ad26594f97b30d2b77bf2339fbe11e671a0772ca3bfbef7db533210 -DIST openpgp-keys-apache-tomcat-9.0.76-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e DIST openpgp-keys-apache-tomcat-9.0.78-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.10.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.10.ebuild deleted file mode 100644 index 81b3505e76ec..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.10.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 - -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.90.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.90.ebuild deleted file mode 100644 index f17ae55806f2..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.90.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 - -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.76.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.76.ebuild deleted file mode 100644 index 81b3505e76ec..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.76.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 - -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-thomasdickey/Manifest b/sec-keys/openpgp-keys-thomasdickey/Manifest index d5c051e18dac..07cf95688b41 100644 --- a/sec-keys/openpgp-keys-thomasdickey/Manifest +++ b/sec-keys/openpgp-keys-thomasdickey/Manifest @@ -1 +1,2 @@ DIST openpgp-keys-thomasdickey-20220428-dickey@invisible-island.net-rsa3072.asc 2505 BLAKE2B 1798b3fac119911e2eb714b6a90c12b0579344378355fa79965713749057bc83a50820d06019fa735b8aae05982ea3f3c259d72eae3c734ea470514b6d8bd1d1 SHA512 19e19d3844b82d956ed01fc553bfbfcbd80f41a0ed2d51a2d0a6b9d2d5eede9482c9dba792f540c5cc386b8bf5d4a4a8da831edc42a2e50465fa42a3224b55af +DIST openpgp-keys-thomasdickey-20230810.asc 3212 BLAKE2B f0c93f294045f2760698a1eefd22db316f637724d837d5b2c285560f348de3a014d6d110fd3e39960bad34385e031f7712d937e35931c9f64f50595ec7fa9e7c SHA512 68bb05a5bd249013e76c89c1f6402c655da86850ebab2c66e79afdeddbc235f6f3a0a6764f7969da296126be295ede88abe961ba038c7dd96fa1f9693e247b06 diff --git a/sec-keys/openpgp-keys-thomasdickey/openpgp-keys-thomasdickey-20230810.ebuild b/sec-keys/openpgp-keys-thomasdickey/openpgp-keys-thomasdickey-20230810.ebuild new file mode 100644 index 000000000000..ee2cc6fac852 --- /dev/null +++ b/sec-keys/openpgp-keys-thomasdickey/openpgp-keys-thomasdickey-20230810.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used by Thomas Dickey" +HOMEPAGE="https://invisible-island.net/public/public.html" +# Expired, so we get the refreshed one from keyservers +#SRC_URI="https://invisible-island.net/public/dickey@invisible-island.net-rsa3072.asc -> ${P}-dickey@invisible-island.net-rsa3072.asc" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.asc" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +src_install() { + local files=( ${A} ) + insinto /usr/share/openpgp-keys + newins - thomasdickey.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) +} diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index 05205c0e3380368e70d99874d0cc5b6aa5f5d264..bb2b0ccd4d09d330b840a14efc972d5aa77116bb 100644 GIT binary patch delta 47130 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 delta 47185 zcmV(%K;pl_g#+n@1AiZj2mk;800092biLcM9Y>aB_pYzVAAscH;T{qGSZ&=h$)wgx z_j{RNnP`Fl8UQPk{q-6nSb26Fva-sGMIIdN9pSz%bFS-u{+Iv$FMs)E{-~q=sQ>%l zfBE#6xb5LD|LOnzm;dL##Q*e{(asUexy3Eba~}NH9$MLZ+ke_-++i|rT zTdcG1b*@y;ykb8_baHu$f?Hqk8?Xh!Piw+Y}?kiyw@|$tL%GD=jk=^sB>|7?aK37Ib5M! zIfZuC!1Jtq_I!r2jncT}z6$R$&am^d(RU;-O+I7~sUypKMeeTH{&7~wUyEby?doCe zG1W0bi)|kBJnKYeVqYvFvAGzJaPzijhs-a&T5N!PvyK~3^kUt3TkjFAw0} z|#9FJ>%VsA0xqoMX;$oPA(IGa|KZ zi;t`=@&{{n#B|~gQ_ij6kLuBLJTW`_-v4oI8!|TcK1M&W_lP(8lh?ru62*>U7M^qL zSgA77(JO|hx4s&)GzA|4e}9GoN1h5d0cKhWe1LFWN96^uEgS^y^-V$Zb>K;oH-~2i z)TF!`&JYPY2QK>9_T$RuOi0s0>2G&cIFh}B6Sxc}p&RHC z(8k*YL1A3ig)f_+P^}l}TfBp95%a6yAZRgvOB?SH`e|W}ruCdU)b%qoF zjC$~r3k@g;3pm^@w2~AFT#Tz3t*4;yWIhrihna`;JelK}n{B!j!tqPOCDFFAm^y-?K)MSdNTG9k*xmvT(~p<5;d^!jyUU_h z0*Bz;6m4)Ae>k@+MJ9t!c}FlDkTx6@rh_MgafFF=bYcZDqoO@axD#t2lek0%vt)3~`h2qD4BXwKk*;h=2Bj1DoKt4fA~A4#tJbKxZ{6 zlH4>gU7@Lsd0imzpxvqfbFe*M2*d>;y-8UDf8t;mRA%lT3X-@k9)f!qYjEzfg9pKn z#}s#pi$@!~96Y1PST~G`{_oN)u04c=Re<@XIk98-lYo^+o52g=JYi$t@i0~{b4xty z^SB-wSweUq{u4hQASKAt1UIySt^*8FI?OmmYlWSQ%d-G*G4L4m5=%%xCZqtq4o&9Q zf4N`W(!r08F=h+OO~z~Xq#tTPMsyg>+;R4^;@fewnxKCi)mkut13rGPyf_dHBGMCX zjsYUaCt?7(Eu^4=PjRr|<(?Y|6cpI^>QN)*VFPb(@Q{l5;y&Y97dN@Vsle1HKZLKL zquS0Zu8h?{D93yr)%W?S{`Te9A0PflfBm=mgckV~=D{7}HTDd$MeK(*78Zh~=XnlP z7kNS(g68#FXM=?B2KcXo^WGW{9sy$@-($ySaP<(pgqyuEL%5(Lp=bwyJ02mA1=iFT zA0-W}NIK5*AIHY2Bsd7@`Gi6T2nn~@8tl<=mV}fqkurre;gV3e;dIZ9jylpVCx&k+1M6n1l$Ak#1G>vpwaLp?h#T6 z2i_877Us+!KU_ zY|oa`Liey?ybNZ-I2!7Fps#$?24V#Xp`INw%4-K`B~kzehIrlH06Q(#PZd)723^6b zz%r=8F4sS@%Gi0=>o`^gVIuFKjcbeP8nC5N_LwmAoGwtZ6&w(@f3RR~2TH~-qZYLd z9svm4Vd)%egPtRNuqPy)_t9lqc?_Y+U>?PO)>=UEm>5K(w$-`F(*oU{wut1N?!9wLZ@46Vmb5_VFDzdg)}s z_*`>Bnq>@t8#qw}UzA+L0sIh~0;Av!QQWW z+9QQNw4e|sxC{5OIg8dU#0ap1<{kzGTj zd^yBOx{`7NqW1~DcpTQR4FUVxxBB%zwqND~Hi^7(0B|Uev+?m~hw7X#*HyvfkxzyV zgFWDq6La#rh`^GNG;DI=1T#Je5mRdscn%XOIgCki5~JaM87S-?{e_6=LzxGZQ>S%yVGR~%!*Vz*7(jp{`&p5_T}#nAIb5&BKtxR1R!D2`3|m$ zcLJ6hzu7da(Xjmhs~7ZRRcQ!f4SOp1a){e3lRXd=f0GkzA$CY{1lc7(1^>PV)bx!L zaa898Rl&JP0pRUmw!L#s(KjveFv|k~b#gW4}PWyaEUeYmWM3I3Oz65bPJs0p195-7x1qHgF8c&A|f#+LYz+1%Mh}r?+C;&{qpH!|LrMd+bj8vHwRw>e;N0< zH<(625YWvKI;x7K^pXy|8-5b_jx)-bGZ4ce*gdg1ZXFTC%c%6wP@dB8| z2DpK;VbBVW?>f+z%57rahk5n`f9op~#}gP<6%U>Pmp&Fih5+s{t`LkRCO(Dd zLU(WmL=Qv;C9bl(*2uRWiQ7mxA6H~E6e& z)3s=&XD~%9=Ye~$Ol0TQf0JG)r-s5HY=EAk&oroxU>QESb50k;6#5g|z3J`Oy8#sx)Ffy>Y^>IjhF60hTy zj%Hf9^GX=Bif;u#Jx=TA*1!Dn^<6ywC0#hikxd$|J!1hTcZ67Ae`vw$aM>Mmi5Oru zz*umvD}!uzSqQw>DjZm6$BbZ=tXMJNI3UzuF_gms6kq_a2{gppqY0Ss1N6XqH?59b<(XfzCw}f$4&LSwF&; zo@L^ecpnJTxm``llSmaIe*~`=t{v28q5fpko)>anBtiJx0qQ?F92 zwZLOM=gzyXBa2pJfu&SLutFpeRDc~kWH+aPH|C|@(jS|lXowat0+J|3#vi7X z$0Y?-4X?#V0LB(tdmb1{Kyga^9CZa`l*vC^Dmc*rPSWH2DlegBWi_hlLsM>MWD7ElaR zhUcsJntYV)Q2qCH1gyarct-6C%pXXjtO57W&MQr1wFCpDe*+qxPH@+O+?jyo{c1deVk$4pxNBWzVl4I1;ldlc^pRLQb+Kmy9cmS~j^bBmUEaKwq2Y-aR zMniqlNjRWPexkbQh7rVI@Jg<}A7vcFWGi^!s@6blZ-#7{#>ecTYqc80#1w)x9Qu5RjE4w7p|)!)4tXCMm0;sBf06!j85QbaKMYJP`DpvajnCep zWZ;!t>Rdh4cSrX9%cuI|@z8yU|D_OSjF5rYVW2utjyQJbNP>%ep%3%O#jH+_66-11>D$y;1M zm`Tape+3tR;U_U+*durWR0G3_BQR2z4rniUw8u3nMi+2p4a_)TW@pa;T1bAx9oBQl z3vK;MIrllRCUK04-M3^h#efCD=pQ_zae-dmpV`-U!1WPBTzb}y4Z!jyYiIB(nXgo` z=CtGs8URI0)k;%nMKIy8aS*usEl-p1`BaJVe@=OrB8!|N$S^8?shZ6&i^-#RY!NtW zOq3t6g79&SwjU{Ch4WE14_5c zvKR7v4Q~9(oDaqj9RUblHAD+jaFK{rM$wO8c#(4R!sgiV1XweyN_`Yq^sgU3zsngt zh*3_c`*j68t?mz-bsEtO*ws>U*~ZNk!5)~|p1}tbUp^~<6jql8?vvk>DjH(}&6AEA zVShz<*_-$s9ycc=C730z}*)w&|K>jdx0pwB#w z5`#21T$J_4ptB0!xGdKw^^(^0Zj7Rs(0{JjTcIIkEXCt)`-hQ$MtZVehxAt_iY zgYS6zD>bv!AT?;zf_9$el`p!aFq_B(loW1gjNviGjIvm1Q^Ze*2)F|P15L2h6wZ6% zM>#BjSh)E!26GsP!1-<^<3AB30R5dQwYVIV1X9Ft7$w3mLlIJVoYuG6fBy8beSi4d zmv7^J`Q{6V9f)TQ;sPATh&pg2t{IQ90u?I-)?Vk>n)n0u8jk~K7V-ND){FOse_Gf8 zVl%vNRsjWS7glvIr#V?*0$g>Kx?@QK;UJ4u{-KX@KU? z@ZD0eP%W|E0W>gwc;w~bmyJ{FSbqR5Y>OBb@F)Vkj9(&D2gh2W%>F5V89oUL$i~(= z{F@N#T5wbEj_rT_W}fZi=k?`@ULOIT0gfAYsyJdOad)!tE$0hRs@=q}?*hjF<$7$$vSwX1NYVIKeHgB@sH{KXZYra_Hj(;3C4&(?dKqXe-Xb zQ0-|AYDbaYa9Dv=0_!cy1gZ>+bCC4R_dwgRebsi6xa8*928SAUX_KYVhlv9a!e&@- z!}#qW?qO{|w!%8F3&!0>!UCRs<||q)Y&N38(y+4DbUqL4`+$ZXz*!RPH8^?0-hLv0KlRNBmu2$&?a*o6=@ut+PQCS0M|gU zybQ1jBz9o^hn0&M&0L{~mvL+RH?~)G1+du;5PWojl;Sih=MTZ<6DRJe7`&L)MB)7~ z3rKgeI!-2JE&%o78-K+{4T#(>GXYqe)H9TP7N9Q_W{zU|4&H_i7(e6EEO=evd0^lE z_VM$FUp{{Ce*k1$-s|9+S-WkvyWIGIu*MSzP{9utropboXdDmVNoUEQqg&=J!X2$$ z15TN9GzHA_TpHTNkw(iAEGD)43JbS~I5zBFg94L8{@PEI#0aM*Uh7KeH%pDV( z18hIc=He4N%n=h5HXhG5lap@;-G*Wh#D%T0a-P3-blmQSF#zi9*~BiWXBt^U&WepR z-1Y@R=Y9vLXN(33y&iyUv|qn}Xy3m4JiomYwpYvtlW5CT4ED4IE(YyRmeoaE`+>Y0 zi3&sVjh_UE9)D18OQUw)L*tbp3n;gZ0Ek&=(~=*&rY#F`fV2x#y~4!XwHw9(#^7Dk zty3+$n%qz-!+oGW(xo#4&-DKwv`FzH>oX`yJ|o{>6Q5s9iEkWWkRxfww??vDW5Y z@c0PHR`4nK-Us@T^jVVVbrQdM^6c)Y>VvX!?wjAvo)I>2?)b&9~1g*;>?21qU{OPAm z=?stmSn?Vp9|NkF@iZ9GHxLUx$4mhbhh+?tn}53a6ulivhBKTd=fTbeU>Yrm!yCcH zvQ7dxRJgqpk^pYSvLQqWIftIR%7p3r+-1WruuL@b^w^B#q-ryJ@{4%7>AtYoQ5t1tpt4u7+ z!K{O-y5Yq=hn_N|Y6l93&M(?Xl)8b)3xgjfuGOX)vmq7_LgGu|(V(cnxn>n^Pk+|? z8)TXGp3Fy%a(rCt4=0wM^@!C_cuXpE3HEa0=i<7{0QX}LmmVa8C@hHvNJGm}2m#s^ z@NvUxrybop%u&p{oO;J_sYe+HbX4hTf+-iH6p(7boP|Ts2>x1`Z%tcj*vv+Apr$5T z;6V$yi{KG32fPBNX_J*9mCe7O4}Yj+t49qWXY|>^>ebGOwL`vl-k`!5FsDPFtJT5a z#)MrP4cc%{KqoBm9Gy#g6cCJGKEk!WjQLO6+!pwb#|$fT{;_fErm3>sL;$2}Ds01i zpb{L=tj7*AjL{x#)UnnYZ8xsrO4*JSfXEq*l$HXuyKKyX_myh1VNq}86gS|cVgvL- z3*VxzT$x=?20o1?o|Ba$ zvVW~}Ff~AW0U-*c3A+P~xQT*mdD^k}VE>VGLp{zr;*kSlE}q0+Z}>S53Yd47AZ@m* zS#=MgXg1(kkW{d6$1V&k5>d09fY>!~uAoAD#QB$S+M>OtJ<`_XLLV^I!G0=4r1OPu zrD7GS;4^{k+{ZL`ASO;G$vXDoJdA%>SAPLm;xr4m?}C2AH2_u+DqOZjxWHQLzp%*& zYm;_fz>R4v5@%L0dUoOL*0p8pipDq$8b9rqRXk5?e>}?tU~eamwdi;oY^0fU!B`c5 zoi*0xl1{SX{Dl8voeM_ACTdRI2}vzu{*WgIEZcC9~p#ZJfYjQl%>W}_xGF=QF1G%n*EhgHp}9x$Q?9>Z!dODd)9 zAUFWkGSws)#{45;>xI4!oLZ7FZ=?NQBHd3j%(aa@lz}dqMT?e!?ADIq*DlP)fn~Gn zWT8_wD%h)e-YpWl#d{qLc*k@N21glYaL+W5Jhn5J{JVco{%$+6^_aAH0-HK=EEF1 z>N_nuD^{0xlZO+`wDFZ^NpRyjU$tTUHR}X;f7?LER&1I9hO~(l0K-I#KnW)3O&;%d z+U2kTdJjX!=AO{?3r>n`qJPZEGCv3%XW1pT235_gAmoT4kE?%(_CVmUpS5ALe*5&> zmoL9O8kvv%HH*Q1x+}pD3aStR*ia0h9#062K>Yv|7?_Fl+HF$BG~oLE6rQGO;n03r z-h|eez=WP8tNlPD;ifekreSM1oqZj-^E;4321kZ6h z4Q|Yt**7pTUuRqs`)?l)LdN-+2m+Gjiv4beQoC)X{2K1SR%jRx+%@JV zkLC=5vfFq4P7&vm1%*fM7R+D^KU5aIvF|d2!xP`r7XM;m9y;+=tA*&!CV z1wbu~#B2pV(NKJ}X@8S5;%vcwjQtj5x*@lgfh(n`p+^ z=LEtVS2FQGExJSy!FXIAAbZ1DB(X<7WYd_1m_@nPf5A}pf-y!(*NK0`x55-&brs<3 zWTCNE_)7QzE(o->8ZvO1(6vAUZB0NP2q+}C_#rlVZ@GdW21RyaTszEz+qPtHf}plOpvN=i@`p29AOAi+{_>1WKSre3H78nI zHa%xRC8B;}tNH@SV6K2PyZGGsL)HA-G+zT7Lj}=5O**~+hQB0Alk3NORBVy;&-}`c zGXVLN>wkjb!3z74*GlHaH={id?wG4XP--0J(uFcmfNpBDZJSaxje>+5ilq%JH()`I zM5wdd&v_c_#rs%#W$pS*I7-ehSTll`7{;;19QzQZf_mDqX}Kfv`S6hQ)BOG}y7~h3 z-1ly`K*Oct>^7S%VL~fe*bUgkNn8Gig^Gxeaeo2+O^z~}P0IKI>y?%3CC9@ZZ1v#L znhhMA%`4groR_8a7KH##dpDnAG1)7}hB-aKp^!R9Er2RAvV~`{$ldWLc#yewe1SbE z2ySWyeLB<<;dcp^eH$cqtd5MF=wkgHs8<(Zln$D0w@lRwr2_&6iNhz?ax5r z{C|XS{gY}62OO>6V|{~<136)BW;Ol67Xf*B`qcDpI3@!!>u$KUKBVh@fQ}VE1_v^q zVRFn=$q6g4o&}Dv?EI|GK7d+-DoXZD__*chr#EeE_tYSKa(A-9=9n>C{vb7Y8yE)0 zE?L~cfe6dNehYVvfM_N_W#;Oz0M@nTf`8M(B245En{dI|xV}SVn!v$GI@b(bzCd=s z-U_^!`{T5}e(8VxC-#0G_7dQNl9RONI1WamJTbW!s~UZvN;$&-wKkwg+gww6WW=??i=rq8BfYzqtdCX_sKwP&&*E1G-|c zIAtuy9N_b?tI^)Hw$EfD&C-+2hJTW6TZ$Y87?nME9h<4`iK-yDg}4GpVs{GDe!YbX zf#ACVQdo>rJh19%1CBI)7aaH0B!ng>^^QhoA8{*Bkfg>Q^;zh z9JC=ZXt*z%0<9T73Dr-i;j1M9gQu*RosSSoFYxz=imrfNShL=IT7 zixzEP+Y79oX+aLKbV!7Qs!WjsCoW&m(qEj|0XICS-P77I%fB|TEceDyL+Jsgce|qT z$_t7ekI_tWaP{1voh+ttZGSwUcpPa)6^5JlpYIOK#*asYFs7IB>RusN3TzqHkz2DS z6-%56Tr@apV!#G4A9sz#9uEx5$$9jO-lpqxC=2`ue!bG+Q9{^F((vSf(7Sfi869`E zwH9OFISy?1T!FKFb;O5i&3@<0vjd7w$AL{}<9U!y%Yi{VrVDq9&VT1+Pm$jc%xPU% zExvr$jaIcx6+nO?BIq_789DL+KR=3Wkm9@;)p5}#{k7hCb@U|99%`R6>x zL%zl|OoT(mTkvWX2WG*Q9q4Fj1hxQ&ciZ!E@YXWK5T|{J+kZ&5SsOcd;KXvC*ujfc z$11>`20t_jV54hBYc^B#B?J6>1_MEa9q#xRPerQX(XA#J>8hZ?1=hktU>DN4F!IRI zJrn?H$e{zu0f(ovJe$zovg9-aX4UAB6Q&?4&4i-)Y%Q%rf;c;DMYg7g!#pob^m4b! z_kwbzca9Xg5nJa<_w$PFT~4OG48{`YZ0F`=Bcg6c=Fj$)Dn)g2E@*~EGG}9 zk*>Qn9tdW+7n5Hv9DjddVQw&$NEhFZK{%Yb!BK6tw=7jCWiuDxC%ol>kKu9-%Ncwi z8-&gF*>;FbasF0VpwJ*zYy_~&K8b)>4(#b{m^3feF^EQg9|zXH&v&QwNN^YfMX@g% zW$r*0T(|BW9mPZ+pbJq!H9W~D52tM={`&Nuc z6w9qjwrBCmMwvmPoAVHLFK^}^a%T-?$Mz_-QPKpVh~)q!5C7C$UV->UXZ~GCL_jI< zCD0k0>!sx)Ajh0(U|~+CA$VdA9$`k$Z9f9F4B#1jWWY-s|I%#{d}L|YBQ^m^Opj_N zI|ZzRpWL|f5Dn~0T1PN+#ZT=t#tl1@g)k<6hkeZTC=MZ720@}kVt);!FPY;Tnsb=7HCjnQ2!Amka{bH)rT8PWuOc8Y`Z zt(<4aw*eh;#auZ{)Ea9;Qw{>Qer0ZJIRy4Roy~AK%hl>pGzPMo4=b$rGhok84>DWOk%sc-Lx9fBFuycy3KuV!Uy5j)ld>}M%$%oqo!^EvVY z%Wl7~(}@8A;^-A1Hs&x+Ui6QI-(GJblKh%zyMahGtwitjk!*qBA9xh^poo?#^*;57Pc$gtEqnlT-JF)c^g z4TFj?Y+b?Ba`E@Ph22R;*%s%sL57|cCUEQzKYjl7`;T`+lr1HBwE6McfOqf&wndM- zA0|uAzVp#=IPM2t!bO%o4aP-7dN_Pz1AJ%qs4egxfmUb)p!ZtcgE8i9^0tz1lBSp3G_RRzh?7^iC=?L z0=q%7`{gS@q)v`xkC;;I1+;i>)0rL_%;A7=^C32uLE}1?SDsS#seT86{qn41x?Y5+ zS%}}b$x_y}6{k&qBR4!J?}`O-5Tp6zj84tXHt*$dWW;`&pSInY$Cx8KuRB?ndfrS0 zBer5_l3=sjhu$&(B(v`6GAV4QY@XX|>a;@`;+Prhb`-4p-mp?Q?A_9vdm3gQ$;m&- z`yCCW8qo+NF*pkcEjkEp7(zTEI_We9M|s#1i<8dT8M~Z+G=IODY2kfvWAze}g!b;h zetfM@0ZWe}xlkk#3pv`?X8iyNbQ|FQ(>k(&E4#VtDP8Q?JT(>#09Jq-AO;p{8vDZ( zMofbvo$czk@!&ut?{F_LB`IE~Jycj}ljb%f?sdJHF^7gY+&9^Y;f&b5S3Yv7_lUE@ zQCdfuiz8HjaM2yjfPqviX0T}0Y2Bc0ryU>57*5>)&kn;*r_Y14=Of@pOI%ZGs`Qs35eBwj1#JL6zmFUbl6>L%O-T9;Ulf6 z2?c_jPFzF|IJK)C_BA)`Af7d-DXm$FcqZG3?Mc~x?3rp)_61>lBSa#0C<0tMH~1ay z@x0?Y!>I}O)BuukNzRdJe6!i%xZ5VNs?v-87AKAX4>l7|TZ(p>cjRyhc`#;kb3A9P z4Nnt>f#T!$tmGE+v)*_8?bom4!(1Q#S^Gl2r_Xigvs;G@#)cm2b})?vq`6!7vP4x* zmvc;ixk<8pJDoGQ!4p9?n3nC@G_g&3fyc)#*oMLfXvd<}A+1bjd9)?d4AWUp{Lx!k zAwq(kMwK@3piO0P__7<(Hc=_T>UB-W6v8RHb5fH|;k1=I;LZ!In%l6?55QZrum$zg z9XJ!Z-hOdHJzI4A=se*aI7vv0ApiQqiM=a-!hFH|38lZMCRr*7nZh1rCmQ`e*&VTi zLvuF3r^3P5ZK6klCA46FYI026;PK95#;OsmjM%~~rNQ6@|>m!pk z`hD^`{M-?a{a6kKwVm?pr@rXWUkom%gM}d& z1w@nQHYk5ljh6PibKdZCa15;(L19K3n>zqN>u<7UnJf6kwj`vlx!6H#fSX3riZiB? zDKRS+G767XSopXO%$gZG;HV7LR0;tp%&1SS(Jd0#$9nR0j*2pK&pTRITlE9Sx!TG` z9v`Obr~0>_-v@JEdB+1L<;=3XoeoECWIRiYfU$p$xWSNMzMT?VU24Gzbt}9k%7Dmp z2sgOnaKDF@X{`ck@bhp&>$R;mUXDkz&7hrC|CKn^ba@QO&Kr>687^aNnDA&j(uLb` z%+P7QgS|Bgbv!VG(Fs$Q=~gEpt!!S+IDd-8Fk)LcC6^}Pvuu}WAjB(q)A~>c!!5@^ zVLX2w8a`2_!<$ppG@u;r=!dvLxyiLKLDC?SF%Nu(#DFBh9f)i4D~qdy=cHC zG!@+K_%`?(hAzOJc-LdwSrg67l5}rW9fh5 zij#8^qX|ie^M*H##Nt{%z!Y}7?<=@;ps#W_^#QURcDex) zrUo9_#bt2a0R`qd<#Y+lX`j(>=-kv4yjqh-6N z9hl?ZiS5CXe)|07m-)fYwY#w5_1Kw{2+ zJYmDgzy!sDhXM{UGd^jGl9YSb)x>8brt&Vna7~yVX(sZc@unf0TEd8_TcE@tQ z5%OkdQ2Kp}`|9m5pH=t6IhcR8t8p{fVe3DRxh$_;4uk8zH=ESz=xan2i;x|ihBEzo zG|ujQXXOq|Eu_ZQ5CQigKyz>X;Ih<&-Ah+B0ACpTI?B+wZ=eD;{ z%>CI6dph+EQ9J9|9ZZT(cT#_M#$UElzgBbr!;Ry0u?p8$X2&X-WeI;kE_l;r(1J&d zHr~(6GI|LATUFTAZ4PwH0KmzyCzvIRkzh2=t?H?pu7#msA1-Gy%dex&)mHc9-TTd# zDT-4e$7kS2^`_Px@$}G?1IS_n!4aq7&Ba^W&tQMaqmK2buRqrNF{B$<{m~n_1MDyB zv7L}BF0a-E;=E?VwKRXO9gTy2^7H^xrSeqED_JQ{yl=eyIIU!MhskD&f^LKy;nfW)pl0g;?Q zjgc+RSO+^!tVD5{jT0h(y+CFs&YNTH94E(3-F56%L;!!Z z_@*_wbB7!&9PTwn){Et0`9?yZP}O_9S>Ela7$`X0W3%Z3R2kkMR{uD@y=x|l51M2# z_;BE81Sx_JcKaYM)Wp>o;ChQtk&t0pd50t2JFF0OOa{mYjtlh6(c*-rvAZ0KvkyCa z?!8iuQ^`DFi)ER9<|51lMXP7fnzw(P5wd4y<#YtMkr|La=FT2TZq8)`o9GkEZWJ6` zRR9t84MM1^jZomdFqf^mjyZrIyNwC9d~c}-H0Wy~0_wogL~6JfBF$2^~VGWPDc_0xIuwnW;jhAqHZ*-dL?t=xYjVO^ZJnJt1> zIU&#C$0<0Q*%_8_*{~;DaGwYEOa1nve{ucCyDdhK0c*HfY|Lp05?|JA>Q^t4Ekorp zhF*bFmSH)#%t67)pmy5;ODBZGUJ=8fI6>?zHiq)J*WHJ5*=4UpUx(BF zaKoG}*m=XE88ViTI237uzPK%eSsd}iT1Vv6^2z56l)u)0n?F5Erv>S+^wE{iYEszl zM{~#)vq;_m*&K~oV#i@~eukl3qf!CsR|@WpKqtmM_i+IU17Ls43E$f|9e?S%BYPRo z;5I576oQi`#&T87c>Z%q_>S!A-i z6J&4xlf^)8e>6sll|8K=w^jKrm~(HDZPO>Ba$GLS%Bo-2c{Xo3a#%t65 zzMG_2_YXzL%fWi_uo((eY~wixh08oGm3LZa9dGIg>k4kC;l>csRqYbR^@(cJJ-gSj z6@X80`f?&vx7EK+$H_^mAmW>9mu%j2S;Ykt7}0HAf0oan`*sv^RvS;?toh#?V)KUk z0fWUy5#3+s$8Vp$eEH>%V}avy59j5^B|Av1k3`yL1e|V$jsya(K@84`L%j|-3nH|l zqYuV7C2FJC>I$(d*}(^9;UVtB=JGJWwzhE%XTsgf0GtD5h0%uia1icYd^1ca) zORV?kf2bv{ke77=Ky}!<(`z@Od_)J1!zmmd0-h&fxFC|(akn(~s%-029|H=l&< znAp@aM7yz1EQI4K92pQzx~JCEZngKEJULF ze?20b;|RdT>ilL$d%0G|N`&oB%Nxo8BL~@Daxv!aCPMT0yCb-;ZBCkSsl{%D!VE9x z)+=6>gG6j$hIU&z$ra#+`FW$=xHc?u3yy;3S9?lgCV1zt{c>{}gwsQKRLrYv>srf- zqQeM_qoE=O%>B5f;*gxPsmZ8Tqb}>Vf1US-OM!>(#hq2d78R^sz9#}bYEu6C<;T}g zzy1`z{}}I<@|5in*|B%Q{b~Tv3lcPJbIx}Mx>MH{Z)6Il^G{I603|@$zpw=5o`i+j zJKb}MvIeu|78^LI2M!0l*7mhyMy4B!tZhXp@Dorl6M(o=Zr7abOC}a$-%Zv$hxeFkAF+9sfp_Zre~*_;a9A#vvkN(uG1kCj!b+F zJ}C>D@BBndX~D%{89XzpXqPH4h%y3EZSHX@;^|gqEEG={q|$j{MQyTjiVZ6rHtEIV`=S~InW9NH{1 zZ+O1L_>b2dr^w&I9=UNMncvLQS$_5w-TM@rfjgW1Mp4widb_FPY2!!cPa3M27Y-W8 zg?~Knl-ucGg5nBH&fYbu2mf%^HdozWdj;WrTXilFAj!>~Jz~)3-oZGz{!<`upX9Hd%AjuU_cBonb*A{ z8491p?PJ04O0PUquP#JFSlciS$S*#R>(iGdGGqgqu%*&N!Xhp%7$HotxSbN6z5?BSH{R$O;jHVS|2c;g7&3GlaGj(nF3 z^Ue-Z13a8}V?gFSW^oPoOyTeVmos1v2dt;fPDFFW+sxLS))EY^S1!c0Zmz&yjwQ$Q z;%H-fZAA|*p*oEUSVMs<;4h(?jxjMi58609O4y@&+s@|ZQRj*q26xWW8EkBEuV&x; zy~A1&bYgd`Zn}TxQ$hGD2ErX+v5K;ryBzkIo@K&@EcQQ18#elNW@faJG^}(19JwVF zbwhw7Z{<|&98=t@G>Ee_#KbM0_Xw=zh{SaQu@FrR+f|y=R8q{a=PW9|ETgxZz;vGB zmBV!fTaoFjH~_r23OkS9VVkauG24f!a)|`z811RGna7j(Nhp6f)7xd>@n$6ITB&<{ zV*Zb7eE4bp^0mL4r+hu6Y?yw(3*0mf**tR1c8HpCx#N~Fe-|(mdlPbVgs%euYPb|7 zH}G5-T^l8;J6eNlU`)Tki5w0Up>+`EX(39qzz2TfFtBc+?Q3KO2Yh0rZJ9AcaqV*? zopZ2{>U4-N*jj(JTPdho#mFNDIQ_mVI~J@5D6ASzun}jM6)3qd~DI*;wTF6V%Cv8Q`#org5Iw!0zC{q->?hcXr? z&!1R3yuaE79N5fRS9|h|w{w$iw?WY2fD=#YnpgzORri0uZi%OZnQ*Q+{a3R$1j>D- z+vfBFckgJQj|;VS^J!_82}o=%leNoi6&eReOs8$zs()Bgi%u%x^wT}C z|6cH1ooVQR*0;Q_0Xd8pNZjc{L$}RC!A=2k_`@~ae7IbwhmD(Oup%#|d$5IJpT;jh zeeHQhu-)vpqAmU|2ibrUo12e$TI1yvGVem8;ADR@>$lq(`}6F+{`%vOUZ8}>Y7j^3 zihx%$*;()D{#dlTSM$1!YO;cJx7%uWHf3_)fdpAt1gbN)O53 z$?$*c<@#{j&AYhO3|qTB|DHtWaD-{uF5h|8%f8_01Z||3=f;L$6Vv%TvhP3Yr%xaL z{(h%?d?qbn6dlVxec;OtP|*z(LvXPiND8jE6fe7o%$mjJaHN~sxT>c>7+oe}Clt^v z^kDBkRL(rQfz>fxZ&d7<#z4g$U8v)G^ACT_;PDplmsQy9J5TH?Sg%05kQ2e28+7r% z7v>8v9LD7y*shbX+{$r+0l8ex@@&!R0yeQGg&Zq;H%&lBtbs)8BY1KLtsCtdZmi9B zZ&?V>Q~NPLefVBK1T-uE*@vb_7k!x!54R|~#EaA6I?BauV#bBe))8S2kh*O^)!ZO_ zF@SW#JVbYr@N^WEMS}Z;l$cAMp!HjG;iT5dMv$$Ox=knp4usH?WqZgabHmJXS* z8XX7fh$#>;eADiy9FJ`??ok}u{N_F@e0rJ4a#AzG?m`!57#0+*8Qipu*y-2c_sD?; z2gdDZamZ_ItA~3DYCMa7OVciQ?w&m9MA>bTKdgv6El6wbIT?pPgKS+!48ZD-La2{l z{v=%6W4ZhZ1-V-*fa_v2?jkq};WV0g&Z4 zTt9a@zHJWf*&QFQ*j{r2 zVrQr9R$D$dmoGav)rL<<7JqBS)|cgfJ-SoGwT}C}V8V%o7(iF2wEK!f-XLQeoT9Gb zrd5d5BV6|J>n|Tator%GpHjY#M}H*c9C~wE3}?p>un|L(98#fMxQC>eLcHz~FwNf+ zRvwo5V{Q*;X;&K!4cxWHlLDZ+zJpUkCX<{`9Dmld--A`|dO`z!rWv+M#$axW|t5yH6EEoGcGJZB@8;8@i0IxTa@p zu76Rviv4*P%*N3rh%mVBy7wd6c;{JEApJ2<51aq!IPhW ze4pJ+dQ66jHmhr#w~OV214!Q-*A6hrHmEuX9m3RbSplo&R&A4A++l{hpx5rHGQhOC z%cQLL$MuJ44g2;wu;x}@>-+FZ3y?FdkbkN;?qa!@JyTwQ)h#wx?P$gBfZIFsuq-Y! zYnE-}vNGfdW*2SewU^a#`;bH)+a@t=Oy2+#7hKVDtn&u+Z@?B)um%=!xNrRg+U9vB z;KjVQ;F@8vn2Q9#V3!@TF4LW^HnsH(SFHob5V+MBSxf_pil0ETOkM17N-0Tq+<&Cw ze%%&^b8QYK$H2Dv{=kH0&u*?qtxs~tEMD>!{0l&l!HUtPI8JBP$O*Skv>1bdXV2BF zp!r>B0eZIIlRqQBa5~57Zaj9~gV$@R6)Y+?0DZyCq%)r&1U%Zh+&*I64-30s3N!&X9P`%3sqe8as5 z3{&qGf#g)==<@pDVhJt@vu8uV^T57+`Sr()uLC=tk$)cGUZmkTH&;d%_p3$^5vcBB zI(M=sTRCx3P*7Xl^xVy=#ZtjqeDSb=*#4P@B-jcRe_!_DE(c2?oV$8C?SHUd@Np1^ zO9U+Td`14D9U#MdZN}oan!`+ z?7$bh>3BJA2{FeScIQhrM8%XNfob03VVwVD z-pw_<*=ILFKCvhh9mgK;^=(VYWe6V$b6KYiq#T~(!n=u(U?m^A=AtYoO04AINEI>g zJ0N|ii-Yo=cQ>{ET&{DLyDrKxV(`!n243BphdkPko(J%ExS4vLXMcL`xcm6Me*OIQ zj}QZb^r#;0xVCk;jtU0{+qKQe@gI%OleUFhikd8!Pd))!fTejTA|euwhNqm zHHY!c{f>Kp;#^u~O=ESr00t}y`p{+mt)~?*HJ{dNniCpMcDOp8>j$uNRxT`jf&_Ie*>Y1l$6H!DHlXfq!#c zAN1`!91~*a(Sb?RuetpgJ?5{YLA$XQR5Ss#9dA=@v+1U{acNNdBcxaBGa$fOoi2<- zlAO0@d1W(u0G>FF=KvF26@9hMpK210;~we=Uva*t^BB8r5D>S#yXeTqxNaK5itDSp z7-l=%G;OAA0e?u6dq~|u_c*hk+q?CqkGg_x`?AYcF^_KIvECIib*7)qT*d&bf?G~g z7{}ots93@?i zTxz)IG8$kNj=J(ViZ8D_4T`%sxKBIV*1)ej)5hGa@w$|E>c z!yaqb94M)xD0fesr$EGIbC)yqLMjh(`SZQc`d#|+#gHl>TCC7*Y2=}7@p0r{G&+}c z+0LG^f8ViJ#jyl?gWcZYPFI>ZXUI$*|6xwVVd8uw^vH?no8x+6@rH1Fv0PP(?2t}J z(6~JHO@Fk&M0d3xXR$j~G*6*f2JRdN0rOEJUvI|h*zNLYn+39%Enc_B4a{=&X~Ao? ze8p|s=dJ;swvYm8gY)A8E@%dj7;=taben+h!3Ph-|MUF&{8Q3|&wZU4np3#j0KoX0u|L#ny?h-ThxXYJkUQ(XFKorKxn?R2-MZLuixhygy3>}>XqX9b|KvTc zdt)<)3&`d!!Ts(vwI8+vTna{N0spc6h#WFzhP&=}wO+6e={BS7JfABse*WdlI|KIU zfhcOCy{IubBzv4dXfACRcWsXJO4*uv`!a3TJAXM42iAwF|2EYWT?pD>*8QF$m7O_y zsFi5SDSHmw9gl&u ztvI>a*id>?^KlDq+vWC<{;OKyhVnXQqB#5*_7Lx_G3RpUpnIIqnFjXUp(1miwLRyu z{SN%g_x`?1@Bv$mZy3T0lfYLMe_A$NBZv-z*G-NvahnXXduvR&mrNJjd#%c_&k`rEpmD+Rn9b4kie@ zUq-{AbYKamvH&yh$?r~dznr3SMW_E-UgH?N_F|HtIGhz=p|5*tS&we9ygON{s|PNu z>9MCF#&Rc@t0bbG6V;Are^j#JIuiyQItPG`7VV+5y;eJ7+;5B`Cg+PgPZ4jBO1yW& zPb;_cy94{uVilU5EPo^b>4_16(b}p=NR7*1$>7~f9LNSKIw{4*dxjw&H&~BXrBS zrs$~Y0i)aZUSfh>S8?Ec1s zV%&NeBzJ=2yd&pG40jUCJkcjS4i43RhjAF_v?sRm1^{C|+zm{pErL9|`9JTJ|M|a9Pt*N)oUN(Pn~JTZ0awK6o zFD_Tx3E{QqHh)e*50x!Ylq#q0^4C-j>Uy*4l#q4;Z`9es_G>mGUPowP0Lm0<099-# z?O)ML@kg$*e+n^jIwc_L9}%cKlkHu0vKWtmbSH;L=`kK6)xf@OTK)iJxslZC+~Dz)QTg=o%b)*VCV(I6w{P$6er`HR&*TG&{^npCHhmn_?zqAwh!gG77Z`L^Xncqm#ITN)I9h0FQIn?n%l1wP()K7IN3Ki+wT zJPcqt>{kt(d?M<>d7$i7D}_QgZ7Qzw!Rw?3_Ay}7mZNDYLS3jL=`od2n^)$Tk_N+} zhWwGL1t;m<2i3p_9dhVwohUPzS#Y`7kuOSYdb^n15a9bRbofR5D#R?g7?+%AKA~cq z-fAL$tS&}LEiJEriu_7RIh+-Xc_S>gqNNJynNs&8^K7OEAH}mO(9vlY3aAhiP3FHJ z#Jf*lTm3XX{4u^fsp${-ED#j?PO(8i06OXf$hq*m>1jq5U_Eq&_op z>UdJs9O9tj4F|qZcA|fhrRU7+vZFiSDLS`&_y>bT}3A*$L_8o}CN~MtYNCi4fV}$jjzIu`5 za=+YFSnHtO^@t7|5@RL^emj#MUKoGk*s`{6Q#(MPoj27%)?jtqyWZc_F)dYrm+n!z z3_DzCZn~f9-k*Nde!qLDc;I|l(@G#r$$W)OLOlwSr5fQ%0k)OsjU=WYs z(v%mO50$;ZVwVcSj`%8`159hauc{jdBs$4OQ86he5)U=~mwk5WuTfO#8diUc`nGth zfGaR8&W3ZnoLD=nX+g&|@=l0k5HO+q!|h}T@2HDJRL1cX2~8*ZxVcdV z4Hdw>-hGSUQsueuv>W^MZw~JGYPrx?t&-GFE)VG=Ewn=mSQTgcA9=Shner%k2PAV zB9t$4wYG8+`s9QkHr$h!Umbrd0^$7^plIqnmH`-}J7{zw*cohxLbgT9*>)la`*~)y z%>%H&Co0lAH#d2(;^Y&s{2Wmqg$a2ib6tFuBePm%K~ujR(LRqCm#1spr48uR__q<+ z`J+3<)+XJ3IFy;$NOztkEglt^fK|B_y%MKd*b)r1aqkXS z?|R@70c2(slXzesf8`wKOKg8?8o&Eg8`ReY*XpjPH@!m-RMOIIu>te8 zHsdb^7B*B}mTTPhZP@8^+7q2o##m0bgiT97CvF|i+jE$^Vs}9E5uWMs$B%b&^iNk6 zHA5WLa*9mvGwya#oto`fQYYIsxDRpp9&V~%dIo0CVOtLKe`;2961(~;8()X8Ee$7C$jOfa*(xU7wExPlNH0^!sd9ojyU>;&O5vwF?sF(zC+of`!#*4t z2EkE)sr++kirMC&9Tl;{sw&yl<0B_!L-`Aih~r#{}|Ha(PN%Y8!6=ep0s4zU6o8q2vF=sTD z=P zN6oaW4Hn0v_x&kccRSi7;5Kb=1R97sB`2({=zK=2#zl502(--K;=5T8>r# zcd#GFzVDTEqJjf|C5x1zqbR{if)qJ$;7ZZ!g}9NQ8X%wRmk;lNMA@HAirc{^8#XGV zc*zCQEMVOd6{Fy!2YH>Om}`uEdJ94qt*H(qfnLM*kuQDSrDMvMB2y~q!+io+=Eas7mreZa5!ulxya@Pu6^IQtK{(5WSy4zMi0J|zRI}{z7RlAl^|&XyG$Dm%gFub z&`elPm=EDj7!+S8ioLXpeTXcj3{FMUm@3HaWi!XPUg9;U{T9Bz=AyG*Q?P$33igJwR$EAoPE

          {b63HOq=w&WrQwUdl>X7WAt%>el;L8lacMKYc2G*O?X=$gZ-jqNh<&Ndtt*|?# z3J`t;0qYm#X5^PpusZc^F1Iovh1+|{IkO3W*A)Ol9AKY1rZ(W$tx0dyf@oRxS~Tb~ zKvX<*oCABFYIv2{o{E2;-^tcRG4&g`2TR%^<VQ zD|AY2O+wYQ4}=V$xxEK^ikz8CH>q@d>7l-p<~2C)3hZyhb?2}eI|?AWSk&VsR}C>OPYV%Id%x|3Y;npLB!DYQ%j3?zt}wUi+q9lLTUMUd8+F z6pL1Y4vcH5rzba+{4x}*D$YIX?a%GU&+qlikN;x-y5A0(a>c3Q?@0*oC0xxl#ltS& z;ECD}qAS=<1e?oTdFZ+EOPolBtecP|K@xHV=a%hbuLlST8tN>I9o{AHxI3M%ZQtY~ z6NK55H-LY2lUHUcfA?ue&+{cq01(kODggd?tl-Cs)JlQ|!7A#Nd}Mdrus_}mKabBp zS*DWypJxPn5Ko%VIa1>h5-q}e^M0MbX;IMV8z1Dpzx&Xc-tAMxYR1R36Yh14}^78^(CEhmU2uT-}hUq z<@1`8__ThjBDeZ?UeQO>!>*P}vH_Ghh?@NRtTWBFG(Atf9PJPI(n&VfY(yhLPB|5q zwBM6*q5JALuX^$e4_}o2X4Rg7KR*hjb5VPJ+6{-Ze~>;6odzJHCXu9tO*m_S0hNwW zs^lT_(+(IcWGzWf8vPtBeD6wNB)wG&rQh9rDm+7!r>HF3t?V?lG+3D1%pdMAu^E+V zu1yPNb_l5CP*IY7sq8$<9l<fB&kW9Q%*$Pr#7vJjX^GOUk_klI_I(X#XWk_TMs3`Qs8@pt|*-&ZQyZLbPm_XM76$ZzQI;}4=qfl&m`cP?w zvZQ*|wdyi9H^ua9*jCl8qQZJ4rF+w`eRWZRnMFxYWvR*V*P3}`A>Y~`98&IN(T?UM z5u6Ta9%_aunmrwA2Clp2r)~&me@;{hoRdaLc5s71!daDTd*#6=a?>lJotop!)qgZE z<$Ik?(nJcVbSl+KK-SCYF$(heOd|4hgBJ%08ogkpacMr{U%jhl?v9J;5+P_>XH|$KisUO{sGW+D8F*} zP}iPOQo zQNUK48kg~KMsACjQ(kJ7`c@KDwA=W-`BYtkTH(;CwUc|Fa#=3ee~+i=-*a$s+KweW zl71+`Y&#$7_@-c&&yjY=U4TbQdDUv=s=)zhZ1}Z~b62EjI2$HU{LmT8A*I!CB%o;f z)OQ(8hI(lrGBH>d6=HO~dMm;$&$SFvDFawIY%`oPYh|}y@?rVj2YcfX-k3fD=ulO= zP`*&kca9f_(>>sle~=WwA_MHGaOhm@hje`qHlT#Ku(8V3+tTB}2#I??LgyUM+d0JysI5Sp96w#hqkRM-|W0bCc*e%P{|T( zWdd9ot)@qqm&nsW7k6lS(3-y>#@pd1{6#)LF zxwW4_&f{Hq^y%M!e)|o!mh&OqMhtJ)%n99p1LF|l!+wA* zhDuQx&`I@KBu$q*^qo}(@0K3}ESdJ5d)VCDEpuSB<|cWZUO>`&P}5+K4z&}LH^at0 ziwYE~e_5!uM7=o<>We3&_*&l!FTVmJcoWcnmCZr2oMU=n8_pw1JX76<5Za)5=BZ-{%FW=6ZirH`gKNS2mfz^w29PB z9r{_0#v1W`ZcW@k4}_h34>Fq^CJ!m88qAWDf8I3R*50;^T&$?|QP8U7KJ|B>(Zy%i zFQSPgd1ns&v(u;9%Q3i3)4JzkeII{y34HNSbWm!#QYWHQ0p1JuCMZ>IYAdHxOmxUnrll4~N7lA3HZv3ozh6@XQ}CaU#El ze`PpQ{9_&HC;^GE^aoG9TgzKxr`i`Z4Hco(xUDfvhq1NlW3BH^YSi}^HKAhGln+_0EQPRv`P75cX4>WR98rWw7xYD+95c$b zTRoaflWlJ=f8?l~fNJlWkN0IG@62BFWyt|yZM3&c03eWZIaga6R9H1lK6O~T^?OhO zkC>elHd8mCOw>g9c0lJAeV*KRTge6-RS6m^e<_Er z^O(xH$7*sX3aG_GCUjBr_~_&1waWy6T)xIbhLtl{f4Zvg=~{DlT|e&XWZX{X266I3 z^8WjZee9p>w{P!o*n=S;|L#<_OXDK0Bxv8^pG#GuHEn;&gCMmL{8$7zPnMQZugBdv zJurY~oND0ipoq(74%Nu@&lr;h(nFIvjn$On+)9;k-NLS^^Gh*{zZc5E&F#KzMe)>4 ziR^f8f1@q~!DT{#Wg$n9JAEC|$ML?zE)RufwPEFtJE3){2XRkAsa8Vb(^D>&ACba? z*l=oIrv}w=p33JwrzBamA7gy}^IiAoVTi;X)8g5_kfXL~tE-?soHeIb%T7&mC5dNK z+WZVQaMh!b+C6K{N`E%rrlZnX>n^JsxAEWde+a`8d9Sv2qQW0lvPlkrf<*e7KqZ)Uw!K zuVGX^K4Nax-NuBv%DME67byO}Vg2TfQj(ooFeOQ*tE*t|sMSE0cY4BY)zh zZopDiIp-`vK@MvWaL+BbVyu@1s@z7Iai<5_>C1cnp2raGq4DroZV1+RhmRww4#`-s z+Ec(5EW6+Pp>9MnR$YKZt<;uc)J^J{+Sq3w{qyk{`1>+`{#8Qep(PN(x+l1i6ISGi zoKctiv@PqL(%G;>flhm|yKexu5Pq?LNzX}E+XzclJ8MfE_?HB^q%#k3UJGLpacZDIr(;$3DwFSXIe*t_fx~g6(9xzLUs)3e<(rd8HR$`E z`SQW=NCaN37Cz{*&aM}M{L+r1hExr_zKo3wCu!qX2QhK<8;Vi+Y<9a;ik@Tf+q9#+JJwaN5b1-%goIZ0}z5 zUw`XG%9b-ojjGiR;E}C~bGvu-zHXfrWd7e&gk5uKwUUbr>t>Znvb(Q9t$6}1fjM9j zDsfJSgJMF}#(e}0=phf5)f>{M8#1RHWX?)TujkfErA1oy;d$p+I@y%%gmbA2i6e<` zODO71-aW)*uH&GHkrnTYHj|3@jo7}(*?*aPEOE;H=eKnZt)}8rULuFWDpXC3>Ab*m zy}mkF`g{(1SW?QnBw1o){9LUcAOCo=>Ec6b=a;PUxhxtvP6~JE51?7Fnoio-5<+|*4qbNrlz!vv{ao_f z7S_s!wKd&Dy-d+Y5#Vrp=jUo};D58kCM~Fh;jB?|(C5d zvO)z7T}Eu|Y9jDhtbctTAKIsf3Kr$rW5HA}lwD^7Tz@-2{`pWa z^6&&mxY+| zhVY5Pm!q^vdxXLl*CnPaGQdUR7i6RR>>M5?4-HxJTw`%UQu8sNt6*$xQ6U^4{9QLn zPO(o#WKs1yBgaUke@gt_BHvPpTUaQH+Edf->$m#pcNIiwIj>-U010N6>%Lec>7u~O zb|HhV_arH5n5DrmSeAOI4wpg4>LZa%Pl<=Y2`&K8eQA>ecsGBlv8kiK>Skd9kE*mWNxXaOO1CwxF{2JG?p$sF{*Pe_A^t?-iizD4srswRM5F?INe0W zpa?GKFi`hf{sQ{r zb-<3YcwY@DO1$cK(6pi}>CQn{zdWz$kLI+NKKC0rrICM^h$PhGiHvj}UWPn;6|yPl zKt+n`CyZ8mPWlq~d8_6`&QbdO4Ng}!zrQUPrOcuI;wCeo`f7YQGeBf?uqcFS!6bK+#5HMGwkDLcaAoY*%h}1tAP4-I_UxhwarQHZzzA!bsc-tCNzl5gG#Gi9p2l1 zSaf=oQZ{NG?5lq~K{5M!TPGQ`Mmf}jdNy2#Lot7sgamt6FJ_bhiv9#q;A^Yqh=nrpok+6c)x9#E*W38N-mOv z*&DG&g4C>%iFY-5)>I4lngFYWZ?Xjy)DTF1x%*h+L|}zb?#j|gNS|-Z=KDXH z#HoMFeeB1!JMA=QQ!hEmUi6l#3Zke6KZRsnqT>V(6lSeOu4_GClg@n}&`fSYj)NnR z?qjLC6DQ7TJFBystuA< zHvEbzk~`UxL#DEhFnXJ%sNojbKrNly{wBdbP`B@j1M&%$EYE)Ws1r^VF*HrKTvN`8 zy{ihwq9)oYZt@4Ok6r8tepg6GEvBzu8Mz| zv$XrF*f?E5Lvy0O&OF)nNn0P>%2I$>WmQmuUp7B4>r-Oh$tf`bbI7O=n(jk&Kb9`~ zqFH5!QkkFJziS!v?rN;sW!e;yi#n4qd>;f;QB~WMQ+z5ec%`r?u#|*Es6tJAzO-YG z#q6~P2KnhdN~X2_Evt&MC=vR0B*$4Fz0gD;R69^>&WrT8s5M~qK)$HME{)pwOU3q+jwXj>E$WAR zcO;iBcY^npIGp=^Xlx!heR{|d@vigwZN+|kx<7meJACNh|MjjP@(O5ad75vh#Mwi# zqY_~1O!32K>cd|JTqkgBdKduFWDu6^JjfMjFtUWGVO7a?=F>B6t`$P z`4rXX&%xKu&9NLCzmp(;F@IM~ve*|F zkp?~5eBl7!7J?JsI(3=bl>NK2k0lE{5@_W$`(5)PwQAU&AqU=SM}Hq{)~Y%gIn=7< zx~mI0s63R33TnpdV&2&_6_xc0EB?n_<82?nJyOTc2OlBqeleRyxB9Zw^2^ge6@&6T zY#)D9^m|h4Hi!77UQurB`%N8VRd=&cX@0+F*a@D9FEcRkU%Fd8!V>I-gTK=i4QifrDjnqhpZW* zT1?bkkHz}uAMNY+cSG{=QHlej54JiD6$_|5=B|#hE*3h{Hh-|GZ#4Q{>_S1Vr`Gaj zBkOT(LKd3!`BBZHMp#$0@0v17K?OHp&eW-6_8fuurmVxs&J#>ZGt;Q#;^PYPoD1P87B*qoFOl-N_6Z zR4+Ujzc~T5=9Ox?z& zEO$!(!-*I$9!R1Riztq|JqT8EC}B==YNu{flZ7Bz^*!{wbqSh@C`c7&W{Bl11eSw@ zQ_^}b2HTvL$j+8!g=S6y#p6lwn`Sh>snk8{q@k`D_x@E*3;t|<-;-b%PH>&EH`?vQw5k$+!5eQf_}e?v>;cfZnQRd^5#D>kx~ zMvhECK;6&mKO39uJ1#t=zz^x!nS_hVM?~U;V_2^eiPb)oywbt8`s_D~9Yp2CrsS6c z;5R5uHr3I?rF%;4FGEUxuUeRcn$4~S`LHQtYVx7t+nU}D*VvO* ziGNNQQ5`7mc^0i{DP;5xr3N_F7Mscq)YU%Zn(C5q`Q^#UY~j0g`%nAF_phJp&yVkX z$2`LmP`k39>8A8x>_ZJ3uPiaU~NGXnf}&WnR}@IVt+7=hm9w(oeiQ$_K7vl&8Y-;t*@r+bX$wG925>y5 zX}*2^{s_>Ea+AYCFf;e4}gBRn#5Qb3q^=xPNde zK6g=Ej%_v{*9+Lm7XH+81RPEkd;~7?rPGrFzj_DfQvhP3F8^g{@!CToPX!_@blaNIY6wi-F88;eg6SOB7}7CIk3tGqjT)! zdO&4A7cGawKtQW%V}rz56IO00c%s=*UW!7TjtO$*yj^@_!V8FHwivWPXeUKw8TT8M z^t72&so4+W@>5S9)I%-KxW;jNhzNkt_Ij6HUPnFH-He#Hv z$hs8l-1g!wacy5JMv4?Q^?!R7OM6?srz|f~R!e6e6*cM0+Pv-OU}*>yd8qiA4xh7~ zh`WgCq}g2!1R_4aeC`T5aVHZ;ihSxYg!A-d5eX~mIoc?BJYRqN{_ZXIUE@*~h->fqUpYIFmZH8pFfYpDxVa6B&A6`?2$ z$?YJat1UsPzNVPkrLpSf7`lYOxYYBbfs=rx6QYmklTQH;IPk~bcaEjis{?b-)f%6^ z)^{RV`PEa>6nOYd&IKFyE)jpwkqKv{okAr$l1BF-mnSBtV2NPOu^qCW5>|Osiw$SE zWHt~IwX>?~b`mz0&FrmR&y;__uUc#kZWbx#_A&DXG8~!6wabg&_4bKmY>>KcnE!BK4ulA5~;2DqST5anPVmDd(w_7hp(*n|%#-ax7&$)@zYC_FI2*SDWb9u~{76 zlY6n3ckA`_kMHl~aGzt8)qpfwZzpwjQ%H=`jLHqvp6n7i^{5tby_zF8h3ukb+z=V+ zMrt=+PHB{nrE!#Avuat5Hu&RxI2WPRQ&iMFjN@8V@#ECdzU}u*Yx!&fLV$0Pl@ctK z59Nt`X$GB^U24D~fmnaWYam!w(G971xYdyo)Y#8?=BM~n%hilqUzF;hK!Zex9bByz zyRcE?yQ^rTOyqdCUSEH{Gw*zzuDV$Z>V;0FpivdTgs@#G-I{WB4&*CB;c#b41a;@$ z*+X&xAezj&$;cGCl2RpAkUpGw+0UCoje5)4v#5GU^gY_OY3YAaonK#!h_~3KHjN&3 zKK76u?L+~sDnI2W9?Cs*29-r4;hxGjP>zyihoiATXT?E=W@xJWaM|pE*#&UOn{*YI z7bZb%PSt8Q@|u#UF_Fs)HR5~>J$!rji1=`wSKM(PRPj!-T&lb`hgUNZf+QIQq1rg> z*cfILBTPA@deDCmX8B9oq2-rTd&6 zn!9?f5=N+_94-X;#*rNtKGlWEHzfpDwQ&tVInFha9Z4uLkRI1~dLl3JgR4ViM?Ni7 zsjV*ur);O*+}Fbxyh{?+lRogF8UX1Wnnyi2Q2*yI25oX|AtlR1?n$VZVLvDQ|W(zrw@kX+v5gHELPll$rjoeN(Md16+|i=BR&^4L^|xZ& zxZHqtD*ha8&2+Wrb;QW_ye>b;GS$=7a=(U>#%xD-Zt4KM4SRi+(#!Kk<&n?mt*4;c zocyLX;2*tK>wE2k3;E8|=z4TPu1n)Gw%>m#=`^Wwnx54GjCzKer0;|-qfl~avLzBP zAMHt88jM|XzxAa^OXNZp)NNfv1_A)zvyF;HK+{tEmTkY&KdyALQzIYJ+-R+Cm~N6m0`v`xZIKixvXrHib8)n zg%lPj>eFnMsf1b5W*>R}$rwIU{VQYtCID5XE6~`bODCeQ))|gR#wQ5Gva^}IQ(wf!VYoBVnlrUkh zUf!JhQX6bbcP2a2nzG&k61spKU12lA712w_>b>d@3u@ERf-iEEU}zuHGo`NEgnXfKH+m}7vAxAO2l=TTz zAjRa2&8`+m2G&D(hs>`K!@nA7z~n*ZdqLtva)K5K`&BuKy%S7t9K__RHGktsFCgy zl=hP6upYK&wJF3wopmXp7=@2RrozoR^9ZP36F~*Dr|r3HU+U*~O}D3==|;|}?htrJ zi(mnx9I{P1MzDIHc$p8}NTTE)*#zASpUlZIM;AM5wES&H?wpK`EahNC1>wG(zD&W za&5b6&1qc9h*nUNk02aRHRD%yK5Y@$L$D9HQN#1&rG%?ZOoj0Ka{bkZ=GEA}@~Ri2 zzU_aK&`xld_cSGd=(26_4Okx7(6*HmmQ*U1xGNDI#6&`ypsB;jVOHLEO!8kyMXb8} zh%$7lQBit28RX=|HP!q~B)zxBF424X@I_3gP+HQ0MWq#jpt__siK^Bbl(d!W*qnJ) zX2Z!Jr&_fe0}wUUih%rqT1ct`_);F(-Isp_w)UaqP!1j;y!(c$S~#(Ef36t-_WRHN zUq-^SiUBvfa44#H$sGa65TL;lx*|s37?O|Ij-i{M9LJ&r=*vv?22GbuN?<3V2T`4m z_KH0K9>FE@Kh(WbU{Myh?|9eHs#==V(_yid=rf{QM@%flT&|4 zjY9qfhcqihhm)l*NQz;hLDl=>&TrXSfg5;7*~k&lE?oOcnGEDJ;TtmEO_q9`A=)!?2yCP9ThAP?;c&#h}Uo9Xd!A1^}{H=+9i&&~1!9sUIMMc-urI zFWk-(T6$)2_~Zm~>Kw4=g8Pz1p>TgrE}f4xTiXkzvHkV(hB7Eu)g3z4GYEy)4kXnT zxJp&2O4^^C7?ohV>?XzAJr}s*?uTs z8|}-Kd)H6h%H^?UAHV(aeSG^+KRuu<0V+LAk5q*tzY~v%#iuiANkBk2NIriq`gW{n z3{{D2xk@Nj!geed59#5RujXu;UO%8bZM_E(`WG|!&{6QxPP5M7^XV+7_@s*vprX^%VQVxdYG`LiwiSx(2G#=N~$abFY61xLFI;_Mc z5qN8}w=EY6J~hWqqXOSJ4_kk4b`jFq{<3KAdK!l znunLJq;kZe>qiTi$tCCywn<8m&*+<&z53w6x~4JqH@W4-0e@v>hJ%YTDJXe0{Z}FKI~>^AXOXWvn;(B zdmDh5w8-#${zJ#2LBYX#bo&_7$N|tQ>itvSDBPg{cd&LK3kCHboH^K3dbusLqVjYq zH#-Fu`K*fY z24I^i&%RoYjZ+S;(T%lbX)HR!`fg8r(zb!({nDs=uk7KJEz*DEsqrL-Ty3nO&m?tS zDl&$*p5qFL)geb49{vsKrT@2LI-16MT_~lWxD`!_x>bUI>`i&E@_qQczuRffOB;i0 zQ5}5Cl*F>S0jG|i)Is1(!Izv$C2i7W9!<*cUr8r_9S#S% zJ_en;PFHf=R#AV~$0W*v%B0rPB_21h1B5SV_d@+fXqTdP4NC|1;1!*VY@ zO@IqwpCGvTmSD{t6u>1%kTP!n!s*cbThi3nP5j;o1HsIbfGiu~arWpG)ak=6ptK)~ zq9-Q@eP$*2?X#($*Du{24{G_DeCS)>fh0cscK5j%4R3$K5XBskT18m$KY5fYf$Q~r z%J};Ar;d03{P^>oKXZI=`jvtI)hMvrlJq;4N`piyQE~cM$7S}AB;wyfN zHl3U7apqmhbx{Of(j>^PY)3g%MLFe@x7@{a8()$d9=I^n{GE?co38envy+7UX&{pf z@8hM}JKKK;4;18}XXo`tJoS&bmoF2Qn3|3%tvS^*wS9213540z6#?K)HMF|C)L1l@ z@cBi;N%#4yv0!aVe-j6jBZPPdG0+Z^wWBsMa}Lsq-Doq-=9jWnsLcnSxrn z;Y#+tos3kdzb(@^U22NXiO!E{&!?f;HK@4(izO=yt^jbynqbT~v zOdFF{mmq(;mRfxvj<|K9#%Z_} zE~!*r-mTi=tK6T)Ul;CrsF1P0O@^hG_fus^UpRsK>K2_IEwY6I6V7S}HA1O2`_%d^ zO0t!D9S=SGY#${TMao02%V|Vzm*UOj+;kpd_{mHU@8p>~tG``dO_N=N*rF`+*ua`qi*=qEoCbd@!}v`K++exNNw`Y;V(=INWF45p}%qK|~9&qK};vTG}mI<|N@AVyh6kx-2uUDZm~ zUcaa_l8!0(tI?Os?1Rx`rRpbVEZ;HuA8(72$dzx>Lw?sVnBta7P#Z&~-;REllcSj| ze=e4w78xk{sQvX=M&i`RRBOZl;v^^&p$7%I2Cz*JJt-jP;;9_V&cP%%HwVMG+U#>K zb~2B7$O|VcJ3APQ<7YBbY_gob+-9BPQs;&gy=;rK$m!jBed+hte?Q-1AK2ntmea|Z z$5WDnEQ}>*In=XI(~?j_X%RV0x}*1|e~^3CMMTCpC(Rd9fIOv%F!uDR);>_`&NBM2 z%`r>+D$L8^N>dL4;UzPGa9_rX6?ha|iia}>)T6qEaMD@!oE?7C*r95%G1U8VyvxzL zH7}esxSLVV2r=NgB>bJ-7iLXDtx7Ywdjid(%0#EqmD({9^Rgahgtuqd>fh@3f6srf zcX10<&^?_91*1;VO> z!<<%jc8~3Iv7$5eoHHf(c7oiHrKLZ^+v$?T2RtcD%GGz}1y46sN>`IlU5z0f-uK>k z+}FNrgb#(o0aq@nVhQr!H7akae>}}`tI(#;gDzWaFpHxgp!zE|01C-!=zIHkx&ATQ z$4~9QjMtbMoGn$Rg#F>*4d1DYK1+5*F1^c_`jR^QKCvceS$sry+MBSItj$>}KI+K{ zVukKCpu_Rdt^r)K*>I6!N8OvjMm5fE=ab_4t*dlu^#?epMntmINvc^&6JrWs7Kt4) zUMg^Ts1)Q#*L}{ili! zRefxi>R6{|L|dJr-YZq&)fK%ZBqXH^Npi|Fb4^u+3$_sV){aBD$!N7SoSb#Ig{Y?K zwe+RDY#r+VogKOMw((7}O`x}45;t3$ouOnM`As(6?rO_CQM6wrT_U!|$K%irjMZDE zG}|p;(?|VM9FA}+e;Kh{=aR0Cf$-6G0~l4Ht-y^Cz4I+eZ_cg|tos(8%l7$e|MRb4 zl~DTNr0eOzUtFRQ3Dm>(a>s%iW_;VOid>YA!roko8odRl9CTWgzicfk>HApv>g-#f z^c_Qi5T|XAr0$=~F9U)ynLCvAP1LQ7)As6*Z2X(#IIE+>e_JlpdWH%0B2U}f`W*ME zFx5dOA9l$pJk*ryYd*RgE{ctkp#6l&=?Y6ijSwo+&i8)ZeuLA2>eZ;4%OSQZIp4vG z@#V+(_~Co~-w*FNuulb8;v=U`+6d{Gl(=i%Ly=<B zP3woGx@4e`lPsPxf5hr|Y;TjW7?zuEoDEoUdU&0Wmm^Dl0zV(#%pol|Zt<{2)BH#0 zD*5V{kOc6OoETDVl<#@7v7C?Rs(t_0$2LBFeMc;a4{_$hArz9|7*&qMJslNP#!8_f zs)?$&Z#ak>Z5cUdVMNkjT`+Vh?qGa%cKo<&R7p;Wgw2WKe@Z2JlCt;*fqGR_y`xF* zWe574dPct8PvEn!m1SoSBuD_i`cNwdut?0;44SWe-fAUf;K3nG5_ed#}_RX>yk{b}pBR)8UaUm1vur4z$;NzFmx;tlG!=={YU_G(epV+&X3F zYctM)iN8h!f7B}4)U*>xN6up0l?ck@sGvBy6L2$cAT-}ceI>I829|O@LopFa6CB6G zE|D(F>YMFs=jI>1)Egoxyr#MKi)&dk2aU@K_LacE?;DYoBE(%*{mug(J`$21Cxt1v zU2kL&YniSrfGI0aJRO_@Fr8lCqU7X~wB_JyJlFt;f0{FxE(%%iAZkBW?2q_Ae;wy~ zy!L~KW%taX?z@hGDp%{~;T&;Q>4@5E64@OpQ~7fE0Xthmk{hHzY6Lx0>oSfwq9Vk7 zS8jwgIwiMq%=V<&bEF8OP5`9&CpS)Xcy&m~hC)9I)gk%T>7_)tP?3%_ddE$2ttbyCVMJp-&9jlm5LFA^7XKZA2VDmv;qXW1~yO#JvbxW!NhxMV| zTXDkcjjpJ>pq-A5qjM+jx(YXXKb+m$oYb5LO$Tk2d<&rj)&v5Objk?OWQ{x6>PFOQ&X5$2YnjW#uvl+)5Eb)bua<6-BRC{cF6*^CqNmC^H`iE;ne%+ETKn*m+M!J? z#6{{Oi@iN0IuT2WtKykaALID>>h(y0vL=%i*vUXrrFou}5dg#FJE_K^=H0 z*~nd>>WG@Z95p+z3i_fDK9tb)y@V@paBzx~vZ5t_M_dIHMcHW_%bXuuZI{xE1kEb5 zIVoUw@YCbc;iOP<2?MoRUj|@_8ZM|}sg5f6T$)X{7e`&Y&m2PHcoH`OG)|E4NgS7Y ztQocVU+3P+WA3flrIZ+GmxslPL<=x}k@XcF>n9r|J%)%}i9IH)FKDrL6rf8%%uaSP zc~#ket`uK|q60dt{bk#vN@w!znt;9Qi=Y{eExM8Km*$ZcKWgBdO0|ikz)Cr-Q3Yqa z1h7L5lg-hZI=ON_M(HNyGo>#R`Urp$^VCV~UV==!ZA7XH4{%fC`3jO&_~%sfO;=aK z&eX)JJ=g5dzqXSeE9Nja=}ZZRd9F?__1NBj$3>Ku+7+~r0j>oN(QTlrE3q$Y@c}vl zT@s^nSU0n9p#bTk)Ir_LD`poP;{^w*yvNeiigEiqQ5KW;~t7g625L* zV7G!f6a!bG(55hKo9^i{D*W8wN8f~ZyK7sBSG?2|lwwuf&m~&K&Af}0p|?v31dkdj z+Sq0_D0EqlP1jR$Ogg!3z+9(wm2ql)l+WMaX=*q;wQ< z(a1@JZ%#55!hO-N!ReuWdSyUaPR_Ah%P-sp>8A4?u$5|=IDhM0EW4+Ho0JL#!lN84ip#?KTq>6C&Xm~xF4@6q(CMwz zrw_%fBgHZJC)86Lq<9S(qqPzTHy^Klu|cH2h6H!cEM?q&+=A{TNbMD!x2%{xJbXGVmdWd0VAY(Whcl^qAMjOc!Dr` z+NfGw0JiX^DiZ(e_(uJvcRks957L-6hqbGakDXo!mU!5?JePSa*86_9Xg|m24E2Z@eMrZOriwp!{(lXUU`%O!qIs3v~fBF_%}5Q>UL zx5hZZm>9GS7}_@tTcbuMyLLrG1%lxvJUK0UqYiJG!d`1IRev|MJLx&vnU*RV<-{mo zs7x$-d#=7pJGS2!uzz@?vA;{954~8zd7yG6@oahllFEn`R7kp5fB~E{rSRwhprKXx zyd4KUl`!=6KzZ;@mIVNmf*#Zw6>r&mXjLsiaI0|T)V6>i03M#nOzUV*zhA|`$&KD> zQD9ZV_SH_OpnoooF9($YAm^Z+s^BT?BQle&BA;HhvL3jxKH8}Y zK2^6=u}C#zrRyV*VLiEq${rHp?BsJSSF*x2k zoRB4?v`~D!lAUXMO>2m@N1?dZ-9U7ZM&Mc#JskAzEPvyj1JN3I%7PPGZh*Q*NbJ#k zBTNym9MKqZq^p*+j`1pK?@Tj)X`__TM2?ibIXy)3cRE39w`(kQ$W5h1J%0EYMWiya zG7*VPdsTZl#J9a!lqifERV#C1CfW1&EzYfV`wil13Gq5@1oUMSc3jFVXXWe2`D&xE zP$B_c&VP$?I#Sgs97#;Q2UV2`DnRvJwVa-YQK*DpdfEvrd}d-ZfN112<%0sB_o*20 z(gk9-;ti;JE2VAkVrv)_j1JQ z4l($|LT1p6^A{(woGYI1l8;Z|(40DapP*8O!hbp`qf6CJcR_i7NQ(JGxW* za2J%B8;&hHyB&|b=oxDHm|DvL&{;)70#oio|KF2O=}e~ra3gHGulEoE%t}Taw0c@hH`*N76)!wg_}V-|0l;WGO?g?64jXh|0 zOMeDAQg>E+69V5vTV*)70rndRf%o2h`~&dbTvJL3c@Je_hjYGLuYbL#N@)uGdZd+P z12(4wl9p>+7}`>5X-c?J860q^_;(+Mk%XX+@~f=n_X*)Ix2*% z)lNFOG)IVlq^cU|Jb(kT)Sbw9TQIg@W`ErPbOIs?>}pF&WjvM%c54dBXoaj@uaZxP z;sd@~G)g)OmXi#o!cb7gc<3swarkjxL;l6)BiX2qf`hyJE)|%lat()c(|o>b|E%xz z`(LkTM=hf*e>AQ(8+6%F(r!fFU#f}{IOMHH`Ly3tyUx`^%B=QN++`I+HDaswo`0Qu zq)yCyC~!IllVi85&3vu)qi?8So6Y8r{PY-MF;$?M#(N z!~AFa_ThiOYn=D}eUbjkmq6|8V}E@sQ3fCY>GT0qSwo6V5SEmk>msSjH}CFL(9o^>dQ#6wSrWW2J7sejzPE8p6>Ru~+$ zCjGf9)atjajZ1Bx`_bI|IsW~g#X?E{Sg#6pKLEr_V@!1bO8-5cKtPK39jvLAiB+6L zC1GK-;Tu)R1CVvk_|0M#DjN#nZ~+xFD8oT~WrL3^T0?MoD5RY*J)B;n{BQ{C*k0q9 zxAT9#a{|#+;jo{a?2c@WV1FaXxNk-6NsWi9!2IZ?H9!gKsO9i*UwVaC+j31WT1Ug! zxf8t7`)Nmm6s4JjCTLEM@<*<|lwux_jX(b}{^!TXPyZU<|L4c3-`hW)sMbY!c&Ex9 z@P%}9NH(Un%&_^@*0hb$<>S;m=*dG`wp@VJ-l1HKb>K{zkd4p z;m6nc^MC92@!`)O0IE{vFK7qd1oaDFjj#z zKlGGad!Bl@Yst<<3YS=)1S}*fR+Io2zJz9zNt1-cYEb*@(M15iY?i6yzmEq;kJ#$4 zmRd(-z)D5odqCy>3F_2+?rYXzN^919od8$Z8byP^Ib;*P?SEBrBA(;sZyY^9zZQc z&2%>~=1aLU`G0bjF6rRq*1ltN26H$b+*|PFI}ZR?bhv3-v#j8;a)3|Loiz?}1}2Q9 z(52h~OXQd<@c~Gl*FR+;iJK#=y1Nj@Ig`C?zLlK$xoH1+$3EkRUk?=UH90g>9RidbUYeXTjStJ>cwP2-fZq-h@P9=dM&n0G{@?DvstYZedhDd& zUg`-{kx}X>(&hMl+v?jHqmtdUGF%2PN+2JERuKh7=LPDOuRITRO-Y|O0oAcjfQaT9 zTEbGY$c9kEu{efq^gF3qvTg#z3hJ#vl9M&BzN3SZlf_m``8xB{`RwPPU*1uK%2Odp zA`eUC+SUe@I<*@r4~c;F88|SKvs_m)=p-D`#4&FwK!_0-_=gK*;j~ zk#-HDkIQMwv*eIw0(uM|vu{>Ox)t}QzchbJvEeP>iP}C6G5idRobLM%$R#Ls?hxth zBLAxD*Wp`A^d0NIvh_1aNa3k{IOd@grUvNsPJg5k#|JnQ8-JTKxa{f2t{dSf^KrQT zte^i2^^9;4eYrmKE-?^fP}D$DCnne;=Nkm_^4WkEdfN5vn6655vh`N3(zc^wFt-yP zZOsS%^72vml@v>z9(-x=DXnhzqTDxc<;Kr@nFdL9vOm@O66d8tyUl})Nx)ja z+<$gGeI_AINWYZ?w<#vN7ZA8{Y*4**4)Cgw7%=H`gjrWlDssMallP3px* zrTJ(3@$KV>Z{NTE`#*m#W21HtIe4CIqJnO^#j7}@W0L-$;G)yVzhl|A@J&a*e0_F= zrYv2VWB6D_jG*G;^AGKq%CFAcW(3>p0Dn^@I7UP!rIeL8LDA=I+uI`~H_RC+>eXg- zO(5P#=@N?DT~tkQ7-6@^32F;h2E>5&Pjv)qk>@aFkhi(%!44jBFj%!nEvsv&4$5i{ zFuF~w!_?n9XpuO=L7q?0@oUMzw~yD1{1EmB1gV@428vo;+&0Q>Dh&XSf;$`GO@9v* zZb;lz+f~WPiiY1$O*NVk<kxcos7ZKe?s*0ocATvrtt-wHvZ*r1Sya(m}Xywuzi&&yWK}N8Aqb;}+m7Ufg|eu8`f?n$z-{d7+Mx@lPu$YJ zOzP*=C$M$x4hj-Qzh!8204K(ZQ-K8!`QU#zL)ZIqg zZK&|%OUd1QRywV_qJoTMX%Y2CYzvCaa_eq2)n!E5VWf&`-F7kOJm|PIpIG+KFF#s; zSDL@xeS&kyK+Yv8Eo;ldS&V9XC`bY+XZ5LHk5a`Md!}?(?-WSs!MGHaol$mbe95pVYU_ULWz7dWR6aN(716+%swUs6JsSdl z{<#0=^VdFp{O`w~?SCKtpV-jWBnxZxcQ&p5R&#Q&N2AQc^cii7H0w!&FjVaw3yU!9}}K)!72yH$am`BZY1eKrw&n6||XIb$9Fe z-Gco-dAYqFDgY>_;&@ZhkWF7CxtfP=@n;~&9O`xyn}jumHAS@bwAeecIgc_#COTSI+uwGsJaw)SzB z-gl=@JMk;LqMpe#{uQg>4?Y>A8>E@cgQqCc1$N=^4p>j?drTwamkF!N5ztXayCFSh`shka4J3);(L@ zC8!=*g&mGOs3NAN)TrE+(LbCTUNpr`%9>E|J30&v($NiKr#RWNpVS{LjmVj%OYJhJ z_}?H#UK+)eFhzv}zTgO9kVrKUKNidp+cH4jEi%^CL%zBp&EX~<2UW*K@~fPtG|^`L!OkXuyhC6~DUT?b9u z4y?NawsYtJCB@tK5=~6ieqe8ABibFB7;W+>rRGKLU>Y%hm~0z^ow%kdt;1gyqWS`k zTW67*=zkG5*r9hAb_KH!f9JNb$MCQxythjk<=r#G*60QVMrV<9_dT|v8JsGX+?6ub zIn28jGypD2$6aR{-=?mksH0tH38(hSU0O<3>X>!l@A>H0?2I`Pm6UUx=2+I}rIoba zctKTK#p_~!3j`p3W#WCWCWgZbF2yZb>gosLWaY7|Te3+WV%x~h6bEvqO#f;%aqLgu zWVF3IeWROzJg0@7G}5R|g*!Fb|FU%Rkok+q}mP>O?5v*`+y z6)IM@xoEAOfpH_&0o;!EX+q?8tDEKI&aCoR)Cw(sdQmAqX>)>92JRw`>^i=)Du&=g z^r?r~OV2Xi&dCBsmJ(4_mr|*D8Db(1k{-a%QHf*JUvJ->K>aR2_EKY;7r!@>E&yjJ zNENFpS8VC2hXmzCu{WpJi3OG1u~YvnBgi!$kJtaY$M1qk;q_b=2>yjK=TaRrC|u_K zQ^=Bkug6i+z>+Mf8BfUmWH#z@pioVnsuZ_^QiDHvaah$>=6{MJH^&EwU<#XQTMlIL z5j;d^^pyMW&M&?m`>#{2GH#BMDClu^kTx@^U0z$hwYFCAnqR3!)FGhRyY9G}HwRx< z7KbFs#~!vXFEXbE84*8eb)J*+^} z&a*1Uzi)bhgu?5ntj_qk=fFDi*H3!%f7|zX8<>IdnLUnn+L9@JWs^YeR-;`nNgyD zL|VrfnC(P&mejLF#}IC*BZ<6i{qE(El6xuva>*a;8nH?vIp?l|Fj@2FdQf~l7VIA% zpC#sVY+525k%jHD19mwmaX9X1I##QP!^CI36kb&2A=EXZ)yutn8JEqvv+evraE9ah zb7aD`gRbQB*nN}LFCaFq<$Y&2bm&EYy(;70UKOU~;3FSCo&#tI-PaQN&$@E)3;0An zPH<}d{~RCce_%q&>aApw=Ljro3i7i(R#=lj zubFAEB@oK#Ngb*15)YSM0$b?8kmE46(#{h0v9iWQtvvV`|L%W$==Yz0KmPK5{h%|FkY-mbpd2+WWp`kj=}kK2P^*$JLnL$5 zC8{Y`1|MWOt`nBHc||#AZlU604!t>)6}u$sgEP|W-p8CiPTspzQ~e66K02Gc#rZ~O z3}-eZ*X5QX0bcF-%pz+yp__(k4L2(rh;Xthk2`n$2YljKbH8ErKupAwQoU9L6fIM) zldQcRe=gc0mDzMFyhxziTN1dOGEppGc|iSteVyHI)G!o;?|By_JBgk6aqQSZ2vMXJ z7r@i=eMZ_%h2XZW+HGQ=Gjo1sl)gI@AkePxOmVZ1dRaWN6Yl&UA(w*(Ey^4~=)JlK zYxlXWmiYd7Vo6g3*KQdcVV{FTL<+ZVcQSIze^*=-PH8Fr{{epga#v}8)j8C$fprHW zwIzfNY^ITna)`Yv{GrsiwNC}dz(K1eYyAzbu{w4Ob{!Wl(WVp+t(<3Ye&e$EWBnEE ztsaWyRhPsTH41u*R_+Lv?Kv29aJ@~4%Gqm6xSZfsD37OTIb6o&Bh=OLl(1U>H!LwQCxRCm8fAVVuy)SLteNj$S3{7a&Ad1~yu-1kOFUP7( z2PyM1zt-v644~EgnvXZxRqsVF5W6VnR*Z_EW+Le>_{_vzILodq!|l<1ej9hK-etKN znxwevwpM(n!y&|0U@Q%gsG-Z1^(9-Cp5mB8GCc;_+JE2Ei+4-uq!Z{=JU}(`}@k%kFW3R zkHmmieTbwpzzbTxC~r%KHW8{*e?(O6rRlaS4JMmwToiVQp*GE2LdB>sb_DhNnkSk-QME%2N?MnypLZXriis#JD9Q2_37Tq&OVfo27GqyF~we~CNhEH~FjJPpyD zbH{D5Xi|b|8am23>+0Mr4D2lWnr%+32W{dV${K+g%d`raK2gSm;kn}b@4 zSnIFAm-VNM&L(Vk8R%b+`t{?d@irdy{mv7==eB;r8FvVAkJ7X1CP3#l4fi@=NbqR5 z-y!cC9X8N8hFJ+Nf9Qh(q+R_`2!JjN-S$iKHpI$tZi#3Cr)vgnK=bK}oQ)vfF#m+! zDEmv+l7L>UjU}a|yNduDz&*~902MN~U6H-|hekG+6i#B^(4LJ`4#aCt@<4Z$sXgph ph;6g93XB3a*POX%RL`X!4z7}wbnNUZ5QO^SH<|8`^LA$e0RUNfW?%pS diff --git a/sys-apps/bubblewrap/metadata.xml b/sys-apps/bubblewrap/metadata.xml index ff167f2a6504..5c14b5b490a0 100644 --- a/sys-apps/bubblewrap/metadata.xml +++ b/sys-apps/bubblewrap/metadata.xml @@ -5,10 +5,6 @@ gnome@gentoo.org Gentoo GNOME Desktop - - slashbeast@gentoo.org - Piotr Karbowski - containers/bubblewrap diff --git a/sys-apps/eless/eless-0.7.ebuild b/sys-apps/eless/eless-0.7.ebuild index 8c50f4917789..e5372f766685 100644 --- a/sys-apps/eless/eless-0.7.ebuild +++ b/sys-apps/eless/eless-0.7.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 @@ -10,7 +10,7 @@ SRC_URI="https://github.com/kaushalmodi/${PN}/archive/v${PV}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RESTRICT="test" # Tests have to be run manually RDEPEND=" diff --git a/sys-apps/fwupd-efi/metadata.xml b/sys-apps/fwupd-efi/metadata.xml index 1bc45134a1ea..e8bbd920f7b6 100644 --- a/sys-apps/fwupd-efi/metadata.xml +++ b/sys-apps/fwupd-efi/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - https://github.com/fwupd/fwupd-efi/issues fwupd/fwupd-efi diff --git a/sys-apps/fwupd/metadata.xml b/sys-apps/fwupd/metadata.xml index e17d6e15e8fb..258aab8e0e0c 100644 --- a/sys-apps/fwupd/metadata.xml +++ b/sys-apps/fwupd/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - Use app-arch/libarchive for archives support Build and install Intel AMT plugin diff --git a/sys-apps/inxi/Manifest b/sys-apps/inxi/Manifest index 2553fe38e431..c073de43f52f 100644 --- a/sys-apps/inxi/Manifest +++ b/sys-apps/inxi/Manifest @@ -1,3 +1,2 @@ -DIST inxi-3.3.20.1.tar.gz 565689 BLAKE2B 0b89e54e22d0c88b57fdc2dcb08fc3cbe6b79a724c12d8eafd2e6eb6639ee1346ef9ee34b09f446464bafa35df87489ff9b40ad9e8de67fbe82c1becdd5af8bf SHA512 bdc4de6d2978ff17bdd4a5366d66fb483a304c61448ef33be902080a75ae6e78eba6bcd31b9a799a1eff01f22cc8e72200f314209e36af4287d8e5256bca4d05 -DIST inxi-3.3.25.1.tar.gz 591556 BLAKE2B 5e9f24a7e9d8a2ef0322d18e106da1b126e7aed7ebb468aa7f7e553ce02dece9a255c1c155eefe7d766c501e8a80e48a5a3ac85fd4c12b07cf870076589cdb93 SHA512 1d2fc98c22ba3efb026e12dd17e2dcbe61a849a34846a72ee7ec267f3c233f2903606c3d17d79aacbd2a7c9842f39beb9e61933d41b7914ba07bdace3d29e53b 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 diff --git a/sys-apps/inxi/inxi-3.3.20.1.ebuild b/sys-apps/inxi/inxi-3.3.20.1.ebuild deleted file mode 100644 index a706e26a71c6..000000000000 --- a/sys-apps/inxi/inxi-3.3.20.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# 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/inxi/inxi-3.3.25.1.ebuild b/sys-apps/inxi/inxi-3.3.28.1.ebuild similarity index 100% rename from sys-apps/inxi/inxi-3.3.25.1.ebuild rename to sys-apps/inxi/inxi-3.3.28.1.ebuild diff --git a/sys-apps/less/Manifest b/sys-apps/less/Manifest index e7ca470d197a..becfdcc62104 100644 --- a/sys-apps/less/Manifest +++ b/sys-apps/less/Manifest @@ -1,3 +1,4 @@ DIST less-608.tar.gz 362346 BLAKE2B 988940745fef1222c43b0bf4edec7cc7206ded0ac5d89d3faf4dab706a249913581c2fe7aa6063cf3d717176ed07b69299d3e791ba8a60358483fe9d1bf7f7c6 SHA512 7945b7f88921832ebb1b45fba8cbb449ee0133342796b654a52c146dfff3d84db18724ee84e53349eeea6017a0ebe2d8eb5366210275981dde7bb7190118fa66 DIST less-632.tar.gz 375440 BLAKE2B 26c27a2e25882a4ce34e5e6e83bc0af784c8d4e8ac20691e0e31f1021bfb30f96e07024a6ff1ad634f7812875e0d920bd52394ccdba47a2a944ba7de92aa4c97 SHA512 5104f1fd76cdd59dfa957a61f8ccffe7c6e79345b94a5961abbd30f2d059f2b6d4b359a27dd5528993e5e1248c655439c1e4a39fd92234e4af23c7167f69f066 DIST less-633.tar.gz 375733 BLAKE2B e9df180794af365f86734c6b8fde766c1bba42b111717ee5e1cf11001fc7ec3d78910db9bb7c51a76816086f599808b1b60f514011ec40e37650d6bc4f8b3d5c SHA512 a29aaf72abca07fb29d12f218bbd422a39e3898b3d53e8dbd5265ae47ecf68b88c3381aa3a9bf7caa8db1e2d8e2c138b333f0d69fddd4cf014e39118c53f7fb1 +DIST less-643.tar.gz 592291 BLAKE2B 6dc60dc2e8db05afdae466877a1d26a3008ff5378bbbf2fbdf9efc4f87c0fcfde5703d44a24d4355c98d3a5f438bdb51173150f2a69f801d9c8e4a7401d71b53 SHA512 6a324ac54e22429ac652dc303bc1fe48933555d1cbf8ad7ecf345940910c014fef9551a3219743cfb7115e356b5841ae97d6ce62e7a1ba1e3300d243efca34d9 diff --git a/sys-apps/less/files/less-643-lesstest-pkg-config.patch b/sys-apps/less/files/less-643-lesstest-pkg-config.patch new file mode 100644 index 000000000000..cd5f6f3047ba --- /dev/null +++ b/sys-apps/less/files/less-643-lesstest-pkg-config.patch @@ -0,0 +1,34 @@ +https://github.com/gwsw/less/pull/412 + +From 5d884b29fb11c2686b804428f483f4607334eb68 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sun, 13 Aug 2023 03:57:25 +0100 +Subject: [PATCH] lesstest: use pkg-config to find ncurses libraries + +Fails to build with split tinfo otherwise like: +``` + +x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs -ggdb3 -o lesstest display.o env.o lesstest.o parse.o pipeline.o log.o run.o term.o wchar.o -lncurses +/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_screen': +/var/tmp/portage/sys-apps/less-643/work/less-643/lesstest/display.c:86:(.text+0x2e0): undefined reference to `tgoto' +/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: term.o: in function `setup_mode': +/var/tmp/portage/sys-apps/less-643/work/less-643/lesstest/term.c:83:(.text+0x18): undefined reference to `tgetstr' +[...] +``` + +Going forward, we may want to just add a Makefile.in which configure handles +to the lesstest subdir. + +Signed-off-by: Sam James +--- a/lesstest/Makefile ++++ b/lesstest/Makefile +@@ -1,7 +1,8 @@ + CC ?= gcc + CFLAGS ?= -Wall -O2 + LDFLAGS ?= +-TERMLIB = -lncurses ++PKG_CONFIG ?= pkg-config ++TERMLIB ?= $(shell ${PKG_CONFIG} --libs ncurses) + srcdir ?= . + + all: lesstest lt_screen diff --git a/sys-apps/less/less-643.ebuild b/sys-apps/less/less-643.ebuild new file mode 100644 index 000000000000..559db6a78878 --- /dev/null +++ b/sys-apps/less/less-643.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Releases are usually first a beta then promoted to stable if no +# issues were found. Upstream explicitly ask "to not generally distribute" +# the beta versions. It's okay to keyword beta versions if they fix +# a serious bug, but otherwise try to avoid it. + +WANT_AUTOMAKE=none +WANT_LIBTOOL=none +inherit autotools flag-o-matic optfeature toolchain-funcs + +DESCRIPTION="Excellent text file viewer" +HOMEPAGE="https://www.greenwoodsoftware.com/less/" + +MY_PV=${PV/_beta/-beta} +MY_P=${PN}-${MY_PV} + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/gwsw/less" + inherit git-r3 +else + SRC_URI="https://www.greenwoodsoftware.com/less/${MY_P}.tar.gz" + + if [[ ${PV} != *_beta* ]] ; 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" + fi +fi + +S="${WORKDIR}"/${MY_P/?beta} + +LICENSE="|| ( GPL-3 BSD-2 )" +SLOT="0" +IUSE="pcre test" +# chinese1, utf8-2 +RESTRICT="test !test? ( test )" + +DEPEND=" + >=app-misc/editor-wrapper-3 + >=sys-libs/ncurses-5.2:= + pcre? ( dev-libs/libpcre2 ) +" +RDEPEND="${DEPEND}" +BDEPEND="test? ( virtual/pkgconfig )" + +PATCHES=( + "${FILESDIR}"/${PN}-643-lesstest-pkg-config.patch +) + +src_prepare() { + default + # Per upstream README to prepare live build + [[ ${PV} == 9999 ]] && emake -f Makefile.aut distfiles + # Upstream uses unpatched autoconf-2.69, which breaks with clang-16. + # https://bugs.gentoo.org/870412 + eautoreconf +} + +src_configure() { + append-lfs-flags # bug #896316 + + local myeconfargs=( + --with-regex=$(usex pcre pcre2 posix) + --with-editor="${EPREFIX}"/usr/libexec/editor + ) + econf "${myeconfargs[@]}" +} + +src_test() { + emake check VERBOSE=1 CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)" +} + +src_install() { + default + + newbin "${FILESDIR}"/lesspipe-r2.sh lesspipe + newenvd "${FILESDIR}"/less.envd 70less +} + +pkg_preinst() { + optfeature "Colorized output supprt" dev-python/pygments + + if has_version "<${CATEGORY}/${PN}-483-r1" ; then + elog "The lesspipe.sh symlink has been dropped. If you are still setting" + elog "LESSOPEN to that, you will need to update it to '|lesspipe %s'." + fi + + if has_version "<${CATEGORY}/${PN}-643" ; then + elog "less now colorizes by default. To disable this, set LESSCOLOR=no." + fi +} diff --git a/sys-apps/less/less-9999.ebuild b/sys-apps/less/less-9999.ebuild index cbd0aff28900..559db6a78878 100644 --- a/sys-apps/less/less-9999.ebuild +++ b/sys-apps/less/less-9999.ebuild @@ -3,34 +3,39 @@ EAPI=8 +# Releases are usually first a beta then promoted to stable if no +# issues were found. Upstream explicitly ask "to not generally distribute" +# the beta versions. It's okay to keyword beta versions if they fix +# a serious bug, but otherwise try to avoid it. + WANT_AUTOMAKE=none WANT_LIBTOOL=none +inherit autotools flag-o-matic optfeature toolchain-funcs + +DESCRIPTION="Excellent text file viewer" +HOMEPAGE="https://www.greenwoodsoftware.com/less/" + +MY_PV=${PV/_beta/-beta} +MY_P=${PN}-${MY_PV} if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/gwsw/less" inherit git-r3 -fi - -inherit autotools flag-o-matic optfeature +else + SRC_URI="https://www.greenwoodsoftware.com/less/${MY_P}.tar.gz" -# Releases are usually first a beta then promoted to stable if no -# issues were found. Upstream explicitly ask "to not generally distribute" -# the beta versions. It's okay to keyword beta versions if they fix -# a serious bug, but otherwise try to avoid it. + if [[ ${PV} != *_beta* ]] ; 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" + fi +fi -MY_PV=${PV/_beta/-beta} -MY_P=${PN}-${MY_PV} -DESCRIPTION="Excellent text file viewer" -HOMEPAGE="https://www.greenwoodsoftware.com/less/" -[[ ${PV} != 9999 ]] && SRC_URI="https://www.greenwoodsoftware.com/less/${MY_P}.tar.gz" S="${WORKDIR}"/${MY_P/?beta} LICENSE="|| ( GPL-3 BSD-2 )" SLOT="0" -if [[ ${PV} != 9999 && ${PV} != *_beta* ]] ; 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" -fi -IUSE="pcre" +IUSE="pcre test" +# chinese1, utf8-2 +RESTRICT="test !test? ( test )" DEPEND=" >=app-misc/editor-wrapper-3 @@ -38,9 +43,10 @@ DEPEND=" pcre? ( dev-libs/libpcre2 ) " RDEPEND="${DEPEND}" +BDEPEND="test? ( virtual/pkgconfig )" PATCHES=( - "${FILESDIR}"/${PN}-633-tinfow.patch + "${FILESDIR}"/${PN}-643-lesstest-pkg-config.patch ) src_prepare() { @@ -63,7 +69,7 @@ src_configure() { } src_test() { - emake check VERBOSE=1 + emake check VERBOSE=1 CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)" } src_install() { @@ -80,4 +86,8 @@ pkg_preinst() { elog "The lesspipe.sh symlink has been dropped. If you are still setting" elog "LESSOPEN to that, you will need to update it to '|lesspipe %s'." fi + + if has_version "<${CATEGORY}/${PN}-643" ; then + elog "less now colorizes by default. To disable this, set LESSCOLOR=no." + fi } diff --git a/sys-apps/mawk/Manifest b/sys-apps/mawk/Manifest index 74afb47c02ee..4294b4184c29 100644 --- a/sys-apps/mawk/Manifest +++ b/sys-apps/mawk/Manifest @@ -4,3 +4,7 @@ DIST mawk-1.3.4-20230404.tgz 403027 BLAKE2B cc10336c902fd72dbcbafd5638699cbc18d9 DIST mawk-1.3.4-20230404.tgz.asc 729 BLAKE2B 10a9bf264c75d24139a0715031ae732237602589b5d7ed8227e88bd1121c61f9770270ec7b03bd456c2eeab6fd9970fb07d0154d97dfe745ffa4cbf733839457 SHA512 7e6cc764598046834e95cf5451376024f9f0f05efc1b3acfdbff38c182910b42561fb77eea06d42b791fdb0fc552b7e9e60cdabc313b03d2c35401b2a6193664 DIST mawk-1.3.4-20230525.tgz 403222 BLAKE2B 9ecb6e469b4318dd78fc70f15864f9cb622e62d0599857880c514882180320596b244d79bb5a0a384f2622d7424e49039110cf0c626723c7491effa964b657f2 SHA512 704c1a94569e8e953af7b00ea81efa20df03483f57e4183935e73df62309874644f2250a307b136af34ce3df62d90170d8afe7b3a86eeacb31cf5845056126cb DIST mawk-1.3.4-20230525.tgz.asc 729 BLAKE2B b1c8d4cc9660a6e35564f955cb51b48ef7656a8e5cced230e9cdea195565133ac74eeade06d2b37bd60e3ee29d44f53bd1ed80cc9c6143d346583aa73f317e34 SHA512 d3826291598db6d7ffc60571f125a1efeab8abc7ce1397c07a2b1bb8d0439091a95f7d0ad19bd55b629dba2eabf9719eeece6fa7c50d246e4d73ab8564742ca1 +DIST mawk-1.3.4-20230730.tgz 410248 BLAKE2B 8f686e728084c576ed98a59e0083a79c259011e278f97cb39237f6789a9caa03cf2dfa8ec6bea5e35d467b14548a6a13155a5232f46506da2c3927eead43c8a2 SHA512 a38dad468db614e36149916656c22b0dcd3e66ce4be73dada355f9c96c3b4c864d81cbd65608cbed315050a36e2a3bd049e28ce41818cd5da260141b4548bf46 +DIST mawk-1.3.4-20230730.tgz.asc 729 BLAKE2B 073751f74bb3c94b9bccbb549f900936c09e878921a46a81c757c6849df583fc496251663392456fe6d58b4efb2e0c46b0c0f26589ae35142c1ea187166504cc SHA512 28b0d46248beb0244a9d584690b70338cb29f6b08c29350522e91d56ce2ab625f9696a637fa23b4b43448883f79c6a007d731367274285ec7fa45547f22b910d +DIST mawk-1.3.4-20230808.tgz 410937 BLAKE2B 292774aed97b7e91de71bb978fe87014cf6ef9a5fdfd85abde1ad19317b270ff2d63a47b697f506ca20a2cb780f038f7364c6a6269b2a46102647f32cd2907b8 SHA512 fbf860a70d2e919018a44e43351c2558737a6694c416c17bc1669b5fa18bebedfefbfe3edddaa28143d0445d838c38958b28a92d85d03ef2f2af6d94737abe2c +DIST mawk-1.3.4-20230808.tgz.asc 729 BLAKE2B b1765478576eb624db454ec27969f1ddc3cab7eb94e3725600dd58434972251f3fc0bfe30858bcd05e0e638282a2e035f5b9b2f207f52548307c536556fd731d SHA512 3e7414e0fcc81c6b93c09ba429f189570bb65f91e8b8866ea6beffc0fbd3c983a19f74c7578d55c5a55795fbbb1d1bf62c4927873f40300c79bed9e32006824c diff --git a/sys-apps/mawk/mawk-1.3.4_p20230730.ebuild b/sys-apps/mawk/mawk-1.3.4_p20230730.ebuild new file mode 100644 index 000000000000..169892e2ceef --- /dev/null +++ b/sys-apps/mawk/mawk-1.3.4_p20230730.ebuild @@ -0,0 +1,51 @@ +# 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 toolchain-funcs verify-sig + +MY_P="${P/_p/-}" +DESCRIPTION="An (often faster than gawk) awk-interpreter" +HOMEPAGE="https://invisible-island.net/mawk/mawk.html" +SRC_URI="https://invisible-mirror.net/archives/${PN}/${MY_P}.tgz" +SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${MY_P}.tgz.asc )" +S="${WORKDIR}/${MY_P}" + +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" + +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20230810 )" + +DOCS=( ACKNOWLEDGMENT CHANGES README ) + +QA_CONFIG_IMPL_DECL_SKIP=( + arc4random_push # doesn't exist on Linux +) + +src_configure() { + tc-export BUILD_CC + econf +} + +src_install() { + default + + exeinto /usr/share/doc/${PF}/examples + doexe examples/* + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + if has_version app-admin/eselect && has_version app-eselect/eselect-awk; then + eselect awk update ifunset + fi +} + +pkg_postrm() { + if has_version app-admin/eselect && has_version app-eselect/eselect-awk; then + eselect awk update ifunset + fi +} diff --git a/sys-apps/mawk/mawk-1.3.4_p20230808.ebuild b/sys-apps/mawk/mawk-1.3.4_p20230808.ebuild new file mode 100644 index 000000000000..169892e2ceef --- /dev/null +++ b/sys-apps/mawk/mawk-1.3.4_p20230808.ebuild @@ -0,0 +1,51 @@ +# 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 toolchain-funcs verify-sig + +MY_P="${P/_p/-}" +DESCRIPTION="An (often faster than gawk) awk-interpreter" +HOMEPAGE="https://invisible-island.net/mawk/mawk.html" +SRC_URI="https://invisible-mirror.net/archives/${PN}/${MY_P}.tgz" +SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${MY_P}.tgz.asc )" +S="${WORKDIR}/${MY_P}" + +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" + +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20230810 )" + +DOCS=( ACKNOWLEDGMENT CHANGES README ) + +QA_CONFIG_IMPL_DECL_SKIP=( + arc4random_push # doesn't exist on Linux +) + +src_configure() { + tc-export BUILD_CC + econf +} + +src_install() { + default + + exeinto /usr/share/doc/${PF}/examples + doexe examples/* + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + if has_version app-admin/eselect && has_version app-eselect/eselect-awk; then + eselect awk update ifunset + fi +} + +pkg_postrm() { + if has_version app-admin/eselect && has_version app-eselect/eselect-awk; then + eselect awk update ifunset + fi +} diff --git a/sys-apps/openrazer/openrazer-3.6.1-r2.ebuild b/sys-apps/openrazer/openrazer-3.6.1-r2.ebuild index a2efe041bbf6..188c2e445376 100644 --- a/sys-apps/openrazer/openrazer-3.6.1-r2.ebuild +++ b/sys-apps/openrazer/openrazer-3.6.1-r2.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-2+" diff --git a/sys-apps/pmount/metadata.xml b/sys-apps/pmount/metadata.xml index f3723215f16a..2fc1bb94b95e 100644 --- a/sys-apps/pmount/metadata.xml +++ b/sys-apps/pmount/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + pmount diff --git a/sys-apps/portage/portage-3.0.49-r2.ebuild b/sys-apps/portage/portage-3.0.49-r2.ebuild index bfea826b7585..ce4283fbae05 100644 --- a/sys-apps/portage/portage-3.0.49-r2.ebuild +++ b/sys-apps/portage/portage-3.0.49-r2.ebuild @@ -22,7 +22,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2" - 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 LICENSE="GPL-2" diff --git a/sys-apps/portage/portage-3.0.50.ebuild b/sys-apps/portage/portage-3.0.50.ebuild index 23a08b5ce03e..91d945df8187 100644 --- a/sys-apps/portage/portage-3.0.50.ebuild +++ b/sys-apps/portage/portage-3.0.50.ebuild @@ -164,7 +164,7 @@ src_install() { my_src_install() { local pydirs=( "${D}$(python_get_sitedir)" - "${D}/usr/lib/portage/${EPYTHON}" + "${ED}/usr/lib/portage/${EPYTHON}" ) meson_src_install diff --git a/sys-apps/portage/portage-9999.ebuild b/sys-apps/portage/portage-9999.ebuild index 23a08b5ce03e..91d945df8187 100644 --- a/sys-apps/portage/portage-9999.ebuild +++ b/sys-apps/portage/portage-9999.ebuild @@ -164,7 +164,7 @@ src_install() { my_src_install() { local pydirs=( "${D}$(python_get_sitedir)" - "${D}/usr/lib/portage/${EPYTHON}" + "${ED}/usr/lib/portage/${EPYTHON}" ) meson_src_install diff --git a/sys-apps/system-monitoring-center/Manifest b/sys-apps/system-monitoring-center/Manifest index cca7b9fb2ff1..2e900a7179bc 100644 --- a/sys-apps/system-monitoring-center/Manifest +++ b/sys-apps/system-monitoring-center/Manifest @@ -1,4 +1,4 @@ -DIST system-monitoring-center-2.14.0.tar.gz 550257 BLAKE2B 3ea3b392c08bcbdba960f03b00a65dab94e1911b53f17fe38ccbd9a7c59f38094a928184a0db488fcd7c60d80ff31a7e59e2bfdf0efda43035cfd59b0f3e38e1 SHA512 4453709b1ef937ba8582ab76b25573f9e4975f4f905284c273dc3490ff2348800fb1c6ed3bca96db4952fc9c3b7fae2fd278ed945fe5c14f8dcfcec410eca415 DIST system-monitoring-center-2.17.2.tar.gz 534153 BLAKE2B af347f35e4e29e0e8a075176fd971b60e1d474fd620ae01716de629008fac0d25a92c09271b47508173e39385927820f321e73abd6bceb46d76de88254fa257c SHA512 e98115d518e45fffc1c5a1d3391362484fd6ce517e57ba6de93dbcd1ec10c5109642fb0eaa47381eb6ba7bf107838c7f444e3829e699e38218266ab65c15870b DIST system-monitoring-center-2.18.3.tar.gz 1496729 BLAKE2B f9ea49d9bc04b6f395b6a19c4f4a75ad047fcb53e4d766b2a93acac5a05d9bbde89d206d55155fe07a6f52bec04c604bcdaeb9ac37ad4d91da0a2c8e0ae5f98d SHA512 ebe47064647a8089400e1697813e673ce0f8bcf7dde3e79a76670edfd65eea7b59d067544e61dc61c10422e46403174ee6042191e93a09adbcc0076d576372de DIST system-monitoring-center-2.20.2.tar.gz 1503080 BLAKE2B f7be7678b6ba91bba2654bb189ae46775182ae7f9fc349d2259678438597dadb1553aedf461356bf84ff16245263d3d41eb876ec35793fdaf307d404a9491bce SHA512 69df00396bbfea7a08ee067ba32d7163e2ded3fd9c4260fe71fb2b060d91c2e3b7e3aeb3a8d5731e8f1948add59edafedfb3cce1555f599d8e9a56235adc91a9 +DIST system-monitoring-center-2.21.1.tar.gz 1505833 BLAKE2B a2270f20e745191eb72c299d2d4f9a28d5a06ec538813ed60afa628bc4cc053a5ca3e0a5daacc60008d46de55a03d7403e2dbec1f3d62fa67361661bc0101ace SHA512 acc3ea1623407aec703efdd8461a67bb858446b6dbcecfddbf26e0edea1c39ca0cd64d0f81d662340d540cf4fe855bcbc8eb20b48af7f2caea2e7b39169c8c53 diff --git a/sys-apps/system-monitoring-center/system-monitoring-center-2.14.0-r1.ebuild b/sys-apps/system-monitoring-center/system-monitoring-center-2.21.1.ebuild similarity index 72% rename from sys-apps/system-monitoring-center/system-monitoring-center-2.14.0-r1.ebuild rename to sys-apps/system-monitoring-center/system-monitoring-center-2.21.1.ebuild index cb545dcace5f..0d57d2200134 100644 --- a/sys-apps/system-monitoring-center/system-monitoring-center-2.14.0-r1.ebuild +++ b/sys-apps/system-monitoring-center/system-monitoring-center-2.21.1.ebuild @@ -3,18 +3,24 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson python-single-r1 xdg DESCRIPTION="Multi-featured system monitor GUI written in Python" HOMEPAGE="https://github.com/hakandundar34coding/system-monitoring-center/" -SRC_URI="https://github.com/hakandundar34coding/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/hakandundar34coding/${PN}.git" +else + SRC_URI="https://github.com/hakandundar34coding/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest index 3ba04fb064fd..bbb7f6ffd3df 100644 --- a/sys-apps/systemd-utils/Manifest +++ b/sys-apps/systemd-utils/Manifest @@ -5,3 +5,4 @@ DIST systemd-stable-252.9.tar.gz 11829389 BLAKE2B a45a72bfe113f8cb7424d731692f54 DIST systemd-stable-253.5.tar.gz 12015672 BLAKE2B 3b09bc1a63bc3321c51ea05080f95958ab55064596c13ab967a182cdaace302cc85c19e2cdabd9bdc8ba0a1a04999ae588fbce2fe2626c0f792ee22836feddf4 SHA512 39709b485cd9287e26ac8e973fa1692b280bec3b96e1da6667e4a4f2ac2228aa072b22802720a254698d32c82f5306d7feb32229e4b6d54cc0e2b1e2caa4cc2e DIST systemd-stable-253.6.tar.gz 12069024 BLAKE2B 7dfb28127bf6c091180a6cfbae1eb657b99896920cc6b74d1e86586f51bf312d6c2647582a635a479048cadceb0b5ed508918ddff42b2639cec6234a656762f4 SHA512 c81f7ac0cca9073878026d6a3024ebad8bf38c4745fe7bac5a156906ba9fd7b78b90fdc69376821c9927dd60173dd6604684e2ea7dcb55dc2e60a0e20ee01735 DIST systemd-stable-253.7.tar.gz 12111722 BLAKE2B 2007653c264d615fbef52cd91d173597f175ba05c1b961c6035d51c1a28ff663151a72d858115536c316a2644d880dfe94e6d00809bf3a2abe3e2f5532df565b SHA512 6935508f511930d6e980a7f0a3319295acbbc482cbce4f8f407af399259fe04b095dabd470f8825d84328a7d0f39efe6d5926022c1bdf18ec7fffe43b2586aa1 +DIST systemd-stable-253.8.tar.gz 12112413 BLAKE2B 0edf5d2fdb47ef4c2fd9257642a719cb3cf70096d74ae0002f4df2696f3efd591ddf239f2ac9762aa53ebcee5bf31295739f8176313b8260e97fe99cc51722f6 SHA512 628db658ccf01e6cf09c6832735ad08c3d0dd906798e3366d42621fb08ad8b72aa7a51ae4874d76acf6c56282c63dc5fdce677cde3d4e102ce0036571ccabcc4 diff --git a/sys-apps/systemd-utils/systemd-utils-253.8.ebuild b/sys-apps/systemd-utils/systemd-utils-253.8.ebuild new file mode 100644 index 000000000000..49d0f39faa66 --- /dev/null +++ b/sys-apps/systemd-utils/systemd-utils-253.8.ebuild @@ -0,0 +1,535 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +inherit bash-completion-r1 flag-o-matic linux-info meson-multilib python-any-r1 +inherit secureboot toolchain-funcs udev usr-ldscript + +DESCRIPTION="Utilities split out from systemd for OpenRC users" +HOMEPAGE="https://systemd.io/" + +if [[ ${PV} == *.* ]]; then + MY_P="systemd-stable-${PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/systemd/systemd-stable/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +else + MY_P="systemd-${PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +fi + +MUSL_PATCHSET="systemd-musl-patches-253.3" +SRC_URI+=" elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev" +REQUIRED_USE="|| ( boot tmpfiles sysusers udev )" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + elibc_musl? ( >=sys-libs/musl-1.2.3 ) + selinux? ( sys-libs/libselinux:0= ) + tmpfiles? ( + acl? ( sys-apps/acl:0= ) + ) + udev? ( + >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl:0= ) + kmod? ( >=sys-apps/kmod-15:0= ) + ) + !udev? ( + >=sys-apps/util-linux-2.30:0= + sys-libs/libcap:0= + virtual/libcrypt:= + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.11 + boot? ( >=sys-boot/gnu-efi-3.0.2 ) +" +RDEPEND="${COMMON_DEPEND} + boot? ( ! -Date: Wed, 26 Jul 2023 11:29:57 +0100 -Subject: [PATCH] efi: link with -z nopack-relative-relocs - -elf2efi.py cannot handle DT_RELR relocations, so disable it -if we can - -Fixes https://github.com/systemd/systemd/issues/28520 ---- a/src/boot/efi/meson.build -+++ b/src/boot/efi/meson.build -@@ -174,6 +174,10 @@ efi_c_ld_args = [ - '-T' + elf2efi_lds, - ] - -+# On CentOS 8 the nopack-relative-relocs linker flag is not supported, and we get: -+# /usr/bin/ld.bfd: warning: -z nopack-relative-relocs ignored -+efi_c_ld_args += cc.get_supported_link_arguments('-Wl,-z,nopack-relative-relocs') -+ - # efi_c_args is explicitly passed to targets so that they can override distro-provided flags - # that should not be used for EFI binaries. - efi_disabled_c_args = cc.get_supported_arguments( diff --git a/sys-apps/systemd/files/systemd-254-tmpfiles-udev.patch b/sys-apps/systemd/files/systemd-254-tmpfiles-udev.patch deleted file mode 100644 index 04dd166310c8..000000000000 --- a/sys-apps/systemd/files/systemd-254-tmpfiles-udev.patch +++ /dev/null @@ -1,88 +0,0 @@ -https://bugs.gentoo.org/911723 -https://github.com/systemd/systemd/issues/28588 -https://github.com/systemd/systemd/issues/28653 -https://github.com/systemd/systemd/pull/28681 - -(Skipped first commit as it was a revert of https://github.com/systemd/systemd/commit/a3d610998ad3b4c88224fe89a048a84dbceb652b.patc -which wasn't in 254.) - -From 31845ef554877525dc4ff4f25ad11ad805ebf81c Mon Sep 17 00:00:00 2001 -From: Yu Watanabe -Date: Sat, 5 Aug 2023 04:37:19 +0900 -Subject: [PATCH 2/4] unit: make udev rules take precesence over tmpfiles - -Without this change, there are no ordering between udevd and tmpfiles, -and if tmpfiles is invoked later it may discard the permission set by -udevd. - -Fixes an issue introduced by b42482af904ae0b94a6e4501ec595448f0ba1c06. - -Fixes #28588 and #28653. ---- a/units/systemd-udevd.service.in -+++ b/units/systemd-udevd.service.in -@@ -12,6 +12,7 @@ Description=Rule-based Manager for Device Events and Files - Documentation=man:systemd-udevd.service(8) man:udev(7) - DefaultDependencies=no - After=systemd-sysusers.service systemd-hwdb-update.service -+After=systemd-tmpfiles-setup-dev.service - Before=sysinit.target - ConditionPathIsReadWrite=/sys - - -From b768379e8b494b025f41946205944a6f3a1a553f Mon Sep 17 00:00:00 2001 -From: Yu Watanabe -Date: Sat, 5 Aug 2023 04:52:16 +0900 -Subject: [PATCH 3/4] test: add short test for device node permission - ---- /dev/null -+++ b/test/units/testsuite-17.00.sh -@@ -0,0 +1,18 @@ -+#!/usr/bin/env bash -+# SPDX-License-Identifier: LGPL-2.1-or-later -+set -ex -+set -o pipefail -+ -+# shellcheck source=test/units/util.sh -+. "$(dirname "$0")"/util.sh -+ -+# Tests for issue #28588 and #28653. -+ -+assert_in "systemd-tmpfiles-setup-dev.service" "$(systemctl show --property After --value systemd-udevd.service)" -+assert_in "systemd-udevd.service" "$(systemctl show --property Before --value systemd-tmpfiles-setup-dev.service)" -+ -+if [[ -f /dev/vfio/vfio ]]; then -+ assert_in "crw-rw-rw-" "$(stat --format=%A /dev/vfio/vfio)" -+fi -+ -+exit 0 - -From 23acdb8d0b04d46ecdc88a45594135c321dbfd5b Mon Sep 17 00:00:00 2001 -From: Yu Watanabe -Date: Sat, 5 Aug 2023 05:03:16 +0900 -Subject: [PATCH 4/4] test: shorten timeout for 'udevadm monitor' - -The command should never finish, it is not necessary to wait so long. ---- a/test/units/testsuite-17.10.sh -+++ b/test/units/testsuite-17.10.sh -@@ -79,13 +79,13 @@ udevadm info -w /sys/class/net/$netdev - udevadm info --wait-for-initialization=5 /sys/class/net/$netdev - udevadm info -h - --assert_rc 124 timeout 5 udevadm monitor --assert_rc 124 timeout 5 udevadm monitor -k --assert_rc 124 timeout 5 udevadm monitor -u --assert_rc 124 timeout 5 udevadm monitor -s net --assert_rc 124 timeout 5 udevadm monitor --subsystem-match net/$netdev --assert_rc 124 timeout 5 udevadm monitor -t systemd --assert_rc 124 timeout 5 udevadm monitor --tag-match hello -+assert_rc 124 timeout 1 udevadm monitor -+assert_rc 124 timeout 1 udevadm monitor -k -+assert_rc 124 timeout 1 udevadm monitor -u -+assert_rc 124 timeout 1 udevadm monitor -s net -+assert_rc 124 timeout 1 udevadm monitor --subsystem-match net/$netdev -+assert_rc 124 timeout 1 udevadm monitor -t systemd -+assert_rc 124 timeout 1 udevadm monitor --tag-match hello - udevadm monitor -h - - udevadm settle - diff --git a/sys-apps/systemd/files/systemd-254-varlink-allocate-heap.patch b/sys-apps/systemd/files/systemd-254-varlink-allocate-heap.patch deleted file mode 100644 index 85f306a175f3..000000000000 --- a/sys-apps/systemd/files/systemd-254-varlink-allocate-heap.patch +++ /dev/null @@ -1,40 +0,0 @@ -https://bugs.gentoo.org/911583 -https://github.com/systemd/systemd/issues/28635 -https://github.com/systemd/systemd/commit/b456f2266afd839f8817235475e57c38e9d76dc9 - -From b456f2266afd839f8817235475e57c38e9d76dc9 Mon Sep 17 00:00:00 2001 -From: Frantisek Sumsal -Date: Wed, 2 Aug 2023 14:55:50 +0200 -Subject: [PATCH] varlink: allocate the buffer for varlink FDs on the heap - -Since it's ~16K, which might cause issues in environments with limited -stack space. - -Resolves: #28635 ---- a/src/shared/varlink.c -+++ b/src/shared/varlink.c -@@ -633,7 +633,7 @@ static int varlink_write(Varlink *v) { - #define VARLINK_FDS_MAX (16U*1024U) - - static int varlink_read(Varlink *v) { -- CMSG_BUFFER_TYPE(CMSG_SPACE(sizeof(int) * VARLINK_FDS_MAX)) control; -+ _cleanup_free_ struct cmsghdr *cmsg_fds = NULL; - struct iovec iov; - struct msghdr mh; - size_t rs; -@@ -690,9 +690,13 @@ static int varlink_read(Varlink *v) { - mh = (struct msghdr) { - .msg_iov = &iov, - .msg_iovlen = 1, -- .msg_control = &control, -- .msg_controllen = sizeof(control), - }; -+ -+ mh.msg_controllen = CMSG_SPACE(sizeof(int) * VARLINK_FDS_MAX); -+ mh.msg_control = cmsg_fds = malloc(mh.msg_controllen); -+ if (!cmsg_fds) -+ return -ENOMEM; -+ - n = recvmsg_safe(v->fd, &mh, MSG_DONTWAIT|MSG_CMSG_CLOEXEC); - } else { - bool prefer_read = v->prefer_read_write; diff --git a/sys-apps/systemd/systemd-254-r1.ebuild b/sys-apps/systemd/systemd-253.8.ebuild similarity index 91% rename from sys-apps/systemd/systemd-254-r1.ebuild rename to sys-apps/systemd/systemd-253.8.ebuild index 3ea2cd6d62b0..cf50cf37cc92 100644 --- a/sys-apps/systemd/systemd-254-r1.ebuild +++ b/sys-apps/systemd/systemd-253.8.ebuild @@ -23,10 +23,10 @@ else MY_P=${MY_PN}-${MY_PV} S=${WORKDIR}/${MY_P} SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi -inherit bash-completion-r1 linux-info meson-multilib pam python-single-r1 +inherit bash-completion-r1 linux-info meson-multilib pam python-any-r1 inherit secureboot systemd toolchain-funcs udev usr-ldscript DESCRIPTION="System and service manager for Linux" @@ -35,13 +35,12 @@ HOMEPAGE="http://systemd.io/" LICENSE="GPL-2 LGPL-2.1 MIT public-domain" SLOT="0/2" IUSE=" - acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils - fido2 +gcrypt gnutls homed http idn importd iptables +kmod + acl apparmor audit cgroup-hybrid cryptsetup curl +dns-over-tls elfutils + fido2 +gcrypt gnuefi gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd " REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) @@ -91,10 +90,9 @@ COMMON_DEPEND=" # Newer linux-headers needed by ia64, bug #480218 DEPEND="${COMMON_DEPEND} >=sys-kernel/linux-headers-${MINKV} + gnuefi? ( >=sys-boot/gnu-efi-3.0.2 ) " -PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' - # baselayout-2.2 has /run RDEPEND="${COMMON_DEPEND} >=acct-group/adm-0-r1 @@ -124,10 +122,6 @@ RDEPEND="${COMMON_DEPEND} >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 - boot? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep "${PEFILE_DEPEND}") - ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp @@ -166,17 +160,15 @@ BDEPEND=" app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 - ${PYTHON_DEPS} - $(python_gen_cond_dep " - dev-python/jinja[\${PYTHON_USEDEP}] - dev-python/lxml[\${PYTHON_USEDEP}] - boot? ( - dev-python/pyelftools[\${PYTHON_USEDEP}] - test? ( ${PEFILE_DEPEND} ) - ) - ") + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') " +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && + python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" +} + QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" QA_EXECSTACK="usr/lib/systemd/boot/efi/*" @@ -230,7 +222,7 @@ pkg_pretend() { } pkg_setup() { - use boot && secureboot_pkg_setup + use gnuefi && secureboot_pkg_setup } src_unpack() { @@ -241,8 +233,6 @@ src_unpack() { src_prepare() { local PATCHES=( "${FILESDIR}/systemd-253-initrd-generators.patch" - "${FILESDIR}/systemd-254-dt_relr.patch" - "${FILESDIR}/systemd-254-varlink-allocate-heap.patch" ) if ! use vanilla; then @@ -290,14 +280,16 @@ multilib_src_configure() { $(meson_native_use_bool acl) $(meson_native_use_bool apparmor) $(meson_native_use_bool audit) - $(meson_native_use_bool boot bootloader) $(meson_native_use_bool cryptsetup libcryptsetup) $(meson_native_use_bool curl libcurl) $(meson_native_use_bool dns-over-tls dns-over-tls) $(meson_native_use_bool elfutils) $(meson_native_use_bool fido2 libfido2) $(meson_use gcrypt) + $(meson_native_use_bool gnuefi gnu-efi) $(meson_native_use_bool gnutls) + -Defi-includedir="${ESYSROOT}/usr/include/efi" + -Defi-libdir="${ESYSROOT}/usr/$(get_libdir)" $(meson_native_use_bool homed) $(meson_native_use_bool http microhttpd) $(meson_native_use_bool idn) @@ -381,6 +373,10 @@ multilib_src_install_all() { rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die fi + if ! use resolvconf && ! use sysv-utils && use split-usr; then + rmdir "${ED}${rootprefix}"/sbin || die + fi + # https://bugs.gentoo.org/761763 rm -r "${ED}"/usr/lib/sysusers.d || die @@ -398,6 +394,9 @@ multilib_src_install_all() { keepdir /var/lib/systemd keepdir /var/log/journal + # Symlink /etc/sysctl.conf for easy migration. + dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf + if use pam; then newpamd "${FILESDIR}"/systemd-user.pam systemd-user fi @@ -410,10 +409,7 @@ multilib_src_install_all() { gen_usr_ldscript -a systemd udev - if use boot; then - python_fix_shebang "${ED}" - secureboot_auto_sign - fi + use gnuefi && secureboot_auto_sign } migrate_locale() { @@ -461,11 +457,6 @@ migrate_locale() { } pkg_preinst() { - if [[ -e ${EROOT}/etc/sysctl.conf ]]; then - # Symlink /etc/sysctl.conf for easy migration. - dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf - fi - if ! use split-usr; then local dir for dir in bin sbin lib usr/sbin; do @@ -480,10 +471,6 @@ pkg_preinst() { die "System layout with split directories still used" fi fi - if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then - ewarn "The 'gnuefi' USE flag has been renamed to 'boot'." - ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot." - fi } pkg_postinst() { diff --git a/sys-apps/systemd/systemd-254-r2.ebuild b/sys-apps/systemd/systemd-254-r2.ebuild deleted file mode 100644 index 4005bb141fa7..000000000000 --- a/sys-apps/systemd/systemd-254-r2.ebuild +++ /dev/null @@ -1,528 +0,0 @@ -# Copyright 2011-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) - -# Avoid QA warnings -TMPFILES_OPTIONAL=1 -UDEV_OPTIONAL=1 - -QA_PKGCONFIG_VERSION=$(ver_cut 1) - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/systemd/systemd.git" - inherit git-r3 -else - if [[ ${PV} == *.* ]]; then - MY_PN=systemd-stable - else - MY_PN=systemd - fi - MY_PV=${PV/_/-} - MY_P=${MY_PN}-${MY_PV} - S=${WORKDIR}/${MY_P} - SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -inherit bash-completion-r1 linux-info meson-multilib pam python-single-r1 -inherit secureboot systemd toolchain-funcs udev usr-ldscript - -DESCRIPTION="System and service manager for Linux" -HOMEPAGE="http://systemd.io/" - -LICENSE="GPL-2 LGPL-2.1 MIT public-domain" -SLOT="0/2" -IUSE=" - acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils - fido2 +gcrypt gnutls homed http idn importd iptables +kmod - +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode - +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd -" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - dns-over-tls? ( || ( gnutls openssl ) ) - fido2? ( cryptsetup openssl ) - homed? ( cryptsetup pam openssl ) - importd? ( curl lzma || ( gcrypt openssl ) ) - pwquality? ( homed ) -" -RESTRICT="!test? ( test )" - -MINKV="4.15" - -COMMON_DEPEND=" - >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}] - sys-libs/libcap:0=[${MULTILIB_USEDEP}] - virtual/libcrypt:=[${MULTILIB_USEDEP}] - acl? ( sys-apps/acl:0= ) - apparmor? ( sys-libs/libapparmor:0= ) - audit? ( >=sys-process/audit-2:0= ) - cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) - curl? ( net-misc/curl:0= ) - elfutils? ( >=dev-libs/elfutils-0.158:0= ) - fido2? ( dev-libs/libfido2:0= ) - gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] ) - gnutls? ( >=net-libs/gnutls-3.6.0:0= ) - http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) - idn? ( net-dns/libidn2:= ) - importd? ( - app-arch/bzip2:0= - sys-libs/zlib:0= - ) - kmod? ( >=sys-apps/kmod-15:0= ) - lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] ) - lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] ) - iptables? ( net-firewall/iptables:0= ) - openssl? ( >=dev-libs/openssl-1.1.0:0= ) - pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] ) - pkcs11? ( app-crypt/p11-kit:0= ) - pcre? ( dev-libs/libpcre2 ) - pwquality? ( dev-libs/libpwquality:0= ) - qrcode? ( media-gfx/qrencode:0= ) - seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) - selinux? ( sys-libs/libselinux:0= ) - tpm? ( app-crypt/tpm2-tss:0= ) - xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) - zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] ) -" - -# Newer linux-headers needed by ia64, bug #480218 -DEPEND="${COMMON_DEPEND} - >=sys-kernel/linux-headers-${MINKV} -" - -PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' - -# baselayout-2.2 has /run -RDEPEND="${COMMON_DEPEND} - >=acct-group/adm-0-r1 - >=acct-group/wheel-0-r1 - >=acct-group/kmem-0-r1 - >=acct-group/tty-0-r1 - >=acct-group/utmp-0-r1 - >=acct-group/audio-0-r1 - >=acct-group/cdrom-0-r1 - >=acct-group/dialout-0-r1 - >=acct-group/disk-0-r1 - >=acct-group/input-0-r1 - >=acct-group/kvm-0-r1 - >=acct-group/lp-0-r1 - >=acct-group/render-0-r1 - acct-group/sgx - >=acct-group/tape-0-r1 - acct-group/users - >=acct-group/video-0-r1 - >=acct-group/systemd-journal-0-r1 - >=acct-user/root-0-r1 - acct-user/nobody - >=acct-user/systemd-journal-remote-0-r1 - >=acct-user/systemd-coredump-0-r1 - >=acct-user/systemd-network-0-r1 - acct-user/systemd-oom - >=acct-user/systemd-resolve-0-r1 - >=acct-user/systemd-timesync-0-r1 - >=sys-apps/baselayout-2.2 - boot? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep "${PEFILE_DEPEND}") - ) - selinux? ( - sec-policy/selinux-base-policy[systemd] - sec-policy/selinux-ntp - ) - sysv-utils? ( - !sys-apps/openrc[sysv-utils(-)] - !sys-apps/sysvinit - ) - !sysv-utils? ( sys-apps/sysvinit ) - resolvconf? ( !net-dns/openresolv ) - !sys-apps/hwids[udev] - !sys-auth/nss-myhostname - !sys-fs/eudev - !sys-fs/udev -" - -# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) -PDEPEND=">=sys-apps/dbus-1.9.8[systemd] - >=sys-fs/udev-init-scripts-34 - policykit? ( sys-auth/polkit ) - !vanilla? ( sys-apps/gentoo-systemd-integration )" - -BDEPEND=" - app-arch/xz-utils:0 - dev-util/gperf - >=dev-util/meson-0.46 - >=sys-apps/coreutils-8.16 - sys-devel/gettext - virtual/pkgconfig - test? ( - app-text/tree - dev-lang/perl - sys-apps/dbus - ) - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-libs/libxslt:0 - ${PYTHON_DEPS} - $(python_gen_cond_dep " - dev-python/jinja[\${PYTHON_USEDEP}] - dev-python/lxml[\${PYTHON_USEDEP}] - boot? ( - dev-python/pyelftools[\${PYTHON_USEDEP}] - test? ( ${PEFILE_DEPEND} ) - ) - ") -" - -QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" -QA_EXECSTACK="usr/lib/systemd/boot/efi/*" - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]]; then - if use test && has pid-sandbox ${FEATURES}; then - ewarn "Tests are known to fail with PID sandboxing enabled." - ewarn "See https://bugs.gentoo.org/674458." - fi - - local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS - ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE - ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS - ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS - ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH - ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED - ~!SYSFS_DEPRECATED_V2" - - use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" - use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER" - - if kernel_is -ge 5 10 20; then - CONFIG_CHECK+=" ~KCMP" - else - CONFIG_CHECK+=" ~CHECKPOINT_RESTORE" - fi - - if kernel_is -ge 4 18; then - CONFIG_CHECK+=" ~AUTOFS_FS" - else - CONFIG_CHECK+=" ~AUTOFS4_FS" - fi - - if linux_config_exists; then - local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) - if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then - ewarn "It's recommended to set an empty value to the following kernel config option:" - ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" - fi - if linux_chkconfig_present X86; then - CONFIG_CHECK+=" ~DMIID" - fi - fi - - if kernel_is -lt ${MINKV//./ }; then - ewarn "Kernel version at least ${MINKV} required" - fi - - check_extra_config - fi -} - -pkg_setup() { - use boot && secureboot_pkg_setup -} - -src_unpack() { - default - [[ ${PV} != 9999 ]] || git-r3_src_unpack -} - -src_prepare() { - local PATCHES=( - "${FILESDIR}/systemd-253-initrd-generators.patch" - "${FILESDIR}/systemd-254-dt_relr.patch" - "${FILESDIR}/systemd-254-varlink-allocate-heap.patch" - "${FILESDIR}/systemd-254-tmpfiles-udev.patch" - ) - - if ! use vanilla; then - PATCHES+=( - "${FILESDIR}/gentoo-generator-path-r2.patch" - "${FILESDIR}/gentoo-journald-audit-r1.patch" - ) - fi - - # Fails with split-usr. - sed -i -e '2i exit 77' test/test-rpm-macros.sh || die - - default -} - -src_configure() { - # Prevent conflicts with i686 cross toolchain, bug 559726 - tc-export AR CC NM OBJCOPY RANLIB - - python_setup - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myconf=( - --localstatedir="${EPREFIX}/var" - -Dsupport-url="https://gentoo.org/support/" - -Dpamlibdir="$(getpam_mod_dir)" - # avoid bash-completion dep - -Dbashcompletiondir="$(get_bashcompdir)" - $(meson_use split-usr) - $(meson_use split-usr split-bin) - -Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")" - -Drootlibdir="${EPREFIX}/usr/$(get_libdir)" - # Disable compatibility with sysvinit - -Dsysvinit-path= - -Dsysvrcnd-path= - # Avoid infinite exec recursion, bug 642724 - -Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit" - # no deps - -Dima=true - -Ddefault-hierarchy=$(usex cgroup-hybrid hybrid unified) - # Optional components/dependencies - $(meson_native_use_bool acl) - $(meson_native_use_bool apparmor) - $(meson_native_use_bool audit) - $(meson_native_use_bool boot bootloader) - $(meson_native_use_bool cryptsetup libcryptsetup) - $(meson_native_use_bool curl libcurl) - $(meson_native_use_bool dns-over-tls dns-over-tls) - $(meson_native_use_bool elfutils) - $(meson_native_use_bool fido2 libfido2) - $(meson_use gcrypt) - $(meson_native_use_bool gnutls) - $(meson_native_use_bool homed) - $(meson_native_use_bool http microhttpd) - $(meson_native_use_bool idn) - $(meson_native_use_bool importd) - $(meson_native_use_bool importd bzip2) - $(meson_native_use_bool importd zlib) - $(meson_native_use_bool kmod) - $(meson_use lz4) - $(meson_use lzma xz) - $(meson_use test tests) - $(meson_use zstd) - $(meson_native_use_bool iptables libiptc) - $(meson_native_use_bool openssl) - $(meson_use pam) - $(meson_native_use_bool pkcs11 p11kit) - $(meson_native_use_bool pcre pcre2) - $(meson_native_use_bool policykit polkit) - $(meson_native_use_bool pwquality) - $(meson_native_use_bool qrcode qrencode) - $(meson_native_use_bool seccomp) - $(meson_native_use_bool selinux) - $(meson_native_use_bool tpm tpm2) - $(meson_native_use_bool test dbus) - $(meson_native_use_bool xkb xkbcommon) - -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" - # Breaks screen, tmux, etc. - -Ddefault-kill-user-processes=false - -Dcreate-log-dirs=false - - # multilib options - $(meson_native_true backlight) - $(meson_native_true binfmt) - $(meson_native_true coredump) - $(meson_native_true environment-d) - $(meson_native_true firstboot) - $(meson_native_true hibernate) - $(meson_native_true hostnamed) - $(meson_native_true ldconfig) - $(meson_native_true localed) - $(meson_native_true man) - $(meson_native_true networkd) - $(meson_native_true quotacheck) - $(meson_native_true randomseed) - $(meson_native_true rfkill) - $(meson_native_true sysusers) - $(meson_native_true timedated) - $(meson_native_true timesyncd) - $(meson_native_true tmpfiles) - $(meson_native_true vconsole) - ) - - meson_src_configure "${myconf[@]}" -} - -multilib_src_test() { - unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR - local -x COLUMNS=80 - meson_src_test -} - -multilib_src_install_all() { - local rootprefix=$(usex split-usr '' /usr) - local sbin=$(usex split-usr sbin bin) - - # meson doesn't know about docdir - mv "${ED}"/usr/share/doc/{systemd,${PF}} || die - - einstalldocs - dodoc "${FILESDIR}"/nsswitch.conf - - insinto /usr/lib/tmpfiles.d - doins "${FILESDIR}"/legacy.conf - - if ! use resolvconf; then - rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die - fi - - if ! use sysv-utils; then - rm "${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,shutdown} || die - rm "${ED}"/usr/share/man/man1/init.1 || die - rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die - fi - - # https://bugs.gentoo.org/761763 - rm -r "${ED}"/usr/lib/sysusers.d || die - - # Preserve empty dirs in /etc & /var, bug #437008 - keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d} - keepdir /etc/kernel/install.d - keepdir /etc/systemd/{network,system,user} - keepdir /etc/udev/rules.d - - keepdir /etc/udev/hwdb.d - - keepdir "${rootprefix}"/lib/systemd/{system-sleep,system-shutdown} - keepdir /usr/lib/{binfmt.d,modules-load.d} - keepdir /usr/lib/systemd/user-generators - keepdir /var/lib/systemd - keepdir /var/log/journal - - if use pam; then - newpamd "${FILESDIR}"/systemd-user.pam systemd-user - fi - - if use split-usr; then - # Avoid breaking boot/reboot - dosym ../../../lib/systemd/systemd /usr/lib/systemd/systemd - dosym ../../../lib/systemd/systemd-shutdown /usr/lib/systemd/systemd-shutdown - fi - - gen_usr_ldscript -a systemd udev - - if use boot; then - python_fix_shebang "${ED}" - secureboot_auto_sign - fi -} - -migrate_locale() { - local envd_locale_def="${EROOT}/etc/env.d/02locale" - local envd_locale=( "${EROOT}"/etc/env.d/??locale ) - local locale_conf="${EROOT}/etc/locale.conf" - - if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then - # If locale.conf does not exist... - if [[ -e ${envd_locale} ]]; then - # ...either copy env.d/??locale if there's one - ebegin "Moving ${envd_locale} to ${locale_conf}" - mv "${envd_locale}" "${locale_conf}" - eend ${?} || FAIL=1 - else - # ...or create a dummy default - ebegin "Creating ${locale_conf}" - cat > "${locale_conf}" <<-EOF - # This file has been created by the sys-apps/systemd ebuild. - # See locale.conf(5) and localectl(1). - - # LANG=${LANG} - EOF - eend ${?} || FAIL=1 - fi - fi - - if [[ ! -L ${envd_locale} ]]; then - # now, if env.d/??locale is not a symlink (to locale.conf)... - if [[ -e ${envd_locale} ]]; then - # ...warn the user that he has duplicate locale settings - ewarn - ewarn "To ensure consistent behavior, you should replace ${envd_locale}" - ewarn "with a symlink to ${locale_conf}. Please migrate your settings" - ewarn "and create the symlink with the following command:" - ewarn "ln -s -n -f ../locale.conf ${envd_locale}" - ewarn - else - # ...or just create the symlink if there's nothing here - ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" - ln -n -s ../locale.conf "${envd_locale_def}" - eend ${?} || FAIL=1 - fi - fi -} - -pkg_preinst() { - if [[ -e ${EROOT}/etc/sysctl.conf ]]; then - # Symlink /etc/sysctl.conf for easy migration. - dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf - fi - - if ! use split-usr; then - local dir - for dir in bin sbin lib usr/sbin; do - if [[ ! -L ${EROOT}/${dir} ]]; then - eerror "'${EROOT}/${dir}' is not a symbolic link." - FAIL=1 - fi - done - if [[ ${FAIL} ]]; then - eerror "Migration to system layout with merged directories must be performed before" - eerror "installing ${CATEGORY}/${PN} with USE=\"-split-usr\" to avoid run-time breakage." - die "System layout with split directories still used" - fi - fi - if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then - ewarn "The 'gnuefi' USE flag has been renamed to 'boot'." - ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot." - fi -} - -pkg_postinst() { - systemd_update_catalog - - # Keep this here in case the database format changes so it gets updated - # when required. - systemd-hwdb --root="${ROOT}" update - - udev_reload || FAIL=1 - - # Bug 465468, make sure locales are respected, and ensure consistency - # between OpenRC & systemd - migrate_locale - - if [[ -z ${REPLACING_VERSIONS} ]]; then - if type systemctl &>/dev/null; then - systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1 - fi - elog "To enable a useful set of services, run the following:" - elog " systemctl preset-all --preset-mode=enable-only" - fi - - if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then - rm "${EROOT}/var/lib/systemd/timesync" - fi - - if [[ ${FAIL} ]]; then - eerror "One of the postinst commands failed. Please check the postinst output" - eerror "for errors. You may need to clean up your system and/or try installing" - eerror "systemd again." - eerror - fi -} - -pkg_prerm() { - # If removing systemd completely, remove the catalog database. - if [[ ! ${REPLACED_BY_VERSION} ]]; then - rm -f -v "${EROOT}"/var/lib/systemd/catalog/database - fi -} diff --git a/sys-apps/systemd/systemd-254.ebuild b/sys-apps/systemd/systemd-254.1.ebuild similarity index 99% rename from sys-apps/systemd/systemd-254.ebuild rename to sys-apps/systemd/systemd-254.1.ebuild index ebd48fa87fc0..a03b6cbadd51 100644 --- a/sys-apps/systemd/systemd-254.ebuild +++ b/sys-apps/systemd/systemd-254.1.ebuild @@ -241,7 +241,6 @@ src_unpack() { src_prepare() { local PATCHES=( "${FILESDIR}/systemd-253-initrd-generators.patch" - "${FILESDIR}/systemd-254-dt_relr.patch" ) if ! use vanilla; then diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz index 5d30796e8857f74cb1a7afe0ed8b1c1d3e944472..4339696a38e44ff368e5c40bf149bfa73cf2b8f0 100644 GIT binary patch literal 9248 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%0AY_Kf)k|uZD*! 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 z z7oa}7uxyxV;Bo1Mp?axMl&6`d8j22sW8pPCd1Xm=c9xWp?c>?hh-J`$4mO}*Mh4md z^46$>Uyo7Kq1(Hcuk&#R_Rb?Mn}NR^P*j2re!vN`04>4FF@*=b4HS)GsNp>g^yDU~S$o^_%9z9d>kVB>r390KuQG-7QY2+2q9lEdy+kqPx5A*5jk$4q93bZNN zTM(4UE;A|k=`^z3Vr0+o(@=~qhNXxX(1oyrsAJbBRn~R$t^;VOX$N*msSj~H6EoIbp$56PffX5uP}xh z)&O!kI>b1zj_%3oie&TZ8xgHx8W{^R4GwKUMitGl2Us^EYEi~Rk61$5Ho9)Sg3Mv3 zE@~K6BXGIk+4%Y8SOC?AGOAf5ey8%^et!D=!Ja<9KX+G?5S6!>v1?0L28qI`8cR`M zrt2IKxuOefw_H*0B%y>mj+wt<9Ou`RuP50@> zq8e^z2AES56iz3pJ$N=ko(P%%8J+H1k+3=l(GlO&y(+^B-qq!=AJ)gGbAM2IKRmEW zO^nEImzvpNVxaraZb`3dj@p3EsjFi+aTo_~CQHbz9Z?I2hNv4fC2AZ|M_5X%+%;s} zbYl?qmd?lUBweX0(3`>OL`H>F)-A`pN!CM(h^?Xf7u_dK&wzjGFrq_K&k|pzL%#x# z$gAm=*9Isy5LmHVP?`Msh0G8D#29FVd;x|@xb<|m3vvz~3h@Nve@LvcD#BnrAFoiy>JFKKwRrHfEHNr3;?1|60z{Auu_WZi@7 zR5muLYi@n>k*SL}6msfSN0z!jS8z+N=f18Zb{M}YfdICShHDO&&c~vJ$r(Ts84q~C zvhZ%#^%y*QKvA)4xC11eM{r|V$+GOA3gAShMO~P5HhC<$yG3hIFeI!YINZS0^kaOu z5dB*R@!iYQe_p0J@9lTL>y6E=`--_xDbmd(KER;f2nph9MpsRTG(J&Blejt@VGR{a zn%YuvU8DrzUdNqFI}O`h8sgmPS{}&@UqTKP4Rui!s#rifa(Kwd-3IOWbOlW@8d>Ks z3me|u<)s~9QToaFThleKrmmANf(EocQWx)}E3u&^{HP|goFpLnZDL6h&4Y|o#^$EW`uZ%@yk-@X6(bXTc&Y@jP3ZR_4UQUgF& z^Af3}>*2D-ltI@xC5&U06wJCc$AZ~2S#w}8qJ+@;x@zWryLr~v(F9)J_$!U3;;D82 z6oKY+Fra26z^+T36#vzd1MjArR}_#@!pQnk*%nRX5L&ohx(>@WL^(^*DP=mL7IlL!H+}?m`hQA5wJ$XAAN~jCYl^1mK>z^t C2#53l literal 9255 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.org Michael Palimaka - - slashbeast@gentoo.org - Piotr Karbowski - Use hybrid cgroup hierarchy (OpenRC's default) instead of unified. diff --git a/sys-auth/ssh-import-id/metadata.xml b/sys-auth/ssh-import-id/metadata.xml index 77b851e114a2..a8d5f70543c9 100644 --- a/sys-auth/ssh-import-id/metadata.xml +++ b/sys-auth/ssh-import-id/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + ssh-import-id diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz index 30473e804ed00a94840d425a18479d55ac39889d..2948fa17bff9986fbae78b024d60acc8892760a4 100644 GIT binary patch delta 9617 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 H3sL|8P^&H* delta 9614 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 E07(e!$^ZZW diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest index c6a19a4f4244..f4f3aab3b39d 100644 --- a/sys-cluster/ceph/Manifest +++ b/sys-cluster/ceph/Manifest @@ -1,3 +1,5 @@ DIST ceph-16.2.13.tar.gz 157213576 BLAKE2B cc319ff67f6320c101341d7bbca0d49630fd6d4a5ed48b34e73a9e780ddf934adc35e3ff09e32115fe4b9a853bff9a85ca2c1e5e62d5596251d2dae535726a28 SHA512 39ec2bed1de0276f08bf93241f9fb275893041fd5f20ade75e68728107011ae5d01aed532d5afd8805951d09061a5a3d96c4311701c8897a29668f77126c19ab DIST ceph-17.2.6.tar.gz 168093221 BLAKE2B f79efce9bd7f485b43ae1b4da94a1d9fb3753003f34535e93c80e480ffeaaf054d371f75bca72402da5f9dd460aafa820bb2af550d213bdbcca74aa939180431 SHA512 dca9aea2ce210c15fcc34cb06a5dc5b4488ffa36d684166d47ebd87e48b54b6fee0882e1c67007a780e1c25754e9bc6e760cc10f60ea1183263f8504ef2dbd9b +DIST ceph-18.2.0.tar.gz 197353856 BLAKE2B 0f2217d9ec4105f72b7b48f7981c5cc098e8f6d46b029acaae1aa91d71486e7dc5726cad0763b5bb0f79d006e289a9f590c95f2494c17f2f09fb492c06db455a SHA512 fe6a3ca4227cc05b5effc33a02670c466583ec9e4c7c025241248223992254e6e6551d7db486d5ead36bf0ba922d54e0aabc2aaf456d4593679376ec88bd971a DIST ceph-xsimd-17.2.6.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 +DIST ceph-xsimd-18.2.0.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33 diff --git a/sys-cluster/ceph/ceph-16.2.13-r1.ebuild b/sys-cluster/ceph/ceph-16.2.13-r2.ebuild similarity index 99% rename from sys-cluster/ceph/ceph-16.2.13-r1.ebuild rename to sys-cluster/ceph/ceph-16.2.13-r2.ebuild index 5077fc2be131..dccc03e507a4 100644 --- a/sys-cluster/ceph/ceph-16.2.13-r1.ebuild +++ b/sys-cluster/ceph/ceph-16.2.13-r2.ebuild @@ -47,7 +47,6 @@ DEPEND=" dev-cpp/gflags:= =glibc-2.32 + has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=( -DWITH_REENTRANT_STRSIGNAL:BOOL=ON ) + + rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \ + || die "failed to remove cmake cache" + + # hopefully this will not be necessary in the next release + use parquet && export ARROW_XSIMD_URL="file:///${DISTDIR}/ceph-xsimd-${PV}.tar.gz" + + cmake_src_configure + + # bug #630232 + sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \ + "${BUILD_DIR:-${S}}"/include/acconfig.h \ + || die "sed failed" +} + +src_configure() { + use custom-cflags || strip-flags + ceph_src_configure +} + +src_compile() { + cmake_build all + + # we have to do this here to prevent from building everything multiple times + python_copy_sources + python_foreach_impl python_compile +} + +python_compile() { + local CMAKE_USE_DIR="${S}" + ceph_src_configure + + cmake_build src/pybind/CMakeFiles/cython_modules +} + +src_install() { + python_foreach_impl python_install + + python_setup + cmake_src_install + python_optimize + + find "${ED}" -name '*.la' -type f -delete || die + + exeinto /usr/$(get_libdir)/ceph + newexe "${BUILD_DIR}/bin/init-ceph" init-ceph + + insinto /etc/logrotate.d/ + newins "${FILESDIR}"/ceph.logrotate-r2 ${PN} + + keepdir /var/lib/${PN}{,/tmp} /var/log/ceph/stat /var/log/ceph/console + + fowners -R ceph:ceph /var/log/ceph + + newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap + newinitd "${FILESDIR}/${PN}.initd-r14" ${PN} + newconfd "${FILESDIR}/${PN}.confd-r5" ${PN} + + insinto /etc/sudoers.d + doins sudoers.d/* + + insinto /etc/sysctl.d + newins "${FILESDIR}"/sysctld 90-${PN}.conf + + use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc + + # units aren't installed by the build system unless systemd is enabled + # so no point installing these with the USE flag disabled + if use systemd; then + systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" "ceph-mds@.service" + systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" "ceph-osd@.service" + fi + + udev_dorules udev/*.rules + newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf + + readme.gentoo_create_doc + + # bug #630232 + sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \ + || die "sed failed" + + python_fix_shebang "${ED}"/usr/{,s}bin/ + + # python_fix_shebang apparently is not idempotent + local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]' + grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \ + | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die + + local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* ) + dostrip -x "${rados_classes[@]#${ED}}" +} + +python_install() { + local CMAKE_USE_DIR="${S}" + DESTDIR="${ED}" cmake_build src/pybind/install + + python_optimize +} + +pkg_postinst() { + readme.gentoo_print_elog + tmpfiles_process ${PN}.conf + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch b/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch new file mode 100644 index 000000000000..af9caa63aed2 --- /dev/null +++ b/sys-cluster/ceph/files/ceph-18.2.0-cyclic-deps.patch @@ -0,0 +1,13 @@ +diff --git a/src/rgw/driver/dbstore/CMakeLists.txt b/src/rgw/driver/dbstore/CMakeLists.txt +index a3aca7a64e4..072d20193e3 100644 +--- a/src/rgw/driver/dbstore/CMakeLists.txt ++++ b/src/rgw/driver/dbstore/CMakeLists.txt +@@ -24,7 +24,7 @@ set(dbstore_mgr_srcs + dbstore_mgr.cc + ) + +-add_library(dbstore_lib ${dbstore_srcs}) ++ add_library(dbstore_lib STATIC ${dbstore_srcs}) + target_include_directories(dbstore_lib + PUBLIC "${CMAKE_SOURCE_DIR}/src/rgw" + PUBLIC "${CMAKE_SOURCE_DIR}/src/rgw/store/rados" diff --git a/sys-cluster/ceph/files/ceph-18.2.0-system-opentelemetry.patch b/sys-cluster/ceph/files/ceph-18.2.0-system-opentelemetry.patch new file mode 100644 index 000000000000..5e92d491dba9 --- /dev/null +++ b/sys-cluster/ceph/files/ceph-18.2.0-system-opentelemetry.patch @@ -0,0 +1,19 @@ +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 0a841c5db37..29be0232b48 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -433,8 +433,12 @@ add_dependencies(common-objs legacy-option-headers) + + if(WITH_JAEGER) + find_package(thrift 0.13.0 REQUIRED) +- include(BuildOpentelemetry) +- build_opentelemetry() ++ find_package(opentelemetry-cpp REQUIRED) ++ set(jaeger_base ++ opentelemetry-cpp::common ++ opentelemetry-cpp::trace ++ opentelemetry-cpp::jaeger_trace_exporter ++ thrift::libthrift) + add_library(jaeger_base INTERFACE) + target_link_libraries(jaeger_base INTERFACE opentelemetry::libopentelemetry + thrift::libthrift) diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz index f564a4f996cb51141d0fa9beac232c46b8e1445b..b89116c5a7d4af1b2f1aae90d86e90f656b2db02 100644 GIT binary patch literal 10504 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 Kg)}TBO8@{oQs)c+ literal 10507 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 N{{#KDh7cu7002V^zxx0H diff --git a/sys-devel/boost-m4/Manifest b/sys-devel/boost-m4/Manifest index 08d252a9ff90..aca457969062 100644 --- a/sys-devel/boost-m4/Manifest +++ b/sys-devel/boost-m4/Manifest @@ -1,2 +1 @@ -DIST boost-m4-0.4_p20160328.tar.gz 41253 BLAKE2B 47ad17f652560dce4e276b295e55e7daa8752f1c932a6c0d1bad9e4bc2ff72eb0adfaf8abc4e7c57f179f08857de255935fc530f0a4d8a26d3f6a2a0711417ac SHA512 4aecd311b21ced4a3d62fc706a9fa731c375ea490482f78756892243b5af6909cd8841c249632b37820be7f1bde41c290e842edd933d0c727e1dca76d30eb506 DIST boost-m4-0.4_p20221019.tar.gz 43301 BLAKE2B 8363b4e5406232050017c5272f5954509d784604485e9c5d485fbb360cebfa366bc0732886c13b54935deb6b1a85632c42282e3a51e92082ac3f40a78e43bbbb SHA512 43bf52054ad820d3da12dca38af7e71c80053a09c9dd06a9a5af87e87bafd69e36b891c179353e5c5e63970c38456264176769df6de8719fd6526116e9971dc6 diff --git a/sys-devel/boost-m4/boost-m4-0.4_p20160328.ebuild b/sys-devel/boost-m4/boost-m4-0.4_p20160328.ebuild deleted file mode 100644 index abe648762767..000000000000 --- a/sys-devel/boost-m4/boost-m4-0.4_p20160328.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Another set of autoconf macros for compiling against boost" -HOMEPAGE="https://github.com/tsuna/boost.m4" -SRC_URI="https://dev.gentoo.org/~soap/distfiles/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="" -S="${WORKDIR}/boost.m4-1489691f65aecb593e33abc3e56ac482dd67da7b" - -# boost.m4 has a buildsystem, but the distributer didn't use make dist -# so we'd have to eautoreconf to use it. Also, its ./configure script -# DEPENDs on boost. For installing one file, bootstrapping the -# buildsystem isn't worth it. -src_configure() { :; } - -src_compile() { :; } - -src_install() { - insinto /usr/share/aclocal - doins build-aux/boost.m4 - - dodoc AUTHORS NEWS README THANKS -} diff --git a/sys-devel/clang-common/Manifest b/sys-devel/clang-common/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/sys-devel/clang-common/Manifest +++ b/sys-devel/clang-common/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-devel/clang-common/clang-common-18.0.0_pre20230810.ebuild b/sys-devel/clang-common/clang-common-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..9295c64406f2 --- /dev/null +++ b/sys-devel/clang-common/clang-common-18.0.0_pre20230810.ebuild @@ -0,0 +1,190 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 llvm.org + +DESCRIPTION="Common files shared between multiple slots of clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE=" + default-compiler-rt default-libcxx default-lld llvm-libunwind + hardened stricter +" + +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-${PV}[static-libs] ) + !default-libcxx? ( sys-devel/gcc ) + default-lld? ( sys-devel/lld ) + !default-lld? ( sys-devel/binutils ) +" +IDEPEND=" + !default-compiler-rt? ( sys-devel/gcc-config ) + !default-libcxx? ( sys-devel/gcc-config ) +" + +LLVM_COMPONENTS=( clang/utils ) +llvm.org_set_globals + +pkg_pretend() { + [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return + + local flag missing_flags=() + for flag in default-{compiler-rt,libcxx,lld}; do + if ! use "${flag}" && has_version "sys-devel/clang[${flag}]"; then + missing_flags+=( "${flag}" ) + fi + done + + if [[ ${missing_flags[@]} ]]; then + eerror "It seems that you have the following flags set on sys-devel/clang:" + eerror + eerror " ${missing_flags[*]}" + eerror + eerror "The default runtimes are now set via flags on sys-devel/clang-common." + eerror "The build is being aborted to prevent breakage. Please either set" + eerror "the respective flags on this ebuild, e.g.:" + eerror + eerror " sys-devel/clang-common ${missing_flags[*]}" + eerror + eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1." + die "Mismatched defaults detected between sys-devel/clang and sys-devel/clang-common" + fi +} + +src_install() { + newbashcomp bash-autocomplete.sh clang + + insinto /etc/clang + newins - gentoo-runtimes.cfg <<-EOF + # This file is initially generated by sys-devel/clang-runtime. + # It is used to control the default runtimes using by clang. + + --rtlib=$(usex default-compiler-rt compiler-rt libgcc) + --unwindlib=$(usex default-compiler-rt libunwind libgcc) + --stdlib=$(usex default-libcxx libc++ libstdc++) + -fuse-ld=$(usex default-lld lld bfd) + EOF + + newins - gentoo-gcc-install.cfg <<-EOF + # This file is maintained by gcc-config. + # It is used to specify the selected GCC installation. + EOF + + newins - gentoo-common.cfg <<-EOF + # This file contains flags common to clang, clang++ and clang-cpp. + @gentoo-runtimes.cfg + @gentoo-gcc-install.cfg + @gentoo-hardened.cfg + # bug #870001 + -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h" + EOF + + # Baseline hardening (bug #851111) + newins - gentoo-hardened.cfg <<-EOF + # Some of these options are added unconditionally, regardless of + # USE=hardened, for parity with sys-devel/gcc. + -fstack-clash-protection + -fstack-protector-strong + -fPIE + -include "${EPREFIX}/usr/include/gentoo/fortify.h" + EOF + + dodir /usr/include/gentoo + + cat >> "${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 + -D_LIBCPP_ENABLE_ASSERTIONS=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 + + local tool + for tool in clang{,++,-cpp}; do + newins - "${tool}.cfg" <<-EOF + # This configuration file is used by ${tool} driver. + @gentoo-common.cfg + EOF + 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-18.0.0_pre20230810.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..67b42357665e --- /dev/null +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild @@ -0,0 +1,41 @@ +# 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 )" +PROPERTIES="live" + +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/Manifest b/sys-devel/clang/Manifest index ad13272ba811..296b17f9b2d0 100644 --- a/sys-devel/clang/Manifest +++ b/sys-devel/clang/Manifest @@ -16,4 +16,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-devel/clang/clang-18.0.0_pre20230810.ebuild b/sys-devel/clang/clang-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..aae7c602232c --- /dev/null +++ b/sys-devel/clang/clang-18.0.0_pre20230810.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 0afe738e9b5b..4cbe7405e8ef 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -7,6 +7,7 @@ DIST gcc-11-20230427.tar.xz 76165128 BLAKE2B dd896b418c1fce35a61005d5b5c90cfd124 DIST gcc-11-20230622.tar.xz 76199316 BLAKE2B a769dc6be63eabca3bc33944b471d727bf230e506773c85977156b187f12664f2cd3e0992a1faefda8ec88ff85d1a8d12795121baadc7e8b9653d69a8025e46e SHA512 8dbc5a4b54f2bc52458914705af40a00b33e46061dd5b335b4b4a6e96d17206fe480d3fec564dd11ebcca6168f054984d706b1b26b7e694e8b327692a13ae7d1 DIST gcc-11-20230727.tar.xz 76213292 BLAKE2B 8d15efab47a39695997b15d606c27929794c3b8a96da0243f336c78076daad4b322d37ddfca3d928b73ca7a68c25b05a7834596a27ac79d11d2c77777573f118 SHA512 e64b10ab59548695d538d0ca471efb7bb29dd751e719a8e7c1434182a8cf7433e28348fb08c3babe90bda952ee2e739a9fd055ac8b9ed883417066c836d2ffd3 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.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 @@ -16,19 +17,23 @@ DIST gcc-12-20230526.tar.xz 79780444 BLAKE2B 6f6eca272ab506e16a231003c399e285725 DIST gcc-12-20230623.tar.xz 79782948 BLAKE2B 6eeabdd1495482b8bc5a6f2f90cd7d7967b66664d277c5f755f1ee98ac2c99db1552ab13b1c69f4c47d1d0b8de584e6a5f024b45e3c5934f49179cf65ca30acc SHA512 09aa0304a8a916aea7a4714eb3a7541b2015e3bdb8ae9bd40bc289553c4ec86f91b054925d2af45f33af9d20a7422949e691c0f552d68ee1d5206b4007310a88 DIST gcc-12-20230728.tar.xz 79813460 BLAKE2B 89db12fbdc7d75d298335fdd61b15439c161090deb94e224d13592d25fa64fd21c289f75fbe77e5c0d10f90e18019a12c343014e73ef446281ac8c471a39b937 SHA512 20c8bbe3918ed41b05b00cc3fa90e1ee59faf9ece876faf3e93ab01b2a79e6b83b55812e41d662ad1b9a420ca3f891f46cd70aa9f7f6bcf292dda0f57b56681e 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.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 DIST gcc-13-20230729.tar.xz 84264252 BLAKE2B 85e0b8af941c6d57317bf68503ea278ecd9e0927e994e73b65b2a674610daa83d3081c9aa87326034b22e694e841d714734187a69ffc80d63d1f5e48d9514772 SHA512 46a42d79de118a16dc195605fd461034e9b41856fb11fee3bcce962517e713094935704aa88e1ca05f896176bee9eecfef835ee8858ea584421b924390fe3812 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.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 DIST gcc-13.2.0-patches-5.tar.xz 34672 BLAKE2B f675575477aab22b1ef4105ecbf636b53dde1fc463e8fc79645f0828ff57417a028100ce48eb8ac0b6ca6e8bae91072f3ed2878b9c00fb49397ffcf736606160 SHA512 15b7db29cc03dcdc023551a3cf01f3756724b7caf8fe0d5ed7831ca78f02d9f0a72fb96326cad79bcd9cb358005676d3cb4217dc1b8fccdcd7906ae1a4bee851 +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 DIST gcc-14-20230723.tar.xz 84677324 BLAKE2B d9bc3aeaac971984178eedc70bc4b1b1314a3c299c17a60992fe843e01c35aee63fd0742d97449f2bd14e1b2adda3c8a2095cc26b4e4eb3a8d1620af9706ea43 SHA512 53490f78fcebf3e795ad012fe7462390f0e40fc541e3ee6d9edcedba78d645029a35d74e5d16aa0d1ee487c43f7de10f5911043f875e8a5787603c37e1708a7c DIST gcc-14-20230730.tar.xz 85008220 BLAKE2B 93a253408aec27af68f98d00f63d0498445385bab2f324b615aba0f488cdbc55ea4d91a3a8934ba46e275aa7ebf3439ee76cfa0571948cbc9dbd6618760abfa2 SHA512 0314fbd44e359f9d183e8027c3f2c70cc6aff07b7a3f7d55b62718e5ec72a70698c30464460a5e3cebabc4bfb369ebde327fc1c13d7dd8667f597f1c4e143656 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.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-10.5.0.ebuild b/sys-devel/gcc/gcc-10.5.0.ebuild index 475550cac5c5..7b4e343a625d 100644 --- a/sys-devel/gcc/gcc-10.5.0.ebuild +++ b/sys-devel/gcc/gcc-10.5.0.ebuild @@ -37,7 +37,7 @@ if tc_is_live ; then 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" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" :; fi diff --git a/sys-devel/gcc/gcc-11.4.1_p20230622.ebuild b/sys-devel/gcc/gcc-11.4.1_p20230622.ebuild index 12f9784484b2..f9062dad2073 100644 --- a/sys-devel/gcc/gcc-11.4.1_p20230622.ebuild +++ b/sys-devel/gcc/gcc-11.4.1_p20230622.ebuild @@ -37,7 +37,7 @@ if tc_is_live ; then 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" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" :; fi diff --git a/sys-devel/gcc/gcc-11.4.1_p20230810.ebuild b/sys-devel/gcc/gcc-11.4.1_p20230810.ebuild new file mode 100644 index 000000000000..02c58f02f0a6 --- /dev/null +++ b/sys-devel/gcc/gcc-11.4.1_p20230810.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_p20230811.ebuild b/sys-devel/gcc/gcc-12.3.1_p20230811.ebuild new file mode 100644 index 000000000000..1ffe2b97a4bf --- /dev/null +++ b/sys-devel/gcc/gcc-12.3.1_p20230811.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_p20230812.ebuild b/sys-devel/gcc/gcc-13.2.1_p20230812.ebuild new file mode 100644 index 000000000000..fb3f9765eb8c --- /dev/null +++ b/sys-devel/gcc/gcc-13.2.1_p20230812.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_pre20230813.ebuild b/sys-devel/gcc/gcc-14.0.0_pre20230813.ebuild new file mode 100644 index 000000000000..59534d9e96dd --- /dev/null +++ b/sys-devel/gcc/gcc-14.0.0_pre20230813.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/gdb/gdb-13.2-r2.ebuild b/sys-devel/gdb/gdb-13.2-r2.ebuild index d5ff38e3763a..ad612f81a82d 100644 --- a/sys-devel/gdb/gdb-13.2-r2.ebuild +++ b/sys-devel/gdb/gdb-13.2-r2.ebuild @@ -145,6 +145,9 @@ gdb_branding() { src_configure() { strip-unsupported-flags + # https://sourceware.org/PR22395, bug #853898 + filter-lto + # See https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html # Avoid really confusing logs from subconfigure spam, makes logs far # more legible. diff --git a/sys-devel/gdb/gdb-9999.ebuild b/sys-devel/gdb/gdb-9999.ebuild index 085df52dacb9..e59893fec5d7 100644 --- a/sys-devel/gdb/gdb-9999.ebuild +++ b/sys-devel/gdb/gdb-9999.ebuild @@ -144,6 +144,9 @@ gdb_branding() { src_configure() { strip-unsupported-flags + # https://sourceware.org/PR22395, bug #853898 + filter-lto + # See https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html # Avoid really confusing logs from subconfigure spam, makes logs far # more legible. diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest index 995ab7a7e864..aef6728f2a70 100644 --- a/sys-devel/lld/Manifest +++ b/sys-devel/lld/Manifest @@ -9,4 +9,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-devel/lld/lld-18.0.0_pre20230810.ebuild b/sys-devel/lld/lld-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..085543e50762 --- /dev/null +++ b/sys-devel/lld/lld-18.0.0_pre20230810.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 839ce3fd55e7..285b67868f2e 100644 --- a/sys-devel/llvm-common/Manifest +++ b/sys-devel/llvm-common/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-devel/llvm-common/llvm-common-18.0.0_pre20230810.ebuild b/sys-devel/llvm-common/llvm-common-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..ce5f03ca34a5 --- /dev/null +++ b/sys-devel/llvm-common/llvm-common-18.0.0_pre20230810.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/Manifest b/sys-devel/llvm/Manifest index c8025f26c85f..8b4d19e857ac 100644 --- a/sys-devel/llvm/Manifest +++ b/sys-devel/llvm/Manifest @@ -14,4 +14,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-devel/llvm/llvm-14.0.6-r4.ebuild b/sys-devel/llvm/llvm-14.0.6-r4.ebuild index dd4204b73ea3..27a21c6774e1 100644 --- a/sys-devel/llvm/llvm-14.0.6-r4.ebuild +++ b/sys-devel/llvm/llvm-14.0.6-r4.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 \ toolchain-funcs diff --git a/sys-devel/llvm/llvm-18.0.0_pre20230810.ebuild b/sys-devel/llvm/llvm-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..8f7c0ff09445 --- /dev/null +++ b/sys-devel/llvm/llvm-18.0.0_pre20230810.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/mold/Manifest b/sys-devel/mold/Manifest index 1cecfaf15e02..d02185001a8c 100644 --- a/sys-devel/mold/Manifest +++ b/sys-devel/mold/Manifest @@ -1,2 +1,3 @@ DIST mold-1.11.0.tar.gz 8210923 BLAKE2B b3854a14a956dd568625fc28c96636e7cadf81b9a93954601b03e249db0aedf726a5a1f24c0758c8189a936501ebb778b472ee6e958fe9f43cb3c3093b2dda2a SHA512 a9068600dd2db757552cce027f358c0b9e6af0941b92f81c1e99e2dde674bd06cc3533d432258e42a2197d9b3f8e7bb263de281928357a79e4fb17fb19719bc0 DIST mold-2.0.0.tar.gz 9205927 BLAKE2B f80c72c58f4618a74390417fdf90f816810350baf1ac74d21294f5ffba7ee263807175be531c9db77209bd05a31ad11fd84d4aeb03fb057cefac7575f71612d6 SHA512 11c3d1e07fe4fcc28cff58b8e432526e4604aa55b49fa47c9495e439206fb9f6a1686b1c5bd2dc907ffd7fe62ac1c72317619fc8a5d7caaa5c327de585f16827 +DIST mold-2.1.0.tar.gz 9278811 BLAKE2B b31e13f92177553adf5069cf35c8c75c7bc28f0af4d1726cdc0c6abc1c9d3baaa5be512c3a8fb9bc3c3110096a79e1c6751c701171769595a2234fc1fa8c441a SHA512 f1c98d349b35b4042109d71f7db6eb8d7d089dc3241735bbd7b5402d513dcc85ca17904828779e5fc8234650fa9fb97f47c3a2f3e89cc2fb3cb9e9110439e5a2 diff --git a/sys-devel/mold/mold-2.1.0.ebuild b/sys-devel/mold/mold-2.1.0.ebuild new file mode 100644 index 000000000000..b355518cedf4 --- /dev/null +++ b/sys-devel/mold/mold-2.1.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +DESCRIPTION="A Modern Linker" +HOMEPAGE="https://github.com/rui314/mold" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/rui314/mold.git" + 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" +fi + +# mold (MIT) +# - xxhash (BSD-2) +LICENSE="MIT BSD-2" +SLOT="0" + +RDEPEND=" + app-arch/zstd:= + >=dev-cpp/tbb-2021.7.0-r1:= + sys-libs/zlib + !kernel_Darwin? ( + >=dev-libs/mimalloc-2:= + dev-libs/openssl:= + ) +" +DEPEND="${RDEPEND}" + +pkg_pretend() { + # Requires a c++20 compiler, see #831473 + if [[ ${MERGE_TYPE} != binary ]]; then + if tc-is-gcc && [[ $(gcc-major-version) -lt 10 ]]; then + die "${PN} needs at least gcc 10" + elif tc-is-clang && [[ $(clang-major-version) -lt 12 ]]; then + die "${PN} needs at least clang 12" + fi + fi +} + +src_prepare() { + cmake_src_prepare + + # Needs unpackaged dwarfdump + rm test/elf/{{dead,compress}-debug-sections,compressed-debug-info}.sh || die + + # Heavy tests, need qemu + rm test/elf/gdb-index-{compress-output,dwarf{2,3,4,5}}.sh || die + rm test/elf/lto-{archive,dso,gcc,llvm,version-script}.sh || die + + # Sandbox sadness + rm test/elf/run.sh || die + sed -i 's|`pwd`/mold-wrapper.so|"& ${LD_PRELOAD}"|' \ + test/elf/mold-wrapper{,2}.sh || die + + # static-pie tests require glibc built with static-pie support + if ! has_version -d 'sys-libs/glibc[static-pie(+)]'; then + rm test/elf/{,ifunc-}static-pie.sh || die + fi +} + +src_configure() { + local mycmakeargs=( + -DMOLD_ENABLE_QEMU_TESTS=OFF + -DMOLD_LTO=OFF # Should be up to the user to decide this with CXXFLAGS. + -DMOLD_USE_SYSTEM_MIMALLOC=ON + -DMOLD_USE_SYSTEM_TBB=ON + ) + cmake_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/${PN} + + # https://bugs.gentoo.org/872773 + insinto /usr/$(get_libdir)/mold + doins "${BUILD_DIR}"/${PN}-wrapper.so + + dodoc docs/{design,execstack}.md + doman docs/${PN}.1 + + dosym ${PN} /usr/bin/ld.${PN} + dosym ${PN} /usr/bin/ld64.${PN} + dosym ../../../usr/bin/${PN} /usr/libexec/${PN}/ld +} diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz index c6cc2bbdcc8a729e3ecfe6c578e4f65437edc74c..1a06ceb281190f91822cd6222df861b02126015c 100644 GIT binary patch literal 22567 zcmV(|K+(S+iwFP!00002|8>3HvL!i^op;Zt=ocs{5I`V+%b|%f$t3EAyreVk|6J(Us0=rhMz=6S|djyn3$ z_elM^^0;T&yYyVfSyMjGG)HT5rg`2WuIs*Y3AyxopYuLyz5991tCW3}l&&)N^{4;x zfBnl9&Ocp#a>_N1oYxWBo_9>Sm*FR@v99arVei<>&SBKVBZm84efAjltY^wc*k?(1 zxcXK4dE~T5$hD<2p7~g5UHtBShmbi?faj?RpZ+l?l#(8TFqx- zN%}m--QvL)j5yj6>J_dd@f2g7@ov{0`{=vfDIRx^cRubEQpzbDE2MhPGw_C^OZyL;5DA3LQ`*XnWbA3e2rrC!6)+3P*? zXe%GbI`WEh#udX1XAW!MCElz>IBVSeNn7V^SHG_#-*>FLq_O%aC7t)mbzH5_5@Vh0 z`mQUrmo@x4{_^Q>>+_f2e);~sXf@=wHJb;|*4M}}t~=FHdI`ro&SUcFi9H;--76gR zxO$1_b)2)eW6Xh>_7U2O%LMenT6Rc_q&9V&gGw9y!DDb^FV`@4wz@%GuEq(krUfn zdg|2a_ncvL@=4-IL@n_qqmHAB?qe5D?thk+HvSuwLa;v|cY$^6&Zu;yde9TOhH4~~}ZBX<_60U&Hu#T@Qc`0SbT z9q-t#__AW(+t*J&uGx7W$J?5P<4ET**1FDc#x}4WKBBF=o_CIU9``sm?>X^RkR)|> zkp&z_>^w4CUHe!i?ln?OE4J3~+&ppQvGa~)j&WV1#eh-G-1-GVrP{)tE3RISf2`TP z+EGLGYtxY%c9zzCo*N^>Ov^f33wal8<%%-`$0cHN_1I;wZ9Ra}z-_?TM+*Q|{cL&Q-gm=c0)KSZ(pyUJo;h#6c5Q&Q*K3}gS0+qc`HBILYzO!Q4(G^D)pUb& z=_K?3Vio^fVD4gn)?I2$nDQvcxmlag!esqiV_dYbtJirALmT@5#?*Dx$!q_xX1{&^ z^z+Mto%LW*w*-NG#{qz3;5BrN!~h5wjdAlGJSY3bKZs%@&sGQx;0W#n7PEMp z_&6Jn#ac(ekN~-Pnk)HoE%0o_&vc!b+MGEZZ5q_l{>Orqd*EMtV~jv@2o1=**l9eE z-7LHI#=i7?0$)5Q=Cd`8>J2XNppOxBuh-c|#z5cepy>g4=-MIX`fH`5&Q5=)t$OGDWfF_Lx zuVE7qh)a83V@5k70bAS;t#$B$G@7~H4Yveq-Njo+=RjV^Re(19Y>iN zOTg|YyGUeg_YEXsj|Y*1Z^p^qARkY~Zrt?*z*ACi+LET`j$lIK3*1VwDA|H z?3XV;e|wFSA-%`R1wUPF0QaY^N3>}$1F0e$9KH#SfFhiy{4xO-;?;eIG6Uq-*oawo zz#n@$unC+EgbFyuE-V!g3$ed;zy6*G8cDz;*kZdcwHj zZGm_K#i}I{Qt#c6T7*Ajnr7bebwdA7C@YxArVLn3yye0^D&Pf~Mjl~dXBrp*+eEl7 zCxO1<`d|vt8JlF)@c$$6V<~pHJHYv}Zfm_7S-9SDf0e{1p@!gM#1o7PL4jBc4YHF? zpfc?H!o!GPY&H)_NWUiv3CF@Hj}4IZD?%JL#FXttx%CTS+6hAN9^w!%1-l|#K*RFj zy`kN)okZF2=9$E1)*8Xl_PT|OjSK>!Hd3ai`<7er!2|A#V8ShO!oQz?2LPmt7wis- zH6osZ&|^jYAj}OWcEhsK6d{5AvD`#4y!aZo#2dke+rKQKsDblVbVc4T`p&*7y)`4F9`UE65+&zkXsQ!F7f`yngw+2TO$z z;4Tyq@f_i1tll13+2mGA^J1Xt@cXAO-AkUOb3-COOCzkeO^V#Q8>P5y~=*tq>dl_}&N*P{<5p zy7=}|q5Bv@g{2%mLj_&BQlJ_KEW|7Y zVi@JQ5LI9w_{`^T+9deCcNWc*ofNzz;2E44<&+YRE zCJQ-zH?bQc20AAA(4n~!z*vxZ7)0TW5VKM4UJ$W}#8qoOnrs6~3yC5!V3z@&*8P!{ zrvQEt?~wQXMtWa}wn~VA;#FkWd7FYmW)N*MQS>cKhN|Z?VRZxnNEN6<_)WSo&c>R?SUMs98EGL(OGfo!1p}fFTLeT^Xk!fec za)=UrJ8ZRD7>F3b-HFnbBJ20?jrLf6jKOb+A| z#0q8-65@ZcERf*F1MzDew^=vdopDsG1h5GQnp%UsVn*X{{xTBiCaTqJ%XrgCEdRp8 z1IiI8)p5Rc5E>_@dCU?sFF!&a7u(5t_4BOBq}YwCv6Jv-tPEZcVS#WozT+Y$X5bUs zLLi^KU$`&h3fwjkWr-mHL~B~MRHd67!RbRx=BRd&2qm~Z zg4hflJnOpZeZ&AXS0Do(Pe6>3wL1v`yXSWDCpjLs^CzadH;i7M1f!c#{M8n1^6qsBi`kI5= zaKlJ6M4GbPXhtL+%rC(!rDJK05Y<)5&4W%W{4F=#HhngBL)K%14kw5a369 znS|i`=dm(C(1s%Sz9Idf`eMTuQ4XuY1yGFj07n|Q70{naEjo&^rytOu27sVL?g)3| zPxwrhAi$%5p6beCH*bu8mzGDmGWNF3ado-GSqN|4V}(=MJXnx#LZWc;!wWP54njZ~O?bPYSsT1+g!56~4KR_oXA ze~{tt;59&LVj47uz>E&U#1IrCua*E{j2hCuw#@b1sGLPaH+n{Y zXl+CuN^@td0MbZsfLoWe*~wd?!K)t;Y5ts3#rHE2CMN@L*_doh zTmpUf24N7eJGoZ)4Vw8f`8!)ad3+2mAv15{>V;&&b8ygR${xLiTF)W88JX#(qhSLz zAjF{|1fCSt^vK+UPzqy(aKg3c*7p&-#O&FDSC)UY4tdEzK7DkB7E%ZjZbljfen+Db zw%OeAd>z>&?!h_`zm+bp$4KM*=Rd!~*SmSm3+)gFrdh#j)HQ@B@lA8^!~w$MxhA-b zmVB{t6Xx1V1lV|YK~#ZXNt8`m$k6{zpY z*bmHl_9nGMup9;1gYiR74^J6*Rd8Owgd*L=bwQurtQvyg_Jo(H4uc}RH=-EWF5w2O zV!hFQU~oK%O!(4Uf*M6V?m^U_Ai-@;g5_nkbH@TR4jR$qF?lWq!y1SKzP&?RK+5r) zV*%#9jsOg!6o9rk8ZUQ1?oGnLP&4dzUFO&bAS12?A*w)GM|Hg{*8J(~`Zj)hrCzw( zJM}uFr$NM74UAoN~Yq`;I1suGnpp|usVjZIyffCSAoB?NE~6>;h6DakpE z=+X2|KG@@aPR~2|VLTCm`mj-48o-VX=Kn_RmBO%4#OitR1N^F7jx`2#46sl=Y!*F0 z41yKH&|`y`UJ2aZX!2gnzjmw_r-0-JTp&D$;j{BQ@URIs6Y2vyb(xcyv%&JrN9I?& zpYz8BtH=AJS6m<*>2bzeBtnXyx{Ew_IR7dM*_?X>3d>oglwo0wBv#^DdbsVo}O)i=|hQd zQ)o;=+rF&V9_&Z<4dv46eBePkB&fVBj9x8Pc-VkoIL|phK=6vd}1%^5% zKmuo-J)!UJ1hTB2?+wBw{{Mu5A1c`k5`|^psXVr4gO}(10rK^arK)k1+?7$j=k0O) zlOSK^Kv$gzuUop5Gw(_)gNQ|fHV+p)%PiOC8DT5|yJHoM3MWJ&`p^J$tn*LafqjBzEdCcF0lGorQ0D|W)8~C3$Z~vwWi|&2E+TFk z0QZ(U9DGIdK!2HJH}p))3_v~@A0*SW8tk0ldaoe8^L%D4eUNY!Q|-y)`NrtW%dM<5hSc^6f;g7qdZ2HY`U(o3EP) z4rZYc{VXeCaOJl{Hk31K4@?3A8;%l)FCFc9c@|Ppsco-?*poltg7`uS$b=g_?$`^m z5|sv}(dE$I{5UJVsv82Z zE|f#$sUhP?hnVgmIl1{r7(yeUx3?IHi{~Xp$0S)aXmH0ySr;M+P_}urd}Y89Fe=sK zqg`0obFxUMS%P3Sd`Cso4**FI22s5V5)lV9b1!VYXJLE?<)pnCBdsJjtf*XwKh z^qTu(f!`hSu-?nPRlLJwh+^n90uhnsB*e{P`m1lxSdoxyRyvT8bL9dCcS{A7;u!vb zmJh=eg2WSQED{31e}G<|d4|k83YkYHhO-#3$9IQ}#ItiuGX;dg-UzW^4$Sb{7%m~O zSUmy*fV1CLUSLz`8F1FHyeygTI19^@lr^gf{;huOFj!0LU6KupOs8jQ*LVw&x+0bU6qGBS-F$ZT zP*PH5QBeyXRls7Fr-A!8@{U+HG-dIW@@}gph(c`QG}qzrE-W8}ohXS5YI4qy0arxD zI4=AF*M*KO=vsO`mz=-tS7$uli^G=3I($$%03pwMs#Sx0Jv@95WIY`4NQ-qOkR!lg zhN$I;qQIUSwC@7p%^t9M2;K!1jF?~t)g-OaVlS3$!`*m~f@$F-ov$Ji%sA6~HX5&q zhw=$IfHj+Nzb}*8EXv(#wRYw7Cq z6f;VM9^zW$C&lc^)*m0TyxU{?lzpzg;)yg>{4?ORJzn;fF?)rjX;K{ci&Wc!-cf`L8tUMZ2 z9Aw`9$cH3lnTuS2_jU9lW=0FHE|GS1rnN_fsZr@V)O7A(@q_mJRqRNm0=BM z^o%u|M<&d|9T#|gSKe|;&tKB_1zF!b5VnralAVQuiV;x08xn1UU}z_pR;_RZPquHO z5P_ov1Y+Ua#nuSF3!o)26SmtSD&<{==U&_K} zfZMYVX7rA+t=%J-@DMl_wg7yw1nIUyG(Svvt&FsdxW=fwb`O&X zvONAHV1k6F^>^x$PHcpU=0{htziM~cD!)+|AC@s~PeTZ!fc-#`624v$e?1wU|5+OL znw37UcPJ|!XjM?yG%isN%!ibRV>N=?sxVGZYas0hEFy0czJL-62_V)203OKin*BK} zsm4vjmQ^6*#@hH;&p)7LC(eSJ8M602$HI8ZeZ8IHT2|JeE6waHd|#wEWgx^K#AJgz zd8lCFA?y?ahyR@iPev?GND=s9sz?a_j38_Q$nvB#H^c`vjqqeQj&SVC4`6gaUyYb~ z;(39I7v{Qt8T*5cy=$Xrf$cGpIuaY3-6Lax-b2S5!2*zG3zwkwP$J?GY>z0Hr}+t@ z@uEU3=g>zQ|R<>%29dCyz`LiH#t{Y_#kktGph?n2WHPeN@D7c-~O&cT2 z*KDl=n}|ok;zbZfl3k#Vpwq-BI6{(omR8D5O1vP8wR zH~gExp30Gz1$9W37j3k@e)*$;L5<)25)1?*h#RF@G-yr)t0LAwhOp#5j;GQjz`KwE z_#E8g(z}+YJgBsj#pe0g`GD=fRd;&w#a9NP6CsYsi5}utPH6s>ajEWE19&oy_O@m~ zmIvJ^JryOs4%>xZT@^;kHy50!&VvPC649hSypNETu@<2ZEH+Hj%$|P|y&J3IL6?siek92?q+jLFs&0bM*O z?iaA+Ok86h8sx!KX!a@c{Fshv`7k*1lt@3T*Q~s@TKD!G+JX!0i+_u$n9hUQ2V+-- z#h<0UF^jPSiWZ#5vZfWj2fvE+X1B28bYIW2q4};pE;wkw;hu9M80_#U=t6Ry8G-^% zH4l_;Gqy8&`UM6e+h=IoV*yqQk;_wAT7be2ohbXVT7Tc|`yU|eitlwh$2~P&v8QBM z1DHN5Y@T4i(|{Zu!5jCTVm>1HP{O=;#55Dz4$$|o56f;rE2J-rYfHm(`fmAT^31EY zgKq#>B0-oZ)&1D==? zWUrsZMr1;Y705!@rMQyyWu`F**aNa^P20^%mlI)hs_G-A$u~f&w%+r@n*E^;<)zfA zc#Z=3C1%4Fmgfo{bws2?MmHcnV$V9+I2EmgNP_DC<><* zb)i%5vknU#)&=(|0@q<3g>_EdB=t+iwN%R%G4I}BcU$O4!4kaOCq zP=lGwiP<4jS?9|CTAmVYC4ooQSW&0Pfn67n3g!&tW{$}8M1r>x)q9fbPM5Z5Wp!7&K0}! z2&bX@FCOtUXx(s4-0JdZK6xAqF&)G*@Vx-X2|7$zep|3+zGT&K1a=PEipO2NeRvEO zrWi~;H&!}&ylA#8>f;BxVr?-FfwvK14XP9s44F?oC$@;TES7f@U2C~;@iB(L*-_x@D70R+4?;ICPy)#&6tr>DSb)v)wEHJ){gbUHGsp=um zNGJ69d{67&H8uVkT*uOz@(=N>mdUo54AuzNH50sL3q^b+HW;ooLC5QY(gX<%@qxg) zEiy2UfI7#+hr2x z{(!|Eh_GH=ieUmX1)Z)^M&S@TAmzytb_meI zv|6=FJiE>;d#&$9PFJ}eP-IQd%X~fhnGGTqKp0Mo3lotx>9B+7h|M0>=SB0W0TN>R zv)hlDJb*UD-@%2m`+@+zF4bT9@?{)nXs&l!R^vj@UY+^?;*C;}zUj)J1iJFKjxo zA>&j43BnvZSa4Z5%V8KT;jI91+Zu$d<$po5n@^ew_GT&qqd*vRF)>OE(EG&ojtC`$ zb{s9A7TT7LY7gBuFq{K`63`B{CLcHWi=Y@mAPvcoKbSQ}=pXO%VY$Apk5x`A%6p`= zJF^-u@JJ+CvCj*rs0N=6<{)CG!Wncz*jgELnX4sS75=q1Of3)#k&r#@s2)albZE-J z_nzvy!)ClzEzboI)6s!%{;I=rYkhB?NyuVoyYdB&m`*c9EW|v4wFrn_*4>}&wto(~ z!a}AT#9abvd3erEc(~a>YrUkH3-GY446kWyagLx_)a;1*AWDS)K%KUSNc+Qref#qD z`#&LL7)a==-WO7>o39{D_mSPBfF6Sh1ba>vFT7Jm@YUdnE*z2Pwno!@BWx7IMkN7K z5>t!4!AYds9=M{VC{5XvR24-fAxS$AMDrWnpE5NRj^`}L%J$VklkIhZu-LhIc;IuZ z1U3YhxaxyWSPvu~hu>(f0|n>VXNu*rJM-Aa=+g05`1FQn67Nx>ghzxzDh3wcG0d6#SQ%hSsf~+>Uil@>s9Vawwn~o#Q&eF`$ zgG1A7BMcM5(>;GWI!~R7=}d$Yu1>T#Lp@<0yajq1=3|0%S>M_2HvxX-%1%Q#BE){* z8L2CsEpvGQw9)pJokgFq4sby%FIhvZ@L0DAlxgYkfGB2m&1~a=2V_+nnsW?XmmW_c136gwfRVuk3V_D~Y@j`#E!h-G@Zko$l= zoMGqq79j2V;IpGOImQ`mCS%XVN^_f)E$$U;&CDkQ;fw$qJfov7AZ}~hpRy4c^Z6KH zJ`kY#y>S>TBl#&p@YRUFY^g*9H@*+n?e;+FWxam;wtgC4K7ao5p#$&;FUjiTv@^?Z z?a><5VB+4!fd%IZy)?UyfL^#2Y_r;#SOKX*Y*E*5g;NwY zg{U!NvivyWg!sqmbzCOf&eQNniS7X%vJr=s0%Q(%tYD8 zmzMbmnK>;Gxua?5O~~OHG1@rHw0O!5t&w3Mk^wENqvv5~^E5BTio(92(5DR_89Wd6 zU-rvlinBy{nm}%F$#B;7S?YwNydjxS0m-pxBwj7=V6_F*719N_F2rQGFm_DD znI6YDUf_VxK^qX-w@DA^JA9#9w+J-ZK!DgV8wB}QW1-dHZpWxIs2TWaJ-K z?GfW2obx?7HXLS=laxI|Cv3H5v2H7kL8u6sZN4aP(z+5Tz%^{c9+{wa+jg}rroQaQ zW6yN;ZHXm{bk&Bo=s2VG-$dI1BhID~O1)ioq~;r#9U%QxEFXj~TsEXn8?rJeN+c?i z$U%&eaq&3lM0O3($J+0}16BUazO9(y?<-jqW@RF{0)-^FU!#rtgdBqy$C6*%4NN6c z$`)gNJq3T3?91QQ*Pq+Ra@YH1CtMll@A>bd2Hv9SP;*_afPaldvcSbp;7h_ro6F+i2Rhv-t8j zfURTY&SfnWl4dQ_P7vAIuW*^|ISHO8mTK$6(+wH!r-}_MzJkSg8wDAvRls-+@K8Or z=*Aw{S$bL>uPT*bK&&?LxE*J2ZYNysR@&;FE+cQb=*3ncQHK!BahxcRKN z(>L@pYz7j0xdO20r&p*udf;hzIiQWMAlgZ*ArRS72&Avr!Woyb9iMeb14}h|>Y4b@ z7@yu9{N{2#0>Z;yZ3momA-Orf;ezpeT(Fmew_08zrVSQ|NIqeon7Nr8`^PULOuw(b zt&hi;1||%sfK?|{8}W8#+GWAz+J&&NpH1U5U+IL2D-__=w+kH z<3pcO2ZH1BN%^FN9Fd$}$>)DI~W!S|Uc6Eb+qvrumYy{`2}}{r&s-0l$b??-tgr z4$tsnlSubvmjyJ|!cFK9a2;?OtLgwKY}c7F6DbF&DZZP11lSh1U=jkw#h0UVZs0x> z9L@hXIQ6r&xBcKiC69YztWLGK-$WAJ1dWJkMsPo<*AAt7wHo2FSJz|=FlCi=y&b3o zA1WFjs~gO!Rr}@f1b$&W16PV27*EYHPj_3FIIju7*f>j+2-ci>$~5e@`mkdA+xON# z#L4#sJCkUND9boI_+;^*d25)TRj%a%+2QS_KCMClb1|cp?A?6~?4GvbWn0f~=R)k` zJ`()!P=iO@8qd*z(OIX*T?Dn|39KVG_=UGPi7>T385Fm7S^rn^ivb5r0pGOnP{C#C zEuUKsn?#?{LjQ&*8JmSh^mI!U%1{)d-#US2oWqLVbmE+Ll36%Cw{&Zd{2n21H8EV=d>c!SBKIT-L5RR# zEg(2qIxNogvIR)~5y&_od&SBvLP1N`vOu=MKWi9c4s5-%4(@n39BR+sGkb)BK|tBg zN6CU%eo;w({_@l3@4tQ|udfOIoy^|zlAt7{8zZZowXzq3x5nBtA*vpOeM92%J_AdSRI1IT%OwG>(sRZ~2b3FVG?EUSSvLnOL5vwB3 z9X!H!Ah+s8{3d25xGYv1Jmi89Kot1cW)CRT&>fz zs`G%Z<)=VS8fZ^CYQb`t@w#AN{`~X$X@33mHyGJypMU-sGts2)=av?Hov^yvt%zFI z_1M(*4C%=N7$kIdlV(JV&ht1=ZG#Uj@{>;|Te%T_p`01U0Nd#|yu-5E^C^%x)z9e& zGE_E(0O6DY%qLmc{f1~`91yhDM~(@{$zkJLu^+ph9<8BFx9R&8o#c@>j}~Mw_%y53 zK{&e)_%ZemMiGB6C^E&(>Q4*IZnRTvc)9(XgiO@zdOEE#p1faT=AXZQ`PX0DYo6@2 zk|1DTcd_B#DKPK_(EN%(XbC3b0$UBPgAAC$T*N|?wHL(j=FLKI3Y+-}_yWuX0Ccar zvI`|cxQYcc18h(Gk&s#lb{NZS#|5b*z`yxtpO`4FTP@8_m!|*#k3*C$rw%|s!AdC= zeB!X*{Jflg#@hq(e7R$5EFA%?r{i24zI37F2q`vJ#$|4_uOhQ`t`VXbMgqqhHvzG} z0^0ZMpR|Wug$IC9cRVEm9^v;!gabx_w;m44!0@3P*W-FNgqXO(H8gK@y-E4bqMW9L zp!mePW(0*+`6}HxPd1F;AMjHw5Fy-bcJCs=+ewn04=668KS<2BkBuM#4-uRs6x?T170m|llIAsC-pNvEAzYzY$r`OzN1oFJ&SJxjo(vXyg|u@(d% zj>R6MH*ML5A!1k%l6qVT`Bsq!*+NEK5NVw4%2O$WE+{1S8b@2Ef7GVN2-o1(39>WBs#8XRxjc|VO z$<_ck4k=ijozv5!ZP)vUMf*>_+oA*{5zFO<$vVh_wYkB= zKum}5j0D_(UG@l~VTc_0)4` zb=%?5F!jjV#A=&uUxua@0#wtvMi6TD-sChZ4~4ibnvT+NUOK}xE=)u%0r#^{G)}X) z<_O2TZ^o5*x1EwvbD#|#f^vaZ`YzKHV%Vz!NR$3l4%GM&Iyow2YY&sxs2J*}CrRBQc+ zwazZGiw<0DnN5K`0)VS06YD0eVm%yjSlG2_W6S9QEHL!qm;c@Vny>5EFJHg^)Ia_5 zdJOmOohnIUkSkuCd;@!$>^HRa7`EOOYqJoQ=VchH=7pTVv+WT?pLff!Zzri87$Yu( zJrM$|3n7s0KAtoEbFewP!MEgr4n?|5q!L8m;-v=OEpM?wCE%KD99UiF{j{r3TPG&Z zgRLSXoEdw1?2sGbx$_Sjv+HySWwcTa)rlk-r~d6USn$PZlj=-R&=IgE#si|zGz&`b zW!e4+XXPbm?tbs+1cB27h%%ZZ^WZ6m9Zr_WIIFaPUSK!y01?9qu!mtRHE^XP16Bm5 zXmSKpsZXOxl{kS!;4e6QgYIe!eAAje|Iv`hnDg5~?+(^^ukj3JwFTgCT4PKw6~7m5 zc-b3qp4AljeWSXIjM-vt=jB0RrG71{cSCU|EihqG!tCAiU`W9-D)D2GbH_nB7dUob zc)!5efB%90!-L+z-;!>#{nih|`XG^zCTN(&7Efj6w0bvkOh{d)*#8$CKzdE)Q zG)2fYOY5D}=h>;JKt~vn*MSJZC;BsI0&Z0ojOKR5)Ym(_9g*?#@V_v=do#GNfaI!(yiZ94}bW8xmPXrBKEi_0zgwsfpQ*z5}5 zP80>#_;uFbsc7F^ZVQn zqV5s1W0{=@X7-Wwj@yyCo~^;`JlblO>mDs(Ag!B|EB0m1-{*rltBO4e7Put%Zn~G5 z)@h9?r~(UiDha&oc7WQ^c<&P-4{`r6o8jm6?b|;U;*YrTlrv0gFXM8=*uaCVE^nvQ z0aLRjzrZ{;v8~;>j3dnuUH(M`@+!A?k6bG>3?$aU;HFB_k z{GM;FC?5{^x7DL}apc-%TL;!&oKV`R(02t(VUZ_e25cK!gHK)CfP>@SavMpB>a zZAi1KHn=_40%#m>%KF;Q;`mZ^oTK+L2>Y^JpZaRwKmVHp(qC=tereie_lGCcsO;?| z&{TkB_Gj8ijU|AfCYc9Yi*;1hbFo-zdHiSdf6Ook=kq$z@opYvTa1QAH?I^-41)H{ z+)N~@MWdN#60mIu-djTPa^6R9Z0>Ym^MavTa@2z2$u4(?m(BA4eVi;ZoNu#`Sqmf2 zP!EfpV!5q!hKH?d?1m0yE#t9Ii|KY!4Ezz+J|Ge*KTkVk+9L- zoUCdhlK5PRR>;TV1H7%GK#pRo=Gx?F6H%8h3hWi=Gct2%Z3k)+`vGB?(T6A-ySM>Vw<=3Cu z>tsZf$IGOr%hKu`O0!JIftlUY4gMQ6gvMMBzk;nsi{qRCXfJAZdg-3dw9n6U@5pXC z3?$wl9{M|ik=spCC7!YR@3co47bykF~Tkwm9G2CQ@R z1m!7G12wOS(M*}jRVx7Lpb-yXu+Jhnj?S(*@R7sKw>ABAicx7ZT$VXs7ACdf+@2FT zzs5_x`sZ)o#-BHuiG;Ye+<|!il z4WFFmFiuM~rmZVl2i)OwWI=O?T66Xqwpb3EjI6X*GB{)Mt%e^WXIT~Bh5_WeNeOzG z*$j?D^Z-C4*LBo=@n_GV8fP&FOZ7vQQnzu)+>YzWZJR`V1|FbHSr~|*{grjww~9Qd z7-SqyIwQDa?(^la?dRY2r*HqH5q#V9QUE|g5&nRo@k#iy17q&P`Qi3S=62ege?Fl+ z762DNZQY1jJhiOQgTuN7;{I_gi|Mun=$0~?9Jn2V9oDE21M~j2xPr#m!h52^5k$!o ztA0B{J%q>#de6gPZGfhcl9y3gdFze2Gr%oJncLUb35I@BI404II?sxS(V|@Re9P|nqsCH570dpA#PCX;1hUI z3yfmIKeLC;?F@%;d^_P7tp$0?uZ#7!&*#g4QUc-2KtIR=rslXNOv*wt;GB=N(=~Pe z2i;7Rfw5#Tl<*UrVTQat+HJA34+d!OOE4# zt{(Y4CtW?tLMtVR!+4VNw}lwfDt70J9FT{S({KWd*JfB%g?=U)VNl7VWFnx`^iFeN zY1uK{;kXuT0VC$$2S5^@dX`>* z+QK>yqaAhQaGP~#R0nFF7wf^)!?Fl#qk-@4g4@B1KJhqe0Cz7L>CbKaczJ_!?_cI& zv2`&07HtD69+&wH!$#MPFrC^h#(H$=8Bbv?;%S?4v)eU!OMp|NgX7J*_5t)c_{Dvk zQpIZV3Un(?+fK_}oet_4F?3{o!+ARqGiv{Ypl54{fCffbb8F$sxa@Z7%=&1 zR~M_+9C+f0(liRn{C^e+fJmp!a_0EimkJ7;U=%dNnPe8hcHqSz~)xKlV4&mr4Pc9DxX9x7L3WHiO-6B-VQSIR4Uv41?Uq(ZFB+5 zz=?svNOp$+)u)x9e_XYHQYp{~)9Z@CIlwSF85i5gGd+2h!`lC&S4kNF53}}?8%w4k z52(4jqX(T!quhr{KespxM|3%Nvv?cGwzrn35$qP!R!#--umpLp@^X1YPmV2XEXmdR zsAI-w2$4B2bhKSygdzk0!T0U}(`ZkwM?qz^vNi9>L1Gk6{QH?HA(ZeD(f6K`+io)+ zV%-jwucfD!*LjqX)t7_F&wrWoVm}Qmkv*$8t`O z9{RYg3N*b%1ag=$R08Jeyxx#aH+3Q((I*;DyAyE{Y_`Hbc|1G6u&L~Oy#nsmu(oztg0T(Hnk=v^#(78gE|eTdw{vT%%^$YhxDHJ z08k;c(0^GA+m2_or}YqBW*nfwt5Php0HpO0qvU{J|3K5sCax_>UuxX^wq% z4|flTHaS4@Etf-puK93y0iNnO5NlnF*K~Odbe=ZEoHuaqs1dx_Dwsz2gtZ%Vk-waImX5zhDY$40rV12Exqt~e0R4Huttl<44*;JrTA0tLJ9Y< zqd}GotF!obVAn%bnwB(%e2t8-JJ^Mhl93SlKL&`qk_wPt=RTB(K zdfqYLieA{#_2gg&q~5XyW_8anPOm|^P`t>D7|-PfL)eRTKE(?GQT);SKBjq#bfK}# z&f!GmvR<)zUf8|h$+;b&+Zpl(UA7gU(VK{nue{9mT!j5P;l_i&mtCewFx@Go!K}?{F*&<%FM`=%C2AdBbdReXCe*XUH z*Y^D{f4CGRy%2r7@leQk87~{*CFnEcsT1NH?^7(&K=30lVF7!^%T7-7=L9=%>aYu_ zc?5$$Rf1V@aAUC%jTKDx6`W45!glx;&uXpM&9}L%;=K2_eDrWiwDUXDVR2jYwhk|$ z2@Z8)9i|gdPZbGY*ba})oNffywaeEbfTaxUHkKLa%Ns(@Zla7JJ$7_@TfB_>)?pE^ zh>Q*qzJ~_8UYzomF@O7b^ypf@bFi3;CjnkrhMj=z&n)Sc*o5lE3v*U^tCKt+dCPmm ztfo4zC2xaHX9q29sIk3(D!m-k{_^SP|HTZRE54_|#+7WDE(=AHc*!dv z#1X*x0Q9{VYufnZSe@9)(-nnv97tIw{1cPFEPJ~!2w2$Rq!(y)h@Q>thzUxo!ZV89 z0mLghLBt}xy1iC4ypP=UrjYPVd?aG;RjnUn{et%tK?dOgP5`(6$zOC_cSm5~n2;yJ z3$A*5gQ;`6;M4UPE}W$v*X@m;mO7n;cnEEP96HG7a@p-Ul1{&@+4ub|ei((AUi>kr zyT&DHm;T<~r3RKfpNefMYa!|CnrtLKHZ_OpH@WNb5&Nzvjn7GNX0Aww1JDS@eAP=FKrzSWImprs@LDg+^^E%Xx;}mT zK^UFsr6L%U_sUgU7^>OHV7qHAUJcegl(*pvS%@in_hYk}0v=%ZUH3{?oO$pPHZu%= znMK>bHzS@m0SvtB?4{-Yr#HXaixl9?0d-v+H1cL-mjjrQ^8}C6AwxTO4disrIs|lC zC+Y-h)7fL%8UW}%b@6=OtjSsbmR_+&4*SMNy#lG*ox50WZos-DG2x$UE$-qazYf8EhE+PJ z#KLCVe9V^+^*rNpWEzYB1?0eFFl#$8Wm%Z+1Y0nK@P}Iq(bWXe`&fZ%+G9{vd(baU z`qnm*GjD?h0L~i4ocs`?o_!B%=EJEZu>Gg6z&i-1O=Ez8VQ6?eYgtzR*jq-hb|ls_ zK)U1D{qkxSR*fb2VYTEHAC4ejQqwkY^Hjp9BUGKCxlenKO{m(`83{MQt%E6@x9lLH zYkMWbU9ICAy?L(#Asmm(#aniHI(=w)!R9{U>e&mM?qLdJgZNHmaNr|G_l($}R}tZRMH6 zvTce*>GK$l(0b12KR)Cm^J4*m!Ze;cl1-u{L^L1Xekpm~@%_c_CrH!&mxYY7wsczG!vWBusQk&keWEFFE;O zG+{Z+ygISZ##iM(uyqftglk8Q!J zgiXxI&xxUTt~TdtcvJ^VVmETML+PQp3}1b1&ZdPTJKI?&rrmw>?7*63KF?+xCF2y>|?k`5AqeIYxDl2Jx84{rhRraPk4 zU|ryXEhq2C^qO$HR89Wz6gZUev$6x;_~V%y5a%p^=dlt5kM~SsIjuJ2r8CNMNb!cL z-kWCudLSgXm#*?n9z{60gJ`)8+h&ox0kq12YO^K?3qtHwulB|`4=)0W1YBY$*x+TS zL{!A)bMGkppP2EwUcb!#)L~(uqSMq@DvhQr-4d%EMZ(aiE70458%k}h#Wg=m1LIT$i33gcgBUgQ1 z-pB=$$J1wV{*XN}*}2T##bwiiEj`MvgY}HwkWAD`UZ^As7fFK?cz7MheFIeB{cW7x z-nUMeI#;~U=N!suMipbWZ#tmu;;V`MrTz6|OWTV>dfXtGm&2mon^>Km?qd(MoPg*h zYA|Ft_-KxO04|)sccOv#&I*uN&+6fgC4_toq$oN`-RVGHknCLW=E!S_lXHdHRr3!r zg7>N&(4Teqj`G06u-y4tORsW@N}Xw zuITi_hjVQ|cJy@F{gq;<7#>W@Sr4}gp}$_w`R&u^Uw>Xdwza*MO}jogOY(@rX@PNg zGg|QGNPMX)gVR9h6sw0W2MuN-)^_ZIWAtx=4{|EzstiT4*jiVX=g%4lv;G9`j4dyeOg_I~Hs01AeUO7qj%h1 z#gcuS)^DeY-rg_n)$v~PP{va+v#$48*`C&E+gN!SuWx5w+4*=f(6 zQ7)Z!Ny>w|cdt$PM6yiPp~iM!d7fsDqp(xaeP^Ac`1V`^CChpaa9f0>ml@z7VP` zf5YgI>Dy8Bwf?h}`yiWMt^;pH(QIGha~C^mrC!AGYXgAZ$*Hl-zNzs)i#ubrE2CtJ7cd7w>b0HhI)` zFNL&G);w)+V?A*bdPjswfJAn08M=pqye?vHSk1efqU?M(N1r-+3=X?*94l1km9eTR4-|wWbiMo3Dfshp2ouX%>`J%0+=*F% zCzB` z;(OB(R%C0gv98!JeNFg|l86ZD)oW~$pQE0#k>4A9D(no*b9{`Y4sbRrG@U_!xtjD) zgc**(R)S^+F#`1Odai_cMmbwJsUmzuwSW8ehyIxwUZ@#TiGVk%$Bxf6Mlc7UXBUVX zu^bdOFB(1BB2IX74$<}ZaYII>1<`frLGE53Mw~cJssa%N4M&@lvvdz175s$U&5L;k zYkhO|Qt>x^PMm~rT8iO8nkQxoBug;v#6lg<<=JpRme83c*427-p>_T(cd*<2k(6j(z{Sei)PZ;dWE!j4v}R;DE(W zrw2iMFFX9VNdi=WQ(CrN)0x)~o?^$~=xK}#6F;(EL(A)6|(YHa& zx=%;pMAT<5kO$`x-)s-DS|$xkzSiaFPz<KgawD)p-uQJWW(EG{-V$gyQCa*+V&j7|}5{Yee(ZPL(L+>0~%GU5w zwxW2?hZ)ypi-R}+dhNV7Wnv3Z7v~~4nJ)+vUVzsSpR%>l?I^>CpLv~*|9&6PQ{W_a z#OKOBrlELDo@Lj41iMt{Yh@ho^eaHbj|+is_P(SbBb<$IT);CJrO_sK$F_ zrp<2CId0dTy%JU4F>EiN0A&2Qa_@_U)_DOkRv#T?XQo&4T3j(sR^f73-@KiP<^;uz zfN6G{Rj=9`-n`MAM19+51Ck1+yi9Xij1^YsH|IHr?uD&|h_pS5znuZmH-rnq92^Dl zo-qIdf+Jk{$(2|fT)evmA>pNq%dYTIvX{nS zLOWY|eh?At3g6SRpkevQLeB-el)P%op`6o>VnWFWul)4wub)1s@)s2I@)Mh+>gf~> z2&w07&aAkgiN*4sV38Qlbv}2{MdvYfHw!uMjR~Ibz>Cft>`Une)YZMnvb0+49L=8f z5%P)+U#G1e__NB@OBl-gl^6k&zP&koOt@e|#6NS=@U`aD<{su%qtl|#?Xc$RJRLl4 zS0@@z^r~Un%fXzat3*4kc|X9^(_3YRgdP&wjIq4q9Lhr!&cNhR4Q7Y(5$;_TJK&{*=u-0}Hr}Rv*de&6Rmb@}bu+I| zvtxUKXHI+}L>$Sn3l68+$)+n};7jqvDdBW}Uq8FIHqPjnO2_Tu!(PP#ruPA~SK`8R zPjbv&P2H-~XCQopJ}2I{>@_WZf#)$XdAoMyv0>-dEPDsgg<2yxw5P-YT(!dLC58Rl zFQ2~rf=K#E_|J5`6MoB+=X3v8mmA#PtyE#7AbNofp`f0s)#tLday!S8w_zm$%HOH- z09?-2F|8*e2~^hbcn?@n@mT*5ECqEa0h*~fsUdbR0xphadcUIvVKFZAZWyS2&``kR zbV^8fyu2n{TthF5z{7X*8o+52+u`W|T-eL34J8Ny_WVLn;3DaQD6>wMSfPyo&ZpbO z+wh#q8o~u4pYx@r;BSBF?L+_MyM+-zo&o`s@hO{%mcTk*4+gbjBkG6-hG@c<_HjE1 z&Dk+fe&BO7$Ic1=+w|9x6Y$gRF2!qrdUj%1J)<|YRAf~^MZU^V?y$i}#o`I3U z%WkBXNK7YB!%SF&;vG}XOJmn?G(qx8sFUwmwo9rm^9{SsN|tF-#@eR~t1C~{dL$5v zG5$I*0TEuq>!j>VEMA-Z(r)^gx}#LjS}rhLnZSQC8JJJM@Pch$Ndb?B#2o2d*EBumfLmMelol~0Wg4YY`d_D zrUZ)w5}-lQj@jK!+NwA{QCR;Hh=s4>+7v#FOwtz^EtdrkKOm& z-Db5jS}Oo)^j*!#R$zBaN^jZCDz~Z(Siwsd9%r8;!5#ADSd9b4gZ!Au$)P6<_O`S< z6cc#KD}`@!;Fe>Gm~X7r$?E0FgV>*k?Sg!94IUk7+mIL0CXN z0OFqSuYEta1bXE-@#8QHUL0*IMS^MYQ_rm^PsLWc?FmoK%tHULUVpf1<)sU$S}<-! z58?M2kbHY0+GJbPo1;CKtWV>km#bQe^4vj#C%HL9_;}cm5ggooM{8o^cI+7+;AsHy zmc{da53h-h(JTg%hS-!VEd6*3kch%qo{3@i)x7t*Tkhoqr=mLY+9NB}rzN>|jXYB) zy7g=}b`h^xEq3AT1E2Gx`5q8gyAf_@iXtOrk`n-4Q2W{TJ?u3@!rAzdUJ^Wi|JTnS zkHueP_mjiINV^vqCa>YPK{widK-|V^rujtxb9=d3_A(SFwsdFS?|x1vBS1rk*H($X z-ZpZxWGh|Wt9^qNnploUK35>fBOL66yq^=V{hp|Rn-VdcGXpuX1JcBxN5?99=W4MV zUXjf=TiWFP*d8}|{kjDV)^vD3kVTyt;tjeJ51iSv;bFg5I!=#x_V2O7Yt$_jwr1vf z9rN*TIP$mi57lGoJ!K8uCKS(Xx_8L#WAl%yb@E=z?A$3U2YG1+j(BwrJi?kA9A_Is zt9Qm1V>1+!P50!F-QV8R3~vDclCzqGs zqMMwJ_y&x@uPk--1mxsX4=)PzI*H5kP}~pQxa+g5H#!W0#*_52^K&1pE&8TKQ+-Ay zI}XIE?iu9D?`!t&-b(g$t$#9M;CN=J&1aC=4G2V*>2iPurfO2$>uH-qIHFgKITC@e zReAbp_qJlL*g)XW5xLkQR~&p)wtE<|5xmMKiT?zGP(|X@U??W=Y^8hi$g|;ve8@4) zVn8*^s@1OB_IthZIQv@Y&8OcAOoD@X3sSM_N=bTbuYN_npN_$>dhEF$?J}Qudef)1 zgExlj#CXCZJCnS<*uomX>}A2=U+uT=Uw-m*s4KWFb^GMC>kRRd?=8b~e_dHq} zhyCFYU+bWgw|s%mDqIt+5MFCXrvp517@*S(?U?rhI7G#&A6M?LpTEr47Sxx^)Ge;D zj0efe_gC|sH8?5LJfIg@A*eBo>8yzS6s1fbqgqk<+~?y+bj!5}l@^p$M7ftkqMpAp-^f_1wP&mG%>+cJ6>n%6EF%&Oqq>S8=`a|l40=Jq zIuC1`ypRb>1%>QRHv;qEz&0^C7TIIsNnF7moYy&Kg?bJ_Yd{_ z5c3!1ZDQBE0-L?y-Aj3`cHyBNVhV4P;5ggT+2LO9SRY~tLnMehUd541xA)XK6_{8( z4nCmfw(QB2u07?tP8B&|ySIl;`?<9Jxo+gG;Nlt22KV-tojmFsJi!O!1l?{EK4*QV zU^J&W4=>4dOy_ai;8PoRzSuE~Z@o3cL4Wuy)Stbytk!wx4>7Vo&VKFaU~TXHc;=`4 OhyNd=d+MALp#T8ZrxZ;9 literal 22581 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 diff --git a/sys-fs/fatsort/fatsort-1.6.5.640.ebuild b/sys-fs/fatsort/fatsort-1.6.5.640.ebuild index d318bb6ffdff..b2bd2fa0b94f 100644 --- a/sys-fs/fatsort/fatsort-1.6.5.640.ebuild +++ b/sys-fs/fatsort/fatsort-1.6.5.640.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" src_prepare() { default diff --git a/sys-fs/mergerfs-tools/metadata.xml b/sys-fs/mergerfs-tools/metadata.xml index 5dd94d2f63a6..c0d1a84a3646 100644 --- a/sys-fs/mergerfs-tools/metadata.xml +++ b/sys-fs/mergerfs-tools/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + trapexit/mergerfs-tools diff --git a/sys-fs/mergerfs/metadata.xml b/sys-fs/mergerfs/metadata.xml index d63ca378bfc1..30388cdafb75 100644 --- a/sys-fs/mergerfs/metadata.xml +++ b/sys-fs/mergerfs/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + trapexit/mergerfs diff --git a/sys-fs/mhddfs/files/mhddfs-0.1.39-parallel-build.patch b/sys-fs/mhddfs/files/mhddfs-0.1.39-parallel-build.patch new file mode 100644 index 000000000000..b9c2d19603fe --- /dev/null +++ b/sys-fs/mhddfs/files/mhddfs-0.1.39-parallel-build.patch @@ -0,0 +1,17 @@ +Sometimes obj directory was not created during +parallel builds + +Related bugreports: +https://bugs.gentoo.org/880051 +https://bugs.gentoo.org/911984 + +--- a/Makefile 2023-08-10 11:43:39.826589819 +0300 ++++ b/Makefile 2023-08-10 11:43:50.121722774 +0300 +@@ -90,6 +90,7 @@ + touch $@ + + obj/%.o: src/%.c ++ mkdir -p obj + $(CC) $(CFLAGS) -c $< -o $@ + + clean: diff --git a/sys-fs/mhddfs/mhddfs-0.1.39-r2.ebuild b/sys-fs/mhddfs/mhddfs-0.1.39-r2.ebuild index 201ecb8f7ae5..a8fc5266b8a3 100644 --- a/sys-fs/mhddfs/mhddfs-0.1.39-r2.ebuild +++ b/sys-fs/mhddfs/mhddfs-0.1.39-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -29,6 +29,7 @@ PATCHES=( "${FILESDIR}/${PN}-respect-compiler-vars.patch" "${FILESDIR}/${P}-segfault-fix.patch" "${FILESDIR}/${P}-xattr.patch" + "${FILESDIR}/${P}-parallel-build.patch" ) src_compile() { diff --git a/sys-fs/snapraid/metadata.xml b/sys-fs/snapraid/metadata.xml index eb14d529cbe3..b04deb7dd29b 100644 --- a/sys-fs/snapraid/metadata.xml +++ b/sys-fs/snapraid/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + snapraid amadvance/snapraid diff --git a/sys-fs/zfs-kmod/zfs-kmod-2.1.12.ebuild b/sys-fs/zfs-kmod/zfs-kmod-2.1.12.ebuild index a6a5c71476dd..f881b0b94837 100644 --- a/sys-fs/zfs-kmod/zfs-kmod-2.1.12.ebuild +++ b/sys-fs/zfs-kmod/zfs-kmod-2.1.12.ebuild @@ -30,7 +30,7 @@ else ZFS_KERNEL_DEP="${ZFS_KERNEL_DEP%%.*}.$(( ${ZFS_KERNEL_DEP##*.} + 1))" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~arm64 ppc64 ~riscv ~sparc" + KEYWORDS="amd64 arm64 ppc64 ~riscv ~sparc" fi fi diff --git a/sys-fs/zfs/zfs-2.1.12.ebuild b/sys-fs/zfs/zfs-2.1.12.ebuild index e0504b250b0f..d03112013891 100644 --- a/sys-fs/zfs/zfs-2.1.12.ebuild +++ b/sys-fs/zfs/zfs-2.1.12.ebuild @@ -25,7 +25,7 @@ else S="${WORKDIR}/${P%_rc?}" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~amd64 ~arm64 ppc64 ~riscv ~sparc" + KEYWORDS="amd64 arm64 ppc64 ~riscv ~sparc" fi fi diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index de173999a6f808a5f80bd4cb3ab7277853b19e83..bf60acb87e348791a676f1b3a5aeb8086a2c20ac 100644 GIT binary patch literal 4405 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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-5.15.126.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.126.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.126.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-5.4.253.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.253.ebuild new file mode 100644 index 000000000000..70e2f755ed95 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.253.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##*.} + 7 )) +BINPKG=${P/-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.45.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.45.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.45.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.4.10.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.4.10.ebuild new file mode 100644 index 000000000000..3cd8c6516903 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.4.10.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##*.} + 2 )) +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 d769058c1d1f..8f9cb2de3b78 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -4,6 +4,8 @@ DIST genpatches-5.10-198.base.tar.xz 5696280 BLAKE2B 538dc0baa1ba2df2771c23e7670 DIST genpatches-5.10-198.extras.tar.xz 3868 BLAKE2B fb33cb11d00237cf8649e868175fe31211dd3ccba5201ebbb9606cf0ff863a2519587758ddd6464e98716a2c8c0e210dbf833e70f25631877ec4ba55760d9b29 SHA512 19d64fa354c8a8cc895052d9259a7b25561f4614dfd0a8dc8645f70d19bf677c826715042263769b8740f14fe6b9a03e7f9cd1e0f27d9fa373223d9bf39c7416 DIST genpatches-5.10-199.base.tar.xz 5715396 BLAKE2B 1dcd8389ac735e808f8b06e221b4cee5ec5a8683b11b9e35e78f00fb0ecc62f362f8ac9281937f1a383d6642cf873c17cd5deb0efdf965d66f32257ff8b5cec9 SHA512 c5ad0d9eb2a83ba6ecb07690d815f3e3d480393b995f3553e1dc546a1ac07860800f4df1a74d3d25e54d6d4aa8a082690f86912e32d5556ccd9c92c592b3b06f DIST genpatches-5.10-199.extras.tar.xz 3868 BLAKE2B 0c8bcd30c0602978641996c3e9a89b8c0812490d2bb0a2f26ffabc1c6a2775e922ecfcd1e083963fae7ba8548595accbdc65412f0c3950790dbc8a2b51e5ed52 SHA512 f30454e4d8eb74052ad9bccc8a740c336070d52fa66caf451192ecde46e91512adbe30eacfa6aa502dc461de557c6f011beab4ba28f8ee2c3866c2200c2a47fd +DIST genpatches-5.10-200.base.tar.xz 5792276 BLAKE2B 4b7a7cb8f5afeaa04863f955d56c9575f1903ebbedafb21dc38e41da3d3f31d28f2d83d21e530b26ae7f537dd7ac76cd1d940e5e93a75874b1c356ccc8fc3a98 SHA512 426bf39754e40f1b7b8c31d2b516ca12c1184a858e7bc6ed1c26a8348002266c992022fd648075f7c1efc4b526a64d2c1f73dbe9d6ba9ed8fc095f5b7497aa12 +DIST genpatches-5.10-200.extras.tar.xz 3872 BLAKE2B ff768dfc12d019bb9f006ed29fc05ddbf847e05d0fd7f82f8b2a397da7c72348849aca40457c13461a9a4ecd1f9599d5dff59933851ca75df686141ed0055152 SHA512 91ec8fe51b1bfc4d88be9b1dd56f6a7c156aa189483f6c93222f478e91d9fadc6edd5c2cfc48843f589823956c421d30ad9c0e0d0b0702b1cdedae5a01acaf27 DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695 DIST genpatches-5.15-129.base.tar.xz 5079636 BLAKE2B 9dc533ca9995f272c9f69c277e02f028cf04a1161b6ff18082dc132861549bf9a297a99768bd779ccf0c5ccd26e2bae321e8e233986c23123b3fa549f47a4c35 SHA512 43fd5a4739883915187fa04a5c04e106233ce8e76492240585b6b7dca8f74687c8326117383f84f8d4b8fc1de602b2a9aedfa596ce5a1275777fd15ae0f7a142 @@ -12,12 +14,16 @@ DIST genpatches-5.15-130.base.tar.xz 5153200 BLAKE2B d06514f48706208faec58f2a0f1 DIST genpatches-5.15-130.extras.tar.xz 3928 BLAKE2B b4b1c6d6ff12356679a50263b39108cb8f9123baa6a3641a33d102fae71fcefb49303582e2509884183c251dbb4a5cff3183cfd60122ed5ecdbd859505bea6bc SHA512 3f0ac344f138b8f7bfbf136a814c4fa3eab7740657cb9b6284fbe6e0465dbbd4c0d411db8cf8621c53f91df05acc42611e5948d9b6b56e75e8b9be658ac555a3 DIST genpatches-5.15-131.base.tar.xz 5172044 BLAKE2B 913e2f0c9eaccb8fe22053d56c9be5819addef580731852183a1b6485e5885cd5b7aa48fb5bcf325f4f54b4842a0a0e1a2f04cfca9dbf027ecb00a4259795d5e SHA512 f94c5ccc20827a8c4c65ee8a5ac92531550ea97bad4553bf8e2580e271036a2fb04fe3bf40c63a477e9f962f709500e84db217127e84d36a73a7839d91d8dee5 DIST genpatches-5.15-131.extras.tar.xz 3932 BLAKE2B 013b0ce4605c9ac1bcdb50ddcbc562ad65c863ca2093fb2a9911c3897a043abf4095c520a154746008ca9b117d28703b8fdab35ecb72f214090c3253494d7b64 SHA512 8836d9e06084018b45498b10a2492d4bb53af8b6dddb278e1f08f1af0ccb874914603f21834b681d1300cd307107295540c9ba001466c50014262efbe6040efe +DIST genpatches-5.15-132.base.tar.xz 5223492 BLAKE2B 6e89a3009cad2e813de1b686fc5e1df1f676b01d5b862e4a7d0d0b124378381f05ce934707d5df3f29ec7a8560869fd2858796f92b8731bf5f081f2095fcf8e9 SHA512 26c7037ed8cb3ed6f0237fd4c90797d1d5e69288d0af557da8c026371e037751686732ad6e6d5443a90fefe1fb3170e098ba00c5e0c5c394008d977d4c43fb19 +DIST genpatches-5.15-132.extras.tar.xz 3932 BLAKE2B ea590da6223d48ae828c09a0d606c5d376adb7ac4000e75cc465c585e151b326241e3c1934d53e2a907e5f1c6d30054c723c8dd0c3e6637c08c4469eebff0edb SHA512 a33db7a30ddc898c4c1abf5a7ace269c7611ab464e6b71c80822cfb3bcdc18528406c54d54c0c1a776c32cdfdfade14f0eda788aac03c8b56b6a966bd94cfc81 DIST genpatches-5.4-257.base.tar.xz 5959056 BLAKE2B c3c4f47328f4e3ade669e1cb4586a2420618b647fe6cb5d96210cdb8d5baf767d6eb6d9efd4ac48eadaf0f2b108569656c43b2b43a687b635daf9c91475491a1 SHA512 1231ad3f7ceb0451d9aa5a96be803eb48a5656fe63476ec55ccb71a96eadd2c12d2e44074b302b9c2770569abda60275c0ed161b3786d2dd7be6b0a49d4e4f55 DIST genpatches-5.4-257.extras.tar.xz 1812 BLAKE2B 480e82ea79feb52785fc6643c883093f42240395a1d953cd1e5331c012cf64c6f4b292e878a938a9c5bb297e96ab9f80656839de6044c9f1e76c668c2c8e1ec9 SHA512 5322116802c6c0a44abc81911bb83fd7d4aa5b5f7fb4bb35ca78c47c6c0afb188e21a24cc5ac4e2810affa13689c902e97062d66a751630cf0722a2b28b1d83b DIST genpatches-5.4-258.base.tar.xz 6040776 BLAKE2B 722214955565832dc7ae8719e4c6a6a6c44822469ca73ffc7a4d6ac4ebd5b8c2e04b127ddad873f3b434cd21803b54c385f7de750386494b0995a19aa44cd2c1 SHA512 12b0c24ace3e4376bb377383d14224822f4244caeb687d070be331687f0b98f4c0c85866dc65b78450b76e7628e4ab403b15164b1ff98c45f720cf7d98070442 DIST genpatches-5.4-258.extras.tar.xz 1812 BLAKE2B f877002e5e5e31916f8151589a8ff3e88cb618345e708b6682f8c8babb9b4a09155481cdecaf21909c4db820c395525f2ebe439e3377b7bd1b60c38c90bd6bdf SHA512 593ac9335f7d10bd556ded4af7414a015be8a34407b2b7c3077749ac5903f10424c7ae0d3cfb63ccc12ddf275af5dc59feced7408c4fe77bbd153ccf64ca6d47 DIST genpatches-5.4-259.base.tar.xz 6051096 BLAKE2B 5e2bb6e705b32039c4b468fbb12f04d3cb350c5527bba948d9e886121053b09a5459fdf85f7519046bfa1527b0564df00dec7e26503f5b88123777b3b7adf58d SHA512 924a084029414edf20d545ac178315001a23304f494693e5b22972a90487432ccd4fb76f27a667c8345fe6e4799121d7452935eaa8170de3347470acdc5ee729 DIST genpatches-5.4-259.extras.tar.xz 1812 BLAKE2B 85ea3265313d9852afb36b984d7d12f200317c4e0253f1a6beec348c1a5345bef6303ec1559154289ad3d1779d532b72bb0624bbc62bad93aee428a6cdc8b667 SHA512 0aac96d085e67cc576d86c4f032df91e7928e6ae37fc6e07b1f3472f022bcb0592e96d21e8e496d3aeacea0fccaaf808cab42e507b310ed34263e9b97f587ed9 +DIST genpatches-5.4-260.base.tar.xz 6088284 BLAKE2B ced17ea01c866967520ba8c57fe65df5a864d1d667917515ea4570f4b17edab1b0eaa60bc7fd4098371d7cbb43ecbcc44e2bef16a05489bd8042fc3c13346b72 SHA512 4c2797566e585083b024760d0a5d534ffbd328a0343fc15322a7140e1f5cccb26afc4932e559d8a4cb2aa99d979f6f048152e7d7cfa1ea85ef779650d3abd958 +DIST genpatches-5.4-260.extras.tar.xz 1812 BLAKE2B 4e06719c3f9838083265c96b524066ffb5c3e6b02046776cb4083a814c450e6430d02ce5254d3066f8b54dd15883388b95cbd09f7ff13ac5384be50fc46e09b8 SHA512 8abb65aca610f0de787894658ff3dffd3ec2689eb05ef0f0db5f3a7559ca3d6a8510d3c8c5cbac63c65b924b903ab84dde325c800effb67e530837a76a9d2ad9 DIST genpatches-6.1-47.base.tar.xz 2915344 BLAKE2B 7fd49099198e9af926911b3a8831208d6c0ecb5047e8bc7563aceb23516328a1829c33b912f52d1175440770ed0394aa6bb3438ad92a9a81ed28ca6fdc6ee928 SHA512 5c0841c92d0f2bcbc81599568d882bef066f132b670334fe7728797b76665aaae170ee2acaf942228d5065fc95493fe33fb2ec2268f9d2bb54739b463b346b33 DIST genpatches-6.1-47.extras.tar.xz 3812 BLAKE2B ea44d25a1637abff3a87ec17e397ef324aa08d7f62865924a61f55cf85df6a1ae5b8a56ac1f33a61955bb3ce71b28d628d34a600a1834583ab94d4111e9f4810 SHA512 9f8c831530609f2379685ec3bbe545f2bdca86f139233dceb0b10d7259b8b1207188a8f95237483b13f40c6639c6f060df4cbc67e09249c24424bc0bc83fe281 DIST genpatches-6.1-48.base.tar.xz 2983620 BLAKE2B fd09d2c761c3652502d590ad189db668a27d48e2c0c336b1d2e96f9a90a3c365409d012319b6daff30e6039330b90746636e89d6e4f5bb302851b3ced0e57286 SHA512 5abc93002ba800f13d27ffa8bd9485cfb921cd8e43d4cc15325fa2b833eb334e062cbb9b751ff2fa285a7f61f0e0809366d58fcfb4fd4a71fc08f2e48669b5cc @@ -26,10 +32,14 @@ DIST genpatches-6.1-49.base.tar.xz 3063788 BLAKE2B d97aa1abfdba4aaf84d392e5ebc26 DIST genpatches-6.1-49.extras.tar.xz 3808 BLAKE2B a200e4d646d8b99db4a5fde73ae51727c475b18b9f080b3d55e27d4b6f247cc8950f772e0676cfb11d301d3a9042e929d4957f96de0073bc99ef65c53668bea1 SHA512 4fc28b57b4a99ddec743d3804a78a5027d9922641135f1995016f2c5806282f0bb33e9f78cc7378ab8388b582193df457a6c397b0986e197fd5e5cc4bba85c7b DIST genpatches-6.1-50.base.tar.xz 3084144 BLAKE2B 7b66d8775f85ab8b4c13ca7dd204e73cec666b59e75ef977aa6684648f76cebe489ce982d8d75063bfc7324ce84492eaf6c9d37eeed0a6a892e32a7fac0fa5f6 SHA512 86e31d6e665c0fc1f361de9ab76e8d6840a6e382255a41d39330d92456e313e28d46c489e00539778b4047b6de4fa57492cfa2e3f4b13bcadb7138320eeafdfb DIST genpatches-6.1-50.extras.tar.xz 3812 BLAKE2B 0804ac466e90a72d32d843e382f44e6c1d6b362e473c3d1d9f64b848eeb558fcf6d23cb01d560f264498bc6496f46788e62ec982de8d7d00048b6715119eaea9 SHA512 1c1207fc13a76b5d620fea1db9328b1c0912a0aceb9db9076905c1dad4face0d5e345e02834eb1b7343e71c3b134222de40ef2559ff71f05c186683f58d54df0 +DIST genpatches-6.1-51.base.tar.xz 3127240 BLAKE2B 047b00560651226a3514417f10e55603ab2f33429993fb3b567b9424640a413419523f42bcd6175880a6ef87555422a4e8ff94f477cc7c17c52b4bcd0673bcc6 SHA512 a1b252d6e64b8dd907abaa6e827f7da78039181fdb620fb6aae10676a5ebe1d2c9759235d9f71e59f1af5cc553af40d3fd911b236eb2919dbc5b8999f7b86fe1 +DIST genpatches-6.1-51.extras.tar.xz 3808 BLAKE2B 2f188b3f2062d491118bf96735420e63c7ae85467a6789cd00316b133d254677656229f7f4b8d364bf37713a0b8f42f77acb580db0b4eed9c183008074b3eee4 SHA512 984b4c9a7e030e2687ac574dbb743bb40b0b031ca8ac55e1e632018e174a70567e3d94bee85ccac66212458e7772be6d39f119181a7252f9bca662646cb492ff DIST genpatches-6.4-10.base.tar.xz 568848 BLAKE2B d9f28beda8bd4f69e1e5d586e274df43a8661bf51733a25f320469c1e3e42d9602b0911d4e98a40942ff182f076501ce6721e534cb92aefc3d453fc43ee499bb SHA512 218c38f99a07c2be1fb25737b0a9604a9a50fe3f72c507404d92da1e8dd7823142edc2b81110e510aef7e645edefbff2265aeb3ce7f376131801c3adb292b8d0 DIST genpatches-6.4-10.extras.tar.xz 3696 BLAKE2B fa0b8d593543f3624b1cff626e2cb2dc93ff0e88fd54ec71a7e467c716481420da7f361c1dd353e36111425a74f6632f1c491e618dec47fa4bc15c6a6d9e26bc SHA512 9dbfcd1d65daca0b56360290f0a6369fa007f32dde0f1a62657d1697fb50b84668e8a14c62efcfc3d12ba6a4a911731825df260421506639d2ba9b8764962e87 DIST genpatches-6.4-11.base.tar.xz 587148 BLAKE2B 19d9f8e9778046dd558bdf21550f300e9c3c74faba6a8778d76e56490f379d615aacf14a930eaa57348638440fcfa6da17d5dd1a1d3020b5544ecac252ee7f08 SHA512 81c854057b1a0119cbae5116090298be72a1c30a0d2eab2cf4f0cc1d4f8476eeebe183401aaffaac92e83d2297d0fb707315254a5f5a77bfb3d8c953d04d448d DIST genpatches-6.4-11.extras.tar.xz 3700 BLAKE2B 69a7811e49827c3c521d9a7e022e4c3ad5a326b6f6de8ffad7ea790d04e8decef5fc7d3e46a696d3c9d48502e9773fab715217626e4497cbafa97364474e0d03 SHA512 921d956322db5bfd0ad4047ccf3c65db25047a3d39118e20622c060b512574aeb5612f2e762fbb3d301cbcd1847ffbc2690c22fa4ef7a1b96827b12f8831743c +DIST genpatches-6.4-12.base.tar.xz 647340 BLAKE2B b0962b6a6b0c07aca1f27abe48e9a1e361b55b6e818d24077e989a231f44f6275b7c01b1c73303a1692fa812ee09766c58108c9efa6551263a7d117ccfddbe0d SHA512 f271fc0bc410d2faad9f08479027207ca6f1cefa0d615eb620e57fb3103d6b26ea5162c01e438ebfabb2f23b337a11c5088452e1a646bd4fb60ba464f3c5ce21 +DIST genpatches-6.4-12.extras.tar.xz 3696 BLAKE2B d5c97c078e4abe4df885f067dd2202332c607452ecba07e0797426186b7bc2fac2cf6d876a269fcd8d2b8f5a33c8f36b97cf080d61bcff58ba8247b3a5376ad0 SHA512 5fe6ba9e4b8efddb7d305fd58825080862628ccd45fafb729756592a31d1ac6cd27f62fe89270d1ac30d54b99a617e4f49c127a3752a10af493ee9df3b113002 DIST genpatches-6.4-8.base.tar.xz 414164 BLAKE2B f62a27a2a4ed9a80d830f5118c492c95b1400a149b9594e68b47011359fb02f5ab0a5f467dab50f730d56ac21bff0dd4ebf09251588a7bb4dda15aedc95ec729 SHA512 6d747b1b06d9fad9d53a293586e3bef465ddfbf2886ab9edee32b81282d4c7b8cf27d4edf4f8be1ef668ce55888ae21214ddc6dad0c2732698d23a77dac993c0 DIST genpatches-6.4-8.extras.tar.xz 3696 BLAKE2B e1d121a35ab69fac09e935317c18299817c65867fb7cf7a6810f560af913a254b411259a78b61c0a31518629ad33e13e53910fbd9701602c733016869106e088 SHA512 11240038d70202c53ee17763de3f60fcb5ae0dffc8cf005d324a7cd15a865313b9da2a3e74e184090b2d674ca1a1515a1db9f2efbff7a0f5361563fc7895e87a DIST genpatches-6.4-9.base.tar.xz 483840 BLAKE2B 8f2796524871d00030c870fcb167f36bce2a990a248533b7bf481506f03937fc69ee34cc5e2b8e3fc994c8fb40c54f23ce14c922f99b46c63e9da7e449a6cbcc SHA512 ea23db4aac99667ce2393d7f639043c6169f0f452aa882060d009ead9ffe9b763acd2a88495114b1a691dfa178f0a82fc0df8f89546e2bc292ca643f918691c0 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.190.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.190.ebuild new file mode 100644 index 000000000000..91e1b5a2d288 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.190.ebuild @@ -0,0 +1,134 @@ +# 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##*.} + 10 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +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 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( 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 +" + +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 + ;; + 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-5.15.126.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.126.ebuild new file mode 100644 index 000000000000..ad2d0803bd9c --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.126.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-5.4.253.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.253.ebuild new file mode 100644 index 000000000000..e8d62eeacffa --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.253.ebuild @@ -0,0 +1,103 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.4.21 +CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea +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.config + -> kernel-x86_64.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config + -> kernel-aarch64.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config + -> kernel-ppc64le.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config + -> kernel-i686.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die + ;; + 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.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-gentoo-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + [[ ${ARCH} == x86 ]] && merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config + ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.45.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.45.ebuild new file mode 100644 index 000000000000..7e128b87c8f2 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.45.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.4.10.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.10.ebuild new file mode 100644 index 000000000000..38b5f48b2b81 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.10.ebuild @@ -0,0 +1,147 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_MODULES_SIGN=1 +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.4.3-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 de502caedcda..6cee10a28496 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -13,12 +13,18 @@ DIST genpatches-4.14-331.extras.tar.xz 3652 BLAKE2B b492a069c29c0ac0129a2b4a9da6 DIST genpatches-4.14-332.base.tar.xz 6277784 BLAKE2B d950d0a45e999069e4e7984ca1613f18e9753aedaa15597fa46a399a3e091bd7e166d68023d370415bc7d572f64541e38c81085988ded9cbc533218a87bb8e80 SHA512 f45f1718bea6deac09d08ea32c222197c6dc5fc5550694833f4dba1476dccfa2ddfb09843662e53478f616c625f73500a41a1a9520eaaf27e9d43812563aa66d DIST genpatches-4.14-332.experimental.tar.xz 5716 BLAKE2B ee0e7fd7600a3e6708d21520249eb67ecbf42925bf97c715ab0f4d3420c882f8f8f07b3051221b37d679fc85eda302303742673b90a2039c798881bfe1996d83 SHA512 a7c75844bd020ac8f527d7e2b61bae964778654c67818b08b646de0f1bc58141c325a0ed75a3feb5658814acb0f26b9dd818684f7f3ec85360cb43034da4af00 DIST genpatches-4.14-332.extras.tar.xz 3656 BLAKE2B ab84309d064781394a02fa14054bb600050426232e69b414fddecea67fded4f7c34771fe59b5784a8a14417fef5bdd77d0f7aa9fe63f69e8b08ae4bcaa340768 SHA512 dd9556a6b9348f2d5d021960d13ef41f4a30e3fbc66691c98b3d0967d61ace2602cadaf175746bf20e4c00355cc3c8c7ec28f3f9ffa9e43f8b901fa726eb9802 +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.19-290.base.tar.xz 6526832 BLAKE2B 816e8253a3029f4d12d62df247e993a91cd1cf622c81e42dcb6fedcc981b4393c466409ce1d8fd543cbce7de070399f3956c12e10e6e8846fae54b7b01a2f25b SHA512 ff5806a5e45a636769d40b9f1f456399ba0719f243c9a32f3b7eb43dfdf8df9cd8121afddb70a52be4f21e356123a9da0e822b5eb4f8d70feb2b48f00a1d8cb5 DIST genpatches-4.19-290.experimental.tar.xz 5456 BLAKE2B ab7b83f8871ba6f0a468721b11ffa2e618e028af4b2ae6cdf9c2b0bb1f71f9e9b827c3fc1c1c14bbb85e264c719a09fb3f133fce48affffdfeeba2b24a476646 SHA512 8bd27901e98cf7c895e388a091cba0ff9827b54117c419468191551f08ca7820c86ee297e0bde141e1edd04921dc3ed08f1c7b12b868c806eb8e17e3a517aad7 DIST genpatches-4.19-290.extras.tar.xz 3664 BLAKE2B b222aef08b8fd0f902526a13e47e1a290c23bf970b1e8516f683163c6bcc393a09d98c5915c8289cd8605dc7199d47f48f07551494d0410e13a5c0f09cb44e00 SHA512 176a3f3887976ae43cf652801a7db0678fea4c966607fd130c513d2d5db1c028d876e35349988d84a31c727e05e5b717f9c48231d8cb7c8ad067961236804b26 DIST genpatches-4.19-291.base.tar.xz 6536316 BLAKE2B cb006a81308375ff2b9e43ffd39b67b75386c2c5415d5302cbd6d09fe11e113dc587cef4df39525d80efee74d90f296a3733b9ba6c64a4f65f89ca891b51109b SHA512 071ed3fd690465e09708df2bed1baeabdad05999fbe6983a35e188bd120188bca86ac67c5b8a4d2ca380eca64f7b2510043ff9a61c553186e957a30bf692db43 DIST genpatches-4.19-291.experimental.tar.xz 5460 BLAKE2B 2d65d3b09106095dcfd13c8b82b797b21bd4331513ab79e6e0950e7eae27e3ed519c9d2a71f410a170f7c598f516dcf464bd57a7178f7226efc096caa97e4df3 SHA512 d054ff5e6984d627662bb7365fe5aa7507027fd31f4171a9411116970c83b844e1cdd979afa149acee99306f9d1abc834ee8517a05d8563592a2c37d6e372951 DIST genpatches-4.19-291.extras.tar.xz 3664 BLAKE2B 614b57fe3da61a5207565b4dc04f585809099b56ca623d603c027087cbe39aa320cba81b5f3f31890ba3ee9ae55b86f21d6c81375b3bd3d6e946fcb07e862992 SHA512 907b324e9c3e0f5627f2c622a8f1afa2d49a92f05cdb85663d63941f490a3cdcf32ea0b7b9b65d200c5b534fe004c1ebf5ea83248c51ef8d513ead47c8aa2f80 +DIST genpatches-4.19-292.base.tar.xz 6652868 BLAKE2B d1b01e4b39b88fb46cbeeddf0de0551423d1791091693fbb208a5e19a460559fe432f1b4f30511941227a889d0e16c8e0a3e7293d0acae9c9f155af76bd15a1a SHA512 67f491c231529b1d91dc8b6d49f1ed42d1be066fef8e206305ff1cf950bc68cef4e9c9ede22a945bcb455b463216d2ffb60a8065e084905e78402bcce24d2eea +DIST genpatches-4.19-292.experimental.tar.xz 5464 BLAKE2B db654a55fcaac44695970732632386f41c9514618632845ab56545474a6f3998d22e36c3b37b46c66210af3dc86bbba0d1cce34c204c0ee20e10dab1a1cd90d6 SHA512 682b9ec35b128b8ae9877d58a1cde47ece1e527be3fdb8af6b8bcb68b7af069ccbfe25b07daa21301b23f9a7b1c26df470c9756dc72aca4546dc6ab3bc673928 +DIST genpatches-4.19-292.extras.tar.xz 3664 BLAKE2B 3a5c779c111d0ca0f33f5b4457b328f642675dbc383ea1d316d641a02a0c04effa017c7104ef79b1c1edcd97c14eaebf2e908850ba929cced5f45ea8cc7a74c6 SHA512 553433b618e4ed26203b94accaddf1011565131d157856f36d51cbd51c4ae6a1fd64eb4f87c9d6b3782338bb883ee6b628b02aca6e9b2622984d13fcea8e7272 DIST genpatches-5.10-197.base.tar.xz 5562876 BLAKE2B 17ce7ef2e11371ef7c4cababf7405079b8c64ff64847baba9aac5e6db6531d129ec48ad3bea995dec23694248d8dfd1067d0ca9d77295fece36f4f6c003e4d58 SHA512 44a6d3ba9989c458570feb9334988fcbba3fd5448936379310a7649497a2bb9f86462bbb23b0e04c6cfd2474d88d20190aa0b93fb482c0a19e3320a6e7a8111d DIST genpatches-5.10-197.experimental.tar.xz 16868 BLAKE2B 6901f4239e7b7f4dd280c209204b7a2bfc346278c6a4611cfd930f8a09f24bf47f6aed3b3895ce48ee7ee5078013a1c3a41553f4a24308d31178b5890c189d34 SHA512 c2386e7a5eff981d55653d68f8b0dcdec3e263736a35451fc28d64e94d2c044a40cc0447ba6666b55b0d8fed04f22240f7e11992a70c0e1a035d8ad987184ce1 DIST genpatches-5.10-197.extras.tar.xz 3868 BLAKE2B 349894aeb8c6cde8ca01b7b12249c492a67b9d8e1329f2e93ef14fcb1e643bc6f24613ef1f1cbedd7cd67cec6c7dcbfa4b00cc66ae157b2b9503587ef025e17c SHA512 4979e464dd29590915baaade081035c523ffaae061acb4b0d5948daa450ae6e7993e0bb0acb82d414b1388fe804555cdb59d84f0eedbc466ae64e76bd5b79d28 @@ -28,6 +34,9 @@ DIST genpatches-5.10-198.extras.tar.xz 3868 BLAKE2B fb33cb11d00237cf8649e868175f DIST genpatches-5.10-199.base.tar.xz 5715396 BLAKE2B 1dcd8389ac735e808f8b06e221b4cee5ec5a8683b11b9e35e78f00fb0ecc62f362f8ac9281937f1a383d6642cf873c17cd5deb0efdf965d66f32257ff8b5cec9 SHA512 c5ad0d9eb2a83ba6ecb07690d815f3e3d480393b995f3553e1dc546a1ac07860800f4df1a74d3d25e54d6d4aa8a082690f86912e32d5556ccd9c92c592b3b06f DIST genpatches-5.10-199.experimental.tar.xz 16872 BLAKE2B f35b387a4a97fe12f5cdd52728e5f8298abe418d0e6c18f78f3b2b5468dea3db4cedb6f6bbcd9dcdb2808e9bcb7705ca53f179f7ebe1539ad8abadc26bae33cd SHA512 c955be7da0abd1c2ffba579d01bf6ffc4217d06f260d7d4d96e3758195942a081efbc0939410930c01cbb0f910453de76e46b2a2dc607d170d487c18fdea3b89 DIST genpatches-5.10-199.extras.tar.xz 3868 BLAKE2B 0c8bcd30c0602978641996c3e9a89b8c0812490d2bb0a2f26ffabc1c6a2775e922ecfcd1e083963fae7ba8548595accbdc65412f0c3950790dbc8a2b51e5ed52 SHA512 f30454e4d8eb74052ad9bccc8a740c336070d52fa66caf451192ecde46e91512adbe30eacfa6aa502dc461de557c6f011beab4ba28f8ee2c3866c2200c2a47fd +DIST genpatches-5.10-200.base.tar.xz 5792276 BLAKE2B 4b7a7cb8f5afeaa04863f955d56c9575f1903ebbedafb21dc38e41da3d3f31d28f2d83d21e530b26ae7f537dd7ac76cd1d940e5e93a75874b1c356ccc8fc3a98 SHA512 426bf39754e40f1b7b8c31d2b516ca12c1184a858e7bc6ed1c26a8348002266c992022fd648075f7c1efc4b526a64d2c1f73dbe9d6ba9ed8fc095f5b7497aa12 +DIST genpatches-5.10-200.experimental.tar.xz 16876 BLAKE2B 16bc2739b505bea745aca26d7429f45c809f9811cedf5ff8c397ca95490bfe1beabdcf9cf4d0bbfcb38e0932cb68395dae3671a22445f333883b8f199aaa2c9f SHA512 91355dee8b2656ba84dee68ca933c03c191df93b21e670fa58818252af725ad0edaec8d40bea4266c5fc7773d1a290b27d24e4aabf0632fd93a64709a21dbbc1 +DIST genpatches-5.10-200.extras.tar.xz 3872 BLAKE2B ff768dfc12d019bb9f006ed29fc05ddbf847e05d0fd7f82f8b2a397da7c72348849aca40457c13461a9a4ecd1f9599d5dff59933851ca75df686141ed0055152 SHA512 91ec8fe51b1bfc4d88be9b1dd56f6a7c156aa189483f6c93222f478e91d9fadc6edd5c2cfc48843f589823956c421d30ad9c0e0d0b0702b1cdedae5a01acaf27 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 @@ -40,6 +49,9 @@ DIST genpatches-5.15-130.extras.tar.xz 3928 BLAKE2B b4b1c6d6ff12356679a50263b391 DIST genpatches-5.15-131.base.tar.xz 5172044 BLAKE2B 913e2f0c9eaccb8fe22053d56c9be5819addef580731852183a1b6485e5885cd5b7aa48fb5bcf325f4f54b4842a0a0e1a2f04cfca9dbf027ecb00a4259795d5e SHA512 f94c5ccc20827a8c4c65ee8a5ac92531550ea97bad4553bf8e2580e271036a2fb04fe3bf40c63a477e9f962f709500e84db217127e84d36a73a7839d91d8dee5 DIST genpatches-5.15-131.experimental.tar.xz 5424 BLAKE2B 4b11c6f3416fdff05a9142a0d5216f09996107c5ec1e1b238136e25380e3ed49a2bb54ae160ec5a95122857ccb710d49f2ac31ff87f165e957f8b7404210b819 SHA512 eb55a2f54bc13659ad6adf93af58934c0f69c843c0216b9865af3dfc69d0515fcad39bd74138db449429776fae89016753684db425621bdee708c83b39033a0c DIST genpatches-5.15-131.extras.tar.xz 3932 BLAKE2B 013b0ce4605c9ac1bcdb50ddcbc562ad65c863ca2093fb2a9911c3897a043abf4095c520a154746008ca9b117d28703b8fdab35ecb72f214090c3253494d7b64 SHA512 8836d9e06084018b45498b10a2492d4bb53af8b6dddb278e1f08f1af0ccb874914603f21834b681d1300cd307107295540c9ba001466c50014262efbe6040efe +DIST genpatches-5.15-132.base.tar.xz 5223492 BLAKE2B 6e89a3009cad2e813de1b686fc5e1df1f676b01d5b862e4a7d0d0b124378381f05ce934707d5df3f29ec7a8560869fd2858796f92b8731bf5f081f2095fcf8e9 SHA512 26c7037ed8cb3ed6f0237fd4c90797d1d5e69288d0af557da8c026371e037751686732ad6e6d5443a90fefe1fb3170e098ba00c5e0c5c394008d977d4c43fb19 +DIST genpatches-5.15-132.experimental.tar.xz 5416 BLAKE2B 3495431db8d18f5ae95383c35ba9cd151b86e43091316c3b8b9ace6cf38d39209dbca5c6584be0594393c82edc410aedd0d7c45eff5b21ab71415758b013d1cc SHA512 aa03d893956f4522a8785ac96028bc1c2a515222a93db6b66dcee7908ea33e41385cfaf26217d0e255fe1b80b39445a813b91a29418640ff18143263aaf682a2 +DIST genpatches-5.15-132.extras.tar.xz 3932 BLAKE2B ea590da6223d48ae828c09a0d606c5d376adb7ac4000e75cc465c585e151b326241e3c1934d53e2a907e5f1c6d30054c723c8dd0c3e6637c08c4469eebff0edb SHA512 a33db7a30ddc898c4c1abf5a7ace269c7611ab464e6b71c80822cfb3bcdc18528406c54d54c0c1a776c32cdfdfade14f0eda788aac03c8b56b6a966bd94cfc81 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 @@ -49,6 +61,9 @@ DIST genpatches-5.4-258.extras.tar.xz 1812 BLAKE2B f877002e5e5e31916f8151589a8ff DIST genpatches-5.4-259.base.tar.xz 6051096 BLAKE2B 5e2bb6e705b32039c4b468fbb12f04d3cb350c5527bba948d9e886121053b09a5459fdf85f7519046bfa1527b0564df00dec7e26503f5b88123777b3b7adf58d SHA512 924a084029414edf20d545ac178315001a23304f494693e5b22972a90487432ccd4fb76f27a667c8345fe6e4799121d7452935eaa8170de3347470acdc5ee729 DIST genpatches-5.4-259.experimental.tar.xz 16900 BLAKE2B 6e4fdd8f8b94bb45ba51bba1aa79cdaebf2b25f148a3a1d003da11e6406545a9eaa9c6e69dc7c27e5fde7e327ec1559ccc1225fe61f2e822937be9c930d0b605 SHA512 d5a6d0ce46a888e852f90f004cb5189a81a6e678c314e7fd4e2ae5f7a31cc98613dc48bffb80fb6ef0b8eea2f95ff641c3fea925bdf36d141f44cf60dcc83c72 DIST genpatches-5.4-259.extras.tar.xz 1812 BLAKE2B 85ea3265313d9852afb36b984d7d12f200317c4e0253f1a6beec348c1a5345bef6303ec1559154289ad3d1779d532b72bb0624bbc62bad93aee428a6cdc8b667 SHA512 0aac96d085e67cc576d86c4f032df91e7928e6ae37fc6e07b1f3472f022bcb0592e96d21e8e496d3aeacea0fccaaf808cab42e507b310ed34263e9b97f587ed9 +DIST genpatches-5.4-260.base.tar.xz 6088284 BLAKE2B ced17ea01c866967520ba8c57fe65df5a864d1d667917515ea4570f4b17edab1b0eaa60bc7fd4098371d7cbb43ecbcc44e2bef16a05489bd8042fc3c13346b72 SHA512 4c2797566e585083b024760d0a5d534ffbd328a0343fc15322a7140e1f5cccb26afc4932e559d8a4cb2aa99d979f6f048152e7d7cfa1ea85ef779650d3abd958 +DIST genpatches-5.4-260.experimental.tar.xz 16892 BLAKE2B 8eef8b431bd05d2b00c4cfaccb62dfeda9bac92dcd975518109fd718dec2644132186f4685861d6bf8ada368c4f8581ba1e26cc563e7e3b2dad65423521e6f2f SHA512 cae9bf7cae462f25dcf4ebcf873cb546717c5322b3ead9fb36f1a843a5348827c68a4b2355895fa750c1efe643c7e09b1fbf3e20b7fded559bf0fee12f0aee99 +DIST genpatches-5.4-260.extras.tar.xz 1812 BLAKE2B 4e06719c3f9838083265c96b524066ffb5c3e6b02046776cb4083a814c450e6430d02ce5254d3066f8b54dd15883388b95cbd09f7ff13ac5384be50fc46e09b8 SHA512 8abb65aca610f0de787894658ff3dffd3ec2689eb05ef0f0db5f3a7559ca3d6a8510d3c8c5cbac63c65b924b903ab84dde325c800effb67e530837a76a9d2ad9 DIST genpatches-6.1-47.base.tar.xz 2915344 BLAKE2B 7fd49099198e9af926911b3a8831208d6c0ecb5047e8bc7563aceb23516328a1829c33b912f52d1175440770ed0394aa6bb3438ad92a9a81ed28ca6fdc6ee928 SHA512 5c0841c92d0f2bcbc81599568d882bef066f132b670334fe7728797b76665aaae170ee2acaf942228d5065fc95493fe33fb2ec2268f9d2bb54739b463b346b33 DIST genpatches-6.1-47.experimental.tar.xz 83372 BLAKE2B 1a4f13a2911b96f89584b8cd0fdaf0347a519a244a003df21dc0bb066e6fd256034f25889c55cf9908224bd55ea06b56eb50259d5d21cf140f89e590dcfbb63b SHA512 a407d81cd4dbab2cf60ba10ad0576f90950245bb1bd8377c33bc9ccbf1b1ac8cd25a59e26e757cf9ea15d487de55a0deb5a0a3ec5ed98baf17e6a9ae5d1b1bf3 DIST genpatches-6.1-47.extras.tar.xz 3812 BLAKE2B ea44d25a1637abff3a87ec17e397ef324aa08d7f62865924a61f55cf85df6a1ae5b8a56ac1f33a61955bb3ce71b28d628d34a600a1834583ab94d4111e9f4810 SHA512 9f8c831530609f2379685ec3bbe545f2bdca86f139233dceb0b10d7259b8b1207188a8f95237483b13f40c6639c6f060df4cbc67e09249c24424bc0bc83fe281 @@ -61,12 +76,18 @@ DIST genpatches-6.1-49.extras.tar.xz 3808 BLAKE2B a200e4d646d8b99db4a5fde73ae517 DIST genpatches-6.1-50.base.tar.xz 3084144 BLAKE2B 7b66d8775f85ab8b4c13ca7dd204e73cec666b59e75ef977aa6684648f76cebe489ce982d8d75063bfc7324ce84492eaf6c9d37eeed0a6a892e32a7fac0fa5f6 SHA512 86e31d6e665c0fc1f361de9ab76e8d6840a6e382255a41d39330d92456e313e28d46c489e00539778b4047b6de4fa57492cfa2e3f4b13bcadb7138320eeafdfb DIST genpatches-6.1-50.experimental.tar.xz 17464 BLAKE2B f9dd7274658575867bf80758867edefd5d375ae1be4c1cce893df272da73ff542fb1f20a776b86332d537fe20828882552104c4207c9d8cb7bd1daaedcf42164 SHA512 bd125b841124fcb5cb55ca009a614dc5f6ff2fe5a3c67ec0e97d2b4a5a3436a86b4635da867b9b062e893d29e9c4e4275c119f291b2e1095ae5d2cb1da727105 DIST genpatches-6.1-50.extras.tar.xz 3812 BLAKE2B 0804ac466e90a72d32d843e382f44e6c1d6b362e473c3d1d9f64b848eeb558fcf6d23cb01d560f264498bc6496f46788e62ec982de8d7d00048b6715119eaea9 SHA512 1c1207fc13a76b5d620fea1db9328b1c0912a0aceb9db9076905c1dad4face0d5e345e02834eb1b7343e71c3b134222de40ef2559ff71f05c186683f58d54df0 +DIST genpatches-6.1-51.base.tar.xz 3127240 BLAKE2B 047b00560651226a3514417f10e55603ab2f33429993fb3b567b9424640a413419523f42bcd6175880a6ef87555422a4e8ff94f477cc7c17c52b4bcd0673bcc6 SHA512 a1b252d6e64b8dd907abaa6e827f7da78039181fdb620fb6aae10676a5ebe1d2c9759235d9f71e59f1af5cc553af40d3fd911b236eb2919dbc5b8999f7b86fe1 +DIST genpatches-6.1-51.experimental.tar.xz 17460 BLAKE2B e35e0d6c6633091acc4ddc84bfc76e004fb5ab06428031a7872f330095ac1187252906d013d9ab6df15976e41395f5a5535cadbfbff4370f2866429224e3a1b1 SHA512 caf00c13756880323960f05b1466d9f02fac8e66a879b2a62305becdef0a4fce55253296e65b7e56699e5f730dffe1451c2072b0996ce7014f11b0645116502c +DIST genpatches-6.1-51.extras.tar.xz 3808 BLAKE2B 2f188b3f2062d491118bf96735420e63c7ae85467a6789cd00316b133d254677656229f7f4b8d364bf37713a0b8f42f77acb580db0b4eed9c183008074b3eee4 SHA512 984b4c9a7e030e2687ac574dbb743bb40b0b031ca8ac55e1e632018e174a70567e3d94bee85ccac66212458e7772be6d39f119181a7252f9bca662646cb492ff DIST genpatches-6.4-10.base.tar.xz 568848 BLAKE2B d9f28beda8bd4f69e1e5d586e274df43a8661bf51733a25f320469c1e3e42d9602b0911d4e98a40942ff182f076501ce6721e534cb92aefc3d453fc43ee499bb SHA512 218c38f99a07c2be1fb25737b0a9604a9a50fe3f72c507404d92da1e8dd7823142edc2b81110e510aef7e645edefbff2265aeb3ce7f376131801c3adb292b8d0 DIST genpatches-6.4-10.experimental.tar.xz 5756 BLAKE2B 5c9c275f12bd6476dbfe388093497005577a08d6c88a04c27846500d517e9f126f2e60bc07f91f007525d0efec04abdb7fa96093130e73a22729697d399aed72 SHA512 1453bc5615c687522b9695951ff023771c8743ebadfa26f0f6c96ad65d16c78d333b8f2d3b30e4f422017b2e259b1839b31a5d880de4adaab053cf8bb42eff93 DIST genpatches-6.4-10.extras.tar.xz 3696 BLAKE2B fa0b8d593543f3624b1cff626e2cb2dc93ff0e88fd54ec71a7e467c716481420da7f361c1dd353e36111425a74f6632f1c491e618dec47fa4bc15c6a6d9e26bc SHA512 9dbfcd1d65daca0b56360290f0a6369fa007f32dde0f1a62657d1697fb50b84668e8a14c62efcfc3d12ba6a4a911731825df260421506639d2ba9b8764962e87 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.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 DIST genpatches-6.4-8.base.tar.xz 414164 BLAKE2B f62a27a2a4ed9a80d830f5118c492c95b1400a149b9594e68b47011359fb02f5ab0a5f467dab50f730d56ac21bff0dd4ebf09251588a7bb4dda15aedc95ec729 SHA512 6d747b1b06d9fad9d53a293586e3bef465ddfbf2886ab9edee32b81282d4c7b8cf27d4edf4f8be1ef668ce55888ae21214ddc6dad0c2732698d23a77dac993c0 DIST genpatches-6.4-8.experimental.tar.xz 5756 BLAKE2B 8df6d8d1e724ec77bc8b54f19faf276cdab44b29e340e30dc464c6e5206c30a6271040956dbdfd89615ec48efeb90b3a2dc96fdeac5e2266364e267ad2c4319a SHA512 177e197752cf4795ac2499fa1a337744da068dfcb1ff7409383206c23f683372cfd4fe3747f882da4b38b27477502a73d3ea01b4e6ab30b1327f6d8737a77b44 DIST genpatches-6.4-8.extras.tar.xz 3696 BLAKE2B e1d121a35ab69fac09e935317c18299817c65867fb7cf7a6810f560af913a254b411259a78b61c0a31518629ad33e13e53910fbd9701602c733016869106e088 SHA512 11240038d70202c53ee17763de3f60fcb5ae0dffc8cf005d324a7cd15a865313b9da2a3e74e184090b2d674ca1a1515a1db9f2efbff7a0f5361563fc7895e87a diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild new file mode 100644 index 000000000000..59dfc3e24d50 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.14.322.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="333" + +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-4.19.291.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.19.291.ebuild new file mode 100644 index 000000000000..b352bd355edb --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.19.291.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="292" + +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-5.10.190.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.190.ebuild new file mode 100644 index 000000000000..7ce33f121be8 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.190.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="200" + +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-5.15.126.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.126.ebuild new file mode 100644 index 000000000000..d1b1841245f4 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.126.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="132" + +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-5.4.253.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.4.253.ebuild new file mode 100644 index 000000000000..56be503213ec --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.4.253.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="260" + +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.45.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.45.ebuild new file mode 100644 index 000000000000..bd54b8d4a41c --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.45.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="51" + +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.10.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.4.10.ebuild new file mode 100644 index 000000000000..3ac3e723d189 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.4.10.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="12" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~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/git-sources/Manifest b/sys-kernel/git-sources/Manifest index b002547bd2ba..b2c08dbd5e20 100644 --- a/sys-kernel/git-sources/Manifest +++ b/sys-kernel/git-sources/Manifest @@ -4,3 +4,4 @@ DIST patch-6.5-rc2.patch 79061119 BLAKE2B 2e993384d957ddcee5798ebe9fdd04dc9a1334 DIST patch-6.5-rc3.patch 79471277 BLAKE2B 7f66470c266dcfef345a9b8909c68060beb87b10ddaa9ea751bea60a8f9f36356562acd2539b4045f0ec8cc84d6a7799c432a21a93778e9ad5b45656c11bbf97 SHA512 e65d673263897e19d21788fb3ad6249135b4cb0ad8d7942b838171f70281e828576085fb09158d14d1cb042366c4c5b7463840203acd51a1b3f2bdd5ef36d69d DIST patch-6.5-rc4.patch 79882880 BLAKE2B c272c129d17704203bf139b9ece1eec27b823d0e5c75d2fd111c0e5df54c2c8dcc79aad78a9bb823d63b88246794fd19327be33751b85cd7839d6b6d66038c39 SHA512 d4e96c1968332a268720d2bcdb679c2f9ff540887a1b4cec43011c80cae4453c7105ecce494b143dcccb0f78d7d918c13d2e909b0ef007bdcb8242c0c3e43980 DIST patch-6.5-rc5.patch 80131790 BLAKE2B aa1e5e9ce5269207d0d5ab3d27967cfe8960821c3bd67be0b58cc5aff32a866325f35090a0ec30a18b6c21aba52435ae07b3e182734398550e2481d538bcf590 SHA512 65472fe82f2b0498b1aa916b246638781667efd6e3ba4518baaeafc7c4b1dd919802cf0351832080065ae099e9814691a6075d718258e53d61311198c60d9296 +DIST patch-6.5-rc6.patch 80504775 BLAKE2B b4ce0b26847e708517260d5f5c57c48059715cf37e984ad88727feb392f192a976f0bb2be899511784896881e9530cb5bd66e9b4dc19ca4e5a80150dd7a104ea SHA512 b9a225ede39b6f1bb8dcfb1ba1313a378842c906d3aa1956d2a0f856cfe40ab688d9a15c5fba050e6745e42e2ea18b09092844382ebbf2f5aab6320e338d02d6 diff --git a/sys-kernel/git-sources/git-sources-6.5_rc6.ebuild b/sys-kernel/git-sources/git-sources-6.5_rc6.ebuild new file mode 100644 index 000000000000..ddb3116ab32a --- /dev/null +++ b/sys-kernel/git-sources/git-sources-6.5_rc6.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +UNIPATCH_STRICTORDER="yes" +K_NOUSENAME="yes" +K_NOSETEXTRAVERSION="yes" +K_NOUSEPR="yes" +K_SECURITY_UNSUPPORTED="1" +K_BASE_VER="6.4" +K_EXP_GENPATCHES_NOUSE="1" +K_FROM_GIT="yes" +K_NODRYRUN="yes" +ETYPE="sources" +CKV="${PVR/-r/-git}" + +# only use this if it's not an _rc/_pre release +[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}" +inherit kernel-2 +detect_version + +DESCRIPTION="The very latest -git version of the Linux kernel" +HOMEPAGE="https://www.kernel.org" +SRC_URI="${KERNEL_URI}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="" + +K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and +experimental nature. If you have any issues, try a matching vanilla-sources +ebuild -- if the problem is not there, please contact the upstream kernel +developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to +report the problem so it can be fixed in time for the next kernel release." + +RDEPEND="" +DEPEND="${RDEPEND} + >=sys-devel/patch-2.7.6-r4" + +pkg_postinst() { + postinst_sources +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 7fe530bd256e..bf523a10f75f 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -30,6 +30,8 @@ DIST linux-5.10.188.tar.sign 993 BLAKE2B b6c7ee466addada512ea6ba9fc86468040e0fea DIST linux-5.10.188.tar.xz 120594860 BLAKE2B dd995a1dd78f7eb37a7152d5156e69aedcee5a08587edf826edbdda0544871eb6e10971d3a31cafaa2f9597b6c2b9aa1fcc10904f5054c7d3e6e89583d6f3df2 SHA512 b8f8f560a03ba9a95ccff0eb820286fbb6f17730f3e5959d26dd60ad4c3f4e9344ed7bdf5f7ff3558b52cdcda51a2c9141d0e2901e00d32ed1ece690437148f5 DIST linux-5.10.189.tar.sign 993 BLAKE2B 8684dde881a3318b6d008225d162d8bc7a9cc91995869bef22d0eaed7da529eda6d0623425c01927768cc176888bef64af6d95498c5d48c1c35c270ced32783b SHA512 df9162e15e2fb943a80a2ad2e285f010b162ff8a7b4fc81f3fde92622bf37430bb3cb088df691fd6e803166ba91fb992467c1cb082f50854b607c1995396ae98 DIST linux-5.10.189.tar.xz 120616220 BLAKE2B 1fbd10a45e8ef071e7e2f3f816f6150d0c1bc8559db7b628b1af930a83c914614227e6d7a5814a0fe3b9679e52c42d14c7fafa393b1e3e83fdaededdc7d56371 SHA512 24a6446658d0b4bda79d5da16413c838ac3f9f04790b6a61ce1464567cc00d90ccf39f31a9f98096042b042fadc06d324e7e86e99558c16f55dd0fc12bc36843 +DIST linux-5.10.190.tar.sign 993 BLAKE2B 42abfa20b9fdab7611a75d1e46cece5c073d520ed88569d9bf8bcd8f3eb5603203a8ab5ae5e7bf39d10133b62e8b03840a858a4aa2e2731d87a9cc50da9e629f SHA512 e88ab333ee373dfcba0716848beb56f2f8bba7a1c3872a6d620834db1fdd14e83e314210f8899cd0ab1f2a3c3621d05600b09dae320d40fb84be282f7acf167b +DIST linux-5.10.190.tar.xz 120577812 BLAKE2B 01752a2f86667d16d31e4eaf4fddbfaaa5768254162fd7c3179da3d2faa584813816295907d89b75c4a146b8e03cb18be47c4f730ac49f000c3af0ab375a3c54 SHA512 9f82f1d64a72be7c50462518a69cd265df429741c01ac0f5deeb9a2226ed8f40b121fd0f3ae9df9a944898b382c1a4551d59cc8c7d360954f84a1c6ebd90fcfa DIST linux-5.15.122.tar.sign 993 BLAKE2B 8a021595b519795a89fec13df9afa15087823348fc92d91e4306e598faac7b56d892b2db63823023df3ef5dfa7fdbcf887b4daa1a980f166367cc68de0657c9f SHA512 d67c1331aad447c49a2f8f52d38506e3fc2539eab387d84ac9de9fe47db94a2632d7297ff58a161f50deecb32e9a81b7d111438fb0c1b3abff2c346d040f1960 DIST linux-5.15.122.tar.xz 126497672 BLAKE2B ac2861be0226c0f49847cbf7466069712f75e8fb00fadbd3db5ab6e72e70b78f1b7fa954f46be442237112cf069b50c2fc085510e82164d620f15dcbc0517bc9 SHA512 a9eec228d9fc9cde2377b4c5445abf1b15c588bc9a15f529ae4c2924a6fc7daa0b8994ea6266e0648ce347a3b36f2439243b91269e4d8b5eea86296dad1abaaa DIST linux-5.15.123.tar.sign 993 BLAKE2B cdb1ec66d92d6f91c87b52e52f967e7ddea8536b9e1bc4638464b1aee2bc34e5937fc5766c14d1d5b365143f27ce03d24ba357d8c1d7d6f51708d4dfa8add742 SHA512 234865ede0c1aa2f4f7be71858ba872bb2a37f9d85ff423e1085e20bfabf5a55dbb75e63652bf075c791eeb1f382fccbb3092ee33db84d1591e309ef692eb7a1 @@ -38,12 +40,16 @@ DIST linux-5.15.124.tar.sign 993 BLAKE2B c6198c13831a398c2bc33182d0878147744838b DIST linux-5.15.124.tar.xz 126528040 BLAKE2B 06594b2701dbdd5a6d65be8fd734f44b4280a7561e607cb25f276124d8dfe600921cc50ddf28bddd40fed0ac931e3a1818328258c670cc9d032fe52533e6a0ab SHA512 fa907e359ed9db5e9cc10755be7b147813fb4d0f04b3537a9b169508633a2d818afa94ba1f40c425311861055fd5004b6a75c4caa270d06f00fb3b98e3adee8c DIST linux-5.15.125.tar.sign 993 BLAKE2B d2adeae32bfb7fc6feceb2bb68d8a1e844dc05d40665159815060bfcbb98684897393ab67df41820c99e666b8885e71d654e1e9b837eddf8f945b6ba16187c9b SHA512 c743d439497e3ba972bc36a687378bca9789a0f342d2e37b6aa2eb86fe0483ad6f0f8c13eefe7dc32273f8a58b4e8b2570df92cba1d3b457fcfa97c056234a02 DIST linux-5.15.125.tar.xz 126519580 BLAKE2B 070ce222646d458f37061103941cfbda967ea671c1aa8b7c4a886a4409c6efae78054c73020fda3b43c668b402ecb082220999f8eafa13a461064d688266c67b SHA512 97cbd8b6453a904c53c0681c31a713189ea856f4064c6801434fe92518c94faedd59e6103c1960b49d32800be8fe741d8e05dc13f4ee8ce4afa0b37fc3446461 +DIST linux-5.15.126.tar.sign 993 BLAKE2B 99bc828650df3559193d30e302714ae1a2a7348afc3ac6aedcb8978199bf488efa3048391587b7d14f284c2c836fd2cb3dd2303448014b8b335d60d294f5ff47 SHA512 048acf1dbdd9ef3b27990529fddd2b8a1ff831cf6a93c2ecefdaf1b70328507e6a2af888227b1539344753d0aa0da5bf17fe46e8d47ca1b4e28bd9e733624699 +DIST linux-5.15.126.tar.xz 126547080 BLAKE2B 53ed74818ae98725878f94c4e3df46a86030ea32aadd0433b884779fb069866c8186584367ae09017cd58ecc4e16e3c2aecb999330d16cff37a8c00a8de6a083 SHA512 7dfcb581170abc7faa87c89ae721d24d221268351ed73c6313c169c98e7db5c5967d2a720472249f9f11274d3df6aa223d0eca43bc54965b70e74a19c6e9352c DIST linux-5.4.250.tar.sign 991 BLAKE2B 9650c44958c2d5c9c7a7bb1226e2e58e0bd50ba902d7df077c0ea9d9515d46da00576a69e7c493b25cbcaa3863e82fb7ccb17bd2d2828d4f90cfa5abb39a9b57 SHA512 770b4549a47a2d7118bb11d8d4c96562d5d2ba19813e72dc73faead4e5071367f1f549e4a03d9cda945115605631b10c1b25ecc6537637de10f2c3e54ecefea7 DIST linux-5.4.250.tar.xz 112964116 BLAKE2B 979b6936a86a58b4d3c92af6ac32243a20c074e14ec914421fe0605ef28a64329f25071bcb8a4aa09ffb78851c9f4c44419892d917affd9c9d29789ccb7c572a SHA512 939b3986490cfdce0ebb214ee87c523cb3ed322729e3cdac9991ab6489c3bc5bfc08651680c3a4010bad98480a23ad28d799fb787b85969846f1e440c167f5bb DIST linux-5.4.251.tar.sign 991 BLAKE2B 8f855e7ed57579bbc4e8f94bca8d5a51d26073b40add5e1a9c5cf85b16980f8ee5cb6e98227a4a583af37ec66802d972393339a4f26e20edcf559c043847f88e SHA512 3dbd0434a9b9a97f39318c94a3d03a63f9d15c9aa5b3c4388df5b8a0f4ef1bf68d7ff6ac91f453883d9f614acfba8751644ca6b2534df785fad72e8ef67fe466 DIST linux-5.4.251.tar.xz 112962996 BLAKE2B 1f39e44339ec82ad91c2d9543ebeac691fd8d65c99c5d19f65e3e79f259a7191a9036022083007ed5e3da72af8cb58a142ed21a68997b62de343800661449c88 SHA512 ed2b32252103e2352c60cb55b9229b38ee5a321125d1a22c8005630a8cea27b45b60b6da58afbfbd33d34a1bff58dca3ef774992d1b42cb82d870f936ad01e50 DIST linux-5.4.252.tar.sign 991 BLAKE2B 2861b4b71d0a75b204ad8b89b47c30f62dd8b2170941eb36ca717e0983d780e1ae4cbdcd176c5eaccd41c535e3432dfe41c26a6e77a39ac9f278f450badcac00 SHA512 915029a9979fb7cdd09b4e723630a0896655634583b89646ec2348c36824b322e55fcfc8b52c193f194cc59140b6c6b344639062009bb2bb2270f6852791329f DIST linux-5.4.252.tar.xz 112967820 BLAKE2B 098af6c7491cae10dc17294231887a429b713fc6b77c6d6db4d4a01f20d002542286a6261456f108db12e2d797f75670b7d22adfed544658f285d3f98b4eac9b SHA512 59a71c176efa42643c1b6563e168dc364616b8fbe6f5b72af7a6748976c6958c7887283cae0da33eaa0f006b8b5ee581665d2b1109e046e6a6f9182b600833a5 +DIST linux-5.4.253.tar.sign 991 BLAKE2B 206d1a46df022960344a4e1588e35a0a9967aca4da45c49f7ec7c676455da61cd82ddd7caf8f579bbbe7013ad39bf636855384fef765f887251aa22bc651858b SHA512 1bdee5d5a5efd2efce01ce69c03db7dc442e5e4dd28943995d0a58eee1b82ec39f3648cffe804af9e46004650b712e161aae0c3f386a5542bd9f815837f8971a +DIST linux-5.4.253.tar.xz 112975564 BLAKE2B 03718332e6e43fe3302a45e225084e9436b23d2e92657f34db826b37637a6c39ed50ff94a6d8a5234157b40a60924763c44c5c18495a82621f82a1e55632cb55 SHA512 68564c805dd912200ad926eec1e7ffe15f52eb57357f88b301b2a09debfc971ed62e98032b1b1a6696f82c45f2341d9c802c5e44be799109e1550c063897c647 DIST linux-6.1.41.tar.sign 989 BLAKE2B 7b7cfd294a3d204134aca76464dfb596e94ebdd7d7657888157dbf217b462c7f63eba2081ddf29cd906323656aaf6dcba7191c7aab3ae4b5347817ed84efce02 SHA512 1918494a78e94b4a4d92e871de8fa003386e08c62531110147a7b11b4e682618a3e3a70591ef768fd5a9050d578899d272bcc4cb2873855cee8cb867dd5780b7 DIST linux-6.1.41.tar.xz 134912480 BLAKE2B 7b67b16cb45e8089a4554c59e5be29fef39acd95013345752f5e57af4f185cc79a5effb13741f643d7a9ef2c99555342cfeb1e859f38303be800d889a35972fe SHA512 82101034257f746e1b6717d374a7960c1a83f93e8c2912e159c6eda6ea7605ff3c8505d37cc55ee0aadaddc964475c7ece4c26ed60407877d6eeaa7938de7c91 DIST linux-6.1.42.tar.sign 989 BLAKE2B 043e225f5e4f885cca43839bc17cb6cc721635ee0ece73a983d2fdef9a82f0424e6f73f1b83666354293cd874bd6fd59c05ac49babca6244a2b6aae7c05e7008 SHA512 adcaa387bb4bd236f79f486e654b115acd4a7bff27887cc08de9b4b791659a73d55f090817d7686fdbc410d5bb9fcd72889c43048c979b65f88ff9c9c9ec8358 @@ -52,6 +58,10 @@ DIST linux-6.1.43.tar.sign 989 BLAKE2B d91ace1dd9a96d062fe09c532d142ca1ef4243084 DIST linux-6.1.43.tar.xz 134928316 BLAKE2B 5fb33fd9a12280bfc83692c449c2169650d3b242298d0e6beb02f019443c3d3c91618786cb2a847d64d7b725f0fc28759608299e937821f1d3eb20a6e5137a38 SHA512 bba7d51a41a16e451e6c6dadd6e5eaccd6656a40ece6c6c60ea0a433ede31efd5a7b6942cbd4ad8b897d97e770b1bc49bed512dac5f02386745189f98a3894e2 DIST linux-6.1.44.tar.sign 989 BLAKE2B 64df7920da8d3e3f1ab30e5982ba1f61e33af3033aa83727ccd09629626c1398d4f5d179650a18541d37fda34e836160584001f8e96c8714efcae1f21e65cd39 SHA512 d5b5acbe0129a8cc02e7a321148715a6539d9cc194c8ccfbe8ae4d7453313a5c26353b04ec4cb70b79f59c6efd515a8bba0d6545b95b7d9fe1336e58ea48120c DIST linux-6.1.44.tar.xz 134937396 BLAKE2B dba5002b03d5c3288d24f7583d3655e0f298141fabdc2a05583f09dffd4dbc61f5003e13afb60a2b285930eae0417a85f655f8a75f2264d46784b7fd1ed85c7b SHA512 c1c29b785ada9c34e7ca1b11ece4568953d636d097590c9b62d49762d60a9c2b430749c323bcd016e1759259267196cfe0f87322e3c748cf0b1d2e31b94da979 +DIST linux-6.1.45.tar.sign 989 BLAKE2B aa3cc3fe39c999412de4f637d4e433e7d89e1743d5816c3a98febeaee79bb079bfa132ef7daf1d25423149ae42bcce1ede946512b374cc89f19bf5686d093acc SHA512 10ebf7255ffd90224cce6668a293abd5e94ee96d14dd7950c899455c963431082afa2549ff5210b1e128ac7595aa00dc4d6a5779760f91a70781000611c5a866 +DIST linux-6.1.45.tar.xz 134964760 BLAKE2B 1889f12c4bf9d09a5c3d3addbe5de7989ebacdc89c01973b33e8e11faa989eb7a0f1666c3a78ffeb6b315ec1599ab51490a97079f2d4c2109c8888a88dcf03b7 SHA512 9a30afa4dbbf899aab8722574a3b914b2547beb0b36a7d80bd45f694f1649e974c6769700d3b5494bbd71964ba4f6b1ab430588266a08a38bc940871bb963e81 +DIST linux-6.4.10.tar.sign 989 BLAKE2B 71d53985c25ee28ab7b0a3ff5cb3fa2e80d4d51975bdf9e1790158dce61bdf80832e0d37df3819310e755e605af8fce974198eb2bf61ac2d05e6a5f6c423c448 SHA512 e5801e7a55576010c199b68951b49487d3e82a4b3dad1b488c6994f4d65f9233386fc44d11d6537edc7f1f0accb8652fe75a2e144ac7e145ad08f2a9bcd6547b +DIST linux-6.4.10.tar.xz 137851668 BLAKE2B 700017448073f63880739efed3f60baba18116500737419e305b2b5e0d2532e2d40a41368c773772cba437236bc1edda85c8f16ca23a945c754e283a30184a6d SHA512 578caa6c7fbc22fa6d8b5a9f30edf315501b2888952bf7beeed8fdcf996131dbf17e5342eab376b6842ea6ead54163d85fb520b2b84285709e41a5941e3dc1ed DIST linux-6.4.6.tar.sign 987 BLAKE2B 9fb1f9d3f27a1b03fe375ab6701b790c7277102e69308ed981547008ec20ea9175e82cfc44c88fd7eebae121bb28061b5cc85179920e13734fc2fd4c3f5aeca5 SHA512 3eaa7b723118a491a05642fee7ecb7c0ebc4ad203220da9ce1eff49837ce6feb225f1f985ba00d4e4199a1405e1779fc8aae854333288b5abd75ce982027d9be DIST linux-6.4.6.tar.xz 137830736 BLAKE2B a395218ffd3447a9b22d248c7dd69204115567185d91d4abb712f77ce0b90571bdbcf0ea845ed4adb30d0fd448341d95c8be6e3acf46d940477d8c55d681a669 SHA512 e9e9cf4fd99a7247123066ad4e9fdc2d7bd491e602790120c8045691d43aae4f225e832426f542bc5288b87371cf1d55efa529d649655f77d2d002113da7f0da DIST linux-6.4.7.tar.sign 987 BLAKE2B c12f0fde753c629010ce8c852b629b9fe73d8e1d51b53aa183038b43a4650a2e3bf82967a7d3fcf0fc3ce72e98e4ec535cc476360a858de1a646ed99c48766df SHA512 fa144baf9c848272e7f4264865035bc1fc63ba0857c8ef5e68b14975cc2bc27b06e24bc072da5d9f7673ec181b09c18eda61c465c4bc48ac355ff45632370d8f diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.190.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.190.ebuild new file mode 100644 index 000000000000..3d406f474e2f --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.190.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.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +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-5.15.126.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.126.ebuild new file mode 100644 index 000000000000..f68caf0fd433 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.126.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-5.4.253.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.253.ebuild new file mode 100644 index 000000000000..e60639c72379 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.253.ebuild @@ -0,0 +1,111 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.4.21 +CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea +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.config + -> kernel-x86_64.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config + -> kernel-aarch64.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config + -> kernel-ppc64le.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config + -> kernel-i686.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc ~x86" +IUSE="debug" + +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 + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die + ;; + 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.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + [[ ${ARCH} == x86 ]] && merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config + ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.45.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.45.ebuild new file mode 100644 index 000000000000..e3a0c5f7f691 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.45.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.4.10.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.4.10.ebuild new file mode 100644 index 000000000000..f500b95faca4 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.4.10.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.4.3-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 8e374b2f9fac..c14e4a9583b1 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -5,10 +5,10 @@ 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 patch-4.14.321.xz 5199544 BLAKE2B 7887642d0548f9014cc94e4da11a03828feffd3c07cfdd5ea2a944a7fb7a1f05305d12a931cf932eef32583b0a557f05d7c23eb0bf2cf5546c803c70fac76af0 SHA512 95ea052d7a2150c932808ec1f340d8cfbeb46713d23deb9d064e2598ae6a10c02c90db51ae48e3ad74afde513ccc85a8ed56a206628de43d05ed447800c7ed6d -DIST patch-4.19.290.xz 5484980 BLAKE2B e2160b880c88e3d75568eca6d54687cb7e17d6b2985266da978edea9186ec3c075454fda5bfd1f8c156507d846c8033ecedecd52aff8c818d43d7202acd5089e SHA512 18aaee7b7f9486538588a57f3a66ea2f8974770cf071146f318de9b6daf3a231a14bcb28949a135d078a17db4e20f877e58517b85a15115c088472ca6b71b133 -DIST patch-5.10.189.xz 4950880 BLAKE2B ac0a8a212f1d38001f6ce74decfb56ab9d6b40696a0b9b17c18e0b30cc1a1ae878600e579b670b69a16ff72c8579943f1bb9d3aefc4010aa079297832c2994a2 SHA512 67a7cd5c60b641dc91edab3ab821aecd440127995de8159d99eff6db707f89d6481f961777b3070ebe6f1c168ee5c543dd23f42e458baa374f58ca8bdc0fb615 -DIST patch-5.15.125.xz 4530288 BLAKE2B 2d02eda8020fbe760fb1adb3854461fd51f288c48470494bed854b4bc49820835f904cc27614d81ae3805080d9121cdc34e1da8e01e25b417990212f25e89df8 SHA512 0bbdb02bf3a15cb82075fed5e868722297471929f90b3ea50a8cd97783d5ce70752eb88d851fa2fb5acd1f871c4cff79222e1dfca4831bddb1a71c145737bbba -DIST patch-5.4.252.xz 5007432 BLAKE2B bd785c78444bb78ef75b63a40eda712f70aa3c192e659c9ae852c5a50864c2893eda37d53990f7c08d7924af89bc3bc846274d3d228e87181053ee098cdf7381 SHA512 d3310371bdf95931004135378be129fdef9ef02f6944f437ae4c4ba599dace3a434e64d91ed671ef3b4926237daf38b8b3de1a37b3aa2accbb460b04039d93a9 -DIST patch-6.1.44.xz 2861256 BLAKE2B 3df552efb4ff7b8bab032ab67c09184ef32e335fbc1551d3a07920a580bd198e5d51b58fa11fe42ecc009dfc493ad64171fabd1090bb0afd9b7764ad095caba3 SHA512 39cef89847a81e572572da718d840f8333aa35a55218d573812bdc2000a9bd80b00dd5cbdc2227520a196abfbba8f9fc2fccfa4200e4d51da0c9a3cdb70454a4 -DIST patch-6.4.9.xz 575076 BLAKE2B 9d0fe4da1e807fb5a24a8f269f57f4b0695cdaf0c891ee24ce0e59774d64d50dbd6ed4d63a242c9e73bc392489c2541e439f337b2c3a4aae7d4ed9700232b9f0 SHA512 d02b31c9108ff03d42d38c42ebba7e146e7050849b249c3749b6c9e6f119644263731b61059e074c24ee5224bc876ca3e5353c6a39d19044d0c647f4f6f9a088 +DIST patch-4.14.322.xz 5241252 BLAKE2B fbc7b92287aa4e7d9c09ea7c4cb11e38c2646c1ae96e871af07a219c2d8b0d27d4e9ef14f9bb6452f6df4e0f44a1d08d251d860bdc76ccad4833bc7ddf49d9b1 SHA512 adebfee6a48d38313c3532ef1a250c4df746081567ab61a20cbe22a9527bfcc1e116326d3d09d778efadd0a2359d1d0fe21f535722174893343694558ab54bfc +DIST patch-4.19.291.xz 5577780 BLAKE2B 33f71bef353beb0fa6ded22a61ca1d83abc7a9ca7bd94e6c68719a1a7ce3e6383625452a8de983e770c13d81efdc9f585e82c75508da3fda79d0ff97e1ace87e SHA512 0b291181a9c14f9ddcbb98eb7d995a70a5ca309bbdcc1bb5d092c4c1249b960c830f6462268725eebda3ee7fd0c2f040afe12fb68790ebba99cde4614e8e82e4 +DIST patch-5.10.190.xz 5014344 BLAKE2B ac9051ebc58d340e273846c9dd0a6209f361430316db0812156af6bf704a6b67fbd9211b83cef5c066fe1bc6f4bf5006ec10aa349d9652716ff5caf761008b97 SHA512 d596c27345e5b648a94cadefb5a299c471a49c8b131fbcab1afbc7cb18a3c73f7e2885eb0540958446a1195be64e9c63dc41204b5747e8f16ab49f2f50c5fd4c +DIST patch-5.15.126.xz 4577056 BLAKE2B 1a4d5f0ed6cee597cb959a4e1484800412886996f8cf3735fb1446994c51d6f6611536181f74f03643573c9dc0bbbe186f2a149ff19879c90033896f93c8950c SHA512 fff91fbeaaad21abbbdf26dc035c463e79aeb9bb3b92aca4c0cc0b6b61c173b59f1e05a2369fa3fbb734f64d56cfe89768d21a0a1e8df6be4087c0a43913ba03 +DIST patch-5.4.253.xz 5036540 BLAKE2B c83ffa03506cc9ffaa4b5541b9dfd484e5e43a66435df88bf689061d58bbc3a5d471af8a8f3bd6498bcf89bdadb7e5a82344af3d2aab6ea6570f52dff87751e5 SHA512 e847660267eb03ea91820bf13a7e0741904e42cbb3d5a3b026032c5ebfc73a651099c67adddfbe4860364727520beb1e8a61b178a2d233ce371fbe2d6c180442 +DIST patch-6.1.45.xz 2896316 BLAKE2B a47466d57b81a5dcf2810bf0359827e5802acedc12e79c8acf792de9919fd32cde23a6b080a46e45e81eff09de89f7a42bac1f79e74d17f6b2907a68e1910d32 SHA512 409ffb3298964b306bc06886e7a266959ba9110904933a839081b78f09ecbd24f0ca50e6e91fa93430fbae066260be2c8115cc0f96d003cf1d4e72bf924079e6 +DIST patch-6.4.10.xz 633504 BLAKE2B 7acd0b9ed5b6e31056004591e551466c0996cbf110107d68c656f63b7ddf719f4292023d510153f47112018414f3371eb44df7d91fbb91c324f802e72e6b73d7 SHA512 3e98356fde3de6fa3f8482e112e83c4c18efdae353cbff6cfc3b3d4bee8b4c17bc61a33b69d4075603135cd78de672a140bef2d94a02eb41e6055de3a2ed2764 diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.14.321.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.14.322.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-4.14.321.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-4.14.322.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.19.290.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.19.291.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-4.19.290.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-4.19.291.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.10.189.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.10.190.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.10.189.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.10.190.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.125.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.126.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.15.125.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.15.126.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.4.252.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.4.253.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.4.252.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.4.253.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.44.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.45.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-6.1.44.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-6.1.45.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.4.9.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.4.10.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-6.4.9.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-6.4.10.ebuild diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 64582d4d8b6183770dcb7c3d94f2b2b4931b7ba3..256e87eaafb86606cc5baa9ff00d013f55d6985c 100644 GIT binary patch literal 14734 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 literal 14743 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 diff --git a/sys-libs/compiler-rt-sanitizers/Manifest b/sys-libs/compiler-rt-sanitizers/Manifest index 235f28006912..9a9ce33c547e 100644 --- a/sys-libs/compiler-rt-sanitizers/Manifest +++ b/sys-libs/compiler-rt-sanitizers/Manifest @@ -10,4 +10,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230810.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..b0a49349926b --- /dev/null +++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230810.ebuild @@ -0,0 +1,216 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit check-reqs cmake flag-o-matic llvm llvm.org python-any-r1 + +DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)" +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" +# base targets +IUSE+=" +libfuzzer +memprof +orc +profile +xray" +# sanitizer targets, keep in sync with config-ix.cmake +# NB: ubsan, scudo deliberately match two entries +SANITIZER_FLAGS=( + asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo + shadowcallstack gwp-asan +) +IUSE+=" ${SANITIZER_FLAGS[@]/#/+}" +REQUIRED_USE=" + || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray ) + test? ( + cfi? ( ubsan ) + gwp-asan? ( scudo ) + ) +" +RESTRICT=" + !clang? ( test ) + !test? ( test ) +" + +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} + virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] +" +BDEPEND=" + >=dev-util/cmake-3.16 + clang? ( sys-devel/clang ) + elibc_glibc? ( net-libs/libtirpc ) + test? ( + $(python_gen_any_dep ">=dev-python/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 a6ee9a92094f..b307623ba1d0 100644 --- a/sys-libs/compiler-rt/Manifest +++ b/sys-libs/compiler-rt/Manifest @@ -10,4 +10,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230810.ebuild b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..f31c17f1962a --- /dev/null +++ b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230810.ebuild @@ -0,0 +1,149 @@ +# 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="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 + python-any-r1_pkg_setup +} + +test_compiler() { + $(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; 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 ! 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; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + 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/libblockdev/metadata.xml b/sys-libs/libblockdev/metadata.xml index 4ae6f93edad9..1c865386b8fd 100644 --- a/sys-libs/libblockdev/metadata.xml +++ b/sys-libs/libblockdev/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - Enable block device cache support. Enable sys-fs/cryptsetup support diff --git a/sys-libs/libchipcard/files/libchipcard-5.1.6-clang16-build-fix.patch b/sys-libs/libchipcard/files/libchipcard-5.1.6-clang16-build-fix.patch new file mode 100644 index 000000000000..45f44665beba --- /dev/null +++ b/sys-libs/libchipcard/files/libchipcard-5.1.6-clang16-build-fix.patch @@ -0,0 +1,12 @@ +Bug: https://bugs.gentoo.org/742428 +--- a/src/tools/cardcommander/cardcommander.cpp ++++ b/src/tools/cardcommander/cardcommander.cpp +@@ -45,7 +45,7 @@ + using namespace std; + + #define k_PRG_VERSION_INFO \ +- "cardcommander v0.4 (part of libchipcard v"k_CHIPCARD_VERSION_STRING")\n"\ ++ "cardcommander v0.4 (part of libchipcard v" k_CHIPCARD_VERSION_STRING ")\n"\ + "(c) 2006 Martin Preuss\n" \ + "This program is free software licensed under GPL.\n"\ + "See COPYING for details.\n" diff --git a/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild b/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild new file mode 100644 index 000000000000..9d507f69d0a4 --- /dev/null +++ b/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Library for accessing chip cards via chip card readers (terminals)" +HOMEPAGE="https://www.aquamaniac.de/rdm/projects/libchipcard" +SRC_URI="https://www.aquamaniac.de/rdm/attachments/download/382/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="doc examples" + +BDEPEND=" + sys-devel/gettext + doc? ( app-doc/doxygen ) +" +DEPEND=" + >=sys-apps/pcsc-lite-1.6.2 + >=sys-libs/gwenhywfar-4.99.22_rc6:= + sys-libs/zlib + virtual/libintl +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS ChangeLog NEWS README TODO doc/{CERTIFICATES,CONFIG,IPCCOMMANDS} ) + +PATCHES=( + "${FILESDIR}"/${P}-clang16-build-fix.patch +) + +src_configure() { + local myeconfargs=( + --disable-static + --with-docpath=/usr/share/doc/"${PF}"/apidoc + $(use_enable doc full-doc) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + + einstalldocs + + if use examples; then + docinto tutorials + dodoc tutorials/*.{c,h,xml} tutorials/README + fi + + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest index 712de7c195f2..f19b5b6c0e23 100644 --- a/sys-libs/libcxx/Manifest +++ b/sys-libs/libcxx/Manifest @@ -11,4 +11,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-libs/libcxx/libcxx-18.0.0_pre20230810.ebuild b/sys-libs/libcxx/libcxx-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..bb005b4d8ec8 --- /dev/null +++ b/sys-libs/libcxx/libcxx-18.0.0_pre20230810.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 839ce3fd55e7..285b67868f2e 100644 --- a/sys-libs/libcxxabi/Manifest +++ b/sys-libs/libcxxabi/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230810.ebuild b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..4fab65aee6f0 --- /dev/null +++ b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230810.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/libsmbios/metadata.xml b/sys-libs/libsmbios/metadata.xml index 199ebe99ce07..b131555971d7 100644 --- a/sys-libs/libsmbios/metadata.xml +++ b/sys-libs/libsmbios/metadata.xml @@ -5,10 +5,6 @@ marecki@gentoo.org Marek Szuba - - slashbeast@gentoo.org - Piotr Karbowski - The libsmbios project aims towards providing access to as much BIOS information as possible. It does this by providing a library of functions diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/sys-libs/llvm-libunwind/Manifest +++ b/sys-libs/llvm-libunwind/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230810.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..43f8868fc308 --- /dev/null +++ b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230810.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 ff08814b7de9bceb4f4ab1494d146a87d2d72b75..64ccddfb734db28bb0bf0516ef119eefcb67eedd 100644 GIT binary patch literal 5067 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 diff --git a/sys-power/RyzenAdj/metadata.xml b/sys-power/RyzenAdj/metadata.xml index 37476b5fd1d2..6d3b77011f44 100644 --- a/sys-power/RyzenAdj/metadata.xml +++ b/sys-power/RyzenAdj/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + FlyGoat/RyzenAdj diff --git a/sys-power/power-profiles-daemon/power-profiles-daemon-0.13.ebuild b/sys-power/power-profiles-daemon/power-profiles-daemon-0.13.ebuild index 34541d66e079..4b32cfe644a4 100644 --- a/sys-power/power-profiles-daemon/power-profiles-daemon-0.13.ebuild +++ b/sys-power/power-profiles-daemon/power-profiles-daemon-0.13.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://gitlab.freedesktop.org/hadess/${PN}/-/archive/${PV}/${P}.tar.bz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" IUSE="gtk-doc test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/sys-power/switcheroo-control/switcheroo-control-2.6-r2.ebuild b/sys-power/switcheroo-control/switcheroo-control-2.6-r2.ebuild index 6f2be4f50c10..f5618d418467 100644 --- a/sys-power/switcheroo-control/switcheroo-control-2.6-r2.ebuild +++ b/sys-power/switcheroo-control/switcheroo-control-2.6-r2.ebuild @@ -15,7 +15,7 @@ SLOT="0" IUSE="gtk-doc test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="amd64 ~arm ~arm64 ~loong" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv" RDEPEND="${PYTHON_DEPS} $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') diff --git a/sys-power/thermald/Manifest b/sys-power/thermald/Manifest index 28ac2fc50af9..b6efc663dd7f 100644 --- a/sys-power/thermald/Manifest +++ b/sys-power/thermald/Manifest @@ -1,2 +1,2 @@ -DIST thermald-2.5.1.tar.gz 160908 BLAKE2B 546d540b53365f9f57059dd74378226ba111abdd0bf9a47a2b81b29726cf2b2d99bfdf166f6b50f30071d28c6fad00d84f48e83f886ec8e50f9f08989b28192a SHA512 76974458b3986cb156ee599e9a96be0082f1e4d85cfe40fd387d69992b0b778186b98abb833a0493db9c070feee8c1147dcf591a7aba039c428e925c66bb0e4f DIST thermald-2.5.2.tar.gz 162307 BLAKE2B 884fbfb440a0b5e9d1d12bfd7b9173fd79f68b46c499e341f0afdf3d312e10bcd5956b14de7c4c8c0b4db1bc7b675025e3b108bc27cc3cbf236212d0bd642508 SHA512 50ec8c0afb62805d4a86eff91725c468c9035d4524d5d12c187c8b5bbff5a6e723ead7a32bda1a2964fa8a8a8ae437bc7c05d657ea1ac64e4a3d32e6dc0591e2 +DIST thermald-2.5.3.tar.gz 162876 BLAKE2B bfdd297ff703588433d749bb64d0a0cd803b54192e3ee87449433ba89b726836f4050bbb87b7233fe4519686fdbd9bd23408bbeb6a5c31bfdd8b07aa9b723a47 SHA512 2c46e7e02c6ee375f78c8593765f01ff3be82bda3e90c133a9680bfbe7897a3fff78679e1306ee7d76192d7f164ca0ccbfeafd240c56160cdc9c4167827d5ead diff --git a/sys-power/thermald/thermald-2.5.1.ebuild b/sys-power/thermald/thermald-2.5.3.ebuild similarity index 98% rename from sys-power/thermald/thermald-2.5.1.ebuild rename to sys-power/thermald/thermald-2.5.3.ebuild index bcc7f1b46b8a..a4a0727b15bf 100644 --- a/sys-power/thermald/thermald-2.5.1.ebuild +++ b/sys-power/thermald/thermald-2.5.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/intel/thermal_daemon/archive/v${PV}.tar.gz -> ${P}.t LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=" diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz index e90e84728a1317bc72f67b0d3f0222af331f3c0b..68b6d7d6908ea0b45bb9edb44c92911bad42a920 100644 GIT binary patch delta 8522 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 diff --git a/sys-process/at/at-3.2.5-r2.ebuild b/sys-process/at/at-3.2.5-r2.ebuild new file mode 100644 index 000000000000..b101917d2536 --- /dev/null +++ b/sys-process/at/at-3.2.5-r2.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 + +MY_P="${PN}_${PV}" + +DESCRIPTION="Queues jobs for later execution" +HOMEPAGE="http://blog.calhariz.com/index.php/tag/at https://packages.qa.debian.org/a/at.html" +SRC_URI="http://software.calhariz.com/at/${MY_P}.orig.tar.gz + mirror://debian/pool/main/a/at/${MY_P}.orig.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="pam selinux" + +DEPEND=" + acct-group/at + acct-user/at + virtual/mta + pam? ( sys-libs/pam ) + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND} + virtual/mta + virtual/logger + selinux? ( sec-policy/selinux-at ) +" +BDEPEND=" + app-alternatives/lex + app-alternatives/yacc +" + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.8-more-deny.patch + "${FILESDIR}"/${PN}-3.1.14-Makefile.patch + # fix parallel make issues, bug #244884 + "${FILESDIR}"/${PN}-3.1.10.2-Makefile.in-parallel-make-fix.patch + "${FILESDIR}"/${PN}-3.1.13-configure.in-fix-PAM-automagick-dep.patch + # Fix parallel make issue (bug #408375) + "${FILESDIR}"/${PN}-3.1.13-parallel-make-fix.patch + # Fix permissions (bug #711598) + "${FILESDIR}"/${P}-Makefile.binary-permission-fix.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc/at + --with-jobdir="${EPREFIX}"/var/spool/at/atjobs + --with-atspool="${EPREFIX}"/var/spool/at/atspool + --with-etcdir="${EPREFIX}"/etc/at + --with-daemon_username=at + --with-daemon_groupname=at + $(usex pam '' --without-pam) + $(use_with selinux) + ) + econf ${myeconfargs[@]} +} + +src_install() { + default + + newinitd "${FILESDIR}"/atd.rc9 atd + newconfd "${FILESDIR}"/atd.confd atd + + if use pam ; then + newpamd "${FILESDIR}"/at.pamd-3.1.13-r1 atd + fi + + systemd_dounit "${FILESDIR}/atd.service" + keepdir /var/spool/at/atspool + # Fix permission since keepdir changes it (bug #658460) + fperms 1770 /var/spool/at/atspool +} + +pkg_preinst() { + # Preserve existing .SEQ files (bug #386625) + local seq_file="${EROOT}/var/spool/at/atjobs/.SEQ" + if [[ -f "${seq_file}" ]] ; then + einfo "Preserving existing .SEQ file (bug #386625)." + cp -p "${seq_file}" "${ED}"/var/spool/at/atjobs/ || die + fi +} diff --git a/sys-process/at/files/at-3.2.5-Makefile.binary-permission-fix.patch b/sys-process/at/files/at-3.2.5-Makefile.binary-permission-fix.patch new file mode 100644 index 000000000000..af83b6e25b37 --- /dev/null +++ b/sys-process/at/files/at-3.2.5-Makefile.binary-permission-fix.patch @@ -0,0 +1,12 @@ +diff -Naur at-3.2.5-orig/Makefile.in at-3.2.5/Makefile.in +--- at-3.2.5-orig/Makefile.in 2022-02-05 02:00:57.000000000 -0800 ++++ at-3.2.5/Makefile.in 2023-07-27 20:49:58.505824137 -0700 +@@ -114,7 +114,7 @@ + chmod 600 $(DESTDIR)$(LFILE) + chown $(DAEMON_USERNAME):$(DAEMON_GROUPNAME) $(DESTDIR)$(LFILE) + test -f $(DESTDIR)$(etcdir)/at.allow || test -f $(DESTDIR)$(etcdir)/at.deny || $(INSTALL) -o root -g $(DAEMON_GROUPNAME) -m 640 at.deny $(DESTDIR)$(etcdir)/ +- $(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 6755 at $(DESTDIR)$(bindir) ++ $(INSTALL) -g $(DAEMON_GROUPNAME) -o root -m 6755 at $(DESTDIR)$(bindir) + $(LN_S) -f at $(DESTDIR)$(bindir)/atq + $(LN_S) -f at $(DESTDIR)$(bindir)/atrm + $(INSTALL) -g root -o root -m 755 batch $(DESTDIR)$(bindir) diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz index 6b757c8ab5a834d837ff41b4e71dd3427b0bfd1c..2bd9d869ead70e45a3686d252bfc73b5e21da996 100644 GIT binary patch literal 28286 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 nzUZ9I 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 O|MCAPIk>x*%K!jw=|wpJ diff --git a/virtual/dist-kernel/dist-kernel-5.10.190.ebuild b/virtual/dist-kernel/dist-kernel-5.10.190.ebuild new file mode 100644 index 000000000000..407f5d349eb1 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.10.190.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-5.15.126.ebuild b/virtual/dist-kernel/dist-kernel-5.15.126.ebuild new file mode 100644 index 000000000000..11ff63e712b3 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.15.126.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-5.4.253.ebuild b/virtual/dist-kernel/dist-kernel-5.4.253.ebuild new file mode 100644 index 000000000000..a0793715344a --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.4.253.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-6.1.45.ebuild b/virtual/dist-kernel/dist-kernel-6.1.45.ebuild new file mode 100644 index 000000000000..8012e544096f --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.1.45.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-6.4.10.ebuild b/virtual/dist-kernel/dist-kernel-6.4.10.ebuild new file mode 100644 index 000000000000..8012e544096f --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.4.10.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index 6583e5a87a4332c52427d8297ef132b44e717a22..553109abb66c788b1905147023871bf15fc469a5 100644 GIT binary patch delta 11995 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 WU+*(7G;iPO5C0D#8#v7KDgXe;1T545 delta 5894 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 diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index a6f3ea4b1009..37d34740e262 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -1,5 +1,7 @@ DIST chromium-115-patchset-2.tar.xz 5648 BLAKE2B 6e30d36b20dea958474134f226edb477cb9fb50cb10e3732a9bd500aef1dd5a1a6c9f2cc5d0063f5e51c4120c7fd7e4a53af4a3a9ae63ba30df58000edf45539 SHA512 9cb29d2db5cadfd9f0d5b46129b25e3c6a3429e7bb2bd4c51f50b76f0c6bd87e396711e6cc2915d08653ad524c5d9292f6e37fab30110cec7641163accc02d5e DIST chromium-115.0.5790.170.tar.xz 1595419840 BLAKE2B ae08f2b86d69d5bd136e7451de94c673277a381edebd2ef92901608febeac3bbbe22529ebe4d477e2bfd260ed3663d97753bcf636c3026364b278db9130894e5 SHA512 0b05c66741b84d016326735614da2a29175cb1522140a56a1b5927522c626c4c49f0c4e55c6149f4e3a38be8897db560c4d29fcf1d55a02ec7798acb6188a000 +DIST chromium-116-patchset-1.tar.xz 5664 BLAKE2B ba77cc8fcc430046f32f3f5f97a014f1ffa2c23d84faaaf845a4f15ff07b56fd97180ec90e7c1c303832961174418ea7968b32e1f89fb9bfe704d7528ab9122b SHA512 b6b66a55867ea461b9b46cac44351ee5b0b64166e5f1f397ea95b41275a7d466a74308daf9e1b9923a57e89d4fa60c5c48551832243cdf009c6d98d43f94de55 +DIST chromium-116.0.5845.82.tar.xz 1599842168 BLAKE2B 0a946d3fe90d18140074ddd5821b5803e06c17d034ace50e3005d87661ad48a76744d6717fa73696b0d4764d270f2879dbdbb8220576c9afe1613c80b270e098 SHA512 c266e9e7fa880dbbb79d79102f6921051585d0da23cd2595e065334c01ec1ed9c9e4ec83d422d45487c9dd972ab95d6bf7e263ab33496ee810bd189001a37be0 DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c DIST chromium_115.0.5790.102-1raptor0~deb11u2.debian.tar.xz 535516 BLAKE2B ee0a3659584ea304fafe334812fa1306e1294fce4a35002f59f66a049713762960dd8b508bed662a4bcc65e7151edda578794eb58866d174d4d67acb369bfb2f SHA512 6e0849d25ed533206404a3e8516e7541c22678d7613e5c2a644540bdc281da3973a9343db590b2bf6e8d09ec3759b57e5870ba0cfc2a5d9f4147542177d984da diff --git a/www-client/chromium/chromium-116.0.5845.82.ebuild b/www-client/chromium/chromium-116.0.5845.82.ebuild new file mode 100644 index 000000000000..72ad775e75f2 --- /dev/null +++ b/www-client/chromium/chromium-116.0.5845.82.ebuild @@ -0,0 +1,1260 @@ +# Copyright 2009-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" +LLVM_MAX_SLOT=16 + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk ur vi zh-CN zh-TW" + +VIRTUALX_REQUIRED="pgo" + +inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils +inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="https://www.chromium.org/" +PATCHSET="1" +PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" +PATCHSET_PPC64="115.0.5790.102-1raptor0~deb11u2" +SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz + https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz + ppc64? ( + https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_${PATCHSET_PPC64}.debian.tar.xz + https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz + ) + pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )" + +LICENSE="BSD" +SLOT="0/beta" +KEYWORDS="~amd64 ~arm64" +IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine" +REQUIRED_USE=" + component-build? ( !suid !libcxx ) + screencast? ( wayland ) + !headless? ( || ( X wayland ) ) + pgo? ( X !wayland ) + qt6? ( qt5 ) +" + +COMMON_X_DEPEND=" + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXtst:= + x11-libs/libxshmfence:= +" + +COMMON_SNAPSHOT_DEPEND=" + system-icu? ( >=dev-libs/icu-71.1:= ) + >=dev-libs/libxml2-2.9.4-r3:=[icu] + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + dev-libs/libxslt:= + media-libs/fontconfig:= + >=media-libs/freetype-2.11.0-r1:= + system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) + media-libs/libjpeg-turbo:= + system-png? ( media-libs/libpng:=[-apng(-)] ) + >=media-libs/libwebp-0.4.0:= + media-libs/mesa:=[gbm(+)] + >=media-libs/openh264-1.6.0:= + system-av1? ( + >=media-libs/dav1d-1.0.0:= + >=media-libs/libaom-3.4.0:= + ) + sys-libs/zlib:= + x11-libs/libdrm:= + !headless? ( + dev-libs/glib:2 + >=media-libs/alsa-lib-1.0.19:= + pulseaudio? ( media-libs/libpulse:= ) + sys-apps/pciutils:= + kerberos? ( virtual/krb5 ) + vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) + X? ( + x11-libs/libX11:= + x11-libs/libXext:= + x11-libs/libxcb:= + ) + x11-libs/libxkbcommon:= + wayland? ( + dev-libs/libffi:= + screencast? ( media-video/pipewire:= ) + ) + ) +" + +COMMON_DEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + app-arch/bzip2:= + dev-libs/expat:= + system-ffmpeg? ( + >=media-video/ffmpeg-4.3:= + || ( + media-video/ffmpeg[-samba] + >=net-fs/samba-4.5.10-r1[-debug(-)] + ) + >=media-libs/opus-1.3.1:= + ) + net-misc/curl[ssl] + sys-apps/dbus:= + media-libs/flac:= + sys-libs/zlib:=[minizip] + !headless? ( + X? ( ${COMMON_X_DEPEND} ) + >=app-accessibility/at-spi2-core-2.46.0:2 + media-libs/mesa:=[X?,wayland?] + cups? ( >=net-print/cups-1.3.11:= ) + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/pango:= + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + ) +" +RDEPEND="${COMMON_DEPEND} + !headless? ( + || ( + x11-libs/gtk+:3[X?,wayland?] + gui-libs/gtk:4[X?,wayland?] + ) + qt5? ( dev-qt/qtgui:5[X?,wayland?] ) + qt6? ( dev-qt/qtbase:6[X?,wayland?] ) + ) + virtual/ttf-fonts + selinux? ( sec-policy/selinux-chromium ) +" +DEPEND="${COMMON_DEPEND} + !headless? ( + gtk4? ( gui-libs/gtk:4[X?,wayland?] ) + !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) + ) +" + +depend_clang_llvm_version() { + echo "sys-devel/clang:$1" + echo "sys-devel/llvm:$1" + echo "=sys-devel/lld-$1*" +} + +depend_clang_llvm_versions() { + local _v + if [[ $# -gt 1 ]]; then + echo "|| (" + for _v in "$@"; do + echo "(" + depend_clang_llvm_version "${_v}" + echo ")" + done + echo ")" + elif [[ $# -eq 1 ]]; then + depend_clang_llvm_version "$1" + fi +} + +BDEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + >=app-arch/gzip-1.7 + !headless? ( + qt5? ( dev-qt/qtcore:5 ) + qt6? ( dev-qt/qtbase:6 ) + ) + libcxx? ( >=sys-devel/clang-16 ) + lto? ( $(depend_clang_llvm_versions 16) ) + pgo? ( + >=dev-python/selenium-3.141.0 + >=dev-util/web_page_replay_go-20220314 + $(depend_clang_llvm_versions 16) + ) + dev-lang/perl + >=dev-util/gn-0.1807 + >=dev-util/gperf-3.0.3 + >=dev-util/ninja-1.7.2 + dev-vcs/git + >=net-libs/nodejs-7.6.0[inspector] + >=sys-devel/bison-2.4.3 + sys-devel/flex + virtual/pkgconfig +" + +# These are intended for ebuild maintainer use to force clang if GCC is broken. +: ${CHROMIUM_FORCE_CLANG=no} + +if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then + BDEPEND+=" >=sys-devel/clang-16" +fi + +if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then + EBUILD_DEATH_HOOKS+=" chromium_pkg_die"; +fi + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +Some web pages may require additional fonts to display properly. +Try installing some of the following packages if some characters +are not displayed properly: +- media-fonts/arphicfonts +- media-fonts/droid +- media-fonts/ipamonafont +- media-fonts/noto +- media-fonts/ja-ipafonts +- media-fonts/takao-fonts +- media-fonts/wqy-microhei +- media-fonts/wqy-zenhei + +To fix broken icons on the Downloads page, you should install an icon +theme that covers the appropriate MIME types, and configure this as your +GTK+ icon theme. + +For native file dialogs in KDE, install kde-apps/kdialog. + +To make password storage work with your desktop environment you may +have install one of the supported credentials management applications: +- app-crypt/libsecret (GNOME) +- kde-frameworks/kwallet (KDE) +If you have one of above packages installed, but don't want to use +them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS +in /etc/chromium/default. +" + +python_check_deps() { + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +needs_clang() { + [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || use libcxx || use lto || use pgo +} + +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ( use lto || use pgo ) && ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then + einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +pre_build_checks() { + # Check build requirements, bug #541816 and bug #471810 . + CHECKREQS_MEMORY="4G" + CHECKREQS_DISK_BUILD="14G" + tc-is-cross-compiler && CHECKREQS_DISK_BUILD="16G" + if use lto || use pgo; then + CHECKREQS_MEMORY="9G" + CHECKREQS_DISK_BUILD="15G" + tc-is-cross-compiler && CHECKREQS_DISK_BUILD="18G" + use pgo && CHECKREQS_DISK_BUILD="22G" + fi + if is-flagq '-g?(gdb)?([1-9])'; then + if use custom-cflags || use component-build; then + CHECKREQS_DISK_BUILD="27G" + fi + if ! use component-build; then + CHECKREQS_MEMORY="16G" + fi + fi + check-reqs_${EBUILD_PHASE_FUNC} +} + +pkg_pretend() { + pre_build_checks + + if use headless; then + local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland") + for myiuse in ${headless_unused_flags[@]}; do + use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set." + done + fi +} + +pkg_setup() { + if use lto || use pgo; then + llvm_pkg_setup + fi + + pre_build_checks + + if [[ ${MERGE_TYPE} != binary ]]; then + local -x CPP="$(tc-getCXX) -E" + if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 12; then + die "At least gcc 12 is required" + fi + if use pgo && tc-is-cross-compiler; then + die "The pgo USE flag cannot be used when cross-compiling" + fi + if needs_clang && ! tc-is-clang; then + if tc-is-cross-compiler; then + CPP="${CBUILD}-clang++ -E" + else + CPP="${CHOST}-clang++ -E" + fi + if ! ver_test "$(clang-major-version)" -ge 16; then + die "At least clang 16 is required" + fi + fi + fi + + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # disable global media controls, crashes with libstdc++ + sed -i -e \ + "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \ + "chrome/browser/media/router/media_router_feature.cc" || die + + local PATCHES=( + "${WORKDIR}/patches" + "${FILESDIR}/chromium-cross-compile.patch" + "${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch" + "${FILESDIR}/chromium-qt6.patch" + "${FILESDIR}/chromium-98-gtk4-build.patch" + "${FILESDIR}/chromium-108-EnumTable-crash.patch" + "${FILESDIR}/chromium-109-system-zlib.patch" + "${FILESDIR}/chromium-111-InkDropHost-crash.patch" + "${FILESDIR}/chromium-114-remove-evdev-dep.patch" + "${FILESDIR}/chromium-115-binutils-2.41.patch" + "${FILESDIR}/chromium-116-abseil-arm64.patch" + ) + + if use ppc64 ; then + local p + for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do + if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then + eapply "${WORKDIR}/debian/patches/${p}" + fi + done + PATCHES+=( "${WORKDIR}/ppc64le" ) + fi + + default + + mkdir -p third_party/node/linux/node-linux-x64/bin || die + ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die + + # adjust python interpreter version + sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die + sed -i -e "s|vpython3|${EPYTHON}|g" testing/xvfb.py || die + + local keeplibs=( + base/third_party/cityhash + base/third_party/double_conversion + base/third_party/dynamic_annotations + base/third_party/icu + base/third_party/nspr + base/third_party/superfasthash + base/third_party/symbolize + base/third_party/valgrind + base/third_party/xdg_mime + base/third_party/xdg_user_dirs + buildtools/third_party/libc++ + buildtools/third_party/libc++abi + chrome/third_party/mozilla_security_manager + courgette/third_party + net/third_party/mozilla_security_manager + net/third_party/nss + net/third_party/quic + net/third_party/uri_template + third_party/abseil-cpp + third_party/angle + third_party/angle/src/common/third_party/xxhash + third_party/angle/src/third_party/ceval + third_party/angle/src/third_party/libXNVCtrl + third_party/angle/src/third_party/systeminfo + third_party/angle/src/third_party/volk + third_party/apple_apsl + third_party/axe-core + third_party/blink + third_party/bidimapper + third_party/boringssl + third_party/boringssl/src/third_party/fiat + third_party/breakpad + third_party/breakpad/breakpad/src/third_party/curl + third_party/brotli + third_party/catapult + third_party/catapult/common/py_vulcanize/third_party/rcssmin + third_party/catapult/common/py_vulcanize/third_party/rjsmin + third_party/catapult/third_party/beautifulsoup4-4.9.3 + third_party/catapult/third_party/html5lib-1.1 + third_party/catapult/third_party/polymer + third_party/catapult/third_party/six + third_party/catapult/tracing/third_party/d3 + third_party/catapult/tracing/third_party/gl-matrix + third_party/catapult/tracing/third_party/jpeg-js + third_party/catapult/tracing/third_party/jszip + third_party/catapult/tracing/third_party/mannwhitneyu + third_party/catapult/tracing/third_party/oboe + third_party/catapult/tracing/third_party/pako + third_party/ced + third_party/cld_3 + third_party/closure_compiler + third_party/content_analysis_sdk + third_party/cpuinfo + third_party/crashpad + third_party/crashpad/crashpad/third_party/lss + third_party/crashpad/crashpad/third_party/zlib + third_party/crc32c + third_party/cros_system_api + third_party/d3 + third_party/dawn + third_party/dawn/third_party/gn/webgpu-cts + third_party/dawn/third_party/khronos + third_party/depot_tools + third_party/devscripts + third_party/devtools-frontend + third_party/devtools-frontend/src/front_end/third_party/acorn + third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json + third_party/devtools-frontend/src/front_end/third_party/axe-core + third_party/devtools-frontend/src/front_end/third_party/chromium + third_party/devtools-frontend/src/front_end/third_party/codemirror + third_party/devtools-frontend/src/front_end/third_party/diff + third_party/devtools-frontend/src/front_end/third_party/i18n + third_party/devtools-frontend/src/front_end/third_party/intl-messageformat + third_party/devtools-frontend/src/front_end/third_party/lighthouse + third_party/devtools-frontend/src/front_end/third_party/lit + third_party/devtools-frontend/src/front_end/third_party/lodash-isequal + third_party/devtools-frontend/src/front_end/third_party/marked + third_party/devtools-frontend/src/front_end/third_party/puppeteer + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt + third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data + third_party/devtools-frontend/src/front_end/third_party/wasmparser + third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n + third_party/devtools-frontend/src/third_party + third_party/distributed_point_functions + third_party/dom_distiller_js + third_party/eigen3 + third_party/emoji-segmenter + third_party/farmhash + third_party/fdlibm + third_party/fft2d + third_party/flatbuffers + third_party/fp16 + third_party/freetype + third_party/fusejs + third_party/fxdiv + third_party/highway + third_party/liburlpattern + third_party/libzip + third_party/gemmlowp + third_party/google_input_tools + third_party/google_input_tools/third_party/closure_library + third_party/google_input_tools/third_party/closure_library/third_party/closure + third_party/googletest + third_party/hunspell + third_party/iccjpeg + third_party/inspector_protocol + third_party/ipcz + third_party/jinja2 + third_party/jsoncpp + third_party/jstemplate + third_party/khronos + third_party/leveldatabase + third_party/libaddressinput + third_party/libavif + third_party/libevent + third_party/libgav1 + third_party/libjingle + third_party/libphonenumber + third_party/libsecret + third_party/libsrtp + third_party/libsync + third_party/libudev + third_party/libva_protected_content + third_party/libvpx + third_party/libvpx/source/libvpx/third_party/x86inc + third_party/libwebm + third_party/libx11 + third_party/libxcb-keysyms + third_party/libxml/chromium + third_party/libyuv + third_party/llvm + third_party/lottie + third_party/lss + third_party/lzma_sdk + third_party/mako + third_party/maldoca + third_party/maldoca/src/third_party/tensorflow_protos + third_party/maldoca/src/third_party/zlibwrapper + third_party/markupsafe + third_party/material_color_utilities + third_party/mesa + third_party/metrics_proto + third_party/minigbm + third_party/modp_b64 + third_party/nasm + third_party/nearby + third_party/neon_2_sse + third_party/node + third_party/omnibox_proto + third_party/one_euro_filter + third_party/openscreen + third_party/openscreen/src/third_party/mozilla + third_party/openscreen/src/third_party/tinycbor/src/src + third_party/ots + third_party/pdfium + third_party/pdfium/third_party/agg23 + third_party/pdfium/third_party/base + third_party/pdfium/third_party/bigint + third_party/pdfium/third_party/freetype + third_party/pdfium/third_party/lcms + third_party/pdfium/third_party/libopenjpeg + third_party/pdfium/third_party/libtiff + third_party/pdfium/third_party/skia_shared + third_party/perfetto + third_party/perfetto/protos/third_party/chromium + third_party/pffft + third_party/ply + third_party/polymer + third_party/private-join-and-compute + third_party/private_membership + third_party/protobuf + third_party/pthreadpool + third_party/puffin + third_party/pyjson5 + third_party/pyyaml + third_party/qcms + third_party/re2 + third_party/rnnoise + third_party/s2cellid + third_party/securemessage + third_party/selenium-atoms + third_party/shell-encryption + third_party/simplejson + third_party/skia + third_party/skia/include/third_party/vulkan + third_party/skia/third_party/vulkan + third_party/smhasher + third_party/snappy + third_party/sqlite + third_party/swiftshader + third_party/swiftshader/third_party/astc-encoder + third_party/swiftshader/third_party/llvm-subzero + third_party/swiftshader/third_party/marl + third_party/swiftshader/third_party/subzero + third_party/swiftshader/third_party/SPIRV-Headers/include/spirv + third_party/swiftshader/third_party/SPIRV-Tools + third_party/tensorflow_models + third_party/tensorflow-text + third_party/tflite + third_party/tflite/src/third_party/eigen3 + third_party/tflite/src/third_party/fft2d + third_party/ruy + third_party/six + third_party/ukey2 + third_party/unrar + third_party/utf + third_party/vulkan + third_party/wayland + third_party/webdriver + third_party/webgpu-cts + third_party/webrtc + third_party/webrtc/common_audio/third_party/ooura + third_party/webrtc/common_audio/third_party/spl_sqrt_floor + third_party/webrtc/modules/third_party/fft + third_party/webrtc/modules/third_party/g711 + third_party/webrtc/modules/third_party/g722 + third_party/webrtc/rtc_base/third_party/base64 + third_party/webrtc/rtc_base/third_party/sigslot + third_party/widevine + third_party/woff2 + third_party/wuffs + third_party/x11proto + third_party/xcbproto + third_party/xnnpack + third_party/zxcvbn-cpp + third_party/zlib/google + url/third_party/mozilla + v8/src/third_party/siphash + v8/src/third_party/valgrind + v8/src/third_party/utf8-decoder + v8/third_party/glibc + v8/third_party/inspector_protocol + v8/third_party/v8 + + # gyp -> gn leftovers + third_party/speech-dispatcher + third_party/usb_ids + third_party/xdg-utils + ) + if ! use system-ffmpeg; then + keeplibs+=( third_party/ffmpeg third_party/opus ) + fi + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + if ! use system-png; then + keeplibs+=( third_party/libpng ) + fi + if ! use system-av1; then + keeplibs+=( + third_party/dav1d + third_party/libaom + third_party/libaom/source/libaom/third_party/fastfeat + third_party/libaom/source/libaom/third_party/SVT-AV1 + third_party/libaom/source/libaom/third_party/vector + third_party/libaom/source/libaom/third_party/x86inc + ) + fi + if ! use system-harfbuzz; then + keeplibs+=( third_party/harfbuzz-ng ) + fi + if use arm64 || use ppc64 ; then + keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) + fi + # we need to generate ppc64 stuff because upstream does not ship it yet + # it has to be done before unbundling. + if use ppc64; then + pushd third_party/libvpx >/dev/null || die + mkdir -p source/config/linux/ppc64 || die + # requires git and clang, bug #832803 + sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \ + generate_gni.sh || die + ./generate_gni.sh || die + popd >/dev/null || die + + pushd third_party/ffmpeg >/dev/null || die + cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die + cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die + popd >/dev/null || die + fi + + # Remove most bundled libraries. Some are still needed. + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die + + # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries + mkdir -p buildtools/third_party/eu-strip/bin || die + ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die +} + +chromium_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + local myconf_gn="" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + if needs_clang && ! tc-is-clang; then + # Force clang since gcc is either broken or build is using libcxx. + if tc-is-cross-compiler; then + CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}" + CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}" + BUILD_CC=${CBUILD}-clang + BUILD_CXX=${CBUILD}-clang++ + else + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + fi + strip-unsupported-flags + fi + + if tc-is-clang; then + myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" + else + myconf_gn+=" is_clang=false" + fi + + # Force lld for lto or pgo builds only, otherwise disable, bug 641556 + if use lto || use pgo; then + myconf_gn+=" use_lld=true" + else + myconf_gn+=" use_lld=false" + fi + + if use lto || use pgo; then + AR=llvm-ar + NM=llvm-nm + if tc-is-cross-compiler; then + BUILD_AR=llvm-ar + BUILD_NM=llvm-nm + fi + fi + + # Define a custom toolchain for GN + myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" + + if tc-is-cross-compiler; then + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\"" + myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\"" + + # setup cups-config, build system only uses --libs option + if use cups; then + mkdir "${T}/cups-config" || die + cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die + export PATH="${PATH}:${T}/cups-config" + fi + + # Don't inherit PKG_CONFIG_PATH from environment + local -x PKG_CONFIG_PATH= + else + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" + fi + + # Disable rust for now; it's only used for testing and we don't need the additional bdep + myconf_gn+=" enable_rust=false" + + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + myconf_gn+=" is_debug=false" + + # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138. + # DCHECK is fatal by default, make it configurable at runtime, #bug 807881. + myconf_gn+=" dcheck_always_on=$(usex debug true false)" + myconf_gn+=" dcheck_is_configurable=$(usex debug true false)" + + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + myconf_gn+=" is_component_build=$(usex component-build true false)" + + # Disable nacl, we can't build without pnacl (http://crbug.com/269560). + myconf_gn+=" enable_nacl=false" + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + # Need harfbuzz_from_pkgconfig target + #harfbuzz-ng + libdrm + libjpeg + libwebp + libxml + libxslt + openh264 + zlib + ) + if use system-ffmpeg; then + gn_system_libraries+=( ffmpeg opus ) + fi + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if use system-png; then + gn_system_libraries+=( libpng ) + fi + if use system-av1; then + gn_system_libraries+=( dav1d libaom ) + fi + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die + + # See dependency logic in third_party/BUILD.gn + myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)" + + # Optional dependencies. + myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" + myconf_gn+=" enable_widevine=$(usex widevine true false)" + + if use headless; then + myconf_gn+=" use_cups=false" + myconf_gn+=" use_kerberos=false" + myconf_gn+=" use_pulseaudio=false" + myconf_gn+=" use_vaapi=false" + myconf_gn+=" rtc_use_pipewire=false" + else + myconf_gn+=" use_cups=$(usex cups true false)" + myconf_gn+=" use_kerberos=$(usex kerberos true false)" + myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" + myconf_gn+=" use_vaapi=$(usex vaapi true false)" + myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)" + myconf_gn+=" gtk_version=$(usex gtk4 4 3)" + fi + + # TODO: link_pulseaudio=true for GN. + + myconf_gn+=" disable_fieldtrial_testing_config=true" + + # Never use bundled gold binary. Disable gold linker flags for now. + # Do not use bundled clang. + # Trying to use gold results in linker crash. + myconf_gn+=" use_gold=false use_sysroot=false" + myconf_gn+=" use_custom_libcxx=$(usex libcxx true false)" + + # Disable pseudolocales, only used for testing + myconf_gn+=" enable_pseudolocales=false" + + # Disable code formating of generated files + myconf_gn+=" blink_enable_generated_code_formatting=false" + + ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" + myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" + myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" + + # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . + # Note: these are for Gentoo use ONLY. For your own distribution, + # please get your own set of keys. Feel free to contact chromium@gentoo.org + # for more info. The OAuth2 credentials, however, have been left out. + # Those OAuth2 credentials have been broken for quite some time anyway. + # Instead we apply a patch to use the --oauth2-client-id= and + # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and + # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into + # Chromium without baked-in values. + local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" + myconf_gn+=" google_api_key=\"${google_api_key}\"" + local myarch="$(tc-arch)" + + # Avoid CFLAGS problems, bug #352457, bug #390147. + if ! use custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + + # Debug info section overflows without component build + # Prevent linker from running out of address space, bug #471810 . + if ! use component-build || use x86; then + filter-flags "-g*" + fi + + # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646. + if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then + filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a + fi + + if tc-is-gcc; then + # https://bugs.gentoo.org/904455 + append-cxxflags "$(test-flags-CXX -fno-tree-vectorize)" + fi + fi + + if [[ $myarch = amd64 ]] ; then + myconf_gn+=" target_cpu=\"x64\"" + ffmpeg_target_arch=x64 + elif [[ $myarch = x86 ]] ; then + myconf_gn+=" target_cpu=\"x86\"" + ffmpeg_target_arch=ia32 + + # This is normally defined by compiler_cpu_abi in + # build/config/compiler/BUILD.gn, but we patch that part out. + append-flags -msse2 -mfpmath=sse -mmmx + elif [[ $myarch = arm64 ]] ; then + myconf_gn+=" target_cpu=\"arm64\"" + ffmpeg_target_arch=arm64 + elif [[ $myarch = arm ]] ; then + myconf_gn+=" target_cpu=\"arm\"" + ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) + elif [[ $myarch = ppc64 ]] ; then + myconf_gn+=" target_cpu=\"ppc64\"" + ffmpeg_target_arch=ppc64 + else + die "Failed to determine target arch, got '$myarch'." + fi + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't want + # the build to fail because of that. + myconf_gn+=" treat_warnings_as_errors=false" + + # Disable fatal linker warnings, bug 506268. + myconf_gn+=" fatal_linker_warnings=false" + + # Disable external code space for V8 for ppc64. It is disabled for ppc64 + # by default, but cross-compiling on amd64 enables it again. + if tc-is-cross-compiler; then + if ! use amd64 && ! use arm64; then + myconf_gn+=" v8_enable_external_code_space=false" + fi + fi + + # Only enabled for clang, but gcc has endian macros too + myconf_gn+=" v8_use_libm_trig_functions=true" + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + #if ! use system-ffmpeg; then + if false; then + local build_ffmpeg_args="" + if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then + build_ffmpeg_args+=" --disable-asm" + fi + + # Re-configure bundled ffmpeg. See bug #491378 for example reasons. + einfo "Configuring bundled ffmpeg..." + pushd third_party/ffmpeg > /dev/null || die + chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ + --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die + chromium/scripts/copy_config.sh || die + chromium/scripts/generate_gn.py || die + popd > /dev/null || die + fi + + # Disable unknown warning message from clang. + if tc-is-clang; then + append-flags -Wno-unknown-warning-option + if tc-is-cross-compiler; then + export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option" + export BUILD_CFLAGS+=" -Wno-unknown-warning-option" + fi + fi + + # Explicitly disable ICU data file support for system-icu/headless builds. + if use system-icu || use headless; then + myconf_gn+=" icu_use_data_file=false" + fi + + # Enable ozone wayland and/or headless support + myconf_gn+=" use_ozone=true ozone_auto_platforms=false" + myconf_gn+=" ozone_platform_headless=true" + if use headless; then + myconf_gn+=" ozone_platform=\"headless\"" + myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false" + myconf_gn+=" use_glib=false use_gio=false" + myconf_gn+=" use_pangocairo=false use_alsa=false" + myconf_gn+=" use_libpci=false use_udev=false" + myconf_gn+=" enable_print_preview=false" + myconf_gn+=" enable_remoting=false" + else + myconf_gn+=" use_system_libdrm=true" + myconf_gn+=" use_system_minigbm=true" + myconf_gn+=" use_xkbcommon=true" + if use qt5 || use qt6; then + local cbuild_libdir=$(get_libdir) + if tc-is-cross-compiler; then + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt) + cbuild_libdir=${cbuild_libdir:2} + cbuild_libdir=${cbuild_libdir/% } + fi + if use qt5; then + if tc-is-cross-compiler; then + myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\"" + else + myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\"" + fi + fi + if use qt6; then + myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\"" + fi + + myconf_gn+=" use_qt=true" + myconf_gn+=" use_qt6=$(usex qt6 true false)" + else + myconf_gn+=" use_qt=false" + fi + myconf_gn+=" ozone_platform_x11=$(usex X true false)" + myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)" + myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")" + use wayland && myconf_gn+=" use_system_libffi=true" + fi + + # Results in undefined references in chrome linking, may require CFI to work + if use arm64; then + myconf_gn+=" arm_control_flow_integrity=\"none\"" + fi + + # Enable official builds + myconf_gn+=" is_official_build=$(usex official true false)" + myconf_gn+=" use_thin_lto=$(usex lto true false)" + myconf_gn+=" thin_lto_enable_optimizations=$(usex lto true false)" + if use official; then + # Allow building against system libraries in official builds + sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ + tools/generate_shim_headers/generate_shim_headers.py || die + # Disable CFI: unsupported for GCC, requires clang+lto+lld + myconf_gn+=" is_cfi=false" + # Don't add symbols to build + myconf_gn+=" symbol_level=0" + fi + + if use pgo; then + myconf_gn+=" chrome_pgo_phase=${1}" + if [[ "$1" == "2" ]]; then + myconf_gn+=" pgo_data_path=\"${2}\"" + fi + else + # Disable PGO, because profile data is only compatible with >=clang-11 + myconf_gn+=" chrome_pgo_phase=0" + fi + + # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639 + if use arm64 && tc-is-gcc; then + sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \ + third_party/crc32c/src/src/crc32c_arm64.cc || die + fi + + # skipping typecheck is only supported on amd64, bug #876157 + if ! use amd64; then + myconf_gn+=" devtools_skip_typecheck=false" + fi + + einfo "Configuring Chromium..." + set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release + echo "$@" + "$@" || die +} + +src_configure() { + chromium_configure $(usex pgo 1 0) +} + +chromium_compile() { + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # Don't inherit PYTHONPATH from environment, bug #789021, #812689 + local -x PYTHONPATH= + + # Build mksnapshot and pax-mark it. + if use pax-kernel; then + local x + for x in mksnapshot v8_context_snapshot_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + fi + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chromedriver + use suid && eninja -C out/Release chrome_sandbox + + pax-mark m out/Release/chrome +} + +# This function is called from virtx, and must always return so that Xvfb +# session isn't left running. If we return 1, virtx will call die(). +chromium_profile() { + einfo "Profiling for PGO" + + pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1 + + # Remove old profdata in case profiling was interrupted. + rm -rf "${1}" || return 1 + + if ! "${EPYTHON}" ./chromium_profiler.py \ + --chrome-executable "${S}/out/Release/chrome" \ + --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \ + --add-arg no-sandbox --add-arg disable-dev-shm-usage \ + --profile-output "${1}"; then + eerror "Profiling failed" + return 1 + fi + + popd >/dev/null || return 1 +} + +src_compile() { + if use pgo; then + local profdata + + profdata="${WORKDIR}/chromium.profdata" + + if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then + chromium_compile + virtx chromium_profile "$profdata" + + touch "${WORKDIR}/.pgo-profiled" || die + fi + + if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then + # Remove phase 1 output + rm -r out/Release || die + + chromium_configure 2 "$profdata" + + touch "${WORKDIR}/.pgo-phase-2-configured" || die + fi + + if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then + chromium_compile + touch "${WORKDIR}/.pgo-phase-2-compiled" || die + fi + else + chromium_compile + fi + + mv out/Release/chromedriver{.unstripped,} || die + + rm -f out/Release/locales/*.pak.info || die + + # Build manpage; bug #684550 + sed -e 's|@@PACKAGE@@|chromium-browser|g; + s|@@MENUNAME@@|Chromium|g;' \ + chrome/app/resources/manpage.1.in > \ + out/Release/chromium-browser.1 || die + + # Build desktop file; bug #706786 + sed -e 's|@@MENUNAME@@|Chromium|g; + s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; + s|@@PACKAGE@@|chromium-browser|g; + s|\(^Exec=\)/usr/bin/|\1|g;' \ + chrome/installer/linux/common/desktop.template > \ + out/Release/chromium-browser-chromium.desktop || die + + # Build vk_swiftshader_icd.json; bug #827861 + sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \ + third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \ + out/Release/vk_swiftshader_icd.json || die +} + +src_install() { + local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + if use suid; then + newexe out/Release/chrome_sandbox chrome-sandbox + fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + fi + + doexe out/Release/chromedriver + doexe out/Release/chrome_crashpad_handler + + ozone_auto_session () { + use X && use wayland && ! use headless && echo true || echo false + } + local sedargs=( -e + "s:/usr/lib/:/usr/$(get_libdir)/:g; + s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" + ) + sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die + doexe chromium-launcher.sh + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium + + dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver + + # Allow users to override command-line options, bug #357629. + insinto /etc/chromium + newins "${FILESDIR}/chromium.default" "default" + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + ( + shopt -s nullglob + local files=(out/Release/*.so out/Release/*.so.[0-9]) + [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" + ) + + # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland" + doins out/Release/xdg-{settings,mime} + + if ! use system-icu && ! use headless; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + doins -r out/Release/MEIPreload + + # Install vk_swiftshader_icd.json; bug #827861 + doins out/Release/vk_swiftshader_icd.json + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + # Install icons + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + chromium-browser.png + done + + # Install desktop entry + domenu out/Release/chromium-browser-chromium.desktop + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml + + # Install manpage; bug #684550 + doman out/Release/chromium-browser.1 + dosym chromium-browser.1 /usr/share/man/man1/chromium.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog + + if ! use headless; then + if use vaapi; then + elog "VA-API is disabled by default at runtime. You have to enable it" + elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS" + elog "in /etc/chromium/default." + fi + if use screencast; then + elog "Screencast is disabled by default at runtime. Either enable it" + elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer" + elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi + if use gtk4; then + elog "Chromium prefers GTK3 over GTK4 at runtime. To override this" + elog "behavior you need to pass --gtk-version=4, e.g. by adding it" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi + if use qt5 && use qt6; then + elog "Chromium automatically selects Qt5 or Qt6 based on your desktop" + elog "environment. To override you need to pass --qt-version=5 or" + elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in" + elog "/etc/chromium/default." + fi + fi +} diff --git a/www-client/chromium/files/chromium-116-abseil-arm64.patch b/www-client/chromium/files/chromium-116-abseil-arm64.patch new file mode 100644 index 000000000000..df2091469cfb --- /dev/null +++ b/www-client/chromium/files/chromium-116-abseil-arm64.patch @@ -0,0 +1,25 @@ +From 94d77fe3604dd86b5198f942110c240f01242439 Mon Sep 17 00:00:00 2001 +From: Derek Mauro +Date: Tue, 20 Jun 2023 12:58:51 -0700 +Subject: [PATCH] Add missing #include + +Fixes #1482 + +PiperOrigin-RevId: 542023050 +Change-Id: Iba712083edc9a24732a71f51be22ea970115809c +--- + absl/debugging/internal/stacktrace_aarch64-inl.inc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/absl/debugging/internal/stacktrace_aarch64-inl.inc b/absl/debugging/internal/stacktrace_aarch64-inl.inc +index c8b84397949..3f087162022 100644 +--- a/third_party/abseil-cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc ++++ b/third_party/abseil-cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + + #include "absl/base/attributes.h" + #include "absl/debugging/internal/address_is_readable.h" diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index f466b125b04d..aa2d183d22b3 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -195,107 +195,6 @@ DIST firefox-102.14.0esr-zh-CN.xpi 613305 BLAKE2B 54a33c22af5f3e4e109e00dcaa74ed DIST firefox-102.14.0esr-zh-TW.xpi 614580 BLAKE2B 08092bce00e6fb2ebea64169bc6eb801c118e054247549c0b5e3ef71eeb40c70fe0799b18b3a823e4de3683878afeeac414807c5da216c68216d0ca652c1c51a SHA512 18d1c23e8132b879fe55effb251facb261c2c803f9fec643860c9b7d4a646572da67a2f7f294be017f7ee9b1d9274bde6b503c219b10d15558e33da340fb083f DIST firefox-102.14.0esr.source.tar.xz 479449456 BLAKE2B 14dc7b9a4d4ab99b342f64f87d206b8eb94b8cd07b71889c1cbce38cfdf0f99068682a61bbb0af72e01e3ae7ffc4e322db3236c1d335ba2b01503f5404833566 SHA512 6cabd474d0f3a768a0f12fa5c9984ed193906b503202010fd1da0e2affa091fcc5c165e6b9c4152d286410d46b72b2ddbf52d323bf5ea542f29e5267a94dfdcd DIST firefox-102esr-patches-10j.tar.xz 21744 BLAKE2B 326f206dfcd5b6ea2f06f5f537505e23d358f6d7930f7e72fd8e54af88d97172170999c246af888278143810df42be9414541e47feb48b60732565a4ee38579e SHA512 5efa50b221abedbb84c1b3d19d8ac089ac5752448e8c90c6aed9f43bf3eee876b7e7050a1678bca65f6b23734c4945b016bf059a3921ad7290b0150538111bbd -DIST firefox-115-patches-05.tar.xz 19028 BLAKE2B d1c11aca4ddbe4c685a7db28807a99baff8bd748e387ad0f00472d76da61fbe5071340b6dfb7207061294aeae97167a3d74ea0ef2729fc7715945ebd523f49e0 SHA512 580c2706161eace59b9e4fde17af742dff03c9a83532d5a8bfda9c76741e1e48d457782d2dfe435a6d5d03f4c2616a1669035d88f8e71f624db3abe7f6a7ec7c -DIST firefox-115.0.2-ach.xpi 469325 BLAKE2B a2989debc49362fabba6dc6d7d47cb4fb65aeb898e52e45d7ecb7bd7b5343c94600adad3e614f57c14491cc5c62e3dedf38839b8b06fcdf0dc1f62d220953d4b SHA512 373ad7914d4cf2348faa21f8539bbea2583d8e35bc00c647d8c68bfdaf59f67dc9aa413d62d45c1f4ddc120d92e854cec34721d5e4238f3abeb1fda95970c3bb -DIST firefox-115.0.2-af.xpi 430126 BLAKE2B 87f2a05edc259b463261be7e6115df4a69facce3b49c766f7b3f55b6f3540ddd4e3c24b880e2f4da054fc5fa004ac7bde1bc6627f9804282e9b28a7e3f0577fa SHA512 2e79fd92f8ef924aae69cfabe86aabaf0cd9aca96e37e651fee5981a22336fed801a490ce0b4cf74e41966a24f88148384eec2b36054b35ec0a5c38b5f055b84 -DIST firefox-115.0.2-an.xpi 514826 BLAKE2B 32441bf332e8e5aa66c6df851084c6dfb28faa5fa1bd45b46ef6fba15882694d689314109482027402fb8fffe9fc3a037a2ee3a185450096dd339e871b230989 SHA512 c462a6e9cd53db577ea705801c4492fd9cf74ce0a218bc13d828591caddc8a9ff1811a0c404bb97ac0a0152abc9e811dd4d7eac285242b7361275c785dec99cf -DIST firefox-115.0.2-ar.xpi 583866 BLAKE2B 63bedd4422ab32507b140d75cd4a2ffface755e05e517ede985a33e7527bee3b177cd5b9d9b528031ab4b3f1bfd114282f07a4be28f0460c02cd8a2f23a619e1 SHA512 a77b2633b73a1fdf12a5976393138439ee570827b7d46f4621671af65e0ae6fa4cf43d9750c67754df8d8697faeeb2ab50fa68ed73a91f0f6f89b4067a050bed -DIST firefox-115.0.2-ast.xpi 496707 BLAKE2B f69c446391774c52e5b166602dc7b4fd16ae91a3acbce8161b45016c0152052fcf9e3670953421f0af2932272c9d4cbb0d1d15679a1613a0af4f07950b4c6e2c SHA512 25a593d4acddac84b8c5695e9ca717170edb2a6d767b2e838d796c217ac96bd065f16d49952963d362e8c96af5b03a32b6003fd74f767e0a0435a6ae7b572102 -DIST firefox-115.0.2-az.xpi 501990 BLAKE2B 9ee2a25ae11d0dc2da4e0601a14bddcd8762c3759312261af473161c67f80908e266ed21f35ea2fcb24adf648b592605741856175077a41f8ccdd93ffa4c4a57 SHA512 6afcc1a5c2884b60cc0f92319bd75f881c6b797f1652adab9a66ca5a1df208221eceae5ed925606f166f59885e172697b080cd51db7139e6f89a2d1aada7dcb2 -DIST firefox-115.0.2-be.xpi 686956 BLAKE2B 95a0635ae23590a8026edb45fff7245b240deccfbac1a7e7b0d3cdbc37f45cb62d5ac4c2dbb657fcfaa06e1a5915763b3037bf174605d113396a901c72520dfd SHA512 3ca9fc2fb5ff86f17a44362e36ab8c73bc6c65063c05b80cb869223b9d65d6ba5d1575ed2d547bfcd5ba206733b2af96ca5802aa8f6a339f2e7c38b1c7e7d1c7 -DIST firefox-115.0.2-bg.xpi 600445 BLAKE2B a640ac8eefaff06015cb47c9f7ae92977713d28b9bc73b1525fb680aa175ea4d4ca6ada1427da40cf6b36d71b02cdbcb7d247fcfdb70e786964172dac07da272 SHA512 c246ab14009b239a9ad0116762a582b414efd3dc7468f087af56a697de927404ca8e56a972d1607b2782ff58a3278414754437a0a739cd997045c6d86b9a0bfe -DIST firefox-115.0.2-bn.xpi 593735 BLAKE2B 67d45b26eb96ead3caaaa6a1ae10f5674abb3b11299e4d8864c0548c62345b1faa535ce3a855db5784d88e9268a024e3e7dd4e10d0f2840e4087af06e5fc6aa8 SHA512 3758151cbb3f56806483195f4cfea74abb472af3b2764168c57ac05d5add559711ed338b76f2ae7f8dab50c0a4c65288912d602b9c389dcdebdf1c2f07969916 -DIST firefox-115.0.2-br.xpi 565393 BLAKE2B b183ed667e283357579e762e138cf6ca002dd3d37bdcba2e307c30e08cbac9af058be29aac758892bdb285ddef46260df65b5ca0de614be2f95a16bc874fc54b SHA512 f29bc850977cb2aff30c6454374877abddaeea687cf67ce35d0b804954face525a25da7c80984cf09e052e4566c908722cd29266a0b8c468668eeefb4cea5f65 -DIST firefox-115.0.2-bs.xpi 474036 BLAKE2B 0ec155ca400736938631c25cb37eebbaf6c4643dcab6e8f01a679f81609c8940f14ac782adc967fa3b57c07d546eb5627ee638453a98a3b60498f3538b764065 SHA512 576f31e6914d718fc4df365f7ed1d8308a4f0ecda979a4a6b8410d96cc77154d2dd135c360ee8b313f2a442bbe7cec6cfc6c862d38eb73464125cf91fad76aa0 -DIST firefox-115.0.2-ca-valencia.xpi 554623 BLAKE2B 409f82c2f25580637b909e71e0ecd6e4535b2c54ee61e53cc2ee00a0e88e9372ba1404a6448c4e9e4fa35cafa416a4702c8392e660a89fd3f7c8e23ed3b703b9 SHA512 2daf6d4a6f581274e9afe7535af2ae0708e2e12d5c25bb03a70471e1a284961465913350e8c7f5877a3717569fd220c308e08500d22ef00f9d3ed0cc2b5c456f -DIST firefox-115.0.2-ca.xpi 576657 BLAKE2B 92cab038b49a04af05497768681e280674bf1aa30acf46cdcccc4baf9bd3fcf847f62cbac3fa1374a572b4344e10826c5701c67f258ad6f95a9a504adf2bed6a SHA512 09a909f5288ce7042e990cc1126a1ef3f1576c689966bec773190bddca457da0ec4552170ce53ed6fdcb54071480da088b552e1ea0e6ccd422aab86bdb72e384 -DIST firefox-115.0.2-cak.xpi 599844 BLAKE2B fe73402612e13a60d76a925667fa67e382bbef39c2f47238ee2f47148f71c9268a263e38a68fb0bf1042c25d4f8fc3801cb070e742dc0b49ac783f6b9abd5411 SHA512 0060763719f3518313be9d6e3d31389312e20cae45fe4910120f5d1c2d1efd1f5cb19194ee71dbcf830b8c3023750bccde93399cc90a30bddc00224169f09cbd -DIST firefox-115.0.2-cs.xpi 627667 BLAKE2B 13a5afc9bf3021c11c63f36e287e2476ee5a470e4ece17bf0b5d094e20efe6ab567c222892ca4f0f4676f656d211ef7916bdf5d3af9c8e49b6badc14bbc4857c SHA512 bf19071bb096882cf6656d838f76ea8e2687b6ec8f7a38c04cb4d2c7592c9396540caff9d04c8c7376629163dc1f42469e5526fd2df416abddf3c411044da97f -DIST firefox-115.0.2-cy.xpi 598167 BLAKE2B 4e89041f9beba76d33e42ba29ac81e93e997d617316dd1bbad2e7f15c5ec0bf05b55f22f56bb49257113ee441f9d46abd1dff144fd1263be3040b0ac69f4a061 SHA512 a60bd9023a36e56f356fc5d795be23a7ef2aaa78bbc6be68e29f70f6eff8551c6c776f68080dbf88d6501bb4cdfad144f9c14456b632d6b7186a7c0fac83c4e2 -DIST firefox-115.0.2-da.xpi 587172 BLAKE2B 72df606c66251326c924e1e374368258dcb6d70276986a9312bee6ceeec2037b7d132a637c5c8ffbb891e8cc0d20bb9644c592baa294d7fb26800bebb98fcbf6 SHA512 c674ac961295b3726677e261dd48bc45975d97cc835d2af5b8ceda6154368629dbb9c4fa4a51bdfa5571e9025aa58881f7c513966227ba32d94f13ad1632a980 -DIST firefox-115.0.2-de.xpi 608957 BLAKE2B 23d0a1cb8eb302c9fded9c3e48187b7846a2c3512506798eb8d3f0ca0e3a74c03a5395d78caa913a5b599479152952c6b8c067abb6fe172f230dd480a5b42653 SHA512 0d4aacea6bd9a3fd2fb0a65f8deb54f7e01f8e038a7b8ebb357de5c7dd711446f0234160d35de98564288cfafd8b608ac4cf9a845723a47170fb647d1e1cdfdc -DIST firefox-115.0.2-dsb.xpi 620451 BLAKE2B 072c4dab4c8b251afef55ee32c86e732e3782ffa871a7515a64197547aaf9696601c6e74e8582f3782e21ea4b0b9374f119f75563c531d8c30903c48ff9e6db4 SHA512 d49282c9c94aade87c90702d66274f06a55ab5513cdf045ea785a9dab5f2e0569eaf2bb296702620c6ad10a153b23d11e5927b62adae629167784779ad6db58e -DIST firefox-115.0.2-el.xpi 703017 BLAKE2B e950f5e12e724fabf1131263c7f248dcd80d1e959ceb2458ac25f02b6e7a7666dc0ea46e20b22043ad16320716cd24a45c12f2e51c54c4ee82101a8cf9d0e19a SHA512 a1b608a18d333d7b7a38b7e281007fcd979d8fc61ee2e35a0bc21baa0d341c9f1afe7d712c1ebc3ca7488a68660f747d757a2a5df9927b329af6f36ed9b4ebd5 -DIST firefox-115.0.2-en-CA.xpi 551507 BLAKE2B 19537f42ab2409578a1f3dbea46dbe027fcf136923e554c0242d28ecdb0812732e563451c0db2f461ff33bad1c309c46a6ed1f2e0ee8dc1c6d99f419d7233c80 SHA512 5a568950255cb24f9ed8e97f157108aa6dc939f0f9733f2ee45deabc0d3c2fa57ed42c1302306ac58523889c9eb0d960b47a47e8bc0af0094518395f17390cf0 -DIST firefox-115.0.2-en-GB.xpi 561372 BLAKE2B c9ec9a60cf9f0b8f52e50f5b83a6fced6fd6435fb7cfb822e98bf9914a843495f38191214f3734257732f0876eac7ab74bd8f4664b281dc23965457558d77294 SHA512 9dbc16cfc19e0e40eae29a721261ebbfdfab8861bcf9abf05f1048d73567a2c6608b52cbb95128a876f8784de13cf91441da0af2196445f62c008b0405d9faab -DIST firefox-115.0.2-eo.xpi 583959 BLAKE2B 76f240466b7bb3940241a84fc0be313abb039dddff30b7311a601486caee68ffd2834cdaceeef9c8c3220af67d0d774fc72a3c57c14d29c6676e0e86f5068487 SHA512 7c0bccf25d24ce3a54b2aea37cfea33139d87daaa5814ee450e9b72e1b0cefa72216aa914d791c7bca6d22446bc84642b6d65faaa24692c7ef18b1d2b4e158f3 -DIST firefox-115.0.2-es-AR.xpi 602639 BLAKE2B 4f0229d3c3f686b461a44857861cac71222e4dfd5704cfa4fa53e447204096386c4e0bfd81d216447880a55174f72b6000ea1c408356a5ab2098614954c1c55c SHA512 0f72ab773cd0fd029babb4b8616a2c1f2bf298acc0a6d684b7c111b3596dfc36963f5e84062034b5b54a24f4418e7807c235d42319d5e285bf2f1065b5280bdf -DIST firefox-115.0.2-es-CL.xpi 601312 BLAKE2B 1aa8caa081a2c8e466e97e59c89279f8fb998ad588cfb0a494e8846c7a7daf1190436940c2218ff96a52c02285c47878c2aeee828f52c64b893005f3c8189fa4 SHA512 3f7a9b722cf70eb8992ed41f79eb8343670227948010aeb603981acfc077e189502201e9ffe93520134bf4a20087d02c4803589f79bdefc888f0d0e7a272859a -DIST firefox-115.0.2-es-ES.xpi 595249 BLAKE2B 73db55faeffd60a1c32455ec72c6d8c041638ac29b55d7c3a2e7af295f34a1202037115617f3e23c36f325024029d244c5c5292d322daa9c9da71557040a16e0 SHA512 2e5d37fcbd4e190e9fd8a1661f220a413e67551f78eef161d29ce88ac1cf23e655eead773c12e811194f4b4627590cfe24e0741b3a9946482af479bc4008c271 -DIST firefox-115.0.2-es-MX.xpi 600973 BLAKE2B 4e5a336b614e813e0d7509f01bf8d3fe928ece17d7c67af4316d0bbd4125587c3c5a7f41aae644251267cf789573e99436b2d78bdc885916821e8a8116bd8177 SHA512 b627379565450e69cd5c589b10844d4020d786a5887f77e33d0c49c13a4caa9b1110b2f1970531811663ce63b7a680dcaca0007fe9f2dd03d6bb5152d4cf4519 -DIST firefox-115.0.2-et.xpi 548992 BLAKE2B 0c37cd9113383074c4ce2d3a13fd38fd4f263373fd717669b5b28db36df017263af1546962b58f12113d0205323d941679cfe8963b6e678596ae9ee127652473 SHA512 f7928347a5d1ed4e87807a7bdb5a213cc27110d4e438ff2ef3e61bfb03e4826249a6cb6cfbe6d6d4ce34d72e661ddb15d460d15dc5914ce0a55837ffb368a721 -DIST firefox-115.0.2-eu.xpi 586432 BLAKE2B 046bdcf7fd6d480fd5669e845aea41a90cc42db223c685c608cf6724c817b00359ed2c7fc3b78fdd177c472fdd2c8482e60b98b60ea8e89feea53b111864f7b5 SHA512 23035d8561e8dac308aa4bddae742967ee8d8bdb21ee7ad8b038c28c4cc04f0c2113c28a7a503e744c1335cb8aa761721b0c60717786df07de47ad1b64beaeb6 -DIST firefox-115.0.2-fa.xpi 601519 BLAKE2B bfb1e114636b6e9c89055b10e475c15891e68ca006e40f9c9dc8e4d281b1f8fb8c1321f6ccf89793e9f9b14142f0c9115a17599a625a53a0b58c12f231261c36 SHA512 9dea16dbb2de3a54e598c8a894e3fafae385115b952fe15090cf6964acbc91a583802194b17fd012e219cb360026dd14ce0fdfdf8f1b1235d53d5a41e3d2d919 -DIST firefox-115.0.2-ff.xpi 485924 BLAKE2B 07a350d2a6d10eb5bd241971d184d8bfeb674e441d899324c4a2792eafacd36cf32d96ca0db83f877668d777d9c607b1ddf5a1f3a22bf5237a03455e888d82fd SHA512 3a65e4a9af80c78060e8585dbf17e4c71b17f1bcdf4e80d83be8c8edf4851e11b0591206206fd1d40af303adf6d0611ca58f900a35cbd52e2cba36392baa47ca -DIST firefox-115.0.2-fi.xpi 586044 BLAKE2B 4825eaf6c606f48ed4c30ec9d3414a638d2ef284aea7381a8db3937d7495f03453e5d4e43c3a8ab62790fc6b446904ca79cee184099e42e2c9a5c826b62a1c5d SHA512 019c0c62d97935363cd1c4491d1f4706746db85acdcefbc62d2c894a817a0b91119a8c205710ceeeccefa626b5315e3d28d035357c73ba99ae39007bf780a67f -DIST firefox-115.0.2-fr.xpi 615065 BLAKE2B 1b4c52b298f64873968e702f6869dc5afbb152883111c6a41e5c2b7e85522aa39458027bbdaa4d4b1e574e3ae2b76f10190c1ed980b65952b1d2fa50b09549d3 SHA512 cb21fc64c995f81d3bd63530000ea93d7a754afeda0a1186727827cd581979ce1a44d8af6c2675583ef378dd414542d02cd70dd39b9563f1f6d98bfe51bdd4ad -DIST firefox-115.0.2-fur.xpi 606893 BLAKE2B e70c153aa38a9c05c100ff4dde4e2b1d698fae75b67262b467606aa06ab6b5686f699dd21c555ebc8bea1e98cf2b123c12754fcdbce12e1a95d67e9512700a09 SHA512 df49d308abea65372bbb70e9ed1754400f0e1d698d4f10d4534b297ca3436898ee8829bf207d4d390f7e67ee11874d2fa10be843d912c5a106c924038bcd6295 -DIST firefox-115.0.2-fy-NL.xpi 598092 BLAKE2B 25ebfcf9ea937df000f8d6f769090bf2daac98ba6cea58bc521d44a29143236c833fa8f33d61bb1236a9d7b5457726704bc65528eac895ec115d96a51999332c SHA512 3e62903a42e0ef7f1e1d505682d2265b6965c665e91b6bae3f9e0bc41db8578db927b23a71d5d2368de8cdf89acd64a72b775380278b65905f41d078d54c4a86 -DIST firefox-115.0.2-ga-IE.xpi 482378 BLAKE2B a1c441657c2d54888bb0fd7e510c6468dc5ebd22f6d083f80c988e49dbcec2ef0a0c0be9c708852aa0b6080a6914cc6960aec5214a77fbb66eebfd6a7e808371 SHA512 c109a715d26fedf0988bde2bc59d71ad777daa25ff72b52cfb8ce618e5d40ffd8d10bbd21fda392f48db41e7ca7b0ff74cb6aed2141e25418e3bfacc0307fe5f -DIST firefox-115.0.2-gd.xpi 603644 BLAKE2B 701b6f55ec2c4f057fca46bc8cebb5620450c258fbd90dc8ba410eb50826bea84711d38d329a1630f9e12ad84703e823e3934d37083f8a5d43c56a4d00359c29 SHA512 0cf517f49731ff84155d107f7a4395e831472f2e6e59add23f3bb1015ae407f4aabe20d3b0d2cdaa67681d5787d4a3c9d6e2ee62f64624b69ba1b7bb517cbe2a -DIST firefox-115.0.2-gl.xpi 598452 BLAKE2B 703ad7847e2d05f91f0c4b7eb3679a3089c2a88bb7227ec92626b72b3e7cde703e929109e987cf8f9148472b8322468e4c38ecd2e88f83a9b1e81166e268ed64 SHA512 f8081ff7351dab63c57cdd01f8c0ac4bc336b938e459fb814e2b2f33d7358346155ed7ec639df2f704b1478c6fe7c549173d749d02ae797b0c8fad199e365989 -DIST firefox-115.0.2-gn.xpi 612070 BLAKE2B 35a832f0d83bf0b3415f5b7b9aa1cec156e2512d3a623d6a4c71015d7d3dc4b5d42f84ae6dda8339d2e0d72739d802675ad5f41666b8102ba88ed26635aba122 SHA512 704db298cb8ac2e4a4be1e7bc97d40af2f6dae2afd5c8d95a9d2664ebe330b3b7afb003d4af68e24cad1886a85c4b9ce4c8e4c98d6bbf44dbd57257c56f4a7c7 -DIST firefox-115.0.2-gu-IN.xpi 541878 BLAKE2B 94b810381d77c70c29b62d2c7c74ca0aa2e196cc18dd5f76a5dcd41cd0641841c7955e339e5fd6bd8ec540f084f34a17c624c6fa5ea118eba1b79a5aa898fe53 SHA512 806320d55b9ddf4d6553e33dafa02f59077e98195730817f610b7141562e6647d8b206464be090e4506e1ce4471c5db1e180bef555db02edd6199b79b4ee522b -DIST firefox-115.0.2-he.xpi 608008 BLAKE2B 9bf87beab18def740dd36c4f8252de0ce4e98b15511030b7599def08d215e5e97a94835048e687630bfdad4c77090004aa2d4edcb49a0863e57e04a7f1e63256 SHA512 45cace25db06c29ecc71f1d5c36549a19482791e1adb48a47337a9a0fe83440915f0c69276c70c8fd3d76813f87afb9b73d2fc0528d3b7a01376d44cb5421725 -DIST firefox-115.0.2-hi-IN.xpi 571178 BLAKE2B 89075cc02cf73326a00316506de53f4a2373c727021680e844186784d5c3be5bc4fb95f49b355a8e8f1584ca2478480579aaf50c983f682fff31d56958b2c1b7 SHA512 04790eb258b6cff286ab21e49d03ab337c2acdffef867ab1da26027bb88900505a035f760ee10933bcfcb4012c9b5a8683882b2565531eafae327537efa10203 -DIST firefox-115.0.2-hr.xpi 564502 BLAKE2B c8a5285986d56cf25a4b258167c57cb818c256551549d62802adf99e08e7ae25955a2a53278c08f7002d73db147be37adbfa1e16f5e0abfea3f85a1a2e36d18c SHA512 2f6657adb3c2f07f8019038e4b2e0884d7cfdb6dfcd5af564c55ebbecb696d6bedc9eb9b1a0f00b3b7b11803bb6723b6bb4cac18be2ce820121582bf143a1bea -DIST firefox-115.0.2-hsb.xpi 620455 BLAKE2B 532263be4501e6c81c36e07bc9bcbde160b71608b8258facc90902e9102882ef5cebd4dbf1b9a8e8362469ee7112db3d421e227984dd520ee7bd8b40af9e8f49 SHA512 bd7a9b33a47ccbe18422f4001d7d3bd26de2f4fc7c8d4df5899b052bdf5dba6288f1c2aa2d5588ceb21207cb8f580082ae4621ca0c9126b1ba0847ae5cb3508b -DIST firefox-115.0.2-hu.xpi 623869 BLAKE2B 2ce5cc06c7c9f468d25d4fecb32326492869e9a13ae4c28bcfb47f4c6f50f367f7683c0b3d022c9887f499ad7bd818356bd7437a7d428604d73669cab5987c26 SHA512 6a514ecbdba45d0eba46b2b15c163d194ed26047f823ecb8926c36ead2fa3ee7a4d67f7b6b7899f8d60142f0df05c3b30180f0e576bf8fbabf0e57f8a8961af8 -DIST firefox-115.0.2-hy-AM.xpi 614932 BLAKE2B 42d59371799f66a3af652c6bf4906720623854031d83fba4b59858a29eb7ebb0205e00296464a11a312029256628efd152f86781161620db1c495f741b1ee735 SHA512 60ce4ab8bba5df45076b49825c36c7ad031e8763ebe444a52ff1e60155a10e2db488c775d41f345a098054bbcdf20f9c10c14eb7f795accff2717c2cf69c0341 -DIST firefox-115.0.2-ia.xpi 585626 BLAKE2B b80a17e165fde31d5717ad727974d0d6e8d5085d80f355f7fef4ed2a39851e78c4dd1c4567c7a14683cc04fca13d9cef40a16c90e8e789eec59fd63c6cd55e92 SHA512 9bc9f1ba0145467af8e576c054d4d14f6e7ec1cd2d0973ec833783c9325e1d9f9766d88dd95149d0b24246372f63ce03720f4b20b18c2927d0cc396839afecee -DIST firefox-115.0.2-id.xpi 571364 BLAKE2B eb410dfe06827e40b366e1451c383a9c85ec840f1d4a70ee6cbadf0fd892605bd6de29df636c2a0ac7a9fd8a915589cfb299e7f8a6a136a2a71233d22ad975f6 SHA512 5ee61e5132a41f097ed1baa656491472127b532245c0a1d392005545e12d4d19a7b9de7a3659cca008f7c49fff105015e02067597a1c1ded50079017bffbc9a6 -DIST firefox-115.0.2-is.xpi 593531 BLAKE2B ca271d1f7e307d70c311d2a197dbfce2d811ab716944b8e33e8a53c95f072aa75d73c14809f802aa67d079641c36b1666e2c8d124edea795e6d43ebc6f113875 SHA512 e3116f989453acc4290bafda837da1cc7fb3d3ea722a7644a49ea43906ed7c7981fc46928a27a8f0a8fb9eafccdcbbc2dd65500a45535251a80600d8d7d0d46f -DIST firefox-115.0.2-it.xpi 536403 BLAKE2B f58d3db9ca072d74215af30084595be32afbd62a04942d7bb770f455be862211160b675a6373b97c628f35026072f1872011992d2f5767a26ba87d57da04f196 SHA512 b433fad7dd79f9ef0a7991fc2792275b9e46441d67f4cd3c2f2b5623917de14f586f7fe6d0edcb3572cd4e457fa7c117433f4eca534a6178f74f33397a61a511 -DIST firefox-115.0.2-ja.xpi 648087 BLAKE2B 5b6415626654ca2b94961989bbe0301c55d41157f92c8002b466523275d596c4aaed409da148e06ceb24b121a4447ffc40f70b8b3fcfb4373804bf89d5bdf214 SHA512 54960e93304c79f092d7b5e47f88e47df4786cfd491d7c9ce808e1d6ce62db9a0daa1b473e7a4176c86481e204dda3ec15be2d6c8e32241f9458f283e23bfc00 -DIST firefox-115.0.2-ka.xpi 651358 BLAKE2B 4c5f2a9ad96a0591cebe10fabd07ec1971563f47df5b3a5722f2d21df4a602ac47336ac02fa4908aa1af144b218d2748d159f07a60ab09d9041967f1093fbcf0 SHA512 1eb62092a36f637b1f7392917df9d17249e57a0327ae41267dd9325c3eb5338f8b68eb2884029fbe65e14149a020c5bea111c7c4e3582f113b284727080ba1a8 -DIST firefox-115.0.2-kab.xpi 598573 BLAKE2B e063ada93e0ae33690ca1b24029b9b25629505d4a034c2b4f7f928e39afb54c12dbe6f2041a5f49f01d72e53a196dec5cce4be2fecea54deff128024c887538d SHA512 eb31a2e7249e5d67c0dea8cad1d7c6f7e7d97da350145285f82ef4a238420cdcafbad851a469413d1c70264928b2e5a61720e877d5334e3628c060d4a275a22a -DIST firefox-115.0.2-kk.xpi 674099 BLAKE2B b71ef3b9e08f6a7fc4cd94bacd510454d24536fd79b476d16e828403592883a44bd56cc11b740175bd325a0cd56aae249da577a23952b78e9a3a20602def3053 SHA512 5ed5d4132ead0bfa8fb83d2beaff819c2cb976ad5eeb94a6e94abd373a192d8545d5123fb3d9aafbf3a12f3e82e9912501c2d0fcf83503bf2bb27c0e1e3f2ceb -DIST firefox-115.0.2-km.xpi 543687 BLAKE2B c9bf1c03a40f45e1c9de6e6f4c31acc2f3194576cd93cce0704b2a61f10560f75a31c912e78a1ab69a835a4d1bb7bc8e12a6cc4110f3347c1ef31dc82c08d327 SHA512 0f64c1a9b1cd29c4c8c5781f3db5f8a3a532562791a6c0a91aa3b3649721da7493261b0e3498a1480c5cc809490f55bf86939f09f36e0b8bf77c33189250b5b3 -DIST firefox-115.0.2-kn.xpi 508139 BLAKE2B 2eb74980b827b283d7429f9c3f2d4031c25a69baf9083918b18a4b8391dcb28b2e1f80140e7e389e150338d6d0848abfd176d719cca7c635d4775feb6bb1d87b SHA512 d73872fa9c3a009dcb2a53a168cda5d5d19a85c43fdb8016a6bb6c71fec3237d126a04952147b3d8eaabc41d89f93c70fe22264e83492c280915b5e4631b9518 -DIST firefox-115.0.2-ko.xpi 634989 BLAKE2B d11df0bb37c8f44612883b2f52e4b7b39b30d26bf89e419e56217ab522581158668ae40eab00ffbb2c46db979d63e5022e53fe69a4a91773a3043d1e0a5dcecb SHA512 0fb8ad2bebdf174597c7e9a1ccb74b5351c6dcbf9267b17b7d891b80ce13d3d0f1f3e3edfe3f7dcb374e42ff20b8ca00980e42715be61fed7ddf1d9b0840a11c -DIST firefox-115.0.2-lij.xpi 493481 BLAKE2B 1ff7fc073e057f95b7cce18f55a219396d125429eb5c73002caabd37ea6eb87434df11f3135ee3c23cee0165fbc5e5007ecf8a503e08309592cb2fef32d1d527 SHA512 2b68b75fc91b9f0286e804616f00d97b40e02be14d4ba7f874e27cf47c6d1f7bb47863eb8e776b859cfaa91d339c55b04fac3b1106084076c9a41412b738de40 -DIST firefox-115.0.2-lt.xpi 583774 BLAKE2B c1d7f2a4af6e4c599d7f472c82fa95964e5641fd8c7f6a54c3e2b0fef41406be7d61ab6968f8786a4541768abbeafa38942d42ccb2d7dd5f1cf8ebd4d70ebdec SHA512 4f5272a28efc6fe5657a6b56a6e86291bcd8fbfde65fd165ffd75aa6ae75b07c9c0c2a7dac69d2ece739bf5e00fe1c0b7970c68a92a8a64abb0002fafe627233 -DIST firefox-115.0.2-lv.xpi 481435 BLAKE2B e644e0f10ff3bfb638ae127655bc7f121b445a1cc3cd6f31bd8b5210238ccd1703f68cecb46d49bd5d9cb1471a41091ff5e309cd2a6d2474d7340effddbaf425 SHA512 6a83c38f0d784e248fe6ec38878a4e4e8322e1fd555b174e74aaf36a3cdc6ce5c601e1e80ef184d219bcc1b7e277f72dc3bc915e3526eb4573e7de1971a74a08 -DIST firefox-115.0.2-mk.xpi 496390 BLAKE2B 4f54dc80cdc04f0151ebaa3bea9d16a2de6a9bf26976f87cbdf6d10189e2d1d98c11fb31ec62daf3035021c099c28d2bac6d461d95872603b8825ae8461f9be4 SHA512 ff6675271cc64aa1952064e92561cf5729b7f00e4307602d126a593b2da595b0253bf6fceaf57afa57e6e11901424883d3f681afe297a8f34fbe3a6cce173f23 -DIST firefox-115.0.2-mr.xpi 544675 BLAKE2B 1e92a85f609da23885bd2b6e2ced69e8afc9a6e461e5e4d8a4723395d0d6f38b4a14d7beb92885b96c87c5c51182270efecf07585b58c3bcaabe9c9bc4345ab4 SHA512 f3bdf6bba16405da1c9330297de126e93a2e9606e4eb591b8776e5379324abdba5bc9cb923f286ef34c7b7fba51ab6d2f7033f2094f3fdd1ed9ebb1303125f0f -DIST firefox-115.0.2-ms.xpi 461878 BLAKE2B c5c45396738529d31c538d7524354ec91d4be846930a0c0979900266602f579541f2bee5c8aa648b3013f3fc2ab3068cd3a892d1864080a900602a0f54d6bc2f SHA512 56047c7854896e9111ce1ac0a461193fb6fe8db2a6cc81cb0d497b45588ab0d67171e9394f1b1564cb4f0265313ffb23e50b575131eaff19a598d6c2cc1b7708 -DIST firefox-115.0.2-my.xpi 529053 BLAKE2B 65dd164728b8fdb3be329d8388405c51b57d8617dbafed078d8574cfb8e0faa8d9a1c0e22757e61a11d5aa62518261c1618e7a2135fa751b8073a398cf735cdd SHA512 053d1f49ef5623426ece6eebccdd87aecf2cbf4b8490d471e6ce37d4debdc9d1678cbfe820784b79952dfdfea6d264ff8a69ef1d4f5a930b088e3698955b224a -DIST firefox-115.0.2-nb-NO.xpi 582793 BLAKE2B 8c4d139e424054462657889f55a65291d22bd57213b99f928431835d380b5c1f1a8b20d7611f58e0be7bbc3e743c47b46d59289880cf7b2e3cd9c4c9d12f7076 SHA512 8ba35aa456a4ac062a9d08cebc0e31a16934263f7a1cfcd077e192d5ce12cb3c5998eff7877046427fbb957a6af886371d39ac7a1ec2bd7077781578a73290cf -DIST firefox-115.0.2-ne-NP.xpi 496638 BLAKE2B 2d28a4d74a417de9b355e21c455285b264cf13ac137c8e5235531ea50cc359d8a75bee0be7a4b66804380b8b98a5da3ac6cbf1ad005ebe534414849d0f717584 SHA512 5c76db88eaa89fc146c0a28a12c3f4f615037bff848f65b839bb273f34d0830b8ee740bf1273c5cc8facf8519caae97bda563f5ff3e422269f9212537eb22e67 -DIST firefox-115.0.2-nl.xpi 591933 BLAKE2B c33268fb5eb867999b5275e7cd3ad6f0fae3b534ffeb1c3bb53a0b82cf03d3e1a6aff374a99b46a11034546a920f86f69a313aec78a3715ea9f453bbfa2120d4 SHA512 c1ef253f70a82ab1a49d83da5a78e4e1a1b36444dec5c30f846c12d89b0d6c84ee332d5774eff0ad10cfe104fe92d2bcce6c5ade195210371e3adeac2b0769b4 -DIST firefox-115.0.2-nn-NO.xpi 585564 BLAKE2B ce5d2022f1b9458f0b0b36d67e182a3dc6d77927e83cb315db330abae1a12e3902b49efc4f9d3350b39f93a6cb48c33c471e622a9579faecd126998697461aea SHA512 12dab0e4a5dba09c25b3d57313460a6b210d7b95c4c14c3222c740e5e8a2a692aab4f5ab4c753391c92a720c04b73b840171ed7b5e8e7865f70aea5bcdce227b -DIST firefox-115.0.2-oc.xpi 606885 BLAKE2B f37b67625d39fd15eca7a558d94fc39266441dd5c5bef40b58dacd50ac4a82d26c982e94f3bddb7dda2e763e047ec956987053967c52638610965d3de1195c2d SHA512 8dfb54e7e2b47120a91d3a30f35ef9fd580bed48a4b74f8a2c0c9a414ebc6af244278f301cc45ca894436684a3712c4a609242b12b646aa7ca34b42f54eb621f -DIST firefox-115.0.2-pa-IN.xpi 665207 BLAKE2B 90a20eab9d087d30089ab5b101692106ed8468e06f255d9a741db22caa8280f080c49623b84786d605eb049a3bc9bdabb3eeb1b7a39080290d3db907e86165d1 SHA512 57e343fec82fbfc3a4ef1b1ba2c655ede756f7b2b1d45705110c5484a960aa4fd7260d4741eb70abb0de2c6dea6c83dc374836f07786bd38a79901d131ef08a7 -DIST firefox-115.0.2-pl.xpi 617012 BLAKE2B f845086b34edacc47f2cb542f245998b6566a6922696fae9548bb9e8e6c1ae46659ee30c9ed6ad958ea3bb0ea93fc0319ce6047160f6d8dc5bb6405cd18d72e4 SHA512 2447c08f02bd33026768cc738e2310e5ae0464307dcbe581bcf83de734c8fc24fb20c0140072c4b80e8f35dc9ff8a34ad45d5eb41cc2f6619007624a420b3009 -DIST firefox-115.0.2-pt-BR.xpi 596732 BLAKE2B 2e47dcbc7c008a3ecd61e117106c2bf39c3dbbcfd28e6ab2d60a6c619edc7ca5f895969132e391a3a9492a922b7ee50b6b5e63de17e6c51f4ed41ec85cffb87b SHA512 0da0ce733270d1d40c95f4eb90655efe95ff2d22e6ac882391b442fc0aea1654c2b0c683bed1c57ba52ab54539af50de376be77b9df5613ffd6cf93aa44ac313 -DIST firefox-115.0.2-pt-PT.xpi 598863 BLAKE2B 0c5d3ac8bf414457e70d8bdcce6673e778082ca784b8136bb2b4aa1e0007dfcfb4bcd12e399cd5f7d2b07569b56ebc9d7fdd0ff0618fabb4342db816d761f900 SHA512 348f3431f94c99c0f774204da106a0186c041114fcbaa9c865e9b028079e8726f09d5d46d75dbd814df3989cc0f93ec765e31f616549148d1b92f592978ed491 -DIST firefox-115.0.2-rm.xpi 592653 BLAKE2B aeab853de10dc3f47bfd76cc355710e27f0c1a5e63eb506e15d1380d6ffa710aa62c5ffb9fdb195963621d8ebaa68b350c6222039c17fbab40eed773cd8965d1 SHA512 728f33814d9a358012091be24ecc7e60c333ada93722f1c8836423a87957a8a427951c0305ddc850c41ad1263de5de9b5115f4540ba9b1286cd923546983c571 -DIST firefox-115.0.2-ro.xpi 557000 BLAKE2B 09eb80370f7b9f37885cf5d51d6fdf783ba0a524219aa707f85fe1f1f620a4958e49449dbe228eaea5ee8edea7fd118bd930bfea81e07a49757f8f2af7ad6b78 SHA512 adf99f33fa74fe79f68ea05b7f64486e9ce0ee329e36ef3d9558a897642f33e859011ec638ca50e02a54f661bdd3ac10a17812fa3f56bf8a80f662a8d7067933 -DIST firefox-115.0.2-ru.xpi 691641 BLAKE2B a5383c6c6e10ca79fe9cbbb626eb1ae5cdbe1c8a3db6f8e37e17bb5358f78c4169d78cc1a19c753936f3811e0fa237925c48eb6d2a2bc93ca019088e5c3b9dc4 SHA512 c4fbba17427c069f01f02d4604f605f41c5eafb4630777565090c2c6834a1c0191425014bbaff19ad886d90c51cf8f8de6570260bdab5f3f4462606c6c10a975 -DIST firefox-115.0.2-sc.xpi 567083 BLAKE2B ac6e0c2d3f3b3beb35b15b9e5f68ddec713a27e09e5cc1fe78c7831bd503dbeca90dc48a802bb52e4cf9385d604c34c7f25645f75472693a13d7c52e04b28acd SHA512 9233e352a1a6cd44b8b3e96087a6a3ba18aa924a2f78d077d6d1679ce911e06a79ce9eee6246ef9466d8082636bfae7e38f0e323d437586644f097b489d718b9 -DIST firefox-115.0.2-sco.xpi 518348 BLAKE2B 484d4c714f9d150d71de1373d2ded6163639aa86d93d7b19190d324141c29b546a3890ac9078313a64be50e07f43d110bea2fec9cd22c502846b018cd62b46e5 SHA512 ed5ca916f92b8bf09af1ba8dbd0e6164d05cd5f77d6c2b04ad59d75c9a5c9140a82f5aeae8305201788a6e28ea45f08209da4ce42af4f157b3d420d4da203f32 -DIST firefox-115.0.2-si.xpi 593134 BLAKE2B e556c5a7e3f87a1750ea0da86a3bc8f7f9e7f100870c385686726c97b234273499189bedebbf20a2b9acebb48488e8ed9aa6d9218e1b89240692fa2eb30e1fa8 SHA512 d8e7cecf091a5c11638dd6c773001a832100cf388f8d5a7eea83917ac2b7d74b12262ebd4a90a85f978403f3eb3f7c11b7d6ced19a7895c0f4cb4bcce0eee146 -DIST firefox-115.0.2-sk.xpi 625406 BLAKE2B e25723c0556c7625aabab5a6fc8000fcdaa8f6615b4061fdc59a39a8e78403801fe039f63b0efe543f68a78f8b685e366b9d38e305fb5c6b4d61e9e7173c743b SHA512 0073be603a752de4e0065b4337e381d854997c6f3be22867b141fe2840b154793452eae1d68fd4098becf043fe5eb65b61283fc59d8fd433cf794ff69a4fbe2a -DIST firefox-115.0.2-sl.xpi 596055 BLAKE2B b2b9bec22f431acfc10937d54e09c8055c3d2e68ac9ef3ad5d93a4f5a49ac060790950e9f724d540565244ee9aba9d1165fe563d228ac358a215ded493f4f244 SHA512 974fbf13d0f81892ccea42c0295625b0f9b0964aa397a5a628838699c70c4454e2b4cec748a800fa874f5e043ed72943cc2817c9b46c09500960c8dbccf5521d -DIST firefox-115.0.2-son.xpi 432506 BLAKE2B d159d2aa59902f13a5544bf77acc00218719da623865fdc1235101afa88ac6c49e80d9eff091db3cd04ff5d30b55a7dee3200270f1194e644cd1b41e5975b10d SHA512 79543f2af6d0202cd3550a007faa68554b1da56a6b21f14e78be756a6eeb18b0634f7d7e575e17e6e96002739c1d59ae16b9885084083a645ac4a6667e3f2dcc -DIST firefox-115.0.2-sq.xpi 600796 BLAKE2B 9ff833d4ae555165c1c4c15129f72e014f95dcab6b938ce1facf98aa995991c7f702e1e62e8471e396adf537f65d5038ae4c63178a6a40a85404d10318ecba2e SHA512 6436f525fc46108861f65f5985f8529ddc101aa10ec05170b5f8b5755e41e84cd0d66eb52c0cff5798abcdf495b08cfa95da5d260e2299d14925f67c1bea2573 -DIST firefox-115.0.2-sr.xpi 653902 BLAKE2B 93938a0afa9d085515b917ae3aac0ac55be1976ec0a3588360147bbabb2b6e5ddff1f4285f5369c67346c635e1d7428e48673e54ab58bb4682a1065d78b71a13 SHA512 e8de6cc852238f67d13e70f2839aa80ccaa33ed615912a8fc3c14540b3f0ec48c547add3864e253f3c9d9783ed6789f1145b16a2ef99c3b89d315788857ffd0e -DIST firefox-115.0.2-sv-SE.xpi 593897 BLAKE2B 78d4fd7579d92f38c3075ff2b3b6239501c526760da708399aeb1154a8e08902f1a6c851a7cbd5bcfa93d89e203e1c663bfc559a82b73f7e1075907ebb36983b SHA512 a43b21340bf262a139f3ad01baf75e37392619b596a5119aa9505c90b5619614f89293a8a37a8454f76331295dc99ea0e2f778417d6512288fb036957265f60f -DIST firefox-115.0.2-szl.xpi 534134 BLAKE2B 88827046938d884c62f1f2c8b9f6a188172a1833ae22201b72949eff6d71a4b9c60afde3b94f5e8407360c239ca73cb2b94805ae531f1bd71623c5041cdab187 SHA512 2d18b8ca39f9ba955365e8d59cdedcc6e5f7ea238c7cb36d000a8b739fc0a40b45a14520bfe6039bcd24cdd3efc76e7bc0b19b052e741ebdd578a27a02555ab2 -DIST firefox-115.0.2-ta.xpi 520713 BLAKE2B eb9024c0355df9bc49d33aae1b413a67fef1d9a50d1b3df9315a0edc497753a6f944ae57b97abceba94f966d2498c5ca9f4b1e49978cdf0de3a63910f490b85d SHA512 46d0128e3859978a2e389717bcb4ff77b0399d604e38da931d0a3b9625fd2a4ab88b30acff22cc8cef6c457190cfc26a753265afe747693ff25f81602670e2e9 -DIST firefox-115.0.2-te.xpi 570038 BLAKE2B a29503eb758dd3862dcef8627370be362cf591043fcb39fc5443ea60305fc7ad5eb4cc4fd9048715f7eb0c107179550571c89082057570898fb7565aebca3a9c SHA512 d077e3d423db5180d51393ddca9b56d4585e0952ae0de86d5f645e9c4083885550164357a1fa000fe78a9fe2b4e219321a31694062526044e2a6605ed2b02335 -DIST firefox-115.0.2-th.xpi 667035 BLAKE2B 5255e412daa96efb0c5e1aa3020fd1c36137e3e842bfb0c3c5002119567f9818bf04dd0e775ac5e7ce461d8ac65c84be34d0dccfc52168aa1a6bb44b92e04ae0 SHA512 9f2da5722adfae75f3bf07d3395b2c87bed5ee585c133b285bf834549810f97c734e413dc786e1d71e8c85cd59d31c907f1c2d5a25a358b0fc66e6dcb999b4ba -DIST firefox-115.0.2-tl.xpi 541134 BLAKE2B 2eb6d6d9ee41ceaead4fb98dbf99be97a4bf959adbb445c0b05aab09a740ce6cd6ed9b72d5c7152ec39929079fd07c2336c6d6a6278019d330c2670647969988 SHA512 e464934793ad5bd72382dcfee6f68a2ab68c457d9f99d0e7aa1c42dd93839a67710492e26effd9018eb4966c66de6bd174f374587396061cc94394e408eacbc2 -DIST firefox-115.0.2-tr.xpi 607281 BLAKE2B e6dae804ca1fd61b3a47b1bb55536feed69987d2e9027448bf54c1a6a664ac24ff87f503628eac26397a44ed8adbaa7344a5a66f0e4b40c844dc5b20c9a2b314 SHA512 1565c75ad9d639658435243effe27ef5b20f417a692eaf5e80584630ea5eec7e7d264880d6b10dcb76bd178e666885afbbec492d30976d3ef23ffbb8cff21c72 -DIST firefox-115.0.2-trs.xpi 501900 BLAKE2B ce39bfd00e6b6ac901029e63829a0eae60c8d163029f7ce04201d3bcc19dc6dd91562ff9a6789250b257af5b0dbf8247f62bf213c10f1525517517b85a27ac70 SHA512 b5fdfa42c87acd0c4678f349b8b27d10eb9ea37574bf322a2a310c98034e99bd00a157f6f72777147574425f32c64bf699639b3291e0b15e9c30c5cea0acea63 -DIST firefox-115.0.2-uk.xpi 684822 BLAKE2B 26d3154fc14aed34ad9b8118910e8286489775ab7ef0a978f025a711cdfdc13e763bbb6305880b9397bd32fe54379649153eb38240fa077fdd0e2204339b310f SHA512 d83008065cd119f77f2700472248ba38028ab9116eb34cf9e25cdb67b0af4ce19029398f56c90cd1621f0a606c278d0ef093448c65cef88ed356100ec9e4d62b -DIST firefox-115.0.2-ur.xpi 570580 BLAKE2B 60a7a711673e15cf745de0d0ad5cf83aeb6c64f7704e957605d61cebc04aedb87b089516b74e22cde5ae993548aab5f503bd203cf66a29ce47821bb196ffce9e SHA512 31d0ca8e43a6df9396319b86c9bc2aca8896738ecd46ed271ed9216943fbdb29323b4e8d78313e7b6993c81148d434496257695affc2c43cb1aeb2020e632c2f -DIST firefox-115.0.2-uz.xpi 488309 BLAKE2B 6f183856712caeede2d5497920a4da5c686cb8f350fb6d2bafe2cd721fd37849ea5f5f96e24d677e9daabc9ef681685c25cceba6843aa8eef5f3cfdb3dda1d7a SHA512 c79ef2a7740e8cc022ff5d44b38870e45f4d43bcf74c965060469762802b800a762a390d9642f75ffa747cb70dba51f66ef06a0b6894a5d3136345b9d651a6c3 -DIST firefox-115.0.2-vi.xpi 631053 BLAKE2B 51c993480f0e1e29da0183fbd79f569ded109c99f3f24513e4e7608f3b4a7385028e990040281df2637ec37ac2aa313e06a90a33acc8d939651ef8ba4ee71289 SHA512 750cb780405f8433552bdc0e58d6d43b43be21950ba301de297d110ce8b79d113cc8b355a2d2dceef6b19147a529eb7253867edda152b662347d25d080aecffc -DIST firefox-115.0.2-xh.xpi 429442 BLAKE2B ab34436e2c2c9dcde04f38f638be7cdcba5939228bed9d24a7caed0d29f25d3efb08ae1a7286b223289e44aa1f4a3bff7196ad0d75eb34d694cdc4fde2aa3583 SHA512 36f165e0841c76b6c181fba1536e69a8d28d554e4e04a3eed05925906870122ae21cb4811bbc3c9e29304884e9a765b08b6dd32000eb861c3db2ea817c96d511 -DIST firefox-115.0.2-zh-CN.xpi 629741 BLAKE2B 7ac24b4ecd0c9d96ec0fe8a4e068845295c43104c50077e0eec7ece976b787042e762d1f2d08045d4888cb4efc77b96457cd448a45312c05812511090e000017 SHA512 6d1cd6f0815694e3f6dfcb10ac7082752f479ac5e5b6ae6f1cadeda79c531dd41114e5ebd2b8ff987a8e136d9311ef77fe78c1992f983a774937f0e65e3d9a2e -DIST firefox-115.0.2-zh-TW.xpi 631509 BLAKE2B 70e0c60f846c7ec864b956fcca6c209169abdac3e791bc7e60ce9c0c113b8367d49f699afe4938d58fae1c0fff5667bb01c85444ac6078d8fedaa6826e76d617 SHA512 a2aebe7ef10f371a56a52c29cb878274135cec914dc639b29f9433a462cf95e0b88234098ccd2fdd426f2e39ac8ae9c9504e87a55612d0e6e02b52738dbadcff -DIST firefox-115.0.2.source.tar.xz 506385780 BLAKE2B ca602d102f2b7b7fc7bebb6ca4b21e548d4542727da94410497ad6774b6dc7a9eba778c9b6e269beabdbf647e3447f621103cb68fbcac77c4beca1829cbfc535 SHA512 de6ce8a2512e862c69a7d5c557d6168498d0d40e9c4b54b775f81c444e863a64c43130d57b51b360db4224c34b64a93f3ad263441caee713243b97750ec1eb4b DIST firefox-115.1.0esr-ach.xpi 441056 BLAKE2B f176828d4ef36d0456114b60e30148fc7d4df3d8649efc97e0de5f197c9bede30f8b57ac5b070fb527e1f8459874743e67ab73859703dc6d50425eb982fe1fd4 SHA512 d957b39927cc889461a87b859005682070e6e5e6a7047b011b7c341e24ff531168acec4dc26a5e49002d62fdadda78f53db81355f4c0e759ea1a17964c57706d DIST firefox-115.1.0esr-af.xpi 402457 BLAKE2B 3ce8f5b3d09fa1740732fe0d96ad3b1b4e28eaaf8c78862df8f29db7da8d4b11446c14d5894286912660437de5513d1be040d47d0f5315095e3ddd50c5d5726a SHA512 46d531289436d823b67cb3cfb5e60702b56edb15a68dcb7877731fe3d1cfd2bd8ffcc5149831c8319d22db8221bbb34e1fabe0c5ed96e809cdb73a2644f9aa24 DIST firefox-115.1.0esr-an.xpi 482929 BLAKE2B f7c4f9b73072d8256da2dd32254592947a923b9486784bf4b2953b4ba2f2aeec7e7bbd091f8f80879152f02404d0f19b0d05e35af11cc4ff121d43838b63e9b8 SHA512 47c0c7621ebbaa601a0858b6ccbe1eacb6e321ca43122d3caef69a2d73f891d4adbe776c9b34b6e95ecb17e53ab6be1974448ad649f665d24c768f51741ee0c2 @@ -397,7 +296,7 @@ DIST firefox-115.1.0esr-zh-CN.xpi 595483 BLAKE2B 51a3408f8119f025ca8b68cb64a180a DIST firefox-115.1.0esr-zh-TW.xpi 597818 BLAKE2B e56d1306d9a0ca2638d6ff3ef5c8553e5aba87625ac00b12a492ea98738dea3e12477fbf668535182743c9096d40f645a92f7c69bf47dd9dcfbe06b0ce98492b SHA512 8e9c3ad02d885c080ade555db078ad9c714fe5da6cb44320cc12ec508e5e1060da7e2990de4f3bcd3782f77c83d965c4664af8b228b3d9222cad8563a85f3f75 DIST firefox-115.1.0esr.source.tar.xz 507060904 BLAKE2B 4da0535e05e193d0d7509790f3a6b0f8dd4dd809bdfab14da357ef06ce2b665d89a5620994393d6bdbe6a8fba1db55157063b7760fdd2e75f2bddca86f9992b4 SHA512 b2abb706fef2f1aa9451e7ac7c2affa0cc92cf2b0c6629f106a94c62017476380c7b6f406861fa468f60ea898d8402f534ad74844eb3932741fbd981cec66592 DIST firefox-115esr-patches-04.tar.xz 14608 BLAKE2B 78143b2ed2f0c71bef84c26ebbb9f29912e6d8bb2f513cf95f5d97203efb556cb339bbb1f61666300786eb5b1f93294816481a0396bd8acc497c9f51b138376a SHA512 f6b07b9f94a79c766b864c4f73044dfd6aea5faf16e742202ca78f4f6e0399a71fc3dcf4d40d4dd67d3f13612c26a5e1a5f845e6892901c0ee6168aabf131f79 -DIST firefox-116-patches-02.tar.xz 24084 BLAKE2B 4a85f4d57b248151f4c4250770910381524c903ecc6eeb78a541a29d3d13b3d6450a0f767e1551737ff57f8e20572479de50c3601a4f85e3f748630764125d13 SHA512 25f6fae33fea0ef14c568606a47e020ab326b705b637539ece815b786897b75d658b9f811b96638b0e73eb8ae449d3dc002ea84cdc1075a7020a80336ace2422 +DIST firefox-116-patches-03.tar.xz 24768 BLAKE2B b62547c1ca9230bf1f6a0474743e695c8e6f4cbcc7d2d23ee983a95ff38af4483881a59f90cf0035660a223457dede19c984f4c5bda2528a23dd2d7d25b5b22b SHA512 f69eafd5a0f07a91baaaeb141a2110077e627f3e3d34db69e9fd45de9044ce8e84dd183920799cb2714ab74acafe159c7275b85b4f778b4502fb2bcaecefa175 DIST firefox-116.0-ach.xpi 440323 BLAKE2B 56d55907cde8e61f0be7c4e880d9548e0f9660f465d33fb61afaa50d1b440bdec76a9a6091885edb58677335941c3755f240c99a0937113003c7ec07a2306695 SHA512 7672d3ab4f5fb6adc14830ac99d3e704b3391e392ce6af3e97375ada2ad675caf5ea1d0b42d311e3fc0a1628ada8c76284d38aeed74c89aee05cbc4c29e3502c DIST firefox-116.0-af.xpi 401616 BLAKE2B 9115ce0800aefdb2184556fb92f3a1ee28ab82dc0c77c8b913ca7933253a4ab7f478016ac38e063c20479235a8341fcae4bdd35eac713d0720b4343dd862e59c SHA512 4e8569dac354d5b899cd7e38552d5281045bf2b2dbd7dcd8861d5a48169aef8e0a9b12a251f976006d8833a23d32391adeee27986de6d3eddd101001ea6dbf88 DIST firefox-116.0-an.xpi 482309 BLAKE2B aeeff77edd86406fbb613696043dfbd080bf1ccb8717ee9d1fe65f338dd26d251a9417b4c5461a9466c905cad888dca03761e123a409f87257a0d6bfea32fa92 SHA512 b79674baccdb978697993c403f1a4ab514e570829962159443a351982e360d62ddb91575dc4eecdda8755623746fc82f916286b8ce3f002be2e78f058e8e1205 diff --git a/www-client/firefox/firefox-102.13.0.ebuild b/www-client/firefox/firefox-102.13.0.ebuild index 91701dd569ba..c74041508fd8 100644 --- a/www-client/firefox/firefox-102.13.0.ebuild +++ b/www-client/firefox/firefox-102.13.0.ebuild @@ -63,7 +63,7 @@ SLOT="esr" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" jack libproxy lto openh264 pgo pulseaudio sndio selinux" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" IUSE+=" wayland wifi" diff --git a/www-client/firefox/firefox-102.14.0.ebuild b/www-client/firefox/firefox-102.14.0.ebuild index 9b9556e39e1d..dd6716fbbb18 100644 --- a/www-client/firefox/firefox-102.14.0.ebuild +++ b/www-client/firefox/firefox-102.14.0.ebuild @@ -63,7 +63,7 @@ SLOT="esr" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" jack libproxy lto openh264 pgo pulseaudio sndio selinux" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" IUSE+=" wayland wifi" diff --git a/www-client/firefox/firefox-115.0.2.ebuild b/www-client/firefox/firefox-115.0.2.ebuild deleted file mode 100644 index 6fabb6b23031..000000000000 --- a/www-client/firefox/firefox-115.0.2.ebuild +++ /dev/null @@ -1,1466 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-115-patches-05.tar.xz" - -LLVM_MAX_SLOT=16 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -SLOT="rapid" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack +jumbo-build libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" +telemetry valgrind wayland wifi +X" - -# Firefox-only IUSE -IUSE+=" geckodriver +gmp-autoupdate screencast" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - !jumbo-build? ( clang ) - pgo? ( lto ) - wifi? ( dbus )" - -FF_ONLY_DEPEND="!www-client/firefox:0 - !www-client/firefox:esr - screencast? ( media-video/pipewire:= ) - selinux? ( sec-policy/selinux-mozilla )" -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/clang:16 - sys-devel/llvm:16 - clang? ( - || ( - sys-devel/lld:16 - sys-devel/mold - ) - virtual/rust:0/llvm-16 - pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) - ) - ) - ( - sys-devel/clang:15 - sys-devel/llvm:15 - clang? ( - || ( - sys-devel/lld:15 - sys-devel/mold - ) - virtual/rust:0/llvm-15 - pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) - ) - ) - ) - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.3 - net-libs/nodejs - virtual/pkgconfig - !clang? ( >=virtual/rust-1.65 ) - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - wayland? ( - >=gui-libs/wlroots-0.15.1-r1[tinywl] - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${FF_ONLY_DEPEND} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.90 - >=dev-libs/nspr-4.35 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-libs/zlib - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango - x11-libs/pixman - dbus? ( - dev-libs/dbus-glib - sys-apps/dbus - ) - jack? ( virtual/jack ) - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - screencast? ( media-video/pipewire:= ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-73.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - valgrind? ( dev-util/valgrind ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - x11-libs/libxkbcommon[wayland] - ) - wifi? ( - kernel_linux? ( - dev-libs/dbus-glib - net-misc/networkmanager - sys-apps/dbus - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon[X] - x11-libs/libXrandr - x11-libs/libXtst - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] )" -DEPEND="${COMMON_DEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libICE - x11-libs/libSM - )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -# Firefox-only LANGS -MOZ_LANGS+=( ach ) -MOZ_LANGS+=( an ) -MOZ_LANGS+=( az ) -MOZ_LANGS+=( bn ) -MOZ_LANGS+=( bs ) -MOZ_LANGS+=( ca-valencia ) -MOZ_LANGS+=( eo ) -MOZ_LANGS+=( es-CL ) -MOZ_LANGS+=( es-MX ) -MOZ_LANGS+=( fa ) -MOZ_LANGS+=( ff ) -MOZ_LANGS+=( fur ) -MOZ_LANGS+=( gn ) -MOZ_LANGS+=( gu-IN ) -MOZ_LANGS+=( hi-IN ) -MOZ_LANGS+=( hy-AM ) -MOZ_LANGS+=( ia ) -MOZ_LANGS+=( km ) -MOZ_LANGS+=( kn ) -MOZ_LANGS+=( lij ) -MOZ_LANGS+=( mk ) -MOZ_LANGS+=( mr ) -MOZ_LANGS+=( my ) -MOZ_LANGS+=( ne-NP ) -MOZ_LANGS+=( oc ) -MOZ_LANGS+=( sc ) -MOZ_LANGS+=( sco ) -MOZ_LANGS+=( si ) -MOZ_LANGS+=( son ) -MOZ_LANGS+=( szl ) -MOZ_LANGS+=( ta ) -MOZ_LANGS+=( te ) -MOZ_LANGS+=( tl ) -MOZ_LANGS+=( trs ) -MOZ_LANGS+=( ur ) -MOZ_LANGS+=( xh ) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Respect choice for "jumbo-build" - # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431 - if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then - local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16} - elog "" - elog "jumbo-build defaults modified to ${my_files_per_unified_file}." - elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE," - elog "if that fails try -jumbo-build before opening a bug report." - elog "" - - sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" python/mozbuild/mozbuild/frontend/data.py || - die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py" - sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" js/src/moz.build || - die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build" - fi - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - mozconfig_add_options_ac '' --enable-project=browser - - # Set Gentoo defaults - if use telemetry; then - export MOZILLA_OFFICIAL=1 - fi - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-wmf \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - elif use valgrind; then - mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - mozconfig_use_enable valgrind - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - if use elibc_musl && use arm64 ; then - mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - if use valgrind; then - mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - if ! use telemetry; then - mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0" - mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0" - mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0" - mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - if use valgrind; then - sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die - fi - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if tc-ld-is-mold && use lto; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_normandy_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - elog - elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " - elog "useragent checks. To temporarily fix this, enter about:config and modify " - elog "network.http.useragent.forceVersion preference to \"99\"." - elog "Or install an addon to change your useragent." - elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" - elog - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - - if ! has_version "sys-libs/glibc"; then - elog - elog "glibc not found! You won't be able to play DRM content." - elog "See Gentoo bug #910309 or upstream bug #1843683." - elog - fi -} diff --git a/www-client/firefox/firefox-115.1.0.ebuild b/www-client/firefox/firefox-115.1.0.ebuild index d5579dc7dea9..3f50109261df 100644 --- a/www-client/firefox/firefox-115.1.0.ebuild +++ b/www-client/firefox/firefox-115.1.0.ebuild @@ -63,7 +63,7 @@ SLOT="esr" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" jack libproxy lto openh264 pgo pulseaudio sndio selinux" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" IUSE+=" wayland wifi +X" diff --git a/www-client/firefox/firefox-116.0.ebuild b/www-client/firefox/firefox-116.0.ebuild index 8cff6a2884c6..4251bee50d76 100644 --- a/www-client/firefox/firefox-116.0.ebuild +++ b/www-client/firefox/firefox-116.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -FIREFOX_PATCHSET="firefox-116-patches-02.tar.xz" +FIREFOX_PATCHSET="firefox-116-patches-03.tar.xz" LLVM_MAX_SLOT=16 @@ -63,7 +63,7 @@ SLOT="rapid" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack +jumbo-build libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" jack +jumbo-build libproxy lto openh264 pgo pulseaudio sndio selinux" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" IUSE+=" +telemetry valgrind wayland wifi +X" diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest index fbef5be04b90..5205a1cb5685 100644 --- a/www-client/seamonkey/Manifest +++ b/www-client/seamonkey/Manifest @@ -1,6 +1,6 @@ DIST seamonkey-2.53.15-r1-patches.tar.gz 33649 BLAKE2B ebee28386a1ed9a0b2f82029099d5488559ba14321b0b519d70b76c39a0f557a28955715d2c75a9e949bfb8aac54f9893c6ed37033b62439655479af4019f8d4 SHA512 2023ba24bb5e1de63617e67eb058608233bc873b5c4e994990f6db50c6c23fe58979ec4eb8b8a15d2aaf882ddd5c72194d09197df93bb310688c2a01b16a488e DIST seamonkey-2.53.15.source-l10n.tar.xz 13657060 BLAKE2B 128de12ad087be2f0c9f8e2622c837144bc2422f692f16babca7f69daf45432bb3ee547ec75cd3ddc1464818eb36ded09e6f3613a9d4f86b867328e4213e76f2 SHA512 91a3be1dfcd6c06953430afd2d07036c525b73e0132690575275430bca5ffe3082cb5c30df4cd921d961aa79333b6cefb6eace157fc65368254f4099ae879131 DIST seamonkey-2.53.15.source.tar.xz 260787300 BLAKE2B 1efa2a0fd3e4b2fa4d264eb2f373ec1208d3009b69e907cafab216b539b69598948dd8646e4c6365caaf764a00d6212b870f23dfa33fe6fd87df757ff5f115f3 SHA512 f4735af98be0e27a935852de9d309317e1639a420189b0432cb7bdf9707bab706ceec65e96b94953a6e4285b4501dcd25745fb9250b8bf30845d2b855dcc8b13 -DIST seamonkey-2.53.17-patches.tar.gz 24647 BLAKE2B f0c685bbd282d824b21aa76b8e041acc7f4a50e01142f6f72c2c31b6d555fda57e63cd205030348a570d1a3d80f7f47add2e14a0774bd2f3571adfbaed984578 SHA512 507bf544cb9ca27504dc66ba4024c5cb48fdcf125c7a7aaf1aae62397c911291dc54ff5e1057ccdb3ecb20fc23285a4e838ed7a4fa1201ac2b9de4e4d4834972 +DIST seamonkey-2.53.17-patches-2.tar.gz 25528 BLAKE2B 5a39a98c1292e3b70cea1f68e77fcee9f97c1962e6e81f5fca29f1ed9fe9f7fdd082ecf3d31fd5fb91533914665fa92ea1d3796fae48c30700a706f5cf48211d SHA512 7df818546c1fc69f41d8431a4d780f5fd5e1b608444198587fbb9afb736fff22c592bb5590300969e9b0ae7ff28255bc0d26d3409ef5849afae6708ad234972c DIST seamonkey-2.53.17.source-l10n.tar.xz 13661552 BLAKE2B 1006e3468d28bb04a9c2dd3ce3822153e5181ed84eb368acae28e22ad51a8b616caa35ff5b15e0cb0096d478034a30fa2ace5db87686e24d669607966338a42d SHA512 792b4f54617ffb7afb6c7a3cebcdbbcd0295322b68595f6c416b9bd32201f9295bccd96d633765c7ba6e46eeef687b325cd47817f46e476b2f7cda1304e466ab DIST seamonkey-2.53.17.source.tar.xz 266150192 BLAKE2B 2c79e4594ad6ad5b6b7ed594e86a8ae26a9137c84de055fd13bb77f98ebf382c31514efe311d8050ce75c27a5d3b8860fbee73f40afa7ce3334ed6ebcaa64d6a SHA512 479feca324dfe7bdb6e2a63da38251cafe1169d087d767b5857683f547417b4a5a388913e84bb8d0a9a292aef0d88aeaf25660670aa518bc4e45efcef8f2cfa7 diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml index ceb788d90506..8b4a210f8e75 100644 --- a/www-client/seamonkey/metadata.xml +++ b/www-client/seamonkey/metadata.xml @@ -9,6 +9,9 @@ mozilla@gentoo.org Gentoo Mozilla Team + + BioMike/gentoo-seamonkey-patches + Build Mozilla's IRC client (default on) Build with user-specified compiler optimizations (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported) diff --git a/www-client/seamonkey/seamonkey-2.53.17.ebuild b/www-client/seamonkey/seamonkey-2.53.17.ebuild index 289ac518a75a..bc0d31bf84d0 100644 --- a/www-client/seamonkey/seamonkey-2.53.17.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.17.ebuild @@ -8,6 +8,8 @@ WANT_AUTOCONF="2.1" PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' +LLVM_MAX_SLOT=16 + # This list can be updated with scripts/get_langs.sh from the mozilla overlay # note - could not roll langpacks for: ca fi #MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT @@ -21,7 +23,8 @@ MOZ_PV="${MOZ_PV/_beta/b}" MOZ_PV="${MOZ_PV/_rc/rc}" MOZ_P="${P}" MY_MOZ_P="${PN}-${MOZ_PV}" -PATCH="${PF}-patches" +PATCH="${PF}-patches-2" +PATCH_S="${WORKDIR}/gentoo-${PN}-patches-${PV}-2" if [[ ${PV} == *_pre* ]] ; then MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}" @@ -31,13 +34,14 @@ fi SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz - https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PV}.tar.gz -> ${PATCH}.tar.gz" + https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PV}-2.tar.gz -> ${PATCH}.tar.gz" S="${WORKDIR}/${MY_MOZ_P}" MOZ_GENERATE_LANGPACKS=1 MOZ_L10N_SOURCEDIR="${S}/${P}-l10n" -inherit autotools check-reqs desktop edos2unix flag-o-matic mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils +inherit autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils \ + toolchain-funcs xdg-utils DESCRIPTION="Seamonkey Web Browser" HOMEPAGE="https://www.seamonkey-project.org/" @@ -59,6 +63,16 @@ BDEPEND=" dev-lang/perl dev-util/cbindgen >=sys-devel/binutils-2.16.1 + || ( + ( + sys-devel/clang:16 + sys-devel/llvm:16 + ) + ( + sys-devel/clang:15 + sys-devel/llvm:15 + ) + ) virtual/pkgconfig virtual/rust amd64? ( >=dev-lang/yasm-1.1 ) @@ -67,7 +81,7 @@ BDEPEND=" " COMMON_DEPEND=" app-arch/bzip2 - dev-libs/atk + >=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 @@ -98,7 +112,7 @@ COMMON_DEPEND=" jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( - media-sound/pulseaudio + media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) @@ -143,6 +157,15 @@ QA_CONFIG_IMPL_DECL_SKIP=( BUILD_OBJ_DIR="${S}/seamonk" +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build." >&2 +} + pkg_setup() { if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then ewarn @@ -151,6 +174,8 @@ pkg_setup() { ewarn "Those belong to upstream: https://bugzilla.mozilla.org" fi + llvm_pkg_setup + moz_pkgsetup } @@ -185,7 +210,7 @@ src_unpack() { src_prepare() { # Apply our patches - eapply "${WORKDIR}"/gentoo-${PN}-patches-${PV}/${PN} + eapply "${PATCH_S}/${PN}" # Shell scripts sometimes contain DOS line endings; bug 391889 grep -rlZ --include="*.sh" $'\r$' . | @@ -194,7 +219,9 @@ src_prepare() { edos2unix "${file}" done - use system-libvpx && eapply -p2 "${WORKDIR}"/gentoo-${PN}-patches-${PV}/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch + if use system-libvpx ; then + eapply -p2 "${PATCH_S}/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch" + fi # Allow user to apply any additional patches without modifing ebuild eapply_user diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index 625188aa16f7..a1c014f21e6b 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -1,6 +1,6 @@ -DIST vivaldi-snapshot_6.2.3077.3-1_amd64.deb 102087520 BLAKE2B a7eb0384e502933a5e0bc402325599b2f035c5b05c0697394dd2f3b7fb96373af78847fb4ac68efcf282d9f0193e7564b3317bce9dae36a6c2bd806b07348bc7 SHA512 1f1f51ce0efc083999e47dca84ed836381ffafd10b648b36108356656d6b7ba368c614af0da3eeec633a18e3d5a350adf684a2611ed3fa1e6065b328237d1912 -DIST vivaldi-snapshot_6.2.3077.3-1_arm64.deb 96982292 BLAKE2B 9e78a0326e7698bf1fd50e18691301e59102f148e06fa82e734e5e2436d69bc13cbf5839e0141fd7da7a8423df7a7150526507d4743faa1499ab1ba8af74d4ac SHA512 a83e341fe765cd1b0d6434f5abd7fc5ad2616e9785609fbd92835cd71cb5f959bfcf07d826e3c5935c8fa83cc36070579946cd7a3894bad8d2d755a4d1b40a70 -DIST vivaldi-snapshot_6.2.3077.3-1_armhf.deb 97523048 BLAKE2B 4ecf48c5e49dfa5eac58ca25dfb9aa6507a05baa50b19d34f4bbe5090a09df3c2ecca89eeea2c333df02164f706a1882c45e4896720e412bc7b11ef3756c2a31 SHA512 d50f40e87984e9de57fdfb765a38e35aa2dca8e2ddeb2d5624497bd078e39e169550df0aaa66a9921d46497a27dcba5765305a0c88fb8beea1306aab4b44e7d7 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 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3077.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3102.3.ebuild similarity index 100% rename from www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3077.3.ebuild rename to www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3102.3.ebuild diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index efbf8d597707294cbbbb2b271c462a7850d5f8ff..a8bcb57a7ebb2190292bd5074dc22e848026791e 100644 GIT binary patch literal 4705 zcmV-n5}xfJiwFP!00002|8<$$l3d4eMc?%m_yO531GVWoRgQm*RKAzAO7;gho9}6T=^#d^4rfpeaN}j4}bXYAO7o) zYr1_bD?68|BJ1wf=4@W}*4e$TF;?#~+p6Bqt-I!VbuAe>_@}I%ijT_O zE$*UR=Q-tffBNBn{`24e_~*ZTko(pD^-uEp;`a61hn?DctvvIbg}bVKYCjn|)CZ}W3+ zmX^*MZquaJ@3k_X{D}BizOz$}vr|93o5qYa5_dKCYS{)oz4JvS zsL=tT@tQYn(cX9o<)4iYIHs$dQg2CPSQ_!nhmV(QPqq3i=SO=~tJam@%eB`m%~SMe zmBlnI%d{(}VT~C$woF!~rc!eE)ACeH`HXq!U79^_ZJYjk&aK%|ezNN30jG}1-Sdau zr&%h@W6@%_t}@2yg~wNWAFaVBuAwE}(MuW98R9IxFJ`GXMryQsq-!qS)}D5pF`m|L zDJu&J%v?oim&fRVHeyp|Arj(nfw~{??$?=%ern6W1_Wmf>k$eCCs8;Lw zv50f9SmoS)8P3gnXUVl3Gpmwns?DflDmGGHEW~z|?BnEqSj2JIhm^MEM5X1Nm88g` z{3G)uxl)6EtuMEHo0X-DbXR{^lQAnx`r06kUf zJ1S+_S2;d6AB}FI!K)R`aUa zbYv!SF40Th(Ja)bD=+2g#%d|odFa07W3yR3livDWHow=4p%vD?@Ilp3uVt$>rClYD z&DI^Gqja|M)HY96vnEWAiFdY7&$KrcaNSgXw!YX}UOh)=VN_0PNe&BYrI*Z=QmO5_ zQNoGX+(*6q_0yO8C{|{-9@Szdx%MfU#pAZ)L)fl8hw;QL*(`~RF+zeo>AmjkL}l;K zJdT#PnbKwM3QDiqjp;yjQNVp$8=VJTj65P2_d7!@E_-qWBvo?kdV& zcsN`oZW`I=bF@9G^-;e4^z!=gQLn-VzSoO;x?@qQp}D!TmYo$u3MNX<_K$tjZTx6d zrl*T+w2_xxWGjs2IHDOv#gBx#;)89W7Pc$n=!kET9)m;4aa&XT17GDmzD?)*bTOCo zY7b?PlzX73jLw)dOqrTtCc6&)4w&_w%^=CfGmny}D}lsbEoz>-r>w;+t$fCM%_Sw&r7 zl~K+2{$4QgcpxUq1Xh3t5GsZRoS|MDeZ@Q{W(JbX6C#TQnKOWRG*iBZY2ABta@s$2-m!)VNc*e;u3>!VhG{q*IDB62SeUu@~pB;^sz438dQfI22Oy$KY|Ofv7Wm+lsC8w>up8&Y=y>Sa28(pPY2Hk1 z2P{-3PNz7A;hMO+?gFvA18M<*Guo%RbfDFl<-5FhWJsCMPC7a)Sdtf)J}^Jj3B_g! zk%UWC4gW8qwj^b)o=*z z5UT~&xJig{p)-hF-Fhb!dbt?V%QMQB?*&U^pE+~8$%H2Ysw$+)nwLl$b;}(H){Qks zBtdC|StqJELbD-=RZ&bw-MxVFQ1%Y*WbPS9%=!cgaXTB3#I|wMK*-tTc2n@@QLvvs zy?*>+Kb0q~&+}0*{Qu?>1MWP|O-gG)62Tj-IpshC(6f0ObEl;SAoB)4U=SOW6Jx!F zc;Rq6fN_}e%@eay&=BuaPeDidZXA+XfKSO&n6XgAht^*v!~k;-0_0jVcC&*f6an2+ z-j4Fan;7k(F~uje>v0vV{Tf;YyArV~(&$KRi4_1)t&P%yyyO6xfDmwWSjh$YV-Fpr z*>l=I73{C}_xtRPwY=9$Sag?p5l$FHXnQoeu8rE$iUicKVA(N0S_r?gZ8#h%gII!` zwWNh;oX%L|Ky%PqP^i#TpkzSmUM$5@FfmvO#L2QU7nHf`ekavN^#_?x7HbRAMUrbs z{MczHqz}hUBv9lOErf8(9Z1?NSw zUBbsSCbl}IlhmK<_32f=yxfofBx1F{myA3CNTM?kbmlRwC+IRk;rwbW2ymSX_oDg_25OdG852o`<;F95Gb`P%Q7F&%rqP-DeQPzwbwSdPJ5j6QUr*w(!ZD z2vDe7OeMjHrJIo!_07h6ofPXN>WXqm42$%M?IpSYr({n9Mj(A+3Y-~TtjHI3n-Ct2 z!8nTvsE$nncVOkz;bhYJvb`ZgTBX6%i`4wGW#1IzSIk1xU$hcI*@ zXK<$ypCrxf}GNd3DwL=G#s1vftM>AHLn?H&r zMLL2)_%kINY2S=_4;HXYfYlfZLVlh=8HpD8y|)oOkYGaiqg5+biLGz^ZPJT%fx@NdHKgpG{_XHLBJeDZeo7)!VC1142d0pr*8*6gsOJf zJY!rltBB!alMA#(t5ZLDoQ5d9L&a(cBw__4;2oq33V|w<*5inaEX$&{KpmP3nX~eR z-$NYGdP5#~!JepD9Mpk>@V-k)H<5eDzy}+|W4Vel`(@yf7#LyRV{VBaPu2SRI?xU1l1UJ;mV(2UM4v-4Gt2wU8Tn@P6#o68bRiZi582GmVM^un9!bk%U-WFA*Yk zM{Y@_xvInUq&LPTd4wMf9c|CFld9btngHPNX}q~*vU(#X-%eD+V+{_X!8CqDBKZmJ zKmYQxJey;Am?JkBr%xM(B$&wEJ3~7>B}9csp6e2x+!3ga0~r1StmCJLbqYi#(i=v% z4!&CBY@xedX}nV=5D{~6k&WQFJMRGdpo%x=z~skmWInJB(i zLBHS!s$(ST(i_Qq9=QJ+suF?QJuwClG$|fnV_RS)l(mM%6Ca!?^}dU6`VjboA+}x% z$@`GVY-0Ctap4zv5N%gM&RY}MOFHOddGs{+js19`6a21qQdjMy}Mo#cD z5w^xb;)?Thm!M*@%TvW(Up{~N^xM-(Aqx9QL>jbnD*i`ccIF5mlR{5O8>!I}A~n)6 z`7w^R5r5JaF)o-2%p=}RFl|#d5<8zz4^_i|WWiW~Wt?r4YvF=KQ>+lB=C^mG1eG3r z=T(a%4eHdi+{hNhK-RF}XE)B1M;tCS4cx1EK%5S4Gz83t>tGG(OTjyjEyb@g6pP`* z966F~^HOtj{FHIR>9C%QL1n`w5ERnZQ^7vVudl!N^YP_b!tz7!byJTN$0FP*o9#$r ziiRO;vKbP9DdP26?Ql;7R{}dAA#Oml40JAnFaSpFQG4=e4v>IZK{ML!7Z&ET7(Xxy zW+=kGa@8y|r}v|1T*M`jA4iNWc*{o)Z$G}gK1JsTKsG*s2}Cy!kiqYk)5JJ9;Kjq@D;9JGoq_-2O9px3`){9qKJo;r9SeDo zS0KS8E(Wd}!;g(H-3^{;~lpWl~87`7k>C53kPS z?R%dRuosRn1wc?zVm@*H$X!Oji{nK$1j$ekJ2TCM{|b_gNSD$oLpX@Ba!C%4a{cn_ z*XK#|bbg+i<$XfA-=RPa}+G z6wG(XTcG4!wu5e(7nwUmv zwVyuN(>@#$-!QXhvCA<1RGJK~zoUK+AgFN}n{(00m%_%bhwNwm1` z)0kQT=(^F3!LY{BV8$LUz7 ztA)rwx(t9PfllYK&Rg=L^z1g)fe0>)o8TeDe+Nm4+8ytkad;H^E z0Zr7UL8bgVq1Z4$#hB6PbkG*$M&nF~t%sD*S?uCELThBE8QofBA|U_(L!u*Q literal 4717 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 ++#ifdef __cplusplus ++extern "C" { ++#endif + + #ifndef __pure__ + #define __pure__ +@@ -36,3 +38,6 @@ void byte_zero(void* out, unsigned len); + #define byte_equal(s,n,t) (!byte_diff((s),(n),(t))) + + #endif ++#ifdef __cplusplus ++} ++#endif +--- a/scan.h ++++ b/scan.h +@@ -1,7 +1,9 @@ + #ifndef SCAN_H + #define SCAN_H + +-#include ++#ifdef __cplusplus ++extern "C" { ++#endif + #ifndef __pure__ + #define __pure__ + #endif +@@ -59,3 +61,6 @@ extern unsigned int scan_charsetnskip(const char *in,const char *charset,unsigne + extern unsigned int scan_noncharsetnskip(const char *in,const char *charset,unsigned int limit) __pure__; + + #endif ++#ifdef __cplusplus ++} ++#endif +--- a/str.h ++++ b/str.h +@@ -1,7 +1,9 @@ + #ifndef STR_H + #define STR_H + +-#include ++#ifdef __cplusplus ++extern "C" { ++#endif + #ifndef __pure__ + #define __pure__ + #endif +@@ -41,3 +43,6 @@ extern int str_start(const char *a,const char *b) __pure__; + #define str_equal(s,t) (!str_diff((s),(t))) + + #endif ++#ifdef __cplusplus ++} ++#endif diff --git a/www-servers/fnord/fnord-1.11-r3.ebuild b/www-servers/fnord/fnord-1.11-r3.ebuild new file mode 100644 index 000000000000..e9461de8b8f1 --- /dev/null +++ b/www-servers/fnord/fnord-1.11-r3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Yet another small httpd" +HOMEPAGE="http://www.fefe.de/fnord/" +SRC_URI="http://www.fefe.de/fnord/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~riscv ~sparc ~x86" +IUSE="auth" + +RDEPEND=" + acct-group/nofiles + acct-user/fnord + acct-user/fnordlog + sys-apps/ucspi-tcp + virtual/daemontools +" + +DOCS=( TODO README README.auth SPEED CHANGES ) + +PATCHES=( + "${FILESDIR}/${PN}"-1.10-gentoo.diff + "${FILESDIR}/${PN}"-1.11-clang-16-build-fix.patch +) + +src_compile() { + # Fix for bug #45716 + use sparc && replace-sparc64-flags + use auth && append-flags -DAUTH + + emake DIET="" CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +} + +src_install() { + dobin fnord-conf fnord + einstalldocs +} diff --git a/www-servers/nginx-unit/nginx-unit-1.29.1-r1.ebuild b/www-servers/nginx-unit/nginx-unit-1.29.1-r1.ebuild new file mode 100644 index 000000000000..af289a79a2ce --- /dev/null +++ b/www-servers/nginx-unit/nginx-unit-1.29.1-r1.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-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 python-single-r1 systemd toolchain-funcs + +MY_P="unit-${PV}" +DESCRIPTION="Dynamic web and application server" +HOMEPAGE="https://unit.nginx.org" +SRC_URI="https://unit.nginx.org/download/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +MY_USE="perl python ruby" +MY_USE_PHP="php8-0 php8-1 " +IUSE="${MY_USE} ${MY_USE_PHP} ssl" +REQUIRED_USE="|| ( ${IUSE} ) + python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND="perl? ( dev-lang/perl:= ) + php8-0? ( dev-lang/php:8.0[embed] ) + php8-1? ( dev-lang/php:8.1[embed] ) + python? ( ${PYTHON_DEPS} ) + ruby? ( + dev-lang/ruby:= + dev-ruby/rubygems:= + ) + ssl? ( dev-libs/openssl:0= ) + virtual/libcrypt:0=" +RDEPEND="${DEPEND} + acct-user/nginx-unit + acct-group/nginx-unit" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + eapply_user + sed -i '/^CFLAGS/d' auto/make || die + default +} + +src_configure() { + local opt=( + --control=unix:/run/${PN}.sock + --log=/var/log/${PN} + --modules=$(get_libdir)/${PN} + --pid=/run/${PN}.pid + --prefix=/usr + --state=/var/lib/${PN} + --user=${PN} + --group=${PN} + ) + + use ssl && opt+=( --openssl ) + export AR="$(tc-getAR)" + export CC="$(tc-getCC)" + ./configure ${opt[@]} --ld-opt="${LDFLAGS}" || die "Core configuration failed" + + # Modules require position-independent code + append-cflags $(test-flags-CC -fPIC) + + for flag in ${MY_USE} ; do + if use ${flag} ; then + ./configure ${flag} || die "Module configuration failed: ${flag}" + fi + done + + for flag in ${MY_USE_PHP} ; do + if use ${flag} ; then + local php_slot="/usr/$(get_libdir)/${flag/-/.}" + ./configure php \ + --module=${flag} \ + --config=${php_slot}/bin/php-config \ + --lib-path=${php_slot}/$(get_libdir) || die "Module configuration failed: ${flag}" + fi + done +} + +src_install() { + default + + diropts -m 0770 + keepdir /var/lib/${PN} + newinitd "${FILESDIR}/${PN}.initd-r1" ${PN} + newconfd "${FILESDIR}"/nginx-unit.confd nginx-unit + systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service +} diff --git a/www-servers/nginx-unit/nginx-unit-1.30.0-r1.ebuild b/www-servers/nginx-unit/nginx-unit-1.30.0-r1.ebuild new file mode 100644 index 000000000000..ed9744731336 --- /dev/null +++ b/www-servers/nginx-unit/nginx-unit-1.30.0-r1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-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 python-single-r1 systemd toolchain-funcs + +MY_P="unit-${PV}" +DESCRIPTION="Dynamic web and application server" +HOMEPAGE="https://unit.nginx.org" +SRC_URI="https://unit.nginx.org/download/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +MY_USE="perl python ruby" +MY_USE_PHP="php8-0 php8-1 php8-2" +IUSE="${MY_USE} ${MY_USE_PHP} perl ssl" +REQUIRED_USE="|| ( ${IUSE} ) + python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND="perl? ( dev-lang/perl:= ) + php8-0? ( dev-lang/php:8.0[embed] ) + php8-1? ( dev-lang/php:8.1[embed] ) + php8-2? ( dev-lang/php:8.2[embed] ) + python? ( ${PYTHON_DEPS} ) + ruby? ( + dev-lang/ruby:= + dev-ruby/rubygems:= + ) + ssl? ( dev-libs/openssl:0= ) + virtual/libcrypt:0=" +RDEPEND="${DEPEND} + acct-user/nginx-unit + acct-group/nginx-unit" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + eapply_user + sed -i '/^CFLAGS/d' auto/make || die + default +} + +src_configure() { + local opt=( + --control=unix:/run/${PN}.sock + --log=/var/log/${PN} + --modules=$(get_libdir)/${PN} + --pid=/run/${PN}.pid + --prefix=/usr + --state=/var/lib/${PN} + --user=${PN} + --group=${PN} + ) + + use ssl && opt+=( --openssl ) + export AR="$(tc-getAR)" + export CC="$(tc-getCC)" + ./configure ${opt[@]} --ld-opt="${LDFLAGS}" || die "Core configuration failed" + + # Modules require position-independent code + append-cflags $(test-flags-CC -fPIC) + + for flag in ${MY_USE} ; do + if use ${flag} ; then + ./configure ${flag} || die "Module configuration failed: ${flag}" + fi + done + + for flag in ${MY_USE_PHP} ; do + if use ${flag} ; then + local php_slot="/usr/$(get_libdir)/${flag/-/.}" + ./configure php \ + --module=${flag} \ + --config=${php_slot}/bin/php-config \ + --lib-path=${php_slot}/$(get_libdir) || die "Module configuration failed: ${flag}" + fi + done +} + +src_install() { + default + + if use perl ; then + echo "1" + echo "D is ${D}" + emake DESTDIR="${D}/" perl-install + fi + + rm -rf "${ED}"/usr/var + + diropts -m 0770 + keepdir /var/lib/${PN} + newinitd "${FILESDIR}/${PN}.initd-r2" ${PN} + newconfd "${FILESDIR}"/nginx-unit.confd nginx-unit + systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service +} diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest index c4a4e7124341..504acb09a239 100644 --- a/www-servers/tomcat/Manifest +++ b/www-servers/tomcat/Manifest @@ -1,13 +1,7 @@ -DIST apache-tomcat-10.1.10-src.tar.gz 6110165 BLAKE2B 2932cfbfb9981f40dac2902b1f79c4d6dc36bc1b787219c68418ceaecb6d2d9baab112d51fba7284952f06f5e477f800581d18b11a275ca05650f2b8b7408e6a SHA512 ce36493c4d3d0edf6c264ac76dc875e2ff8e9bf57c8b0dbf83e1cf2951d19959c2291ae1b837ef2050633237d8bc5764de22de2c483d402e6e58e58a626e6311 -DIST apache-tomcat-10.1.10-src.tar.gz.asc 849 BLAKE2B 4a00365338246354ab65f8b3dfeafc1fe9bc0a2c91c9a0597c7d0d2a47084ef9171e5c072b0a28c036e62ed44829672dd7af07b227f3bd00d6c79a92fa20e20d SHA512 ae8f43b80ecd6347336d57a585f1e22883ca8b308e8b6b4242fc687509b12dc410774c9ee7de4318b1a38cee7867e65ac33c6cb2f494a4d4b890f62df829da49 DIST apache-tomcat-10.1.11-src.tar.gz 6118924 BLAKE2B 0e97bafe7a0451c34d16f2c3ae37263d09746d3b240d0770970ccaaefa05d1a6e0687e17db5dd71ca6b305a6b9fdf2fd58e86f97bd07fd60ff239f5f262a5164 SHA512 5c722344bb5886fb33ef70f81d5e2500e6c8446b628cb118ee5fac710ee1d7f4cfbd134eac6955090cc0ba99518e3ddd18970c5f16793f51f089249959ec088f DIST apache-tomcat-10.1.11-src.tar.gz.asc 849 BLAKE2B 6427668fe4f93b1de322bafbefb9ef6ac47baca8d8cc56bddb267a35bd280792ce096971a032eacb04c0322d68c21af32b681d9ef9ba006c78dde489247429d0 SHA512 6895f874bf1265b2cab94594ff542d0b9760afaa70f1486b882b25593878470ab8a4d399cf5320bec9ae9d18f2a881f59072f0909345ddeb42d549ded460f791 -DIST apache-tomcat-8.5.90-src.tar.gz 6090385 BLAKE2B 54ff1c039553ab60ef394f0217dfbbca4f045cf9b74a378e9a4af1a6f80d7bbd244a8de36f29d02d4230cb31729d18dbfbf448bd16a0ff106cfbf6f17ee4fa65 SHA512 c7d35aca667d4f5119a5d18c9c6f6001d1bab5890b43c8965fb4866c92360351579aecddb922f3d63a1940af731d5691ad8b3e917678adffe619f5b3da320292 -DIST apache-tomcat-8.5.90-src.tar.gz.asc 849 BLAKE2B 13356f868bea4539a734368b924502127ec68f8cc430a0ccb27dc67058302791ada61e9ba66dd9cc566f783e12728795956c0c356d8176b0f32af3147a9960db SHA512 2ca19b885b464d941753cf506170d1fe7c9ce5f670c02d6059c07ae8e5259f302637d36b362c8c29953b05d22b35ae8f2bee4bbe1617e229a01cea8d081aa58a DIST apache-tomcat-8.5.91-src.tar.gz 6098592 BLAKE2B 026fb19cb938986401e95f5441c5a775c73bf31b5ca23c8be54d30a710fd9a5badd0ed9360598883ed641056594c3f471c21c834f79af3cdb4a879bb54402399 SHA512 f3a69630e3cd144c74ea3edce68f8e39bc67e734bf02822caf7c6e59a2e4db404a5c0bdf40a22614b6dd85bac3dc5821e6b74c56a1147655f602cdf39fb651f5 DIST apache-tomcat-8.5.91-src.tar.gz.asc 849 BLAKE2B 9f5f347692101a93dedf7014dc9d5351dfee5b956247edeec87c29b33548ff9c78c55a6e426aac40626a616ffaa73dd7f01ee5a384d080845f86b13c92f1cd63 SHA512 3d4bce771c7f044338eaad0d7d959c360396be67e989938a5595dfc42d1f7cfe451fc00de9197cd1a20ac2fc50f8b7ad93ecee07fe50c097fdeabf8ae1b8bf3d -DIST apache-tomcat-9.0.76-src.tar.gz 6259830 BLAKE2B a38641cb194ea479ebd9c03e288be1b6c9c53698f3e429d987aa03a2e5a8ddf9ed4fba1042d54a09825b225185161feabe6138ea1a3ff25287286e0960abb102 SHA512 64de4778a4e142baa6e49d5b2d2ca30aaf0133fa1cb450ceb528d6da0440933d01dc9571b6f7b35162de41bf740b71487948ba179ea3d2c75a842848e1bae7bf -DIST apache-tomcat-9.0.76-src.tar.gz.asc 833 BLAKE2B 84b32dd76c68fe774a4b626c0ceae00d93f83bb5ae2ba4c7be6283f1777c14e9985ab5759ce321574845c6765a0d65859b6fc55c1b99a11b097c304c39b4a60a SHA512 5780f514b4248ee95000e7a31c10d64e489cbc917189817098d9b157ad968a787384b25ae9caa7b74662d4a86976423d13e62b94188089265bc31b44cbbfef69 DIST apache-tomcat-9.0.78-src.tar.gz 6266960 BLAKE2B 15bf31c4d4445d0f7b8f53ea23aedefaa0e5635c3dce7e6bc35d11f7bba0e8f5b00263c680287c0b0a4743317dbf8191c1759fbe1f899e1aa157d488c037276d SHA512 220bf46004c4cbad536a7040c979651ee49a13994cf83045369c1bfdc0a96c0172ddc8fd24ab76c9526591c50033d915dbd258939b24d22d660050dcb5abcad4 DIST apache-tomcat-9.0.78-src.tar.gz.asc 833 BLAKE2B 2ee91e558dc0478b519a252e3c4b7101d5c96f5e95b06e29bc2be69b4f9828f35392633f870e1cbe45cd5f9215642d961e73be2ab501af287c64af7f8d370c15 SHA512 175c8c43f19ba82d658ac8a7c3496a335edfa7eafc12cf552ea40b8c6c1cd353d9af930091fc6a5069d75473ebebfac2a101e09925fb18119ed563945cf680c2 DIST biz.aQute.bnd-6.4.0.jar 16303123 BLAKE2B 73cdeb9e63c04b41db26f91efc3b01fdfd7c8796d6b1f556c77f90bcdbe048f374b5164b885689f3e62ca45b8ca8b97fce70e1fa13d807d2f76869155c8ba7f5 SHA512 b113177f97894b0ed5cfbc38f96c995d6425e981ec8c7b27d99044793ff77dd2450367ad9ee977f443fba349fe1d68fc26f3aaa737eba0a402abcf29716b2e85 diff --git a/www-servers/tomcat/tomcat-10.1.10.ebuild b/www-servers/tomcat/tomcat-10.1.10.ebuild deleted file mode 100644 index 603e2c46e673..000000000000 --- a/www-servers/tomcat/tomcat-10.1.10.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# 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-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 Container" -HOMEPAGE="https://tomcat.apache.org/" -SRC_URI="mirror://apache/${PN}/tomcat-10/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="10.1" -KEYWORDS="amd64 ~arm ~arm64 ~amd64-linux" -IUSE="extra-webapps" - -RESTRICT="test" # can we run them on a production system? - -ECJ_SLOT="4.26" - -COMMON_DEP="dev-java/eclipse-ecj:${ECJ_SLOT} - dev-java/jax-rpc-api:0 - >=dev-java/jakartaee-migration-1.0.5:0 - dev-java/wsdl4j:0" -RDEPEND="${COMMON_DEP} - acct-group/tomcat - acct-user/tomcat - >=virtual/jre-11:*" -DEPEND="${COMMON_DEP} - app-admin/pwgen - dev-java/ant-core - >=virtual/jdk-11:* - test? ( - dev-java/ant-junit: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}-10.1.6-build.xml.patch" ) - -S=${WORKDIR}/${MY_P} - -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 - - local vm_version="$(java-config -g PROVIDES_VERSION)" - - # 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},jakartaee-migration,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" - - 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-10.1.11.ebuild b/www-servers/tomcat/tomcat-10.1.11.ebuild index 6320540b940d..603e2c46e673 100644 --- a/www-servers/tomcat/tomcat-10.1.11.ebuild +++ b/www-servers/tomcat/tomcat-10.1.11.ebuild @@ -22,7 +22,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-10/v${PV}/src/${MY_P}.tar.gz LICENSE="Apache-2.0" SLOT="10.1" -KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux" +KEYWORDS="amd64 ~arm ~arm64 ~amd64-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/www-servers/tomcat/tomcat-8.5.90.ebuild b/www-servers/tomcat/tomcat-8.5.90.ebuild deleted file mode 100644 index 265c9e364fe1..000000000000 --- a/www-servers/tomcat/tomcat-8.5.90.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# 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-8.5.91.ebuild b/www-servers/tomcat/tomcat-8.5.91.ebuild index ec49ff58bef9..265c9e364fe1 100644 --- a/www-servers/tomcat/tomcat-8.5.91.ebuild +++ b/www-servers/tomcat/tomcat-8.5.91.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-8/v${PV}/src/${MY_P}.tar.gz LICENSE="Apache-2.0" SLOT="8.5" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/www-servers/tomcat/tomcat-9.0.76.ebuild b/www-servers/tomcat/tomcat-9.0.76.ebuild deleted file mode 100644 index 6c17491db575..000000000000 --- a/www-servers/tomcat/tomcat-9.0.76.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# 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/www-servers/tomcat/tomcat-9.0.78.ebuild b/www-servers/tomcat/tomcat-9.0.78.ebuild index d3185bf4ed18..6c17491db575 100644 --- a/www-servers/tomcat/tomcat-9.0.78.ebuild +++ b/www-servers/tomcat/tomcat-9.0.78.ebuild @@ -22,7 +22,7 @@ SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz LICENSE="Apache-2.0" SLOT="9" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/x11-apps/Manifest.gz b/x11-apps/Manifest.gz index 720c11da60f83c8902a763be2987454ee9c156c2..c9e18b38385501e5caa05471404a93a5cdb0a8d8 100644 GIT binary patch literal 13845 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 X6ol6uh@D5v|MdR=Wpw$-a$^7hsb+af literal 13848 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 a??s10L3rJP*m<=4PyY|`DtQTVV*mhndSjyi diff --git a/x11-apps/xrdb/xrdb-1.2.2.ebuild b/x11-apps/xrdb/xrdb-1.2.2.ebuild index e62f0d6eaa58..1deb8a1ba16b 100644 --- a/x11-apps/xrdb/xrdb-1.2.2.ebuild +++ b/x11-apps/xrdb/xrdb-1.2.2.ebuild @@ -7,7 +7,7 @@ XORG_TARBALL_SUFFIX="xz" inherit xorg-3 DESCRIPTION="X server resource database utility" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" RDEPEND=" x11-libs/libXmu diff --git a/x11-apps/xwd/xwd-1.0.9.ebuild b/x11-apps/xwd/xwd-1.0.9.ebuild index a3836eb5ad5b..d371998cc117 100644 --- a/x11-apps/xwd/xwd-1.0.9.ebuild +++ b/x11-apps/xwd/xwd-1.0.9.ebuild @@ -7,7 +7,7 @@ XORG_TARBALL_SUFFIX="xz" inherit xorg-3 DESCRIPTION="dump an image of an X window" -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" RDEPEND="x11-libs/libX11 x11-libs/libxkbfile" diff --git a/x11-apps/xwininfo/xwininfo-1.1.6.ebuild b/x11-apps/xwininfo/xwininfo-1.1.6.ebuild index 2ddc34e033b5..fc1d013e5e98 100644 --- a/x11-apps/xwininfo/xwininfo-1.1.6.ebuild +++ b/x11-apps/xwininfo/xwininfo-1.1.6.ebuild @@ -7,7 +7,7 @@ XORG_TARBALL_SUFFIX="xz" inherit xorg-3 DESCRIPTION="window information utility for X" -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" RDEPEND=" >=x11-libs/libxcb-1.6:= diff --git a/x11-base/Manifest.gz b/x11-base/Manifest.gz index 56aa66700d160c59969e2926c38abe7fc05bc018..587b1516e26d9ce9d2b0aeb77c84dae40fc29e49 100644 GIT binary patch literal 1549 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 diff --git a/x11-base/xorg-proto/xorg-proto-2023.2.ebuild b/x11-base/xorg-proto/xorg-proto-2023.2.ebuild index 253f92981c52..1f6a50298e7e 100644 --- a/x11-base/xorg-proto/xorg-proto-2023.2.ebuild +++ b/x11-base/xorg-proto/xorg-proto-2023.2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE="https://gitlab.freedesktop.org/xorg/proto/xorgproto" if [[ ${PV} = 9999* ]]; then SRC_URI="" else - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" SRC_URI="https://xorg.freedesktop.org/archive/individual/proto/${MY_P}.tar.xz" S="${WORKDIR}/${MY_P}" fi diff --git a/x11-base/xwayland/xwayland-23.1.2.ebuild b/x11-base/xwayland/xwayland-23.1.2.ebuild index 2ec85ce13325..daae70c691b2 100644 --- a/x11-base/xwayland/xwayland-23.1.2.ebuild +++ b/x11-base/xwayland/xwayland-23.1.2.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://xorg.freedesktop.org/archive/individual/xserver/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="Standalone X server running under Wayland" diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz index b4752b2f83b1dcbd0a7403d7be61e88c145fa61c..a7729d02c5de7343f9e19703c1a73045216e8201 100644 GIT binary patch delta 4721 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 literal 4721 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 diff --git a/x11-drivers/nvidia-drivers/metadata.xml b/x11-drivers/nvidia-drivers/metadata.xml index 04a446c9f79c..a8ee1dd7baee 100644 --- a/x11-drivers/nvidia-drivers/metadata.xml +++ b/x11-drivers/nvidia-drivers/metadata.xml @@ -10,7 +10,7 @@ David Seifert - Use the open source variant of drivers (Turing/Ampere+ GPUs only, aka GTX 1650+, very experimental) + Use the open source variant of drivers (Turing/Ampere+ GPUs only, aka GTX 1650+, experimental) Install the persistence daemon for keeping devices state when unused (e.g. for headless) Install the XNVCtrl static library for accessing sensors and other features Install additional tools such as nvidia-settings 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 6c1640b652e4..e57400c9c187 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild @@ -482,12 +482,8 @@ pkg_postinst() { if use kernel-open; then ewarn ewarn "Open source variant of ${PN} was selected, be warned it is experimental" - ewarn "and only usable with Turing / Ampere and later GPUs, aka GTX 1650+." + ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" - ewarn - ewarn "Many features are not yet implemented in the drivers and limitations are" - ewarn "to be expected. Please do not report non-build/packaging bugs to Gentoo." - ewarn "Switch back to USE=-kernel-open to restore functionality if needed for now." fi if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.47.35.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.47.35.ebuild index f831ede43356..72ebe0da9465 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.47.35.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.47.35.ebuild @@ -483,12 +483,8 @@ pkg_postinst() { if use kernel-open; then ewarn ewarn "Open source variant of ${PN} was selected, be warned it is experimental" - ewarn "and only usable with Turing / Ampere and later GPUs, aka GTX 1650+." + ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" - ewarn - ewarn "Many features are not yet implemented in the drivers and limitations are" - ewarn "to be expected. Please do not report non-build/packaging bugs to Gentoo." - ewarn "Switch back to USE=-kernel-open to restore functionality if needed for now." fi if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.86.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.86.05.ebuild index 9e42306a21cd..ece5699e7ce7 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.86.05.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.86.05.ebuild @@ -494,12 +494,8 @@ pkg_postinst() { if use kernel-open; then ewarn ewarn "Open source variant of ${PN} was selected, be warned it is experimental" - ewarn "and only usable with Turing / Ampere and later GPUs, aka GTX 1650+." + ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" - ewarn - ewarn "Many features are not yet implemented in the drivers and limitations are" - ewarn "to be expected. Please do not report non-build/packaging bugs to Gentoo." - ewarn "Switch back to USE=-kernel-open to restore functionality if needed for now." fi if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild index 5068023edd61..529989e75cc5 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild @@ -492,12 +492,8 @@ pkg_postinst() { if use kernel-open; then ewarn ewarn "Open source variant of ${PN} was selected, be warned it is experimental" - ewarn "and only usable with Turing / Ampere and later GPUs, aka GTX 1650+." + ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" - ewarn - ewarn "Many features are not yet implemented in the drivers and limitations are" - ewarn "to be expected. Please do not report non-build/packaging bugs to Gentoo." - ewarn "Switch back to USE=-kernel-open to restore functionality if needed for now." fi if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz index a96557d86fa68aca570adb0d568bc6da684c246f..9e52fbc61f48ae3730d7f7f8261f97ad22f951f0 100644 GIT binary patch delta 17749 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 delta 17763 zcmV(+K;6Hdj{%&I0e>Hh2mk;800092b)8$2Ww&vq-~B82?&ulZFORav_Bd=!#Dp9Z zdIb^y)xo~0yGXYF{d{Y;c`mJ@ZCPYj^*MV3nJd>yWG4RCAO7nPKfK>BV~v;bKfbZW zoaRprYpj~hyXnetwpxq)Pi=X{7`8vl9~a9inSVWH`OX(wpL4CYV(+u}6hrExm9==u zHnPv%r{aA&wST32(g@P1rwCvh#t-4>QMpw@{X*u(`tmD)4rKPARZ80}nGaNp8ygK7uJdQkx86&bJ`d}i#cjT>(qmTtZLRw1anE2gS640Wp7vs^ zqSc;#&wE)Kd51aj8FN<`=58*O(Bj^~4zFEP4YN)^cWTMn=qrZdPO#;D4Am`j<79U0 zgyloA+;a`Bx*09jabGL@$A5hD?9?ON{_rwofaUC;d2cq%bCt(L}^6AarM}aS80zwl-U>xlG5mnD6Y?+6z}GtT}&{I_4KxR>$IxgX690*u^k- z+ceo#*IOI7$h3#mdjI+5VX=bucko&{0W>GsV4Xr|NqPXsx=S_Z<>a93cq%-^Y5}iY zxNC2&Id+@x4Gq6){EaeCoyP@!6jBM5C&dNv%71Wrj@jdzyc;_@`e6UNP-WaqYc4>c zpN$O-7HPS5+9;Lha9DK;2TW|3GoT6jRA2#=#NcrUv+hCCSxO9l-6rTdHF;k*KwgWU;sVm9v7dzutCwinr+&q4Gf@ERg2~JpFi);a4&u4l3GxD(a zwL0$}?JD7Lcf%rjB=CS}Xjhn>X97y0M{KMrwpW%T^fL93&Pv6+(69{Bj zS^`+H7a(*eUISE`jv!VXemZMh4S#efxP|A7j5rTlnKR!OE6EzM4%cht%SOn(?0L?p z$;EccNX;GoqHB>wu6%{dd^r|9T*x`Y57^H!dF+Mgfc%iRqu#>DRTJ-Q1PeP=g1KhLZ6*nd3O6MZ#8 zJ#l4bxJPk5c8B#ZpV{yoyAdt3Z@5AeVr0BE0HS=78`%7TPW4c6(b#uh2g+t)os7ee zv%+s{=2#S*qO+9C&xwzB%y_}$X7?C7K56D+@WeF2g;oV4teXYc>}{BHMrcccBhJ)3 zY>R-}&1<)f7+f&jEC>d_%6|xTG%>YXyM%l#};(BPcv!l_m$^ zOVW-7fXKKgR1>Zm$^vyM$&7tyr2kWvl*TKBd3asBk>)7!7}=kw<4 zySMWJ??b#T+k&8U;66vZx~Dw0^N@r*b4d# zt!&1M0RAmHf&r#J+p>rON8lCo;zzh->svIB_&)K6g&o3VpoAym5s)BAu7nNnxfE%S z2XETM&Uv}GUt6}v6}xi^fRt_M-dZpED57N{tU$2|L!kHy0)Jy!i({eS-D`K80|X<) zfWyX$&5c2!WFYsDZfFfIC-zvhFd%sbO=8o@%rAI1%VatIoKqpLO*?%_(n7tA5M znhFrmC4NN2wNHT5gy~d1xuGeDn7N$|OZuZVBfEI(Tj;01`pZTYr$Gf{4R@RA3&iNC<#a zxNlUG_u#1!KbTIlYMI|16+#Bu)sAQG1t>>;0S|{cu#|w|f@%-k+M`Y5!F7haNg_NR zcVed}s*q217iogt6FV9N4-3UK8j>UOrhCE55hYlRnSa9j8BMk{&?-Oz&I~VtK4Z;o zV)Geo3EgM20ueNMUXnO4ku4Gq3-5hct&iutwf#E%Qs4lk7VlgXt`p>XH{4+3SF9Rf z4cNvb=!zNgE|aNnXP7?(8-`5K!bnO~xWp_m`|Kc4pfwx|dT;@^R8<@uFYd_0*(-kt zFKst=?|Cu8c1{e7^Vq`wG6dGxv}JNI9DtC2cLXgu8%f8{4$=@V{{KO(xcKbpwKQt zm(Z$}P)&pxJaL3J!iI5$Etv_V0d;2`!@MHjOMhqta76$Cup?egNcGA<)Fs+=R>>p6 zTOuAEfR%+ERwpezuxZ<|R-Z`iOI%&R^P)-qu($unx{34Y51;J7LGzN}5_N zjFmVPJkc9>z$+U#SCC)qHlOG+DtNFH>&zSw{euS}2%wfaA!TQ{PJPHv!0rF>zF0Y@ zdw((qe?$5b?^9_osGUQDB@wL=74Y!XG4F%Qz}hpx343!;!;yKHqRo3|fc_K%;(%iE719y~MN17)f_Da6!JAFxisZZ$VH06f7{B;iy7Dxu?{ z>F$tU*a({QXOibxX3QLv$sbL$niir{V{S8u8L~6R)22% z6){`k1_WOq4}{xA?ldo1#r_rOV&L&IZ|=saz-Iz_5kF8hKq3>CVPrfF!C@jQ5ol}4 zx{RoX6)6c1sp8R(hbI#90e>nd76jw3q6!HX>pF3sAP2a}S7Am_5@ir^>V}Z2 z-a81S6JKE+Z!5;O0PgrR`#JbRkv8bmgbMI9kcUY0tIB%pQ2Ax<(DS-2P0XFs9O0S zT&d>~kOekb7I=C;#COql-uIT;f$S#S=Ts#R-GJR!1ymLgYJiWjuk4u1%Z{W{=A{ed znYfZz<_<97&lTQBJ7-bvI zT_PO^9gDImE5yoxc180nPw)d20E>pSWOpXOJ$xmUe=w^lqhvC#%d80p$JmMqX4;-xAe1qb{gcCW3> z#0~Uhz=s9$KsY$OZZxAJfhLR&*RRSa!?tjn?BET!J<_@L6q6bb8hAi{{g}( zv?v7dST-M4+NX=zw4vnx^bcT$K>F7|J>ZzTb24_S0XQ+Sxehf-=;x7<7|S-gc1X5` zjQo-c;!hG<2~{aJ3wmYfHl!Iltx9MecqcjY0Zku=yaIW*|C4c#}8L^vb7splPgzy%=M(LF8Jzy0U0kBmP&P*}Dac1nySkg$u8 z$7+V8am4A+&Rh`3i&re6=zuzi=6k-9=M%4hbGjHej_S0JXMfr$n-vSdS%>>}_-==1 zfKCuFTr;`=$7{+@_?x0U0f~07pXm4=EMrLm!rsoDC|pRO=qfvl8CS)NuDI)fVAH}H znjC1vU~sU(LMShbwgVV52#czN{_!0bufw{C!vN&P(pfJw{L^y%`#=B7qjB9+JOg3V zS`rJ!aM=^+V}C~P>VO5zU9fLr47*|g#8SFs6dwi7Ub#)@!IIn+WbufYODKAn(Rk7Z zF?3tG7^Q|$Iml*Kda|5Ql+1Pz1b@f>o-+x#VK|4q z0W}Op6Gi>XOj?o#ttF;>0~FS8`2>b_=o&y7@!h)J^nVBYL;_5m;_xp!uhma_TCM;4 zZ~yuK0I#RK7{vU}#Xw8ZIS9M~Ksp%<18;ZouT}9G95v#p>o{BhH)CbJ(qSmTlle8m z5b+6y&rYFbQ@w8}v`s1U8-LW2k zW#p zrF3|NO+rMsu}Cd10B`fCOKCI6$YIwykrk$cbY!KJCMBj5LeMb_PPl;!#0Y!OD_VG3 ztUr7IxLS7(rZaA*cbHJwnpbCISUIe8EE~%3G)GhnWp+Se74OX{F+;HHuqJG;^obH- z_mo;m%71&o4R*kRupi$m?ss(XLwwyrNccIf#j-BYD&D|;=?Q8iWQ;KqsF|kD#(7(w z5SDSAUCDj41YEP%u(sBr45fl_L&z)Q4)u#a#LJrTZPRf)p%xzOl1}0~$|Ne!z5>1h z9w0yo_w78d)}QS2hd+&99v!m#`?+^k+#vd~U4J8?7o!weL_==JVk%or^v1kFBc5r% zaGOrzp$+`plpx2yqR2cR=si)1CrNyo(%*$`1hvp5JU{r2h9-iXD*agNMo+mL31iJ0 zu{ZMT+dHH~<2MkHdM+JOE1y5GiguLlFa;(*(V_;&MonQoKrB)v0Jw$K2^#`|*Rec% z0)LsJy&ILvyCHjhRo)%c9Q-m{+MgF~{QSC!^-6%OM{1I#R(|drXiQiYb-mzw${H3g zI<)~9R6*zIai|HsAgE8}0N6RGC8(2#LHHGt0f`$!=*p;%6Lj!hA~;h(=PH_kxw(#? z{*{SlU`L-TYHl--o9F|1!lm_u|HA0|Yt zt+ZO^9h9>L_1Q}(TH4ChvS4r}i7o3on&TC|TdiMTU#&8M9rmvk=M}X|g+HZZVoZmH zgj6B)kz|G)2jG^IofBq%uJRw)-eMO~7Ikz-{6PV-4!e!<8&G zgcbtKbVP*5$TX`9#3UFR64<-D>Q3_a13sckF)CNEU8R1DaCGQ@2o&Pdk%qC$i&F;< z6w+~S;;cv;B#?-pG{qXzocBs6Lbq@hREEM#Z+h_UMO#sF9#jsfI%sbA`}O+sd3l7d zI|rKtabn#Ri`3Z|0tLDW@Dr4fJWBE4JY%5A;N+kg0m$hTTsk5l^m!sf7J12C0vD@X zIt)c6B1L>l1q<+hL_%cF${-@>P~y9>EIP%!nHa`5b*O*<&7c7e4{J*<*Pv>v0BPC6ZT z6(sUzK;2n?yL^j<+mEFc*P{LW`OC-8ujlry>%0kLlT`o$Kygs!q;Dm1Rr^)3VxkWG zvrU9-A`rrFfX zG31?(IzwLsL6Iov3*hN=xC25EZ(PAc_ra8AH=L4xh~1>ZwPUEoR=V#tSLmRqm_v_f2ct3vpozoCi`XM9GZbiqTa53kq0%0ns z2TN%Fm2g=L=tP(&?#GjRY_Ce|5Dwvh2u*@0oEbx9-H1Mzf=gITXKf^!BgS`$fZ5sM zEw(RzTiWxMuHJFmR*h1JWR;x>Lq(odhU%4|s<82)gOU}MM9M5hQ1T7}d|=D4L8vrl zi}^ZGZ}|X9pm}3)d?QGyJowQ`6P_OcS_owTI6)nl=Xbnfy|+(~>vh*fycwJXctP-^ znUks0sh$7pAMIWxaGQa$c;;*R}m$Z$f9CA9d9(%&S9YjeZ_-yB<^_@AdD5} z6R`CJqT$k}r^LbrSHLgVN4dP=xHQVUpWfj|+Mn~HDD35g11bg&HRfHHBa z#!%;f(OMFoR|olM0M#jrBcb{(mI z5tt^9zflK0;yp{*uS%pEcmrUDdaBA^dgO=cSPLcsJF@{e_#IXF^WB1d{O}T9Uocl# zEc8SyN*1dUG9wdk9S<=gKn;~ViC66evzTaU-h)ud`l6`A0@i9g8DT7$lP3nz*)r9| z@*16J#UuNZqb)ufUQXOc(Ye!LQT?8O3&VNxx7srmP77?%u-S4RAhJq7R09R(4Qy8x ztrbn0bebaSjH<#x%`3OquX6*WCek*-GhoR?e}Wd4D`4R}YB?o^>{CFc!LH-76FOXv03RY!5a3UoBEq)rm$Rx1z?KFCPdi5G?tcaUDp7_r8au}31w z0DX0>s;*O|GJJD#krg;azY0C;s`gTe4}XDpsN^n@8yv7ux=tgM1WF6UMt`7o5jqZ4 z32A&@t+%gdrHSxJ&?FB+X(`ixi^Ae@8=M7tgX3fOiGY1nBb?%b&34tyF9Z>UA6S~; zG)NAxhJg%4S36~U@FF4-@2CScz66U^Za71<@xl%1naSNsTXkBZv+D!mFJ#?bd?~zH z_2C(T0q(S&qK-8|bRC`SDAyW58tb(hel5eg>v-h8ygKd$HQaZaAa3` z$_?FD>jiw1y;Z>iP!8jW9$rs8Q_&SX-VT4Byeh$vrPwWt;E>FJ7w$GCsR0w16oLQP z*tcVkoPoIm#6vihGKEay*-hp7n+UD;5y&bVxOi)w<4U^2xL6c0y(#10GN=!~I$615 zRhVM;kY63ysJJI1%rmMb8>HWm#rz5}a;1u}cwVhf?|&yvv7lRl*bmh?Cz!Yvj}j0^ z1h33qri-~&f({UW3diZ)Z7m!`T8WXP`lYGbit5xv65(xz1j&#EEJZCeBS*lI?|@u- zT!Obd5iQU1-jE(Xugc4yQ{J5Bm6H)CFg|)H!6ZM5D*4|M-ATlhxQGdDgWCD7pg2^H zY{aN3?8jz6_~oLq#44AuNSyA;HG<^g0WHb~A=muqyVd%Cyua)ZFR!~JZ~>u7x!PgJ z%x(C6&rOX6QFMlA3%LZQ32-j)OMa{Uqo1kjNrHiszD%lYju9V&%jGea0ylh(4TO7T z>60_GB$x}Ff`AJvDc0`g(|hP_e4=FlF)>OWIZmCI2S%WG5&> zZ|MCYPU1kIMo|hi6Akjge#+e|f*BM3a zTjd-RJ)?p`Bv*8>S2#~NIKE5m zeBK|{lTjW$e?wO-lqp+C*k9XJC&Z%aobcQPkxJ8s%50oEQ6xW=ia%=R$U+CcVE4vS zso|)H0a2)AylE`fCM!9RwkSO?!`|qy2daJ7k9c`A@LQ?SDA}mueg~%!yFy1B z*1ZaZl$bM`DoJEC;?#L53AYG%>f*vx`x!c!aUhmBI8+tBU|4=2hfs}9i3asJ z1b*pxf4N>>Ct!pm$O(#&$3a5#pWO#f_|#%u26qPe?7^uoy6msRVPIdfh&q=wW9vaG?dO$ zrxF23O(J&YoZm0jm){ZFNxH?yi$U$miq{2H5fTf*U(p>^I~CR;cnN<`1SoU`u?qzS z}VeJ#NV0(OWHaEIbHQaq|A5OK-Z4^tCc zLNu0nC2C~2~af{N)dF6KFvHw54bc^d#JN|phwpq*seHl;Tv90CkLFI5yS*ram- zd>`uu%peg;87r@Yg;uF`mi0UC^~)ds`Sml8Dk_0x;drpV;1Hi-;uh*wBKUiye>V~G zE2`j84=$m59fmZb7vurzm=3UyVwHKajIg(%@*|uC{STa_4PjTu@qn5T7u6Zb1{3w# z-4&a9rcj7p3fAdp8xdftBA!GOvQ@Bk`tf(PP=%0!&;%QlaZ?d@nJuVY zj~8kU2Z*z>>)76@zoG^7 zE$9O8o;<0V({An<^OYdmrVyfxJ(#E%q=t?HsYryC&FZ7xp?JhKBFIK$e@FF5!lVem z{8!a7OcaNXP%2a&NogUd&RtEd$k8^%%_U4zOe%pHNp-sC@0aYC_pc|T3A;FaX{oY# zybI>ip*X5z3Qpzg4tNVXMFm&9xTnfNovPqN@lXtdhUiQjV{lWHRVfn;T}fb++eO!n z5P|6h0%gX8#wbXwkXxAde{7*u)g6zscaM7z?VE20o#+Y#UIh>8K!6?qTx^&sxd)*N zs(*bnJ|0>s>gp~7OgFEBHLrd^+@te*Fzutd+E5V_Q{Bnp7HS5{Jj`=))!u!zcW<94 zzRE@JsDI^bqYm_lF+nFk)pzkej*Ws@W1SQyDtXT$Dvs(g(D#0%{)UH~-6`6XM5Ki$SR>Lylc_;CKly1r&?! zLpGikZN2;W)UW)oe_T!nVh|rqPdJiCbN8!BA4uJ*3sRMWYADb!RYgKk>0lxqy85aR zQRi*Cdd{&%*6+%o2ST^ByXC6NXAGk07#P;Ds?JsSmPj&x12O=WMUcalO_UL5XWvv! zR`aeZ##e!-#8jB77>7w=O7I7qf$bkYRAuS{V&1{7kw(A;e_MmhRq;h6)&|WQsM-Z( zXgjZ6)yLS2NbU1-eYBs(r%$hYLpnara79-=z!= zD@h1Dh^j#Ce+a@EAv6JosSa_82nZgCK0H!^#m|Ef%4QTzECB8dnRku|7}}?JRoU4w zjWyVga7=8%8xd3yHLsFsPk{IHdBr}ze=@L#Vz9<;f~_SxwL5i?8%JVWO3irZyrip2 z^TFOuNCqo6)MdeHoW?$=Cry1UUcLW;0M6eBx-pGZf3Vc71N4Mw9OzNiRkJ0a9?Q_2 z>d^0L3SfahAuwd6SCNwrIu0$^Vm&&;@mC@UBf9!XG~q%gWSN&%UyUTHQ&-$Zo3g|6 zYKuM^7od**y;Q!9K${y!7g(;LM5d58s5AI!xz6}$zmhq8?D-=^@~P}DQ879PnI}4_ zw==0We@vk531Y5o9aW0=x8cQ`dHyDlM{Pqe)tlcu*vE@1>$?b4Xm;ow=6~fK8hS_- za#^+KjmTFu8RB;E;Y03VCE9DL!fF7SIA>DDE|OJezag@(VG;+68rn3yVO}65J*C1& z+-&)NO1rEvYg`5YzSVYRL63gaZjMt|b>K#oe{O@Q5;6GB-!0ou`)^N{_E<=#){Iap zZ^@n*;#Q+Yz@Mr{(u+BFrE5bVt(Gg*B`dfAZvV^LV2exeXQOKwu%N8s>qU`KF3m+nQ!z zTSpc{r@u-*K!a)~WJewNu%V3ziR=t&i1$rBA4GT*JBT{r&@)^*mG3JWdULSas3NBj z1MCexYTvKfU!Um3gI_k40I3CZh!h}CbcU}2v8`_PuC{YW)KO>qCr^!u0R&c|Bc8Z+@9@fvM?(xCUaBtV^c!`+II-#wj@-5Ig zkwcFym`Wr0s$)nN$ZHe@=C*qy;*Zi5B#n5g6F+zf(mo;Xd2sax zek<=v(3S%}BUp7J^1YG$j!S~re}&MY45;)70;y$_g4Il)!b0#?h&-JeDFju#L^)S= z7tMSb2)@IDvAC8GAQd`dN*aE^Th)cw7m=;PmXMh0>Z&EEGmkgL;cjKqMi@pvxiE+j zP`RKXCL^E?!0w^*#fhcD?Qm98#Af-2(uvlsEG07t3}|Cb$Y7B>4jdrLf5wNv$AyfQ zFr211W5>RShKS$<;_PrI{XJr#nOfv6r|-L zKm=KsVpFNWgpH^GIiwULQ7Hkl1g)g;TF*&~AHTkR|GEwbk<@7$!csXXTjYZ~vRS9* z=#3v#!B4ln2;nuVN+p+0Bo~=zh;uc~6G{n#_(!@99#n?Q9~?E)f6pT9V80W31nFJ1 zrzzD8Z;+Csn6r+!gN3hG2FL&8hO1 zrPA!ub#4X#N6ATxJS1eqsT5|b~>jgUm8M(LQFHBAq zAUez5s#EpK0!K9wfApvlE7n8Rz`Q-i&p*TVtK39`RA4wsak_*+1<>hl3+e;q9MXBGbO$9K^Em%lur z*xe^}BFx`Tl4IVK3O3jy9&TM7`Kqn~QX9m-szjxzb0ce}*ENMh8Eq9uw+z|!0Unjb zhyicVD@ZFOWbqloWlfAYRi#q_a;z4~>chR^d$1gu>Z7AZ|E&~2BZ^c(F`CeQV=w3+ z=oR`6rVabVf4UKbb&TP_I?eGR-h)?T>PVdE4`C*Z@M<-9bj_5AfXnfsgD6+|B?7&A zm;BS3eX_U1Y=3zg!w?^UjHd}rhdf|-?HG)vt|^(R2|P<(AW79s8GuqG(%36-4~nKb zg0VFaMZ_v?VmOq41r;ksmF~jju(r^bYAE>@4K0H5e_eA3npiE4d25p#nxTdX`mMot zc<6@p1?UKI(=Z-F~2wkEczp|eQHgQ z2oa4isj3uEHV+ts;d!*!)1rNTij+CsWs*qWwrgk=G1;5WV2Nu8O61q(g_Sx~rhS?! zm>}$$e+A@;VA(m%xXQ52s($5+@KI^gD(M=gRf%>^T1YbjtIl+~FH;?fDX9gP5DFE! zb>fbeLf>5p#i2o55F4FsqEolAE1(x7YycSrfr1o3Y^aBpXe|h`iZ{NV|jlFxUN_k+gu8A6Fu-Z~% zuK{UTRSJKaXejfH}>v#p`=VS%cf*wX>x5|F|D0#Tn+DGKn{{vF$k1#d7bth)eJ=C ze;xx2b`{mmT9PVS-5t#qnQ^e$QVK)UOQIT4U`K?|qDC?P+S!I@jo(|iFMs>;vfuyu zc0E?Sruz|Z_8R8VR4fP6A5P7O>SATZAjq1?cB}&aYN4wdb*HgPnty^*H)WqrXH}IN zUQWZ0RH_8$TM_Z3lf0drn3E1ElLoPjV5DX4$ors)9{JvDS~5mHXAwf7Qq@g;%0%6? zDFGR$MuDiaIYkRLHKb_d>Da*Je85#zVAC}3YfPQ$6G_h2065ih1!ZqVazK(I9jMd$ zR9*62X}P_AXZ;?d=)+WtB9l)pm;+g#o|Eb>Xn$snDVa(H5t`d31YmUqz6-8t)S1)t zr%2FkNVBw#`tBx-@UZn7i?G$@Mi`Os2eGGSMQDgDMBr(?e*IuSJteUpDxoyf7O7dl zl+dEOFr)edh@U&z6wN7`JA!v5jR)bi1`gabP)DctNsB+copfwLN$-@R`!Y>RE4cfZ#tYxIciM?a1qJ9F`5dSR0}!2KRnj2 zvckP9OMf&Pl}(1lD%o@q>Y-i%os&uzyX95!y`Ywu`@!=04i;Y}r&%?g^EoT~)#mF5 zy?D?(8da2ZP?n(noByb03{&lDtQLF|ynlxJN1>#e@To5Ot~3TXuIe|eLFbws`Hs0a zW$)va7piIxSG<=ng$QUWq5(A5*_}Em^8GMQP4Z3YGYmM)46W%nAWS)F`wxBvEl~b5 zKx9-jfndSg=2S(JX7dVy6|D+3=88EPV=z;vnai zwSIY;QTia7AQXE5;!YAC@wms+1rRf~)Ua~Q6l zl`K+{xD%FhRugi#CLbKwMY-ba)PK}m+#PWcujc%!y7i%!URJ9oeLhkQ)d`Jm{hTa) z!D{ik^BMBL{xt35`}a@7cpf^omd5L%D>QhsE#e4VbYS1?kZo;QSx57#I=t10INh%4 zF6>^fZK-Zlrwu9$Z%Sof>{2IAEM(*jbv6c8b!FfsxnQG^w}k1Ux&fgZKYwck)}-EU z&E3`XC<%Ua^xWX9E4!#LGq{PIf?#bOy39CPdQ6+Js?i9j*HgR5n`T&O3Mr;ON7d;R zxGEl_q;@P0=?OlV(wC;x9wGJnH9K$L{Z1>*z8aSZ`75Tap&}Z@!luMnG|QrCHu2st z7q4;BKAFZ;G^IBoo=GlfDu0lh%DSt_RV66vI-}HSf4kJOCh6+9g^h;fK~L&`H*Q0> z?z3g0*Zl1w4^lW$<0R5I5GvF*Hb>OxXAh%58?SEaID|&Vt(n@m@WPHm1{E{Ps6b~S zTvHpLa#T58(ezGL^&Fk1sEZf!w>83Q)$m=6{QA?o@ypxi;<0;}EPpEa*V*FC;>WN% zq}+hrYl6^1A4iKp^GLns%#^JWM@2;>{J*X#O3KW@B{iFL163y+)=6W6bpE1wq9Q>k zQ8YC$4iQmXK4!!E1N?U*!=KUS`Lv?NTIy3wsJj@I!gbM~A*y@uM`Daa_Q75yySz^D z5Nr@ah_hk!+etrFn18odm3CH2k*~mc@aUb@j;-c(xhp!k#w+RlykuYg^8V}(&-3f< z;7?Rj6$8W^l$@%3XJ=JWUIUVc7XXShNKN=|n)j%ReGCfvjA`>yI=?(#Wu2)jaLS7H#ngyS;pIpF7-ZGW9Kkq8Y3p&g1)yzK^l zG+{TY>q19}8hg8g3arCXwen&8gy~VufLX0%!!*N7<%mUTK0Jwa0#m^o)Js=QlRY*( zyccnOBo+^+ao3zdm2qA}nl?e1z>k@l2G?omeAg&bO<53IhEiw@34|IQ4poB-ofRRt z#EPmTF1c=&D*;jR$e6yE0;gCh}H| z71jW335CaD%OCciU&hm9nTM8By<|V2v}TBC{xh-IUw;D@R@1>!(d1^@%1Xp#lerT&1>Az zm3Fxo+#w}+MF$uk^%I7Y6ji2%2UHegW{eswLVxsA`%=(gn4+Vmjfr37P8}P;HQ6SJ zMZ||Sj#|Tko4bmb1rMrf49c`O_+(UTkV?4mnTOSS`}O_!@H?a85%gC%LyoEr@>k7- zs>GC;*0f9A*HCp(Mo3X}X;Uqj=F@*;kP9ntNz8)Or6M0B-kfS8~f_!LVB=nFgs0lx~hAe zlg=z9+3rfaB5MJsrc5q?8jkd6>e=ho3tdKlu5;HEqiYHR2<#q;tN;4N-hOy_`|jP- zq4?dvLJMFZ%-89#KskKfv7rLIDok^#$bVcqCNYCx@QsUr9Z%w6ebYECj}(~)o4+Q? zX!^cx#(-uF)zLz>@u|~P^QgfgD0s**Sfp`7P~UkUl>!ZS{u&6uw=PZFsxXOKf>d_b z7_6mpZE+{IdEs(u{JrMuVO&T(<@E>wvk{)~eWx5xajQar@F|$k0`yHVsdML{0Dr1G zF_s2eKcLrNU-oAucYfS2zcU<5Ly`Hg6PE5?Ak<9FdC_rvmQ$6gWN5RxBs2zoBxHw+ z!_;c!#avf9z+LluP>K!OucI>TUQM+LiJ%GuO_M4hP1F?w#1MENJWA6o?&I}YXO)*7 z)xE3QUx&sE7U!-C1vRE4Vu7inPJfXMA7OD~P=UkI31!gPzDlV|RvqNJDxv+7s#I}9 zO`Z>LI)mPZGcJHs6WT-taF7R1@z-A;)(Qi@ll*}GLWg7xW)KlokHb#aTt#BN$H0{( zc8KD7VXa^099&wUTuyaOox>AymEoyt3^lWPH9iYmAVaz>hPPkW>9$Jt)qfyQ)c5Vaw|kRb!hR@fs3=Z7D&gYfIKChQ5Ug zX>eoHoUW+ZF+mef@OCKzox{edZk?vOb)L9Bt<|S@A736vf1q6Nj1{MVY2oOxsRd)H zHZAE+i6;H0=B*`smXAzRdVgmTTad=vsUJg`Q2+{HD1<^K7pAVjacY0;QM5!w`?^7 zd7HC_Ukuw(Z8Vy|sm@_A#b4)G(Z{2~hAl{QD5yqh4{Mlxr68sMp94rAE%Zd;tF=Di4i7KPse#ClQF@a}IT-sHQa}iVsci z>nbbIU{6@x&_rd-J%6Z&S`w+jVKjgSk%T>IEHw(LXp(>gx>~>q38piLK%CaWS${YX z|6)&Lc>Kc{o~iU?Re@m~5DVRf1IH$e0o(e4rgCXCW=@*F<1`IkW3*<7QwVg_pqLA z`b>zJSfYAe(QUd0C8@6&J)mV!4;ZoNO3?VEI0?eCgu42nT+LZ(&{owf9?pYIRZDIi zMhBkJ#m8|UUp{>NyuVLNd-U&}fz_=RHC$n;6j{Tqd8VMdJlsC&15)Eq(nUwAU&dg7 z|FFcKP3O)UY=4bacqv}*?5t|nJ4m7EU+TYn!Je9fuK zI#SPFN81>zGMd*_9I9B-l)p5#Qj$UE9EeJ_a>u^KNAW!M6VyFi)qKpDSylB8#YTyH#h8SWCYy1CXf8@ft$}>?_HwmWLzoX);;1b&d$?LR67bQD?_q zBTCA3LPfw(7w&aW(LKYHROJ{o848Y)Md2L0Y&gx}gNw%{zAv8c5z?>@or#v}rfyJ}L-@!;1-O^vy-VW@G`l@%F3uoM>oORPM$^PV zRW0+EG{ni2z;fjpY{$PzNkr^xYRJq^+3Ri~wSSu!@jW%f-Yo?iHJ2-h-?*sx6iEa4 z!7{+FtNc4#*M$z3YQr@N@7FCl#0KqI>u$7BCNVj43kRB)Y5&QUI%MW zEC;-RPz@8XE&o9_4vk}2VEfd-o<(FH62jMbG0O(^!=KfM;WzSD7fIj>c)KL0*R^w~ ze-;lnIbby}$1~wVfhSjH@=B~dRIU8-IDhm>Z2fLox(vkW+{UY(vH`d!AtA-NbQzsa zvX3sWn7Xt81*Q|NgeGagsY=~LIqe#0d5uqFbq+xnZ-^RYr74CTdW~TM)~tqRfjHK8 zsYh2wP`5gQs2iuCVj6ug)l;Mycsklqa^L4`XcuHnqoH+cLBxCt+KtVCU0rk8Qh!-E zuSU9c`72NXOEq;ZW{tss=j+ysU{kjP@e!KLP<3sY=B?b<>esLT_Fw<;a33I1R5J%3g<<4DZhNxL=LP=hgC{nCIVA{t+ENG&WBxfp_E3)Lk3u$?SjjM>!Re%QZ=|* z+g8Yem3m#ibCP-x_z2WR$r`cC4}S!WHwL@(4vWC!wDQ-K%xm_lFa~4QbdAOjoo;au z6ci0e!C-W)LV-B;`D zQz5_ZEO{VfVCHTL994~J;fh(%W;I-S5#%zi&eO$i>~X|8pbW>1t6@#n;hrOHBqCs$)e-J-FdlOylXcqdRjA8ZE0iFhQ00nx)j0 zI(DkW>Q^C*WOUTj?Zb+ynuU10bu-k_O--rduI3s#+b^D!RsS%g`KXHqfbq*k4o+ zu50iZh_OS@R@J3KNC?gGI=4|xR8xECQ3}fdpM%+XlWYcQ>~XPdUbjrX`MVKp56gB9 zz{Q}>QATfEBYz<^qQq2$iN!1XOQiDis2oCR0##BXLZGC`MP5y{&r{biiT|TScwEHa7#VYBzk6R*Qf9sLvGDk!Af5NrS|!BUTUtCz}Xbvclx z{OPclN1J1bvLHGqQ3PXFIhAJELuWNo?pt0D^`vPGP=B8*^-4%D8WSDF-*sUIU--(h z?a!Y-etzr=f5=+2r0Wwj1jx=*hTm(#qJb)~RLxE~s>Qk{l6Qj6Rt19^<>2?4V2(cx zRe5*#cG}wUrkh+rpVE8y)*sGqoS`j+julM@M1?CUu5kV^LO80l5e!0;sq~~Ph&0vC zBL7srt$)M31J4tuQeLQMEKS*djX1=+G*l9L(1cWKdTF{i16lIlgSxVGyIN#)qf#Cr z9Muh)CVD1f_AATw_PgnI5BV|HN|zj%lI7~QC@QT|EqEfzsV!Dzqp^UcGzwypJXd>VQc%iUoeO)s^j)gn~cSB$2KiM9L1`Q>&_7fm6LoHUU8ezWS#G zESei3t6>u$zfQQ4#xYJv_BJI?fWN?Z2Uo8N@ZW##8P$XY$CtmdZr^5I=pP?1sd>CU z3aW~^DlQ9U)shBhWxt|77!;&=AxeU-|I?KyCpO(LZB%?&g&vl4X>Zrir0-={c86kLK4-B zQx1Po#EGLdZ*!Naj0xcH^&u?z6NI?N8PdRI)Br3L&+`I zUvt!7-@o1nt>QzOKj;rTYt>Y-2l(Y6mE3JsRK=2!~k4P3!sXMz03V74E#-(<3cGkoP~AHIRtU7O$9~`32A))Sa$P+SjlzxNh975)}nu z>I_a3V2oOPAi@ymn61a4qCg}M0Yxa6ygj{A9y~I?1d2hL{oz?Y6 z8ttf?$C~;=Ae|~u(M%`ZqCQotqDyOM92$QdP=8C;cUjcjPPQ3!u8w)d|8gCzG>Lvy zYZ4<76;5qM8o+zY%P!sdQ>5jan)vxlq7f^N5{;@;oYz@BJ}6sG^jT)bQL|d+_n^Zivy+%blVj=LaNeRl=R_sV!;HtewsW*-KnHm$Nsfw{`xI=1T zXbchn3!~IDF&O0Xx=E(%_Sv92LWA7`C+tfjl!wNVs4`mT%FZNz>DN(HXVM)yQ&CSf zq)ivL1T~LKkEl0Y7dP-XHG-(=y4_h-dQ$+wAPB_*b?;qYI_U!RRPNg~vfmek+|z*c zuOGiWUP26^yB~_{?mMEMMwEhyUDpUlIw@Vs; zBI2W5wtD+yYP(J^=E%j$V_;0-Cv~UL&hDKdoMFkgs;rxQ6O_bkLGU6=o+7 zpoMfbVsD*D@#&i2hzQpJMq+Q*r17qlchqGxt{q)hWm5x6bT4Bef)j49DN!owVbQb? z8pA(S@;KFJiy1#G)~E4QZ*j*h76`Yi;;!Clu#BpH2cQanSJ${JzAmXK1vknB%oFVL z$f@Bf5OP>&;LF))LTlBqHz_yP1#Va1`x?%1nyQR6(!eYApl}@7A`R!e-$Cp(5G%=* z)SRj7J23+&eso#0y2{ioi7GyW!?Bv)}Zk) zH20lH)-fHTUGvG?w+T|j$5z(fLz#5l_o6Nel*&*ya*z~=dev-util/gtk-doc-1.20 ) + test? ( sys-apps/dbus ) " MULTILIB_CHOST_TOOLS=( @@ -100,6 +101,19 @@ PATCHES=( "${FILESDIR}"/${PN}-3.24.36-update-icon-cache.patch ) +src_prepare() { + default + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi +} + multilib_src_configure() { local emesonargs=( $(meson_use aqua quartz_backend) @@ -131,7 +145,7 @@ multilib_src_compile() { } multilib_src_test() { - virtx meson_src_test + virtx dbus-run-session meson test -C "${BUILD_DIR}" || die } multilib_src_install() { diff --git a/x11-libs/pango/Manifest b/x11-libs/pango/Manifest index 010e2c1d16f9..a533b2bc14c1 100644 --- a/x11-libs/pango/Manifest +++ b/x11-libs/pango/Manifest @@ -1,3 +1,4 @@ DIST pango-1.42.4-patchset.tar.xz 6040 BLAKE2B ec3f1a6a4de30e0864e7f0bf0950cb7a7b4bada8c3db496a8e5b1e770f221ae72b43167178445ea9cd0d6b88e51d2af49e7fdf27b2e792997fe7c37e55d429c1 SHA512 b7654c3493931e3c6d3cbd40ee49c5cbebaf403954bae75dea80e9f03e12dd5082548aff6a9e778821b8f935e227a7efaad4c1b980fa108e7258042221cadfc1 DIST pango-1.42.4.tar.xz 833876 BLAKE2B 7de1094a29750b9e59ea1e5c92644fa5d6b835828d027963a53cce3f204ee1ea0042ec492e209de9136f05ca131ccda959bc477d4f6e9c72e5f620ddf4235f26 SHA512 993e97f647eba0c5ed90bcfcb8228bf67fa3f20b1f4331e4e40a30788d7c3ac55eee1209471bf21df125cb8fc6121acc8062a9da2f8a7d6cbe8e9ad13a9320dc DIST pango-1.50.14.tar.xz 4273776 BLAKE2B 24f70c56aee117e09d53c0ccf7cb3605bf8fec847816a163d9d39ce970c11339ca2eb4463c40e2d53a68c32e45d8ae40be81250caea8591ae340004936f3c2a7 SHA512 2c9330b65920fdd0ab6d645aed785a364158d78068bdcd7ba15b6a7368835677f06f2f8fd158cd23b05f98a37fb903e29526ade8f4d62913dbc5809f737d5166 +DIST pango-1.51.0.tar.xz 1942044 BLAKE2B d7d343d5fb005b92dc70fc6f65c62d1d22cc81887185612d276e63614e622272117b64051f46aa1ae0348d4ccfbed0a473f9482703d51d5da7e81d1851b49071 SHA512 a427e93cdc00bf4bc97da2e1897363a53688886f112c8732684cc66c67b16fe82a84cf581ffa6c18a206e8e37bd54db4104856fdab8afa5a50a8bc0470e5d282 diff --git a/x11-libs/pango/pango-1.51.0.ebuild b/x11-libs/pango/pango-1.51.0.ebuild new file mode 100644 index 000000000000..690dbbb2d084 --- /dev/null +++ b/x11-libs/pango/pango-1.51.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gnome2-utils meson-multilib xdg + +DESCRIPTION="Internationalized text layout and rendering library" +HOMEPAGE="https://www.pango.org/ https://gitlab.gnome.org/GNOME/pango" +SRC_URI="http://ftp.gnome.org/pub/GNOME/sources/pango/$(ver_cut 1-2)/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +IUSE="debug +introspection sysprof test X" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.62.2:2[${MULTILIB_USEDEP}] + >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}] + >=media-libs/harfbuzz-2.6.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.13.0:1.0=[${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.12.10:=[X?,${MULTILIB_USEDEP}] + >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] + introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND} + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) + X? ( x11-base/xorg-proto ) +" +BDEPEND=" + dev-util/glib-utils + sys-apps/help2man + virtual/pkgconfig + test? ( media-fonts/cantarell ) +" + +src_prepare() { + default + xdg_environment_reset + gnome2_environment_reset + + # False positive with GCC 13 and -O3 at least, see bug #903259 + # https://gitlab.gnome.org/GNOME/pango/-/issues/740 + sed -i -e '/\-Werror=array-bounds/d' meson.build || die +} + +multilib_src_configure() { + if use debug; then + append-cflags -DPANGO_ENABLE_DEBUG + else + append-cflags -DG_DISABLE_CAST_CHECKS + fi + + local emesonargs=( + # Never use gi-docgen subproject + --wrap-mode nofallback + + -Dgtk_doc=false # we ship pregenerated docs + $(meson_native_use_feature introspection) + -Dinstall-tests=false + -Dfontconfig=enabled + $(meson_feature sysprof) + -Dlibthai=disabled + -Dcairo=enabled + $(meson_feature X xft) + -Dfreetype=enabled + ) + meson_src_configure +} + +multilib_src_install_all() { + insinto /usr/share/gtk-doc/html + # This will install PangoXft API docs regardless of USE=-X, but this is intentional + doins -r "${S}"/docs/Pango* +} + +pkg_postinst() { + xdg_pkg_postinst + + if has_version 'media-libs/freetype[-harfbuzz]' ; then + ewarn "media-libs/freetype is installed without harfbuzz support. This may" + ewarn "lead to minor font rendering problems, see bug 712374." + fi +} diff --git a/x11-libs/vte/vte-0.72.2.ebuild b/x11-libs/vte/vte-0.72.2.ebuild index 6999e5ae3135..04ee6c291ffb 100644 --- a/x11-libs/vte/vte-0.72.2.ebuild +++ b/x11-libs/vte/vte-0.72.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" LICENSE="LGPL-3+ GPL-3+" SLOT="2.91" # vte_api_version in meson.build IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86" REQUIRED_USE=" gtk-doc? ( introspection ) vala? ( introspection ) diff --git a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild index c740b9e10007..87fe17262963 100644 --- a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild +++ b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild @@ -11,7 +11,7 @@ inherit python-any-r1 xorg-3 DESCRIPTION="Library that gives human readable names to XCB error, event, & request codes" HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-errors" -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" RDEPEND=">=x11-libs/libxcb-1.9.1:=" DEPEND="${RDEPEND} diff --git a/x11-libs/xtrans/xtrans-1.5.0.ebuild b/x11-libs/xtrans/xtrans-1.5.0.ebuild index 947d5b844c6a..0341e5007bba 100644 --- a/x11-libs/xtrans/xtrans-1.5.0.ebuild +++ b/x11-libs/xtrans/xtrans-1.5.0.ebuild @@ -10,7 +10,7 @@ XORG_TARBALL_SUFFIX="xz" inherit xorg-3 DESCRIPTION="X.Org xtrans library" -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" +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" src_configure() { local XORG_CONFIGURE_OPTIONS=( diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 502a9388649aef2fc046e1786e41557a54bd523d..d4d39a59e1ef5588f83e7a8f728f6ee29ea0cc2d 100644 GIT binary patch delta 45184 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 Qp8xCr0f65+^F>nu0BD5-lK=n! delta 45180 zcmV(%K;plv?*g9h0+2ldM~AUL>jHnjcwOBXbKrN{2z92T>`)6IRztq?ePK&H%gkw% z*9GhA+xM5{;<3xydgZaP^;F|=U7*?x>a-glJpic^c3L~G$y-Jq4FibmOI~eZRcAV8 zW1Djy_rT!p!CxIIUmY9liRVb8@6_%+V`4d3_Etf-6))ZT4sG7`ep@eo=g5EUxXO(S z0*#GVJI`6u&Ii6*@XA~VyK(FrxQM&slKSh#o0p9p_sHt))O*jNt#Mxii0wJ86=uIq z9wbG~>FNh7wimy<56~?fNA2r%y}pdUyf0TQF~6;r;E-BA&R%aInD4&Nc(?^O;59*_ z9C{6yc3%^qFE`eQ?Tmh=#R`AyHZk=hA9uUh+C0XASGPL>$5$`)Y}h=W$OqKdtY-l;B1?J9*n0!g+0iu#Vdqt=NQiOYIbv9$orU*#S*@>MKd*nEfBoUd?|=E> z^OyPSPcM!cV|X{TP&faY6EO#z%=PA5QUwKl@|Zu|^^@|cB)vX24Y zf#I#KSQ>sAs-b|@U-f_B)p3V%70kctxN+9nKzRZZ|Lqs?6x+Yo94??oGX*9wN z=Q!Eu`<|^AT=N=qw$b7#FKWr~@9$#meAA^`6iw z*xGf?e8$MSVwU?2^?3$uC1SAgyjJ8XK*JVsnTeVsTiJ|7}B99ZS61-3M3w3p@j_4}9c>-S&Qi-m!# zZz~pW41g`DClMLP-xZdK(T{Lo(C~t(gYsk;2T034UV(p;*9L!o&c-4k=xxPnjicP~ zfYo~?uz=r_;Kx3+N_2~L!jhp1SR(L)5g$Z9323<>A)vzv8)+Eg1-9dt`P|`ZjX1R* zwhry;U~ovpTnGXT?XIwFfv`cO-l!`JRef7<5Wl7omdX*#$VbU^IZ- zjbu0v0Hl?%1FMyP*%MY3vKI)~fW}IQ3#ETeDSb1Nu z-oAbNw7z{{V(&iLz$%skbWD6+&po74dBVjDE}TA$0{bFh`9A@qXb?_7=7xLdf$S}2 zLjdh%btwM0TSXsScRiuj&|RMFO!I&!;#A-W+NKP?^)IK=V*BPXAd7V!h27&*8e0pd@U?^Jckw!l zm4wq4R)+sgX_;6!7bG)xIM9JtBkG7~OM8b35J>oJR*681-o(66T{szk&>9x?j`-*5 z3!u6;5oZl}Cg_Y*il`tq-C*!yNhZ^t*aDjbP{3i?JfMpwK0vC%5&-Y0U%>X-_#O*@ zR)u(OmKqU$LbwmWMY5Lvu~on|NcM;E!29?Ev`*s4*1uHKRW{qrW5aCqI>tfCJK@`RC zPFrVRA;eYhvqGW(L$>&ukeLHOJ?0AM?J2<~IO<9V>pJk-tFDf{XOu!Fp_j4YU^#F1TmKcmR&#H-H0 z+o~3MLkL4drvrPCsuK`Ey*5bA&Es5RM8+SnpK~>~3Q`{j*z1bJmwBL2DmoHhsnfMz zgd8Dykx))%d+oxA<&*Q#>7o-%6jV07Hb_Xut6qEl8AAbtG0v7AjL1u_TsI+VCnIfP= zw7I+IU>E_bG(n9kgx22zW34Cy{}0Gtf@o6mVzUtub-|325+mQl{B>NI1Fto(VuB86cC3cu^w;J3+J5{Uk$5++ zitM}Yh<{Flb;1{r%)NxchI(Mtafl0OTqE5FP~E}m(WWOjH^G$MI{~yh2ozTxW5Gg! z4&D)KSx}psphN7`G>#jqfTnk((&6#!isA0%AL|A4z@yN{#6S4bjdp@Gpu)gI(4j)X zW`iP~1Ll_lY$dE#us^NiOedlAgt&M<1~bYK6@Q=|88U&_nA75);g+}rPs2A6!r-S! zT!KQyrN@W$`ug>Qb-jni#haJR8zTI3n%ImeLd=2K`CQ;yVUu7>%l`rT)u-SAONji& zSyE;_*d*c)8+lJL-vfeyWx?t-f&%n37ly4r+K9cPQ^KbBB>T<=ubz6ij3 z@CIMy`;q8caq&p_V#%b+1BJjRd2#~fKuc3WuM12yf@>%Mf+o5xgizncSjn+I!ho5#BNNdr!?(glXhP$AP2{C<(WeHt#LBa{Pa(WN& zSPgt`&o`vU(IG0l`q?K0nfSw7oidvfDwW};(1J!>R+@#4sjR>Tv!HX`!d+_SPjZ7T z%yfE!jaR}$#u<xwkf|#HkAx*dW)=4sDCk=89QX-g zuMl0}o)`)CYjTZk0_uPt=ow#)Qe$)AFCo=kv2BDjZ0;b6@h_|nG$fnDL25;KEe>?W z3lE1B?Ux1fKze@t`)fw+-6a>A0^cSars7$u`IEKxz6V>@^?VT1tcC9xlMC@v4%hQx$ z&qxXuKk(7(l)%HN%={dL%nWgX@4<5Rg-h~?2}md46FPH-=M&z+<5Etr!6wd3z50O125HV-+B-AOgG! zP6d`enj4qrW$`ScCp$Tjc(883sdyNHOAZgkE|3es51wNjNNl_vmuH0t0$J(Ax?sG) zlf=j(>^J^JTt`M@5-`GQTBn1msL|jF5kT86DG5}7$PE*Kbp>Sjjem3mv3-0<0n2<$ zfPt4lN1wGwqfxl#)dDe=mCo?KS`vhkH76XPwviIA{A;vN-@g1XJ|;c_FZOO_ZY=s8 zk!yBzhXA8LJw=5+@il#y5W$}VE&^=zUWuK6p2y#ZN1srm`;j5%nh3aj@>nIKuYw=l zi7T__f#UZx8KiJ#qs&jBBj6K7I-JZ*mvWfJf`qunpg}o1Ufo_ zAL8hw|mT z@kS!Vfgr#bAU>XupsT?t@D)r0-8x*jrxSspSKy4qOn(?e4EzEy1FfX0$OFzcK#RN7 zKs+QOMGHPqpgamftjlY)2h{UCUP>s&PoJJ7oU3w!q$aF&3!#}8`tfDIM8*2*(M0_K2ZLIXMf;uFesb`Q4391K!WfoPt@*{iXNC7 zG6yw`ckl!2+(d&n^QwrbhN)O*gJxpImju9!)Rk_cE7Gz@>sJ!&Nm76r;%^6=qHb;A zEB+BP>vyrpYz!1qehJq)txUKP@gUU@bQ2)Sn*(hbiVu!{T(6(MeE+on{;yXI{o&Cg z(SNA}m${_~#H;wsuHc1sQByoIWQ}N$ z@EJrvt+7J8;0mdQjAA|c0@pT2yX zA1MBNq63UX65JW?22%kx*}sLxIiP}kANsxkKnoWsB0i8+J%)mr4%9iW0b>$k;y`cn zGlfOufeG}pH{f_5503Q%?}bg^v#3?1)Pe$FXYaXMmU>^&j7V$YM5*MkJP6!iJbyl2 zaY%qK)CDm^@ObjOWi&_twiQ}a@kKN{0TqFDvr-69^-?f(N02YW#O?~=fNj@XsZ1m? zip=x1rfGcn{PoK(>xb_RBKCU9`oiTcqxPg63#(xL{C(8sZHgpYUm?l)0@Pfk=SP4vE+`Z;|WmCy~ zd$L3hXDV^dqQ~45mZ?5~gd#!G0@aUj2eyQ0gXbOmvP2YqG7z4Nb!~AFpDJ36Xq*q8 z6>idj`HJSyQF)_=H~_w`!^4pP?S5UguYdpd51{|PTG;iqhlJ}XZ=2|h8-LeE&Rd?e z2zMcxx45D0P>Vf*b^KssIX9kM2wr$HZe)fFx()ee*F5-vzX8POW!Va11qhT7V}9(z z#K)Be_nYv>wcx5+D4GZ^JP9kE4cmE#=9!>!VX{rPXAM>@5uOeala0LtxCTM4ED4^- zDx5$oQM$uwahhP=o#$?-K7YQ`swvMLE1`@Z@$mA6<pwpI^vl;z>tEB=0|`lF zj)2x9k*mj&Vj6%(T;i`Qq0oxUb-NwtIA!$QkOJ6JfWQ*f(z#AvCKCwznW0c@Zk9Gg zBobJA;9G7kUhRq24Sy9M2@?OVx~~PBLr0^1N;Dq^+r-J%p^!fcvSqW2=J}dj=3a*f zs)W|j%Auu)Vr4C~4pIc2xp$a~PsEfDZN>_X-8XK7ghOqz2mr`6GJJ7_`7ahM{_7xV zX;AKL4C@W&HkVz98)wc0%4r&uAccVL)5G1K0)%71X$t#%cz+%UrbC0&)u>Z==O`d8 zZ*mdHfZPisJEjNdxD!6dwi6nxP~lJFQQkdr>}cf^5YBfajt*i17?_Vs>aq%P2}1fL zq!(t7D`5DZn=iNJ$xNYE%6XrwDnMc)xbx5a=!u+2N5Q&FjvYYc36%h*3ep3>4DybmIfO_LN#Y-A55}XV*~F)zpg^$ z=Wp(t_)HYy%Mo-|B(Pj~$fy;&1Au}#*XwQyCzf^hH>hWES-Nzb_ppKxWJ^!wNT48c2!1eeRODVEc-bG*8s(&v?$$_fqzzfEfhv&X#0b#k_ zs!@VMo#hq0KGN0m2=5iF(?ZF>9~}ssO^CJF3S(`aT1xb>n2TkIa8#=g3p*Pvhz^$C zz;#)V1+TdzAp5#vV|RJ|eITf?_ffD`6d$|4LrrW+_Lvjru`IQ|r5_<}#17&j8-00# z*5OneZhwJp9S~=t=u&E@Td9i}?XX}l44Z3br~{f&fCs`ijt&dLDiyZtIaB55!q)HL ze`t7K<>Jc^>uZQ|aN+QBJTZU$`Iqk>4)9+pGM9D)XNTUy9YOMK4j&G7nh)A+I7XJO z+l;V+eJ8$!rLbnYPaIa8Qil<`fTu;w0@QdNbALzij0Iefj-Upu!9F2ECJ5Z4MTmUk zs@N6WYgzh*7g<1UQ~_2>1E#NH=4_o1@rRde7Qcf62VT|VZLV3ozRg`;h#(-d0aQ5y z28-1qXw+%UWSjWuDYr|lVS&h!11|TXv*+Kwjt`02cSlUfS%gjLFso$(fuMUe&$TLH z`G4ZkOh}#0^T685%qQBLMGW;vdzo0W4%AdKfVcYj6qLj_N>zVmgl{>OSfz&YLxtCno#&qm@9 zahA0}9rltSJ()$#e&N8fW=RRRvh*RCO=qv!6{1hd(ENgp3>Zeh3!z&qtyMGn?IqJ6 zhi6X!=~A*?yCi6wTJU^xLs&kB$x_8OOdpkOwPdm4;+l_JE#f7FGF-gf4Y>>8HDNRt z+`Ncts0Hv#{RHcSlq%CQ=FM+Li0!e@8CdPM%t}N3>WW}OA}p3;69(SbYK8p6U)JB( z{Pg`bB)+B|^^Q)!xv^rx*8p(|;i5J;0EL6E)Na91B~k~gZcdBBtaCe);~f5fcU!aZ z1=4trItG*r(_26uGL@a>2eOGGEE6z#S+w2$WFxM}C`TphW4<8Fp z@(W{yX`2bs?G^zo#R|;;t2SiL&V{_XV;9{>)2FV1O@M;q?a>oIS%X)*^4vpE2ePA~zf&P4nPCZQuV0FylX zRUbaZU)_VmEnPWj|{?e(XJkGHsi~}GmqTIX^qM8wqzCuY@28xzkEJ+ zaIw_qbD(*6p5eXM47PRh0M_kgq{u$NV+CZdh`T7(&3^0O>Mg3+us~+3dRQq>DHPrbvWC zlM^s4evibE?g7cMavI(I*NCsx6#Ms;O|MYqQDrtO3XN!6jZJuAL!hJy3c4yh4TTK5 zH35L*L;f=))+EqvE8CDTi+IE&e;MqAViH|J5Uhs z2ZssGWG)Gg5zIY>jpTtV5ILt=xD3U>Q8U;oP}LdiM{4sawS*Lh$d`}VFSv<5{QyD* z&5X=2rE(B-5~|JMvZ|Fv(FV7mw~dd>_48}Xg8i{C&7&(3i!)*eEo04nG=nS$YO#CFtY(jNZ6D3=EkwmMEq`vcYnJ#Hk2OwD>&=7! zsfTBEAZR-0`D~m8Uj%Ey>axBRISjtBnrzJ+0hs|av!fCv)*yQI#>q6 zOuZlw7zyB!+b2H`A`JIaIS)G zJv>iC5NzXr=CW&K>?ai((8@2VkNwk^zy9#`%jYli%eODDj4Z#e+VJF-Jn2ESmeXzZJ0*9;R{I}3$#s4 z7w_nYm}T;v{YVxN-4^&|_OxOLD&c&ySQ~r2tjRjgNN|9P=hs#H^>5!lmN5&_q=%i>86!~^2$Pc3X7=@?II*-zj%!HPW9PXTE*1CI!+j+=M^6#{xHq*HcU ziClkKt8Z<5{R!0n15p`qWTOUqbnob~T3D9GogQJWvh4aN9G6aL$LHoj=#=OZSCGlT z3``&Xo;Kmq8pV~wJ{6}Or%)yfo_L?90b^O8WJ!@V$GTT}^G1`&Bx8TW_N@#1LH)px zkHuR7Vx~v#qs1jXBl6$pIs-Jpj(f-^09IYH^R__iPRk^lC#nUP!D2BMe>SJ59^W2j zTf>R9ZwD90+{2VABJq0KzGw3w7;XtBqpL2ff|1d;eP;F$)<+b<0g0x?b8)}}IRO`i zVBAiN5SovLQU`UhTRVU5`CO}qVcIbh*~ZD@ML;gTEZFzoRR6f=m6I@gCpCC7M+CJK*q*?4#HYu~ z_W3@oWx;!K#vNfC@5Lw6dh~c;-2JK9!y0YYX)u2Hrl*N01Z{r-5^x|Vh}mnztMfD9 z<$0SDjc^}62mu;u5b2d78t6dp!YH3=v=-U`c|6X9V1r8UtMz01{JH(|eSQ7c zq?O3xVO}uJcbI>-XJB0(vw^*LH|K+xfmt9bD!U8GWj)J;5!vzNiGe|p@aJLK0Go-H zgwfiFXjx%W8bN^>!EujIIUi;tjkWl!Sb~3SIvWcR*eAXN0b6O7u)Z1lI_$0or zTAz3fly`p4AJa?m?~h}AZhu+x)gAffm&$;rGNGbF`M(I!wi-|pwrq98$?c1_Xpg{* z!{c4nK~3`w7mwkXh3Pa8`>%KyFwPKRdl){LBaRFW!8n60NHf8dI)n%^WkXhbubyij zl)``SO0pHFs*Wt<*P;dwWVJt%GEX~AAj5qZ=tAz1mA|_bpFa)|m~7D!26e~{?{PlV z0l7PUAT~L(u~VICy*bZ(MFUrRf%_lV&mZxg@c42@0Zkzay41CrbzjRfXh5uXG`Ou& z&O-9I2OrznHfeh(;$AHA<*IsaP>>gu(A|G8m{e|8u#|ic;{MnL`{g^z9tmf>Z`^9C zGR+d+?`_;+M9<;~KuBdc+Hzqy!10V-z~0Mheg4o*biWJ& z!MZKZhCGhM7PcKVgkR&}mr=7=nZ%CJgkXr^|&Pp6h#s zG-MWb2NoQB^_8|QHdd5h1>AfZbxrVL*mJ2e*6Iy^gWT;6-$Tgp))09fsX_ryV&&n% zG&>lbH8tD;0$Cso^*i-E)C4G9Xn?7=*UzP3GGognNA*b9@fD=vRJed1yP)007vAK%L}axCn2 z&Pca|NW3?XWqs@wFNbo)j7R1Xo20Zotsl5PGOov9R>i_TRJ`+`V7}KY%zyjx`85;y zq3y~N$I~$&(g~0OTwPnx1k7#Hg#BGs&|Bd!YSUHnmHmT$+u3@or-Ku(JXA2C8EazJ z*P(R$AnJeiDQ^!?UGakK^3sH=Q^Tq6)j5Ip|L49d;)}TbeKT*s0F8n6Q&q;dp*PX z@!Kzd|9O09v3;2aGn@p)_HU#NftwJ!?B`pac{x~MM6^PTwZ1AgWN6$_UfvEgW(*$nEX_)pz^nghbuzNCKM}Kd?a;|{W z!z{vPk&af7>{e=FX_hS5%W>b?NtDaH(6AFe0khp?UJPU2w^H8nm(yHCaJEgikp&zZ z4pM`}C8u3~R;|E zc~AR=JzBO!)3%Qr2DtMjnGN~~R5JnfRrg9zbdc&cZ*p5+cAn}|OpX_o^;;P>sahHyYhpFM+W5Up`l=%~kk1N>L@y1_;Wm(wff70Ym}*g5&v zbK|&88FmaienYh4bUE^D#cVAD0{&&OzW-%@YCnDX@x$D-7k&>7MIzsX9mgac*xHq% z)i`6wDjY=S0XU#^8x5*eZjOWN1a&Yi+;}K5?-{5=#0VX%y^I6(e?y#$a@ouQv zzLrh%#>1f@K8Z@dh54!wv}WA)^rn zD;y_4gPa4VE_A49y~4(liF470$@d;*kByT}tnj^!l?(QsxlN$GIv1_oNWz8)brc5c zvoXW^^k<A7kY^_!skh@NvfuHncrU=e(O6`S7F_5kAg++jmCq0VD%1jq*SSK_aXe18@oR zm0!gyrEdJP&77CXa8@x~3moFxAKW1@7wIa2DMB~UhV1axW}{(`Yq3M9@@klx0Oi)=NOZdF+l>6Nt4zwqkp}_F?e={ zIk77^AEo6=u;iKgjU}Gg6(kKLeAV8c&R@Q_@4tSS+w`7?L=tXvB%VPWV$<6bp2Dyq z92t=h8~D1C%(6c?T(i>{LT}|`FK0ahUMd_XN0Z$}t_tS{>Ye*N%s`~2zWAAk7u`=_5? z7w&xNkmS8bb@~MMlnBdqcB%*MV0S=>T_s3-d(NDY!e81!UKV=5qklLnfp2HxMK;>T zH=|~8Qia_GcO1GOf)z<`0BDZT@dVDFMU=fUSUH|&wQ1WBc0Ua_**whQf$P)iF>PM5 zww*w5B$XkiZ)<{caMA9yJM9rhdSBK9W?Nc&cbkJbYr>PqR?TGh(=Um$@Kn>$hS&bM zaQ(~QUhV81_Ob2qw131c_7GNPCk&f`U)>%bTJaTYa|%|1lHXmcJj8i?>``p0QUsHF&pH%aSoUFe9V1{#C=X zcsNlB1wH0zaDRg1!>o>LSt!wx2S2x_e_Blhysq2R>tyl%GXa9nz$0+L?NOiU&CA@< zkuDZF5qO@7>#%X;z{V+9Lx5+E@ViC(14?$a2(Ew`&giqL>xO_qOf6`@$&B}~GC~s% zFl>#(hAdJ-+4Ag%-NPVLWocy$+hH8mqhOH9i8we}@_!ry_7N?{SOk$KgCT}Gwe`Ky zslnlgH9F$*c|8Gu*t{G)?FoSut%Txf=dsDnm^?Bs&w$~U2kO@2Q$(@N_dzv!I0Mg7 z-Cb2ymo?WDRTH*_E6FUp{Oy@m`D$WjK|YinzRWP6z{nhyq^@{Ivm4o(E)-2Ip1@mp z%(Lb-Pk#sT+Rw|fD4M@QPfpVc>Imv zaC(M`n{L<1HaS!s(&nBaz3jsd&YZHY#>_7<>3?;#{`%*&J`9)6FH@X=6R7%~ks>E_ zoxnl(zwQ2LPmnqTHZ(g3;>qW2>ps>5m8z-{n=}>}3MDJ{+0^+|m^Tb(+x@?*iF3#B zJne2CTcNa{`wzsX@qVap1Bt}1KNJ6XK|*V`ho;#PH&hT#Z!&#!pj#bP!|xYQ@|-4S zC4WZlU6ZQqu<_I;?$j;ZyWIAf!3jUN9@S~gwOI*&b;w}^AK%yOzo#FbmaKnNQGX~0 zK3)!CttW@BUp5?hae)n`4!Ehvrpw7W_|aug1w{9BlzlUAS;R9NBPlnXu!m&gqzi?TF^+ za5VVPAyrAXN^U!DW<8eoT{sQi9#eJ;v1VPOE(*xBlfdGXAM1X=TTEc(R!j}@iD2=I z7XM58`sJ^GFhyVr?=S7&+yD5`26DWdz<=`Lh?3i(xHe?rnP{?L2W#^T)uJvhJt20MQ4(Ra zZ!eBWyJ9_#{)&fvb+DaLaukWZ*C8S1A#3d8a_kN7xw^d_aLQ+Z@ZFDRX4V_2@XG@< z)9D=uE$>pXrd14OxxL9`SbMjMS28%gI@`8icx|lj+E56@3SPJ!vvODm+kc(927Tj; zm93Y>^f#+hxAPQ7gftzF`*YOR>uUA+M`Z#H>S=PjEc=^+i8>q2)r0~57aiK-aWu>^ zAD2CV!NKXm&nn59z0=kgrw|kFtrHCGDd~qf1naU=y6pN=E_e_lHRDkOYLIYvyeXs5 z@-tTj21V@2n=KqF9j7tp<$s`b0^SMvz2JVygB^PvlHuSHm_$rx`a8P-A!CNfx?_yr z`Ff7Hd`8ha^tpKkYfU(h*-m>ZfwC9E`j?4}{5V1Lr4IP1IfUa(M_xCl6LxQkLFih% zb6ALw?fK^ia1}_u_4+I=VW!%YSRDda*h<`@M(aiPe!6h4Ix0vC*nbu$T^=ar;BfTA zZ$OIRy9)*PR)u0uYWG?Q!V!e@=~RV-f`m zb$eF@@h`H0;LDkgYJW#$%wUbfY$4b&+y3PiJ1GWk(49FEi8lCWbKcTXX1UOBdCs7` zd%)u`lL(yzf}lCXvS>#(bl-CKQGn1nA) zhFi6I!m>`hxRtC4LIFSntu~dSdf~9^w6q-#rMQ1zuAe^j zPd|VC_4^M$vRJ=T#hT&g>+z+#SH$Se<9^LWT9; z@8^hd)ZZ?pxg4SlWr25ifF7@e4nI_6?Vi0D*Ug!=W(}=c0OG*H45#T@JPaj+YO~?i zLtV)^m&9%xD^WDY1_CG&oM;Utxt&E-Ef@aXqRr3GHGe!mep~Bz)%xlElgef21DD=#Kp7st@g|l^-i39`#yBq$vVN*K2?<^_ zo;(N&o2}TfpU8pv3>Rnp-dy!6UQotcI;rz1L`SS$R>Vi^U4cCQqBwW5+34Zag2VfR zh%o!aB7b2?{2@%cLelcnlYZKeJuTok&<-_w*$1pUL!azIjtQ|koFC!|&Ofi+=TAR> z`sc-SfYf_ARI<1uJjP&JBIZG;oID@_)5`N4ojoj?T|>a;rK7aMfx=FRY^G9w%PBc3 z#_MRHk4C5q8_fAJXUJcBZjLG*tu8H?H)h-47C$dTT!==YYY@nN!PJDivym3~ds*A) zFmc0{ZDmMXOe!n~M`Et<{`10-9j*ggbjWS;C2$614lZ&8u&(klj2isjA`#xyoWEmlg|qmxlE*Pu@-cQWhi4WHlo|lE zzDkp^KGc6Kzk@qdC(FDL$^NM34$Pg>*RW`SmChX?8i!)Ts}S&e-0{H!Nu{=X;I1 zXZtYNWR7wpXQKoKTtxZ|cF!?+$x%1X*}3twI5B^3L>y(jnT`(ludoE+^NfV^qtI z(8b<=WVM(54^BBTrH($ree8WhVIE%W0al%O`DKWMYC811MT^Z>d329;7R$*1&1j&O3@AG!-ETQ0$ zy@vx9@TIT_FkTdc4aMw`J`2A~^^khPD7}C6VcR$Atcl`vTZdiE0F=}TZVG9*aR>{E z);(i}qgu^r61#Y!`Nr5BK8z`OEdr094=+`E?s5YPZDGyucyrMA(@IY;io^agM~`7| z+uCq<(ed7QV|M^|+@5#@&GYgxivw|V#0d;H#^-*I;*~0gm!rLM-CzFt+U*u!$Sr?j z7Zd{uiZcySRNZ?+k7*hb*0FKXVaW)j5X<+d0Pf9`F0aGzW;NI^4(ps&f|&;uLXg*t zl%}&H+D_@Sa%;%X0vVsM$8W^oV?diF_Anx?mKWH^h=V)wa&RQk$T)hiWBpWu%!j^g5 zd*HjVdU{}|k+WXBud{m_CgC0+F~q`4gQ|_vT<{IJZ7k1j zD0Gj~0Hx zdU!syKwh=7Zuz4#3$A8a{@$-E_I>=hfBBoEdit04acb%HGB+O6wI+Y!_QHr~O8AiX zUj}q+$}*N4jI}Fb4KGOp&&q9?>rU37<7~g(xrIQmc_g6hu*m~ClU!yL+T|sV2kIEJ zj^@)QM1UW;%z3^Q6ellV%TDbelCJyo{s>kP?6+jJw@&nf7Ei=dDcK30!#c@!Ij^v0 z?}_5iY*P;`_UQ~>a20>NK=XQEti^+lqH?4==4?GB64iO+-aL7HSh@AXGZ**MXx~45 z`T2+0*5{A2LGpXhB!Xuz%H!S4F~gGQZ7tM6FfrI5>!}62z@`@ScFYL42Q=iapvT0Yo0DRS`D{x5aaNE;P-!#=umakkaHCsE-dmn z@(JtAmL~@1LJXGA#)s?VtNT+!Y5$A^LXT|fW&)2IIJ4`xgz*>xfIY;P~I&66j?kR2Ko&*gNwW@uT}JH;S2 zM+nbwu?22{GT?u6@un892vLO?qK2iJ(C$@vLeDkRfg%cXI$Zv_m)RKwj>veK4uYcs z%Agt!KAiEvDifgaxuo8A8i;2>2Z6?3pXHqyhg^JF28g?zfLCS1$8(LFH%E1gb5=hw zGdVBY(9hy1-W42AB@aEk#-)tAeq1mS?p3QJh2Krgo*#dQ{GMnRs1BUL%Wx2%XR$+n z2cFF=u+;@#Ud`6ShODaKC%}j2IyIozf&h4ulO1^ZD}>rWARg92?&CRq8uLEp4MS=U zcb*X6_e(mx$;PyscY~Yi?Uw2|vLAA1F3_Qe7VLEgFnDPYT-Yn*pI$Uf3+F^i;tk#c zZ8tWA2t9ul0i1gioSXBgo|2+`<0ge-baZWV7I4tWaIOXe=u_2I}R`J zA#k)D_H=pUG&|gIFY8nseu(ROs)!&EM!Z~k5t|%i-Mt0RIk)F;r}qRY3${UB3~+i$ zZZUuB*{nzQmo5MV$aNkQD+83hb6CCwz1?h2sg6|$4U9Iu%d!uw_r7D6^qW&4%2)x1 z{oTz0@X&eFrkL&WvIrv5GfBTXzR}$85lpEEKoe}Ko`~>j$g~_S)5J33D>3`@xApD+ zYhORMS-!A-2>H5fKQzn#6j?x!opS7;xm15Wfigp$yb{za+aQ_MysDGWv8QwF^O<1r z^p!#*oig7{ZXXWTcNid%^KveoCDG9i{X9Zr)SD9y9sX^V{tJkL6VcT#QmW3tDomh>XSO>YsPBz9_zA7*7DV?TzKOamy_Q; zo|ezqJ_IA*#as*)=a{ewL_)F-M<*k(hW9&vd$DZfrodB174v8-98q>5KCa0Y#p~qk-Gux5;3NW!|Z?7wsX) z+so8F__x~F>W%b(|K*KU!!9y5KNHMV>+$8l;^+1Kub=;E)>wGCH3Tg!e|{2wpI6vV z3ME;;)X#aR>WsPgoMu_)?alVM5;h)&7-Ewx0CwC~HyjqC8vZRsdWLRyYd=}3{*zsU=jm-6HMFwm1htXUE$#XGJ<*?@5n4%`AAG zhok9v?%VE~{OmZNQ*11^|Sg8>DwF>6R!e?9ajMCfo&Ph2IQ-sIU%tD@RlUxeeF(YN3}o{o*PJp=xYmk*~o zJbjg@b#^D2VRi(YWt9$JhpKz4SJ`)ON{hpL9@#H1vd&(t2w*u^yVN?pD|BAw6^7-% zY>OAb<*WW~>Hhx1mtW=wYr9{X2$8i8y6RY6*swnDQF4-Bf5gt@+80cQ0J+co+f{E1%+WQXNs`wkJF+<9jmi zf9&oho-3TdSWrWV}cuPnC3BHpIvp{a~Z9(fAe;1uQ!9`AqNWH#V42F#%p!^ zLCwSwmz{;&pvq6q6^0JnJL%nycCQ{qNb(b28u^ll`_jjkpZ5>{{s&{U5Y~1;c!)(1 zX)rI7XSc@zb}5;8xzJly$+HOPH=C&(ow=Ml86E8DxFw*6B|M6`aEKe88%+`1Hq9OJ zI)_CUe{c=Qcv=7}FFm{w>Ag#pHK{Z4j?Ro(PieKao(CENQ|d%F??ycCdGX67ImEt9 zNDPF{c~Fi0K9)k?fyZ8XbIXTX>W}aw_GfQ3wEP;shYdWpzMR!NXv0~5zhED-a%Bw#`j z?~IJ$03Y|}jM|xeZ zf2Tl}fVsZ4?_XYNM*MKMwfAJAyxHi>abu@>pF+^`irT}=bAX~O=@$r|&hesWgxf0;~TM^Hj za3VhpAmD9v;^~!aaOmc3X~VnQCL!9(f8iVo=uLN4H8zi=oqh>Y4ETwqlb-*YngUHM z)VQpfF=gdtJdQYfkx5^^E?Y@{_}xevkn25O4wl|o9EwUPV&VThTA7yR*WJA9E>t)L z_^N<8i1lloby$Umshfy$-n)~Rx7Tq2UDM_^OFm&@*JZmXaiuuN)Q<_wo zI1M`PIiJ~#&d+64vFCe6Q>}1GuLlNqUKZ`!m;UA3ufI*T{@w7l_}aLHf!JLIX2K?F zQG9^$#raKMU^nfQ2&ple|PG$5t0r*9C9%y_Iayc@~*e1u-hX83(2fowil*C zidn4NTN0j&0Blxq2>ko4H9gMl*gby1X*8J9X;L_2g?I5P<91vY)q8VbwYM`mr_&k3 z@Jc)TFN`yEK+(2iAiq4jY#2x95v4|a0)-c4Io$WToXY%6w144WEZkq#f8T#S5_pFf($8_a)=xAcN zt%2_=_qBZ+>!+VSeP4fc&0Fvy5e2QofzIunj+diOwYRG~)nYkiGkSX=_B8?O<7sb% zkvW*fNzdh(j7=E#Q*66Nt51iOS_j4-JuPVj{`gD{u&2g(@W}n}e?H31;o|1{9AgtC zZw7HBV?bL3geE5KHRIU^5g8?l4f9&g*ugfh0=F2dFE5QX7CW@iL0~m(uk>-&Fw6=Y zE!Ne|+leShg~Vsz9j{9^KDVFu=ihOTSCWQOgCtz>wx`ys%lmk)^6;#~X5x*!iXJ4M zQ8vi)q5_B0E4(BSe-^ZC08gy%nKQD>+w)F7D>yDbdqe8BCSq4Ftn=h|fUVVDPeI^*<_F{uz?Ps?~emPi! zKwx{jt&vbRZ;~~G6Nr1D4K&RpZQnkk2E*hHnny(GxgF~m-rchuwQeohJiQ<3(JANM ztr_vorS~B$=5-uX#|IxzS3Zc)L3=NO3N<+;0`A{V&rqBz2)(tbgjkDhHCKUviS|s* z84sRb5KoR1f9IAA9-XCKUc7TVc2J5n?P737FDv@OIlivH{POo-es@_ortmJ(yJwWx zZaHm^dxjA1L4-q`d08@IJ3%h3P`aB%)R)yO{JWic>AswY4=Eo`O(*r4Xz!ll7_ zljm^65lccCtxpX;q~AN}tfFj%_49hhMHrZZK^u_irTn95g^C+H!$YJuzQS_DA46XI#s^)I1yiJMW znH-8Lf6C3yF+>6Wh?%hd`SiA%JC{PVduD4UC!@XlV~*2tW%!u&zm`0#$Ob|#@E6@D%;4L1o0)8&)5w>cWHHQJgyI|cO<=bG}oq60cq%(TG ze-5}6>}DPkD#ZKNn;Z`FvR+?)`g?ER{wPOcEj2OTJdm?)uyCg`IE51bApSSIH282V zcX$H{wuQc4-uG+y04M=l+unH+9NwoMzPP_ph~U+dr)j=+I01_o4Yp(-fN*Ig+Hzs6e_UK% zXL~ujvl+|1C-P9PzMV0`M{F)l9-Zh}Pq69D%T)NpW%@Fg^$fhrQ&rGz{Ee7p2xkt7}(m%VSiM|j@}cz&Uz}g-8g&!E%1of;@QdROVF!tzET+X!3;79Gv|8TssX{29(V`Gg zK3N>+?QzQqj9vmcf2+!aP7$J@;>Di069Dwals5|IFgbfBpSv2S9r-0}2PF_Fi24X; zLd5hkjp6Nu@tJOVtH{}De2W&OhbFzkT*E_>4TJf4k z2eH1KlYRaBKMfHH*NZaZgS=bCfzji%gUhQEt(=e&rQ7BkL;WycZqviIBu2d6ms7%> zVeNJ54%ah_GJq~tq zwL`q^;qk(r;s8ujH`!C6gZR@?=>w>8i12fzgq--PTLDlVkQp}y_pl6`7|KYFp7+Y= zcG_?R-SL+3?D*x^=IDQK-#)ij06SkAqKB6(mf|3Xh|B^Y%X1lwcf6Ts+PYJ=ugE)g zoE~ISO%1}*dKUn>UE{zIR8;p}+HdjgbEi{rWWemoI<$*P6(ie=nTC+nl8KTywXNCOmpf zFuVt3)?jNW3j6|Ly_wk}h-pI{-g|qAt+%qM%a8*0GMi}Y&zxb0uoHi$INL0MbC}Kj z5U6hV@_S>U6~CzEi+G&VOvJd;I?3M(nX%I4B~$j8CfH_F6UiHvr%9eqp zM=w^j>1akfhn(`{g}9w1JKoP>9p$}`Qdy!ydQ-g>f5~C?;~8VufH$Y5J)ME46@gyK zahY*-@V4EN+Xe>{@hkBNPFH~B2d}yDvVrbBGRWobcx4P%N(qZw{2MOyvRq$(`PWyA zv~DwdcL=kW<2)C)n=_gg%`_q*aCSbW_?g&zoE|{2mG!b+ciO3NrvoyJ)ifuJJFpve zwSj9de+>4&CQ^g5ZJd5yJ(={%XgHDe?QfRlnSzy#9!(^ZS5C&Wnrb>C7Xf2$m@*3C zR%D{bjNYDW7TA45k@R!}g?73RYYSko4xKpDoRWv*_Q3tlaO?=@UC$tCXN6u~to^c7 z->>og5AI>{!foW<|6kYHF4=7>OZNY~iz5hte+0p&nE>(OqdBtVkYrn)r=PW;iQa5q zYku50mejpBL7*zDkd>)v!BD$OYwIMq1P*dK$s@7e)wyV~`=z#O0$(^@Lr$z5R*6yS z)UKP>-I{=0W~vsk+V@zk7pqNBMpH3fWJZD1$YgJYV-Q3fnz6EN9ZN43ul3Xb;>yn5 zfACbpM3)_o(`pj@b~z7Qyr1pMQG|kvI6;z^2(E;=Q$Tu~P4Np^ne$JnsQr*;bD0fM zR8lyfi#5Ld_V0&~dbinB({{EmI}*DTN#DaYsFEGWCDtFDEfDQgY(on*jj)JOiRa5& zt&kLUs^5*cmVp3=>bx5CRB~$zDvT3fe_dJuEM?4n*bA&Li^@cC$tgO7n+AL7hsWJg zs6-|;kO4_fW-DK&RY-~UP3}8-SEah#?feBF1Hm63?iUEkKT7T%uEX^o4 zR&zR_z{%!UoXkgfMyx+Rd~2WofB5th_LDk);AZ(<-b=GYgj2qe1f#p1cj4|QKwn}5k%RV+A`hfR=$7@AX(nof0@gIR->gn zDHo{&Zbi6RK$1ofKRQj^#K2CqKjYT-|Gtx)++Xm)8$Qq^bwkj5LJJ=9tWq<(*Sq>e z?UhnbhA>Mpn^fA<{;BsZptLA(U(H%X9F+1bl5p0y>uSJXOJweq4RdSfk8 z7-aW1Y6T(LVK&hW%cj}^f5_wJ)MdM6UQEbaao)k3xpd2p25czQ>7XL@mfWbUsP3f? z3gtZ~Q>9U9xR-;^q`@YOn)B`O3-z6a>C6-hj~31sfWbrm?H_WdDWsvUjBgHuTsoxG)fB@Vu# z)r3Rd`e|=p$B(Q~G3k+GuOp1C9p#P)!46m~@rePv{UIJZ=5xXN*Z+K&-`)w)l*ep+ z(zHA%4t3c1*P~Dge^|X0nscMPHGS)}zg<2WQ7%ost5PV%2@Hy^rsf~G?Km}htJHjZ zzb_7`JPm$rxVtlyj+JYadls3j2Zh~RX4Kiadr@+FVaVEoyac>SM+sH39HqH$<^0bc z>aAm8qT(y1Nwy~=D5DooH>pnH%C)oAcxS|4GBw+fcK;#FTy4ph@AuKBcKqXHbb}ia2%@aAYWZ#$=>og2Ba<2 z&RgBrVIlD7kGCbIR~+aIrO5}Os;RnWoy*rk2_CZ3;gNm=sn&X$7E_^EQvm@rT_I`P z-5Sv}>xclyf7A|%0&vc=Wux|X3vURc%PkN{=#AN-=yg?Qaypr^pE9*&qVPvGkb15h z?XY@JPUL$o*`MR%B8vUwRC1ikcJtotv@hcFc6%4#{H%tR2cd{~rESO@V07}j?9{d{ z83`SuE_KJ%4FX-;g`g6+H3*%n{2?IjI?7Vrx!wo+f9KRwYj-r~trM;LL0lSL*ShVZ zVqHeTXLe$%ho$P01iiOI`cy}D&&$Q)0Z4bPdWK3j0KB51RkoY&KnTc0ldP$xD#tN_ zqNTGF7;lXOZ}5#5>yH)t+{gP2`Lw(qapgN;P4&t!Z*ob8oM!DqDqlZbUiWy9EVR>M zRjDoSe~`Q0FSn#pDjQZQb2`GQ2*l~&$iCUiBpEFK6;8@uLWqOcuve==X4dr*0}?Z-EY`&u1siq!I_rX`x; zBnjINf_W(jEMzGN6`JsEekO5gs2bw%zkZ4XWT@}?RF+)*z@&&!3yB=gbIRlpomA;38Z_}nwW;2nj^%~?W5wo&kK>p7%jdtojxWk}8rYtU#Pl#6 znSR2llBx3!F)3$WWaG9*+*D0nmKfhCvHkDL9@8jT-9SA^igirW&dpXTXYNuyl31?V z9M$7Vrn+hYQO!U#;%<<*8h*^vN?3o*f6!~FtrP)OZwF@3vUqmvg!@X+2U;4`GRtry#CDZ)m)&wU&42w z{{hRUN_A4aHSGb?5#1Vv-_l_l9JN6FsydMtvSt)}d_9Wz#M+wOz9>8C7B@lVyMOy3>vAM;c?o-oYEo<(`T z$6|f``pd5$AMDMvKZ!d(%zU(Qe;&(NB+44PRmtaj+^P~TRfG)aQxPy&#|Aofy%yuvBux;WTKwJGc_v(c?I4fNGoeMo-gOHh;34G6#&nTny{`Iu-qc6 z5}3F0g}3zIYK3+lx;jLgm;rdW5ebV1pXOpEbNK2~i5&|#*0700aj?xx@rW9d=V*pW zQ?-iF<=jHIAR+J^RV`OW!aGoqfYk_0qoI2CJ4`%Sf5w7=0zyE|&<9OAB$ zjbq7)|7pWdu?~(@G_OBxD!;ZbV|@DMe_BC2CIYFZJE4^jWN1C)g-pG{0kQf*DF0De zIaR8OzhncSR)>?K222_%hU6^-OH-h|Sp|%$s;NHKb5h1@zbkeFe_}0Hkd2ULiA)|I zZ`D%q`bES0a(ct>tjZZRzdW^9Nz0yUnYP_h3|Xl@uFatxC;SQaPR;YWBw+E0Q_B@{ zr~*?lg-ON?mwGe+55c=Sa?aE!)5li>;rw&eG@AN%nlPAp0_-$D60lsheouan5OH@H zh7bvQ?~-Yn40(C7f5g#UQT)!1uez6UT8CO9t!{+Gn*)71fTP8^Enx?W*aQ5R<5FNQ zHfUAo@X@_kWGMUB(c2dtGWg{o^SkVo-Chi3l};Tb-K{%=vL`&YiivYyjvTBCn@eGq z^_`=X&cnN@vMO$siTft)OxL+7g{Ysh<@=rfxnlnvfB!^_e=K+@<@5$w!?VL_nCiPO zfq1#qJx2vk4{hf3qPchLAyS!aEJr1y&2i3Q$wcXDAyJmw^WjM9rAN=X5yozt-ZK12 zZ~VF+O5?8;qxkghPPv=h)M#^zw^b)Hsnw#o2vlWLbp+m{LuSL$z=1`g!mZy!@6Hk2 zEoJX8Zw-dPe{AxZrVYAY_^o!a^y}*?Nd+yjDD0KEf3DcOrt52|yv0$%0AM;CiaZnv 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 -Date: Thu, 20 Oct 2022 10:48:54 +0200 -Subject: [PATCH] Makefile: fix install_udev target by s/TARGETS/MAKECMDGOALS/ - -A Gentoo user reported [1] that the 'install_udev' target would -install a systemd-flavored udev rules, despite the 'systemd' target -not being selected. Replacing 'TARGETS' with 'MAKECMDGOALS' in the -Makefile rule fixes this . - -I am not sure where the TARGETS variable origniates from, but GNU make -uses MAKECMDGOALS (FreeBSD make uses .TARGETS, i.e., with a leading -dot). So if further portability between make variants is required, -then this needs to be adjusted. - -1: https://bugs.gentoo.org/803545#c3 -Fixes: ae1f18a06039 ("udev rule: Dynamically call either systemd or autorandr directly depending on whether systemd unit is available") ---- a/Makefile -+++ b/Makefile -@@ -129,7 +129,7 @@ endif - install_udev: - $(if $(UDEV_RULES_DIR),,$(error UDEV_RULES_DIR is not defined)) - mkdir -p ${DESTDIR}/${UDEV_RULES_DIR}/ -- echo 'ACTION=="change", SUBSYSTEM=="drm", RUN+="$(if $(findstring systemd, $(TARGETS)),/bin/systemctl start --no-block autorandr.service,${PREFIX}/bin/autorandr --batch --change --default default)"' > ${DESTDIR}/${UDEV_RULES_DIR}/40-monitor-hotplug.rules -+ echo 'ACTION=="change", SUBSYSTEM=="drm", RUN+="$(if $(findstring systemd, $(MAKECMDGOALS)),/bin/systemctl start --no-block autorandr.service,${PREFIX}/bin/autorandr --batch --change --default default)"' > ${DESTDIR}/${UDEV_RULES_DIR}/40-monitor-hotplug.rules - @echo - @echo "To activate the udev rules, run this command as root:" - @echo " udevadm control --reload-rules" diff --git a/x11-misc/gmrun/metadata.xml b/x11-misc/gmrun/metadata.xml index 067b91cb34ee..de0dd23ad806 100644 --- a/x11-misc/gmrun/metadata.xml +++ b/x11-misc/gmrun/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - henning@hennsch.de Henning Schild diff --git a/x11-misc/redshift/metadata.xml b/x11-misc/redshift/metadata.xml index 04a06daab34e..d0fbd4448cd5 100644 --- a/x11-misc/redshift/metadata.xml +++ b/x11-misc/redshift/metadata.xml @@ -4,10 +4,6 @@ sping@gentoo.org - - slashbeast@gentoo.org - Piotr Karbowski - Control dependency on app-misc/geoclue diff --git a/x11-misc/sunflower/metadata.xml b/x11-misc/sunflower/metadata.xml index c9c5dd7eb58e..93f00ab80dae 100644 --- a/x11-misc/sunflower/metadata.xml +++ b/x11-misc/sunflower/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + MeanEYE/Sunflower MeanEYE/Sunflower diff --git a/x11-misc/xclip/metadata.xml b/x11-misc/xclip/metadata.xml index 2af70f923454..4957006e32e3 100644 --- a/x11-misc/xclip/metadata.xml +++ b/x11-misc/xclip/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + astrand/xclip diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.39.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.39.ebuild index 84dca3d165c7..fb1e16712977 100644 --- a/x11-misc/xkeyboard-config/xkeyboard-config-2.39.ebuild +++ b/x11-misc/xkeyboard-config/xkeyboard-config-2.39.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi LICENSE="MIT" diff --git a/x11-misc/xscreensaver/files/xscreensaver-6.06-service-remove-Alias-org.jwz.xscreensav.patch b/x11-misc/xscreensaver/files/xscreensaver-6.06-service-remove-Alias-org.jwz.xscreensav.patch new file mode 100644 index 000000000000..454a9a7dd6bf --- /dev/null +++ b/x11-misc/xscreensaver/files/xscreensaver-6.06-service-remove-Alias-org.jwz.xscreensav.patch @@ -0,0 +1,18 @@ +From f275dd14752d9dc6a2159008490c68bf968be025 Mon Sep 17 00:00:00 2001 +From: Florian Schmaus +Date: Sat, 29 Jul 2023 11:52:22 +0200 +Subject: xscreensaver.service: remove Alias=org.jwz.xscreensaver + +$ systemctl --user enable xscreensaver +Failed to enable unit: Cannot alias xscreensaver.service as org.jwz.xscreensaver. +--- a/driver/xscreensaver.service.in ++++ b/driver/xscreensaver.service.in +@@ -14,5 +14,4 @@ Restart=on-failure + OOMScoreAdjust=-1000 + + [Install] +-Alias=org.jwz.xscreensaver + WantedBy=default.target +-- +2.41.0 + diff --git a/x11-misc/xscreensaver/files/xscreensaver-6.06-service-start-xscreensaver-with-no-splash.patch b/x11-misc/xscreensaver/files/xscreensaver-6.06-service-start-xscreensaver-with-no-splash.patch new file mode 100644 index 000000000000..ec4f85d373f9 --- /dev/null +++ b/x11-misc/xscreensaver/files/xscreensaver-6.06-service-start-xscreensaver-with-no-splash.patch @@ -0,0 +1,21 @@ +From d2ad34b94c01b4e41cac6c6181d2ee0cf332c583 Mon Sep 17 00:00:00 2001 +From: Florian Schmaus +Date: Sat, 29 Jul 2023 11:51:45 +0200 +Subject: xscreensaver.service: start xscreensaver with --no-splash + +Prevents the splash screen being shown when the user logs in. + +--- a/driver/xscreensaver.service.in ++++ b/driver/xscreensaver.service.in +@@ -9,7 +9,7 @@ ConditionUser=!@system + Conflicts=org.gnome.ScreenSaver org.cinnamon.ScreenSaver org.mate.ScreenSaver org.xfce.ScreenSaver light-locker + + [Service] +-ExecStart=/usr/bin/xscreensaver ++ExecStart=/usr/bin/xscreensaver --no-splash + Restart=on-failure + OOMScoreAdjust=-1000 + +-- +2.41.0 + diff --git a/x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild b/x11-misc/xscreensaver/xscreensaver-6.06-r2.ebuild similarity index 97% rename from x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild rename to x11-misc/xscreensaver/xscreensaver-6.06-r2.ebuild index 48ddc842e1b5..a3b38814fc7b 100644 --- a/x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild +++ b/x11-misc/xscreensaver/xscreensaver-6.06-r2.ebuild @@ -86,6 +86,8 @@ PATCHES=( "${FILESDIR}"/${PN}-6.05-remove-update-icon-cache.patch # "${FILESDIR}"/${PN}-6.05-r2-configure-exit-codes.patch # "${FILESDIR}"/${PN}-6.05-get-dirs-from-gtk3.0-in-configure.patch + "${FILESDIR}"/${PN}-6.06-service-remove-Alias-org.jwz.xscreensav.patch + "${FILESDIR}"/${PN}-6.06-service-start-xscreensaver-with-no-splash.patch ) DOCS=( README{,.hacking} ) diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz index af9696c2d4dab751c00eef5f1ebf57a265ce8293..d33ba4ebb9d59bf8afe574994e3c24479884368c 100644 GIT binary patch literal 4552 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 t5xOuyjRbb^BvzW-SeP(WnB8maA)#w?Gn -Date: Tue, 11 Jul 2023 09:22:40 +0530 -Subject: [PATCH] Fix compilation against musl - -As usual in C stdlib world. Ill thought out break the world changes. -Sigh. musl no longer defines off64_t. - -Fixes #6441 ---- a/kitty/fast-file-copy.c -+++ b/kitty/fast-file-copy.c -@@ -83,7 +83,7 @@ copy_with_file_range(int infd, int outfd, off_t in_pos, size_t len, FastFileCopy - #ifdef HAS_COPY_FILE_RANGE - unsigned num_of_consecutive_zero_returns = 128; - while (len) { -- off64_t r = in_pos; -+ int64_t r = in_pos; - ssize_t n = copy_file_range(infd, &r, outfd, NULL, len, 0); - if (n < 0) { - if (errno == EAGAIN) continue; diff --git a/x11-terms/kitty/kitty-0.27.1.ebuild b/x11-terms/kitty/kitty-0.27.1.ebuild deleted file mode 100644 index f0f229436c3f..000000000000 --- a/x11-terms/kitty/kitty-0.27.1.ebuild +++ /dev/null @@ -1,169 +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 edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - inherit verify-sig - SRC_URI=" - https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz - https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz - verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )" - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/kovidgoyal.gpg" - KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Fast, feature-rich, GPU-based terminal" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3 ZLIB" -LICENSE+=" Apache-2.0 BSD MIT" # go -SLOT="0" -IUSE="+X test wayland" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - test? ( X wayland )" -RESTRICT="!test? ( test )" - -# dlopen: fontconfig,libglvnd -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/openssl:= - media-libs/fontconfig - media-libs/harfbuzz:= - media-libs/lcms:2 - media-libs/libglvnd[X?] - media-libs/libpng:= - net-libs/librsync:= - sys-apps/dbus - sys-libs/zlib:= - x11-libs/libxkbcommon[X?] - x11-misc/xkeyboard-config - ~x11-terms/kitty-shell-integration-${PV} - ~x11-terms/kitty-terminfo-${PV} - X? ( x11-libs/libX11 ) - wayland? ( dev-libs/wayland ) - !sci-mathematics/kissat" -DEPEND=" - ${RDEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libXcursor - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - ) - wayland? ( dev-libs/wayland-protocols )" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-lang/go-1.20 - sys-libs/ncurses - virtual/pkgconfig - test? ( $(python_gen_cond_dep 'dev-python/pillow[${PYTHON_USEDEP}]') ) - wayland? ( dev-util/wayland-scanner )" -[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )" - -PATCHES=( - "${FILESDIR}/${PN}-0.29.0-musl-1.2.4.patch" -) - -QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - cd "${S}" || die - edo go mod vendor - else - use verify-sig && - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} - default - fi -} - -src_prepare() { - default - - # sed unfortunately feels easier on maintenance than patches here - local sedargs=( - -e "/num_workers =/s/=.*/= $(makeopts_jobs)/" - -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//' - -e "s/ld_flags.append('-[sw]')/pass/" - ) - - # kitty is often popular on wayland-only setups, try to allow this - use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918 - use !X || use !wayland && - sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" ) - - # skip docs for live version, missing dependencies - [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' ) - - sed -i setup.py "${sedargs[@]}" || die - - local skiptests=( - # relies on 'who' command which doesn't detect users with pid-sandbox - kitty_tests/utmp.py - # may fail/hang depending on environment and shell initialization - kitty_tests/{shell_integration,ssh}.py - # relies on /proc/self/fd and gets confused when ran from here - tools/utils/tpmfile_test.go - ) - use !test || rm "${skiptests[@]}" || die -} - -src_compile() { - tc-export CC - local -x GOFLAGS="-p=$(makeopts_jobs) -v -x" - use ppc64 && [[ $(tc-endian) == big ]] || GOFLAGS+=" -buildmode=pie" - local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG) - - local conf=( - --disable-link-time-optimization - --ignore-compiler-warnings - --libdir-name=$(get_libdir) - --shell-integration="enabled no-rc" - --update-check-interval=0 - --verbose - ) - - edo "${EPYTHON}" setup.py linux-package "${conf[@]}" - use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}" - - rm -r linux-package/share/terminfo || die # provided by kitty-terminfo - - if [[ ${PV} == 9999 ]]; then - mkdir -p linux-package/share/doc/${PF} || die - else - mv linux-package/share/doc/{${PN},${PF}} || die - fi - - # generate default config as reference, command taken from docs/conf.rst - if ! tc-is-cross-compiler; then - linux-package/bin/kitty +runpy \ - 'from kitty.config import *; print(commented_out_default_config())' \ - > linux-package/share/doc/${PF}/kitty.conf || die - fi -} - -src_test() { - KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty -} - -src_install() { - edo mv linux-package "${ED}"/usr -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "audio-based terminal bell support" media-libs/libcanberra - optfeature "opening links from the terminal" x11-misc/xdg-utils -} diff --git a/x11-terms/kitty/kitty-0.29.1.ebuild b/x11-terms/kitty/kitty-0.29.1.ebuild deleted file mode 100644 index c38a800fedd4..000000000000 --- a/x11-terms/kitty/kitty-0.29.1.ebuild +++ /dev/null @@ -1,165 +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 edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - inherit verify-sig - SRC_URI=" - https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz - https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz - verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )" - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/kovidgoyal.gpg" - KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Fast, feature-rich, GPU-based terminal" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3 ZLIB" -LICENSE+=" Apache-2.0 BSD MIT MPL-2.0" # go -SLOT="0" -IUSE="+X test wayland" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - test? ( X wayland )" -RESTRICT="!test? ( test )" - -# dlopen: fontconfig,libglvnd -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/openssl:= - media-libs/fontconfig - media-libs/harfbuzz:= - media-libs/lcms:2 - media-libs/libglvnd[X?] - media-libs/libpng:= - net-libs/librsync:= - sys-apps/dbus - sys-libs/zlib:= - x11-libs/libxkbcommon[X?] - x11-misc/xkeyboard-config - ~x11-terms/kitty-shell-integration-${PV} - ~x11-terms/kitty-terminfo-${PV} - X? ( x11-libs/libX11 ) - wayland? ( dev-libs/wayland ) - !sci-mathematics/kissat" -DEPEND=" - ${RDEPEND} - X? ( - x11-base/xorg-proto - x11-libs/libXcursor - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - ) - wayland? ( dev-libs/wayland-protocols )" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-lang/go-1.20 - sys-libs/ncurses - virtual/pkgconfig - test? ( $(python_gen_cond_dep 'dev-python/pillow[${PYTHON_USEDEP}]') ) - wayland? ( dev-util/wayland-scanner )" -[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )" - -QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - cd "${S}" || die - edo go mod vendor - else - use verify-sig && - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} - default - fi -} - -src_prepare() { - default - - # sed unfortunately feels easier on maintenance than patches here - local sedargs=( - -e "/num_workers =/s/=.*/= $(makeopts_jobs)/" - -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//' - -e "s/ld_flags.append('-[sw]')/pass/" - ) - - # kitty is often popular on wayland-only setups, try to allow this - use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918 - use !X || use !wayland && - sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" ) - - # skip docs for live version, missing dependencies - [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' ) - - sed -i setup.py "${sedargs[@]}" || die - - local skiptests=( - # relies on 'who' command which doesn't detect users with pid-sandbox - kitty_tests/utmp.py - # may fail/hang depending on environment and shell initialization - kitty_tests/{shell_integration,ssh}.py - # relies on /proc/self/fd and gets confused when ran from here - tools/utils/tpmfile_test.go - ) - use !test || rm "${skiptests[@]}" || die -} - -src_compile() { - tc-export CC - local -x GOFLAGS="-p=$(makeopts_jobs) -v -x" - use ppc64 && [[ $(tc-endian) == big ]] || GOFLAGS+=" -buildmode=pie" - local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG) - - local conf=( - --disable-link-time-optimization - --ignore-compiler-warnings - --libdir-name=$(get_libdir) - --shell-integration="enabled no-rc" - --update-check-interval=0 - --verbose - ) - - edo "${EPYTHON}" setup.py linux-package "${conf[@]}" - use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}" - - rm -r linux-package/share/terminfo || die # provided by kitty-terminfo - - if [[ ${PV} == 9999 ]]; then - mkdir -p linux-package/share/doc/${PF} || die - else - mv linux-package/share/doc/{${PN},${PF}} || die - fi - - # generate default config as reference, command taken from docs/conf.rst - if ! tc-is-cross-compiler; then - linux-package/bin/kitty +runpy \ - 'from kitty.config import *; print(commented_out_default_config())' \ - > linux-package/share/doc/${PF}/kitty.conf || die - fi -} - -src_test() { - KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty -} - -src_install() { - edo mv linux-package "${ED}"/usr -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "audio-based terminal bell support" media-libs/libcanberra - optfeature "opening links from the terminal" x11-misc/xdg-utils -} diff --git a/x11-terms/kitty/kitty-0.29.2.ebuild b/x11-terms/kitty/kitty-0.29.2.ebuild index ca29cc5189de..c38a800fedd4 100644 --- a/x11-terms/kitty/kitty-0.29.2.ebuild +++ b/x11-terms/kitty/kitty-0.29.2.ebuild @@ -16,7 +16,7 @@ else https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )" VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/kovidgoyal.gpg" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" fi DESCRIPTION="Fast, feature-rich, GPU-based terminal" diff --git a/x11-terms/kitty/kitty-9999.ebuild b/x11-terms/kitty/kitty-9999.ebuild index 999ca947c819..12d45972cd6c 100644 --- a/x11-terms/kitty/kitty-9999.ebuild +++ b/x11-terms/kitty/kitty-9999.ebuild @@ -67,7 +67,7 @@ DEPEND=" " BDEPEND=" ${PYTHON_DEPS} - >=dev-lang/go-1.20 + >=dev-lang/go-1.21 sys-libs/ncurses virtual/pkgconfig test? ( $(python_gen_cond_dep 'dev-python/pillow[${PYTHON_USEDEP}]') ) diff --git a/x11-themes/Manifest.gz b/x11-themes/Manifest.gz index 62865ebd7c591ff05856c2045f1069e0fdc94d6f..9a61cf3e5239f765065f4e0edc183b385af6278a 100644 GIT binary patch delta 19889 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 delta 19881 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

          V07x3?S3!O1^)xSwiYAgw!6=2_aS+!)S6!f-U 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 Savchenko - Use container window Build libtrip debugging library Enable support for configuration dialogs Build libhack window mode helper library diff --git a/x11-wm/mutter/mutter-44.2.ebuild b/x11-wm/mutter/mutter-44.2.ebuild index 504e7c50b2db..3fa7e76ec965 100644 --- a/x11-wm/mutter/mutter-44.2.ebuild +++ b/x11-wm/mutter/mutter-44.2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/mutter.git" SRC_URI="" else - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" fi LICENSE="GPL-2+" diff --git a/x11-wm/openbox/openbox-3.6.1-r7.ebuild b/x11-wm/openbox/openbox-3.6.1-r8.ebuild similarity index 99% rename from x11-wm/openbox/openbox-3.6.1-r7.ebuild rename to x11-wm/openbox/openbox-3.6.1-r8.ebuild index 3a35c296e216..ee0aaca94942 100644 --- a/x11-wm/openbox/openbox-3.6.1-r7.ebuild +++ b/x11-wm/openbox/openbox-3.6.1-r8.ebuild @@ -104,7 +104,7 @@ src_install() { exeinto /etc/X11/Sessions newexe - ${PN} <<-EOF #!/bin/sh - ${PN} + openbox-session EOF emake DESTDIR="${D}" install diff --git a/x11-wm/openbox/openbox-9999.ebuild b/x11-wm/openbox/openbox-9999.ebuild index 3a35c296e216..ee0aaca94942 100644 --- a/x11-wm/openbox/openbox-9999.ebuild +++ b/x11-wm/openbox/openbox-9999.ebuild @@ -104,7 +104,7 @@ src_install() { exeinto /etc/X11/Sessions newexe - ${PN} <<-EOF #!/bin/sh - ${PN} + openbox-session EOF emake DESTDIR="${D}" install diff --git a/x11-wm/qtile/qtile-9999.ebuild b/x11-wm/qtile/qtile-9999.ebuild index 03829958fd7f..d1bf02722c9a 100644 --- a/x11-wm/qtile/qtile-9999.ebuild +++ b/x11-wm/qtile/qtile-9999.ebuild @@ -62,7 +62,7 @@ distutils_enable_tests pytest python_prepare_all() { # Avoid automagic dependency on libpulse if ! use pulseaudio ; then - sed -i -e 's/call("libpulse", "--libs")/throw PkgConfigError/' setup.py || die + sed -i -e 's/call("libpulse", "--libs")/raise PkgConfigError/' setup.py || die fi # Avoid automagic dependency on pywlroots

          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 literal 5369 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 XD3K1OIIuVnslWL@rp|KK4kiEqT}x&? diff --git a/net-proxy/adzapper/adzapper-20110915-r2.ebuild b/net-proxy/adzapper/adzapper-20110915-r2.ebuild index 89058d66e275..ad1c9b1d8a42 100644 --- a/net-proxy/adzapper/adzapper-20110915-r2.ebuild +++ b/net-proxy/adzapper/adzapper-20110915-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,8 +6,8 @@ EAPI=7 MY_P=${P/zapper/zap} DESCRIPTION="Redirector for squid to intercept advertising, page counters and web bugs" -HOMEPAGE="http://adzapper.sourceforge.net/" -SRC_URI="http://adzapper.sourceforge.net/${MY_P}.tar.gz" +HOMEPAGE="https://adzapper.sourceforge.net/" +SRC_URI="https://adzapper.sourceforge.net/${MY_P}.tar.gz" S="${WORKDIR}"/${P/per/} LICENSE="BSD" diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest index 0491795496e7..9a74bc0ab513 100644 --- a/net-proxy/haproxy/Manifest +++ b/net-proxy/haproxy/Manifest @@ -1,14 +1,9 @@ DIST haproxy-2.2.25.tar.gz 2957420 BLAKE2B 58f85c063bada9c943415ff8a8e51232dec0f4c5b09d43c6a5437ff83bd2cb753bb81f67ad2c4b808cd1995ea6d4b2b2b70017a3f940007637fa398c5bb6884c SHA512 652a0d2eef0706ec506a949c560d7b99d111a75519daaa9a31ab53d99d7fdfc584c52d8401f257bb8f8ac58fc51f1403467749438fde684f064d616a2b4485a2 -DIST haproxy-2.2.29.tar.gz 2969963 BLAKE2B c921c5d06ec5d6c19e1b0d62bca27cfc80df76ec2f25e1c96c4703dc8e55baf2cd112d0ae0ccec298809fe7e4258a5f682768849757b8754b73f83e0b1a4a4fe SHA512 066affb96d46de9c323e53cb3766f5eafa4f34f2403107d5d056588462c59b8340fb0e33acebd560e016d695b4423f61b9c42ea2b08d1754448e9919a4c6865f DIST haproxy-2.2.30.tar.gz 2974259 BLAKE2B fd506d4f449194ea3c72190f2d92233ba7bac04f9cc69173c0c1b95ba66658ddcaa49fca10737b5af5ad8bc4d5efcfd17e3209f703e9399093786c72647ddafb SHA512 9c8486fac3794df97151468a1cbe26aa1fd07e1e9fd00f8adf35144e39eebe01795741e984891f0501184228ac431a3cf8676361aa9d8d415a58edabcc515c28 DIST haproxy-2.4.18.tar.gz 3626923 BLAKE2B 1ec312a5607634f7906cfcf5d4e22d829bdca9ee436d2364ff30552375b3acaf748a79dd8a67e215007786aa57ae305e9270d62a07397bfc34f72799e4870220 SHA512 4362ebf5eef6560adf558a4db596c2a0349dca05ee51e69c60f5e995d364e4f68d3422391fc5286dd8e2e65ce41a459dbbcba01e6f7b5918870b214683922488 -DIST haproxy-2.4.22.tar.gz 3648716 BLAKE2B b030faa8fb5e906494a8faeda8ee6a4496ed78dbaabb391a8b7020e5ef66803c4cf14438516435af84237352cca982a724857b61d033a1aa4dfa0ea5248f5b77 SHA512 c22ad38046e3c70beb3bf57a62e4e74db329559059e2f36d2f801768c26b1f1222631702e83e9839fab4396c1b78089a807750ff743b4192da06c751cf9f0779 DIST haproxy-2.4.23.tar.gz 3652465 BLAKE2B 271fd166365f5589653b6651d30306689e99710c27964e70a126469c3b9b616af2923be2276fc8c87362303388ee2bf28e80ca8bfa02dc45bc0e2d931e33e685 SHA512 d40203f9bf4f4a76dce09d0b1c785060d545dd8b7907b752d7fec9b12d7e2e4c2c7aca915d72c79e19040a75bd7d338c0783f9897cf1a46bdb047e336a0aa227 -DIST haproxy-2.6.13.tar.gz 4065839 BLAKE2B 5eed5e29d2121117866a1e7dde06ca02743001bd54f9b9a01c82c8c81e24686e3e24f5b8c291db12255d98b10f251b7f6e7612785130a8cf7fb68a0c7c5e28e6 SHA512 672b1c5cd373261865d03af1c5cc42d1f6ec672f08c8482185d17dca2bd7dbd1e83e65107bb0bf1eee33a7149d9d25cca3f2c90beeacb38ab2e3ab74e9bdc5ed DIST haproxy-2.6.14.tar.gz 4067797 BLAKE2B 20439faeca2c3e789542cf34d988f4de2ef643e7dd1214cad4cb2d70e39b047f32bd180cd8c410a4f7b17f7ed891938bf1b18e21d20bb41eef603ae99619810d SHA512 5acfaffba8df65d4dbbc57cdb61fd4a9e415214ee2dc8dabc3877da5501c46f4abe64a4512999ebd391e03d38f8ed146fe8a6a5deb90197c5255325f8749a601 -DIST haproxy-2.6.9.tar.gz 4045208 BLAKE2B 2222e2265b57a252c596c066b2fed0de89669ac6b86e0c76b31ef2b73e2d8d090a51c46d34553aec6d70a2b61717df0d2ac2eb1053cae0364e3e84334ba35f77 SHA512 24d000a38d30502f09c3cd44425bf515382c0a7b1bc5a117a078a198f9c05d618a25148ddee0463458884fc566085d9847e5f89e3c7bda1758ccf5fddef7ebf5 -DIST haproxy-2.7.3.tar.gz 4141275 BLAKE2B a72c3ee578c2a1fb1648779c4a7c692d136455f24c2e2afc2e3ce1dba651043b2e897a938bf1da9a790cb6f8c731c331301d085a953674f341fbedc1d8c0847a SHA512 f9eeee2d232fd2f4da1959e9265dd6abe6c6182109a0455d4f868a516e78cc6ea67e8456d5bc26e439385d17f52e4b179d7c615bacf15aeae901ab8e172dc758 -DIST haproxy-2.7.8.tar.gz 4176647 BLAKE2B 2627c28fed6e760406a7eac824da1209a2f7473374e4b6dbce7995ac85ca888ee29e7554cfdea1f53841e90f53edad653124546173218366cd79565e3f197729 SHA512 00ea172faccb7a329a08baff1ba67345a233f94f2c0c388eb1446a8f00972a0fa77015645351ec80763f739889a24dcbfa5b0e92eec79fd310c0cafc88b5a700 +DIST haproxy-2.6.15.tar.gz 4074156 BLAKE2B b785cb30fe34382dfd65efd1c6492434af154004bc96109a65988ff67974dedd22ddcc68f1907f9af7b3ba6e8ffde13db7ac5fef513ece1495ab559c6c2560f2 SHA512 e308f8f89df06503e10132afcaf7df9d0253122f38c44acd1ddf3e2a3d769f7721dd361d12db5948248ae42bcd7aab368e6515ccfe1e38c7bd78df764a6833eb +DIST haproxy-2.7.10.tar.gz 4191948 BLAKE2B 66a64f7315d8ff4ca28d94b3dc06b327d5845bce146aa84b0b7414ef264836e1e172dc03ae44d255ddb1366eeead8959189a918669559e4e91934f68690f0b46 SHA512 47896b1084eb02a84ef6d08697c0e57147bdda1abc9b2e0eec4403297236f49f81011656a4d4f53379a8259d1dc3a55abc639905983f8cb0e97f41ac83ff871e DIST haproxy-2.7.9.tar.gz 4186553 BLAKE2B a2c7e92d008886ac5b5cf9f67be808bed68faea41b4bc25a3e5e187a4a2116bc37c40a5df9e2f640dba6c79caea39615eff434e904470e67d7703125a5ffc7e2 SHA512 774d0ae7a402fae0805706f4b88891162e18179f6ad9c2d0916ae30be2502409afdd11dfbbbce9b49564c7e14e8625e4a26751bbfc3b19e3e13ac12c8cc19495 -DIST haproxy-2.8.0.tar.gz 4328018 BLAKE2B a5382e153f08a315b7df7f92736aabad8e9d4cd0152a9178c448d1071440b88dbd723599fd3709d266f97eee4fa89d336a3390d70a0c4ab7f0b46e4ae713fa12 SHA512 4197e94df3d4ab8b27487146181335422358a097f7d50188b40ae23263c58ddeab6d17d9ed91e93d239a7fccec2fa58319e3f2cf07ac589c79fd78a3839c2b81 -DIST haproxy-2.8.1.tar.gz 4329591 BLAKE2B 4c4cb6d0a50d1a5d799b4d861f1dff98d5b3cf6f33c94c1b5927dd1998afb968c0bded9ddbac3e95fc1b16b5515d3d29695d5a6e20ee4424e7240e6a309e8b89 SHA512 65950da1287bfa806109e29ff62b4416ac45754af37bb899e3be0acce31457ca687d22f43ce8d311310e8134fb214a04ebfaaaa99bca379f91db79b1dfa19137 +DIST haproxy-2.8.2.tar.gz 4335907 BLAKE2B 9dcc79dec3f0e117a61c91e41b5e92d2b3788935e116db828abbdaae8c7265a5e24827731e6b29f30426cddf64f04ccac0d5293d27a4eec929fd4f936af761d5 SHA512 717bbdd626d3c03c06ad237fe2cb46c71b7cddcf0ba40b6bedb66293a9db9655204f83848ada32dc28dd782b98c8ee32516f90203ac0273759f171e955b4527d diff --git a/net-proxy/haproxy/files/haproxy-2.4.22-hpack.patch b/net-proxy/haproxy/files/haproxy-2.4.22-hpack.patch deleted file mode 100644 index f744eccfaba9..000000000000 --- a/net-proxy/haproxy/files/haproxy-2.4.22-hpack.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 494ae0c35c883632faf1d22b54083d3e97a7c129 Mon Sep 17 00:00:00 2001 -From: Aurelien DARRAGON -Date: Wed, 25 Jan 2023 16:35:00 +0100 -Subject: [PATCH] DEV: hpack: fix `trash` build regression - -Since 7d84439 ("BUILD: hpack: include global.h for the trash that is needed -in debug mode"), hpack decode tool fails to compile on targets that enable -USE_THREAD. (ie: linux-glibc target as reported by Christian Ruppert) - -When building hpack devtool, we are including src/hpack-dec.c as a dependency. -src/hpack-dec.c relies on the global trash whe debug mode is enabled. -But as we're building hpack tool with a limited scope of haproxy -sources, global trash (which is declared in src/chunk.c) is not available. -Thus, src/hpack-dec.c relies on a local 'trash' variable declared within -dev/hpack/decode.c - -This used to work fine until 7d84439. -But now that global.h is explicitely included in src/hpack-dec.c, -trash variable definition from decode.c conflicts with the one from global.h: - - In file included from include/../src/hpack-dec.c:35, - from dev/hpack/decode.c:87: - include/haproxy/global.h:52:35: error: thread-local declaration of 'trash' follows non-thread-local declaration - 52 | extern THREAD_LOCAL struct buffer trash; - -Adding THREAD_LOCAL attribute to 'decode.c' local trash variable definition -makes the compiler happy again. - -This should fix GH issue #2009 ---- - dev/hpack/decode.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dev/hpack/decode.c b/dev/hpack/decode.c -index ae825120f..13c95c77a 100644 ---- a/dev/hpack/decode.c -+++ b/dev/hpack/decode.c -@@ -30,7 +30,7 @@ uint8_t buf[MAX_RQ_SIZE]; - char trash_buf[MAX_RQ_SIZE]; - char tmp_buf[MAX_RQ_SIZE]; - --struct buffer trash = { .area = trash_buf, .data = 0, .size = sizeof(trash_buf) }; -+THREAD_LOCAL struct buffer trash = { .area = trash_buf, .data = 0, .size = sizeof(trash_buf) }; - struct buffer tmp = { .area = tmp_buf, .data = 0, .size = sizeof(tmp_buf) }; - - /* displays a long memory block at , assuming first byte of --- -2.34.1 - diff --git a/net-proxy/haproxy/haproxy-2.2.29.ebuild b/net-proxy/haproxy/haproxy-2.2.29.ebuild deleted file mode 100644 index a1da00905684..000000000000 --- a/net-proxy/haproxy/haproxy-2.2.29.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -LUA_COMPAT=( lua5-3 ) - -[[ ${PV} == *9999 ]] && SCM="git-r3" -inherit toolchain-funcs flag-o-matic lua-single systemd linux-info ${SCM} - -MY_P="${PN}-${PV/_beta/-dev}" - -DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments" -HOMEPAGE="http://www.haproxy.org" -if [[ ${PV} != *9999 ]]; then - SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc ~x86" -elif [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/" - EGIT_BRANCH=master -else - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/" - EGIT_BRANCH=master -fi - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0/$(ver_cut 1-2)" -IUSE="+crypt doc examples slz +net_ns +pcre pcre-jit prometheus-exporter -ssl systemd +threads tools +zlib lua 51degrees wurfl" -REQUIRED_USE="pcre-jit? ( pcre ) - lua? ( ${LUA_REQUIRED_USE} ) - ?? ( slz zlib )" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - crypt? ( virtual/libcrypt:= ) - pcre? ( - dev-libs/libpcre2:= - pcre-jit? ( dev-libs/libpcre2:=[jit] ) - ) - ssl? ( - dev-libs/openssl:0= - ) - slz? ( dev-libs/libslz:= ) - systemd? ( sys-apps/systemd ) - zlib? ( sys-libs/zlib ) - lua? ( ${LUA_DEPS} )" -RDEPEND="${DEPEND} - acct-group/haproxy - acct-user/haproxy" - -S="${WORKDIR}/${MY_P}" - -DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README ) -CONTRIBS=( halog iprange ) -# ip6range is present in 1.6, but broken. -ver_test ${PV} -ge 1.7.0 && CONTRIBS+=( ip6range spoa_example tcploop ) -# TODO: mod_defender - requires apache / APR, modsecurity - the same -ver_test ${PV} -ge 1.8.0 && CONTRIBS+=( hpack ) - -haproxy_use() { - (( $# != 2 )) && die "${FUNCNAME} " - - usex "${1}" "USE_${2}=1" "USE_${2}=" -} - -pkg_setup() { - use lua && lua-single_pkg_setup - if use net_ns; then - CONFIG_CHECK="~NET_NS" - linux-info_pkg_setup - fi -} - -src_compile() { - local -a args=( - V=1 - # Switching to PCRE2 by default, bug 838013 - PCRE= - PCRE_JIT= - ) - - if use elibc_musl; then - args+=( TARGET=linux-musl ) - else - args+=( TARGET=linux-glibc ) - fi - - # TODO: PCRE2_WIDTH? - args+=( $(haproxy_use threads THREAD) ) - args+=( $(haproxy_use crypt LIBCRYPT) ) - args+=( $(haproxy_use net_ns NS) ) - args+=( $(haproxy_use pcre PCRE2) ) - args+=( $(haproxy_use pcre-jit PCRE2_JIT) ) - args+=( $(haproxy_use ssl OPENSSL) ) - args+=( $(haproxy_use slz SLZ) ) - args+=( $(haproxy_use zlib ZLIB) ) - args+=( $(haproxy_use lua LUA) ) - args+=( $(haproxy_use 51degrees 51DEGREES) ) - args+=( $(haproxy_use wurfl WURFL) ) - args+=( $(haproxy_use systemd SYSTEMD) ) - - # For now, until the strict-aliasing breakage will be fixed - append-cflags -fno-strict-aliasing - - # Bug #668002 - if use ppc || use arm || use hppa; then - TARGET_LDFLAGS=-latomic - fi - - if use prometheus-exporter; then - EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" - fi - - # HAProxy really needs some of those "SPEC_CFLAGS", like -fno-strict-aliasing - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \ - TARGET_LDFLAGS="${TARGET_LDFLAGS}" ${args[@]} - emake -C contrib/systemd SBINDIR=/usr/sbin - - if use tools ; then - for contrib in ${CONTRIBS[@]} ; do - # Those two includes are a workaround for hpack Makefile missing those - emake -C contrib/${contrib} \ - CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ - CC="$(tc-getCC)" ${args[@]} - done - fi -} - -src_install() { - dosbin haproxy - - newconfd "${FILESDIR}/${PN}.confd-r1" ${PN} - newinitd "${FILESDIR}/${PN}.initd-r8" ${PN} - - doman doc/haproxy.1 - - systemd_dounit contrib/systemd/haproxy.service - - einstalldocs - - # The errorfiles are used by upstream defaults. - insinto /etc/haproxy/errors/ - doins examples/errorfiles/* - - if use doc; then - dodoc ROADMAP doc/*.txt - #if use lua; then - # TODO: doc/lua-api/ - #fi - fi - - if use tools ; then - has halog "${CONTRIBS[@]}" && dobin contrib/halog/halog - has "iprange" "${CONTRIBS[@]}" && newbin contrib/iprange/iprange haproxy_iprange - has "ip6range" "${CONTRIBS[@]}" && newbin contrib/ip6range/ip6range haproxy_ip6range - has "spoa_example" "${CONTRIBS[@]}" && newbin contrib/spoa_example/spoa haproxy_spoa_example - has "spoa_example" "${CONTRIBS[@]}" && newdoc contrib/spoa_example/README README.spoa_example - has "tcploop" "${CONTRIBS[@]}" && newbin contrib/tcploop/tcploop haproxy_tcploop - has "hpack" "${CONTRIBS[@]}" && newbin contrib/hpack/gen-rht haproxy_hpack - fi - - if use examples ; then - docinto examples - dodoc examples/*.cfg - dodoc doc/seamless_reload.txt - fi - - insinto /usr/share/vim/vimfiles/syntax - doins contrib/syntax-highlight/haproxy.vim -} - -pkg_postinst() { - if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then - ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service." - ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created." - ewarn "Make use of them with the \"user\" and \"group\" directives." - - if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then - einfo "Please consult the installed documentation for learning the configuration file's syntax." - einfo "The documentation and sample configuration files are installed here:" - einfo " ${EROOT}/usr/share/doc/${PF}" - fi - fi -} diff --git a/net-proxy/haproxy/haproxy-2.4.22.ebuild b/net-proxy/haproxy/haproxy-2.4.22.ebuild deleted file mode 100644 index b1317d2d7f7e..000000000000 --- a/net-proxy/haproxy/haproxy-2.4.22.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -LUA_COMPAT=( lua5-4 lua5-3 ) - -[[ ${PV} == *9999 ]] && SCM="git-r3" -inherit toolchain-funcs lua-single systemd linux-info ${SCM} - -MY_P="${PN}-${PV/_beta/-dev}" - -DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments" -HOMEPAGE="http://www.haproxy.org" -if [[ ${PV} != *9999 ]]; then - SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc ~x86" -elif [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/" - EGIT_BRANCH=master -else - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/" - EGIT_BRANCH=master -fi - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0/$(ver_cut 1-2)" -IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter -ssl systemd +threads tools zlib lua 51degrees wurfl" -REQUIRED_USE="pcre-jit? ( pcre ) - lua? ( ${LUA_REQUIRED_USE} ) - ?? ( slz zlib )" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - crypt? ( virtual/libcrypt:= ) - pcre? ( - dev-libs/libpcre2:= - pcre-jit? ( dev-libs/libpcre2:=[jit] ) - ) - ssl? ( - dev-libs/openssl:0= - ) - systemd? ( sys-apps/systemd ) - zlib? ( sys-libs/zlib ) - lua? ( ${LUA_DEPS} )" -RDEPEND="${DEPEND} - acct-group/haproxy - acct-user/haproxy" - -S="${WORKDIR}/${MY_P}" - -DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README ) -EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack ) -PATCHES=( "${FILESDIR}/${P}-hpack.patch" ) - -haproxy_use() { - (( $# != 2 )) && die "${FUNCNAME} " - - usex "${1}" "USE_${2}=1" "USE_${2}=" -} - -pkg_setup() { - use lua && lua-single_pkg_setup - if use net_ns; then - CONFIG_CHECK="~NET_NS" - linux-info_pkg_setup - fi -} - -src_compile() { - local -a args=( - V=1 - # Switching to PCRE2 by default, bug 838013 - PCRE= - PCRE_JIT= - ) - - if use elibc_musl; then - args+=( TARGET=linux-musl ) - else - args+=( TARGET=linux-glibc ) - fi - - # TODO: PCRE2_WIDTH? - args+=( $(haproxy_use threads THREAD) ) - args+=( $(haproxy_use crypt LIBCRYPT) ) - args+=( $(haproxy_use net_ns NS) ) - args+=( $(haproxy_use pcre PCRE2) ) - args+=( $(haproxy_use pcre-jit PCRE2_JIT) ) - args+=( $(haproxy_use ssl OPENSSL) ) - args+=( $(haproxy_use slz SLZ) ) - args+=( $(haproxy_use zlib ZLIB) ) - args+=( $(haproxy_use lua LUA) ) - args+=( $(haproxy_use 51degrees 51DEGREES) ) - args+=( $(haproxy_use wurfl WURFL) ) - args+=( $(haproxy_use systemd SYSTEMD) ) - args+=( $(haproxy_use prometheus-exporter PROMEX) ) - - # Bug #668002 - if use ppc || use arm || use hppa; then - TARGET_LDFLAGS=-latomic - fi - - # HAProxy really needs some of those "SPEC_CFLAGS", like -fno-strict-aliasing - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \ - TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} - emake -C admin/systemd CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \ - SBINDIR=/usr/sbin - - if use tools ; then - for extra in ${EXTRAS[@]} ; do - if [ "${extra}" = "admin/halog" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog - elif [ "${extra}" = "dev/hpack" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht} - else - # Those two includes are a workaround for hpack Makefile missing those - emake -C ${extra} \ - CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ - CC="$(tc-getCC)" ${args[@]} - fi - done - fi -} - -src_install() { - dosbin haproxy - - newconfd "${FILESDIR}/${PN}.confd-r1" ${PN} - newinitd "${FILESDIR}/${PN}.initd-r8" ${PN} - - doman doc/haproxy.1 - - systemd_dounit admin/systemd/haproxy.service - - einstalldocs - - # The errorfiles are used by upstream defaults. - insinto /etc/haproxy/errors/ - doins examples/errorfiles/* - - if use doc; then - dodoc ROADMAP doc/*.txt - #if use lua; then - # TODO: doc/lua-api/ - #fi - fi - - if use tools ; then - has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog - has admin/iprange "${EXTRAS[@]}" && { - newbin admin/iprange/iprange haproxy_iprange - newbin admin/iprange/ip6range haproxy_ip6range - } - has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop - has dev/hpack "${EXTRAS[@]}" && { - newbin dev/hpack/gen-rht haproxy_gen-rht - newbin dev/hpack/gen-enc haproxy_gen-enc - newbin dev/hpack/decode haproxy_decode - } - fi - - if use examples ; then - docinto examples - dodoc examples/*.cfg - dodoc doc/seamless_reload.txt - fi - - insinto /usr/share/vim/vimfiles/syntax - doins admin/syntax-highlight/haproxy.vim -} - -pkg_postinst() { - if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then - ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service." - ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created." - ewarn "Make use of them with the \"user\" and \"group\" directives." - - if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then - einfo "Please consult the installed documentation for learning the configuration file's syntax." - einfo "The documentation and sample configuration files are installed here:" - einfo " ${EROOT}/usr/share/doc/${PF}" - fi - fi -} diff --git a/net-proxy/haproxy/haproxy-2.6.13.ebuild b/net-proxy/haproxy/haproxy-2.6.15.ebuild similarity index 100% rename from net-proxy/haproxy/haproxy-2.6.13.ebuild rename to net-proxy/haproxy/haproxy-2.6.15.ebuild diff --git a/net-proxy/haproxy/haproxy-2.6.9.ebuild b/net-proxy/haproxy/haproxy-2.7.10.ebuild similarity index 100% rename from net-proxy/haproxy/haproxy-2.6.9.ebuild rename to net-proxy/haproxy/haproxy-2.7.10.ebuild diff --git a/net-proxy/haproxy/haproxy-2.8.0.ebuild b/net-proxy/haproxy/haproxy-2.8.0.ebuild deleted file mode 100644 index 843fa7ff2a33..000000000000 --- a/net-proxy/haproxy/haproxy-2.8.0.ebuild +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -LUA_COMPAT=( lua5-4 lua5-3 ) - -[[ ${PV} == *9999 ]] && SCM="git-r3" -inherit toolchain-funcs lua-single systemd linux-info ${SCM} - -MY_P="${PN}-${PV/_beta/-dev}" - -DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments" -HOMEPAGE="http://www.haproxy.org" -if [[ ${PV} != *9999 ]]; then - SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" -elif [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/" - EGIT_BRANCH=master -else - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/" - EGIT_BRANCH=master -fi - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0/$(ver_cut 1-2)" -IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter -ssl systemd +threads tools zlib lua 51degrees wurfl" -REQUIRED_USE="pcre-jit? ( pcre ) - lua? ( ${LUA_REQUIRED_USE} ) - ?? ( slz zlib )" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - crypt? ( virtual/libcrypt:= ) - pcre? ( - dev-libs/libpcre2:= - pcre-jit? ( dev-libs/libpcre2:=[jit] ) - ) - ssl? ( - dev-libs/openssl:0= - ) - systemd? ( sys-apps/systemd ) - zlib? ( sys-libs/zlib ) - lua? ( ${LUA_DEPS} )" -RDEPEND="${DEPEND} - acct-group/haproxy - acct-user/haproxy" - -S="${WORKDIR}/${MY_P}" - -DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README ) -EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack ) - -haproxy_use() { - (( $# != 2 )) && die "${FUNCNAME} " - - usex "${1}" "USE_${2}=1" "USE_${2}=" -} - -pkg_setup() { - use lua && lua-single_pkg_setup - if use net_ns; then - CONFIG_CHECK="~NET_NS" - linux-info_pkg_setup - fi -} - -src_compile() { - local -a args=( - V=1 - # Switching to PCRE2 by default, bug 838013 - PCRE= - PCRE_JIT= - ) - - if use elibc_musl; then - args+=( TARGET=linux-musl ) - else - args+=( TARGET=linux-glibc ) - fi - - # TODO: PCRE2_WIDTH? - args+=( $(haproxy_use threads THREAD) ) - args+=( $(haproxy_use crypt LIBCRYPT) ) - args+=( $(haproxy_use net_ns NS) ) - args+=( $(haproxy_use pcre PCRE2) ) - args+=( $(haproxy_use pcre-jit PCRE2_JIT) ) - args+=( $(haproxy_use ssl OPENSSL) ) - args+=( $(haproxy_use slz SLZ) ) - args+=( $(haproxy_use zlib ZLIB) ) - args+=( $(haproxy_use lua LUA) ) - args+=( $(haproxy_use 51degrees 51DEGREES) ) - args+=( $(haproxy_use wurfl WURFL) ) - args+=( $(haproxy_use systemd SYSTEMD) ) - args+=( $(haproxy_use prometheus-exporter PROMEX) ) - - # Bug #668002 - if use ppc || use arm || use hppa; then - TARGET_LDFLAGS=-latomic - fi - - # HAProxy really needs some of those "SPEC_CFLAGS", like -fno-strict-aliasing - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \ - TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} - emake -C admin/systemd CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \ - SBINDIR=/usr/sbin - - if use tools ; then - for extra in ${EXTRAS[@]} ; do - if [ "${extra}" = "admin/halog" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog - elif [ "${extra}" = "dev/hpack" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht} - else - # Those two includes are a workaround for hpack Makefile missing those - emake -C ${extra} \ - CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ - CC="$(tc-getCC)" ${args[@]} - fi - done - fi -} - -src_install() { - dosbin haproxy - - newconfd "${FILESDIR}/${PN}.confd-r1" ${PN} - newinitd "${FILESDIR}/${PN}.initd-r8" ${PN} - - doman doc/haproxy.1 - - systemd_dounit admin/systemd/haproxy.service - - einstalldocs - - # The errorfiles are used by upstream defaults. - insinto /etc/haproxy/errors/ - doins examples/errorfiles/* - - if use doc; then - dodoc doc/*.txt - #if use lua; then - # TODO: doc/lua-api/ - #fi - fi - - if use tools ; then - has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog - has admin/iprange "${EXTRAS[@]}" && { - newbin admin/iprange/iprange haproxy_iprange - newbin admin/iprange/ip6range haproxy_ip6range - } - has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop - has dev/hpack "${EXTRAS[@]}" && { - newbin dev/hpack/gen-rht haproxy_gen-rht - newbin dev/hpack/gen-enc haproxy_gen-enc - newbin dev/hpack/decode haproxy_decode - } - fi - - if use examples ; then - docinto examples - dodoc examples/*.cfg - dodoc doc/seamless_reload.txt - fi - - insinto /usr/share/vim/vimfiles/syntax - doins admin/syntax-highlight/haproxy.vim -} - -pkg_postinst() { - if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then - ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service." - ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created." - ewarn "Make use of them with the \"user\" and \"group\" directives." - - if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then - einfo "Please consult the installed documentation for learning the configuration file's syntax." - einfo "The documentation and sample configuration files are installed here:" - einfo " ${EROOT}/usr/share/doc/${PF}" - fi - fi -} diff --git a/net-proxy/haproxy/haproxy-2.8.1.ebuild b/net-proxy/haproxy/haproxy-2.8.1.ebuild deleted file mode 100644 index 843fa7ff2a33..000000000000 --- a/net-proxy/haproxy/haproxy-2.8.1.ebuild +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -LUA_COMPAT=( lua5-4 lua5-3 ) - -[[ ${PV} == *9999 ]] && SCM="git-r3" -inherit toolchain-funcs lua-single systemd linux-info ${SCM} - -MY_P="${PN}-${PV/_beta/-dev}" - -DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments" -HOMEPAGE="http://www.haproxy.org" -if [[ ${PV} != *9999 ]]; then - SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" -elif [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/" - EGIT_BRANCH=master -else - EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/" - EGIT_BRANCH=master -fi - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0/$(ver_cut 1-2)" -IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter -ssl systemd +threads tools zlib lua 51degrees wurfl" -REQUIRED_USE="pcre-jit? ( pcre ) - lua? ( ${LUA_REQUIRED_USE} ) - ?? ( slz zlib )" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - crypt? ( virtual/libcrypt:= ) - pcre? ( - dev-libs/libpcre2:= - pcre-jit? ( dev-libs/libpcre2:=[jit] ) - ) - ssl? ( - dev-libs/openssl:0= - ) - systemd? ( sys-apps/systemd ) - zlib? ( sys-libs/zlib ) - lua? ( ${LUA_DEPS} )" -RDEPEND="${DEPEND} - acct-group/haproxy - acct-user/haproxy" - -S="${WORKDIR}/${MY_P}" - -DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README ) -EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack ) - -haproxy_use() { - (( $# != 2 )) && die "${FUNCNAME} " - - usex "${1}" "USE_${2}=1" "USE_${2}=" -} - -pkg_setup() { - use lua && lua-single_pkg_setup - if use net_ns; then - CONFIG_CHECK="~NET_NS" - linux-info_pkg_setup - fi -} - -src_compile() { - local -a args=( - V=1 - # Switching to PCRE2 by default, bug 838013 - PCRE= - PCRE_JIT= - ) - - if use elibc_musl; then - args+=( TARGET=linux-musl ) - else - args+=( TARGET=linux-glibc ) - fi - - # TODO: PCRE2_WIDTH? - args+=( $(haproxy_use threads THREAD) ) - args+=( $(haproxy_use crypt LIBCRYPT) ) - args+=( $(haproxy_use net_ns NS) ) - args+=( $(haproxy_use pcre PCRE2) ) - args+=( $(haproxy_use pcre-jit PCRE2_JIT) ) - args+=( $(haproxy_use ssl OPENSSL) ) - args+=( $(haproxy_use slz SLZ) ) - args+=( $(haproxy_use zlib ZLIB) ) - args+=( $(haproxy_use lua LUA) ) - args+=( $(haproxy_use 51degrees 51DEGREES) ) - args+=( $(haproxy_use wurfl WURFL) ) - args+=( $(haproxy_use systemd SYSTEMD) ) - args+=( $(haproxy_use prometheus-exporter PROMEX) ) - - # Bug #668002 - if use ppc || use arm || use hppa; then - TARGET_LDFLAGS=-latomic - fi - - # HAProxy really needs some of those "SPEC_CFLAGS", like -fno-strict-aliasing - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \ - TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} - emake -C admin/systemd CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \ - SBINDIR=/usr/sbin - - if use tools ; then - for extra in ${EXTRAS[@]} ; do - if [ "${extra}" = "admin/halog" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog - elif [ "${extra}" = "dev/hpack" ]; then - emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \ - EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \ - PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht} - else - # Those two includes are a workaround for hpack Makefile missing those - emake -C ${extra} \ - CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ - CC="$(tc-getCC)" ${args[@]} - fi - done - fi -} - -src_install() { - dosbin haproxy - - newconfd "${FILESDIR}/${PN}.confd-r1" ${PN} - newinitd "${FILESDIR}/${PN}.initd-r8" ${PN} - - doman doc/haproxy.1 - - systemd_dounit admin/systemd/haproxy.service - - einstalldocs - - # The errorfiles are used by upstream defaults. - insinto /etc/haproxy/errors/ - doins examples/errorfiles/* - - if use doc; then - dodoc doc/*.txt - #if use lua; then - # TODO: doc/lua-api/ - #fi - fi - - if use tools ; then - has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog - has admin/iprange "${EXTRAS[@]}" && { - newbin admin/iprange/iprange haproxy_iprange - newbin admin/iprange/ip6range haproxy_ip6range - } - has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop - has dev/hpack "${EXTRAS[@]}" && { - newbin dev/hpack/gen-rht haproxy_gen-rht - newbin dev/hpack/gen-enc haproxy_gen-enc - newbin dev/hpack/decode haproxy_decode - } - fi - - if use examples ; then - docinto examples - dodoc examples/*.cfg - dodoc doc/seamless_reload.txt - fi - - insinto /usr/share/vim/vimfiles/syntax - doins admin/syntax-highlight/haproxy.vim -} - -pkg_postinst() { - if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then - ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service." - ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created." - ewarn "Make use of them with the \"user\" and \"group\" directives." - - if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then - einfo "Please consult the installed documentation for learning the configuration file's syntax." - einfo "The documentation and sample configuration files are installed here:" - einfo " ${EROOT}/usr/share/doc/${PF}" - fi - fi -} diff --git a/net-proxy/haproxy/haproxy-2.7.3.ebuild b/net-proxy/haproxy/haproxy-2.8.2.ebuild similarity index 100% rename from net-proxy/haproxy/haproxy-2.7.3.ebuild rename to net-proxy/haproxy/haproxy-2.8.2.ebuild diff --git a/net-proxy/haproxy/haproxy-2.7.8.ebuild b/net-proxy/haproxy/haproxy-2.9.9999.ebuild similarity index 100% rename from net-proxy/haproxy/haproxy-2.7.8.ebuild rename to net-proxy/haproxy/haproxy-2.9.9999.ebuild diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz index 9d123d100335c21a389ed6e29af3d8345c350e9a..f96c41fe876bee5e270ffb0428d7fc7557763a98 100644 GIT binary patch literal 7236 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 Tg)O8Y{^9=s@WOT!x-$R(t_$y* diff --git a/net-vpn/headscale/Manifest b/net-vpn/headscale/Manifest index e0310737c946..b4db44b25ebf 100644 --- a/net-vpn/headscale/Manifest +++ b/net-vpn/headscale/Manifest @@ -1,2 +1,4 @@ DIST headscale-0.20.0-deps.tar.xz 199890824 BLAKE2B 4b96f22d2cd1c4156bb730cc476dbf65b969b64b857cbdc0d91714b031ca8df4993327a2e31bf8dec51b5309790bf8e606117b7c49a96654914551a9081df3cf SHA512 2394e5e995d8fae72b9561e98c1d2576309a37583441a42eee1d74fd123340dba8615c78beb581633aea15b234d213cbfcd97701c8cbf6dc85381d7dca4252a7 DIST headscale-0.20.0.tar.gz 581431 BLAKE2B 07def2a4e6509759a1b7a18c8faa426e420a17b42290e3162540c8115316012cc83a5cbd9e8918940244591ebfca4a9225e5a0475554e52f54bd791904d6407e SHA512 e201c63f3646501229b114b48c3603945272b79390f4ab8d3f9bc557cdf02b1c404cd18ba85aaf1a5038ec41361746177278a51d6075db5944d3edf1efdcc4be +DIST headscale-0.22.3-deps.tar.xz 210358828 BLAKE2B d9c1afb1f32084a5ed062de2d9857fc6fe1a901d0a46f9966c714a7578160308461125f42c26a5c4522a0b9ee9e8f4e29e9bf4eaa34dbbea29f61ed093528301 SHA512 4643772ab7e742effba2a66aaa3cf8a155efb90e1a0b9fe5406b7feb4f224c26367bcfb15b98af69ce0f950c26cf102302a519ae770f0d4b7775464900abc737 +DIST headscale-0.22.3.tar.gz 589745 BLAKE2B a7f6798b2cb32518818e92c8f1d190e83c7e2681d812a40a75dc4cef4941970d8a27caf3cf8bc60d0e3dac963145154231f845e75640d60cf09de71e3a36c94a SHA512 c3ce7ae023dd0bd5c52e00ec2564b68eb87074a804a9982a3eb6f1e64335621a312cbb650d79571e89bef3f0d8e6d602b732156aa8851b67dfd455ac1156b311 diff --git a/net-vpn/headscale/headscale-0.22.3.ebuild b/net-vpn/headscale/headscale-0.22.3.ebuild new file mode 100644 index 000000000000..2379c7f4ee4e --- /dev/null +++ b/net-vpn/headscale/headscale-0.22.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="An open source, self-hosted implementation of the Tailscale control server" +HOMEPAGE="https://github.com/juanfont/headscale" +DEPS_URIS=( "https://github.com/antonfischl1980/gentoo-go-deps/releases/download/${P}/${P}-deps.tar.xz" ) +SRC_URI="https://github.com/juanfont/headscale/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${DEPS_URIS[*]}" + +LICENSE="BSD Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +DEPEND=" + acct-group/headscale + acct-user/headscale +" +RDEPEND=" + ${DEPEND} + net-firewall/iptables +" + +src_compile() { + export -n GOCACHE XDG_CACHE_HOME + go build -o "./bin/${PN}" "./cmd/${PN}" || die +} + +src_install() { + dobin bin/headscale + dodoc -r config-example.yaml derp-example.yaml + keepdir /etc/headscale /var/lib/headscale + systemd_dounit "${FILESDIR}"/headscale.service + newconfd "${FILESDIR}"/headscale.confd headscale + newinitd "${FILESDIR}"/headscale.initd headscale + fowners -R "${PN}":"${PN}" /etc/headscale /var/lib/headscale +} + +pkg_postinst() { + [[ -f "${EROOT}"/etc/headscale/config.yaml ]] && return + elog "Please create ${EROOT}/etc/headscale/config.yaml before starting the service" + elog "An example is in ${EROOT}/usr/share/doc/${P}/config-example.yaml.bz2" + ewarn ">=headscale-0.19.0 has a DB structs breaking, please BACKUP your database before upgrading!" + ewarn "see also: https://github.com/juanfont/headscale/pull/1171 and https://github.com/juanfont/headscale/pull/1144" +} diff --git a/net-vpn/libreswan/Manifest b/net-vpn/libreswan/Manifest index 26839f5b3483..2f9dfd264876 100644 --- a/net-vpn/libreswan/Manifest +++ b/net-vpn/libreswan/Manifest @@ -1 +1,2 @@ DIST libreswan-4.11.tar.gz 3711304 BLAKE2B 92e096dbf8660976715f091128e23525e65a2bd4d497178fa91f5f787f324cc5d4fd044ba03b0b61b2696be704badf42a0cccdf0d808aeb541835a56d62ba70c SHA512 2a9219d6300dccb5ce0cb8cd97210262cd88cb14bd3fd653f65f5231e1d67d030ddeba9bcb4e10fff1ae635e90aff32e8059c7220c026499b151b0d4031d873c +DIST libreswan-4.12.tar.gz 3718440 BLAKE2B f17b79b3ae51d8d2823ace258b899a1c6a40b9967bcf343872dc31be68ef1dede4a9195617149e895e3f11fe62d27dabab3e01c0ad2adcb668540a1c4cbc02d3 SHA512 3a7f5ea5d97da357a8979a8807694a316d42ccc5f9c7b5867041abf2b9316ff8428f24cf307b6b6073c191896c0417f137abf78f9903aecde5e1ee1182577ce0 diff --git a/net-vpn/libreswan/libreswan-4.12.ebuild b/net-vpn/libreswan/libreswan-4.12.ebuild new file mode 100644 index 000000000000..a42fc66d4bb9 --- /dev/null +++ b/net-vpn/libreswan/libreswan-4.12.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd flag-o-matic toolchain-funcs tmpfiles + +DESCRIPTION="IPsec implementation for Linux, fork of Openswan" +HOMEPAGE="https://libreswan.org/" +SRC_URI="https://download.libreswan.org/${P}.tar.gz" + +LICENSE="GPL-2 BSD-4 RSA DES" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86" +IUSE="caps curl dnssec ldap networkmanager pam seccomp selinux systemd test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/gmp:0= + dev-libs/libevent:0= + dev-libs/nspr + >=dev-libs/nss-3.42 + >=sys-kernel/linux-headers-4.19 + virtual/libcrypt:= + caps? ( sys-libs/libcap-ng ) + curl? ( net-misc/curl ) + dnssec? ( >=net-dns/unbound-1.9.1-r1:= net-libs/ldns:= net-dns/dnssec-root ) + ldap? ( net-nds/openldap:= ) + pam? ( sys-libs/pam ) + seccomp? ( sys-libs/libseccomp ) + selinux? ( sys-libs/libselinux ) + systemd? ( sys-apps/systemd:0= ) +" +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/xmlto + dev-libs/nss + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + test? ( dev-python/setproctitle ) +" +RDEPEND="${DEPEND} + dev-libs/nss[utils(+)] + sys-apps/iproute2 + !net-vpn/strongswan + selinux? ( sec-policy/selinux-ipsec ) +" +DEPEND+=" elibc_musl? ( sys-libs/queue-standalone )" + +usetf() { + usex "$1" true false +} + +PATCHES=( "${FILESDIR}/${PN}-4.2-ip-path.patch" ) + +src_prepare() { + sed -i -e 's:/sbin/runscript:/sbin/openrc-run:' initsystems/openrc/ipsec.init.in || die + sed -i -e '/^install/ s/postcheck//' -e '/^doinstall/ s/oldinitdcheck//' initsystems/systemd/Makefile || die + default +} + +src_configure() { + tc-export AR CC + + use elibc_musl && append-cflags -DGLIBC_KERN_FLIP_HEADERS + + export PREFIX=/usr + export DEFAULT_DNSSEC_ROOTKEY_FILE=/etc/dnssec/icannbundle.pem + export FINALEXAMPLECONFDIR=/usr/share/doc/${PF} + export FINALDOCDIR=/usr/share/doc/${PF}/html + export INITSYSTEM=$(usex systemd systemd openrc) + export INITDDIRS= + export INITDDIR_DEFAULT=/etc/init.d + export USERCOMPILE=${CFLAGS} + export USERLINK=${LDFLAGS} + export USE_DNSSEC=$(usetf dnssec) + export USE_LABELED_IPSEC=$(usetf selinux) + export USE_LIBCAP_NG=$(usetf caps) + export USE_LIBCURL=$(usetf curl) + export USE_LINUX_AUDIT=$(usetf selinux) + export USE_LDAP=$(usetf ldap) + export USE_NM=$(usetf networkmanager) + export USE_SECCOMP=$(usetf seccomp) + export USE_SYSTEMD_WATCHDOG=$(usetf systemd) + export SD_WATCHDOGSEC=$(usex systemd 200 0) + export USE_AUTHPAM=$(usetf pam) + export DEBUG_CFLAGS= + export OPTIMIZE_CFLAGS= + export WERROR_CFLAGS= +} + +src_compile() { + emake all + emake -C initsystems \ + INITSYSTEM=systemd \ + SYSTEMUNITDIR="$(systemd_get_systemunitdir)" \ + SYSTEMTMPFILESDIR="/usr/lib/tmpfiles.d" \ + all +} + +src_test() { + : # integration tests only that require set of kvms to be set up +} + +src_install() { + default + emake -C initsystems \ + INITSYSTEM=systemd \ + SYSTEMUNITDIR="$(systemd_get_systemunitdir)" \ + SYSTEMTMPFILESDIR="/usr/lib/tmpfiles.d" \ + DESTDIR="${D}" \ + install + + echo "include /etc/ipsec.d/*.secrets" > "${D}"/etc/ipsec.secrets + fperms 0600 /etc/ipsec.secrets + + keepdir /var/lib/ipsec/nss + fperms 0700 /var/lib/ipsec/nss + + dodoc -r docs + + find "${D}" -type d -empty -delete || die +} + +pkg_postinst() { + tmpfiles_process libreswan.conf + + local IPSEC_CONFDIR=${ROOT}/var/lib/ipsec/nss + if [[ ! -f ${IPSEC_CONFDIR}/cert8.db && ! -f ${IPSEC_CONFDIR}/cert9.db ]] ; then + ebegin "Setting up NSS database in ${IPSEC_CONFDIR} with empty password" + certutil -N -d "${IPSEC_CONFDIR}" --empty-password + eend $? + einfo "To set a password: certutil -W -d sql:${IPSEC_CONFDIR}" + fi +} diff --git a/net-vpn/networkmanager-openconnect/networkmanager-openconnect-1.2.10-r1.ebuild b/net-vpn/networkmanager-openconnect/networkmanager-openconnect-1.2.10-r1.ebuild index dcb6deb1f491..8ca5c646e8ab 100644 --- a/net-vpn/networkmanager-openconnect/networkmanager-openconnect-1.2.10-r1.ebuild +++ b/net-vpn/networkmanager-openconnect/networkmanager-openconnect-1.2.10-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager https://gitlab.gnome.or LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="gtk" DEPEND=" diff --git a/net-vpn/vpncloud/vpncloud-2.3.0.ebuild b/net-vpn/vpncloud/vpncloud-2.3.0.ebuild index 6419ba5719fb..cd37dd4074a6 100644 --- a/net-vpn/vpncloud/vpncloud-2.3.0.ebuild +++ b/net-vpn/vpncloud/vpncloud-2.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2017-2022 Gentoo Authors +# Copyright 2017-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Auto-Generated by cargo-ebuild 0.3.1 @@ -159,9 +159,7 @@ HOMEPAGE="https://vpncloud.ddswd.de/" SRC_URI="https://github.com/dswd/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris ${CRATES})" RESTRICT="mirror" -# License set may be more restrictive as OR is not respected -# use cargo-license for a more accurate license picture -LICENSE="Apache-2.0 Apache-2.0 BSL-1.1 GPL-3 ISC MIT MPL-2.0 Unlicense ZLIB" +LICENSE="GPL-3+ ISC MIT MPL-2.0 openssl || ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0 MIT ZLIB ) || ( MIT Unlicense )" SLOT="0" KEYWORDS="~amd64" IUSE="man" diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz index ca6a74cb0f9a3809f19c6f0af1f9b4864d730c39..d4d6b5a2bb99f966408c082dbcf132d94611b16b 100644 GIT binary patch delta 13659 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 delta 13681 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 HK_3hN1G8_} delta 178019 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%0Dh4v-AN z>q~|1XzfwBg;oR+cXfZX1lEZvA>W==g7}Erg!+T0-M+ypW8K(^&U4owN z)+54hF-cOf%cJJO!;f0u3ylA(=1*GrLt5!5{gzb5H<6b^RTK&3Wuy4M?6kCKo_{2y zEsxy75e#8>X@lJlynnc4C5hny`-$K|Y+Y4i5Cg$05bW(Z$#>U&G4)f?zYdeoUJNeR zPNx7)u+m4YFXYw`dn`HnwY_R$Ss#!Q3!0^i6+5DOGUsg=(9*|2|g{HcLx#njf zp^ZQ%MYykJg;wduvg$n%?u3VgFZXP*g`IS&y+qBw8L_W#lz#{kuO()A^Ctgp!07_k zD_-Bd`;LqvvtwV!X+Na}!He}AH7cnvZ5HNj%_n@#<5UodsAlr^(hbIL2hN7;gZ(chuV%TZdt27+4b8Gmbj%x!XGy*Cx z$PgUz7u~rU$baawezAH1IbVczpqXfc?M#|pS}{Hb)OTCtvHFz`-TQ#aDDxYZDDBqT z@tnq%TfxUu!Lky)ijNv&o_rw$cmy5lZkwKuY3|W>Zd7Y#kF(pjWHMT(2e(VJ2rxr7 z{>;a_jA#{AvL&Dw@43lhGO`RqMYQu8+Rd z^yb$y3Fh%oTDMiv!Lmrgb}a8C0h#Prumll(T^im_YujPrMC;COh1IU8SOfr<<*s`b zJBIv}vwxHeezRa5b}kW|uBZ8H!{;s~24&RwRe=F}^ql&z5|KDR!B=F%$2_zW*4=fi zXrd69-(r(P^|@OpQdohCDUvvEdy%&l(B)B62FZJEOs3K%g_kSJU76PC z@e>?ag?QfY9>?0^$$EC;L>RV=l_NqA>av~b0Kcbm4aMBU3y2Yp$Zoc+f}YlhB$?1{ zPES=^8SpP-rMmJInrm<>Ndx2);ygj(X9jGxDZrG8d|s<`^6ey$3|N(>YRZ`k5eZJZ zU4LHQaff7i`TWkP{emxksrflxVGXcf6vECL84`7&!OU-lhm5KpE>p+a9|Zeo(IAJ+S#MDQ%5_UDtQ6MQyFPhE6)wh3xq4(00nmB5Jt+=lz>LR_u(YDn-tkX~}uO)@ll~ukfr<~;QG)TKr-V?l9EFmD&1B`(m{D0|s z)w8ql0L8Xt_Rm z=N-OnhmVfPUM(Gv?@Rpzf(NuISZ~h?;0DsX_Mwi(I!LxL|m>U!_srorpfFo62>?)~a3IjYc zG|nImklNz5a~@2203&(f4>e@~-oAiXa28$aTe#)+9*P0hk95L8kFJK*338Nxt6~v} zr=f%KJpztk4b8GH9a>tn7ZNtkm|Bu^Tjxo9CC?5ms?V)IaDHZw1#x|2uz!BJq|9%g zAUg$xw3JOhH5=9qi_CUH`1$JJkw<|%uiKDZ^c5|c zeVrdp!*+zHLK9+z$`R3l54!AXxByi7(CuofGZcbQIh&$AEUN8AXVYra&Qq8*%k=_= zrE7X9ptV>DR@O2Qi@gT^ntx2i0pg)ZlUpuu}>T+22cugN5OUe6F{;m0Doh^*{MhIy&%umE!U z2c{ePX-qw##Z`R;)}6QIJgeIC^(m$4C!04aCBkw6-+utJeuDgnnSU%)(zb@rWa!JI z-l6@$t#M*dwUUVd zDyoA`8ou9MW7pr|NPnOIqrHt1TSGJWi-{%UMa2X8R6b(q(^_pQmQ_|8+^s;;FZt+O zlp5`TpUE=_9+>6WO@B(BLf-}~+baVfnq=Cm9UcqTO&U|x zE3ro4dK%WTELf|hdxE6W<(WWgds{{p;vfYpw@#$8C#0LO`G`v`iy?KIp7E$X41CVP z>H;vBDs^`~*#-9pOpK1l=~T>-?*zE$16~oT7Lx3XSKwN*YCd^nh$_4 znI~R0p7TY@NU(6qvdE@+Iyp61Sz+eu1WAB9;k~B@45tMT4TcH45A8XnZF(JA;RbCe zjv*^@N5as@XmtzQuizO~3rrzDf7{`sbcOEON?c}TiPqG^Ls5pA7@%8=2*xV4Lsv_? z#GxE5PLBxKV}GuvVne|-iSq>2Tx?xkRhPF27FpVHrnk}hifV&&-$E42=cpP~^ghFE zTRD!)fni-L_motxCO?yuS!4>)0@AHoz4%$n{p(}f3sM&46;Gq$aW9n?t+B8HtE#=9 z0M&pr$%I-OaChGJWo-S3W?5@@XO%gLeqI*@z}+2NQGZ005mv&xS{_Y09vV5blnK?! z6L`UBd7%dzN`rz`m8wxsgVm@zbCGiB39j;mDs}EWt9tdR?B5uyFRn8088DSWSkf-! zyZ}gE-^QRRgqTDDm7%tuL<=l)z=KZ_JOS0FqV+Uw@#1{F`m~DsY%(2hM&i@c(KF;k zSn~{?@qbMOP!dpp6M_RsvTqV98gC7qQsW5{gAN#9K&BN{+^B17WE z8ee*;Mku}Uwv>lXTaiuObdv`Uk0d7}7`@~Lw~$weozO?sH?l`e`P*al3%+XY%{Kj) zM(b$2zR0+GB0&Ww`>D3mi#yo9_lG1y>zs9zBY(cBtQ#5X$&7V%L{d+AJ%>ESTGpH0 zb|T^H{Xv0xbASC`zEU=MjkrQ`8>P)38Y>QHv>b-r9iLy zQwvKV1@0zAkPe$y+EWRXEe^N1^ing8-AB@-+ zkbeaic%9{dj#!#i7gZo-?I*hofZ)N(r4Kr3py}EN^fL$ZB#=1hBjn*a7XezD8k2r5 zhs~D!g!;@GkVc#agaQ+RLC1g(Z40TrZCg_tdR?7g1t^uj7XFAKF6@xYyH*`Xh+=(! zRY6i*fS&~bkG61E5EQr`CdzPBC2w>Tl2rBQ@}L6)Sci-o z^bfkl65TGEX8$QT9Jru6Nh0Bb6}|H~z&)1u22aV(pncr103|9Z_Oa3;vwiWyK7WH% zd>M)y&VzhQZjM&vbUysa60q;Uc$e_RrQbo~bx_Bzx{}F+IrdR(U!f z&E#HPM_!>W>xry~Q7eJhUYZ`)uzz6#X)yU#$<$;s%NWv7;Sty~+f~1dTkL-M2zPnF zU}PZDGXO~K+B~6w$_cj0mLxL`bCnl)y>E?9*?FA^QX`~WakrVg83kdJ|EDf;!*7O_ zF!G*)?h~MCMGJ2Syf`dAIDq=+@5k-$YFxaTJe85RrYko|XDm<5q40bZ>whM#F1R!| zdIBR-S0tRBM_7pZw~~w)WdjW110WPs7@RWN0 z*qD~^F4Es44x-Qao%P2_U}Z%O^h#FeXIMu>bjo0%O5{*LgYT)(?=8QXObWAmd!M9u zUgM)!snHYPgMGrf0B;W^kbgAqikC7~V3qkcP;dH(>3H+^yDMXK$XhRU96@xC+<~r; z>{73+j`j!xX)}~9gqu3WsScnMe12iFjl!_$0qImuND{uBoDx;GogBb{QkYN|S@ zO&A^Sdw*EigW*ckAD&X@X5IrNWs%>OSE;70~;LUR`ami4@r(bbpg|*U8Zm2P@f7q zg{Xg^rO5U0%+@R7W|2I2mC^D7GFr%#ru~a6HAgPYnzIPbp-7l#=7gud+$C$hlR19d*pD# z*PcC~M#2JTk_9)AQP-TJGVEy?NLD+9xcgC7e)37|Cy#0PJEBhFr31PC`PbnQk*Ljv z9zLlR#TkHmY&rW@`82PQuB$Eew{5%xhk8DFYn_vU;(yDE7{Z+K%vMTXgVaQ(UKV}) z>Mb$*f2@E0w}1bOB}?_K5f@O@y`6`DdCBErCEMl(1LUZVCYj z#edJ@8cUn(W#cbQuU3{9U@Vha0We@f__wOK;Dg{%a#&5C{ zR3Q+uYe=|2u#i+fe9F}SpIDN=j^)3sfB)xo|Ih#Y`@eq<>;FH)`s?O@D@%YPXL|v4 z6)nq}A+{DVV5$9@w|#o&t+!IXE}-&#DNdZlY=5Bkyxd?edM-OuYW!@IBypqYqD9E%|_eHU81k8qiLU7_O4$| zwSG99zc263gp5(C%bjvem3w_<6t~( z#Z9RO5W4P2VDxw&HwcfFRZ;{LA9I11gN=eZ=f27nMsf8iyVVX*wW95p)$QQXJWupYC)-fdmw#(v+S1!N%c5>bY1g!S*i@YENE+N*PIUl2t3GKefVVWJ zBHYLR;Q;>c_1Ay<+xm=@|7fKAb^Lx^g8BU%W@rg~q*JbNur+yQ9o$Zcmu3Ad{7c~p zHiWmEvUT<5z%NnnUsr{L`ISfVn#rJqVfhDR*tT55K*U6mD7PCc)61}N?J@O@u= zhBpf5x=Xf{qr9AXpxva+UE(8^NPt|&N!W`3=n?%S>$|LdB&YJJHj34yTxe1t=8C$d zT&=EP=QdM)%sDLC-WT}V#($F9x|UEe)SMJJQRdr=qopj^4+icNaQ}Cf-6zEU|8F3F z1=aEG!1aJ+mI&Z7ItN9=1FY84?38q(z4Mu2p=?qBXtZ=MscrE8v3I81ksZmAewF#J zBTnqg8@qh^2}C2BNH zBOCB)!KiV@*`!<6Bz*85DE7Bx)OQLM+>T|1(E z#*tlGAxR`Q^G6|9opJ_Uf6PrSof&v({T|XB&#-D~u213iv90#h)U=?jv#wr9b+}SA zhSlu_kZ#biMg5>Hzkh)O@s*(A76z6cG;eIHKV#UcyU7x(17msJsk4TR$YSb-Rq@vq zSg%p24c{47t-#Sq5dxUs$zpt9#sJNm#$yeg|5uC2j1IrZUbE;_`ZXs?v@~ZIs`N)= zzS_+swW~=h{7xwgEL{+gE~?cj_QutA(A9ZdU`b6jVKv>A<9|=9O@Mr0M7b2RNWOu5 zi)p9C5qi|&NFu^!14j?iYWU{{bpGru-XF?eSnupDKFfw@Z}Ibci{CKgfjZA~$+J~+ z|5nWx<~&<9pWmvv40xjWo+y6LlTFmwaWk&Yo~?vGbgzlnO;h^8m`kl+pr{gEuo8!8 z($^=tt_w%|x_@S;-Hw`U(24?j$0fp&f@I}wtF>#sXp?w{UPHrC_q=9h%=&tb!j)|b z{)&IKVF~oXV))WD+aO6+6y!F-rL*BRT{15af4MH~E&idMAy8=Qtx)XhynHfy1p&5g zyR2lJThbdJ5`Z@9X_=%A2*30a%XbX-+uwiw%kLL2Ie+Nz5eIy4$Ac4}Z_O9P_(rO> zN@c`Ky+OjS+t(Qd*wg@-dA6)Qmsj2PWmkpk*$Ri1L1>i742YIO;|6T z&|bRR)k|@ngs%oP^}|sln=aQu?4kpyncF>C-38SoMs2xH0#!3W!yX!@z9y`&>6TIh zCbICcUVrk-PTF;0>H-$vCY|wQr7Bgrk`wq3@=-ku|r{49s4$ zm2`oNzY`e6RCTh4Y|93r<6?V+$H^Q<-4T`qLGv!0Sb1~AP50O=@i)_g{kN>Fo60W zq%fCuC3S$Mn-Vyb1h}?_Wfl#XiD_sSIh29b)41Q1cB@7M^0c?}Jrf?r_lN_YeZ;%> z5s$}x(&OIeIGy8W2RZ?hVZ4@q|8n!_E1Uf?Q+PRY|NE~?&BT+{eKQ6lt&QCQA-WGG ziM_1DYTfGyuy-Scyq@y{7^NI_FGdr7sPs#h?!bOF5v0jYXja$upU&!szqBLdX%ck- zRMezN8JB{iMmKp)Z0Z4{-sY>%1gg_0zLERJNE`d%8dVd|Gz7yXN}?=6zwt zWZ#%^6dkUXsEb2+g+w*$3E0`KE}lmTJb~I;bRN(om9yrcsJgOLBtW3#g`IRuWWjMe zh`UJDo1oz%Q)3Ns(XBIoa2bzFycr2unKgB#&0 zaJtm;B+f%_*jtm`vZhlk^=wOf)@v^Yv_0k^wVJ+d#C%4Y`~r`BuM{HorGvh^#~}@D zA!$DJ{-7C8-urmodvCoz$lI5$_y+VDjZR3*PmNPiXI={cxTf2GpA~4va#d~K4=LXE zYO0x4Bf~Y;+i9AbX2gw4%7C)WyKc#S=_ZI-nl0z1CVm$QW8-KEpVZiS?Adfp%Dqk- z;ibuC(*A_0B>0@Ob!!sHhUrkWSyU%A-KJS2G6=+DvwnMKxAB6qcUjY28^dyWT~#2J z*Gk35tJ~0I5e?LT9i$Rz1A!OG2BV2B5*?p1=5ff!9rBz%ed_$_pPBImPk#~L`OW>P zI!Bb^n-m2b>*Z2g+M^_`7vX7bvKBa+)!j-@Xn76!N~u@j2BQmk5~Cd~FnJ+MD!i#6 z^NK5E-GGj*?kas(J_d)kLpRQ)&_i9h4J@PzL9hCy;tRKb^BN7AbXQbbSDFyuDIc0V z9qhLJTHH3I>@*Uz+CGei@wMQKE(}UKz<5bk&(tO1lKM*5&XO)|M~#)+AmXq{VX;Z5VFs&jZ&CoI8YEoV!C3-D zLYFWqA4)kBtiS2HLr<s`hG9XeK?hA*qvSvnG)VIz^h4Xb z%@Tc5DIu{H|2aE;6AZoO-NJ#AjFhC1B%NWQmUO7ZPQ?IEcFr zq&7!^KVwW~>;fy=(r_IbMN_Ytah`JY2PG{E}tfiB+WgTT|-W&YOEFb8R*kw?BzM!akw_AddNQD9B@Ih!RO6chvE;nA z@RBI)5P=A7Ex00cYhID8{*CxoWZ{8+Rq^{jw2^VNaJBbP};DJ~rNu8Um z0X>@A4Z%#9*hF=}zmzLaSMEZ!!%j4+kMHS9{4b78I3 zXgtM;gC0)AJs9Z^O zYF|y_#u6LRc7_|ZZSyMFRWkM2Zcyy(wQ6E$VL3Iy4m3^#@X~<#7$n;})uWXFj8c99 zwM#b#=XIJ3>z3+Fc3yK8rUv$5@O@2e4uD^;!OZ}4X{vPdhn6TVllq5Ed2aZ9>W1IV zgeQjYiQ)g#et(_oZ|iHs_(tcec=#HH2^O}md6Y{PPTOM^^k=b=h8=69umc$;tGTFI zN7w}#yQf+rl4cA}-W1=hnjzH4`&HUul4V^@^J)_m+9oPWE1J;|f*X{S`5M4khm0iy zT{ZGngCQ)zMO12<0t?B5*r0K)FwKOmmgl!okb`jf>VNv8^8@H_rBxXXA1~&bO%emp zdEuZ+B^?DMHT|>*2*=DCF`z&Bs2z_RKIDcksL;LHmC!V?(R$>)qC~uTzHR1AnfznZ zh-*QbmQjli5Df4jdH!ogQUvBTsl(*)-XyHGT+-$| zbW2TZwh5-fZilHsvnFzH@XmbAEYr8?(wx!!H_a8#{-YNBZT<0QU+(g}k%G(?h_%$; zcg=^E$4u#P#Szt|xKw+Gr}zd9>k{|HRC(Lcqkl9rss?@&&Q*%b!FVT?%b;`TfL$vf z(5n^r8gjBB?P?;Vlma-3@OcyNvru~tXNf*)-h?#Xyy+357L!Ev^?8zAZEA9n{%+C` z-W4rHow_h_d@b8+W1OHijp1^)6 zuzz37_=0b45OD|~X;^OAW%NcI&SDq*T|-uzM%%$=KpOnwxsBKO-|G4Q(D$`ZJwm&V z(<=lk$wQ{iOM8I4`Ir_X1^6Cboh1h;T~`P98Q!XEAntJ+`qwlGfy9x4J`Q+O7eKHS zjVq8UH&D(?r4L8bY*^!C&`j7qBoi6b6@NmsX8BxDJI&O%dv6BFNAiCe@U+x?S~T#H z%#jV05aE0RwVESsCj7dYj0~9(~ zNhV8Y)_TlJmTzH_M9KO1Ajx^zK`sxP=`^Jh4ti;YS0!~fST>{uKh%_wDhh;?7JuV3 zbjpsXDK=`Mis~C`I>~tzmY*|#^v5;mu<_YOlX^m%PDed4>q>@(r*;7S;y1Lt)aaS6 zCrlkg?lfvOkKU)#OcngU0)@N_WYtMh4w^nES-=pTou+6YM;Lemu4B{wj5+^^={JY2 zV|2Vj1F!>($!Ho_rtGO_x_2x>Tz@n}Su4;z6La=T*TjFV8k6CyUq0;`h6aa0_IR_U z!K`Xt)HZ;|QHbieYl?f&V`?7(R@(%6K(hcy>C(6G#cvKQOUi;s4Euys|2|tWp}`hcy*n+EU==*N)UGBB4}_5lqi^^YM>N<&KuVKdRidm-^J2l zMQ<{82jPuvL5CV^zctb+Q-6Z3ro*WLbdxKF~(nI zx^o)Mra3Ze+sayd^|e&Z9-h$6_Fd@xr5O)ie4a~w1sdOomRyr8oz4Tz&|$!Y+~G~W zOBffV<^tu=faaFT#$9)=bjqCjvRz#Oc(hYRi4A)$%^{98OekZ$=70Q1MmK3<2QL~m z1Zct|F8y&h3jazL%q(oYj5;dSU>%zVQ}8!0UR*#H#83(Y$j3YCd;|b5)W}wWnob(Bw2K zl+*b-Y1`nO!h3_bu^P%%S0OEo=$6l^^NoBAfvK_e>VF35IksE-qxws1i}(<}P0G$z zgW|L?eJzw%-!~b!B~1V#UI@di9qkRsS9WB@3VCH}`v%TP!I6`aVepKEE0Ef;J@~O^ zL2gfqRm;rs5JrBr`M^hjRc_awnl8<$ra#P3J%%lp9%hAkOO#>$rj+D|8 zEHCOK3V($Jw<=sj6nle~qiP&|Qj*_U6s8$0>!WrrZQFfCkM}l4bpbDG%DY2kpGI z;I~g=%FU)=>E<0DyjZ2-s9r@Qh)7j}!Lm*nehQG+Vl4zU#HlbcHiWpbTAf;?G!Ab(EV0 zEDvBTzF%{@tj_;o!b zN|f-G#h0u4eMp`$+D`Q8T6Yn~4w6_dnkx6ofNImUOWiD?q7xPTZd(k#mv1XN>sk+J8AQ{& zHsTkPUm&wmxN<3~t7b&0M?;MHg3?QYK5y%Q242aQ1tR=caY4#z+ICP?ySU=cA$78s<8+5_@Z-*?r!wFYO(-ohYc^av(@t zAOowL)c|IYciwgUf5$IH}3l8i4+GVN}x7hDJxtuV(plTT!E>E#Km$ z2{!4jLFC0_qNxKC8}+5BklY=2Dq*yu4ovsvVh%1(h7CgQ0)L;sj`hEizp=a_37R>0 z3f!YvX2O+;hY<+P!#L?exo z0@@*yfam+(l79i-IjXBw(q4Jlwt)-M8uHFk%;B(36dx{_sqs4VX!GS%zt6MZJh=_5!_v| zPGC!~!%9IR25mmI3QbV&x^8K^y%URpuVBN3?~*$tHh=QE=Vh}=+IX}&(uXkft0Y6I zjWG3*YHn2MV9tsu94i3x1@u&WHzp|}OKi!4THW>|N=AK>6}7fQ-Q_FV2GWH?xvu-P z&><7yV?{T2ZR^{Zj&qMq#O`5 z`xXbbeSfTGNrnX|4V2Y=%IKpe>}2Uru_lv{t5WkE4pN0-vk<6J*Y$S5>etN%1A$y> zb5?3yKvNfUk7|h7fb^~XgGG4(E0RM;Xc;GK3Dh@hx{^wy)ER0_P5hX%I?N?l30++j zXe|>4**0w?hu91WDgnnOZb0U$-!tD49DgJq9)FGOXWQ^-WZ$KcZI7Ju4|B;w2mdUy zz6Adb1Z_A-YM~4(hzM(e>!~w}=oie9rXg=Ipf^d#NGf9qK(h?QMN@Cqrjq-yBt0xG z8%Uhjrjb;#FU`nWR}>bA(|6z=p&0sTnj@ce()W7symSLC7{k&?7%K`p)U`B--s(1_ zSATcaNZ-3Ks=y>O$*%6Pz`$G!v_UNfS?2AYH>&Ke%Xn)SHzT5Qqyv+0`#4VD;jNY{*p z$D6ox=fCQHzUMDZ7}Rj#rU9kSsDIL_1zWPA5F|Bz^X&Qno;`H}l|8xK4=k-%>zx|(I$N%#6)_>g2I^$bD ztcmAzFcQ=dnuA|xw>(HZ0B6z=G)bP8Ld~~9Tk(##Eqhy15d1BurG3v*wQsMVWLYMO z)_H9U);8f`)@#&VDExdPA$s1l^xL^zsS!uM3cCRWfqeFuN+Om=1j3EdtR46g`59Q1 z>u4kLTQuFZvaVsYU~9!*#ea6qYD>1TQVRXzheldK>sZDdH8|2n%~WJn08lNN@3GBO z${(pVM?&=>303=ALXJq$15Wsb4G)6+QRX~+{7ydprA5D`ruF6!&PN@886G^;4yawW z3>dSnlf$L08JJ0e?n#@4z{SDaP#4!K!aoZZ-doV*SKWQr-E9XG=YLgoUCrA<;-yOZ zvLs14A?s#?hqn6OhD|r+b1w~|ObT|fFC5PrhdY&G-)=H)JEQ@{=#9SrGIySdgvl+uiRm>8q+%ebXwN zx7WoyUOtU%;;a_fsDFMvOhEZC-QZlrywOo-a`J+?sWz5^B*dwC_q&=J!(PwYaLEWh{6`tyeJO96U-DA|F!C zGRcb9RH-L}_ez>uBFQ{6DKrJ?_VX*1?k1GQyk0#A<#{UcpulSUv#xb$8Zz`|FRjq- zcwwB5SfHd60Dn2zOuX(P0lEzD;b+uwiZw%?Ku7QZYYT_bZFe1f1AwUvWG6tp(+q^7 zrWm6!tlfRkjHmKEQh81Zf4(8#?@e?<#E)!SP~U`P>$HK=C30-N-%`e-G7f07=NY{X zHSn9s?v#w&NS2cGp9aE4%&%Z{VL*4M$JSMyPRZ(O*MHY!_Zrg9SbOM5l6s-L(60oM z#BrS*P6AdJpgh*r!MUUQfd&u=StK~hZIQRqkhnqM_>LfeR+E}&7T_5XQTYb8}tyJ2Z_$P zD0KftA%Ew8GDoHL-q8NSdPk-8SvEW>t)EwE{e~G2J$#-^9?{GDMK8ZF=Mla9yy)eZ z20Wsdj|cS;y}VoW@>_O1mF9^~c@zZiR}lQdp2sVn;gzSQ_x_gN%aF(Y?s2~(xA7eF z9XY4Z%Q<~%!E=)E6h}O}v=8pmzO&@PH&1oUgMYgp#N9WG9>;u&V;pM%HL9F)-Vts4IGl%uFb69WIJ7xLdjCe}&gC+Tw|N8Ccc$Ozzv_RO>ve{b^C@t=MC#NH-)cZ7fXi~y~)_U zl%+O5YXaD1dr#r;7A(Rl61*CG04E)~!)p4Jm|YK8ujHkiLVdJ+)TAmIid=Wj!TKms zp1e?5Yp;Hl+If}fNfF=O8~f6XXM^l{E`ND0_uqfH|7OlZ{2p`1ckJ(%_S;|om#uGf zy6ehQk^@DmV-*@`i-qG=$z)(vutp2hdh1)2?l$1ol8yj1a6jIxWDABVylEpbrs9mz zUTvD2S1f9EhF`hncCaH#z;HS^M$PJbu4K8_t|vSv^dU{|i3<$_CN4k`r&cPQzkih} zfiyv+#cycDNRqwvgsDR~T~Bdk!i|?6kH!jH# zWk+7nhjj^pwA?`P)M9Ebi)^E5aq46t3lBgDZPi(pxA1B(I2@S}&^cE2VD6&4jvwnf zj=8k(yB6|l;3GYdPX{bfd4r<;uf{UntoRbqS2RODUX92Lu-LGQK*-n$lz-uwp#P>9 zt7}d~MG9VzG~{93X@nDwp^n2aw8bpk)N;aGd(};VZYxgRyj8P*x2si^oJu^#A~jxU z@}fpWQYks?jS)Lu3}qtag)+2nGqeW-`PFY;xY{x{lQN9wz4KB!2|E{ww6K0Y%w#lS zN~*$yLtWG=M*<}W>B23)WPdm)b8VQcK(q5DG^CME)r9mJBfh3Zk+0Xyoa9?fK02iw zs|_x^y;23cE~b$b=PtEbkfUUWqOE)ZWEmIP$5SWpJN0UT!;F!LCN?0-Er|>MRjBhL z!pU;#d?O!2s^x9LoYD0h+pSNzFYMSbHT8*A%o$I~TNA04CQ*S2n}5`i8>OQe;)S}J zHOgv}f>mG0IJ(6#bzqv?071%0febd1`NE($l8vRql9dp>ls3cC3@@r{Pwr!eyfR`o zZ%(GcBU73?ZZWO+yZ##H1t*%{oW|Yi7zZ zPsO?#p#dv7AD989&4Z}42NbCx>dlqhyd$*>iAG5-bzHlKTc}yxA=crw24)s))z&38 zhR^j;U~&^o6#1e7at8HZWfA&Lrk=yYvtG9@F{2d9m&9&%Gj;3UOqFm?BWKD!fLr9(8|7nVj|c$ypyT?U|hQV_f!3 z&bn`M)^|*MCTINse?614?wp+U&+K|8XMK8d);m+4-G9Dk1^c;i_TY`PZyED!l|0)$ z&rZn`cS??XKFvK(tNUZE?(fG8m5gI8jHBFc1FO#G?uN(B*tAKfR+(CZ`gz-$Do%b* zDf|L%q`5WKVbyAYR75MWDzHz0EH&PtnkqGZ*1Yu!KbDYI9fmNnm<7tzZc10Wx1;uD zoe~s{7k|o7o1|e?C4twdZzP8q)jt!hcIY>s#0nUTyugI({JsnUWS%q*buJe?fojLXe#daXVxnKxPrv^U$uQL$E;lo3Mo_NW006-msVetu z$b(KtuGHDIbeAgiIl$W8H)?RjF9I0`f+n2-pMM&VHyHwXbl_*w;GdWyOm6Brpk-pzL?Z*gN=SECn~Cao1eaT*`%om~X`3p)RY<6bIt}qlzX0OCX8@+ta3pP# zkUb6PdvEWjwmC6$(+(}=Te1eZIp_ij1!_rz^LIQD{v2QpQcC`w-~IOYpa1gvr7U}N zJ%1lbhVSio6h5DC%@@>j+bgPd1~uuHUSiPcB&tT9Tc50u>t==v9Duz z()@&60xF<)FtXNa@t|sp;Y{fOYS+qs-<-Y_-wElOTq*jrm8u@Cv`p6I%*Ip zATQ{r*>;mff|~JW;I9E-1KU-ntoCVxzOU3-9d!Ku*-TrtNO2OhXTXyV#MN8nZ>5kA zr^*DW5TNOx$)o!j_R{qij1AF%yYtGrw!3S!UJYq0d2iUs(2$C zffuRpWSx=A)(Iy-%jTuxwTLoysR&y?Yj}7c7V17Q1$V{7Joe+`ItwZ zZqH{M@?4_4^AhDZYH#;7!lP6@%qk8h=toee9ZU^I2xI(|*sgoGSO?0Y}C0c0su)G^Ng=A{Tkr3Zz zLeS-CLQk!RIb>20*}IYnHGkzCCf~fUjKu`O_c=OH+qV&~!RJv|j7L;nx#s4S*K7Uo zg4n47#IUYlvI5}xPAFgdK3+3UKr*`pqSY47C@c^RfK=}7GL4_3X{b-2#+e4`-Yn(J zrf5p;^sH)uj*xLPOQ-EFyLBX~qS&S@cN+BI_aEV=UxWDDw2n=k4S#h93_u|Y9{!bg zUBx%mOe_R|DLIqKDXn_*#Y)sQv!1*yTPtOM4Z9ah->Rx{0EGkxX>Fkf_0Fq`XrxEv zSAhJ-%#9Lbs37yTw8u1ck~HPZFoD{DJ0S5Qo{A;vHAZGZQ?;OTyWlM4j?e2{j-7PfM=;U4}?-5Lu1P62!3C{Pq`(!_7*n{Ms<)TL?MJqPkLa(H9gt_vVkvjvemZFS~(GUk`wB&$@``n13TY9}>|f*s^X)Ag~kC zgqvpVcERFT)(|iks~jHUzQxa*zsin*L&O3_4=ZifuHpF(o8`3$`8DVCn%Kh^ms%Dz z%FcpDKWEINo${b|%2)P0Dk_husQeRi9zB)&^;F)O^bci~n`^TEslums9ocFVn<8;t zya}6}Z8VH-r+=kGu$9S|hGGyv-pcEZa^3;+q%J>N%KX5{JM|h&@(}Us5@I(+Cw86c ziY>b~Ro3(d^iHIMxL$!0QB5??9Kvu5x*jl6!G-ba7%QQ_qT0mBy_O^>6rzGd?$D_6 zq(eYm0@RK};fWf!BnbD%t5ZPzkGm&+d=z!sT7IJRAb8P#z zSw?-icy%lB9_x%8%nEJ7_2#6d!O(j#RW!&^S z)OeS)!5m4p+T!eH>86#X$P9v1yQC0xjV7!YR8hxoeeKoM{S`A=Q}yO)GhmJIhscTn zACiZ19e=8Fi4<=G#b|Czg@Lg_;C26ERBb9yp5{#Cie_;KQ$^E^Z)yio<1#lrh82WM z;#vK*e|AOy6ff@xZRm08dyVBaN*CDddsqNTow?((;E<|=m<2(@u2gfLCK1pnLXiYc zdIX6swed{FzZlyU9!E3_w10 z*JDdWpc!6^R0ip4W2%c2=#TwFj*y$>UNeK6Ymk2{Y%UkLhBdp}Y@D~5yydPL;ZA!t zI%x1&gUpjkJ?Q{01t%@xYAda<#@LdWqko0o)N6L3DXXl!hHk>D3CVSQ$H%B!CnSxM ze0Y+PkG8;%cH_4y12;DYuU3zz+T4uQ9)Nn1RalF4vLw9Q^DQQW1=f}pjyB+Y%0YX0 zx(KuVj=GK0@t!I?01_B(Q+5Cd`?^Z4u`E&))nx4v+jPL#%7Vh$Uybajmh-yG>3`w- zP+eTK5G&Mm?e4;W!Q?Cp$lKzU#;@fQU>P39^#mgyy@4OQ704S#>`I^hI(@kf{%(zZ1RHIw`r=n1R_4+Ab=iUX}J z(2@qyzixNMvUFLibTD7m=2lNwvS(}n>P-M_2_EnPWnA}+>(&j=Qk*5Cq^rAhYamN(bLF>9ojs;O1X1l_wHVyh zl(zQoJWfKI|F8-F$Ga2V4@S3a_~kLHeIw&wEYXqN9&TlU$^xV`-D`KmVnoj>QbQm; z5mr>KdZR|uRmYsmxFNqQjUjENSBtc!92VQ|w02B|tJ z^VDab`Mg#nq!HE)-Pa7oz#vYiPF`XhmW*thw8Uc9O?j=H&ZEi9o$@HzP zNAGFEM{0v@#7o``C+zEzE!Uy1ZkP*ymDyq!YtFjaxWQ`SyMO5ZC}2Di(_g7x+^~7# z{a}dLWL2Op;kH3nN$Lz#hdy~uplyn-TZ7;80NBA5?{r4ub)88=C~zEJEjq!q;&rI0 z{mGm=F>8R-YKER9fkkv#?VYH%(e#+|ivgSZQ?kTX0>m%7qFv|!Pr zRBI)qhk17JqJNHVP~<4c7GyC-*A;1tb4pbJiX3B?xCMEjT@ft@?#>flI(XmE-5$QX zM{>%^y{>nP$PD~-cv&JU1I;sUB zOZR15gUe}H3y{VN`IoA1#Fa)seTH)Nw+Vo_Q_eXmZdhRr(wZ8e=2E%9sn#3o|)7xylZTA$cc^H z9^*qO;oYXFo8*7r(pZnT9*TjFxZcyRD2ji%lpA72iERAY~>q&*)t0S|MHMNHg zz%GkK?bUTEIV5b}dV-}xong+Nr7gPd*4G5URDb6rLL$#KRr*@eLFMI0&fESg^Ib7& z-$p(kg$c?bvBktN#!P8bI}}M(M|P4 zDu3`%$8MpoyM854M2dC%#r~;#(3xU!x5YE;d*;D&b<;r+?Gd z!6dS}w*(A`c8*BJi?LAQG^2Cv2_P?%BrZjTYTb-$eZ-8%0q=Fd_j_AyMhzJy#SAHi zkWHWy_ygo04h}uv&6`muW|yB(QKKpzwXgT`NzKL9PC8qK!%K;g)i+}Y168Y3y&~MP>WFr+YP}DBNtCz`TdZVCy@@TyTBNj20^ zzN~5Gno1r#9|s-M6eSHJGGVl9tj6Z?*La0ERqa+fO5z#X!naCV*MU{Y>iEQe=SmgV zPHog}D)pGW?2JS=c5RX_Ab;z!W~>nDJZ9cRs)LwcY99O~c&4c3YugAO(ZRl3(`kM= zsOm#m@HApS?0{z;++FkFzP93N5P8@U|6#&k*02Au=F#jzp@rAI6k`L_=h#mmg6&g z^6WW2yyqxG9w)rt3E$5#>9~{+bC7$;Fm*|J0R|;a>=H{J1!NF+)Ha^0DQXLHF9=HQ z&G-&4@E)(!=mTJd>xHyL@m;#Y7kL3Z3HT%J+$zB}vl=U3{#8t;Yvr`;7_D&f`-Jc{U#J-gtat%d_uz_rBv>E1qq~C&l*Jb$oQ! z@iOMwbbNwGo;}Bh_Z+d~alyM?@Qk>5q77e4${RV~YQ5VtLT$H$TxtZM2vrR>408Xj zybr+?G_|>hDcPx{`Eqjug-o}FD23wss^JrUOaM@lZhuCAf~8iiGz3#CRxjMIckY@{ zOKNv5t=Ezw&6MgB=E*4(r@`T4Pd?2}O`t1R5d)wsTj27oOs^>zj*7@S1Gi-2H2|nE z&?-t#O@o_K0Kt%*OjI>8wi3sl1wdJ*Z91;d9Ej3eM zLXZ$RV(wuXEETNA!3PR1WNAecD8t)#Ki1x_7g@UoPg8`Ul65t(LV>DjZ)U}&-SrZ% zkDFN@xx#9*?rr>JWz3pH5(r|gl?Y`1@{vqLZhwMMM)JjIJBp`B6evi^vBX~d20&7q z!``6D@)7Hucz!sZ&#BDAr!unQIh1+W5zm>-kG1AGlDYdx=8ZwmiOk(6GP#`-nFk~L zjS0_*%u@|{PGs&rk$Gp!gNB~$oCh2IskVKYNOqH*cba9P5jh2}4M>8Q!y1Y%TWhmf z1AlfvQ6*6#Atrob#x9&`s2$ch^O~(op9x3pv z0*e#j_dZEGe;8M-&{rh-*D8?yF@1LyHh-o$_1+ae1c(-0zu&wsHof7d2-4BZlHQsZ z1Sw>>0=(hh0Z3*TTqcZ)d+2-=rq{N5IwNUyW1ikj%o<|CYw_rh)OEBc~+Y!Kim>f$d7=Zx1hsV^|smq%f)m%3V)b2 zouFtWoX#nryO^Cn0@6y>i()`dg_BMTVlt7XBD>~ct2c&MB-mPwuBexlfcT6}&x!Zl zC*E(Zcuu^ZltRym_oFA??~QrT)3e?4z^6agxCcKy13!Ib-}gtrmSh8<8LTkG)RnMF ziIi58M#l&?fUlPA*Rb4%55iADR)3n9uzi>bxMD0xDzY{ySd29quA3pRBW^)#yBQK>*LV!LYy*_Z?W&tRXe{1CUHh0r$I8mW z)rGm^@T_XYBTcKm_W(BG;b%78TBtDP-{cZmXe+6pm26BF=*8D}0vvqIsDG!c=n0X3 zx{4m|D#{0VKH!30k`I#wso_G&GB)w&cH5bVHr{wiKC%j<;Wi!i zzAb;Wr^O)4;!^o_Z0lZShkwb70N}&eY4dhtvQ(8PvoP$Gh}sEPSS|;n;*2$Ii$ud@ zJ>1TtW!5nFzVOVoD9M}E+py_3Pi(&;Ra!a{qR$`BZDZFzj1;BqpeB6FM6BpZ3;3?K5f0OBj|q zXBSoj8S^GPX>fP2QJc1q>dX(4_Q*7*LSOZ-6ihlPgSeD+Q4LtQy3E2{$>1 z&s4CwYinCD%oy5=no?+oX!F!`KX{?~J$#zPu<33% zL!t!=*tzG(EoBvXK7U%7hnJgLf(;=Y!+pY_FIn=2e%jaoji5!(WOFiFhmK}^vCW|! zNx%VUAE;8{9VDKf!fFtd>h<4Z|3kvO8C0Ye7QG@IgFM<-kte6&2k+=-bWC|D~_z43qTbq6fpJdYPBD}gmGrdJFUEKvk%VSi!!4E(R=k_z_AEO4EC zDgJc*$-a~onmt@Ey9!pXa|!6&IaxydSh#D)j-JRH}j_447?%Y3%WpW%pS zfBeT<^R!;x-FlhZX}x@`_44#w-XGGZ+48v-e81zkdchV3jH=OiGdZ2<+gX>k`Jgm5 zC6F-x0!k^%Eq_v(^<=RI8qeE|FoC;k1ns!k+(i?vK7mwvgLLrpV=nI#FR}=7Vtx|9 zYQ(V?c=S4)ea#q`?5%A=wRx_=Po=AiCnepJbZ1& zs7Jtzsh*U$`OgwY0*<>DwF3kEA7h!kDq%hbsj7@->VNW|FycWx&vM5DeEuAxzV8p( zRNB-+8MX~w6l_2mik&0wH#}uSM|l3B{m2+ovD*9FJ1s+bW)j~a0`>9X#Sz zNiMHK@u7-%!qdG=0yOEIf3Gj}1cS-zEu_ zWSMxq*Q?(cko4y9RkiRAVzBa+fDuWDn|$T~WigXr8;%ui!%3$LxFq-pib>`WLx1$S zhs+~@$a0EAu5CKwfn;S9d@mJ0oU-NC*%7a~N+k@7|BMw670sR+E5ym*6*Zn2+No0bytbtU4LL(95oX_ zmfG)TjJ8fcFnzM!&qnnRqyX2j&>$0l_yFdt%h2900a?o)X2pcbGe5kj+V0i;@)lUU zI%)a6tqt(2(;ZTRwj_&H@vSn}3?&zrI^`S#ZBLobS;IzsvSDgRx?5!&{jx>^ASQtM zBP3(CHft#4>YoOm=*kDSkAG#6GX6CjKTh{~r~Bo=$2r;+s8hJ2~RH(TyF zbZkuKYYx5)Yj9hzCTiG73?jd^Ul%!`55oWIpy*WK9j)ENP2QS9NLJCM%^(B;1@6^s z?^lJGXB|bQEcvT#Nli{=Ff5~c2Vu6?!NxlRXmY9}>fTu?BxslUaDNRK86?OxyaBUN zc3BY2VRdwtbUV%3tZB$OiR@SGNA6WJ2N6ZcOt))TT>&HCcM|^e$>9T(?9wbXUbijh z`n)Yqcg2&P^XtCS8|em|4VD$GMxh?+M6P+)RY18hS&T#7E}06-D|Ef|ViD?^Sr6S7 z0MA++$nHM|(`3+dh<~*O2hwYy20R20o25g<3Wm>}O8;S-{?h)se)`Av{e~;tdeFeCye5WdbARJHWASg@EM4-HSVauj zQzx6-nG(UPM3`$C$fMh#G4tb%us5E^$$oTDP~1`H*H%4ahA-mqd{#@@&P;*`!&f&K zP8Mw0Z|;EL+e`gdhKC5?ZrF&yriGsy+d`s}E}zzg(49c&uv&{*&A-S*+A2#Lt6Yb9L7}XU8VcVSmg(NkY zN;M*5&BQvgZPDW@bt)rGz7c9Tn;upN-XJjDzFo=htm*K;Gmzz84h!+qNyo<{Z4rWSV!z- zHaFA8{R%{^VR}zO9L_-$NmOJ?$YksuWAlJD7!rO_Yp?Ag@C$=CA2Z>(OY>NUJQr$y zfFTbKdJG4ht2IB+IS&qc4i3VmU*n)#`)S!5YtL!Gr5y&2M@R^b95!LLi6C&M(Cj_v} zYZ0F@7~DA4;F3D^XK2mgjXe?hL%YC}g{Ay&-DkhhQA~9wd7Le3Z;!e=6-zKFO1-yw z&vzzXgPhb8p%(IRRvm+mDC_ouL!cI4HxT2)rhj~ogWRlOM#D#i9$Gfqkh1FaH+w8o zNPc~`)VCE#>^P}2*XgG*i!_McbH2c%aifmiov;Q-vo&?y7-B9N5~kCxSV(PnT*>JM zloEDyo*HOn^=V7fZONedlWype;#A+zsL_ULV%Wvo zPEPiF^f7-no(QsO;8#{5>5g(XqgYqs3Z;-&_av@?%emsLx)fH!_f2?G73YIQ(Mmg48RT?l0n>vCnHSc_#eUrM8Kp zwm#r|e{bWj?LXE}|MlDY>6iA~UqL;$eekx!wtK?x3KnRC&%{g;m~b5n&Oyw8LpG_R zz;l0AQuE)`wE<$(4xNd?y%uR|lc=O{POb+QiExnOwIyykQIe&B0fEDYZd~6Rb+vcC zn9=H(4BVu?+p^$_SVgUQ1~xid^Rd`AKwh5zk&)x%S5TFL`jaslInpk*T^sOB@Y`Bo zTp^c2((ESJ69pwxuE>;~)Uzg)H0QY`Xu*Hl?vI%9kCvYF<~oNh@oRW^i~G z)lye<_lJZt{2+yh@3jynFCU2Zq(&Z6G{CKFmE)!!MQ^}vKtZ(~wlX4sb3-L9r6KTo z@O84;#-CXlYR!CgLEY!hFv;pj5i0IgO)yDPXgWjC`%y_tz~PC47%6vi2i&yvQq6yL z)Q^El)0@<5Op&(2BF#0buH{!19b)izfJbKa4bU=?Uz(0EL5=_VK=2=Cb8l2A)L4V3 z^dhx~Ocv8=L@?AO3YS&?C3z&lO36zVmK>S^P{*p<>r^hQ?juW0)!`l$VNuwqWySAS zx;75o42R>pz#B za{eD}_2IOI-&a4rVZqZJ{!BX_A>Pjl@qWXUMLI+5Qp;%Rk!PGBFE$UA>kBH!5Z zc;UTX_>v26ca9otLtC*^AzeqgQ9Khn{a^38_MhcOfeQl0<2z8JLw7Y8{icQ z_SFleYnS09k|($f=7SB^I=1ACit0U4*+j0N}YfS^pr@4e_TW)6@uHTWq!j= zoCWwpUy9DwN*Sfr?;G#;0}~(hzuyl|{4s_+K=FQ{`1?VMPe6*lAE@~B*gjbCVXXN3 z@x%N5@cs3`RkiQg=TNiCmY&A)o|LyrUIQ;8JyCCRRL6Am$x#YSkP3fP7&^9-XW5-X zuDwPH7LtIZ!j+}4EG1>__)(s+?kuS7--OXzmrfs#zs74-(WO9RyXiWJUn!-M7Ov@P z$RVr|2cM8Cs5G^qom5TL3_J};Z|us~V#Lw6wE9TZA!gph^cG5)>|fqu{v-`emn z=;vDUQ0TiU^jl*d4t+O={=$rhL_aIM4~u@3Ma!DU6YuxLmz;R(s_U$+4^wwRSkkKA zcPS;;VWf(aMxr zqKXqt4o0E_V9NlNu{t){x2`%8DXHJ`KA9>P@}!U$zs4HdZ1uudGvPO$e~49G{md;I z3tM3=D#Qosl3d?aS_uQUcTqA*(&x-JxzII9GK?w2n~a~s5^S0_lX#*JnePzk$6fF+ z>4%y0WyV9LA9sJn!=)eP(&_&mD*d1*zA@op(oZ$yA<}mf={L4KJo;`P{nmI&3~c|&#=qS4!iuO8PCSV^IY-_yS#VUnXK<{-y++zV9iw>{Yv|m&L_Hi@IBVqqiXx_$8 zR>mwy@eY!LU5P;EFCWQ7x`a<5Ctr-Vqo5&9%*Qx2`*bL~v`Zb(cT>R2N33_^`Qdmz z`-~6oGs=I8XPfb1M?AZXkM1(&c6J#bbi_9%JiClfHRRc4ynC1Noh?tfd9rhUJ)Y=R zd?Mvy?h)~k=9R~xA-oelR|i!_x>y~?4MADjI0cWit+VuqZ|>a!6gEmm2OypJcZsJ< z9|N}p>2!b-Pdt|cJC(`%7h@?^HA^dRtx;b$ajAbQB^A~o>v*0YhJ<_F)?^`C&@Qcd z3T$aoHwh3Ts$0`8bI4T408fY*yzxgNR^7=YqHxS>L>y(uL{=Ra&BIpBmn#KtXf?W` z9s*YEGd4Y2;dgI^zqR7o3V%|JpRMpmx5D2W^OT@xyXV&)xB&mQX3JyA>#UyBU0}?_DF9N?NTlOLdwa0x|MHs6OV<{;?dn zx-cPXzOEQ0E!L{)=D-eOZDRGJCR>MV$|c0cl+Zx zv3a5m&xy_5CpJez`Nz2AIk9>8#O96M@0$^D+-^Hd1KJy}E6*A+*>IZ<=G<@{5lsxTEG~bQ zUv(SzDmzSGq-7VzP7;D0lclObqbr+BnuaxvjquH2qBpXpZINiuOg;yRYOqGuwJ$t# zEgR!zHFqE06CyKM!eGso`4oOja;tbAhzKGZl@D3(*R}t0!uf%4{)Ywsx_yV6_H23qoYSdNcsnn~dGe-M`$*5^>Lmc@_xq!3t0LxjUG_D*x^T~ii0`WZX#RMDJ- z-n!H_R@ByaDBq{s)%005sI3VYk7!gNIwRUqq#aFtPK1nkL<; z;#)u*Wh;&}-N1VT=m5j$QoWTCK}s7AWbtXiBA1CPw404UEpd|befoKxY2p5)*Dt3wZ zuqqy2Gr1}jRefu+7MuS5R^|_}xq82pjxF(j)JW54Q=hqHV`5P>49>B=d9mxbx~Q@f z8}T7UgTWHa3wMHue|ViOwI&s!?3_&)1|Akt07*7DWbF!+Z6>`lfuS$ES#m1S$b0!q zL9HByZ*fBv8U4gT%Fz8FG%T;Ss_@UNF7 z7y+k$4OaM9LVbJdYKn;iEe)d@!Bgv-I=vCOi6k1mjXG2UwRccuRyI5cvEX=?iijXA zV+fG}1__J2+!XYts`^%Q7ZF3=1P;7eD#PHcJ0hDG(9d=ycjqtQgS~Ra(KgCddUq$j$;agkE!H2_pAx0si5iA-CY_cH+fi15*l|3|6W$+wuR~Qg#EJ@-nbij-N zi_-J4zXjW|R%Plur>`!Xir0!6E?Q0R4@vcC=JT5QiDloxdW7%>)Wol?Q$aino)7fy zQKvMjHJc9w)COV89U5NLD=8|?63YsIkXWCa()@bs3OoE&0V|-9DEMIUzDgf}#bKlE zX#y9!a`Z==h~U=YBcT?-@kThv1kFcp&F-Q5gf$dAaxf~I##6&%B3kOB*P#eJJL0sX z8rH;~)+7Q!#tWnX?B3e;J$JPaVns^qoUk`vygL3=)u0$#T(tWUG5+(w&e!RGVFFT|ezJi7S`-F$n;gTz#^8;km9?465>jZJE+ zxUJ@FYTTn%?Sz2sn!0tNQ_HG*x>9-YTnZ^y-ZV?ptzghuW+-KZWyeUtSb5s94FHpE zsE*~a8ukAe=HB*jB)g?`p0^TzM4hTQE@+mE$+pGj_O)hJcQ}O22k!1S61FQ>l8kB)fIv6?ZmYw9Z*9+Ts_5`Upmo~A!fHU0Us zJU^dOe6;gf?R-1Z{mAt7GCl0*1?=cgcGCVsxoEbQgBXxt<$Py3(~a4$+L#6_B&ZwJ7|eVU^An1NsZKqMprxIIzX-) zc)9}1eo&ByBfU~B4@r6iNfu^f06sFr>GW&<{a+h9I4p=pSnNhaSC- z9-UqtuhGp@sQMw&d^>p1@>zuLiB<64I}l2*QEtUMKTFg2ujtZ$HVc10s#+m>wVX@v zw-7YmSp9!OjEOZhsNP=Nq!MxbpzNvHf~o|-`hDZ+dvwFZxRwfN8ZiIfSF6T8HOPrr z%;q*b99%$kAza zg}FgIN9OG71nBdB=70gkDTwJeCUN|=Ko9r)2sJ%*t54Ofz7g!{Jn^p16K~{rto?=7 zeh!*mc+hmlUB6H{&*1Bi7wI`@dci@{+d0GMpy`=|rZaK)LoNRtG`;Si=`=%ojc%TU zrVo+kIcR#pLDT7t_R(s34w_zg&~#dRy|=a3TREQ5urD)z_A?~*hspKr_$6zqzozJ= zU?J#3{SX&R2aA^uD+YaICx|IYR-;#pnAK^PC_-|$C>G>f4!a}50+r-PS)m<%mki=Y z6vcz?P3rjHa*c__J1kta_qTDeJOjYMmjZbWV!+@EMA$Qn$CoDIlBOw7rHpH0WZfEv zQHrxhoZXp!MKo7eIJcky8mYu@Z=aXS$K;UhG<$9wkb`vAZY;jNEcM$`GwOGV_6&}F z&*0cM(mc@Vg;sw~?O$|ie~#;4p_S*H{-b31mce6Z=(-K1ml*8W3Wyr883oCCvfi-) zVopZDfcUjjy{sH?j4^4D6oCTY-dY7uF9!-YrVuNC?Gn+}&?yi0cZe&_4ROY*hI2sZ zD0+W8rNbG_T1y*5;0EbpVQZ@85aPEmF!nj>@XlI-8%R6@60A!WZjKWO7L<=RgodDM zhWBS1D-UBcztr<0km=07SOPt}F$4dA?i-}23hA#0#rc*Kfi#Gkc$Q|`szs9~O;2Vg z*6DJ8ZM;o8f#xvvYBP4n5G(JwGpB(1BfBZG870v)uC^mbYQ^H!SMni4b5H3;$nXGR^ zjJ6N>u5RGyK#mTBXERB#xFHkq;H=0aLF6QzupAhbZg;Q?CY7XSCk4qxHTn)B~no0H%%y zecFSbxqDB|-TOkCpRD>W#nC)~C-$Tica)5WO1K;3wO#Xlv4gf75Jv8QW%kkB+&Q_i z5>d%6UQoj7anzg72;U_-b=Z+mvP=}g?^i8lV~=f+A2Gc)wgB}0MKdR;N*NuvUDo1@rkZr63E%yq zX zV{P~+&Eh6fu}#QjEBfPBoKMkpYt-U=J9RZL01+#IFbxi?gkeQ}qEqNAgi4|*Z-_6g z4VB`d27mf$*TxTjWK;sd5@BPyRlGI1C_JR{>)91olpLHrKLR%@ch{lItwOVeK3l`} zsfx|Bbgy*TRMZb}s=!T``!C@U!kZyAG{>=2g?7FR0rmxm37L)nI!8>JL-`%VEO*5ypgsBm6m6sQrC@4WhBgi2 zh~_^fg_t>iQN(G03F>g^iH-SEgchSF3;eb4zKpDF7x1_SlfY}SZb|v@Ht}sQsnBI^4ih4YS@**7vgEPrQAFg zqgJ1{i}057XpNwVNSid?dd2TFYMW*f*aKt{Sq=+-7-7Ysmu#9w$nu_H_Ki(8w4K<1 z;bGn$^VS|Ybgaz6mV3c{P1gd&^V}A_OuRczApKSSWD5UgGw!Yb^zZ*?{pb9t{pYdQ zhwSw$0(@Jm$)MSu|$LAfsQQ8kBu* z(XH)@P2l6Q`c@+&P;~TsgUF1h+CoGcS_u<_c7cdsh}(8Ra@ZyA;C6Ht`WLgBArVDc z32Nu3iy^cI)ix6#F8}Lp_X#`&fF=NcB;xWwYL&!`4* z_(?*4wG2Nw#ryH~>IG>SK)sHAW^&3PRc$r$#ES)+k}Zud49I4=rGjmbM{5y(OM>eJ zp_w&;3O{V_860wDrKZwb#-QCAb9sNkAxs_12Tv(u8OB@t9SEss{*uJ;2wU0jYw)Tx zJUan&h9j6A@EisL)4S5zH~!mh97f1^&kQ*MS{tK`R5PaXpyTGR5cyQ0=kOHl7+yBU z0>f9QLRTDC8LH;>4~g+$q1UN@pqOL0)c zG>}0o)@S&R$ei%iTh!_=%`6_Yn+ z9+Ka)`QdC}??HDq?Jqz>!Kx(x`+MvP57u^`;8CL}uR zjdiN*7RO@>P^nee1MI?rJ1Ua(9w~&*R};sI(@ZSz-dM+1+?+>WbzVBK#L9O9V#F=( z>%=p`KykDU<%+hUsM7`160`*Q#D9o8>INh82ug)Y5&PADwX97LuWW)&fzib&X>JxZ zSmr7fQ!M^5IUZ>ALZv*|=!ePmfTJhD(HEk9d*nWN@GORixPq&4g%R_^=y)CJ> z8cYN}Ql^3~jWdraK($5$cr-6WMHnf;s?SbrOT-s5c@oDcLaPfw~n|(}y*n z6Ieoj9m_&8X6xu1BE-fH_?_A{ApKYtVC!3l8b|Toqj;wX>^0*16oTDnS>O%`KMJ4Z ztS7p;fyEkKcchq;!DXB6eaLCoP05L2G7#j8@$a=uUMD9SAwUw z>m`c#MIqN`L%0X>f@)eIN*SH~$+H0an#%%dJhui9;L-Wuxs5kA*XpZ!>hA0KdJukp zVp9G*ENXjJX!9})vt^}kX2KJrEFGa<$iM(Ub2 zl!9t0)ja1md{mVp;0f(AAj;Cy>ce3J$TaUPt-Mwr7kpaHt!O>I>ri9i@D z(6I5G4%#vn`i;Cn?gC6V4Yb*$pnGk{$K<7t(#?;_VGr=MoqdIF+(iAGi%51grmo7v zq7K>MBOPd1o2T1;MCI{Lc*y{D4_i}Qm>7=U@(x|Pnpve9z!zDCZT*`$e}9Pacb8Qz z0iJ(;OM0ii?cMf!iS8i67s~J}eE`DTbMSdJ1*Q8#c9!)@(`m}m2|d7)+U7%zcu?M8 zwUD4gc2^ZnC;1)S^RfqHUv;~xgMq7gr_)=fglLwWa@xf04rm0AHLrO@ILvutb6`Io zadc%=4N#hzsZ^t&oCU)zIa5{OfGP>VE7gCY7MWQRER_#q`)spnKpBU&Zus4LXv_A* z3u;qm0&CogsuApX*A-0#ZwONCVjmOZ!G^C>$$G<92~G9glDD2P^^&aXiQiLw3z*Aw^;?;Hc^9nd_(&V%BPYx!L}#Zd#iNn~Wk7Rm z+7C$c%R(=npraeMtrFG%#u0F`fn9$AuP_c2&!jC}dL!5ca`#p^NeN_F;cR!+MEE z#j9nonj?4jJtF*bIe*M|w^)psS7647f$)&zHfD#NM73B&>)EfQ@ag4b)JwiOHP+#OP#fdbOC~57Y4nc@G!dj2oUVRM^MYV35k6#H)=->+ z`k8w*e^l);8>yzc_y(NyOo0z9{YnVZ`CQS|u6fPAF}5ryqDYGxdh>S_*0*71)$`V_ zCO3tErlT&SqOa1_vcsac0iAJaOn95~Rbw`5dPInFi~HA?O)>$b0sEKoG6A0f@0XG@ z0i=K55a1u0=k8O0uSC}kF#>e}nv2F~s&A497iV!PP)@@6EhWXMpcFTcEMj%)0Oz|^ zKCqQn?8G2gqgTE5F7U3>)sAJc6jfj^fxF0i?9NB5nUzlCZaonI;#>JP3MU||metP# zQ|4zSbgOsDLEXu{c7=E4G1=MJd+=T~QO$o?VyqfeN>~KXI$SWs6#W%vRh4#y8GvjI z;5*i(yy^(<0EkxqO~IW3Veg05XCm0g3Gx$PzF(+-Xz?Fy>UeY)U;s;WYO=I70?-AV zSGJ?ZYIT`i3vL9QJ3$uUMt)+H_^+eaMR1O=*$&@Tx3{F0x0R5fEDXG%PD)|jIVpd` zAN%zk)c09_Vv5@Z1AJN87j?4p4sVKS3l5lpwHkZ1d@LcFhT~~X>B|}XY+57ed!nAx z+!4qDDAk3ytKI{TXywMOVifU3m~vY+NmH@`p=+oc-}lM#^lf{rZ`&vFowKiJ4Ef9J z&^wS>L#bQfOI}JC#vYe)Q-E~S%)EcxjtNWLdd=srsit;g70)wz8*1Q_;SNBt+%W59 zR)%^-Y3+i@sjI3@xJTtvcY}XFO}jaD&#xij0Qgbk3+Jk;topsRe^d7lehM-3_z9%l zac{2Ai0e%&q_w(kRyDxAV~kjO;SsVb+3LnR@ByM=&EO;Pjw*%2u_IF7bXls-foiT- zK#yy!VM`o%ew_k^Z=NZhcA@WV7y6|D4^!@sS@V(1R+UM3sLhoBRFQ+*gn4 z)5P`t*8QabPZQV2o49@{!*iVWB4s=!yYDaAy<~YhV?Lvar!(fOWq3McKHeGgD`GqW z=5;E08V$a`(cquNc^VBq-e~a80z8cdpEv5$Xz<;Q2EQi96KP(kl&5Rk`@6RNNuEb5 zU!j$UT|ddLkNUkw{Z4=F`D?^?x)D9zjp)x3Ja?=wQN(k9_2m84NgRE*5}u5_XEX9X z7vt$h^k_GtyYvnxdD@N-A$gLJoVHl+R>0F1>(w$mZLuD2i}e*T9+L7pl{{^+-rpAM zF3v+&o>Rxu7VG)8SZ}0xiijR9BD#z4w8eUVTdcbjPg|^ax5a;YE5y?l>wRspK9}Ta zi}h$*th@A1Tda4r#kvIewk?*yAo;(+R(rOD5tT)nSnxD9I0q)ot0043@U>8@h=CLw zV@|8^_id&>_}e(7XtC zL>>cTS9Hp2TdIFav1v$dHOI*oV)LjK+Bl1jXZeqOKsPH1_w-cfl`WRN($fHtpm1CP zD7?xrvXFwqehJ7WR)tIdExSE!v7Ug|r!CgU3G%eXdb};x=dwI)u^w)Vb&2n{fBgK@ zKd&OwQ{wleRex2KZ_6C;LWXeCIfCnIHxGJ+A7U5M<*DR3I5 z!I@P1V|s$Vu~M8&tNc+4u5y-OErbUy3(ajfF?`}0xJQHybIv*efUH2mz&IXtw8^9b zAsm0sL)fcv*nm?p3j`|RQAZA=-aY18#O#&_WGJ`NOj3aXetbCniD49+d5Ss#ExRM` z07nVSC*u8r*GC6~t{pDPN8xJuxwI=12qEde-knU9Vc-;|t*3@+&kKAL_!G$lImCR*#tgR{S zq=6A`1t1u74dB95*@~%_w$(=wP+U)08z1YI(^-(th zOttgq72@k*iny6caGz|ru3ZMZW-RF0Snz6zN^J@66zIX4AEBmS0?vDnk4=A^4Rr?u zKp+a1-#F(sHnoojNUIWZZxm^R)S|MV*BiNys~uE_ewh}UlDtB7>dt@cgZ2Pj^v+;ZDRuQ{h)UZL98jGInAB$_i##USgF0WO zq9?QWMVY-{m+PDI;;m#MajGJA;#&W*-L|;#XGdFc+&79+J7mB^9VVL=+AY3v@E9wAs6c<~wAjf_pgSoCGT3 zBHvuPs#gO%jR|^8m?zu!$!y;*@%?1mfABRWZiYMnW&)?5@0mLls)8Tr{rR=Sg5x|x9lR=RP+0Nb?iY1 zjabK~CX+FRiN+@O0to10!H9JF?FbCXr48$!pu7^T)$mjuL!f^~VdnLi98Xs8`?G@Y zqI`RY?!DB-*p&+f}6&U(GxU zF3zkHdfHcNLVzMVBr}w0ECw)|9Vmteobu%OMR!k!!<8yCS-rwB5leg+P5WcjNDnex zQB`$;Ohb{l+Jb*bkt}{2FADs|dZlh#Ag>8B1*E)jOdfv&KuBz5z$f9?XX~y4hw$HQ zP0+ZI?-$|86n+J0KRLrcLZqKM>)wGT;hE?&fxLnLEBm19?8sO-Avq(0h3}qUQ??$g zJL9K-O$EF`j1M@bR+@_jzqV6_x&ZcbfCkm=b$pz+1#N!;NGjZDXAM%a%c>O-0oL6b zRfUcl!3SEyi}@^EApi)s;*>rRx;CwVw*?eD@{FMYg7NNlAWyF(;6&)w5D`zvo5pnD zh*{T!CaW9T+){>Dblw_}T3FoFKI|RUFyc|Eo;>1r<`JLXEYBGCnd$ZJnO;ZZ9@Mxu zr)T~%oLGOnM({1Repay!Zy;RIFXOs;?Bn5!u2CmUs`*iU#09%FQLJQIu{h$$7V|v- z9X@f%Z);glU>rA&AJWTXYMhOdWO`)%acR0#5CXiXvZ+$6s=01cb7tE@tuS}^l7{6N z_3GV9i|IU|*U{87_=>B#9=jD2b~UHm2UiP zsxxGPOBDn)p{5n3pHOh1uy0k@y+o5jpy>d347IDX9-Mm)ouA#Va8|{=n?&%`NCo&? zo2-AWw=t)4;zuUtjV)+w0vwr`T{VaS;szUlB3B4aQ2tMbt|JQG5I2Gn;4d=fK+pk# zi*R2hMXnQLSuI=}?aW`r*2g-(+dBX6KmO5vA6s@R9$p~4Gc4heVF{nh?|;_Mzy4#L zEZuji-zV{XQowsnh%PN^w#E6-ic;}f=t_TBV)J5HIC!t?@U&F^7?hX;LbT2mV}_qq z%9%y_XspuX5q>Odt#1Ebf=BJ%p>}UO0$jdl*VYRzC_(|FcL^{NL)Ga!`NGg4c;G@5*Ch9Y8zSgR-4x5HbXP`Wc8{lnyV#-l$n9{sH-&q>N7 zCn=Zw&N#~_?D))SdyaaX;X|)h!qe*eJ*~d)ay-iS4&^(I$sTD;c9+}fcJhA`^*h}p zp6e#@HAx;td`b~dD%K;ZSf5GoV8AET@37$avf!g{kLlanY=ZJxdjbUJL2}l_l~%)d zu%l+E9fpc@3~cgBn4c&BG6^eG{0JUv*)?W`oO;E>8Q9o~1kkb#E|dy8)h!b?>oSDw z8bE98d~S{hN9`Klx)(QwagBdC?9k9&(d(2{B%yS5+cZHMQEkKS@H)0?&H>8~delRr8`?FS)|3-RW-Vrr%{mD+G z0oK(0$+p(3&PQ-IdK;{9k^NnW3-+cW0Zc%Rdf2OJHIX`lZ;jms?goE|D4Q)%*+rXC zh1HIDp?oyHQZjP`Ew>JLVi`W&%9oZ(=iyvXcbz}rxD-`tJupyr)k4hV)VvE9MocT9t$+uDQt*XIt}M6Ul-6UW zEiRRujX>N3$py7cv6@;w^VJY6fe3R{;mernLc~fm16Fea%@o8ZSXMUgX2n+}76P~M z2eltuL%l|anqsI?eRpPKdfO1=dskmUc^h0ujse##uD}|EIQ@UDW=s)>xcMs>K>1** z0gt*$^aFd&V2Z_8ssvh|Nh@gTmJDdf4B`$1BD+Y3WC2o8{VR}T;Q*FX zcN>CcQS>ZJ^K(;C`b64*8UqZe8sY%%z=oD{_=nOEYV_b5r_$KGS8TPesIj1NdQFtT z4hgeOcW60>&)R=>3nH{2WD@I+L4ZML|GI>;7cNsbB|!L4U9^MEAroUz0$nSbFu)7J zClF5`R(%U27;3N9aS1YeT-EL_hYC;!Flhp{al!QhAHeIp%kn>^R^I7~*_vG%fpoD% z=|ha87gx+mW2?%y!!C<**}YdAGd6xZK2)XsxW=S*Kfr$$6=qk}U2j*S4<1eP+hr&! z%7$Q}IJT#{-HN=W>7!^cw@z36CDSleN@qcrrW!T`-=Aaq{9QI%GJ1K8Z*zuo)cg_-DB*Jr+`0!ccSEP6_&dU_?9L~J^aONZhKX*8D@-W|P z!Y2>&kvz=1+)f_mOVsZSo%;d8JTvDWnK}1&@;rY@!jB{ge@&9du%9yQlO+5|lJI8| zJT&hK^*iT=?>#p>`u3QHFt!Sfk>l)(dlf-+pO^cUX9!H@{On2Jy!huP@sR- zuM@*H>j(dx0I)R^6Dpe(M&B;8@MolYAmfKA?8%MzUy|~ttC{E7Cuf+nq6NS6*$b;1+WK{cknvH1oF=b?P>!%&)BP!2jCmIc}M}6d(FDC z8?}wCHmAu={01&5xH;=Bb7BCvl|X;xLG@}vT6*4^zhYpJPyo;0!z_07ZAR`Ut;ACX z&8q+qnxI=moDHAec}-4Y3lIvPjIC4K*yX#%ZCbl^cw|(36w>T&gDi21FA?+~(oOdf zDQO1$uOD5b^?Fi|)rc|=zc;HA^Bz2o%a_~o>Z@H6dezsoImO|lj^fT#Zd9)ve%N1MEn{NFCf7rNS6s_W;-%Id@J2ZFD>pjjFm@1wls$6{Oz!I$bWH z(&kIhtR~HwSaWr!jPGbiMKv@fr+F-=?X9ltSYShit#!7gh>B0bip5xW!9LrtybqsY zoK@A<`=t9RuHEHnie_3b4Q78a*`W`<`GtYzt`SY)vcMYg20-l;BxuA~N~{aaFJ&A$ z7s;s&2qP~yWvN&#o9>H4b}es&oYYPi%8-nvOU;}YuLSeon-0gl%wAb@Ua_8HRNkh! zOF5`5d(^9ylw+`_wo_jg#Z0Lq7v1CS0c~(56rWm#rV_T&VjKMGlgEGaq4OYWJ)BVt z*=HT<-kzG>+3?YQyi=Y(x8Hs_g{v=hwSUO;lViQBDkf@kC@%LArd`7zJs&ikS}9** zf!5V&oyOHjGQ%s0bHWgXfpW(k_8fh}2^;(^+K3m3!? z_{NM~?MZ-S#Q@QG&Z1#iUZu7}zknY!t7&+x3UFKMZG{q*ZV2c%W$bH|MlnI)=sp2> zk6bOkSJVOQaNZ$R(AxI(xR%6ie`4E9Nm+C;cX(aMih3)7W)jMbbw6!YuTFr-bH=_ zM0Z($F-)#0DVUHkMo|wGAEs`0j0NDrRc+GwBjgkX&XYh_ln^o;R2lr~HM|}No;8@c zo2aBrMZAAozG5$$gS7(a8;Vx95)^A3M4Oe0l&?Bf9Y!MFM($&dVoT{7BnI)@ny$Md zj5C;4@$g}w8LAAth_9*B2a`)=uZh($FM(jIStma1l;*><_Y{}D)DwJBY#Q8Wner)Z z&GrmDu*qyMy2F!azf@=whXf8Khs^K2l>~3**v5Z1pXRnYAXsdDEdU69)NBV~m5>{j ziW{h!BI{T$@f_F$KZ3OlPf4SHI_jsK#=SOrt(nPIg|EeEEHl0*__p~CG-dXsfk?{72oSl7t>9IZlK+@Q zk6M4eKrP=kg5X0|nLKp4QrUt!Du4ii<&fU;{a~WWW28;O#_u_AwDKz!)G|=V37+ zk1G>-1K>dr9kvoy^MD9>aMn1(nBafry|CY$2b(OY+(JiloW{|kx0V$vC)CY^ot8-e zctD50$TA`5u1Q(jiVdKoWZVtEYZ4(4DR?Vvw)zgO67js!sx6_cvi`7pENbw<_IS{D z=IdgX>WOet+bMBDgM^zLky7@mRocLW84yBqznVG(f?f;O=LS%6JS?sNE%+M=`jc~i z^^C9dC+F&i2=nAzeUL~`&ec0|uKdZl`d?Gnlce%Ql8Qe`Dlbh^@h3^;M|yyhr1JhG z6@QXc{ufpD-044Yr|-|5{twmJb0PY~g{VLGO&_A1=f3G3_f7uXH+`s5p2Pbm4)6Up z4)2K|t2Umyw*|IhCEh(?P|7a zyw!Vz@7BoEo8(2NeHY|8(EkBqJxBW=F5FKCCU^PvX7O<*N;qmqVa;eoy{SObdF{B6 zD9#H4I5Q6j2ojrfy%i!tS9`=}1F)&>F~)3VIGsZRu<8&?f+D46F3w16WD>$oV z-f8AJ!YyNThn(GPKqSJWiJhH)%s6&nJFc-g_#)2GN1zWMQ<2M*69tuvyMo3wfG*;B z$5v_qbeX*>)Qwkf!ZvVbZ`A#W?(PrtT~;lAFI{~^hq^V1LX3tyb1 z-qqJ3K*7>^^=Y*NqJXJ?j1uNnrr8l|vTaVj#V`5ZkWviW@;ddyyh>$^o)-|C)u>sW z-&biPmV!wGmEicQ&S_5RG9ltlLe|CHw8h>#Ax$-FRu}oqf_qegXq#;-w>`AZBM8V& z6Zs*o!^~|A+H01KCdx`Ma%&3$jHqO6*?{~2S*B#$@Fyv%b?#Pw!=%AVyqRfis9P0I z_xs)Id-V0C`ug^$e?yy~@o}p)H=7Q<*K`uX56oyIf;N#<@OZsWj7YUjXtsq+7@G_P zXl5P|A$S~aWzADVOW`p5r@1|X^AnbiBvMzYL*I5~d}57jXX4H$iB^pY#a$Migu#~} zBbK0-mM)-IZdp@*K!XOY#64VX@B>w7IJR16Sw*J?(6~4}A=b{lTo#+dt=44;4yvOd z1i(~aSVX<#qG~8I;Su6x#^VxwOHx^tL;{)PL$+0uTb8{Y_IfopW*4{0D+25hEeQkZ zsgsl2aYT&AZHObhQ!xgPWZ{k-p2ps5l%OBX z4Q2L017~?6rD4^!ltMnE!xtp=Pev!RdP|}H$qKEg%5SUBBTfW5W{VM8%9NsP(U9dCd7ibAH>{5rd4=@5zRaHIowTjGBw0Or`6? z@$1o}ZEXO5B3!cF6lVrM>jaasl!@oE`krb|2-~Z^{!V9M`riP5l;%_BnIm4`OoXR? zeKDJgcQEBPqX>9K>}UnxW1<3*OH-Mhq2cd))XmFEHKoCVW0L)AAT#=`3_m+Pu0#gk zFoMvqmSO{nUy;*v``SJAfW#D<4hb7kGA*|=SdWN*SH3zD`Il7w;|#=lP|@x}`{loX z`}s)j-IDvI{m1&(KYru4e}SRggRGttaHPUI;@r|1rDerpU{E-)S65Tw!t*B$veu>f zo^HgXaw6T|3_N{TMK=;%giYQ5;QJ$3QG>iZRvfD;e^hV{WE-jyY>nXVY`f1Dt3|cl zx^yvrAWgr+_PwxBHAIhrg@W*an8e(zf$N<(v>}nh4jmEZ6&=7-_mNd&(?d^$@-YVz zR~Q;oBheD8L+tV(Sb0NB)Tq<7758@t@sq>*j9ar9jR#2@`yD3XMtNpxRSO$<)fDJobcR`KgA*d64ZCX@UN8BK+aW=Dm)!BU`JV6Sb1rU5y9!343Lab!Ml8VQ;dgVDtc%2q{!v=%LLURHJv+y6r zr!h5Sso4H5TlWSFXmS&qZk~OewXNwf$q)d0WjK}$(8Xk7+@&uK^C~))2L^?p^C%sg zHeG_?xcpT_Uo0Yu*a2R9ZkO3O7&0v>|ZO3jK zAU3Z{gjib`<(?-Nu7W<;@V2@+(QP`f?a^v7U2RJ1A_OgkC*!68vvop$s`9|Wx^5GP zK;LZQ)q1bg?WVLb;J{YBo+1>s<*FRHauXjee!KK$YSZr-|G_Rgu0<~#*1XK2Hqp) z9GtmT)>_zVsY+4T>?d`L({QKAYPCN(E$uFrkTnDnm2Oo^*)(6zczvSs6CzJ$nhzr= zxh5{FGjE>_FB&=y0;W{VB@_|vs>~rg66%35Jub@=^k1x;C+PowP}!cK|DvG(nRrjo ze@)Q;^)UU{*#56yW%^znOsCFyu|R9O436D~30I4H^|+1lrl;pKV_JTh?fH$CTk=E2 zTGiTN7K&`^aQv_30=Lfa_M+ohT|sNkz3ydDo|-~7wWv-kVVCoMy^Yq@5mlL}&K?dM zRvr1uMrns;gCcl;6#mtuN^gqV`8)g!&(t~qKwV_5Z*?leV#exu9Udd3nbZPg zv3d+EqphXlA+EM3O1r2J8u}-Pd6%OBD><|Lta~EJfCe?NkZBv0W6L8F!tr4bTdh%g z#h};7eoUlLl`5fbKe6Fx*VdJmkpU%(QK_)2v&ylfZQka8os&tJS*{IORrYA<-ez#I zkGoop^d0Jla&=AWGjxkj)12?^TLuvoW4D^1c$*L<7NuWShl;JEdL@wB=2qhi8%K}2 zx8tE^+=PXs=Dgc!`hXqD)x9t#Ga~@;`%X;G>D_ZS{n?>iyx;$%NI*2Y4F&uzV+fkr zPE)gHsH)+A5KmjSsk+0)cW1A7l7~|v3@$$EPHGwrO1DDMSawvIO)zc;H!})k456mx zX*aP(-AI;-3UTRmA+1}x5mr;iRIU+b33$kJ#GnL5m4$?jbp~r=XlT4Z${Ee?h1B#FODh+kyHB>P#_V5+e?IJ8yyk37kh znbx2h4$=>jscFhI4H&&Chis`yADlRBogoBWI%510g4>|!fLc zB}YXZuI~-{5n&N^;WR8>U2Wl1QxbzVFDk)*DyeF?bz%UX5B20>_LduLKGh^NCvh$Q z24|e8gevC@t2Tm*ural}8zU8UXvGKLQpb}HPpkuiM&N9ZIxy-G(3;0GIb~~udR`DP z&`);LkAj zcf*F%8O81T-6A~L{53A}VDld#(u2*P!{%Q(H$T|?UD*5_mp^CVlHbARuM*-H*!;6v z&KgX@O<`lB$?O6kc(pa%8eX*)I4lGm`0T#d%s8a2ih$zqOCH~X`RTrFu30dDNDJ(< zz(U84sC&0=F?c5clDf+3o-zdw45_ws2M~$3WOb*m2n`9~40-7o*xzysiU9CiZi1(p zP@~4K7-PZvfM4*TQ9X9U2lwRFc4QaXI4&r}$n)oHdj`S|S3tXbNZobf9xBkDpBNk` z;Q)O5m^=?Qe+rv_b_Mp?xWZX~HQ&!7H4In=O{CrEohm#4z^!%^k8hv}MHkc%xU_a0 zgd?lT9L_$s%$z3(TB@IwE%8EP?O)Yi|-Q?J;a+cv-0yxihi!ZZjkTd*X zGzYIFOuL2c1-wUA4z1Z}PHr2MXbUweTivc)Sf)lhG;)H_0)-3<&|xKiz2qX#S9elM zOtWr}wnkxJA~htVe?KX5NYNlQ(!B1zq_lkHNJn(Tk&6vnD)CYuk5ag@W@nFawBh-T;--#mst|02*$Om!csf2o&nSXXo zdk^KlU2WQ;!BmQpi8HG~3zgQ~9bjA?fNI-bnRI-c@P&gKw&lY>#zD zWep>cBaU#5n?eic!cJn%z17fIsk!)8#)p<$J(z)>L#0MaCN-(BiLXM)!#%xJHU zZam&xOQrgMK00Odmg;!Y8FN-zu2;@{+GrMmXHUqcW?bTdV~s(zcefr@DO5Fl`Ty*_ z+mc+zk){1Ax*zNAI3J#7ERGtQC{ads_x%6c&$l*InMD)`qAC;Uo9G!yBv6&Pw};2_ zwIclBaiKD|wU;Pea|zZEpqe;1=io<{!JUfdFQRgP?6b?808=#-$SJX5dg34sJ_s?c zlr@Q16W#0Oy20C${9^fvZ|KRCiE=Ba^{t`hC7j$1=oGoYdV`qV8A@x0$-zvG-@PW# z6{XXIx=ESRc$C{~A%H_9kejLQtywiJDPZ%dmdwVe3~AMpI-cz(6rZQwEI`$KS0ew` z!F3XUf%fY*NMI^rlo)^qb(?f*%oPyoV_by@qZ!RvGM4@4VCx`E;2)CL^K9JC`Du!` z!!8XK(DWEoy?XnpMk8oQBRfice0I;aDVv0c3V}6-2^jZv10F&6!R`A>2m1S!*5Iwo z9?7`Lu4oay=4XR8nHj))8#T|js(|I{QI80J3=NI~r_mZ`Nj-Rt8e@2iZp4{(fC^R* zNAX5eHZ!ZTR7RysCpeAzM0pqo@hF6w)7cJc;KdxY?{$PHNs{RU~Y@0-T7~Zr|X4 zbVvR@=zK@@eOFt)4Jak^U>GGU|1!1325l4WUX?KlhSwH4@}Onl*VaL7St%?H?duw3 z!Y-<8A7|J*#+SM!JkWqwXIQi!Vq_|7PFKQ37kp`;d{7uZC-!!{^`xIGB(-Fn}bPud6bvS5$B2Z|eeNwMGTMUA*X{5A?={gn4a8l%yZp}N| z%h+8^V&M{KpmD%;_RW8fnZMnfZ(FXb8Dm((;Fz#flk8Rx0FBqkFkKKzJ=YuTnLp4C zG;cJ#M$UqMaT3N0gvNIbMsy906%pWQX=`$f5Ss>ZaJ+$rC`<<+q7dUSSGk~ny3O6s z$#AGrL!ZQRua@n_Z@_Cq490K>OO2MX5GgY<%C6~l)W(jR);b8V3#J^Acw$A{0jHxl zR&!Yrh~&)To&SN%bt|FtLy zLE}m*q+qGjw9?Q4pr{t;WxAGsHO>kyu`yGs@RDAq+JETLRm-QUS26zrU-Du)e%k2K z3GgDovVsLFVb93W!4^asxad^^e^Vtx^UtLx>d)$f~cY?^wQi^dtUf&xj9Omn+3 z-+@(OAS~Pq2ZdO-tm$a@=$X!Y{%PKmy_jx(Zn5neT`#(XGymEMnk^T zTHgV1Vz#|QOuh_N37{2r*#YcsJ1qPNcU(F@)WJRvjU1Us{H-|?$a3AH4JChsVKB2x z&_H!cl^_Al{faB{1wQ+PY}*=_mGah{GUrn;?PfrykyxxoEJ0ly+){^LAP#(Wd`Zk5 z#9BoSRN$lD2dApdrlHz@CHB;nF%AbbYVU~*G2T~Y!fg2fvTY5bkjAuVY7q~L4}yh3 zhamx)nc|-t@GZIS>^s#Z^U+A#YV#rjufopeNptHc<1u->Y>9bJgWsHy*J!2<;ZX0( zG6rN@!m%`EDFwNWybedk1ZXi|*VLJAR+|cNy{mlIshs;ZV29s-M*%DEU6ag|UKIwC z(6IRm$Z*xXS3C^PY#|20Yknr7eD*w%dD^b%;Ax=#jxZNgn5*W}jo;(J9Lip`+eV)W zkyrZ$Leqxp!^NZXe{Q=&t{;TKL$1H8Ef2Z=Ah~{Rm)K56k!vEJw8 z`i_AbP8XVo)~vXHuV&^tMpqxIsP6Y2lE4OOsg1ZNd~84)Vc$?ln4K|@T+AgPg7R1h zIkW}FPPqk9d7`@Z!j~a#x&lku%mxw#u(Y~C zS*O;!5ZBCKXp@%#5C}zTOZf#iUu1>{Or9 z(&Q*jPbRLiO})>i58td>3+-iF)?LOIk|qAT%Xx_@0y(_ zyIn((5B|Lm|1P6_R$1!qsf57GYWOwVZ-7%Z>bs_YCb@glmSza8r72Cyz8+HZ-4y1EV20f1DkVH#F6rX;q?*2Kv$LvfX5!kw25{IS#bKqBsWne0E)XRi}_ z0zbq%s;RB2G7zIH+iy1&Lgb*sZnfy+0hJ>v?!8PEM`@a60jE;)#i>?)b95yT=x7mM zgC}Tz{#1iuvGUNfm_WZ$m8#kQ#C~U@&&Pf5U)?}IbHP^w%o0j&8l)1z2YG~Qh$UJ< z#DW@MlST$%ZZ2R*rmK@Bp2#u41@u!wlB~Yq!P#PVo~%~FEl}f$KPC-;Ge{z8_FlnL zCclVr0i|hf*{o4L+cm8WmJ0;(rqf}xq_)U^NtFc}pO(PX5^H4*lJYnJH}pvz2oXG( zc*9GWky2DPO5zy^&~=XuZ`ZTpq`oCQeGNN^T{_X`D`5ORew!IjbzEn&atU9wtC!78=!NrI6u_7phN2U+N@&k0byTh zv;ZL;wj%=IjoE1)b%Ul~r!@iev8zCjA*8qk?0IZ;fU2N@dIuN;_Ei-RH-elkj}8bd z*5c83u{@Z4zfI4usdo>X`a@fu(}*X3Z}`)^|HIAuziiW!%=9GZR949!Mk5~2M3m{J zrgbQw-q|0$Y>v%FTqd1O}1)KY>3P9(W-gCjk-~7SeD)!@3-lhg7oew zNPlR{6OEp{;ZHPrZZtZ#|4(wxU%sl1Y!_!IIwTEm2#fUuDrAr@JizMZLj9N8w!-E?%er`9X`ri`3_S7w^M$`bCYQoH~)^snv z%7a*u;!bks8VgR&L+FGVi4)S${cdNW7YeBPJtIzEb{MOstb0lzGu6rlORCBSJaNh> z=&o!(JHS%oiL18ctm!uDn2XC6f@fL_Tz49kLUTKEzfwKcaP_Pd2PpYhV&Rt zo};6u9UYxXM<1GW^tlNSHGj^oJ`GGh+`!~_raZ?&kGbMG4SLpT(5V`HmOq|ZJP*y{ z`Jz2fzwdYV`~KXHXBN-9XYqV)!owb)1CfV4K7~D=W8BAF@tod1?ezAP#XZX(&$O6_ zrp0{Go`*d?#2(MIm=8^Vi}~Dyhdn+AA`g3f3VS?5INm*kQSyl*-h?G^`Ci@!p0w;x08No&nwsqZ7cIc}!C92O=D9#69(wn5eW}(7@`UWji z8_|q+81qatdG|zQJTo6yR zo$nYvsIOt1diR@{=Cf3wxs`Q-epc3ZRc8RCXk=xp%A6{@0=@4W;8$k~Nlx0b4&^Ko zvo4f>2yv?!&OkKkM$Bv#G>=fM^4xOd$CQzVJMw@gFJ%yacH7=z%rkN0-4i!{Z^U!< z{pgfqv@xO;%Cmaf9X67GrhK}U7l=T>xpwh^PdF6TBt zLU^hhzaPPWP2(VksU`!G@TXfU)hpwIRpR;P*u^G-AHR@?*B0&#(T7CE?gkl~gHb1} zH8fl*^}U_W&EH|nGrr{A<4b;T#52C+-Q!Cx10E^;K`cB9`f&w)M!-Gg7X{UZM+@mu`T~hyyS|XSt15 zwaf=GcVQBt$5LTextjZl*13AIB_rmBSJthdeUif%>l20U}95@6uZ zzVQ1ZD;0AoYNS*a_x0c{7qsA^-Bo^a2GU6c9T|3oXEO!e<$&U4@XT}*m9g+10O z?CaKj(KPqa9uZ7L!|JO+FR0OBaT<*g)>OXx_Ntbf7)jPBJ@N|bI=?l?C_-Io?9I%y zq~8K>J&oNKHngBguBbvX^Rn<0ygU*~7u-Ck<<}s-5`}O14LGw+4((Kl;V?Ab92ZA_ zSv3_dYIYW1pILs@rl!PB7-#`>B|n7T!i?(sz&BN^W+O@Ckm^+N5zar%vL<10rPVCB z{ziWqw49Dh5FyTd*sAB^^yx5g`Z+z^&*|&deG3C%BCHwo$`h1DPP0Wua{wQxr3Z3$XcVSV~($XTlXyt zu=_`^!02d6sryas#ESL0B`B?juz&z8tidqWX#$sk&PERgXq22$K5$B-5UNeU115^! z4?I8UzC)=dL(&`+@k+J>Y;gTq(dW>rdCONZB02zwPGpo$0@G4fvj%_>(|ZIU@Z4o} zsIs(u$5Lrq?L2x!ktZM=fWVEvdalgSKRqNp-~kNV>6@ zAGYdC_V=r!6H&abbNAvSfX9~4I-8t1vlGoyOXZ}t&KWm_h~>TjUW~ZmVz5F#;j8?x zMiQ`7*?cQ##-f=l!2ktJ;MYJ=7Obzy9xN;j)-XD&zL!(8w{w8>TBT-x@ZmkzOlS;B zNOg%_G2~r+j#?KUX@gG6s%jg-6&+!1{T!RfTKj1>Us%x9)iIzkEe1oNfcH*3Hb#vx zbs!Wz!zN(!<#$^2sHbQBKc)S59B9)C^7IMl*ra z>f*G+Ot6cqF_mI>hc3aBG=IWG07+Lb3Wly0lZpj3L04k;oFggC zfx-0rz{>VYu=FZ1X$1s?)3#ey8{01xOuSS?sfMg*F36&1b%RnMgGm~5%C;3P1tK8{ z1bADntLcTXf|9a-nRRhA0j@o4tn43_lI`wvXW~Fu_DR-NQo=R8cN&nco0Ht$Y0RUO zp0(GHJo*mu=yj8`drPE(0X5`&dmL|G_J5y;1|*B@^sAgPGi2@zn8mLvM)6Z$Eu~T%NZ#YRhT|J_)bUyYFcoUy*Gfz zF*1aTJywc;D%uD>E!1e#A#mu1cg6q$3GuR17b?VxFKk1d6Pu-+4CRn_qpvZRXmY=Q zC%6G7U|}_mzXvA_sEkdA+aNIrglS`KIZwGeSOkq6$h9)iJq^M|>eK#Ce`_c2U&sz&h3f`-)zWpclR8B$UK*J-^Z4xZuYUd**`Gr3*EeD zF0GV&Yb$ByR^T!53urQrsK%*T$3m*sB0PlbJ6@$s#OasDSQd>bvsEcU2@&cD>$~<+ z%kZutqetOGXF&wuu>@%yDDCJm9wJ(uSwpS&8u$qDRl^}P?9x1fqNbfejYuj%MDYW* zuXHJY)v*!dfbymD`W6ueK%*Q`j5D;%3QiDKfwT=(hI{txKzp&%s+&v7Sa!%=U2t2&QkD-x=DXIS4r`WCX7hx`Q z^r+i&Jd@2`dNFP5$QC=Zb9}*%RG??sm_g%zLRLs^Zk^k)87mgs(%WFIj`}O^eB1E| z2~Y+mXuxz-yV^MOC7TV6#adL+lj;n5ljN=elPlpLqB}YO!CDuDJIYuUdd9d7>E8ha zVaGIlQ8WFZQ=@2rJ+Ht@CDnX|CGuwaam@wG{BV~kPsPKiI!z_{Que3Ys99dsa!2;2c8?Do;+h%Dw_*5RK; zga2?>$WoAV4@CSxRAQ+ySv;bDX>b64fD@O`xaqjM%NJ0WUvMx67Jy*!ZgajU_PZ%n zUJQT9IdQ}4tcCC@{aG(;E2t|s;f zLO=5Uix@K^79(ovfB?i&-+b{OUO+7MIyBIMf>|1L?xESkC)d;>A3Li(Xy$Q@W>3H4 zsPoiaJpnXTeRWcopKQv{>eDK}|H0y!V#*LtIq_gDavj)UUv`3^#JB*z+@Z1GUy|*P7L#sDqkM zcjay9D3f2$^FCrtI$Fb3SP7!Y@K|q7hcCvUs>be|GIc5%XTjA{4m&0OqhaNE0)O6# z?)-WzGpA_uS7H~Dpl#KEb#Fi=a8qczH|k!^rx+FAtd(;P#edYYU!Y1x<_V)jU+RpO zZwO&&0zlFnkJWm@k)vi5YQzar6V*s~%o9jpXA&LbD00E3|8yNB8;>>(Iwx0WY`1FE z87}ff%BY|tQCvxrirxKmNyF#Z_*TPmaC$VNN8d(`${DR1OK6^dNF5#%(WddrDiDP$ zRM>;x7FG&1!k5vaRYU6Ys42`C(8UN)R=sON<6KIZNTDTLn(y!nvv63J?jsgG`sk@! z|E)wKCfzN&_i{R>pF$8kPt*%xYmzeCc@o#cDq4I#=&JwSslgixT}CG8%6_3E4Ra_FgSCXEe2<{)eK zbOkbv;M_h8hx~-D!xcuE!ZeusKu|e+Z|#_c4+|HPHKuk?VvT9|Bs8sGFB6;aL-xz{AV5Zq!Rc9@Qg|f;Cp*Q*itA7%U*<}6tEDb zIMk~rYC-{;Y3uAuk2YHD$YvzD%AYM<3_J#_tdbhrRr&#cYVs00HTqN8SCZf1c4$|1 zlD=A&V-hup8F3~Z0jtj=AK`btI!8sEjUS8KYPi?wTwkgkH5rV5E|US8|cq zS^`8PSAxFtQqpTlqN^uw>A`5H5Go1iEE>1aM8}Rv0$pw-;upj{3>E~Jr*6kw3XBu z8SRm@$-E$h$Q@=bSKFz8nt*Wt%JJ&%oC)*SVkuE@ut?q@EER@{ z9)c&?wk_nws3ZKo5|q`C)v;3-B%~GX8iW#mVBS)~6(xbtQclqefKr?G;8mKD4K^@U zGxMw(E=znxxK>fSW;Kkv)o*9aG4@vbj1YB(1*;{n<)AbBuvM;grEmv8a~Tb73s;g< z!ML#_zPg21;=#%<-*%~SbFl%Yr;}~K5pU4(pms!6vj~-R;Pfas%|EH{GUee(&)MaF zUm!@YDh{qTB-QSz5nz~aAe&PkFc_suK+=^6q+B4j8{vgj=TS=~!pE%}BK^B@11 z8u4t?AQI^|R)q}OKuJfH#_@-4YFJMSNbakRAojmcF-Zl1wYK#|WkH^8y5VPhd$l~8 zs-gTeakn*+4htX*T|Ex)l74?X4O;O zrjnCixTX?7tJ1N<0>Hdln&4E3M5rCKFCzq@P8qgpG%!XDdnOQlOFz~P*-%n{`Ru+z zY?iv*Y{^W6e&Q>1I|W063a}mEA6Qgs#%I`DUbtN?O+zlNi3R}cEnkMFclwwCqCGBneue``B;~qyBSYT&BHi(QfZ!!EF{XNDpAxN-YUaBN^S;>;ibv!;ysb~Z z%oFovUQ3(1PnR!$0Uv+t3BqBMIp7ckQzQlAt0Tu$nK7DL5?^Nw$Q`0|MiPe7rbaAA zW#5#oVGuJ+&xX4l2T6eX8jysspkkc5Sf`Cpbls^8J?PSXD0vwh!pD$I=9BW=e0!=$ zQ|P76qm6B8qS*K(9Xz9uU|~Djh^yqNCpW90k`~)34drq#`^|ra>qpf*ysb}C%rlc> zUTc~AiG`L9rGdAwuhblLXg<@<>e=FmgIVeMtUV%vEow^)U?I=0jugS;imJ{4n}!MS zVTpwZ%=)HIHBCAardx++tEoD?`?U?kUZbB4T&Ui9l}_gu^j|?+t#F9VHmIF9jv0N` z2{R@(vbELSP7{AMcQG{OlT4d!7tcp8*}^Vzs+e*bVri=mQqgDp^h6D6b>)rfaH$Xv z_9GPYx7V+{?RBV<{4rIH%IdWZl0Xt8R1BnRrueEd^i~KG6Esxq7|e3&reQ%}H0}0N zyFXlTz&wI6YWR_K=}t{muv$n5(`Vzt=^2QSM>XkXvHFg3eBr z*a5q(8X!1qwAde7@Sx!PQ1HdY?nP!SwVA*RyMfZ*0?dc=PkB(RO0%^Wq`ZIq}BjXXW zy3GKOa}Qh0f^In$DmGn=TOIJq)${mbz4JfY_*;Mb>-zV_2{G-L=d!@)QjYy&@>!(W)u6fb&dCSRHfXt7X5olb*t z+rs9g9TK~|sN;mBgW5jdZUi+rP?-Rs#kDndkay9%UDbrCmb(_Cs)5)nfdPcmaSf}7 zXK8<&mgjkZ7k)#VW(zoAMQtN=oG#2QTx?&kV{}#nE8RL&7+xvBfRL?UGunUsw*C^M zc~v(CVMJvDB0LHH#TJ_^XG8~8VxbP1tjZoV;uL1=4DS(53c?Z|4cE6Gxk^x50XqP! zK=ckBRNFuak~4_GqSZd-Cob^1Ea+m zSNEUT?31%Ww(qGYLuDVlYtRTq?Rgema~@e@CteZ4aIpQU#D`62;NjENmvyMx(QSX7 zf#SX3bD4jUh#Nf3Rlu(6QseP<-|`B?1YKNUj_F*Ozz3jPe1 z)(sKA296fqN9CtqvD|NeL0P}5^{jvFq>>TSA+?yCnIhVnX#+JEoVJ4aH^b;kA;I!c zU!%b?bk)3-FPhnRM$DdA;!3SSaY*}th~Ode6{=P$N}$J$Nkh|o+!UhiecF5BEUEx4 zrIs&VO|_6P1*gOXi*BCzKneP|GHZl&RsE{gFGzh2yD98dUSm~FAH5pb5>S7)Y-p5S zq+$V0yhF|qSTs+RFlTDSi|vSjPWzg{{=NU#Pe0GUfSj*(sKQN<5sNs#XaJtSQFX zG^6Q*EVam!gPa_(KTucg(t0E0L?zZuy7?@WDN=?HjJFq2wVddAUUhB#A{qB zE(9$DSemaJ@bhs@YTkcfg-*PYa@|#X4uVa?DzQN^)6kqF0CYQb;Twj{OAto|5_k2; z%0ojaVdq|@2-FG?M7%EMq>Xqb zT>wIBCi`>*l_sz;&}M86bF26mC+e;kuEKv;;j}E@)(t!BRC8A^ zlZNTkS*PHYVe~JLW4c-GpCg6;uo;QvUB4vO`t|4bkNF>S{r0#2{N` z`j21!zK&_XpJ`u?Pw!|jr-i2L*t4kD3~Z5YE5TDRu8XLuWD0^rH8e)my=AH)Tt~+F zDk`BHrGR800NQ`56H`;rGE=8U{Sob z#g0}P(Mf01S)E0IoCT8+Pt^REsw0XBoCHlA@K&S1vu@Mji`Re%%Q%nIXg1`wZ3mdyP$6M=+u>p(J=NeZ zNh$XekTe7M43)|~O1-GC5$7I$Z{AKvwZkd}<$^VpjLeeovyNWUkaZMPQI4?-xXFeJ zCFj>*33Romq)MkGTR?Jpu(B+t1Oe;V92vCj?RI~f>-b1ENr76y3s-4Ka3Ag33DfvG zVY{QL=VCBr>d-f?xjH@?(Q0tS2)CYUbi`NhJ(Sn(L&K$EZMLabT!xKi)k$s?WQU~k zIedq4mJfQ6wY|i@yIoB&aNni8Fr&Ij>ziL}+}w325w4x7O98K=!XSfZwWEMndSB$6 zLkEBAIica3^tWc3mP=?NI+8MxH^xqocr{H-Mr~}TQkX0H5ovr>jo(8Ea}cseIEo z&}wD1!BkT@wC~u-u)7+fb|GvM`d>XJV=sF|i^dMcCunmf)CP2muYMs;UH73YC0f-l zIEeOZ9V&iJ%_@0wuRcC%*Z*EW|MJguQ22kzDEwm9xA)zv>!yCICM+0}0~-+~xM4p_ z8MtxC@T@&vvo}z;ywT~hl5OX<^2FtXsikE7RZ|H=R$hq;9CTLYN_M<=#Mzrpo(%5} zN?acm{Jz00o009R8yv6{9j!xu`Sli&)KRk2Pzg3l^b-Q7F3?^#qUbt}mG&CFw9$XT zt(Q48bvFPi)v-xx3%+fBLMdsGw`iAFDjgk~ zFsf^$3@dDqROIJ$iLeSWY`U=7a4+@Zz^A54M_v^(<&h1XHO%XHy++I%0PSFuHf2*- z%0LG*T~vl}ZUkr+9J8oEue5@MWv`47Ro9e;Pdcn5%mb2^zulbfFsugn+F3m6O+^pLAzeYbM6iEHw!w*&Ra10< zm?zkMRU_xFX8vV@!YaNP>WQK}qV&ZIPi*#SubyMm_xs)FwmYYz&#~YOZSk)-H4v)i z)>S=oW+Heji^5u16S)`Yz+R_@Lx~O+{enL~KATG|$#>K4I zr*CV$h5YLj!y7^c@1VpjKdTwaT??9Oq`Zz)^HLf?Y+~X=J%pBUYYb)gsXx;4?=a#y z>wK0wo+Hg4W7M}z!jwvyT7X5Vm)Tmn4N#GB)s!FyRZE5ER~~;=iZK-)#iqRpj5|73 z!L8jjOJq5xzGg&3v~Erj7`4CH)d+rOQMV0M`kI@%T*NZt_R5Z5pZou72s<8>*|VtWtSF)X|8 zmq90JIx5aX*Gru$6|5Hivt3ci6Mp8m%R?RDWmia+?MW%`k&iTe6fX*s?g_gCTuxba z)lPe*Mig4pJPJH~Sq)lhV-BSV*qoJFqg<$#*$*&wt5$z@L49+^HV)wkUb9WQuDB-a z3lAD>6gXI`a3>`;8kHEphE!^~qWvagzGaaqcOB$;jlAD%aAj0}>Nyoy_YpKwQ-!Wd z>0^JZB`2}QBWL`?$MUsx@nX%gc6PE!qwi|XTjusn-R4!iidSWCODqnRI#hCiuD~7o z?R>Xqd7gi3AcCt6|9~FOrFQdtR-dKy&625Z{TiO_CFqSZ3Aa)e`Ny3#C`7dn)8saF zorg#A_nik(&AG;Zub~$Hxxi}K@oH<@(OdZB{uA?^<)sN0TS48Nj8qI82gYLS^aFp>>zZexs}ZR{VpIJeIEsTrH8ooU z6=Hz1TDH1bB}|_AWwl~)H}`{0;ae66%<8k>h8p5%=z+h6mSEL@VaA%F3eu-B`tWku+BE4RvO4fXb^PS8)Zka08BPR}WmPdri%x z94!V-rp{64f;?(W0u^6#*&6LJ03tZyCc=#}ls*oFR4L#M6X4#0B`m8LK=KG!_DrY#2I)-&N0Czx$ziEtr6M(h4j?9UoS97BsSw&rtOrN$6 zbTnm3lXa1o;3_^ugyXyi_ctdWKa zwH0dhwazvwJTOm};7^7y(sU?hjgs4S8LX+4QLbUtXU1fVX~XWgq3T#Q8z!gd?QgK*+f3G+U)83k#WS+J z&{<9GQA&ae#M@v4sNe*1;sTIOwRbdZ*)XwxwqvtZ*l(`G=FOU$h+UoL4`~h%OK~N6 z_p4Y7ZhjRNW6S_MugM4KTFBS(H^gp2IiPt|drQ}$0H{W8$Pni*a z_SIwz&sxu+;NB$=;KEDZ=U^fT2c@Vg)m~jKW>QI{Q|p!45J63C?mWKdlYv%4hgH~Y zpyAQ&t}3MgP@%(g&beSaPP9Dln9y>0ia%L@15I3A$yB$BT^G4Z1&7y&qrlhH6mXOQxN7*& zxN?}kYP)}#&E3)OqW`esdA>p%{!+Z6&eB z#tcxWK3!a1t;eq!e5D6`ajl^1Wr!aUAo3Y(X}IIeSlGK;;$IFOni)0|$ai&#DT0ZBnl`)K+KnDb3#r*DDA~M4hAY56-dg zcE6A9X8-a-N$ucT)r$wZk#1PnG_5zgP;-d*_tk08WGk;r&J;9>j)kZ6ScC``*XE7`RY)p+T^^i#xys5AsIQ_#byt8lLwQs*#w4{Xf z)YL~rBhw*USgxb5g`c`1UL}sVe&8#^VHIL*;jsl3O!x368xU-L9$hQl>AriBfEXPt2m7Pj`bZSTwX zI`J5N=~T-Ar5vt?;aOFb5*X9ekfzn?ySfqKr~L7ibA}g&2`LbTRMlPN?^lO)2n5_8 z8}IX05Hm*gO)&B&Ty|zPircCja-ySVEiBj&Y+-@vXwKQB`Zb)S;Bkm_ckvusUG{jRnaDkW@CQ4+Z=Mu6coo zXQFy~O@CmqmvoqO#r~1a`nmPaCHu2%c&^#sdCmT1GadPVHME6{RM1T+YJAlho_gFQXz*^@-nEH^P1` z6%SprYt&PJHtU8>GXd<9YcJ0s*tj!8U)!Egt)mj$!V};;<$nmZx%^M}1)l+OiC=)JG zHi}$Izs!_Gnw@j?0SJ8;wT&(8=|U7- z#bTqF)UwnMGg{XlC#(i*-lDW+bXB;gn0rD65G9+gYY%Rr@vDGzLUvX~0pr29w5a zoDn5|XoUxz+9u=b$p=+8;+Cz%Z!_fQb$30EsDqQFX+A-j;&hqmLO$# zOJDG4G6aiye#t7>IkO*?-T~Z|%+_?8pq3YZ-r3Yu9r2=RaaIP`Ug*nMn3cuF5tK{G zBdYU{>N)}83BF@TUKH%g8>dXQ+LHL^#IOC~_0wksi{}#lTQA{X40q1J9tp+g)a&~h z@?6Eg^D6#xTb|4KcV5Py;_dhE-g6=U@eBD^Ls!bHuF`d>|FIf~HatCO>>PRw(!Xtg zwQ#c4U<$)i@r@?4u6P4KY&tNc|5s)&b8FhkoTxf%i39GeE}y6q zG@I*t>)OrSx=Qb9akhMs#sCocj3;Z)%?MCbotd%iHB}AWfK@QcRFlw&KciW6ZYq(9 zM_V;Pjvyk|oBS)ty3%#@=C1Tsux^7K0^;GkOBkx=#p4r3pwqHl;8<7GAhB}cEz(r^kK4)itR_{a) zbg`Seo02V7P472i7tk6WnHcda9BEIrpe|W0^`|IiM!C;xoNt$O-*^~X9SAauFN>}y z-~ru#Y`mY>$!K^4?>@KR$!U0=6;D>fyR#a;Y{;YOp6QlHFSkP zT104x@?>PR2uauAp(WXj+oOcT)&X$2&#nr#+p2@$qyso`R2`c}1(9*e+?IwQqV|GX z@^?5apxKod3d829fm;*RRkdhD4^~oDmcs{iJg-qZJf;#N)J!gEDj0-+6VE-BehLkeaxFZN#%m8k~!J=(TiZI}sa3_uPE9ELB%{^p| zEoZN!cnRDF8M+E8(fOs~k5l&Cywu<|SE+2r;@@k@LzJHCn1?C-K+7Jg^e|QW%(#au zJoK)5=;BjRDIdZ3q5*tOQ;Dxc0uYtmJ$aK*SJ42^+0#fWi-Yg=2U9y7n&s&8i`>-sJ%$Qg=c8IvrYwH-7LKqUlel>H>kL`^0n zR%ssKz(6IdZv-UOsMo#cfqHWd?1KF{0+lrxbv0(I8VNbF#t%*xmEdNhvUd1&Oy+L0 z(0B@+i^E6b^3L=t!@X&s{Y1t9*uCd&H3n{E5K|XTy1v1GX=@#Mm*p2cxuBE=&%b;c z#j&U>SKV+_mcv^c+cmZ|ni*o>Won$7T4S@$-(bp<2L9+4KZ)QUP6U53;&Hx@Ip0s1 z_uqd09MG<~m0-l-g;{ z0O7y#OE+t?HL_fz40b2NwvFVtC6`9qHzZn9tQtY|8XLrxtRd8CBXJh2AP$*&U6nh> zN+4*g_Y=CV=|#m8x`2&LEXJ<*i-rd&;zX6u`|g#0I_drD%Ah7X@ubK-oB7>rK5pGl zNgL%ZdfMt;_gh=jceg<;3{7&t6E!zoaT;eWsDxP>k)20%!NW}&dI)B;m4+I-QnID| zj1iV<{%J_kD)v%6yuL(R^+j$u(lAOKMdG=8zAj79q8sXz&*s4Wl!@(vvKs+p(}!|K zEx$>BWH;9|Rh?Ijt~u`frAWn|%2@!)I|?k#J@sT2vjfn(4h?hGnP%2ZSg9(r{DxDQ z2!*I0H>q-A_AkGV^%t=Co|YfPT$D+r8LMzDRG7J@P8T5GT=O7dJv{c@ZYBcKf)FlnXHzr-3>FM}XA%Jl&yL=BO*El@ zNb5#mK?j;hZyZ&B)!~o}!pr}bfX}djy{3-qfMIqIdM>pB^Lz42#CkM%_8vx!GyzPB zP{5<+aetaxLvo03;K%UOz^3?j zO<%KMf#vVnq5GzO_z^gD0Sz`$5&N4E)CPpd3j$$3)Z4Bq9om90r8r^Y4E(2mqJB!g z4nlxgKD80ORH_T=MvTewDs53i{H#+`I-W%%YX+ax+_G-gUjEdSrvU7MIDbmOo^Qod z1orMCu-_T-vof&PY)IM8&TCyE39z_rg^V>gFwTc0yNNN5y>YalUY%A`oYllsJtcJp z-wOZ_%L5*9LZ=&BgHS}Pb?AqG*haOx;Jr=t`xwaYGVC@wD!O-JZPOE-BG#K4_FCWr zz$kub+7{#W5f^ku4M+=QN$OL#Z7uLinAo|cdu2YKkKln->t9sBVzYLQT|OB#MXHT( z*`cjc$aR&zw=F4rn;lOl){l2$ePhZ~3ii%YuowHCVz74?gWXK`>)Jnm{eLGae=sWl z%Y1)Zzy4$W{BQo>-TykKe4Z)a7E8ng&4&RXLH0(K6<*S@8$mQxF^7ckQfENI197$% zRGeR;DBZil-w69Nrhv9AAJG;_4lvszmr=RI>a62@VsRmo7~mnPJr27VNsDy8pH-+f zJD9qavsKXB!>d?abV(O~ErUI42;fTf3ehy+r#0opz=8PJRyBu`*o-othINHggt)6d zgXm_f=BW#6fk^`(Z!2}B6KfEdRr2*)t$8HhM?0Mk_jBv`3hYYVCgasX4P=5kQ?ocaqX(&fs<$Q-O$)I))xzPS zFQ_(OlQk8&imO;&#FD~{3lp~6-*zzi;mU}WWo;KAIlR$y`9 z9h?+S=5uB5SDvWy(_NW%F)Hb2@Hp0v==eh4mQIPXi~K3e!B&Kg1ht&RLj}YxHY@)| zk;8xXnjq&wc1DnY0!C#pY%E}Aowc?vS?$-KejES&AI<=Ezy7y(KmEO(rt|OEwO=yd zPe1?DyJN&>81Zcuv+2bnd0;Gr!Ko&u%Vz*_YHSqPkboskQn#w_&eIX>)Q|~A->+Fe zOZWZ}I6+__xpZdMCzPR}x_I~{$V1;Glmzl2j_UXZ{&ppQu@G}pB&xb8<|=_0IcFVA zN{EdsK`>f^a&^RbLiIK&AS(bH_TVl-M};}-{x7NULB*%U=Ma_#A+4x#{f&@GNk@n# z476%2eElkWbxditPSxIJ$D>Q0;f?bPCk)$+I+Q+u*DT181SFvtFT-Ha=OLavQZ2hE z#l&rvvyG*HjsY&rt$#xP>x@v12TWaoFrql21dtZshfe8@ji0qKRb*+}fiOOcBNDn> zXd!wT{&iRzHg1+Jv4OB#RtS6tTtK}73O-jS59zWOdCyr|5Jgapl*h}BtJ zARl8U<8BQtOs(Jvao_UlJPl^9kS*WY$Tn~OJ5SBVD@yBw2>WDv=AVmMs)l0=LAD_V z*+2t-v`s{js}TnHP?4Jkc6#jZb^GEmbWxSvNnZjvp z@pMa`CKunso-eWHeoHk0HGm}80rQy);o?F|1d)P8-IX9_N^VFq47Nt$9dy;)VI95_ zrvmt`_U;Agp{6u73$NltZ7F4GASE&)4g%tT^Y%ui0>y49i&azmemihLB_Z=%*eVFd z4BM*F5O2@Crtcu&T&5-GEHX_bFq`+;@g)&@K~FF zQfR#z_~THi!gAn-QbbTbo2}lKQwgT;eHa5RgpQ_N`8yU$`7(y>uVlsAAcpGfW~A*@a>)7K`B+c;?)OO=^V=5@OTP;{7ZSJJD9b`hC_C@;mTm)<5qqdb$ieANmFyj z{OGysR5a%ZXkiJpa&FTYR|n7H@mq`U7>H3;Br#O7vc$iyGZH;$Wx(ZtZyMt;q zHh#%Bm0;?a44hofB#h|T1{nnH?N%q^_(--xF%9l$R%x|OAMM%*R_h`6O4VwAN>(w2 z$5N6Lq}HjF7B*jp#PJ->vuE1gYLU#|YdEj9&LV+v?nx-IY|~vdU~O1Fhwm`X@V1FHeQW@fJ2xESs5Fa606cc85& zbJ&cC!!f4kJ?6nTU;{f40EWzhf?@O=ZjAby+zCnX|V<#CBx(S&^1wbX1+N@?aVrKUzwES zZj`(~K4Q$%D&x8E`unCC@l|GD7)s`HSxU~XVKAK!MKv28f5@X*SEm|(F80eTDhy%2 zm0Co1bRM8QNsqF&28=c8G6=~ruAA8a#n`Y;L^W#iH8Oo$C2ZHL`Whd;=~7MNnd-2J z^{Q$?*6xYjy!^^tWnl?4c{B!E<=)3y6Rk#g3YAxRu{j@$Q`2 zdn+g@F%cekPLIqr6|NY6bFw-W=pVP~pPWPPdhfY9Leqj& zwDlJyQ*W!1MGayNdt7~#2Ky<1 z>edxlj^VLmE_GWK3<~Z;={%~R2Et~PuRNx2H4r%(f8(ZZ3R=gvT}-QLHpmBTdw}=Z zpl}fP#~Sx79aD2V5Vf?jfIr@%Uvpp@c&mz(wk=N$_p06oo*TG`U5zhbU&X-2c*ug_ zfuGkEhkgL;GYe9G#0N%XRO-saj~b>3vo~ez#;fmQf_TuqI$)1nt%^=rsx^DGvmpt! zL~56fq_PcV*Ss5cHJku|^r!(yB1=$sBsJLytWNBG`{WQUkV3GbB68AD#$*PZrdK1O zq*}w|UExDk%F#Un2X7nb+FnLSPO-u;M+cb%Q_Choj4pY96VS1`C;^{BQ!`s)#297R zv3;28No_1d7AdOq35+!wuA3*3jRz-wsE`((>7xk(ZDN<&$wkeZREWE!lk}q8&J|$U zh_JfVny^OQeXXSX5m%l1G(O|c`CEAhe)xXl-UVtI=B_a)`;1rbggWgGv4jE z)x2y^=wXFH^<_qJ{+1~Qk6ay=IZ&8wh|o?A)Vf-KAvvph!P%OhE~v%NthK;EC!|e_ zSJd*rN9oO=y=_-7eu^ONCTU)83S5>>++@(Gi;YbwrYd!p6Ki>}*4(k43>z?eN$FqOtN&oo{=|2Zo zpRn^!0?-rf`1=eXXI^1uj4oB62(FrRPpE0W1E{p{7_lHd?t%o_h{@DzWTdomvyh`O z2DVl>+(H&PQdagkU|NmDuxj6mRwzLmi1gL%&QlV5Y<9nz2#RyiYzz+O%qaRN3lO z8#AS;c#Vj~HtNE*jM@r&^|0n6hL0?40nrT*qG=wX!1QW?`398ru;2s`puDEVSBZ1g zm@WIhHkq>)^~`3?VyQLRcboL206m@pbPqT8P9LM9M0nI_HQLQNNPd_)epn;R21HP! z(Kt9*YnnuibxLD%rcFTMH%lCUZ~y=zs6h%5iuhG#$3bMzp4BOgU56`ZvawBm%w`C; z1ck_3+&XMo9eH@im=20ZYeQu@#2on2Z@X6VwgqaZ}=}LX<#SLt~R}x$XOuHWe*_jjsXDx zUOi#q80}`$V{DD~VNXYPJ9-_B9$>6(0cRRXejheb)D#rv=u6POL+ToiM`&6|3!Y>K z9h#`0-*8dsJZe_Y#z%aA=$@KA4a`C`#Z@dB>iJeP8wWXdNcQ~sU5{ORYP`q}J{ zZ1$TK-%_OI>R?l`HhgeMhE12C6ut4tK9s4UjU_^VHV?&i$*>H6hzA?7vxB-_WB0bT zFEKoEGULM~`w`JiD{06kD&4M)zV?<6aUrLP){haP$UeLEkHW^#6K3|PiNi_bmsN{>TP^*^4&Oj zGu>&I{}cnBR{0-jmH&Gi9v=Cq7oHaRA8L_*GvXJ5Ft4&|gF5uKiVm9z^QCKule27@ zra85)V?LM;LDl8#d1#(;u}x5Cyi|rdVykM|`MQ;yEh}4pL*sB@V|(Jkn)S@{E9=5I zjk#sD7TfN2i@OQ+H70%^IyLO5NuaShK^1Ab_yd3-u2I1Ymep6akLbEkoMGv{*|2tS zCF9_VK+nX5-2w$nbh&8|GNd+Vr7fol&seo<5}5H;pAo*v1%LbJ&p-X=ku8tyb1u4^1zaMl@rt*6(tIhF&eoy@RPwM1ZOP3iY z2B%e_H_~g*fY=0#Lv{kiK}IzMr5pb=}z-;XJKKK-sLQE^(#hts60yHq3Mb z$=tVk#mueCp=?sEr)qRP|5oc$%wyct>NpGu!4n*zvTwc)m4% zPoIkq^tt$&LC+o7_i)qG7T|%l0ADuj=?UPRH&a;;82~<5{;E zr^WH}t}{-9pyy)a(Tk1KK=VTlG(WfDX`lHNlswHde~3*_>&y?d&it}jPvgvg_czY` z%#uewK53_)i{WQn44)o^kNe~4K=?=p!nbBT5cxcpJSh1Llsp||KHNb@DO{(6%;P)y zZp2fR{#`A4a=N~!U0*2D-L$=-){@aluR%&nn4+E4BBS-Zc3c<}q(VbOY@A=V>xR!E zuz`NU#x^jk-fGjC?`&$r*RN}T9wM2`AgqOu*cf8tjphPHCv++ENn%ssHid47oZW1_ zCgPxhlc4}XaRfU!h|uGYOh62p&euq}P9bKrR`;2ZIiCP^U=~3fCP1552DC3fy%Kb9 z@9l5_)IIOkvmJc2!<&@1j|r@Kz_f2~&iI~Y;bCE|fc>zf*&Q_=m4;A%wi4#d&ipUp zH51SMR0C3_wj|9w4X*8oFOE8ObBJrc*l;$@n2=z9vz{7R&m&S zm(gJsK54A_tl(1c!Qr#rLyeidDi#_mxr=GZ_lPGu+&y}pyb?TD5M_>PA~SpMSshYr zhbON%)E2c4wj8@=sP_$j!CawjE2K}qwz4sNe8i|Hd*=H9!DneScc(?XY!S{Ws-lx4 zQ?7o71{zqV*^%vI+noFnKZJ9cpVhV6kWRjcCouzcPa(mR*N??ja_hHF>t>>;sUklErMMlIGbnP&g)tt^&XV^|ncDzyP; zIaZb``Q4DR&L`GXd6Ls9qj4>lB|A4buD0Q(`Rn?>7({V}t)P6ZLGTZBKTK+>(Q!6a zeG}o0YypU0Gj+|NkYCf{-MgP3p;K?0J*TXz9hgL_E-sdTbIKk#oU7VR0Jqy9fKq-D z`I`5x?0&dY#H6cW!_vZay%ENOJ1tv-^3M1hc+-drFR(tjSyI6NZHCLnCL*?R^m0@A z3pZAq{{aCC0u?@u&uE38#nm_VVC8yBEZN*c>3bdO6kxjp6B1qslsKENovl;(gK-#7 z=P0hOrgM~k*%q&UXf`$yt6z&hi&cd!*{~r0SO@!oUk{XWxk4X_14lJw~{d zbuf?`qJZ1&GIAN+lv!Yixd)96Gr8;t!->Qzn@S9SrVd^iiUJfYTwkoxMh);9s+9F` z!Bt^OX?Slk8`PAWR;@5(ACv?MEgr4r0IH}1yuE7O31Sr;I%3GtC_mkU1u~8(osz#@ zwBA>>PS1I6d>qeJEA|2kMWtUWzXXJ6!^5b72mE#!rM26*cleMsPe${T(e>|6uFB z@YMT%;T47xUO*`XUrnJ z!x@OBB->R90jMHzAgW78xUH#j84F|Gt;v_A-{cj*>{M|XoeB-0moX`QSv?Ij>Hsrk z<@ZR^E*qfJ>e{4xqmAAOSoisa|=1 zlgE%5;jX6SUNt4YYhS1X9zyLvtp&0Q7ezIU7b*n=MIQnjb8c0F#ok83ocW1z>`nslAd3QqVL6|8-0V%HyW38w~)+EP-n!2^evR&gF+X_Fd z4gch;`J2ty>ZxeIt!P)FeN{Gh9iawY;&*#bMXw6SQYsqd=@GR^esmAfDs$<1MjWMS zlb2oH!vi6U#x7w5fM42LF=jM>*3;`V0fP?6qe)OHmK18S4JWp9APy07plE=k>xdes zhm<$M$k9E|YlO0dF+^3e}w!FPYkeP4g;vTFyhGt57smbL+6I z@k_wWC&Y{c#13@vVF8d6!cUCxIs95~`lpiyK1t>7ME6zkO1-({vC9E}#zRNB)>^2~ zoO=NcRw%l5DpU762Y^>kNp%52;^)z*q9J-bEU+2`lXs0}JGT)aZ`#qGsFlZa5n=c8 z2(s<$S1w{AwSy&GxQy@e>8Q0>OHg5Ig(B)uK)XtE)wM$PO7pCYnt1GDfOaD=z4%15 z3`mklKD?w@Fb3Z%2*jd)sOU!Sh&?r}U+1~31_@5QqDuRL=6(}={qIQcY6N&TxPHj0cSLDI{r(dvo*wcUHhubk#($R_A6{;$l*Eq=820eA zVlWk+x3>sk2NGZ+6PGihkAjF$N!{?q_pvWgdR$Gy5fBW^YUpBJb@ZZAX?8coeAgrYca6ZWOC zzuNrme@FR>B5hCnwklP7Lh4jCYXuz@L>^@O-M z0iQGA$ZKFaQCaxFnvmegJh$;Ur}b;Oo$UC3$tw3VcHE-D$>WLF1`Tbq&>Lea{|G)c zJ2^7|!eix)%L0L#wQ>HS@esZNcv-N0V3E>N!F zNGtEL)tzv;PnvawtXZ2%J{sQ(%E1{$9B2mg@nJnJ+joj!WWxtFpel$B7zxSdwXM~E z^VAfdd0d3R{A~f|w&-(EE8EoAOI>*QO`uN=OXABNu%Pm7a}5pa;G~l$ zU<32Is|g%mO+*C+0e@G5XE1&NHT)(lTXSV^1N1#zH%X zxUo?XPt)0|L^{^t0B@@poLA3yEyZK&d6nUW9Z>)fTi86Vff_2P_MY@ro?lrSQw}+B zm$^-S+7?|-kQ4&;w0!aiC@#EE{05I$401Iam>MA^xV6~yA2iw(4~yR&Dz6-{MHo;| zT8q&fz7NXTQ{`WariP+>sz}*?DogbcIpBti$(275)eJb@m_3d%`_Aoo8 zGH5&9Qe*U56+EP=r3p8tvKKVQ>&m_zF2c?=1;p?j6WMu37_-4fq!YK@HMOC6`O&Y@ zKx23lWBHT{mEalcw7SEs#!XF3=0tj)mumK2Jo@4d*baWPv{?s?=vLu>^l)t2fV7N? zl4sWL67{A*zsH9ECacL>3wJvztQuJeFP5##-LC-X%Uob?Nb3Yj0{q{ zTo3!TLf_ieQ)_O7K>Y74Znoj{SB|j2%Twf7Z8?TAhDy+dVL*mfIa&)#J4WoP>?#V1 z&WIsIHC}2QV@3ler{}N>>xD4;S|%r+Z-w8J;y>4$_aD~DKAxq2iuXdiSH^2LMtf?| zIS2KP5r-a^3fz*} z4ke9Bvny9_%pe%*RBL-r8PYI%XwBa{ZL-eh_7@}waz7aKuW#F@fBeO{YlV4e5CLh#=v_OK=dnyOsZDy;u%N3N?me7Q z{hd?!mET1TNl96@8ai%;_s})@9@*A_9whCU$r>o`G;M-^$n7VJqHz%T-yJ*NR752B zc*zJNYf}_kOPWb-XhkJhYm}~T_1w4STWmM^kzt0PYCOZI&Z5lWQO*@ZD z8pR$|!Gj8aU;rMKPf#j?f-T373W;j>75vGfuMi>rbL_3~N-#Xk1eyjG@9HQ69a(-* zRhA%Nqs=`9*nVBbmK*P7`7f(+j4hfVr~^h$bz_6kr=uem(=M9(YrF;W@(>c|1}^VO ze5(dA1MoFF1XVEF1=(y-*&QK9H4vSbMP}f5?*LDKSRYZ(;*EYsd?$T-wke-i>i=eG zp5;c5DmVIxK+k;tqw@V%DW2T#IY#|G?Yl{FWr3UGAyouva6G6(CJu&L$sn8Nl7rc?rTFn#vnGSLRkaR(L(`T37bA#G=w)(XtMy6vV$| z`$Y$T0oo05yV|_gTk>}B$EsP~vuM#D!syW~&DZca6JT@FcBQuTk6T?4M^BIzT~5J= z-~xZ%d5}pQSMSgo-OYq|85?mnHSDPE1B>}n0iKNSc?$SF*}HB)T}>++0e`?U)m@0$ zRjmYqyhH23R4ZvJfmvOn(lewjTU$6um7Pz2KM;OWzO|+52^S6o>y`hvC`t4>nV~pi zSH%qtvtmN%xJRp94DOlV>ieOdFc0=^KD2Mtluve$wGMEvM1n3bP|@~yS{pCQFl@t&f1_mv)h z*MMsy{>8_bh8qNNLTKLNan?YX!q6J{P-~rme-0`OYRb5xOwPmG)Zvgd)oZIGM*0Wa z_e-OFCJu%Na>wp*bg7I1Llb42aRe=X8j%mbF5F!Oe;Z(4a3N^q()Q+3n|j5i-)h)E zgIZ~}m#hRtRC%DZ*k~DGQ!I|zWe5y^$fw|`JBO(i(H$+vjFjwe7BOjnkmeIMak_0S zhVo|~@8l%UQM;3l{QCrXmiRuZ#P^{r&x_7SU36Xrc*zsmo6)oYUL~N`vJNo1rK(_9GT{!fj zMWpIH9?BZG0w#x=wo9VRM34n4*_-P7@Ej9`sci){4}-38Gr(O`co_>zb{dl>s)<9u z`ZaUH#$qh-ttSwe_r4xQ60<|6ogx@e8b}45T-u_Tn}jL~fVh4#Jn2q$$1VGLgZCU? z_)vuB4c_B#@UBuk74XRlcwU-+JnPcrR*(-aO$dG(8;&={Vmagr4r#rGsLV)kuu%g6 zQ=ofT^$Wk@MLYod#&OE1&#=}B&;eoXfhOxtvI>s0hQb-UN zH_C+yyBI9!sOq8vx$=m7V_U~C;$SR+%y-TU=Rx4qoPIS+;A8}x%QmcvTTRpt}bMhYV`8H5b$W=Y$yQn7nPp_(r1_2By7iKO48`pQjd}g z6qZv}FQm~#+`&s`4NdtI!ClMsPcrvxE&PcvACAByltxYPg<;`;*k-XD`0`2%Y`!lX zk6uA_-ldX4b{Z`mOHqG;FO@(()Vc#rLkSnZZVK-RphjH^3Km)h3nvW|F2l5B`fzu{ z&no(p++}W0+{guyY(lC-Gc;3Ex}C4?<8kslmGT9Y@}zptr+N=WdPn;5 z73|oa)Z`TH?0x7GYU~bTFvskxWewU1q2ei%*Djcbw%fUw!NjgJOQ;k1j`$8DCYr7RR2a++11Ro1aF2ZGAe_!98y5Ey;~_`Hyh zSA%MY47Ud8#YNA8DMC#k!RRPIlPe#a%|b2%v7iz}7Wlv=S&b@kCUvzEwbds?UO5Mh zu1mu;r#qUK!z=@O(^86@Ca4BDjAQ~nfvY8b1&VaKG9xzY^bFR^h60yw%cTCUBaWsJ3DdI+i1Er|Hf^Tbj}H>@;)N7%-sL z?h;lb&P%JJhmB*QY+7ppY}**{90|s;wSohP2o~Ex$<^Wzxzml50}`6OLc7d74_H&i zjiv&BiCYaJ@ZL_X0|+xJB~LWot#FE}T#K=wf&^YAU7GAwT0p*7uFANnl4Hf<5kH(7Aid*m;kR~b-Mwz&_Q*B~ah$?FjNrOi6Fbl86`&YBD zJV>@_wP+D{v6;i~262VB@zOqM78Z2eK>Hjg1D^Sj!2VUzS*8C(|Moz3=T705k>JCB zHMgtdd2uO8Q_is&S5=NZD*&nh?t@l#Ne>n5Lx4#{8O{M003S9O z;N18Y#EN|Sw$>lrlp$+vMB?GA2#%kB^;mMZuvh*Sz?o`R#d3_z`k{e!ASl8M|5V^n zLtF3sBZPR;imdLrN# zwQi^(dFg6S^GYCRSor|_lmmY43crDVKsusOQmYzIV6>x6%LoX^prFxIx(g70*%zoI zN%7_2tr_c%Sh%vNYpM3v3Nv^N*+ch~3nt75;&wC!9Z)s12_wW7G)I)@(S;?Mr{6Sh+tOD^ZO84^7M;4foBc3ILi7|iRYTU!;neHgS$V3UIm#k12JJHt)T0i< zx+q4Y>ON}<;HZh0)Lkt|qas)DkwNHHi;=a`xawx>vZPj5ZB6@RixT?-8?5}7fDmzq z8-L~iWie}k7K#Q75-@Ynev?k%>*tC8lf>EGEPDI}Ce5kJPlq zOF_u?Dit#<{xMQK!O)8-I%g;kB`%1tf~#_YR!iv#i*>5S z)1j>;S5*rX@D8dYuL@rAz@%ABAy$GjTsdTCx@u-h1A(aIfGCT932gq7RJNdIGZa4i ztXUcO%!bCM-BK8%577HV0Cv;p zpTOxh=#_YFTZ#OtMsx&eGmUOxjh4tZZ7g0TH8b+%x(ZOP?&Q7(x`flPQPlw0q|dha zYQ07xffTC?q4uUk2M}E%1V-|oW&>2roSpUt`iL*88&t`Eo6Nkr&B~6(6qCnm~RKTe^Zd>5Q4`HA-D+ewBE;C@88?Ux!$c4H9kvt4+F3DQ&k`^fY}DDQadPB z8rKNLnJ7v$4Dg2#a$~v=5LqIehv))-BGAM}mshr7yO^i0K8l4ZU~pb90Bt~$ zzgv+6ZfbaSVPSBvf9*XmHayxTnY*Gy3+0%gBKXTnSySSofv#{A8tC1MPb+AtD{hms zYBmTQ*a*5I%DQd{v?>L`vUNwvaiI&?ziCB%-i0%B#qyyV-{5#WV-u$YtscK8zfbG# zPfjI#h7#Tj@jiN#D+)wf;7!|#w!$<{X%>R$G0H<1kW*F8fB12}7TW5K%@vwUpy>O^ zTMdFvOa`Y7nA)EA)1@_NocA8nsuUIY*Fe*mSZw$tXfbSAl?ep!OO5t+x*aA;D>g1i z@ThCr07p(o9aPTfa;zFGUtsi{XADK7?}zgUa%#Pe2DSke0*EnA5NGjl{p_@pH4~ba zYWDaJ;A(?he@k(}fhBIv_19^gw_iS;b=gl*z(a7~Vn3U%o)Dz6OXxmV?;9UocwW@e zBU+R(p)po#2S!(+F6v+wuIDHW-c?N~yYh2jCt#jNYYx02O3D!oZLcrgC@VNpYB>(o z^)#pLLCXf{1(50D3BhQi>}?hdrtZNv1fZcU+C4thf1=>KX4`fI$U#T-BzRQ>#9C)U z$26xi#9SbJJgf?J)TruVJ>q!K9_`aohh#;2TpDujwUvu!+I)dZ2yKr|WzDewmsK<5z>0~GL4>GkVw_%;6rmdz z*H~&@e~?c5zNQ0$g9xof9SeZY?#St**Wpq@Vvak+Z7bwal_}lA5cirGehs({^pi(H z$@^Y=YTz&$j?%0CI}2X=qrSRs^cihXb7M-dLBw8EbiEr?y>hxCY21<925pBgbIwZP zuHP5orAC5ac-2HKH3rj`U4EINU1(}OLcOqUe<62FuSlkRt(9HR6l_wBXHeHCj5ZW3 zeww8UwLZt-*=q)bo30W$qTsR33d>R98-B4nuyBS#3(0w ze=z8wX_H1`>>JPeJ7T;GAy-e>F)m&Hrs#nGsQKPo%j$U8EPK*8f7_ehCE%=wv=j~1 zJebK#LC0c~(2xZz5b(i^qbUVEWRw+HUj7|~1ii=Sgxrlr-ilBtsdL$U=XW2~*;%Kl z=uXtqldV1U7AJ@D#ez93=zn*C_Dig-d;b#M-j{ph3LDb&TQf8u(I z-_skTE(^Sl%e^O68!PD;+O?Gj%fj{h6sB4nw3)DZH=^p&yXI19BwgwQe+tFXF>uTc z|AB9?3i`?}1WnCP5xP>U!*{FA-+JYZO@(c#xFq#GjohD2N=kqXaLl;V-;>|hFnmqI zSclUmKoIYFRz8fNz^n3%J{o+-f7G}x*Y?8qI;5*X-}tx&zuGWBRZSXWM}i*V{CU%f zKgIQ1{GCOXcFNKaB5#+AK8Mh!kpsw2x_#kvSbuU!m&Y|Jt%he-S{mZGpobyo4yoIi z4G{#7F*W}f5w)rW!iVsbN(}?tuu@Y3kjxq4sqZRg)X-)1 z_^4EM0n2x*Zr(W<4I;-L@ zMQlNxx(Lr{sX~`4 zVe`|=x2~syE~EmPATBMHIza~^IqLB?84?_grUmqXPPYrc^BO&nHtNGi0+s?{Z@3k8 zF}esLHE+zrE#O$U8qvwqaO#>ybl(jozL@lUqQ}ucw8bI|F*6+ad#=mMesMqe#(#ABL zX&X+v=k*yePg{XGR%9F^ZRAKn+pq+<80eA{^7VHldC&H)g&=K+L96PV_~UQe{S$!7i?lr0+f1`2Ct=Ac7E!f zSW`l*>1ZxijhySX!w{BW4Vt!q)xdUEry@DHoQn{nupWOg22-gul--T=T7K zXnvf7ee>GZN#BVVZ%@)u&l8}K$x$+WtEH(Z8 zT6|}@;nP*`tS|gGiSeAi{+Q|O4GSMRC4dgl=0XZ7lRE55T=@44oD_Ub*cSMNtsJmbrYDdgGw^wj33b4dFW ze>L!Ins^D}olO&uZJPL2erN9g1(fhCHhgNa;UUMfY2t|rcs5Nut7+mY!?S7PiA@s^ zMR+z%JfUggR*YxU#N(PKuChC^%risDiDRCRW6q|Dr!-A`E5Ea8;*m`gw>#f%nkGza zJZrmK5@A!Hsz)#pOT=cJ(-`EX`Pu|$e@85Xc50Mz#Bqb1ngcxQ_iU*(apW80G+~%Y z=uDyGnt3#=j@N86>62C0pwP1eQFGRd)w)9PBXocl+pu|5$p#y>06wWY_7_n8948L6 zM#Ut;2_9zl#osh@q=Oz|+Eb%bjw^udb?1N_8-Xv`=2lf?%K%Kw*BfbDtQZU7fBn~D zJDVn+8Z^$PiGQyo&!&mTHck9Qm}k?(OR44AH1U+Ci602_Y?^oxojjW+p42pPE6KBI z;*m`g=c>jRGv9iUMPmn>25Guo=NvnZkI2fg6TS1mTp@c~yDWpnk)jPjcN>sLjNiie zth1RP>YAmAPr^mp6*xmA%KwalyEV1Cp3QosIL{rTkJ%ymD?y%xbT4P*f8UkVU6nH} ztGTDU@Un`)y<(P!ma4=Ovv*F*qM=>TLH^btay@EUG&+IKYQY!)V1a~rH2`zsz*VwM z?3Al8(U_?XgI3KVW~sVjCUCIvwm={6<(UZD+h`_6Du%nJxgHP4J2o>MJdMXTJcx|S?3J&IKf(=n`( zbZhEL@kZ+awL~u^_`y^;dv^eJV+$b{aTN8WLPiM7AbeLU(G5@0e|E}ONfx)9u|c;f zR&%WVRPAmwfcU5l>|^?t+(Ia0Vd4uWGc+~_o~2PZdIe5@_PrvE3#K)RFHyzeT15%R zu)gn&3rRuc@y9~;f+KKY;DX#^C3)TozNlh;cSm^BBZ-!&F=6nqL#42~Daj2+to@WZ zHwWS|Mr;`{;SNA)e{l7=FWc2uut1D!NT7(6Ga<;JhqI-o$)?*vAgylY&3?5R8Z zREGo3Dyeg+l+D4Z1JXq}JB+`e={&?#Su04W8xA+Beg%<~y_Vk~9-<8@E9y6S7L)zb zXU0+hciMJ2`7;EDX+@ya20;3ycFCM#&{Y!QE%p(DFTX3%f3xc8*-ClVKRv(x={sqj zl~B*Ag!+jv&zh*G)D=&uQmDfVs=OAg<-*;1!3Gk!jDBRY((nT!bH-3ZW@G z@DR}yw>0M>Bt~GKRRWqgffCI8D78Eh(TfG26Ais28aivIo?JWi14*7$R8Og*x(f1P zy4QO}1BGCYrfnOF?gELKuD7P9BM>596XXFUZgqL&f7Dc|3qaHDm!=M=6zeEeEFlOj z1s?s#p@*bCSCHO)Hg0-gn;Dw^y(F)m#NC@%nl;@hVBjnY74lZWUBJOIa(cB|lBycQtz zcLjJ>e^xy|%$zk=|6MY@FKf9v%#k#*#3#PE@^`Ht19SIdsB{ZjC zQ&pSXCFfZcH8uW?xIH|y4zW5*)Q1ofF+1QdA#DBt<8u-Jo9pxyHnX9apxTRA!FoGY z%eRlghiHYR_|uvrKo3VMnp)KRR1w%N-6b3$f0i0GtSWerMC#oG++)~KD{!ddJ%`%(u!Kih)PeS5N4&$_FZSJm4JtgEVeqNj^IJuuJ*52Hklpb6RX zpNavU5fS~d*%0Q|s%Bdei`I;s0Ia;gO3)gOy+Id;a>UAzl;i%d=75S%&j&&e8yw!6 ze?bIqwlzq0X!&y4GvKIw0BgDi?0|;=T}VSS%AlD$!fq`lvIv+d7y=hK11Ps^%Rn?t z$<4WmoInonoz*Ob!s!wXBZ#h5ObmM4_SC%;IF!JO5hOr$v>RCWB(a{gSTC%nw^dm; z8$5GtkoAcx3jDt=ALTtQP!4!F3e-qD-p$>rOq4K;oRnDi|1%RUNwpIGaFM{vA z@E`b*^TA`9rt&^KvgKo@O@P^u;5=51E5QVJLGqyk%N$_d@XLIccQ6LN9~W3T(XJyy z&HYkW64H#Jt>}I9b|6h%yeKkMGw`r!_6bgP!#P| zIiBGjC)2Y&>q+%l=Wvv#oAo)!@ri>RPi=dYwmnFY=bOgYb!5ghrMMb`TLT zAncrxbDh9(Ns#kV{O(ZBJLDP~e^h;Boh#H{5olWuwz%qY*qY(oj(yFgYM51@aR zVs_*?G*xbB{X3uGlW~RPCua0eG~O-hN&vI5LGOz`??Qb1x$wSEh9{T`=e&@806VRK zBj5Pe2pIw5jdEoA(6GR9Yr+pQmDy;H^i;x|Sn0!Bb>^wLKh1h{WNC6ye^+{4N(s2z zVFse51NW(59;vo$mZ=wsEnZ+Fjm<|-%_C~1$CxDW$#FSQpt5C&X9WaiaHw@9b^^S{ zF&d}~z*Rk8xD~&3-GS*T8xfNR;~6j`Ca$zz!QAWO>G$Y)<7GA=@N(hxY5cAA*RS5b z{_yFq`Zqk;HJPIwKS+Z!f9Pn0ra0|lYBOq69pH#Iq9NX8X@4?Kc5h5?!R`Y~t+svp5Jc}l`>Uy!EUR!CZh8HI2UD4nu@k5_9 z+c%*-7-+0}6o+o)iD~mu-LHBK;zUWXYizR+N;RDLDA`Nsw$eB_e>Rke2gQlO@Qyax z1mP4z2t&y;uS>c4ov=PZ0KW>$U9VF2L=zyJNAn(R!l>UvH-Xz|VsITU95;b^EDvj# z8hECnc%Vj$5m?|%oSdpWUD3!wj4Uem>f5qdmyuFbgGJPep`p1}*CxaU@8J#?M`m$U z;F6U!#yn#nu^qjNf2{$1ufBG!oH-$4Sfdf3!xU+$u z!%*wAL0i%#^G|5i^dm&#EnYY{?M+AYZrY-{RQx@$1p84Bb$3ghq5}u7L}HK597UrR zov+3@b@q1+lXjRXZ>2&bNLSt&gX7q73>8OUG^-#gnQ(2`m#k)c^|^igV|~687j}Jh zT3a=(!s{Aie-D^Y6%k>D$h+jE6MqUo9kC?uwV?W~PRa~+h42OvV#3fm&0V{$f6T%bGdXC(V>GKz#C zkK*XAwwPjJQ%#SK_l(EQz^%OA&ObhU`Kn>}GRyYr>kWXbsOGzh?=;SKsk#i6z~IBe zJGCf5VFy<2IW^12wW^{4ZHeQ^H9EFnt9jv)e}Gm=d)zvbZ9~DR^Zu}#l9GTiB(En8 zKTSKeHLr|G<4ffZvnt_`SHP$(FX*&mVWJ>t9FY#WqxxG@p%k3xVZ&&0QGfb(%@0b*2(Hk2OT2=w4+!4(mCSy(|Hgdq5W z1`#$ncZ+M(uxFky>N-;EC$QuR-QJ0yaGCgA;Pjhs*O|?#VVX{J7k2>?;nqA(-V`C; z0J>4pgNAeBn9%LKv<46_hsnsWU20Vxe<4nfH7?7ctCwMMYO!>S&ps;OE$=(=${}QD z#*c*d;q6z65u~mcl@aBKiENJ60-1mBTwR_zJsF#$VD zU278g0c=s2CN2zPC4_~ns%lZtJ{4@^g$Yqzvonr{T_D3HNaCt`S*Fhs9$6a`Bqir;;1x$i3P%yS~zO zG`JF*aTSi!Zs5r6N@+X=5goNoe_iO*w~2xCTR8`fE`TExH5ofQfkDCHfi)}-SQaFh zf_X>ae!Yatghx<)jJi2B@xVZ_vhEODGb+@o0#nNj-QV-V97036HQi*duyYzbn+>|x zR~H^~0z?zbfV{x99iy)3!X%LUIyrUF1SeyXViXQGt#73Ec71FY%v!F&f6^Ey<$=4Q z^=$&=rpKSz40S29z#dHA&<%xSj@8y~rZ6oBg+D|WoGNt7g5Tigoz?v_U|wvhpsWid zr>6wcEui!S@@2cR;{uUuxm_F?m;ygUJX}EGB*qL7JSQPLZbg!rp&fAKH=AJ(YlKIjqQ zWS9sBBM<;^+ScwJxe86!Q4gm!in=bcx#aPoky%+1(2vz)<*mG$sl=Bfkxs}MIOz^| z2X?9gkV6heb0@QfC?C_!Z^cHy+;7?+pI)_(Z|`JQ>y1@HDIky7RSa?rK-U0Mu~U;Q zZ8SA1C4gOIm&9{me~Fl(hUf4rUem;z8aWy^m|((YLL{-UDu|`*jG$Y_7nLNv!>9p9 zAOP{!0fM+Bdc1-fstZP+L^cN$#@%U=@-I&iznge;+=KueNy;E-|P|EK4|U zc)LcH@U#QBXmAZ2p@QI!ya?dOO$jH#`B8o_4c;0kNG#Hh+95b>pfW>C6A-)*R>j|R zA}J0@#!;cfV9=t%yXdu8>VjjJgBqBu^0vzB!-7=v5_28eN{ij$uX_+vZOZ5h@T-kD zB0AWtj1%}Ce+WL+LzSF>nC6iJF*{$UyPi1+vtD&{Dy!to)Sd&FL0|L!v5sAclI75E zF0DK-T6r|pMnn*%(6SjRryLZf+5{(h-Tn*!w?-M`a8z-z z4iF0>;&)Aw3aZJqhOm&2LRDTB{54g>amiO?=*)D$e^|^%(_xWx)+{Lg4{0S(6^gy! z*bTgQMrKo44FOiQY|!q*+_jX9-Ju z(yhq8e0=lj)2BCI^($TVOY4N>DtTw8wz~rbZYQsP%&dZ#SS{G#C%Z^*YxU0OvGgLF+x# zB8snEU|^st$N?gUcAyx5AybBU9F{6dyhno!fE1MefcpY2RcDrUO`V;J7(>CsAJf3H zVnq}#$3m3@ME`ZqzU^(CTyI|Yua<~XToZ>xfBcEffhlz$yac#B^ZPhit@)6qxF{-J z)JnFe!TqRTUNw19%p|G^?loOjvK_5^O1mQcx9E@iSL4L0JRE~h&%w$z{4dIgS&;9s^u*i6m}N482(<#Fx5%r ze{ON_fHN=#?xo|JVUj_~Dt-peMZk{cn;^OO=lAd5+{Z=`-F0+FG(`z1ls*mJwDtk- z;^U?!i)ZDLpxjzgL`Cs84l z0Tw)fi)+r9yRHPa{HmbAfW8UZvf6xQwdc+P#|Xf14uus4d1 ze$;QFgWh4M9TIFkaC`9KxSV52iB;Jc-nf9pG&bwfKaKfoGzu=QLppdQzzCRCI}$Ph zc@(@J5JdAWCK%cVD{nJJL5vdG5bmr~$qh?}4+YONS(T+!;8^l15nV-hEF5GF4#W@wIg!9i6GL z{mt`YW7}sCJ?yqY+?OcKQtW9wG0vFJlyvbj_x)@OsDya_u>m@ z7C$Sfh*yU-*p9DmS(67LV5Q_?!185jz<1(@hBt6@724`rNSXhPY~j{LfBo899zk8| zSVdn=gU>doh)=aZ4^e2d6ZQ;p6$ZKy+3R;7zI=W)*FRs6dtT(KxlLLCLub@AK>*Yd zp?G#2fKjcubuKh$H?asFW(Q0MtAZ3lNl+gl1q;~;&I=%};*8IxDJcnbb8Q;68Q3Cz z0{G8b6A)$nL2Vcq7|#7(e`G+t3NTH;e10GKTHJy=-mDhlc2JDYhKRCN3##|jH4I7* zSJiz`2YH3fSwYpi)y8|&FF`T^)alqA1-L=35pYR}%4ths3E6-R@bitx?#c_ka>$$N z7o^QMWo^+wy9j*_&4u2ASU>_rwNn6j-$GoTcoTD+c3^hCH@M*ve@YWhgbf0P<|vRP zudZU)n(~K4D%0C>Ne=!*H#cz=w*=tBvDbLvkm_0_$mEgTff6><9MjMM8lH_qw_pb`Rs0)aAEr0~d;XZV8h8Pfg7fITsNNXzuhkC= zFno(v-&phRo@|?Ne=`_oEd+tSq?urPfKYTlfxPjLc+jdzUdr}b*vZl84Zwk#E6-Bo zzrihhC!`c^uK8X8NHbJsz3}N+Z`YW5-EKlivhKHL15<-4!J2&7*Y}rC-eSuOmO;2U^Di;{q0a5rsfLh7{ToKKp88LKxt}=hL*eW8WEA= z9PnOBTI2r;q|gu{*I3XZHc; z`RCj3fAZ9XyNkqdMM@zPLuZ`ct)dW{Sa0xnQ2Neov zw{PAWRE05Om{ubn28@Xai`D_IAq(33n-ZR*e-ny4sy`7^bSeo_p3-UCny%MFu5k#! z!W>PnN`vsc>P0Z-7L2|5(q4Uf{qB!9>zf-Se-kLdRFK`sK|w04ruzmB^HPQ{C<`&P zbQzlHa$TH|Q4xw3l&RT4-I!_t-Dr8#p@p5{Hyk3z9W~|@Qd*X_HWT1d;2l72YVE;u zf5TkoaF=0UPJ_bKi&xR*menvyygV*!F*RNeIH2wZxI_R|Y0MYqIS1Yg`p6;lpnHVT z(VkcpkGqlY>Kd=pV&cFQ!L_6i`xhD6Rs%g^P{CK<-%0HoHN!hy%kZ>e1UYzRPC>DF z=e{*O#ygA(=TL~=0BE4s@XDujC4(vle;Bn%Hi0m(4wb_wYoJC;4Ws0>loQ0ZiFZ&> zM5Blgfz}cs2oCU}YhI4MP84_QnNYLc4iNySCYoTtut)N0+M}3b15~#-I2e0~Ov)WV zz|q|d_0P)e>e`_r0gV(d<0uwwPV0`cTX-1Y&v9*mc7dt`Z=g~(cO$R2@8A7nfBn~Y zIYi*&b@1j=F*GjIOS_8}W@8*+e^~)Of2V;+r8fy0C?w)Y4&q&GA)AmMl1);rofv0#*nE z$i&Yajk?+)?z9<^(4dOItX5<7_YifJLBOXpTX)nFN6c}ha-^=3nkoqof7nb!AvA2} z;?XqBSoiH1E>U#xb!8ho;#TenNd#ctPL{aYH1kx$kge|RO#{d&6YEt*Ivt@3?{4J# z7lD{~vJRw{p}0XADwMWr%4z`l_Kooa)S*~EmD}6)`aancua~@lB7`zEGDD?WUEA%d z%4xQeO<0mh%8Jg|!Lu&`e||m05CMd>n4lYnt!6((#5%Qs+HR#=0mfUaQUk$*pV4(} zk^@#*)c_Avyx+W}Fe1v)4FFXer z%uHQ9wVAOO0oeeHgkhScg`5yq0vlKo51{@&Rha1-!(mDgCi`=-e|`G=akaPiIYoEn z=775xh|i!(3xt8<2lZRTp=}7*DNcM79g?mho61vMlVjr#AnSRpthPWRR#w}Sj1@>6 zs=}HYd6Vkq%myL>_;A1A3awYri$_pnyy7)y;9B^72u|1VEZiY<(12!fhj`g&HEVKp zXaYaOsT87qCpM$Te|Zpg)jr}>p(PTxbpxWs3=ZuBdZy*KY5_R}o(!`YrF2zS1A2?5 zB;9iJuTbsv+YfKn+x6~q`wU+D8WwJJ&K{L%s+7d3np%}sRWm-u0ya=;5E{ZxRm3UBL4Gp)bLalD#>A>Sr8^t9i)znQ%SoKLm6)sjif95J2DS&}ulwyqLqH{+n zGT)2Kc6Mmw)KK0Q;GZ_Wbg9*|;B9piuDos&yg`u1{sGI;z`v>zq*hgQ14tQy&Rw@O zAejz_$xDpIVj&zhK1_aD}~w;x`=+O2Lg?wVsC?=B%cwAJrFt=D`45Uz&e_19W4m?<&k7cdMEVU{mVN2EfVi8Z)7? z821Co-QUN#c+=k_q4N~`V1-VIu=3t3az0r@W(ng0IWSJnHx8h;fmso;qNe(RTIG-C zR9dpbo%DLDl!iEU*m}p}l}97wDQT{LYLIJCeY@kaC1~~VhLWiXsVcwO#A|jOBX^zZTfK|u zfBmS*;g2*WB4emsmlayH2~H3z$7_I_h9*X&c`O6$duqV|h#md`J5vFNDuctN)dat0 za71=#5(Jz#mF!4m&UbJt>f2_sX zX!{Y^BcjYOHRIJl1gpnp!^92qSE63kl<=bFBeWk61cx7asN@4ebSt#~`uz9z?|#TY zZ%Wne;ze`TY#hO*RwGO{Rt(nS^OXfbpNg_#v+&>2;*_6E33SRy96$5b&AOg4dN zH82H-X4RgAhG5YOxn6Im?7Kj#e-@47BnQ}hU+esRgr3450SMToMmNmkUcxKwgxSM3 zEr@8##HZFN!`dVNi)(|%5s?Za?n(mj7D4555qT+Rm`oL0uu%J~)*MB;T{kW*+N#^0 z(S9JfZw=I%n{jpkg}gC)7%@mv+mt(JHMVZAvvRVW{?^iPEvkZt5~=!Xf4cB+0{H4^ z8Y819I7D@ZVSUlU*_%+Rui~x+zXw>ez&Eh^-l|BRgj}C51qNB$N+Q4pWzzjD2naM* zCg|pFngmCvp|+|y0VgdAgtuA*BZhz+a7!Yd7pnN|RSHi?4IkfgR- zt!a+gsTtdxyzDL7_`mDzf0tLE-tW(E-+o`r=x!#93{@S$wKcf|wL8!h>QS_G3spkn z5LCrZA)BgH+(88?Mt65WuoyKc1CR}jbjnz1022Ny=*|_P4P^q5Gx~rHT}h$5hZLPZfWj2Pcrr_ntu_-F$r}j%Z5F#kTeN(8ZFa_mPqapEtZV>VpGcT z@`M0mUCyftAI3_Ie^yHp4DBj55WXr=HG3DiWAWIxHk#wTasA5etNxRSf}a9`Z>jD) zN^I4qgyKW)h+@T5cTAiBQ38L9uJSoq{D_@+0Zv}m)+z@|O^6r-5#@t;DHKj+ zs}0HX8_vS&t;VB-u>)ucg&;s|xoLxgMi}TXI)Yrh_}r!(Of<@YUry5h&ZF{ zFS@G)mKd0(W}%26J>FASSU6IZEolZ=Qptn{LE#yi1{{OFhNe-eE1u|KRg{YAE2#j2 zLD`f$$pYoye^}_pFa5v1b7|%FjuS_*)QSp0g0LkFL&-j;^%kn5)x-_2anE;$u-Py+B%g0N{_4 z(W(`zHm{*bqlqoYCCu~+P7CO!`eXSq-3I~Wc13pze>w#GR!16`RelPd1pZMcSOMo2 zr-dxI4&|o#af0>Hvd!<#I#jrNBd|~H-FgM|`^S2BU(Akb)|-U)(n!7}CP+j>Q#p9A z8(Wn?0Mq#%tG))lTvedz|4_D2y0sSG9+|?th#f*5ZlFS z9I!PIe`ZxW8V7%20Y>4aw4ye-Verjpb4*yVZh)Km7=h0@t9&!7Ypl&2S2}uZT_w&! ze=$th&=4Qf6G9rSj zAM0DCAIWMwL(k&I1{lp#Ld{g*kAZpt!mc(=e{}*)C15ynSaa)Gb@iHwRJ)2@!DJQp zv?5@^3L0P#%GqgIw%P@)l@4w390#n2k6lYZ!3x^TqiodSE+gTCc;{5Gu8+vAAQ4;; z>fM`D?E)Uzsfu?1^;Ms`;LomTj!p|n>R5CihzA(LL?$SUu0hixKUOUb!6$Xe_;IUc zfB$?v*ZbRs36$pQ$AX4d;~ja%vMZ*j6&XbAsnIwS-f6X=!#I&;m<6{zz&+0zPGa6@|=jM^!q2H-RHEhHG9U=pKF>-N>QzTCC

          {G0H@@;Mk1dVKLG&CPKELADiOQg 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/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 +BDEPEND=dev-libs/libxml2:2 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 postinst prepare pretend setup DEPEND=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 ) DESCRIPTION=Asterisk: A Modular Open Source PBX System EAPI=8 HOMEPAGE=https://www.asterisk.org/ -INHERIT=autotools linux-info lua-single systemd toolchain-funcs tmpfiles +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-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger ) virtual/tmpfiles +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.29.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=88e49365baad4f16a76c75b469a03925 +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 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=6ba693c35857b5146f43d51ef1737913 diff --git a/metadata/md5-cache/net-misc/asterisk-18.17.1 b/metadata/md5-cache/net-misc/asterisk-18.18.1 similarity index 88% rename from metadata/md5-cache/net-misc/asterisk-18.17.1 rename to metadata/md5-cache/net-misc/asterisk-18.18.1 index 3e37f662f035..3ed262252249 100644 --- a/metadata/md5-cache/net-misc/asterisk-18.17.1 +++ b/metadata/md5-cache/net-misc/asterisk-18.18.1 @@ -1,16 +1,16 @@ -BDEPEND=dev-libs/libxml2:2 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 +BDEPEND=dev-libs/libxml2:2 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 postinst prepare pretend setup DEPEND=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 ) DESCRIPTION=Asterisk: A Modular Open Source PBX System EAPI=8 HOMEPAGE=https://www.asterisk.org/ -INHERIT=autotools linux-info lua-single systemd toolchain-funcs tmpfiles +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 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-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger ) virtual/tmpfiles +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.17.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=1186e82b91622a8daeb46fb055f51ce7 +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 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=e1f5b9587cdef9b2265769c71948bc69 diff --git a/metadata/md5-cache/net-misc/asterisk-18.15.1 b/metadata/md5-cache/net-misc/asterisk-20.3.1 similarity index 81% rename from metadata/md5-cache/net-misc/asterisk-18.15.1 rename to metadata/md5-cache/net-misc/asterisk-20.3.1 index 1c5afdf978ec..a106ae9d9a0f 100644 --- a/metadata/md5-cache/net-misc/asterisk-18.15.1 +++ b/metadata/md5-cache/net-misc/asterisk-20.3.1 @@ -1,16 +1,16 @@ -BDEPEND=dev-libs/libxml2:2 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 +BDEPEND=dev-libs/libxml2:2 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 postinst prepare pretend setup DEPEND=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 ) DESCRIPTION=Asterisk: A Modular Open Source PBX System EAPI=8 HOMEPAGE=https://www.asterisk.org/ -INHERIT=autotools linux-info lua-single systemd toolchain-funcs tmpfiles -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 +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 pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd 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 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-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger ) virtual/tmpfiles +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 ) 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.15.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=22a1d8d13335bc1eb3a5f8f668dfb282 +SLOT=0/20 +SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-20.3.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a6e4aa26d50cf6df50972dfb51210294 diff --git a/metadata/md5-cache/net-misc/asterisk-base-1 b/metadata/md5-cache/net-misc/asterisk-base-1 new file mode 100644 index 000000000000..cab8c5f233d7 --- /dev/null +++ b/metadata/md5-cache/net-misc/asterisk-base-1 @@ -0,0 +1,12 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=install postinst +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 +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 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=46d13fbefc4a4de7e680caabb286a51a diff --git a/metadata/md5-cache/net-misc/chrony-4.4_pre2 b/metadata/md5-cache/net-misc/chrony-4.4 similarity index 85% rename from metadata/md5-cache/net-misc/chrony-4.4_pre2 rename to metadata/md5-cache/net-misc/chrony-4.4 index 1b6f86c7e7bb..2f2ab9bf6d63 100644 --- a/metadata/md5-cache/net-misc/chrony-4.4_pre2 +++ b/metadata/md5-cache/net-misc/chrony-4.4 @@ -6,10 +6,11 @@ EAPI=8 HOMEPAGE=https://chrony-project.org/ INHERIT=edo systemd tmpfiles toolchain-funcs verify-sig IUSE=+caps +cmdmon debug html libtomcrypt +nettle nss +ntp +nts +phc pps +readline +refclock +rtc samba +seccomp +sechash selinux verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-2 RDEPEND=caps? ( acct-group/ntp acct-user/ntp sys-libs/libcap ) libtomcrypt? ( dev-libs/libtomcrypt:= ) nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss:= ) nts? ( net-libs/gnutls:= ) pps? ( net-misc/pps-tools ) readline? ( dev-libs/libedit ) seccomp? ( sys-libs/libseccomp ) selinux? ( sec-policy/selinux-chronyd ) virtual/tmpfiles REQUIRED_USE=sechash? ( || ( nettle nss libtomcrypt ) ) nettle? ( !nss ) nss? ( !nettle ) libtomcrypt? ( !nettle !nss ) !sechash? ( !nss ) !sechash? ( !nts? ( !nettle ) ) SLOT=0 -SRC_URI=https://chrony-project.org/releases/chrony-4.4-pre2.tar.gz verify-sig? ( https://chrony-project.org/releases/chrony-4.4-pre2-tar-gz-asc.txt -> chrony-4.4-pre2.tar.gz.asc ) +SRC_URI=https://chrony-project.org/releases/chrony-4.4.tar.gz verify-sig? ( https://chrony-project.org/releases/chrony-4.4-tar-gz-asc.txt -> chrony-4.4.tar.gz.asc ) _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=a517e431783950a310cf0e8604ca3414 +_md5_=835bea4135f58a5601cfe8cee09e24c4 diff --git a/metadata/md5-cache/net-misc/chrony-9999 b/metadata/md5-cache/net-misc/chrony-9999 index 90e1fcbcf087..ee3467ab77ed 100644 --- a/metadata/md5-cache/net-misc/chrony-9999 +++ b/metadata/md5-cache/net-misc/chrony-9999 @@ -12,4 +12,4 @@ RDEPEND=caps? ( acct-group/ntp acct-user/ntp sys-libs/libcap ) libtomcrypt? ( de REQUIRED_USE=sechash? ( || ( nettle nss libtomcrypt ) ) nettle? ( !nss ) nss? ( !nettle ) libtomcrypt? ( !nettle !nss ) !sechash? ( !nss ) !sechash? ( !nts? ( !nettle ) ) html SLOT=0 _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a517e431783950a310cf0e8604ca3414 +_md5_=835bea4135f58a5601cfe8cee09e24c4 diff --git a/metadata/md5-cache/net-misc/curl-8.1.2 b/metadata/md5-cache/net-misc/curl-8.1.2 index 23b924ff8053..08339b19f16a 100644 --- a/metadata/md5-cache/net-misc/curl-8.1.2 +++ b/metadata/md5-cache/net-misc/curl-8.1.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://curl.se/ INHERIT=autotools multilib-minimal prefix verify-sig IUSE=+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_rustls nghttp3 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -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=curl RDEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) 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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) REQUIRED_USE=ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss curl_ssl_openssl curl_ssl_rustls ) ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://curl.se/download/curl-8.1.2.tar.xz verify-sig? ( https://curl.se/download/curl-8.1.2.tar.xz.asc ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=18ba7e4787824e677e07714d05512a74 +_md5_=264b5284ed8c7404470e82bf68a0c542 diff --git a/metadata/md5-cache/net-misc/curl-8.2.1 b/metadata/md5-cache/net-misc/curl-8.2.1 index 7b4a925e2fb9..ab2c1fc3d991 100644 --- a/metadata/md5-cache/net-misc/curl-8.2.1 +++ b/metadata/md5-cache/net-misc/curl-8.2.1 @@ -1,6 +1,6 @@ BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[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(-)?] ) nghttp3? ( net-libs/nghttp2:=[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(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) 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 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) DEFINED_PHASES=compile configure install prepare test unpack -DEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) +DEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[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(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) DESCRIPTION=A Client that groks URLs EAPI=8 HOMEPAGE=https://curl.se/ @@ -8,10 +8,10 @@ INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify IUSE=+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_rustls nghttp3 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig 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=curl -RDEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) +RDEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[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(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) REQUIRED_USE=ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss curl_ssl_openssl curl_ssl_rustls ) ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://curl.se/download/curl-8.2.1.tar.xz verify-sig? ( https://curl.se/download/curl-8.2.1.tar.xz.asc ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=7d28769d1362a1e2b1b7f190faca3f00 +_md5_=4cd57cf17ab720a9e3cf6b896d87026d diff --git a/metadata/md5-cache/net-misc/curl-9999 b/metadata/md5-cache/net-misc/curl-9999 index eafc00b9821c..d309ace5f020 100644 --- a/metadata/md5-cache/net-misc/curl-9999 +++ b/metadata/md5-cache/net-misc/curl-9999 @@ -1,6 +1,6 @@ BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[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(-)?] ) nghttp3? ( net-libs/nghttp2:=[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(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) 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 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare test unpack -DEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) +DEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[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(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) DESCRIPTION=A Client that groks URLs EAPI=8 HOMEPAGE=https://curl.se/ @@ -8,9 +8,9 @@ INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify IUSE=+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_rustls nghttp3 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig LICENSE=curl PROPERTIES=live -RDEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) +RDEPEND=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(-)?] adns? ( net-dns/c-ares:=[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(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[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(-)?] ) kerberos? ( >=virtual/krb5-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(-)?] ) ldap? ( net-nds/openldap:=[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(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[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(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[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/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,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(-)?] ) rustls? ( net-libs/rustls-ffi:=[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(-)?] ) REQUIRED_USE=ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss curl_ssl_openssl curl_ssl_rustls ) ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) RESTRICT=!test? ( test ) SLOT=0 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=7d28769d1362a1e2b1b7f190faca3f00 +_md5_=4cd57cf17ab720a9e3cf6b896d87026d diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.25.7 b/metadata/md5-cache/net-misc/gallery-dl-1.25.7 index f306b69da420..60f12c896995 100644 --- a/metadata/md5-cache/net-misc/gallery-dl-1.25.7 +++ b/metadata/md5-cache/net-misc/gallery-dl-1.25.7 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/mikf/gallery-dl INHERIT=distutils-r1 optfeature IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv x86 +KEYWORDS=amd64 arm arm64 hppa ~ppc ppc64 ~riscv x86 LICENSE=GPL-2 PROPERTIES=test_network RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.25.7.tar.gz -> gallery-dl-1.25.7.gh.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=b0e364b4df7a8baa7a7f2eb091987b36 +_md5_=a2e135a30922b54f3bfac21aea990c93 diff --git a/metadata/md5-cache/net-misc/httpie-3.2.1-r2 b/metadata/md5-cache/net-misc/httpie-3.2.1-r2 index 7c6cd5ff8e3f..808339e35729 100644 --- a/metadata/md5-cache/net-misc/httpie-3.2.1-r2 +++ b/metadata/md5-cache/net-misc/httpie-3.2.1-r2 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://httpie.io/ https://pypi.org/project/httpie/ INHERIT=bash-completion-r1 distutils-r1 IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=BSD RDEPEND=dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/multidict[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-toolbelt-0.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/httpie/httpie/archive/3.2.1.tar.gz -> httpie-3.2.1.gh.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=f8dc1d8dca6f40cf3c738c722dbb8dc3 +_md5_=5630d0a045e7712de25315b6e0e55c89 diff --git a/metadata/md5-cache/net-misc/openssh-9.4_p1 b/metadata/md5-cache/net-misc/openssh-9.4_p1 new file mode 100644 index 000000000000..2f3ac8fa6ffd --- /dev/null +++ b/metadata/md5-cache/net-misc/openssh-9.4_p1 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/autoconf virtual/pkgconfig || ( >=sys-devel/gcc-config-2.6 >=sys-devel/clang-toolchain-symlinks-14-r1:14 >=sys-devel/clang-toolchain-symlinks-15-r1:15 >=sys-devel/clang-toolchain-symlinks-16-r1:* ) verify-sig? ( sec-keys/openpgp-keys-openssh ) 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=configure install postinst preinst prepare pretend test unpack +DEPEND=acct-group/sshd acct-user/sshd !static? ( audit? ( sys-process/audit ) ldns? ( net-libs/ldns net-libs/ldns[ecdsa(+),ssl(+)] ) libedit? ( dev-libs/libedit:= ) security-key? ( >=dev-libs/libfido2-1.5.0:= ) selinux? ( >=sys-libs/libselinux-1.28 ) ssl? ( >=dev-libs/openssl-1.1.1l-r1:0= ) virtual/libcrypt:= >=sys-libs/zlib-1.2.3:= ) pam? ( sys-libs/pam ) kerberos? ( virtual/krb5 ) virtual/os-headers kernel_linux? ( !prefix-guest? ( >=sys-kernel/linux-headers-5.1 ) ) static? ( audit? ( sys-process/audit[static-libs(+)] ) ldns? ( net-libs/ldns[static-libs(+)] net-libs/ldns[ecdsa(+),ssl(+)] ) libedit? ( dev-libs/libedit:=[static-libs(+)] ) security-key? ( >=dev-libs/libfido2-1.5.0:=[static-libs(+)] ) selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] ) ssl? ( >=dev-libs/openssl-1.1.1l-r1:0=[static-libs(+)] ) virtual/libcrypt:=[static-libs(+)] >=sys-libs/zlib-1.2.3:=[static-libs(+)] ) +DESCRIPTION=Port of OpenBSD's free SSH release +EAPI=8 +HOMEPAGE=https://www.openssh.com/ +INHERIT=user-info flag-o-matic autotools pam systemd toolchain-funcs verify-sig +IUSE=abi_mips_n32 audit debug kerberos ldns libedit livecd pam +pie security-key selinux +ssl static test X xmss verify-sig +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=BSD GPL-2 +RDEPEND=acct-group/sshd acct-user/sshd !static? ( audit? ( sys-process/audit ) ldns? ( net-libs/ldns net-libs/ldns[ecdsa(+),ssl(+)] ) libedit? ( dev-libs/libedit:= ) security-key? ( >=dev-libs/libfido2-1.5.0:= ) selinux? ( >=sys-libs/libselinux-1.28 ) ssl? ( >=dev-libs/openssl-1.1.1l-r1:0= ) virtual/libcrypt:= >=sys-libs/zlib-1.2.3:= ) pam? ( sys-libs/pam ) kerberos? ( virtual/krb5 ) !net-misc/openssh-contrib pam? ( >=sys-auth/pambase-20081028 ) !prefix? ( sys-apps/shadow ) X? ( x11-apps/xauth ) +REQUIRED_USE=ldns? ( ssl ) pie? ( !static ) static? ( !kerberos !pam ) xmss? ( ssl ) test? ( ssl ) test? ( !xmss ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://openbsd/OpenSSH/portable/openssh-9.4p1.tar.gz verify-sig? ( mirror://openbsd/OpenSSH/portable/openssh-9.4p1.tar.gz.asc ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b user-info 9951b1a0e4f026d16c33a001fd2d5cdf verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=444d744e8bbd9ab1dee7a81d1d09bacb diff --git a/metadata/md5-cache/net-misc/zerotier-1.10.1 b/metadata/md5-cache/net-misc/zerotier-1.10.1 index d736379d6993..07f15a297f96 100644 --- a/metadata/md5-cache/net-misc/zerotier-1.10.1 +++ b/metadata/md5-cache/net-misc/zerotier-1.10.1 @@ -7,9 +7,9 @@ HOMEPAGE=https://www.zerotier.com/ INHERIT=flag-o-matic systemd toolchain-funcs IUSE=cpu_flags_arm_neon KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 -LICENSE=BSL-1.1 +LICENSE=BUSL-1.1 RDEPEND=dev-libs/json-glib net-libs/libnatpmp >=net-libs/miniupnpc-2:= SLOT=0 SRC_URI=https://github.com/zerotier/ZeroTierOne/archive/1.10.1.tar.gz -> zerotier-1.10.1.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=c5b69560487527e0a2c34f4d045714dc +_md5_=148fef36282f729a7714845ff76dc2c2 diff --git a/metadata/md5-cache/net-misc/zerotier-1.10.6 b/metadata/md5-cache/net-misc/zerotier-1.10.6 index 0e6543b1dab2..1f971b8d732e 100644 --- a/metadata/md5-cache/net-misc/zerotier-1.10.6 +++ b/metadata/md5-cache/net-misc/zerotier-1.10.6 @@ -7,9 +7,9 @@ HOMEPAGE=https://www.zerotier.com/ INHERIT=cargo flag-o-matic systemd toolchain-funcs IUSE=cpu_flags_arm_neon debug sso debug KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 -LICENSE=BSL-1.1 sso? ( Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 ) +LICENSE=BUSL-1.1 sso? ( Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 ) RDEPEND=dev-libs/openssl:= net-libs/libnatpmp >=net-libs/miniupnpc-2:= SLOT=0 SRC_URI=https://github.com/zerotier/ZeroTierOne/archive/1.10.6.tar.gz -> zerotier-1.10.6.tar.gz sso? ( 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/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/base64/0.21.0/download -> base64-0.21.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.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/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/bytes/1.4.0/download -> bytes-1.4.0.crate https://crates.io/api/v1/crates/cbindgen/0.20.0/download -> cbindgen-0.20.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/chrono/0.4.23/download -> chrono-0.4.23.crate https://crates.io/api/v1/crates/clap/2.34.0/download -> clap-2.34.0.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/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.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/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.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/cxx-build/1.0.91/download -> cxx-build-1.0.91.crate https://crates.io/api/v1/crates/cxx/1.0.91/download -> cxx-1.0.91.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.91/download -> cxxbridge-macro-1.0.91.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/digest/0.10.6/download -> digest-0.10.6.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.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/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/errno/0.2.8/download -> errno-0.2.8.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.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.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.26/download -> futures-channel-0.3.26.crate https://crates.io/api/v1/crates/futures-core/0.3.26/download -> futures-core-0.3.26.crate https://crates.io/api/v1/crates/futures-io/0.3.26/download -> futures-io-0.3.26.crate https://crates.io/api/v1/crates/futures-sink/0.3.26/download -> futures-sink-0.3.26.crate https://crates.io/api/v1/crates/futures-task/0.3.26/download -> futures-task-0.3.26.crate https://crates.io/api/v1/crates/futures-util/0.3.26/download -> futures-util-0.3.26.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/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/h2/0.3.16/download -> h2-0.3.16.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/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.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-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper/0.14.24/download -> hyper-0.14.24.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/iana-time-zone/0.1.53/download -> iana-time-zone-0.1.53.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/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/io-lifetimes/1.0.5/download -> io-lifetimes-1.0.5.crate https://crates.io/api/v1/crates/ipnet/2.7.1/download -> ipnet-2.7.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.5/download -> itoa-1.0.5.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/libc/0.2.139/download -> libc-0.2.139.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/mime/0.3.16/download -> mime-0.3.16.crate https://crates.io/api/v1/crates/mio/0.8.6/download -> mio-0.8.6.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/num-bigint/0.4.3/download -> num-bigint-0.4.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/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/oauth2/4.3.0/download -> oauth2-4.3.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/openidconnect/2.5.0/download -> openidconnect-2.5.0.crate https://crates.io/api/v1/crates/openssl-macros/0.1.0/download -> openssl-macros-0.1.0.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.80/download -> openssl-sys-0.9.80.crate https://crates.io/api/v1/crates/openssl/0.10.45/download -> openssl-0.10.45.crate https://crates.io/api/v1/crates/ordered-float/2.10.0/download -> ordered-float-2.10.0.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.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.26/download -> pkg-config-0.3.26.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/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/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/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/reqwest/0.11.14/download -> reqwest-0.11.14.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustix/0.36.8/download -> rustix-0.36.8.crate https://crates.io/api/v1/crates/ryu/1.0.12/download -> ryu-1.0.12.crate https://crates.io/api/v1/crates/schannel/0.1.21/download -> schannel-0.1.21.crate https://crates.io/api/v1/crates/scratch/1.0.3/download -> scratch-1.0.3.crate https://crates.io/api/v1/crates/security-framework-sys/2.8.0/download -> security-framework-sys-2.8.0.crate https://crates.io/api/v1/crates/security-framework/2.8.2/download -> security-framework-2.8.2.crate https://crates.io/api/v1/crates/serde-value/0.7.0/download -> serde-value-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.152/download -> serde-1.0.152.crate https://crates.io/api/v1/crates/serde_derive/1.0.152/download -> serde_derive-1.0.152.crate https://crates.io/api/v1/crates/serde_json/1.0.93/download -> serde_json-1.0.93.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.9/download -> serde_path_to_error-0.1.9.crate https://crates.io/api/v1/crates/serde_plain/1.0.1/download -> serde_plain-1.0.1.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/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/sha2/0.10.6/download -> sha2-0.10.6.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/socket2/0.4.7/download -> socket2-0.4.7.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.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.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.109/download -> syn-1.0.109.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/textwrap/0.11.0/download -> textwrap-0.11.0.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/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/time-core/0.1.0/download -> time-core-0.1.0.crate https://crates.io/api/v1/crates/time-macros/0.2.8/download -> time-macros-0.2.8.crate https://crates.io/api/v1/crates/time/0.3.20/download -> time-0.3.20.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-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.7/download -> tokio-util-0.7.7.crate https://crates.io/api/v1/crates/tokio/1.26.0/download -> tokio-1.26.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.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-core/0.1.30/download -> tracing-core-0.1.30.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.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/unicode-bidi/0.3.10/download -> unicode-bidi-0.3.10.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-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/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.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/want/0.3.0/download -> want-0.3.0.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.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.34/download -> wasm-bindgen-futures-0.4.34.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-macro/0.2.84/download -> wasm-bindgen-macro-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/0.2.84/download -> wasm-bindgen-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/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.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://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/winreg/0.10.1/download -> winreg-0.10.1.crate https://github.com/glimberg/rust-jwt/archive/61a9291fdeec747c6edf14f4fa0caf235136c168.tar.gz -> rust-jwt-61a9291fdeec747c6edf14f4fa0caf235136c168.gh.tar.gz ) _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=0078479b1bc4881b3629d830f4a214bf +_md5_=9465bb4e1ff6a519cdccfadf271f1359 diff --git a/metadata/md5-cache/net-misc/zerotier-1.6.4 b/metadata/md5-cache/net-misc/zerotier-1.6.4 index a2f7b4e7ac5c..c8df2f87d758 100644 --- a/metadata/md5-cache/net-misc/zerotier-1.6.4 +++ b/metadata/md5-cache/net-misc/zerotier-1.6.4 @@ -7,9 +7,9 @@ HOMEPAGE=https://www.zerotier.com/ INHERIT=flag-o-matic llvm systemd toolchain-funcs IUSE=clang cpu_flags_arm_neon KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 -LICENSE=BSL-1.1 +LICENSE=BUSL-1.1 RDEPEND=dev-libs/json-glib net-libs/libnatpmp net-libs/miniupnpc:= clang? ( >=sys-devel/clang-6:* ) SLOT=0 SRC_URI=https://github.com/zerotier/ZeroTierOne/archive/1.6.4.tar.gz -> zerotier-1.6.4.tar.gz _eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=6cbe7d09b7a0ab11da457828f0fce150 +_md5_=919430470d88fbb25686b53bc77a8431 diff --git a/metadata/md5-cache/net-nds/Manifest.gz b/metadata/md5-cache/net-nds/Manifest.gz index 52cdf700ca931f286365554f87d661eb6921d9f3..127c75c16a0098b672c2e43f15a645ef7ae71838 100644 GIT binary patch literal 4380 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 W;uRgG*6Zc)|L{Mdqk|cZ9smF*+*-T< literal 4380 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 WkV0~VUYEoF!~XylnAb6l9smGIS9CJ~ diff --git a/metadata/md5-cache/net-nds/phpldapadmin-1.2.6.3 b/metadata/md5-cache/net-nds/phpldapadmin-1.2.6.6 similarity index 51% rename from metadata/md5-cache/net-nds/phpldapadmin-1.2.6.3 rename to metadata/md5-cache/net-nds/phpldapadmin-1.2.6.6 index 1b9f76f67618..1744f197cdff 100644 --- a/metadata/md5-cache/net-nds/phpldapadmin-1.2.6.3 +++ b/metadata/md5-cache/net-nds/phpldapadmin-1.2.6.6 @@ -1,14 +1,15 @@ +BDEPEND=media-libs/libpng DEFINED_PHASES=install postinst prepare prerm setup DEPEND=|| ( virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config DESCRIPTION=phpLDAPadmin is a web-based tool for managing all aspects of your LDAP server EAPI=8 -HOMEPAGE=http://phpldapadmin.sourceforge.net +HOMEPAGE=https://github.com/leenooks/phpLDAPadmin INHERIT=webapp IUSE=vhosts KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 LICENSE=GPL-2 -RDEPEND=>=dev-lang/php-7.2[hash(+),ldap,session,xml,nls] virtual/httpd-php app-admin/webapp-config -SLOT=1.2.6.3 -SRC_URI=https://github.com/leenooks/phpLDAPadmin/archive/1.2.6.3.tar.gz -> phpldapadmin-1.2.6.3.tar.gz +RDEPEND=>=dev-lang/php-8.0[hash(+),ldap,session,xml,nls] dev-libs/openssl virtual/httpd-php app-admin/webapp-config +SLOT=1.2.6.6 +SRC_URI=https://github.com/leenooks/phpLDAPadmin/archive/1.2.6.6.tar.gz -> phpldapadmin-1.2.6.6.tar.gz _eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=6a544eb5c62eb7729a597c52bdc0fe85 +_md5_=022a38ef8ab3c0e7725396c4415aebdb diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz index 422ecf735e8f67bdb098944f86b89a49e5d8f98f..9046ef8d2fdbf0ed29a9c2effb17c0b8c6a025c7 100644 GIT binary patch delta 13076 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 delta 12756 zcmV;_F)PmHX{cv^ABzY8000000{?xSNpEFGa<=#W72F#|WJb=*Hv9n}VDIdGBS(o) z4RRIBM*n+1?;&|FODfsjEvp9JdroA;J48n2zy9q%|Mt+IzOMQE?;rkWkNNRwe}4X8 zkKRApgU{JL{L8=p?ce^N{ma9ssdisi>v0S>OQ_ImcqP(R*&C?H1rZ zOWq#3Yi;ZtZKYJ3)p%-hso3HRcRqQSGD@l=oDrJM;%lp|_|=xnBgL8H$sz3%%38h7 zc5L-IPAfZq*N{^lo0nRT9##t8jd{}GV=VDHD-!V$@@TfKrWOZ}HvEcZ zww{{p6A89+wYtG-jQJKbztcKLi3 zE+{Da_~2XRY4mbq zYYBW?i>_GfYxWhAYtF|K0?X|3DT%1-?*u}`^TyI+U3swPsV*Kj66V=r^!)gtYW()@ zHD;f_f84|=Jcb7!UB0K*^m`b8b@C~t%~srhh^x0gNZo9fS6{t{=1H&GV_c>7ka(a> zeCJ#w5Nlcz^*2gUnis{-huFM}#l<-ItIbiCt@J|bP3x_7o|?ie>n%*yDZl17-xX$z zE*)3>$rPZAn|1N#;wfRzTtacgCA#gb98WSjUkABISQiO5sk|Nd6CTw^o`cWau9231 zbLjKyK2%BQBb~IjCl6{L?N4F)@RfujQE!p*X%8x&tZKV9@;a2fvOh7nY@k4_DZApz zKAQ;p)cIvxxh4S;MdoKefn40>jB-k+jHpTC(LAqA%}qYjxd|S{PPw#NeDmW}M^*27 zi&QbIo3e<6(e-_5ti8EPTGVaUV(YGd_gGfoolVO!BZ2M|+)9*L7$YXPBTKlZg%-&a ze&no8Wu&~LBO`;0xpvkT#GR90k^tS$I$etIBh~mnqU7r>O5K-9_Pb>XfM|SCqy;6QEnt2xQgV}8J9hA;lcYRBanqN+ zdx*;@P3waX*;D|_(zU!~8Nhp3gpoUN&x_Wxsqi_7qhmetTRwe#e)`}a{bPE7=Ulv_ z)9gD1b6_LE>0yZP(pi9=CyT;=K5qBHe@cwq^FV;{6+52WrRi6o^i_pCvm1>9F^~$z z^nUdW;k0D~tO&+(pSq|AR)vr8Hb}^FV?k)wU!+F-vnNa$Oe2qg(&Wb|IiIk_vCCR6 z*#mAfI3A?%CVc|@ zx9UJNYkWpf*dhyBd^c);&4Gl?FTzePI&yo0Iplmh6M{ywB)FCz4H0@z1po(9;{fHo zCl@HrcVW6pt^|KiCH_8qnY;H!jN&Hg72yJXD#q=E1HbcpfgA#J3aOv-I8JDtz%Ea? z!1o*>k9CkMsaqJV4*H@ZX~3i7&=l*O<*QXes5rWgOm*K7TvX40@*^H5e=Aa&Btcsf z*}}h(FMWfS9qcpMb@HV^-dKx&60@#!2G{~p%jb@KfP>qh0`qimFN^8W0vL z6i@_B4Zy=X2#4XR6GPp`WR*8ugt<#_rI%2Rr(Zt)V?2LFE|m= z0ZI268kN!!F_1K?LK!V6J-jT|IL54a3puCaD- zyOJUz$BgWMg8{PGG5O<2r%wJs0|Ub`Pb2MAqUac^H|!EeJ+4H+d1OPR^*=@`zDDYv zQ>+u^x-!V!54cE?qXb*m2PPIOm%_?LI2E-f5zjYxYP5p89zYu>A?2N4{5Ee0TNhRe zd<11kd(e(QgPALZ4HN?xvqC?}O^CVKjqqSkzA2Y~jwdl*uPhIJkPlKz1re9{HGJRFfoE@96?B-V0n;uF^-SUnHp0s=UKZYjJ) z>Un;7`uqW5P63)%1(JNXXpt)Lz!*pH>-Jcw3Wq6xQX13_QDe)sZEL(6}TmYHG|-n%{`?Mdi=LU`)}Fb7|l&tQdlAqcq~@GAf$n}2V< zh~7Njj0XaQFTzEB7W4}BM(pHg4F^QU%m6gCnH(x~L1Kt?fEF9!0NaDdzxV<7|a>CIAk>f;$I0i|Yt`(aKeZ8G8lXu_#1_g~6^89qbc@pbuVu zCrQJP5COr2SY_d%V%#LFSKOO}`5{&+LobEi+PxC@Mi1dJ$=xtuT`*#_OYia^=-HWF z=3C=N=`CpNz#o`*zygL^{G$T6AO$7|B^Qo@&2vfgmxI&*1hvMFCFGOv%J>Khm{^pO z%-<^USY*X}Pm??`IQ8iBV;*i&n0UT_O5O{TNObf`hc}V?P%RXV_LLEiLIebc1HlR@ zx(~k{NN{8p(3>!a5q1aep(YaE98Q2jT=2jDF<$@m{91?#7fSW6K}Xq;8z5yh$sGl0 zVIqPXhZfJ?u=mWfiSh6f)W%-j@$d&r200a=ou%hREbB=UtPD{u9F7(ryTN*YgV(EX zvE!11tpThBH*CzCLmqqvqUY4ZZzdu|LL#eqzf=Oq3`CYwF;ip*sWbUal7C9P;qPXE z1YC#0$DC9(&xG2+p<-JIP|1LBRfZ)VpU{Tp6iB%g{vY*P{}eBk;uWo2??xGe?@~Yo ztG6+! z^j?^7Pgg@JzzoO(kQvi4q1bzN@uvenQ+;dHwK@P>qG;mId_12AD#iz+ zhVL%$94tU15fFk?4L`(GCy|zfDfx~rP<|M^T^7Vf(!1fM_VDFIQq3q_IzL!QsNVgt zgGMIr8{!qggRiJkt+LltQ)*flz7Xg^Vcbe_2>UYh1>+;ndPh27?K+VWc~Mp@6U$k5 zm}>A?#A#3pr{pV0$SCB03`9sg7P59$xDn5kuZ9b$pF%{=6yrY0K@^+3N zg0;1cFl~+l zop0!gf+C!;{~=npGNfehWk?-k5M~E)H{^_$_oyK%zf#hGS25g9EeYn!z)z3-35hq& zPY}&xywJyoZ-mHy>ZsyoD3c(8aMI(~i#Xnz*if{)U&1`Yu+rJL_A!R9iwl$57>H#2 zlS8*Ikgl>2lLQHB#+cXQ)KDq(iMHbVrP(RiG0_bT0a9ES7fb2;G+-t*O zQg)d{M{5L`5we6;kAIBSOA&e??VeUSs4305ZC=n}f-x?C7ztQSh1@Wy&?khbLffEw zho4fzJPZKLQ3i;K?Rfx41b6cuKLm!5duZH-3gjL5mmbugKr-x2oum0FD%kVZW4Lr~ zN?F1(Of1yoC2_hT;9DrBC|Ma);h4JGplak?%QgD7;FH{Ch`~U-en{vAvW z^i8ILT_{I?M{q&;29uaaV)D6)-Yrz;TU0sc%%}W&!lnhZyfCO3k4y{OpJjh9=oh*aUk2WmSA1;B+Vby`uh%VfLW#?s) z0n`S6B^A+&NV&b!PHo#Bj`3>O?xbQJ4b#8z9#lTp;d#atzlmbJvLVEW)WKoSfH zp=vV#h2(jAj5sCKr7b$b#RbT_yURIZnVf7j06Qiqi9Ew`2cRa!h(tMoG(l_ufF2ul zGtxhe7|RI=-8)%SCQLg~p+hcWVdU_vLne)XNRT>>bp&ksL78Am;oqdU0nejanEi6t zD^5f)=7wb7C;<5o^;Us(DN{!ZL?vJsTZ-SPWpZ%dB8KnoUi|@nur`mfO1u$^goJFc z0x;hqfIR~!%jaO_6-O8Z`DD%{juT!Tw`+Vhf(xZa?kO5a`VP!@835rasNWPeIH7ER zrd}NN^H&jz3Ril!OV~D<8+Iy_#XJ$oju*h5@e6S?RXWs6z_x0K(BzXHo)m%WaNdNW zbxeucrM-7;^YQH9KOblDK(3yb#%1eIa0MyxTKr)@A%J7Le`a>pNP+fD&3TSayaVWhXE~m*=0zEhXv}BLWD@@`1VaM;$s!N zQ?=JQ1{#)7|5doskKrPtk8CB999oGKa}(QPfwEfQ*ku-RcCro&bD0Iy@&T?Q@(6oE zB9MVAO+Ytan@U(`Y$9bW)M4!scAv~h5{C;=o@nEv<}rnl!>#MiYoowW;JwLz2(IHK z9Mr<(#e&JBNEI%)2e{}EK&!-pucfl(C@9ghaa`0pbq;mmf+z(WgM!ImUII8=@qBh` zy~35OAx|Z)Yx}Rlm46J^UgBV$5$Oyi;rGXZs(BF{OO!C|3(5zri6FXSL0LU??crp8 z5Gtk;c`p)!=MLy1)7~F%d2theUMd2yBwyl9e2#hx^)*kF&)c^?Aj*hn!+)_vJw806 zJuXU^L@|)ww4H*oZVRH!OIC|-M1*0Q;ZH*8)HPnLb15yM`mnF(xR6}rgQ|)lAPDnD z-Le)Qf`ot@>JCVJWybmY_fJos_ty_!epibN*%cl<`rutL;w|DTBWurp;^5wh8!?|- zyG~Kv$>iVeT1nZHG z#`@UF`M&*p)k?!elw(M85=9YZ{c?fbCJG+P7?*ml5!8s7W@I7c2!}U>8cPT1%%q-C zMIT@$mETF*ms_0^SvCBBDU3$W!=h9q@(;+&XuJ56aJ_7RVcYN2Xc+${`xJ6StPGEA z#4`w(cT_tH=)ma9N-s3l5`SR>14(m7?%oy3~B{8r*?!k4OS*KP>Knd zlXZ)eC}%ta+QHv|UM*4-H^S?XCWIY~gd5Rf_+%kP4N(B4evXlUTRb-EiWF=TCsDry zl@LKF!B~hT>F>0`h2!4ps1)aLSL6YaLI|icXgOqTSXb}sHCWGIzJApfy_(DjulN9m z-eT3V=hYz%s<&$U4o=2qW7f2Lz;p9@1PRYkQO6{bWRx2?tPP3s;wfsYSup~SM2bQZ zT5n1- zTw=!~au2K7k&19hQ+t{J#HoK|{+70^qP8trGf*8n2ln#pQP|D`W<+xFcvoKHRd}uO z>-Pa#AuS{yTE4exI)P`2psy_W_J9D?TSaBA)Qx}b_`D^5pg@5Q?UKX3Mca`UQS46E z8*Ptn<&&^S17i}+gDzQVX*g^`ioM|PWkG|qFexTq1<8J%4;1p#tU zJq5T{%YMCo`suYle*Z<=^!}v@2!6iXfL;6+MF!d76jj&?UAk`rHp zV<{{mN;xg`UD2>eMVO<`)#{rN*b>2^>!Fuw!28S}Cj6`iyQgV?s)jrz3S7i|HfQO1tMF^iE>>K%Kp^86-3KSh=qTA3`fJ!Nms3{>wwSfrGn|e*G zBZvUP7M#htkeUoUR2bpmeJXj58w(07wCG62BO{i0zsUmyfwelAya_rHEmje}Fxw5P z4g#`&1zb0-E08md(tyaMw8?E~juOE>1Y~E0JmAbhrpYSDq$vQm3h9^|nv~~b8PVoI zFZS$Uh||d|B5o~KAf2C$>)JZgjsV12Ec_6v3(-@xJN<3Nly6MsqI}F~MEd1PwO8Lz zq*}muR@au!Wf)nG$ys<)c014a|W3GPUptqn-vuowqr}fXlx~dSvUw@dGA@XEvEbiL2_o1{^5+t-`fL%*iCvst9>o!a1E7VO& z9pn@;!bxeLtZg6tjQ}X{06|TEzlez|PP@1Va~$9}1TIBG7`(^Q0OaG=`0KFlP{B>! z1Nl49M~GC-eV|6Bq1Ukl9%wXvi_~b+3J`YLE^1qdq=sBd7(9_7|J0}_;U@^bl!3jF zwvkWAiXk6O6K}|*21;PzUSov-{pBfq(9V5*DE>b8=%vrG=+$-Ub?xCg9E~wiWO5oS zq0`U-3k3}QX**brfAl&&RTfMGWepMzYlKkw$rCYGWF|pR-~$ibfG^L=A_WHFrxOgkIIXpvBJcgLAkqc?1Gdi=^aWYymdG)XE=z-ri7OI;pYU6;)kf2^u!|b&1(F` zQUK{3-)VF>VQP|plZ$w&hSo$5sej%E#ulA*5E-!z4Sy`Qym2MiFN}2q28jZ7507S# zoyW6oWIIuBYT08g2n%j@sAq(MIK3BMI0o!}!`I)7w|VOP5d;6tRIqd^!=NZ-5086iz{x;9oQan1Frw7qsq{Z@NJ{kRl!nS)p% zhSS)w14mou9lCml6!yY|@z_aY4rCTwxt2;By3s5c>8nY)9Fk_w#d+ijS@;^LFCX^v zulwu%{z=oK?hys^epf=1#k1Sh)+4~CnMTACtbbu}v^v7n!KrA%+N2EQgsHp6bt!(< zv>5_U!vbSxkH-KoyXM0|BSZu10xXdA==P`%YJ^`YRt$)y{_7pm(NEfqMZi~pCKWy` zmnLT*m!(2%$f!~qK5|1 z_kSH$nbXORkj>47+5Re8^@nJYF|4q*oVRuiO48iIcB~5K2HjJlMlVb!4?OZN!qgrs zkGXdXn}=76*jPUb(E#Fo!Cy45KI`V+pdI`g=mN=OZBiPLTv2ny(U{A(R-SJudm|sm*?L;s1WzZkDYMYOJ_j>@xJw}HZ7kyscyt9M2xbV zgI^GbrkNGM!&7-j`MngJXlXZmoXz*PdUuZp@PZ^tMr2=_O z1e(|ywUy6E!rZ2FDW}{p9>)(RhAJW?Gm?cy_2rQcps2AKKwRgR_<$NTSK%BY0eCiH zTfdOWA%!!lC+-+xd0fA&`m zf{ZJ_$nEq<1pwoDbta-K68lV}R zCC!pVjq9NikTpjRD3R^~a8*Mr+pR1sxT@DU4Y>&xwoJu%fo| zGgbxsgG=A6^KWmRW5eUb$MB#tHScQCv>hv9G^;lD8dWiq>O7JkUZ>W8!YQIzN&95-DSIP6I_U>PEJ8q zvx5h-@P^bK1r40zlR&KuK|&P~8UUUWs!ZKqjW}pXl~Nej>5EC_N9|5leOn?CWzj}R z&bP%UUCcw?Pu}8a?qUfQUSsurd{ItmHo3X`(SX2OD}ne>972%+#9rY9$!LHjAZ@6+ zt`SM6&S=EIk!?-06Ms-RYlx@7O9C;PE090aX-JI&Y8$o)o)@Otq^t@>iy1epA!;IG zOv-&Cl4sYl9N-`2qV5zjsA<*`7fJnR6rW~e(uxZ*+YSYqL9l?uyN1GbQs+9$m04qw zrlAd~Q1oEcI1#_0@%K)Ku@2fTP9b%dhx8nF6sTgT)UNl+RJ-y)Ch<^k$?aw^n0ZOG?y>9{gkKEj$iE-WI&ljKm*b((v{ z#G@_{hR8vRD}SQ}4Nr-N&}gM52XtOeBb`}iTXW`@$efobeYzDMqT%nq>u{ZG+S;{u zvyi;%L0dJHbxQID+6Qc=!4Jx&Rg`*+cv(%Dm~?1VTn{-1B$7KmWYn`ZeO!+)9!@eI zEC@zuRG5YrhosX1fR3Y(w2Mqap)0c50{3G%0cb2bKYtLS7344pL-rkQ32Q@p)*108 zndkIC&_v82r6{Ab)b3!-=1%aGL7WzKc1m;by+f20ssrI#(z_K+xv`8v8U^414p2Dl zFCvED_QCxSF&Qsy6v^im9H{ZSKyCw6al4uoooGc3*dgjD2?Pa*i^f(bcH$!^WQ;D< z7!gXG5PuSR3fQYWyXN5crV@*$VvExeW{9g|b>PG0?p+y;5A$kXBhIU9_(bMVGZapC zN2j)+Y+xtiM3J>n9?t_~>bR>W0U;@Z+|gfKvz<*o^1 zYwx13ekAZ%Xk-k9Kn6u>q=M~PElNb;vMx0b96%dwY(YB|))xqw$%q~W;oz@@cZW}k z=s_8zKIN3&MGui)I2|<~0gfU;frzQdmf;|ja1i$0G}6fT3Nc(jR`Io%#7_Bzs-cz1 zPk->;Kr&^YwuXNAcocc-N5{|OSU(R|eDLYr9%`v5Eu9*iIyJAe!DVZZ+?w=Za$U#G zbQVt=@DZaEbl8Y|_u4Oaiy}A(FH1VXP6m3Nes5^2E{Ql;-0HN?sLkn8)P`eQSCTJ zXvi&#=y**$S~iuLlq99Nx{1;tIiQs=a6nT2sT4R~jwUF%wgS@eGAZM9Ouw+hovdkqPa2 z>F7q)qIetw&=gT}gsW+If$vP(x7!hkIwEw2qM9%dD`uS;od4Br5|5@`M zkM+Uq-MN#lhX)7446s6;PUlS)@_!mk)pjAu4ba34BLBoHnmB_vwOxq@Q?&4L0TZOH zO2Ms;fv9PK_lY`;3dw3N10=b(rg|vF=!@-u*+r&S z3L+tsG=`ull=9P1z07XgU1)VO@T91dWq2lDRb-|1^^~R1K@DPNq->bHfKu}D^k}e zt;=Avwrl*5C^L2NkbujahW<58x^*>)j(4(ZIC&o1RDG2E@ah|r}r^ef0h>@ZZ? zGSqfZ(vfZKL7#v=W?Q!syb7)V8c)w}!XZAU$7?Lv=k`u!K}@`_c2PYE3JdF89-qEz zj^{ePp@Uv)IP9?Tr)Obme;CLGOLU(?MZ0ws?YOoT(AEe(o#9PQoy)SF4jk8tkql%X zk}SHd(@Pi@obRpsr|CpPco!vILXhkZoOpF0HOGSQ)YNrB6xMkSZeudLI*xGUA�T zP(KcMJf>+07>>k*7L%(d8Gjuq?@xcl>v*F_*4H=N&Wc9EwPhyyUn30tw zDpTqq;FAV}cG~9zc0OI&=++;W>1- zghqOFNU>Z;Ds;$ffUG(q0w$nBb?_EFM?vZ=CaHofdWqH7{q5=F)0Yq5{_%N!u*ah2 zAI@1bkazuXbY?@w3-@0@KOORhgs#yl5kFGX=`x)}8e`e=+YWJA5w zkTocRi_@u83K|{cbfCIO6_$!Z0YdoOAtDm_P_ki_e6u_u$d@NgOth-@*rx0}Ulw%Z zNW+-}7GCGJ3bGHk$ESOZu_A_%@ct@5cxZqII#uX&J{20&IQ6VD9iBK90H^V-g?}5m zc_9HR{8rC@5q~oD7Ww?(-;-n3l`rNGZkkf$yEV35wZFC1i`2o{150fzSwGj^MMz5& z*1^b{&c=`kI&q>g*O~ELIs%iVJ-Ntd{r44&2&nN zb{)WrI=`pcvnel)2E){85-Nja3!Q?0sY^-ia8X(Fvwzwr-rLkWLw2kl+smfYb%@!y zW)qBcnmEilM=&!irNfFk@cWaHy^M|ecg;VN8gxWW>L#kG+Z?(f#!2RJisYQyn>tEj z_(pVjtzCQOx$9z$Js}xiSJ2#WvWoH`7Md$LRw#m`Qv@6P0TY5v05)P|>0A#yYvSlW+iW@Vwf*CS#2gxFZ;TXVI|TMSW>3*SnvdRl*tzzgqRYN?PQ!*Xh`;X>e3YQAJhfNV$c^2?oexwW7A1c#5Qp zImUG;27QT)KUwc5n-{h1L+#>@mRo#n)d|6^v818%79`ni4$|*ZbK0zU=tna zRrzR0ZbO-Bbd*3)$ z=%VsN}V`=k%lE&n2IZz6Xf8KhgC?Oqv<9}mh zCbA3KZO&a6rC1G9kq483 zo5=&{WE$#kNhqVs)s66(BEt4mHGkT%JDMtnD}C3=uWJH=%1FJXs6JiPta;Tzu&i!9 zN;nfy^7Pi#(%!X>tIEnO4RJ+Xn=~=M*t6nA3s`O)yXJ{C7o*F~N|J()(d+6uzYI;x z&o=!6Ru%;E=S3dLhNwyx1%$5N3I+lBT(0Zcwu1?N8mp{Wz1OGI-x1Jc-G6PT57dYh z^v&8W%6bNM%+%%7uB9rFa14F}HIc7I7I3929$-=rEQhow&(<`7#7FxgG#|Q9q^jWr zi4L7WLQkQ~?mHGrm!sniz;f2%@P!N|PN-B?2x+Oo0_+OjNJ*u;p5XmeiC7SjY}N%K z%whzM2D6Y&bJ_(#jn|<<@_*5>uMR@9AhnYaAtVw*r(%KLmsq{l;M3>xg=keFe9--U z?@q5CSyc_2jq7j^%wEa(ED;(tB(OHDqibk1&Lq8ebfuy0KhjK6SzD*o)PicYm`)%Q z&O)UwX`P|l5j{xM`RghXQcke&L4u%Ju*;AZq<`GJh;ph$uWHKb zsZX5;hA`S*IAeXtrd)5$8j*#ZI ze9K1DCjQ0lDDQMLsfMNDsWa98DH0+Z&yRPWfRfkg&b&2)1ia%Q)CQAtqW&?)+{AG;9!t270gAC0)V=*$y33Ur08ueY`G^x^8^3d-u6xnsxoD zCIGH$3UHWY_tE8BIv)aen6_Uv#jKVaa42!2%S6Yhvum%guwK!bx|lfDlA`u7beW>g zbAQEU>U&iEop`l33=1X0kynjxvD=?suCmja%y)Zaru$Q)%Abmck#&x!Yl}wLzf`Zg zF?5*&hF5K0&FeMYMylK2vNqJ4zf8wgV}t@JUUvejSK|qwdN#%r!cXnrMX5l1VgUE}3&AfWnX#|9kwtq-;wJ;1q9v$F*@vOSCmJqBGSYzoa(*#?n zI*^Pl4_A{SY7?Ya?X&&=9Ke&x@PGPs4+*q2rcR?yFNns;2|NF=jf1~E({pjsW8$C zSEMUBJ3j4r-MyGK1PajvzcuX)Ic@050A`+AETNl{Q2p-c?yYLNen_py*H-=We}Db< zP0H)ewPMhS;zzq6xg8otvd^j?ja&Bh3c9F2^E$$mP#H{tQ{0|%Qor= a(3L1to5P5)_KDa2r~d^Ex4aP5TmS&vXDdtq diff --git a/metadata/md5-cache/net-p2p/kubo-0.22.0 b/metadata/md5-cache/net-p2p/kubo-0.22.0 new file mode 100644 index 000000000000..ca95d59c855b --- /dev/null +++ b/metadata/md5-cache/net-p2p/kubo-0.22.0 @@ -0,0 +1,15 @@ +BDEPEND=dev-lang/go >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install postinst test unpack +DEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0 +DESCRIPTION=Main implementation of IPFS +EAPI=8 +HOMEPAGE=https://ipfs.io/ https://github.com/ipfs/kubo/ +INHERIT=go-module shell-completion systemd +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 +RDEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0 +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/ipfs/kubo/releases/download/v0.22.0/kubo-source.tar.gz -> kubo-0.22.0.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 shell-completion bb7eb6bc232cd6c4bf8af739cdd2ee14 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=62357ff74ddc627136d51c96d0f25cbd diff --git a/metadata/md5-cache/net-p2p/syncthing-1.23.5 b/metadata/md5-cache/net-p2p/syncthing-1.23.5 index 522e04c05b6b..d8049046bb34 100644 --- a/metadata/md5-cache/net-p2p/syncthing-1.23.5 +++ b/metadata/md5-cache/net-p2p/syncthing-1.23.5 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +BDEPEND==dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig DEFINED_PHASES=compile install postinst postrm prepare test unpack DESCRIPTION=Open Source Continuous File Synchronization EAPI=8 @@ -12,4 +12,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/syncthing/syncthing/releases/download/v1.23.5/syncthing-source-v1.23.5.tar.gz -> syncthing-1.23.5.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d7c3e188599c053e0751315561c59ba0 +_md5_=1ed92ef6ee0db6085f3362caccf44523 diff --git a/metadata/md5-cache/net-p2p/syncthing-1.23.6 b/metadata/md5-cache/net-p2p/syncthing-1.23.6 index bdcd883051d3..dbda38452aa5 100644 --- a/metadata/md5-cache/net-p2p/syncthing-1.23.6 +++ b/metadata/md5-cache/net-p2p/syncthing-1.23.6 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +BDEPEND==dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig DEFINED_PHASES=compile install postinst postrm prepare test unpack DESCRIPTION=Open Source Continuous File Synchronization EAPI=8 @@ -12,4 +12,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/syncthing/syncthing/releases/download/v1.23.6/syncthing-source-v1.23.6.tar.gz -> syncthing-1.23.6.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c8096c0b539b49ce7d5adf4ef4d49ef2 +_md5_=22f118b8de43a0f699bfe14dd392b8d3 diff --git a/metadata/md5-cache/net-p2p/syncthing-1.23.7 b/metadata/md5-cache/net-p2p/syncthing-1.23.7 new file mode 100644 index 000000000000..51682f38e386 --- /dev/null +++ b/metadata/md5-cache/net-p2p/syncthing-1.23.7 @@ -0,0 +1,15 @@ +BDEPEND==dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install postinst postrm prepare test unpack +DESCRIPTION=Open Source Continuous File Synchronization +EAPI=8 +HOMEPAGE=https://syncthing.net +INHERIT=desktop go-module systemd xdg-utils +IUSE=selinux tools +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 +LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense +RDEPEND=acct-group/syncthing acct-user/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing ) +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/syncthing/syncthing/releases/download/v1.23.7/syncthing-source-v1.23.7.tar.gz -> syncthing-1.23.7.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=22f118b8de43a0f699bfe14dd392b8d3 diff --git a/metadata/md5-cache/net-print/Manifest.gz b/metadata/md5-cache/net-print/Manifest.gz index 84e36e2e0b00656b30cd59b2fa34d781165afb8f..c8674edda35e69b93c9b0ca336ce7ff0f70d94c0 100644 GIT binary patch delta 6960 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 CSZ4?T delta 6938 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%0A$zL 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/dbus-python-1.2.0-r1[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] fax? ( dev-python/reportlab[python_targets_python3_10(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_10(-)] libnotify? ( dev-python/notify2[python_targets_python3_10(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_10(-)] >=dev-python/pillow-3.1.1[python_targets_python3_10(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) python_single_target_python3_11? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] fax? ( dev-python/reportlab[python_targets_python3_11(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_11(-)] libnotify? ( dev-python/notify2[python_targets_python3_11(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_11(-)] >=dev-python/pillow-3.1.1[python_targets_python3_11(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) ) policykit? ( sys-auth/polkit ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=mirror://sourceforge/hplip/hplip-3.23.5.tar.gz https://dev.gentoo.org/~billie/distfiles/hplip-3.23.5-patches-1.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=df837c6252c16afe41b66d39cf6d429a +_md5_=f0b4489973ba788cb80fd535e799ebd2 diff --git a/metadata/md5-cache/net-proxy/Manifest.gz b/metadata/md5-cache/net-proxy/Manifest.gz index 5e113e538fedbb8a1bc1f26951a8635be7ca29ec..a0206f56f02ca3742010434c5b9105ad6c3a8f6a 100644 GIT binary patch literal 9186 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 diff --git a/metadata/md5-cache/net-proxy/adzapper-20110915-r2 b/metadata/md5-cache/net-proxy/adzapper-20110915-r2 index 7000e1312c0a..d387c5db1460 100644 --- a/metadata/md5-cache/net-proxy/adzapper-20110915-r2 +++ b/metadata/md5-cache/net-proxy/adzapper-20110915-r2 @@ -1,10 +1,10 @@ DEFINED_PHASES=install postinst prepare DESCRIPTION=Redirector for squid to intercept advertising, page counters and web bugs EAPI=7 -HOMEPAGE=http://adzapper.sourceforge.net/ +HOMEPAGE=https://adzapper.sourceforge.net/ KEYWORDS=~alpha amd64 ~hppa ppc sparc x86 LICENSE=BSD RDEPEND=dev-lang/perl SLOT=0 -SRC_URI=http://adzapper.sourceforge.net/adzap-20110915.tar.gz -_md5_=5ecc76b2693a9f100411af7258eb57ce +SRC_URI=https://adzapper.sourceforge.net/adzap-20110915.tar.gz +_md5_=f8f4e77d6a2a88db2463e5747f0918e9 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.2.29 b/metadata/md5-cache/net-proxy/haproxy-2.2.29 deleted file mode 100644 index e9151d6ac54d..000000000000 --- a/metadata/md5-cache/net-proxy/haproxy-2.2.29 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile install postinst setup -DEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) slz? ( dev-libs/libslz:= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) -DESCRIPTION=A TCP/HTTP reverse proxy for high availability environments -EAPI=7 -HOMEPAGE=http://www.haproxy.org -INHERIT=toolchain-funcs flag-o-matic lua-single systemd linux-info -IUSE=+crypt doc examples slz +net_ns +pcre pcre-jit prometheus-exporter ssl systemd +threads tools +zlib lua 51degrees wurfl +lua_single_target_lua5-3 -KEYWORDS=amd64 ~arm ~arm64 ~ppc ~x86 -LICENSE=GPL-2 LGPL-2.1 -RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) slz? ( dev-libs/libslz:= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ) acct-group/haproxy acct-user/haproxy -REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 ) ) ?? ( slz zlib ) -SLOT=0/2.2 -SRC_URI=http://haproxy.1wt.eu/download/2.2/src/haproxy-2.2.29.tar.gz -_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=62d5d8f334f75bad83f0e8001387969a diff --git a/metadata/md5-cache/net-proxy/haproxy-2.4.22 b/metadata/md5-cache/net-proxy/haproxy-2.4.22 deleted file mode 100644 index 1dcadad0ed56..000000000000 --- a/metadata/md5-cache/net-proxy/haproxy-2.4.22 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile install postinst setup -DEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) -DESCRIPTION=A TCP/HTTP reverse proxy for high availability environments -EAPI=7 -HOMEPAGE=http://www.haproxy.org -INHERIT=toolchain-funcs lua-single systemd linux-info -IUSE=+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter ssl systemd +threads tools zlib lua 51degrees wurfl lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=amd64 ~arm ~arm64 ~ppc ~x86 -LICENSE=GPL-2 LGPL-2.1 -RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy -REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) -SLOT=0/2.4 -SRC_URI=http://haproxy.1wt.eu/download/2.4/src/haproxy-2.4.22.tar.gz -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=fcd6aac31a93ebff76bc4829b32b77c5 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.6.13 b/metadata/md5-cache/net-proxy/haproxy-2.6.15 similarity index 96% rename from metadata/md5-cache/net-proxy/haproxy-2.6.13 rename to metadata/md5-cache/net-proxy/haproxy-2.6.15 index 20d52bbdf1dd..7b6c1abeebeb 100644 --- a/metadata/md5-cache/net-proxy/haproxy-2.6.13 +++ b/metadata/md5-cache/net-proxy/haproxy-2.6.15 @@ -11,6 +11,6 @@ LICENSE=GPL-2 LGPL-2.1 RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) SLOT=0/2.6 -SRC_URI=http://haproxy.1wt.eu/download/2.6/src/haproxy-2.6.13.tar.gz +SRC_URI=http://haproxy.1wt.eu/download/2.6/src/haproxy-2.6.15.tar.gz _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.6.9 b/metadata/md5-cache/net-proxy/haproxy-2.6.9 deleted file mode 100644 index e3dcd1a09130..000000000000 --- a/metadata/md5-cache/net-proxy/haproxy-2.6.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile install postinst setup -DEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) -DESCRIPTION=A TCP/HTTP reverse proxy for high availability environments -EAPI=7 -HOMEPAGE=http://www.haproxy.org -INHERIT=toolchain-funcs lua-single systemd linux-info -IUSE=+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter ssl systemd +threads tools zlib lua 51degrees wurfl lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86 -LICENSE=GPL-2 LGPL-2.1 -RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy -REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) -SLOT=0/2.6 -SRC_URI=http://haproxy.1wt.eu/download/2.6/src/haproxy-2.6.9.tar.gz -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.7.8 b/metadata/md5-cache/net-proxy/haproxy-2.7.10 similarity index 95% rename from metadata/md5-cache/net-proxy/haproxy-2.7.8 rename to metadata/md5-cache/net-proxy/haproxy-2.7.10 index 3b6bee974467..dedc598eec47 100644 --- a/metadata/md5-cache/net-proxy/haproxy-2.7.8 +++ b/metadata/md5-cache/net-proxy/haproxy-2.7.10 @@ -11,6 +11,6 @@ LICENSE=GPL-2 LGPL-2.1 RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) SLOT=0/2.7 -SRC_URI=http://haproxy.1wt.eu/download/2.7/src/haproxy-2.7.8.tar.gz +SRC_URI=http://haproxy.1wt.eu/download/2.7/src/haproxy-2.7.10.tar.gz _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.8.0 b/metadata/md5-cache/net-proxy/haproxy-2.8.0 deleted file mode 100644 index d278ef3ca3ec..000000000000 --- a/metadata/md5-cache/net-proxy/haproxy-2.8.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile install postinst setup -DEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) -DESCRIPTION=A TCP/HTTP reverse proxy for high availability environments -EAPI=7 -HOMEPAGE=http://www.haproxy.org -INHERIT=toolchain-funcs lua-single systemd linux-info -IUSE=+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter ssl systemd +threads tools zlib lua 51degrees wurfl lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86 -LICENSE=GPL-2 LGPL-2.1 -RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy -REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) -SLOT=0/2.8 -SRC_URI=http://haproxy.1wt.eu/download/2.8/src/haproxy-2.8.0.tar.gz -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.8.1 b/metadata/md5-cache/net-proxy/haproxy-2.8.2 similarity index 96% rename from metadata/md5-cache/net-proxy/haproxy-2.8.1 rename to metadata/md5-cache/net-proxy/haproxy-2.8.2 index 8bf9832ffdb6..4f6f20172d9a 100644 --- a/metadata/md5-cache/net-proxy/haproxy-2.8.1 +++ b/metadata/md5-cache/net-proxy/haproxy-2.8.2 @@ -11,6 +11,6 @@ LICENSE=GPL-2 LGPL-2.1 RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) SLOT=0/2.8 -SRC_URI=http://haproxy.1wt.eu/download/2.8/src/haproxy-2.8.1.tar.gz +SRC_URI=http://haproxy.1wt.eu/download/2.8/src/haproxy-2.8.2.tar.gz _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-proxy/haproxy-2.7.3 b/metadata/md5-cache/net-proxy/haproxy-2.9.9999 similarity index 66% rename from metadata/md5-cache/net-proxy/haproxy-2.7.3 rename to metadata/md5-cache/net-proxy/haproxy-2.9.9999 index d35ba3fa081e..0c7c1fbe951a 100644 --- a/metadata/md5-cache/net-proxy/haproxy-2.7.3 +++ b/metadata/md5-cache/net-proxy/haproxy-2.9.9999 @@ -1,16 +1,15 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile install postinst setup +BDEPEND=virtual/pkgconfig virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install postinst setup unpack DEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) DESCRIPTION=A TCP/HTTP reverse proxy for high availability environments EAPI=7 HOMEPAGE=http://www.haproxy.org -INHERIT=toolchain-funcs lua-single systemd linux-info +INHERIT=toolchain-funcs lua-single systemd linux-info git-r3 IUSE=+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter ssl systemd +threads tools zlib lua 51degrees wurfl lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86 LICENSE=GPL-2 LGPL-2.1 +PROPERTIES=live RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre2:= pcre-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) acct-group/haproxy acct-user/haproxy REQUIRED_USE=pcre-jit? ( pcre ) lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ?? ( slz zlib ) -SLOT=0/2.7 -SRC_URI=http://haproxy.1wt.eu/download/2.7/src/haproxy-2.7.3.tar.gz -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +SLOT=0/2.9 +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b _md5_=96d608e407d4f550721710edf8d2c375 diff --git a/metadata/md5-cache/net-vpn/Manifest.gz b/metadata/md5-cache/net-vpn/Manifest.gz index 82edc400067904994858329d247a3d6a879404b2..a4ecbc23d42247f4fa82b674e919055befe0bb01 100644 GIT binary patch delta 13054 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 M8Lo{x6k-AZ0Q?P`VE_OC delta 12753 zcmV;?F)q&2Y?Nw$ABzY8000000{@Mi*^XRClBVzbDe?uF@XdU=tVTC5z|7sueZkif z(G*D}Q>A(Q`Tmp4h@ixpRxeeem>F@7x!J#%oBMzK?f?AkDZl>q`Sbqt!9Dx<^va>zEjyQhLguB{q&ME zkG!+b7QIV*5YIfr*O1CNmRq0455AdqTx3p5 zes3Qp$Kq#Qo4b$DV=l+-R;zQa@)xbnrU;#px3}6lzu9|>M_CYUdDD|30!9IQlW79B z0{;+`Ap?E^Ig_9R9|2>NzynWzKf63v3zIkZ4GI8zAeO!dNg4+QozgsOOdFoafEfhI z$hcO(o*D<~11dRky%5noIsiMuvDic5;eksMXtOdo0aN_`iAIduY}w8aK{5p?-h;$a z?Bu4;`*>2sH8%5&}M;-k6Xw`DbrI z`epa^ZT3%_Pz3<|2>`x-g=%d;3`8K#6(*`gJDi%&s>YXhiYAd2%>uQblhy2dUY@iN zf?6iADaD=mYhI;-)!;$_)9O4SL)SBSS6j_gkb{(9{Y0E|fQrxY?_Y!S)p_5ZDv$UcvR$YkcO2{0YV#zj zm3Vk|B2L|r50HCyeEwOGmpp&@?IGr6Qhlv@-5Q4A#z zvBvuE9CM?tH<{Ug;|H|G2#ehWQ>q&^(aw)gyvihB8U4>Y=Li{5!o~N zSyn#OQHfWB=NCi~E7a3T1h6PlPf!x_BfbX-b+&7RRgxbd0AQ^X5Ss%Mb>J6BOLp}{G!U4H_)?D} zZOUYLbcIKL5AacIT+iYcBkMc(C_i1THR1 z;irUlhUP}?BiGUrxAO!8^a0=aWD0=1jKeud4H{~H1r=gNPYh5wD2)#!GD;~{j;Kl- z0R2EAUV@j;KZdE0O@!%Qa%lYC(fK|lQ1paNHaDQkctFV1z?BdSDeU1X)*`^8ZcMZ( zI1ff1WROoygiSgXWCT8igkzZlve7RKOGTC^8nW$!<|uq}M#h5fYu;E7`46(V+@J|0 zl2ChpAgZ%x5fJeR`^tNQ)seD7fuplXNZ1V?4I9tEn)2%fs(?knaMW)lDrqW(4t63( zXDBQ*>=`|hLe`MW(W125k725R3==2_aY3SdDX4%XAIP`W2cMGAQXa^Jf(KY}HZ%wg z;~!>As9@j*RSe@~WLH5)!q4y$0uw6r7!??QnULE+n-L+(4j~Oxvaih*RQ0~Y3&!J0*hP$5m;4OHK(zQ;QBo}1geWEO;NqZ;7tWZ8WG-tgrzlIgW z*&*ay*I#Y{SOP^sxlDMm;AqXmOW}xrvHUCqqJ)q|R=NBvQt5|CvAh%$)Xc*T!h-qf zye1LJp3j9tk!14Z)QmiLKm(YR#1Ii4C+!}n8}N}l48o!T%3Qp$9;)qG0_wB-?z$oSAqur7SSqBSunAc= z@EZrv<69vQ0wq#S68vZxxP$nU2Go=IpZsZ58>F+O)+4J1uTluXQ@UJa9hG6#<5 zTc|#L954IZ@BQ94({+h73#jWk$LGWHg4+*w3_6b9Z9^$@^#Pca~r zobg3er^9iAV;e_=GhY&Mn01N|flghbt9gYiQHW(w8zTUM0o)j&sK3?UV)pBApFaJw zuMeO1>*sGWHfrKQat}s1C#QCtJSI!Xe;{wEPwZ;Ex?MwV632zsnwFB(92yt<*?Kc@ z!;=QoVk!aMi>F3^Rw1e&dk09@FjXTMClEDK@$evJPU2L;8TUH*|g5qzq8invCnZc_&3$vVqd8 zwGcK>YO4PUO#`Lt=i!Qf3|GdAfQEf{fV_~MtNKPxH?$0Y!NE#LNdjA;l~rn%Ht#8` zeK^&|BcqO5M3bN8pHkbq5L^OIg-9)~1HuA<$i3AjCu>queXdjiieU z#R^=IxG)}4Z3uJu7YoKgP%L#Q(9_8R;YSE2v>Os|VUU5Kqk4g=4{oiXg^1@0x!zR! zg5&|-Z5DBU;4#nCsaM20Ki<@j2mO;81sJ)E^j9T+_A=Ev+7^=>GeCmkLdmv1)c383 zTL2fZovnMI3nu^{&J!2^;_$N24?+&X_7*IH^!t~W|N6Cm?*G^?AI_JT*N@-6efsCu z&mTO-upv@e%vHsf?(5)MKcWI|BD6D4-rS()naoliH=wgxMJl zF@f>qk+mpze1sZ58|f6fEaX1O{6Z32?~CM)WeUH z03vlz4mCN-UkIL>f9SM_)A@$S*lTyEcSde1F-$bmx{;&c&}dnE1o%7cSD?8t zxxucE)x-iKanL2rq8kJmnTLu+k!H7y3|8w>j!}&rzNIvEaKLq(Jb(5xQi7qshmXLr zDB8)14SXaP4vWC=dI%854q=kghK_H4sNAmNg@OmEpM)bZPMo*kzl(KIENa!FOLim4 zCJQ2w0aI+2bi~DaV>}5f?=gIB^QYna6kfj)x8R=Z6T0eNuzWpYkLANiR>)H=8VHLu z0&LNadk_2}PYxiXvsk=H0b!4)$=B5&wI*Sk1ozSqcRP^Cq1ZV4G!Vb~hk1S+M7GNjU?ydD@g$wUlxcp{1Tt>*PJJ zhTU#|C3+d0i{&Bl@Sx?|kHA481Tn->L?)+29!07aN+y9k>o-XjLH3pzGEc4ne}(}c zz0W9lA$V~cYQXq_PZ^=rc?%e%A&aAn=x1aFVuW%-)!zC*yneucli)P3jW+FLm$YHi zQ`FT*NRw?SmZUx`7CqRpy?l^K(T3C5aAha$kVnX1aC$E7c!v-UG#a~hcMPvj$q1j7 z6u262a8_RWr=k1ub$^~;K7Zcx^(}bU{y%wjM?AEuphAWb^7rajwc1%V!Xhlz7NVOk0XGQW=B-2rBbd2t(FGn?taz zyYFcaRlMk+ATcueff5rmVKPDFg$ORKU?Cv)gKWchRImL|6clQOgdPxBlWvdN&{aRM zYE}YNUBnUiP3p0beA*1-$F$i^$>3*@$u9h*_|+?XQ2f1rsT~kLfX-HegJx)9{F4Ud2z#%oT51*w0Oa@B*M!I3~ttI?cVpAg)X z5Lz9@2e!a}8rVvbYpL6n<2j>~C}=Tf>X|qm3XKCK^JD8@hVMIzeF$cpHoA5yhL5ZVb~A>dA> z-qemgCBNK}koRr!3RH;kP3pMr4$~89)*V2ke2TH&z!Yojtf^Iw+S`92a97ej#xCx% zEK&r>9(*(k)H(D~39FF(xFLe(MDl88E+Fn8K1%}pFoj4l@Q7ThtS4>^Z-H`4UyAr%syqb#-lQ%Hl%9UE&?(~iu;o;L)! z27L-8JSgEw6v4n05Z%zJ+9!>~ZwK}{4iLr6PPJc2J+dnxOn6#sO@?a7OAG~)j>nyU zT@7M<#i$xh`f1d@eY>Kjy-jUF+_zaYQ#52W(HbX6(^YMpPxX`62qmG7NIcZ5lR|2! z7R?_Zyil(bwgT;V>Z}d_0|(=vup78XkZB2x)o$VcP_{7LWEF6xYSi&2nA2OImpVEo zX|G8&q6#nY^->Wj@)TGGG6$+8G85N-fG6t(7qRQ+>HARgLU20xO#Xq=5h5cBwNo9` z`cu-XM^UtKfi~q|RqfkPD(vk4f6)A8ze=^o%}%6__3hTd$3S>fYuB_{P$O@sCU8ci zIA{rLU8b-D=M7Pz0JnCud5*lBBTagPp|BLIs|#8p(QujkGMrt5e3FKKG~cv;SSy_V z-Mwnn4hx6vgs6yF(G(P_gBNvtjjMQ^HU+%N@KVUBqrXc*@YY)Cd^e(f$+BV1vUaoO zwJ{w-TheOq?S`%gt$B+<&EUn=?vlnoKabn%%a_mp_%7-4wX^pyz1b}IjDm0pgM}v~ zjT03(3JL=iix1O~NkM{6HU7zeoY@yH66kWg&w`Rz_f;-P#SctMsJzPrD4PF%e z=rt_l1`yYfhf`X^wW$_=6))jf@V(PDZd(dIi#OUDa#LF!As&)#iT4HdU{`zwZ1TGf z`S$vMMV@~j`?cq5L)72*t^zm+M#CnApMYV+)6$O4Mjm0Na*^;E87b=xuL>V&K$p7E zMju9(FM}2;Wa+fyyf6>amar*tZ<;GcV1qePH@O}AKW0tbc)#i^|+ zdG9fKlYDkYErUFK(4@3e)yxbM*K58bU*pS1yLIT;wjdE)M|M@MPSVmcGC&;_0}Cfg z5mxPPYS5}SjZvvho7#6G_%grkmwzf+&-sapzULHWfnw(gj9Q~sT1Ei&hDfkP0JSYn z;*7VhxD7&~_+VRqFtS;1oJ?DfSRYh?noz+ZD`wLcUR2XqE2f#DWv4#3Kom0u>1t3G%|eEfP@tnWIkjQlCFsB)$f0B$dqZbaUdYHp z+^M}OPRD(23ZfbkS{)NTS9(;*(fY%Z{d(S z^s-YAr)+Kab?EOJH5EN+?hIw&QM#0%b{(|QuNjI|h$jz+45GBqx_c0rSxz~cZYJvi zDumOO>lv@B5jzu zCRIQ>)FTXl{K>JYE%%~sr&WnN3LdNkZL{DJagvpid}-yQ4-4OXK@TB>z|OES&q$_! zb&u7xJMi5(9;ARM@bbsbX}--o6o0fWA)$<{Y(>*#y&(|?Xp_}4 zBoY`&oqHG>RMsdFx>b`9Xwssc6hAb;?5Uc=iYl8x2#pS^pq3Qd0o-oGc-JX^31Dt% z97}sh8U+?xdChE9Jn<~r9@Ri|*Hi<(=BT?Vzh(RyKmwLkN?>aH7KH^w1*#jXqrnD> z0nI(Kroa({m?!9A!Wg-bZ2ezFE6VuPhixaP3C^W%Gz?2XhKG+4On{OV;aMQ37tYNs zonmr(FRxiH&B}$Y&PkU9qasLudsKtAUKY88+;M0a^#OGD2PvzwDnoM%u}ENSc_O=U zAsNLgQ-V+--qj%$p_V~DNYL3eevN#ITMMUaxk+l zz`dbQweB+%xQAA4qgQ_u5m_k8-{aXs|_CwkqFY_cv)g+)ogW71$9`s-GRBo0;nCLgBXhwsq5_nxS0lgHb!CoBvzoN| zi}^;Q=>!0BOVb-1J0sE?obMm>=*g)op#e7p0-RdUK$8@S_NK#ylPw_{e^SPxs1Lw{ zB%9i@=I7z)okj(--O;H&5(_hiE^(v&F;@9GQF9MX8j8>KkvjOrO0EOLO(Y~(sG(Ox z;Ym6pgq+uOI5paIIIf$T2UHSz6bvIlj?T)dNvhXJ_)#LL9snEjrkSsdy;N_cP>LyQ z-!_7gx4ol`0y~<6Y1lTINg)11%A6Qxm7y^b423>y(sJ2>)}e~8zWSk2$X!UPt_Pz+{P8lf_?j_3tg z74cg-z=V=R(P<~e>zE1aidgW#iMDtF2(lzs^KuhtiFts~GAK`fx!t}rkI%OpkCB^Q zRw*JgF@K>-@b@@59o{QQP>thv`0F6D1Si^i-TX^+WOR~Ct$Q97bOo&ji>A~klOaSt zoU)oxhl(@`(I)W;I#wD1($3OAUii=o6}ppnt#vf=w$AsxTWwsd_i3K^#2eq0f{u)f zotLK3@$)#B4HTQDUJ$`pPa>wN)TxHDj0+qUS${9GjGC-o=VTDgDu=vhAn_!lON}8S zF05;z8x`txFnN1t$sx#3DW;zEjs1dGdXfq{Ym{{`9d5z_P$TFjUY4BE&{IDS*&wM3 ze491C$q+L|Csv4W1qouEY7k3k^%AI24J@LJOH+e>;+HGjqq7)W4Q#dezl-*-FJE52 zTz^nCKWTzEJo~EwA40j$Ejl%9foDyK!COGKMu~OMb0JFr``$d}045?Y)J7kGn}$Lq z6*`3OLH-FfIqbc<38-ye(Ba++f|%%Pk3(mBAWNu0!>bT}1iYZqbn`ig3juMVM0Vtt zury6)ABzs~AR}8LOaw#dsM%YjjiyYXqJLBTUVR`~6J>R(&aXqoeQJbH!+zUzKqod0 zD|&TH_%Vbn1w1tGu=l{HzlH4OyIzL z29wB|rDJty%%s^39n4;1o6db2;(uvjgiw@ty*<1RYZo<*_+6O`)5Inaldf*cZip`G z1uKrHIeY*i);1K%R7Ym_=$auwaiTHry@#x;D?nxKjYjwad8h4?5_Hzu5_t*eZ`Y!e z_R@)ZjmRH#duUk2rZW#g9q$=5yWg{BO!Ja)0Q_}e5P@<$c{|Z<{1;{=VSk2A8u2@V zJ?!h)b9=@|>qz?@#aKg~tkN!2@fzHhv}VyTU=SDPjCuzXymp=~sw+wQRnR*7x1IRN zn;qLav(U0#O+#!!(as^75+|9vIwN>pbgY-K)uv8|%!J3cKB-DBcmM~&nN`Fp3l-Lc z%RJSCPGj{zOQ-$Ju(j`#<9|?zt2@lvT}RS&Yz_1PQXoyumIPhZ!H-DY^hm<`twBcO zrI~BJ9AY=dp9jk;SP$pA75}4qAMp1vmuv3)I9;kB@rn7eSdrs8V2!aI8lXOEzd3k8 zL*5?E;-hH-1rJ0dE8N%vHZx;vcoJ4#R#7)}XlqCZ(p=~!PH;UvY#r!;kr;J!U)F^V zc=UV#|Eqn0>I0LS=2dj&hSb}WyC-H3@C?w9vo5?qtzkU!&?N_xFeo2?Dds!KXEO;e zAR_T_9p`|qlHoT5ko0(jV2b4bT$O6?4lV8B3t-iW+vn6)uJ7Y&@rXE2Zr36Ru62-mXUE&<<~3nt~$7SfHq> zN|rK_=m<5y9+e&gSW|%_9j`^!26d0n!pUim#~&TALfa)JDmo9u#kA@;27lkx2uvP@ z6V}SQq2?`Cul?hvxBCM8bIiK##Xt0CHc8-Qlq|NT)F$!KUuWp*ELcERm?LI}IG9qE@nL!X!i(37Y8|;>Q$x$&Hlj)D zfn&iq>k^`N?CNe$?Y$5T2o!mQ6*h8;7t{qRh+{Yt@70&~y7pENcVIIcK3C^uVHFq! zVwao@gvx`#WYbZ9>z%yX>O>$=G(6OP5~_-oehd|PgmzOn4z;8M$eITakc!joL;*oS zX*dZ84M>9y=q-g zUH6-Djuxe$J`fz45Uiq&my;Uy6i2B;^{QNqw$~mTij8`I*V$L+0K|;5Fx^$LN|U%# zD-s;)Q9JlLGB>nUGS$}@_%rZ|Di>^GMyQbx{v4|79Q!lLb^|LuhG3$FVJS^V*R^%w3O=l-s6j+9(T$=>q^0f~WjK8$q*%qJ-YuT9 zz!tXT;L(YAAw<}40Md|a4x(jDIC>0599=S4R}pBqtb7-yuOF{@21oTldH1niH#7Q$ zC&TykM#hh%Zn@^>pj^MNtDzbOQddANp#cybqzS2iAuyUW(6A7nkp?mfeyW%9AS`J=~?75h>mrZ2dr5p z4|pGopt_*s%bL}O5qUzsTiz^UK*p+J0r)b4Jc{;OcE-Aath!Pms5?;I4^cvfzHF}} z3-xYWbWqe9egVMAdKnOC6K+NJl#T0|N@&!Ai|Gt`SQd(u)rDSL1G2i5tZG177mL#uWL8%+g~~^tx+q@x@fZL=v-@)CM+ccLe&K| zlTR!ef5lztxjg&p+@G4O4_7NR9X&y;L9oYF=XHRM{{!QZoX~6Tms8f@icT;ma!Hxh+i|AN34^&a~-Rv(w3fp%K8Y#z+|2D6Z4G&Jo=D4dm*~nfkK? z`&~!3OmoapcLlH{L+5b#W&JI&XF-e3qYT~Ae?!d48BHu>w299I0Pu&Jf(FZV)Y|dH z==p*Qw01C55+2QG9c{p+)cNO7C0%H8@5>Aw*xmeZ)8$h}5jX8FRZ%kepbL4B<1C2- z&IKw%yPCQbYU11CHOT_CSu)KU=n-`}8)@i~UnY&Im)r-dhP{B`g9ea{Wjr!)_ba>* z3nCi)O?;hSz@RQ!lW{F5e@=S^MZ!u~8|l&!9YzV)bSu=LBOmsD@zQ&o>T~@2%Op|{ z_v5(OG^62l6_}=Xa9UMxgBZa0Zk9}!H28&+Zkk2b`3#tQ9CfRb_zgLalvlsYbj{#6 z+Lz`5uk%EpDs@`PbZzSEb{}3v$3p7T=^?uv+!#ye$Yj(>QC37Vf1t=EM9;yZQ`VUW z=8IXTUCR_YZZQ#Ew> z{2r;d?s3cyH+8TcNI9fe*7X|jnOw2mYwaTIhN?R?xes`p8^5tww|Ti z5YRXim#LAYw-{XmeD2xau3VD_FCY_L#h43aK@oUR8k9e}0uc1p?TC{(FD8GEL(;io zf)N`lnKWP~C$xB{rYoqz(u7P6O;;Rfx1q#PH6Ti0vMw{2VWH&GUb>uT>tHuPfXzax z2h7X4jvZ(RR|7&3=FtULGU6jWgzU;I%k>5QoCK+iOPS>=oNL%@IHhB(A`}V^w^%P@x_^ohQgLc^H45o4C+(k z4b6vc+G#s!$T;b?z^09(j<#x)W772h)MT5n9xh&2E0nj5K%NAoC3l5}8bZ?bk`<|o zL_l=yOsu8PbVg`uYd&c2B&?IKgMT_p-PU>t(zp5Y@$2ii4_9IViBEs&p;wjoK;1y3 zx#6b6{#mECPSoXpI4{)Y5yK=ngBZbZ;=d$O2&9I#tnpZt$VMzGrjKA|Gxf!5)b1*n zl(2kw1~sBq9=fV!;?4L~Wchu!E92k5u%v^C#J!qEG?MULf?#D`NkB2{<`6ZpHz4b^ zo*KRdsMJ(U>hL&c(qDgua$fw1cF#O27Y$r=_N=3{dQSlGmZsMc<$+P$KZ#fS{y$H^ z`Mm?PB?w7Uowtd5Nh3LO0)MG~`_ULl4+kX-_-IQq^i1A|%Xxqcx@|}Es;~pKN$5&( z3Zs>Nbkmub=crRbIqJT=LbmaY``FtBb+>jEWR5M<9;L30E7gA+95~6J%e=374u&3o ziQD51wXLo_Lpg@5y>1eLV1WF(T0rgVSa66zgZi5QYA;up+hB~A3To!1^Hz3UKdO=V zd%Qk<`E7l_01XM6?s$b_LJ)v@le8!Nm<8VJ#O<-cXwRY^$SFwo+y~aQXuP%RIH>KY zEBy$q8kb2OUfq9sgy9al{m)NbKNW`VchM$V)r(*cOW+6jPoPf9=!REGM+=tPg^3Yv7n|)J|<6q!AojdZZHB6AUDb1 zsG}%bheIi#S@n`&bnEv}{oY^aFG%*PvjP4o)d#Pv9_xR|uuQ8ujuUl}8^t&^trRpH zpu-#IlA(sP1aj5<&OPY@tfQOCiq7yKr=xh7_!)5epjXyagF&a3dDcW|D>aUM#DiDN z1l|OLux}lhA>}n3ie5MO>9lLsF_?t27TeS+Kc$O@yVEEi>YUVVl%Z)`sObt8L*Qzs z%zzQ0f5?A2-8`=S-3Y?y;#DCaoRiYqBUAi3j^e`iZq+|ufBXD_jCxMje2jlQQ_Op` z<3J=obg!k?u`5K0_&Vw`4LLSl8L2Hm9#&^1v0}$4b-WgpgkvL~MI$d&N55oY_}5XF zy3_{lbzsVLVv|JSHNsMTq6~S!dsYE;*jj4*0F{5b?n7e1F1e(KZ^ z@20yDqt_Ljhddvdg2v(z@9sLeIenIgLoi|0|bW2wE(GrY#+$q?K>7H%Rs!k+_` z6sU(OH7$7*_+908;hE>9z z0ozC-4yRGvA1>Pi(D+=Ev1(UAyVfnR7|Lv`I`+m=$+}e%AOx;Va#v>)_WWbyUcY?#bc>sJDWo5UNY`8` z;A`L%-D9MF0HNv=qOVosS;V#JwoaG~69zI^)1VEBud95@P*17o=txEk&z?9=OZ zMqR^w!0&7@NWiysT?`g=kFS%MMFE)_Anj-#XI+Qp2hJQ3rlWp{F^Qq-b)TN@q0|ZM X)SOE?x`$=>xBmyQQE76&UjP9BBftF2 diff --git a/metadata/md5-cache/net-vpn/headscale-0.22.3 b/metadata/md5-cache/net-vpn/headscale-0.22.3 new file mode 100644 index 000000000000..788699958d1a --- /dev/null +++ b/metadata/md5-cache/net-vpn/headscale-0.22.3 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install postinst unpack +DEPEND=acct-group/headscale acct-user/headscale +DESCRIPTION=An open source, self-hosted implementation of the Tailscale control server +EAPI=8 +HOMEPAGE=https://github.com/juanfont/headscale +INHERIT=go-module systemd +KEYWORDS=~amd64 ~riscv +LICENSE=BSD Apache-2.0 MIT +RDEPEND=acct-group/headscale acct-user/headscale net-firewall/iptables +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/juanfont/headscale/archive/v0.22.3.tar.gz -> headscale-0.22.3.tar.gz https://github.com/antonfischl1980/gentoo-go-deps/releases/download/headscale-0.22.3/headscale-0.22.3-deps.tar.xz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=1096bbbadc127b30bb071113414d3c07 diff --git a/metadata/md5-cache/net-vpn/libreswan-4.12 b/metadata/md5-cache/net-vpn/libreswan-4.12 new file mode 100644 index 000000000000..5901e212a7c0 --- /dev/null +++ b/metadata/md5-cache/net-vpn/libreswan-4.12 @@ -0,0 +1,16 @@ +BDEPEND=app-text/docbook-xml-dtd:4.1.2 app-text/xmlto dev-libs/nss sys-devel/bison sys-devel/flex virtual/pkgconfig test? ( dev-python/setproctitle ) virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare test +DEPEND=dev-libs/gmp:0= dev-libs/libevent:0= dev-libs/nspr >=dev-libs/nss-3.42 >=sys-kernel/linux-headers-4.19 virtual/libcrypt:= caps? ( sys-libs/libcap-ng ) curl? ( net-misc/curl ) dnssec? ( >=net-dns/unbound-1.9.1-r1:= net-libs/ldns:= net-dns/dnssec-root ) ldap? ( net-nds/openldap:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) systemd? ( sys-apps/systemd:0= ) elibc_musl? ( sys-libs/queue-standalone ) +DESCRIPTION=IPsec implementation for Linux, fork of Openswan +EAPI=8 +HOMEPAGE=https://libreswan.org/ +INHERIT=systemd flag-o-matic toolchain-funcs tmpfiles +IUSE=caps curl dnssec ldap networkmanager pam seccomp selinux systemd test +KEYWORDS=~amd64 ~arm ~ppc ~x86 +LICENSE=GPL-2 BSD-4 RSA DES +RDEPEND=dev-libs/gmp:0= dev-libs/libevent:0= dev-libs/nspr >=dev-libs/nss-3.42 >=sys-kernel/linux-headers-4.19 virtual/libcrypt:= caps? ( sys-libs/libcap-ng ) curl? ( net-misc/curl ) dnssec? ( >=net-dns/unbound-1.9.1-r1:= net-libs/ldns:= net-dns/dnssec-root ) ldap? ( net-nds/openldap:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) systemd? ( sys-apps/systemd:0= ) dev-libs/nss[utils(+)] sys-apps/iproute2 !net-vpn/strongswan selinux? ( sec-policy/selinux-ipsec ) virtual/tmpfiles +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://download.libreswan.org/libreswan-4.12.tar.gz +_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b +_md5_=a057154e312d7e13ec9bb780fa4a37c4 diff --git a/metadata/md5-cache/net-vpn/networkmanager-openconnect-1.2.10-r1 b/metadata/md5-cache/net-vpn/networkmanager-openconnect-1.2.10-r1 index 92d409c861c4..27c7d2a5d6cc 100644 --- a/metadata/md5-cache/net-vpn/networkmanager-openconnect-1.2.10-r1 +++ b/metadata/md5-cache/net-vpn/networkmanager-openconnect-1.2.10-r1 @@ -7,10 +7,10 @@ HOMEPAGE=https://wiki.gnome.org/Projects/NetworkManager https://gitlab.gnome.org IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 IUSE=gtk -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 +KEYWORDS=amd64 arm arm64 ~loong ~ppc64 ~riscv x86 LICENSE=GPL-2+ RDEPEND=>=net-misc/networkmanager-1.2:= >=dev-libs/glib-2.34:2 >=dev-libs/dbus-glib-0.74 dev-libs/libxml2:2 dev-libs/glib:2 >=net-vpn/openconnect-3.02:= gtk? ( >=app-crypt/libsecret-0.18 >=app-crypt/gcr-3.4:0= >=x11-libs/gtk+-3.12:3 >=gui-libs/gtk-4.0:4 >=net-libs/libnma-1.8.36 net-libs/webkit-gtk:4.1 ) acct-group/nm-openconnect acct-user/nm-openconnect SLOT=0 SRC_URI=mirror://gnome/sources/NetworkManager-openconnect/1.2/NetworkManager-openconnect-1.2.10.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=52c3b065df7e2ddd534914b81488dc28 +_md5_=ee281f7d18c57a7ff5b5c788b2870420 diff --git a/metadata/md5-cache/net-vpn/vpncloud-2.3.0 b/metadata/md5-cache/net-vpn/vpncloud-2.3.0 index 87e825c04a4a..f84b6e541d8a 100644 --- a/metadata/md5-cache/net-vpn/vpncloud-2.3.0 +++ b/metadata/md5-cache/net-vpn/vpncloud-2.3.0 @@ -7,9 +7,9 @@ HOMEPAGE=https://vpncloud.ddswd.de/ INHERIT=cargo systemd IUSE=man debug KEYWORDS=~amd64 -LICENSE=Apache-2.0 Apache-2.0 BSL-1.1 GPL-3 ISC MIT MPL-2.0 Unlicense ZLIB +LICENSE=GPL-3+ ISC MIT MPL-2.0 openssl || ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0 MIT ZLIB ) || ( MIT Unlicense ) RESTRICT=mirror SLOT=0 SRC_URI=https://github.com/dswd/vpncloud/archive/refs/tags/v2.3.0.tar.gz -> vpncloud-2.3.0.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/attohttpc/0.16.3/download -> attohttpc-0.16.3.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.0.1/download -> autocfg-1.0.1.crate https://crates.io/api/v1/crates/base64/0.13.0/download -> base64-0.13.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.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/boxfnonce/0.1.1/download -> boxfnonce-0.1.1.crate https://crates.io/api/v1/crates/bstr/0.2.17/download -> bstr-0.2.17.crate https://crates.io/api/v1/crates/bumpalo/3.8.0/download -> bumpalo-3.8.0.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.1.0/download -> bytes-1.1.0.crate https://crates.io/api/v1/crates/cast/0.2.7/download -> cast-0.2.7.crate https://crates.io/api/v1/crates/cc/1.0.72/download -> cc-1.0.72.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/chrono/0.4.19/download -> chrono-0.4.19.crate https://crates.io/api/v1/crates/clap/2.34.0/download -> clap-2.34.0.crate https://crates.io/api/v1/crates/console/0.15.0/download -> console-0.15.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.1/download -> cpufeatures-0.2.1.crate https://crates.io/api/v1/crates/criterion/0.3.5/download -> criterion-0.3.5.crate https://crates.io/api/v1/crates/criterion-plot/0.4.4/download -> criterion-plot-0.4.4.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.1/download -> crossbeam-channel-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.1/download -> crossbeam-deque-0.8.1.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.5/download -> crossbeam-epoch-0.9.5.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.5/download -> crossbeam-utils-0.8.5.crate https://crates.io/api/v1/crates/csv/1.1.6/download -> csv-1.1.6.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/daemonize/0.4.1/download -> daemonize-0.4.1.crate https://crates.io/api/v1/crates/dialoguer/0.9.0/download -> dialoguer-0.9.0.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/either/1.6.1/download -> either-1.6.1.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.0.1/download -> form_urlencoded-1.0.1.crate https://crates.io/api/v1/crates/generic-array/0.14.4/download -> generic-array-0.14.4.crate https://crates.io/api/v1/crates/getrandom/0.2.3/download -> getrandom-0.2.3.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.11.2/download -> hashbrown-0.11.2.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/http/0.2.5/download -> http-0.2.5.crate https://crates.io/api/v1/crates/httparse/1.5.1/download -> httparse-1.5.1.crate https://crates.io/api/v1/crates/iai/0.1.1/download -> iai-0.1.1.crate https://crates.io/api/v1/crates/idna/0.2.3/download -> idna-0.2.3.crate https://crates.io/api/v1/crates/igd/0.12.0/download -> igd-0.12.0.crate https://crates.io/api/v1/crates/indexmap/1.7.0/download -> indexmap-1.7.0.crate https://crates.io/api/v1/crates/itertools/0.10.3/download -> itertools-0.10.3.crate https://crates.io/api/v1/crates/itoa/0.4.8/download -> itoa-0.4.8.crate https://crates.io/api/v1/crates/itoa/1.0.1/download -> itoa-1.0.1.crate https://crates.io/api/v1/crates/js-sys/0.3.55/download -> js-sys-0.3.55.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.112/download -> libc-0.2.112.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.4/download -> linked-hash-map-0.5.4.crate https://crates.io/api/v1/crates/log/0.4.14/download -> log-0.4.14.crate https://crates.io/api/v1/crates/matches/0.1.9/download -> matches-0.1.9.crate https://crates.io/api/v1/crates/memchr/2.4.1/download -> memchr-2.4.1.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/nix/0.14.1/download -> nix-0.14.1.crate https://crates.io/api/v1/crates/nix/0.23.1/download -> nix-0.23.1.crate https://crates.io/api/v1/crates/num-integer/0.1.44/download -> num-integer-0.1.44.crate https://crates.io/api/v1/crates/num-traits/0.2.14/download -> num-traits-0.2.14.crate https://crates.io/api/v1/crates/num_cpus/1.13.1/download -> num_cpus-1.13.1.crate https://crates.io/api/v1/crates/once_cell/1.9.0/download -> once_cell-1.9.0.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.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/percent-encoding/2.1.0/download -> percent-encoding-2.1.0.crate https://crates.io/api/v1/crates/plotters/0.3.1/download -> plotters-0.3.1.crate https://crates.io/api/v1/crates/plotters-backend/0.3.2/download -> plotters-backend-0.3.2.crate https://crates.io/api/v1/crates/plotters-svg/0.3.1/download -> plotters-svg-0.3.1.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.15/download -> ppv-lite86-0.2.15.crate https://crates.io/api/v1/crates/privdrop/0.5.1/download -> privdrop-0.5.1.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.34/download -> proc-macro2-1.0.34.crate https://crates.io/api/v1/crates/quote/1.0.10/download -> quote-1.0.10.crate https://crates.io/api/v1/crates/rand/0.8.4/download -> rand-0.8.4.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.3/download -> rand_core-0.6.3.crate https://crates.io/api/v1/crates/rand_hc/0.3.1/download -> rand_hc-0.3.1.crate https://crates.io/api/v1/crates/rayon/1.5.1/download -> rayon-1.5.1.crate https://crates.io/api/v1/crates/rayon-core/1.9.1/download -> rayon-core-1.9.1.crate https://crates.io/api/v1/crates/redox_syscall/0.2.10/download -> redox_syscall-0.2.10.crate https://crates.io/api/v1/crates/regex/1.5.4/download -> regex-1.5.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-syntax/0.6.25/download -> regex-syntax-0.6.25.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/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/ryu/1.0.9/download -> ryu-1.0.9.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/semver/1.0.4/download -> semver-1.0.4.crate https://crates.io/api/v1/crates/serde/1.0.132/download -> serde-1.0.132.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.132/download -> serde_derive-1.0.132.crate https://crates.io/api/v1/crates/serde_json/1.0.73/download -> serde_json-1.0.73.crate https://crates.io/api/v1/crates/serde_yaml/0.8.23/download -> serde_yaml-0.8.23.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/signal/0.7.0/download -> signal-0.7.0.crate https://crates.io/api/v1/crates/smallvec/1.7.0/download -> smallvec-1.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/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/structopt/0.3.25/download -> structopt-0.3.25.crate https://crates.io/api/v1/crates/structopt-derive/0.4.18/download -> structopt-derive-0.4.18.crate https://crates.io/api/v1/crates/syn/1.0.83/download -> syn-1.0.83.crate https://crates.io/api/v1/crates/tempfile/3.2.0/download -> tempfile-3.2.0.crate https://crates.io/api/v1/crates/terminal_size/0.1.17/download -> terminal_size-0.1.17.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.30/download -> thiserror-1.0.30.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.30/download -> thiserror-impl-1.0.30.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.5.1/download -> tinyvec-1.5.1.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/tungstenite/0.16.0/download -> tungstenite-0.16.0.crate https://crates.io/api/v1/crates/typenum/1.14.0/download -> typenum-1.14.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.7/download -> unicode-bidi-0.3.7.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-segmentation/1.8.0/download -> unicode-segmentation-1.8.0.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.2.2/download -> unicode-xid-0.2.2.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/2.2.2/download -> url-2.2.2.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.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.3/download -> version_check-0.9.3.crate https://crates.io/api/v1/crates/void/1.0.2/download -> void-1.0.2.crate https://crates.io/api/v1/crates/walkdir/2.3.2/download -> walkdir-2.3.2.crate https://crates.io/api/v1/crates/wasi/0.10.2+wasi-snapshot-preview1/download -> wasi-0.10.2+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.78/download -> wasm-bindgen-0.2.78.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.78/download -> wasm-bindgen-backend-0.2.78.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.78/download -> wasm-bindgen-macro-0.2.78.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.78/download -> wasm-bindgen-macro-support-0.2.78.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.78/download -> wasm-bindgen-shared-0.2.78.crate https://crates.io/api/v1/crates/web-sys/0.3.55/download -> web-sys-0.3.55.crate https://crates.io/api/v1/crates/wildmatch/1.1.0/download -> wildmatch-1.1.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-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/xml-rs/0.8.4/download -> xml-rs-0.8.4.crate https://crates.io/api/v1/crates/xmltree/0.10.3/download -> xmltree-0.10.3.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/zeroize/1.4.3/download -> zeroize-1.4.3.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=33edb8fd8fbb32849523c08ec7ce0b63 +_md5_=c0ea88cb99ac2d5e0d33fde7926cf64a diff --git a/metadata/md5-cache/net-wireless/Manifest.gz b/metadata/md5-cache/net-wireless/Manifest.gz index f8c89f7a735bf890e7baa564bad329e03b9b4be7..fee3be0072ff3ba5ecf86549b78c887e5fef02c3 100644 GIT binary patch literal 27859 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 Cj7M$& literal 27856 zcmV(yKZeedSVwBIJymx7f?8Aq5oB z37{YRdamV>87F|kWmPpAKt`P7Zl=0*Z#7l5|M@Tf&%b=?KYX2E`~3UofBfxp_)Ir?s%NLX8t6Ga?PA_jA4&n>M`1#(#*ZBkz3jEyjDJAx<|iq+O^$Ry01_F z_y6%PIh>#RJ&w5MdDoFcYwg~t-1m8`+|P2aS<<-b(N;dfS$Z6K?K01~%Edp;bgg-$ zyPPc-Ug#L3*E7!*?!c#ob>yoZ_nf^B9xRo5k9qD??^N?~Tq&*p?SKAxwJ!ei>AZ4# zU#t5#>xg^SyYvGau^=yv;l{xpni&x$t~v-F-}~svWU}qFsgF zd#v@{row6?XFl=H#aFBM;tR%VZS_@HrE6f3?Ko$vZI&a}xX#4;mU8WIlzLtD#IpOn z=Q`@VCr`ZQ8fU>2W6-MRTG?;mq0T$wPK~8s;bM>fuuhLTwNl_ zoN(*2jkDc1?oh`*^C(x`b$wr@5OY1Qdt=ItC%E>Nk9einM(Q`q6>9IN?}?|Jd**Yu z0WzGujfJzbarL}=sGvyCH`a6RaMztrtZt?2nn%I8b6dwadzhHP=<()N)8xai_P$EL zeeE~q6h41VpYn0O7AnU%HoG-XT$$Bq8-v`VoH^$!ma=m^H>S{Hy&EP}&Q(IX#@YZu zU>(+R?K*D%#WD6e+*(|y@;i6iXQOramDSY14rk(+wsvi=E3`7>}#+C zy&QFfoO{Pm^Ih^iuQA+?b)D@z+Pr(oJ-0oBo5f}xyXU|r#|8Y1aGt$lZ6&ZUg~tOw zYluhfDR0a$V7kZ2Y0- zlYbrAsFB)WwKid=?i*VNQfm%65Rq@@3#_UatJTi5%U$l{`)ZwGB_MJHdk${REnGrhAQ<3ZGX~2G!>Cl;zwNO-YNGwi3YXLz1r+E-0RTZ)3L$G+4@C5<>}c7 zHjXX2F7V+vjp<-$#&rm{gMF;WS``Sm`3pg+9!J=19|Tqb?Fzh2-x)6p?A*NWJl}mV z9xx7e*=Whj6GIO;Nb4**0Cy49PyTrjV%gRnh{G%PlWpgpb~(qs`-Y4VZ7@&XhByOM z^PPLGcMop^R-U6dxOc`E=bJ4%?0WZ%ygmhiEQOKcAEge-dH`W z0XoIpH!jTogSX5P>q zPwog~EVm32(m=o|?O=!9l;c>jmAb>p65zPl+RWb<>>6<-cAxc~Cy@zw=UZFB=>ox# z2Z5=KNEAA+`>gSptRl>@@X5enZD)(vU2Ay*7K>OwwDIq7x*fpw8Cp4Eh!RF9a%|8v zUYc)%Nv`mx1^eZ1{WHAkWVLd7g+drWZ&1MrmAYXIG)avRW_(iusMS(>&^+I0Q~sz4g0(A@2eG0 zOp1_@?wtuDEOO-&_u|ipV1RsrFSj6nJ^<*q1R5Und^qP%{`>cV<+Juj zB18~)ygOqZgwz?Zfr_Guf#}%N6=1h}c4+uLM8CRs!5}M+ezF+SxrWYwDn)h;JDD*0 zF|d4`TQ`Oe-e6K2o`)d6TvHtp1%AUToPxxzoE!A01 zvI;!VWQWSap$XfU;0=XF7ZQ@%mQzH8kYbkAOGv>D zPAvGdCXa$hH-B`_BENwij2&=4?EM6Su8O~6b{KHV^MW<>*FqWTSgdswgzq50Ac__N z6J3QiX~>cl6Gk2<60Ex`C*O7fQ75syvVTYxLU4kR!xsk}4Uo&MHZ+!3kU6sEZ1Bnx z^XTgF01UYB$DbDJ353Mu@ItDC?U^$qeg%Z)tHGJYo1*2>Com@V$2G({ z2*BE3xcAZhQhuCWgZ&ah%gBWQ-}&%5PJ(i1Zr4?hfxzw;1P+wPrhS72+wUigBH)|@ z8ihp>9U)k3Dl~4MH@XrnG$7rtb^3ol=P#v5LeW_-%6`QIOxn`KSvGN$@4MHM;KFmZ zsf!1MAeg{aYVvZJCp*Hc65NFWWcr55vw$TM5$*sJg0#Yvh>nuf7n|{N zB<-0$Vd5{%~p|=m<{(%qG?mE77z{UHsw38Oa&~8W*{#JlMyww_c%7p4u2q`MC6uP zOk(hNyZZVw#O~*xKL7e#|6IPr;|n7F3w+}9*NV~!FMl*U)p#T*OKTChTp3=2A&AeX z$|l#`hGGi^4U<5rp&anHx==mP2Q21BbOdBQFpeZUSFQ^_)`1728iWFd4{gW86STiw z$lP{|!&#T>K}@FNznob@Q@ zlN9S>I6M^b0ujUGW@wXUCPlrAj~BddWPhvQ%;4-Zp&3QmBZm0mSiyiWT zCqbEzN61HshKx?`;#tP~(yW^4Y_P(ck5B|0C%hEa@xD+{jY5!vFF$H-89mJqgTS@a z0+DpJ3CbAOeMr0DMrp$Kh%!B(zIepof0fHnODHnbznRoQ&CA=NxHv`vA&en-sZc#{GrEs*euwrvNYd|n%~fC2P%oyUYjw!^5pT&VAhgw60AJU?%r z$^e#7d?zAs@@t?w0z05EVRvcZve+IWux7mNTqbL~N=HW52}=ZjqBM(`rE2wz$U~4b z^O2oj7D6_N2IVms+S{1vkBgK)$+=&+1ov-vDc?(M3b#3L+kuX`C5FxDY=0$`+=vIi6+kJx~?NkAWdp!8j{Y0ZNd2aQlPr&+e#!Uf+;^X3%=5d4(5g8Hk7(PVA_e5o~}F}5op zzrf|pqpm_c?Csr}pryRV!CP-|1P?*3r2v;q*ffp`-!NlZAPd=3yop4)m4rP1(GeAm ze?hP@{{r8-FGM?%$Nfb(5h39VsouA2Xu%=}T7mZyZ2^V*Ps>!kgiqIp>=fi;!bHk~ zJ@yfJ1-KFX*^>m^jCXQo;>-rVG1Yk#wuNfFGcPl0Sb=15U`IYBnwqU~hEC!jf7T7Z!#|$3{?( z{A2MXfdCZoR9JhFP_VLCIWJlWhb-GVksfdgSZFzLp2cG-w6KgDMC}V24#S2dP17dr z{q*msI50mRItYGX$5o2Jb0thNgP)KQsOG`%pGzUw`4RK@M?O7!S!!jdCDMnWNlXr& zP|m%Ga9}IcZ?a&h&UW$;%AIa}tz`&a6X+|0_n`jo&|k8HC5(pF)Dlenz4PvJ1@U z_;6x9*{AoDEzhzEfF2r-1gqwY8|)XJ9x=26`)qf=JfTU$t?Jv88}@g@ln)d);UyPj z{7pz8v_KdjgLr1_ikAkDgQaCpC$ZBS5e^duuzn3;$kt}BtWQynE28-P<2Rs#Osv0p-O>)8DOi?Tsd%?B5rs=lVJ4V z!Ipw$Pq2tfTGz%~P;yu>x)M*7xNUym`+D6CF6)WkK2Ag?{>&%CRS+^pzm@Zf9+e;+ z5Znj*mthn{0IUgdDeSSytj`Q}p&B>l2fahu0Kd6jXv+rv^@{6bRKOEhiuOg|n64au zwO-}>des-b!m`pHxJEuoT>v-u09%*B-39N!ns0L{J9l&N$Z|Oe)(jUuZ&nf?y6Paz zq_NkAM@?9r847$C*x~KqFZX$#DSLVe|0w`1+k!IB`<-5`iMIz92lml7bZ%lT5e*Ie zq1fO^IA9mI3$*)yH-H=_BrBegGXPxE-k=q+b6s#&C>~;Mta#!fId90{?z8xWVBb8A zhT{Zlu-;kcU#(Y#Jp5s?h&dgBRHQ!#yevJZ+7G3^S;dVFl-qOA?zvj(o^>NmctDdW z!>`9OZ;Xo2WQGO}m?2gG5OQDiKvHf?Eb4)x9v*O=(s|%;xB8y5f}S1?DTH?u1lMWq z-Bap?)lD!0S&8-nztJxj?70!~?%0&$9zVi`;c{I*1HnK#NdcQ7KV%}!Nj$w_!~8L_ z2=m*uS+*djC$iwve_E_>B_8KX{vi=z+}FK5u})y)0<#gP*8zl|J*LPuc}7(BWn{+J z&`!7+4!Sy04%U8~-*~Ek>YAp7JP#Bb_}3#6MoPrT`!c13$w9InS$!^4)GKYZ`N|EG zjA-0*4=Y4wFr^3q$aqu+z;+(Q`kPR5KKsk7gahUh(AQAEUU7jUl}A5kG>BkVmS-b= z8s5`@4IG5O!1An!f{sqM@LLx2Z$FP8{`JS7J+wh9SCb0J{#WsWM=`N`cEv8w1K{Gz z%CUn7TesXH@rb}U6vYh21WP8S0fojnE@T=H6#e3A%}0mBU|sxs{H~o4M!Xjmn2^T{ ze%?wNx4soOge$&N_xr@`;NI}h^T8>ob!~M>_0Z=aP~o*VF4ru}2+%2f0HYq~Ojq)t ze#T4ev_t?p4x7DOlSZDr3jb*)8?E>0p5uYJL{=o_Te{~viTL-g|MmIwQ0sD`fTs^& z1ze*#iNd!a0Q-j!SSCTJhEnmEowq_d^T_cqzc+|mAj=`{^Usqw*lsi4fQpG8t5|Ro{ng9Bs+AQ(t>5>y8Xcm_lQW|vOlcU z+fjTvU)(*gACM%%dg}*z7`u!a&BdY(l@2;AU{D4L0D3^EE~9SBPc#`>1KTnq4kFP_mT)V&~#YB&6I^c&Co{W|fr>lwweJ>%Nf9Ub zVfKJ%Kg`vqP?Zq~IY6ma{yHiid7OtC3_u#*wF5p;tpXe#L+tEf8)Eo0p}FQ+aa$yW zTy)L^suHbB4FPN;$~ho7mx{PlJ626^BZ ztYO!8ST@f^>h&LY%iHHI2vSH!`0|F!OeqGl1>~Y?8ThAJDzG_{<$X=B&rtkp- zC%Tu%iL3!cTK)s612MAv7BPq}dPgobT=x6|`ITGD7TyqIkCcd$d@Sfbw}r1BvzfDV z)e>y*%7`mB0C{#2Pi1g zpjnR#CF;9awd|4FondOhGAi`*M%LtODH9D0GjHfUe3aGN);+9ntJ#Nae|y*y*m$UH z!m_S4S>2fpqZhm^{AtnNARnywU|lTwdOZE$x$9GtVRhaZ4WD0@LSnm5fi|wRJd*;2 zVL$BE#u6Z~$l*H%0%_v)1A-EU3C#z=;sqi@G z-|~fOc?`-2R!d|W?l81Ieoy|fP(T0r)6c&y+1B|bemAePseb(ZS2m)si5WaHeYMgd zXFc&6!aCpP1t>1mjbK zu_tV~x1){*WH!qscn-S~VCRR)7ktAySI`0-wD)Ntg>{55$<;|C-a@Ps&K<1$u>{NlYr@P*k zn-Q+=wJZy(9(v)K1DZp~j4*g8e~Fg-THuCtoxBwb1v-NTNN@`d8vOI0*6I!I(NeGG zk~|1?h{%%a z5G{$FYl*iLe+W%Yp_=zG#4< zK2=*j)tJ23nj-%DihW(bzONVI=15N!cgrvA!VNr?Af6S2ar2*U>#>ShM&Q5ibZY1X z1fZ>50Ql7hwwIH&lU7~y%I+e@8fXr&0;35yVAL_=3D^;^qnZXqnQp^4P6}fomc;bl z9*{HEj!T+cFM}t6#KIRU;nec)^W_%yN(9L?olss?8QF=nSUw>G#x7dhnzG7oGp>8c_JRnf8M^8h}8-0yn zg$L}ucx8JbI%t8UJC0`g(QzG%*a?Uq@T6@RzniINc&xSRM5YS+C!!LmEZT+2B~)^} zt;*QdHW{M*D}ici`oNmo*2Oj|xbO~G>@fmHlmZgJSk{MhMcc%z51^cR_I@pZGFtj2 zsIw_g1x42Qp=%axr&?gX7MW%1wyXy~37sl`1bcY#)L-Y%zx?+H+bY()rw^4NIfGe# zCqPKpTlfL=E1yfH%p%?$9c1@eZOE8NtRc37mK8Ee@B+|1@+9C@VjMttSabiJZ9uIP z27pkDkPX}$h62=7Fa$#|YC?ef>x|4gcAnit5+9_P?3UTXn2H5sQ;HoLbhcFV406H~ zv0WTCq3NLM*)a zsU*O%9Ujd(J~sb3hYRLQDzV8B$S;D0MjrmajH8$7Q^0 zyb-Sr#W%7MiXP#?Q=R7ik?$W&3t%G9VMjO>=mr19p;0fana7kMQSL;MRLp^+L&G9M z=ciMkttmOirt@VY9+2o(FdveN17u*S@wo|Us8&@^i?I-6);bg-98v%J)L%1U$~qGDRd zarA_??~*z!i~YA6dxnn zhj9QLgij>;f&4uGdcoqCBm8N>Ku}Wx+lC~}3pyY0My&pd+YE2)!vl4KbO2t?<-yt< zHU}N+xIAaV5PAXAo=lx>S!m2_Kor98=mLQ^m%TY2LPx7@_y}GE48#K8b2&s7$ZNx=IAC zls}Cj){_-bDQU?|3YXhoEZAGp`9sbbDdov6;ivJ-;9g5ejgm5|YhS>reh#0=_FO<- z!SBe{EX*8<50-j-6Q8sDRB?l_g3?l8-`25g%O<39&9=Is{P6tPG{p&Yzb7Q1MK*c0 zjgOalWdsVObf`0dc;&#EEE0`Ny$l#dVmw%<U4Mte?OB`rGG>^VJX8=0g%| zt6Z{*ws-pOGRy&G@pL&R8;3_5y+k8DEFKDVT4jW#6F1kiqZwBi z!o6j0gzjh!3KSn#S$nK#6un+W5Ej(pv*re^DeisQpIjD31{@!NYMkbD%>{u`$C?tB zXde#LvS?S6sEkkA4V*y2W3p2>%z~HLR!!zRR$OM}vw8X&J$!3rR47aMxJHlHl@E1C zz!5y@v?Z!oy11L-c%kolvc^VRfypC25RNDsg#FWJ0;R0P=oqGl}E*I|-oTSN&LhkEd*1$mIpMI-}h zkkTH6@u(RfM}sZn-(cZDxt=|M!A=M%`#`hF>@F+~G)HwH5f97bpw{i;n@oXyU!-4u z>%V;d{kI>iQ2vrU>y$3 zla-#CjMf#Fg`M#UjxCN&;#_D%<;xf+}f0*j@)dFqMshnPLdwjitcD*-4z7NOhQ_s%7hQ z;jnvr0_(Pm5Vr_pBR^skH1~ig@A#Zzo>rPI^}~Tt zuvn-mmTJ8eSPhzk#(>hXy9r>_O+X-Q*c~p~vWaI~sE|Q~=^!ENBS)EWe@^5P%bU5<3eqfS!G0^lVkKlhD8Ejg^NX$&M1+1ja&i*$d(kd_nAC5rzQ` zD6{(Tx;+hpKqyUZg&vSl9=%#U&fh?G;y3pB!#{rgWzXNf{{GWjmh{v0p^Is@({}9w z!vk=SQV#VTBo2#2vY^AyyWc3QV`E;aFNrrLo}v$Lvcw8UI6>fHOj(>$T{yfcV8 z1HcQC*xCURJ$tlaFM7T?Eed!Yi|KmB^vAU9+x(3bpDj6;O;C4$e4_=rWYzf}v&AQ~ zkFjZFraJXJ!d?lU&G79O%E8-XV=0n@KCYSVVc8a3ZYj#Viz%6M)csFO^;Q8`UqlL2 zoV)=$l0BA#KM_%~b_2k8qM#bQ59FiO?`(gg{IuYbcnUBJKRt*PrQgcph>?hk+W6mu!=3uo{6s0P8kBa^{3xf>OW;s zgXl-{>5{qkn zpgp&`+sd9~F{hp7wl2ZVQDsEd`Wyw{&@^1_y}Y5>AVG{xHbfS)Gyq9oiwFmw_G3}s zMgXKRG#A?pa(hU=^)S%OlO;=bjF{=RzS48{j6^{#RLpr+@$g1vjbg%>zZ@5I=)4cy z;rzHlaHtQha8XhQeY?|>35Q;Jb$V0|p91WxE472>nE3|Lk&DOs+?a-gpafCd4Op@*1Im#v1Sd{6 ztSd@SgJ#*cjl~u7N_@9@!vWVve4RCHg#Dhjns|%|UJe4v(Kw zIi4{QfaZr4x<2JAekg875O)4T^vDYEWbd`U1bYNH8U_ybbV%93?_v4&VJ~GndvInV zGI|vF^6d5M%@pP$Iw8l=YES^Xvn0^T2KOzsBU+VwRJH|teLp?L8{1{UWg~O1mdTF!@p81tv`Gx0z4VfWZOe8mLjuPK>q_HcHAJ>uBD=~VNn$m&=<2e=V`_nMF7Js_2y0mxe> z8-@0DY|{je%qGrc9pc9&N-oidUP|Y(m{V;|jwmWe<-$`!LePkw6RZFt9LaWm&nxkd zCzFIPvQuXFfU5cQ+yPC*Q|q(g+)(X~W$a-#(5ed}dq0%P&++(HhTWT?b+ggHC=1k>o^Q^oo5t&dC`|j{0GNDht??$J^~0u>mBo*{wKF3^Hhg zjOp^jIX6%zeqGb>bn@d8WtZrc(F98@CD{%Z+qP+1^1&N~XfF`~%V9Z|Zbg8yK8=Z< zdoPguzRDnuZ8Ip9P+H&yfP1yDP?%_J9)Z>AM5#JE+Bwz@V-QMM_Mbn z`1mpG2z1t(4I*|aRU%x30a@aV$)NI4NQ=M0gptB~HczwQ5pX;B&a%z{&BW(lt%Ha* zs>8rcM=6`JHJ097MLW%AwH`k%QTgK%bwZ3~i8$+pUT=wTxa*1MiebDEp_&~tu^oZS zzQA2!z1U9_ZYNBlo%w}0o(6Za`2N=x3^^7UcvbEehX>hgxJhUNrHZ;q_xcRjELbB6l@ysI;NQqjozlnid+W2jSmc=l|go-c< z6*<^+%zs(uMj!(Y*dq)Ss~+%v!dYySb$vIZzy0=ibO?)dekkU@Zy2G&Pi#p);p`{w zTY5TdkUXPB6D{k|d|tn$iahe!ffZ=pWnu5SBk)96(-o~(gB(JCiqruh@qopHeyAJ# zs6Vq2@I=5DOBwG$EwI?c(S~3N_jGWdXP|_teM7|5$kx>jGwZTe-p%g9YJ(d{Ua{}$ zuu15`gm9d9G?#^&CR-JbAzSN!CKg@TuVPuGNqxg~SoQl!)Zc&j^{4&Yx1*J2&+Yjs zrVp*}j@hsbvmh$fujh1>hjdie@yzjL^@$qyKtx@hgqirw$Zk`sxoN(&0|f-T0DPVCyi*?blG{PP ztj2b|tgw)^P~&O803(;W9BKeDUqa^94@V8b zw*#Txq>Qz~wg4lP2(-7EyNPZMgg8Wf1CH!1tu+_JO7BjH5Q9>-DX9)i%U+29%*nH5 z49^*L9@y5tG2*lcGR~K?1NRc~1B;Fq9~H266c%Kf^@{@eJue_fx$m;A3||JEOe{8)*7fdx4> z;+}IZVkxj^9yLb$kE81uf@#`L(0S8h7t}qa)}T-!V$uX=&-tuU#c~krj>dq8S-1fw zBp|{@h{_0CXks#|0{@-Oo+Z3jm$ii;xt!L@&qUcK!sv8TEB|J$iJ-)Y5pXj?Rf6S= zN4Mewz=ozxN3$RR&3qTT6nO$r%Y>=pDIDsCu-nmc!Mn&C{CR#~b&sa5|9^}3W^(lf zVv1I#m`Cscg;>a+qN6Ip z0y=eS+xJ;8cV~zMpcq;kv-wqY;|j}>xCkBx44g!WXf1&gT8?Q4iDMbfo0ey63{mbq z5sa>c#8;1!4{LblGe#&|K~k@0;ApYz+`wf?$2|f4+bPmxK+jM=?4}bfK~MX^?Ao_y z*rGWwU(a4wv%u(-A_a@#t!6q*)#i4;FV*kA4p`>#-NJx81n{SJei*=qQ8*RDdJI0# zT0o*c2Y{!{%8_#c@i9W1Z*a37XRk!9=__LN)ef z-8KQwlFSQQ^_CV`c=7vG9asmfsXC$=J;3TWIc7EU3)k)Gx;hqD>iH50L$7{9?# zV4i^C;g!V9ehTofJLyzi7BYTgOC8*4Oh*ozM#-z%3uI^Z1fkFUPfPX~S1lj=BA%9% z%aaf^Saf8~0Dhbm40deO1z^WS`4PyWz@BrV{b0+@;@}CQK_;Az2EVXOH1(&1gLsji zOa%XEjX80{Dl16_v>Xt-_J(AD3*Xq>%coRHBL{UM zvC%@RtXy7uppe}nd|@1RRubt)zsx8*X#B{w=dW_vjUAuf&stu7_+P(${jV2x z!SA1D;#ZJ7A;9qXWC`=Mw0GRWgPm+kx;Z#_>R}UMtnS)9Ek-|_P8b{t>i89ptE5S^Mpv~Y-lZ~*5ru#EzHL~d_ zZhr5N>-ARM^5L9;onyIC5{OwqoRIOBY$f`QXF6kX>@~b#!U14EDL#bzX$FLL@6^NP zh!L3OM1ec=j6gp#XvXiGTl1uy<-ga{aQ>EKcJ^E(Zk``{Ax?xOvd1CrPNsiy;=xhx z(>ylH%z+;$pthVA*c`PqSxcZnDShCA5G}`oRY*j;U_})Y)1A9h90%!~@ymg1#AZT+ z<9<=)-7Y!E#~+qy{rby?sK|$Zsvk2o3$~DLd35N9?bH<{oStc6FqXs)yK7h4Fa|=gD4=J~L*-0lzUdWh6psSs;pVu?CvxsQkS#w)gnOvsE)=hi&kvO8xlbpHQoPIFUf>TU+#i3^EeiDIE_-7{5aWI9|`ehZ$b4oKEg|kg;r;&c z>fX#Ao{+qi>r+kJ-S07Y($jH*V#$D^P1}U7GXA_`->ULHOiT-oc*t)BBJxJtBFw~q zy^3{*P9}2!o1JAZ>qbw2_?HEZn3k2q5Vh&SrFEJaC$J&0S&)cKw6STMi?!XFIO6m- zWnhqSBa+^o5MFCF0ltIHf}Iw8!rYyuBL-wUZqvjh!sPjEb?{huZHF~F!6j6fi=_yf zctL+{cI|M+vRzLDO6IshCzkTS#PtCPkKj22h;qd53-#0f_4gls+n-NwkN9$Y(px{M zZQ{9=txl*u&|xY@+?$s~i#Sss62kWYkaiweeb;P2M}FkyWK7s3?5~1Cu+IwtR*S8S z+5r&_E;7->yLn@Yt!17|!zS96d|NdCeX%ZL0Se9w1)Q;UIyv!~7;FyLoEf&;RYsmy zNcFp!*XNLXo3VPPbRD+u*dz<3@|4@6@&>u{G#QfW6yWB-JRa2PAZg%bGcEq}eX;)W z>#sko&+$u9S-1GID%<$S{hVq)HGQVK5z}60;4FYM+Y;>TX-E|aYwr}0k48qi_GwC# ze>WW3ct%i{UkXoGT()0(Jkxye&i$qJLYcpTEwZ|M4Lbo=%!O)5mNVF&VE|OSyU~2626f4f zD}Am9A-);CkGCTg8`%g1!ReXUc(jGJ5haLXPRI4Ghv3+BcsvHzpYZ0E+n<^D3$AV_ z8xkK=D;m&v!Ylssgv}5q z4djXE4@Bjiszn14h%kX}6`074bKK8Mt)gi4u7(cP*?2H3nhw+_?~#~IBEL+|=9xiN9M z`$B4ZL53F@!F$;7k*$7b(?D8yjThZqlAz^TZp+S{_of0zF~nyAVRgPg9KYKA>xsm8 z+zqLmE!c)$w6ipincq`g8S>llT(jFO&QoF1?8e++GYY@j-gMZ;WiC749weK~BI+(Q z-vZS=Tt*feMiFB&G=G-x-O>MqhvRle5erXPgHBppmF?(g4#R$1rl0!y&mVs3%AW9+ zr@z`uOG7leNuUEOk6Wcwo5<&B+~Rq!vdXlNY%U7bwHY|hzeFw z-R-dKDa9JRexqBBHG4}dM#%FN-bF+}6;(89tT!j*N)qHXy_Hv9PSKbPq!bpU$N)iHrr# z?<1XlT7Q2-cTPqN+k$P1RjBVEKbKl1doSrSZq4hhC> zpw94g6qv`~0hEDAo8q;S#`;L}&F3hnq@45gIJ5y2vW@#a6sBY?ZE$o99v$Dh63hut z$E38n(D!Cv(Z~zpWb52fy{C&UNCuB&*9FF2AW$`4juxI1vIPx0+{O+gw=lS_z3{OFE{g5wxS`ICH-`)-qt;Qwj*t`4_ zR?7xq$k!t%aX@El9!BMKI5Z|Yo{?R}G+W+Gjwv+8*PRENmY?&(>$7U}( zg)t&Xwb#!;O|IrkfDjEy5B@9%JmdR7vjc@~uUWw1u#z!9r!uD(8=<_dkt8HunKz8V z*}UuY^ylPH+3(fRI}TEOcRpeT_V65#5dFlT`@0Dl!cv~<+ggkxsb!t z#|1!53nj71!wRn*rn9B$fV0mGfQ(q-7H}kIUmz<`)5w%jEu1B$w7Az_E!SHkGqLx> zw7%lRMyGl?+{1Dym?yl-@AJwe>;fiv4)dU1iiZu0Q#V@HE9&ALC7>5-wEpk1UyNu8 zu;XKMKNoU2q1XJ)wc~RWgVT+i1K@Qp@pXb>86%e3j%Ut74*jVgylplu&T|L#ib*gF z1});eo&4ShqLz(Dnn8M+MV?UM=2S4}q-xuaqK-H+|K;D?zE`IExrnfqSRNV9TBm z_E>BNHK0LhE-y&)rVTVCtBYSl9GnnW(&>1UoQh@Ruc=^Tf?WJAEXiDTml>h`yn3Lf zw|m1-6PDm#wlLUAC~v}EYjBjubh@VvEv_1z2`DPv7C&SRWJ8UW>{}iVX&KN%B&>%c zs45Sn-WJKO_|Nx`=ik2vzwqh$Fhb3%B5F39Hmv0JCNx_SJZVmjsq{}xJ(vUDU_IK- zYoSoLw^sl-8}stc#0@Ygj_;a|;OJFl{WAR&glMrsxaC;pn z;xm``Qbn6{3Tq7RRp;Iz){3=3&XPKx*_77v9yzw>zQLz)Y(Mj-7X&JlhmHaR02mN& zi7ZZGBQ)gHi`4QpoDv54;7{ws+GY#m&x`e~u=vBITB`^Nq|!TF7nM{UU#*h4BkE#YwgdFlj``x0I6B?n3;`n9@@N- z6A9{s7`CV8@TyN>*PoC(v;O@VD0%_oms4zjL#UJ5e4OUwOdKSD9cI7+3c44&t-a)fcz;`SNx1dCgMHb0NAw!ux-ZMf z91>uuWA&iqO6CeJ5vg!1&!LHK*1Nn(#^~Is8>VCl7|#ov$A;e5ZQLj=yU}fYAR=yO z@TK!GLCQ8FgS8Nu=B?&C???EL%i2&B?z7ZSZSFH#>@0CR3Vgsfu57C0DLR~0F(}&4 zY=3Pq)LOFheQ4Ofub;lY(Jilo`)~_Rc5FW}-bt0y#_Z#AV8Jo(;jDNp>vGy+_v95| zvz@0~V`7CMArrKT&K)wz8!fhmoFSP#u^QIJVF2CADf8u}zbO&?4zlGm;PDz$G1(*s z*xI$^m;u$T)ju;m*nNoPc%22^gc7K@9UL=9=gB+#3Yw1D534mIj|2SQH(z<%)Vtm; z!h{NMZ*#l|n+8X3@xwE)W>m|cm&tU)^*UfhZP=5kRzMedRfZQuiU~j&+ZpooL@jvH zX@4$~VWTWjb0*9U6d!iUWd{!vaqJm6GPcxik28*^f2gnMJylYm9Zg7DnzNFl{;$_i z(Y#Bu!wo)gsDZqv7pIZX#8CMld!$%Qwe)3rl{gpdVD#F8e!mS=h4aPdj)ekYR!t{W zwoP+e9cnIedCqYdgZ0-*60~ZB~tZ8u~eXIyfTeqE+cpnK_h5qzz zSHg64g!FTBmhE>30-D(5Y;N0Dj^gz%P|y3?-fjyw!n`e?>7Lcuqv}l(1jSUF$!e=N z375xs&teh5ob&D7!`q1w$6>>p1v=geYgtcq&gLQp7Y74+SUzqGJ)Dn;-?&{)E7;gE zzcWFl%fTMSR`imiM_&!Wv~2UYQ(P&2I|I!N;pU&0>HOm|?aD6PUPCS2M0g+QZ{e~)^9#K!MVK}P@)&*&S$avTpoo;w__OY2=V_h2Io{!ndi=!TG z!8&<^ldYNPp_g7By3%+XJ$bqT9>@hKzi?B{b9(i%9am1%bq41hH}RQG?hbvKSX8${ zYFj;cc*tz~Nwd_JeR=NE%?|i=EX)Pb?b|9whX~Z~7sfuz^p=1*Kh!jMZ^3ld&F1|) zB}dIezS)Fko$Ih)3hrH?-~?*xabbK77>iCx-kuM~gW#AQP30`eMkI;JD-QT2*yr%} zSe-~3brP+stOKh59H_j`2UXW{P97aHY&klCw{MR{td91W3r1Dv^%M}nHi<^WYQn=9 zUI}D!(^1|4l9P38J_MC;vJ6IF34&rBnK?*8iUaR2s8zd_zh3k7wn$(1BWS{x;yq?H zeyA>DlOiw;J4XvUP+4B&iM-LRTVuzHvxAOV;q4soAFM^mUKHfPltcfkg+Sdq4T9I; zq3c$H7`(OLqGn>Wp4iJ0K@o=qmGX@6f3+)D2edkAg2(nQXM$9)|DHHBd8gCHpI*}) zy&cR3WAA_F@z&vGO19D#OLowr6%=$XAUrodmEd+%Lf6_e?^sYsCGqbtJ8!}P0P6Qi zX+LcYFpH>ec*zD_fZi#aX6NJ?sJlHaE$dUOM00PdR&v}5?6~E05x?xoB zf)J7AMb-B@Wo`suOT?rg&-K4vT*XeoisQr!EO}}c3L%^ED}uz~g=HvaXO7wDCQoxOY2xqr#o#)LGFQSM_o z0(m6+yVucdr}b>WX|2;kSsCxsf9>@*xSx_ufwpB@E#SAM~+eILX6eZ}4mQ$Ng=Q_ed*1d(iu1bpGP zb2FJvCE_}s7Rt;<^JN&d6Nc=ry`+Baxxa}w$>xTOZP4phaGwTh7TKx(&-6^993W%; zK1*4MvdPnJne}U#N^uy+(?T4M9(;R=I3W`1G93~J_;;_{@TNFRMj*S; zMaNM-Bk}lMiO_R(*}b#9y!~)#Ef^;zLvez|`DQ!16*TY5^sgz#&nLu+XSzPz>It9M z_izlQ0|LZ$RSeFWgErzbi+OmY8hf)9m!DkPZnFizIRqzP4yt?p1#Lj2$@9Ehw4o@n zw`!p9VX(Nu+3lKJxBcApIU0K<8O#d6I~=PjfoCUzQ}d#O8!k_Hy{jcHZvj)`X_U`w z*qELM!Nwas9LagFCzHdrqt&v@_ESjZTQ!FuDrNPj0GAKiAe+4P3wAz|=n^xXEXF0UTy zxh-c|I)0rX?ywk-wTJy*7L0E~`+3IKoo{7({jMT~Hx9&4i?RV5Y#x zwpCaIYEnR`k_Df^jOQYD`Fn50#sezf#=z*`F?BWPD?zYQHMDN_-{}78E2xDZI?~4^O^vZ zCos3u-|9>aC~4ifF%~fL3J%F;ZJq-;?^(hvWMi*Oz>y%uLBQzk0h#oGc{qSJ@w?X~ zB?Ck}krHrzXk5-LB=OSz)Y-dqhObnx3 z$$!Ifm%>3VGsO-w-`2`Oct>z#FWW7D5{ZC$ zHfIxo`*I4R^J1L{bG6)_0$APWx%Uzj5WyNE#|iFiJ=6-Ni~H{M4CB7;50j1&aq+3U zLHX{jXb>Nlh6e|gJI@ti}NGfa{<70KlApUgA6rcb7p!5`q&NoE<7!_ST`T6 zi9^+$j#<2?&T*OqWTKZvIQREy_TLxlTMJ4!KAZ!3kg;z|D=!WAa)S3Wl@8mfe6=N{ zxA(PT`{!xu1TMC{xW*Yb0{3b6GHVnb0}uDM9P;oSCm`QYwO*le+y3b|ct>u)-jQ#Y zCqD1;&%U)}YUEH9Zp(vJ-|%GK2oTMd3l=ZRxVee|t`Cf){UmsJ7Yx3cjrz zx~hXoJtTm}p}+Wt>$$!$5+zQL5I_c5V!5BmyY}N-|A#SJgnY4M)oax4?>VL;EuZ^( zoWfGLAbEBC>Z_)9+wbZ9pWQ(=sV<%h*6aM$!;bjw6n(F8#;97dz0kPq zFb!`|S1%*rRjm*Mz#6Pdwl<+Zz0BBTbG8Qq--kRbEH|-$x&<3L&hMixKdw}K?l*f8 zDJY$dkq!dO?v_^^dmEub3;F7l(MP+TUJH1eFfWb;*6s6AZCvs$RIgHgM#_W5x0j`u zeu2E7PMcJxR8)}9c0zN#E9g07vRVGU3&0`yL_O>Ly!gz6;Oa#=ll`v*7pH#OrMu$f z3k(Y0ZB#7SWEsxH${`@0E7z=VM7?H~$?_mCO@1y-@uJ!G^o&0DCY+cSMt|EqwBA?h z`zWUH?e3co^I$ZZ;_=#oUJkVUoA&JrlIKdJ4u7$%qIcfd^9K!zMH=>66WMQ>#5FuM zs;D9s4}QH^$9-Emw4PWK?$i4bS)Y&`t!2r}YG;V)b-3mIf#9zE+@l7x!nm;oz7pfX zY^?4-_!*!5$UMr2Nr4MF{|B&)`+ zYQ5{WdO141#?o6ib&l#KNa;D-kB>(uhuI*oVS~a2%bxe8_5hc!3*CcY z;xhs2J*Iay71WA-jWC(@Oh&cwd0W<>8|*d0ijAg1vts6&Z))t8l$2Nb4wHV(m%dO&64bL*uOcI*{( zQq1cxKG_)y9KuSR-jzbL8TNjvAR)N8mX+(dP8e@{=C+wv^`cTR5oX{W;P?ly2z*ae zF&Kb8g6u<9Elno`I^m{1V>j*M^M(gcGZ81(hqd}P<5DL~IN>X)puFIj*mM}KW2^Hs zr*^Yc9+`SFQ=RCC1H37n0!dUwIlH12uNbzs1*VA$@h0cw!6ABlMzy)ly7AkQ!cY+G zpGCU8y33nEP5gXlSdH1+1#nTJ7AV)7Y9FwjtI1-{zN$@>y&Sv+o8Nfyz*Q#6D|$kd-I&08_Peh)tgxzufwe2<@VkkxCw8T zjp6ec0@@Rm2?9^Yr*~(3-QG@6ovUQi5=`LoTGyC^SDAYEh)3Ur*_3$(h2|?_+b@_721bbGtcqhF#GosF}7^8-nPhjjt4ijWRhjTS_l(4HH@FwDF)6nzb=gM@?evqH{Pg#kNOY9&q=5D z2{xyTI)Iws55CPJMQ^u*jyed{pQ@5WEVXB8ctP7!lX(%lf||i*m11|icV1MhIAb3& zjxo-Ui}iK?^z(1~skJ))Q2L*2%0KuW$WDOJo({RU3Oo{YZE*!ZAa!h|S775_%j#+f z7=F85McfV2WYsGy%?T*hljj}~ttad4l`G>JzcjrJm2F=h(%E87{65}k!*ot4R_JkE zoif}FcR+<(c#0TuX5Pi31exCkD}eflM!!!uXNjTMbdfwQKAme2oL2fw5G(g0K0*C~ zS+8FJvyP27*=8SH)iCV__~*5HYrwf)qS?E3w^D753$hihMqaTw91g9Nz~9wupz<1) zd!(n)dOKpW^=)l|$@6T>K=*=oyHF=Gk)_A+RCWVmh_Hk1J5JCk-1s-f0nW|~vGxw` z#T#+GPvneV)$MH(#3_#mx4WaWb)RZ0}LvN)SR}2)5WgBQzb2{h1 z30LkS45m6nJvtIxHER;oOUoCQ`IwOXw-)WiQoXACr^MT zBpgSt4)9J!FMo453n-$dhBDX73ozQ@&8`R>r-Q?fd648q87VyXsyKLVoIJXt-%+(* zvoazy>zv9jbMwvnzxFdd^EE#0^0uJUau;W7I;9`S@e23q@LNxW)=4mVZD zKgg9g!UuDRwVC-h5pK!*weo!D?0BTtLRVYtg15%tM3;vc(CZwZULsVTWz7!QFz1^c zdg5FGP^+W)iVbDn1@F{An1n^%-ZoUm8J_XkUOzlhO{XnZ4)(|Bs7dXPs-1BF5;9IM2G~P?J6FxAWjP0 z9%MEP#_xCw2CwB6GAugQ;+0O;6gfL{uRq+OenVqn)pL1W&FMQmw@Z3zZq-0fD|^d2 z=tK+wpv{VburY71#~I41?6^fQwCdhCf)AfIF=vF+@b)qc8L9$Bg~(64v?0FEGEc`J z7wRo_YFwj=On^;(dJ1N{{A(mUBN?foLZOqBuVn&17ft=DNLWpy*)1 zwjnsjQ%wwMZO$`~)4A1QnLz>qvzJzSmsTe#uwg{mabNA_f^9rmK)boTXs?_Os)e?q zvv6=gu08{Uz4O#$vR$$SXOpCCvyGcxxC7a#8A*jDvc#+zPvnKRPG3#XM`%bGY-iuz zTA94l#X$+PjlWp0f9k3XUJ?sn11rP*ck*>{U@*X(pR21pGbV0$J?@id_F%Z*PZ{`q zJ4eRL#nNSksRN&;Bb_ZgdPGs{215gc*K{mTg%B3t4@$}b(XZ}^iBuZlIrjnqm#63s zC#bw1;AA@h8qy1^ORrx2Uaf-${2@2tNuh%WjvI4OjQQH`(7xxE`ULP+FE<3!a`%2% z7Z}k$5AS$zFz$VRSgYUvZGF$id>CZxwS9r8(|C8U`E!1wg}aa4d!t~8XX&hk_lQ^l zXPMsH41V5)uZJI+10gc3`dlRom_lc~$HIEC!zowO&}G^UT?7z$MGlYW9mnq{T&T9g z`KiO3gw5|vxQS=YL`o~v29O9u++MUBL=7*HtB%?WZv)VXJlmNRxP9^RFL+nA^r&zB zvx%}J6T(&jh^L3R(Gi!!QSq$%pBC!PpmO{$g@G?uW?t3%mW=l?u-gP?XL25vr(6!` zRqggvaMNO&&+w9)e2+lDylqPIs0@@oy!rsfJf5kP!;&a_5c=ZdiU;YH23hDZL>$vaNS|F%xQdt>Y?YkZZDwT;c*L!;EKVuh^O1K2!( z_4);8;^H#6G=$U%Kxk6fcC-AyKNA>=X)`Z(J-nc$di|;Q=2>LCyxx};DV8RAxL&-d zyznQ@TM|I6*O}=)Pqyp6O;-;~{(~)I4nm3EtuB45mM~u+x>=fO(PDR|J1on-L)3Zl zTJcom!iP;T#ONc}(;mKp6tSjHTyoTp!MO%# zEN9qMztITmUUein^VsZui1oFBkN~t)3y(9QAc$U z1uqkU8lScKki*hm$AG2UwQhUZ;oRRF`_5+XJn$R+5WDolEdP(MoMVt~Lw)MKC3{-!25%99 zytck(PP4={zJ~(ZyF9Q%w~y(74x#p~VdZpyw!Ev_AaEagF_kU!{aP1MS;bQ89Wo?X zi?l050%nn1Nff*wDSqO}IFkC4#PUoM_Hx@HXyf~)Sd?ASq$WUBofM$!-1@!!yjX6l zTAzG$weP*|DYj~CYQ52vM?LR$06QmJqDqO|Q&SsOxje_+>=NDnDwlm~`OH(ZG$rTF zpw3yF26N5HN${5>4a&=7F3lU6ctykYhv}VkxVW^L`I#|h!%N=Berimox%#;&t0rMz zlZ;nIbvGhO*lT(%u`dm;v;ptbHLUV=NG(u-eQM?5{qNz#4_TUxE4yyo+VldHzk!68 z`RnKT_2m_*zYTxK@JdK~9+#iF?@sWO*}RP+1XJLT0RHNlGT%3`_UuynbDByn^fkjv zvX-IH*WI^(w56~N!1=-s`8yHa<>CV&Rp`}xN9p}ab)@XeIqyBshc!~>jWwkLrMZly z>NvNHM3K*_48Qf&&@-rHt1)(qWO1dNvUamYVvw9HK2HpH^Fx)`*7u%R=a7PkaHFEt z8`-I~`pQYVD0tKL)2hAZ!KbS(qKe{acEi}nF_Ha;1}V4m6@-RmXaS%iSK2=5#&MFL z+DKi4XT4U&eGoPk1R`$fR(Lu(p|p@x9o4WT^fxEJcBgO>7`H~n03UWXl4wrd$u@B0 zRj^+3qID)`Ela2#!o0gX@Dc|Dq4x;r-Dmhhz)ECYR zd2rMOVxg3{>b|s=?QVVtR=*$f%gd)vFaLg>l@IY7-y^0cs|X-3AGjU6mI-5OYR#{g z26G%!l_e^H@N%G!oP883oSfql|2Yj@pszC#MmD|vs1Hd?QK}y(BsEoL8cESaPVnLb zh=a8&1A_g2kkg88jrg{Nx-xv``jC7O4=I#e|khiS{O4OXEwtzs1T-$^S) z_t$Mr3m*WLS`(mHWuL55W>hhg1W7jFL{_$Yyt*w&Anf($6?-iR!xKdt$io)eB$#-h zZJ-TZDK$}hy+Kl;W!GhDE|MG-KD$u8Orl*F99t(#fc0|JJadj(p58AUGKQpm5!_9d zdg?0mxo4GvRc9EFCf_n2-_K?2(Nh4QIK+9bOJZVOaN1l%n-5--x*5~{v3f*@@?)eC za`B-MEa89S#8ZH%qPba;Q#Ml_aV)9{khj&wxuSKB+0ISQ->|4KG@A@R6i(ffAebKP zF@YN_N=qVar*dwa2AHGhDp1rAkYEth6iV9c$Q5*$XEd3F-roZ-h+h=eiV$vKWa{K4 zf#XoPqZES*8?2>Cx(abYukNJm$z$@{#sC5ORLq<|&hsd#)nwiy!<2i|uuBjdHJ{9m zh&hyZDZvjU9gg1wP;@j7h_^Pk9uZcrc2$zfFDW=hX$F{7ILjc#ikjHg zR3<(&W+jZCj(kz<9+uDJ<^#K;Pg&c>^Q{Y`!-HGFy(>bw+QMcWuMCag2<|B34QGDXqBY3`b@Qa)7DOR4eI2 zl;V@VBQ>%szN{iO<9XD_0`F)zITzIq_A76BiWY-p(v!%Yev_a)DKC-SH1_Ezx^w2XGZM{kA30^LR5df0HfG0kK`Uk`;5W1JUsW|#ls&d}hsr{qm z9@n^ndrBv~gfx^e=IKBf*ph5R8%MV!?EDafA@C}C8uTkAnyFWH zafr-Xw_R8Dgek0ot`W9Rfzh(CsqAC!Mc7eukb8LP`XM z5W5J5LIt6uv$f}yYMi`1z3WdUjWW~99#j7VU|BA^L)wrz)jbJ2LDe2rg14w}zxP*8 z&~6-vq$zW=BPBnczgrccR0@RSw=33sN@*(^Mjz@glE_X8ME&wstm|_A*8OBhSH<5{ z^ILK-jZGZ*b?SsbQt!g`afWzN=gFot^`zHJpF^c>eyropydTwYqYl7aOrCzOvYUK;yj{_Z z+a_v@R7ajjc5ijkUs3NohEnWQJ0LJ(d!fqFvSw2#n=Ku)iY$FuUwLcOGJtZb^8xlR zJPuhv!&4TWdTQh-%NDdwN$RCky*eB9+d6##YJTV+@;fJtAE;bcBJUPC#J(t8gF z?;XfmLo%a3JU2GoUVSh8e{M0QwL>B1@r7=sHa6*=u#(>C+25lD`wkGY6*`` zB_{>v0kRI%>1^}YQsRwp)%2K9V%W+1A@%=wPq47^>7{xSYDe_fhr{X<$Uy#6F= zPZn4`NRDd1RLYpZ0V&o_5`bKiFzt{4oVC)?Xi(`CpjNLOMFkGLGumXGw?nRGbgagc zRyWgI5I-duR$&XI<;Xb!Nhm6EKjbbclGv|&(Or{_ayS6D2o0y-hizj=K2o%WTO&O} z+pLEc*uwvVBzaLSkVM&SLn~Oh3Ov*5+iI@ZSKk{{1)|ozJKR(`{3{}bJ+t=nQt6nq zZBMA62c<@)bA|dKDZ5X2pvjGy zKaZCe)f8;vv8(F4x;+7dVtVDHJXdJWa9j%4d+j~=6ZL<1 zO0BXrUMHEK+oiMb&Q{~Q6EN+Y+V6Byen?wQ>c(2kuz5!(gS@fM00Evb#W6`|_>7}H81xhG8LugU$wAVq=nxw|+MMI#y zWiSbkdHD{ZY;TK2RQU4W&o5pgFK2}PNzGUR|FOh&1{v96S22XD8k_!uY7n-IV;=XA zqyd*sr7TBRZ+3pu`37>*LDp);IVs(p7L1UKoz$Ig9YjQk2rJtuw_!s~htx-~+5yRu z>MGzW>fXm&@`A_?oF#@S?gm{qJs!0_+tt_)<2-fz(ykR0r9FZ}bNad+Y%yI!yvnwL zy(XO{(mG#8P1=Jhv|9gENBY05)yFUMm-+SU`!Dlf*YWH;Zij@cd{Ra! zcIk-7tAapVnYK+QW9Vxz{>IUwwqHaJ(<4*n2$OYhOx|0Pj8*mcUtjZtytdncX@lXTdKpa zvhR9~lXO)bW><>X8665ca};$;*Vts!<`=A@^J2CsBCP^1dCvtJY*N(b92(uD2rSFCRJhZWN# zH7lm7y#ry9*COwR^tearUO**lu(wSG5XTz;zXz2Ec%|t+LXBtH$WxwM90$;05cl~H zpnfVSz){f7^(5SZaczj)a=dR&c;HX3$BF^-cv&DV2a}@RJ5^~i-&)f<vEpJn^EInr9Wr7D_AnAqx@6CTpDp%^wWzszl zhZi}@Q&;JLykn|O5iG8^cCu#VR5=)OOs=u+wg@p7v4g7c0%os~ z*q;A>#n_NPxCl8T2F{}Pk?|2O?T;H3CePuwaL4bxV~T7B-p|R zpf?%p*WzqAH3l@3$6F8bIvegj0Qc0+-A0G@fbwD_o|$v*UFzn}X^hSRtMDU!Q4#jm zj>aB$|MRJQ`Sj_RukX|L&(B|G7vYzdpF}aIiR+NWQryeLWx&t@#^zf#{r;4`K4vC( z=ux>Tac9Fq-vshaS{`mExJfkTFolhns-lE6AGbzma#aMBhp~94mQ#Tw89X1V;|jEq zRTUoCCCR%Ogm^9M562Fg6a4IpunfLyQ22|(w!Gsxs&&XoJ#}BFR$3ORY&9~#Z1#!A z@;;UZv{UMlJ@_A0g3=Ad$o3t$ejfk)`upe4zkEE$Z!ZrM`8_^4e>&1Kz!;mN7(Aqw zlEp~VcH1ALkef;I)4tQvn~lM_E-eswli)co{HyYp@ z5=+nED7`R-4IpLJ0efnRu(Epz+B*Zc^i_)R_)J0MSY3~{+dE^<^ z+d2BvjanS@1$ODd^5~Zau#|%g+J3DD0}&9Q&c?Iq8ZFz9Qn)pfnr;pSXTI^lgxou^ zXUT^W=dev-libs/glib-2.28: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(-)?] btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) >=sys-apps/dbus-1.6:= udev? ( >=virtual/udev-172 ) selinux? ( sec-policy/selinux-bluetooth ) test-programs? ( 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/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) ) REQUIRED_USE=btpclient? ( mesh ) extra-tools? ( deprecated readline ) test? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) test-programs? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/3 SRC_URI=https://www.kernel.org/pub/linux/bluetooth/bluez-5.68.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 1f435bc389faf790af695df46b8dcb73 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=255109ec09fe10a92399ada833712a72 +_md5_=facfce15b5cc0db59fb1a87e78974060 diff --git a/metadata/md5-cache/sci-chemistry/Manifest.gz b/metadata/md5-cache/sci-chemistry/Manifest.gz index 0a12a4758af65c53d7924175ad288bd5218ea4f0..a0ede2e66ed12005c4cabf2023a61e6706c9636f 100644 GIT binary patch delta 13104 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 KBUx@*TmS$(X7rZ; delta 13083 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 diff --git a/metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 b/metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 index d19e4435ed67..56f46c1ee14a 100644 --- a/metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 +++ b/metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 @@ -1,4 +1,4 @@ -BDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/astunparse[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/astor[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytables[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyparsing[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +BDEPEND==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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test DEPEND=dev-python/astunparse[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/astor[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytables[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyparsing[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/nbformat[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) DESCRIPTION=Read, write and analyze MD trajectories with only a few lines of Python code @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/mdtraj/mdtraj-1.9.7.tar.gz _eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 1f435bc389faf790af695df46b8dcb73 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=7ece2db928e9e51c33a753ce1f2961b5 +_md5_=e00a404f4ee755bf490c788c4fd46c1e diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz index ef956a2618bdbfc269ebaecbb3a1d8c8ed1bcc38..7cfbf2544662e16592ed373a66f13b44e74955e3 100644 GIT binary patch delta 15851 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

        %ohvZ8KZlp581lUtRu5NG? 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 diff --git a/metadata/md5-cache/dev-scheme/owl-lisp-0.2 b/metadata/md5-cache/dev-scheme/owl-lisp-0.2 deleted file mode 100644 index aaeda68a0a2c..000000000000 --- a/metadata/md5-cache/dev-scheme/owl-lisp-0.2 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=compile install prepare -DESCRIPTION=Purely functional dialect of Scheme -EAPI=8 -HOMEPAGE=https://haltp.org/posts/owl.html -INHERIT=toolchain-funcs -KEYWORDS=~amd64 -LICENSE=MIT -SLOT=0 -SRC_URI=https://gitlab.com/owl-lisp/owl/-/archive/v0.2/owl-v0.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=e2f8242fcd0a489d52a694c8c400009d diff --git a/metadata/md5-cache/dev-scheme/owl-lisp-0.2.1 b/metadata/md5-cache/dev-scheme/owl-lisp-0.2.1 index d7e383565c99..c9328039f6ae 100644 --- a/metadata/md5-cache/dev-scheme/owl-lisp-0.2.1 +++ b/metadata/md5-cache/dev-scheme/owl-lisp-0.2.1 @@ -1,11 +1,11 @@ DEFINED_PHASES=compile install prepare DESCRIPTION=Purely functional dialect of Scheme EAPI=8 -HOMEPAGE=https://haltp.org/posts/owl.html +HOMEPAGE=https://haltp.org/posts/owl.html https://gitlab.com/owl-lisp/owl/ INHERIT=toolchain-funcs KEYWORDS=~amd64 LICENSE=MIT SLOT=0 SRC_URI=https://gitlab.com/owl-lisp/owl/-/archive/v0.2.1/owl-v0.2.1.tar.bz2 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=a66a1af04fd71262c81bc05fb932a5ea +_md5_=cdc8e4529f3a6253761ca7e5e4a1eb4a diff --git a/metadata/md5-cache/dev-scheme/owl-lisp-9999 b/metadata/md5-cache/dev-scheme/owl-lisp-9999 index b81f73526b84..ddf1d940750a 100644 --- a/metadata/md5-cache/dev-scheme/owl-lisp-9999 +++ b/metadata/md5-cache/dev-scheme/owl-lisp-9999 @@ -1,11 +1,11 @@ BDEPEND=>=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile install unpack +DEFINED_PHASES=compile install prepare unpack DESCRIPTION=Purely functional dialect of Scheme EAPI=8 -HOMEPAGE=https://haltp.org/posts/owl.html +HOMEPAGE=https://haltp.org/posts/owl.html https://gitlab.com/owl-lisp/owl/ INHERIT=toolchain-funcs git-r3 LICENSE=MIT PROPERTIES=live SLOT=0 _eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 0c8a0b0d318eb5d5180d114bd3f6592b -_md5_=4f7f76959254629674f2cd0a47caa8d5 +_md5_=bda14f655c0b6ba1fb6cb1d8b80a1f15 diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz index 52100c36f215c3d811456c10c3195aaf3b2d7eec..c12556ae944569a4e6944b25e4137b6ea792b05a 100644 GIT binary patch literal 126374 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 HdV>Q1FoCBd literal 126230 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

      F7^NT9QB*3UhrlL|dR}sfm z6W-$43Xry$aKf$P#lDjU;_z>Mu$$|qw0Yn4zCUob*pK|xhjP!1?;lh z=H9d^RXuS{8J&0^EdVdp8NN#-pM&S_`$Hvbk6kU`jfiy?>%k!?T`^Sbw=GXhsytmD z>USkCWQ~(nH@$Xs-g1kU0RTio85{{G zFO#E3oVW2jyGM3i5QDnsm+oCEG}_k})*QP-Cjw4D-&hhG!wM?T!wVLlohof`ARV_I zs)7W&R6DEGiE409B?-ZKWU53Mxl&Z`#Ukf>M>R>8bZNcXstMpXIq0m0T~&-ncLn=D zNt9$6k=jBm+TG8%oMs(!0;fo%*)_G2300&42bv%(*@QKBdTCE{%?Q$LXJ0}d_x3!E zwp2f3*Z#Oa)FDavR@;v+IU{6OjpeGUzh)m$A9+q1<7kxNG5!T4|GR9*~O>WnmoPh(zSXpntbzJV;Q&?)Wh)pjFhL2hPSlx ztjpG>!WK&2gE{|q!K03KhZ27p8Ho}D%vvv)YpdOE>IM!WxI{39<8sQ=bC8Q;Hr=vV zU-@DjoXh86+kdWkebRc`p1lENGtlPhjb-W7ek@D!?pU6s%2hxdVfTjy0GBh|oVRH` zcf=|IGIbFkV1_Ap9~4EQ8Vf=!uPIe-YO0e(NNnBVdyf~4P+`&du2sjUW_`i?H|O@S zH`?(qgPu8-=Q=IT+Fp6sX?U^qDnJ07k@}iKy${(s;Q@x!oH_#K$xxKqzn12s?XQaq4o6Nc71aC4v#`)_4abLh5Nl}D^8Scg|NSia@${A?j7UeFS|ElDB4@H!GwLWJAt6+m zm3Pl$x&xqK5J+lLnm{{m9Sqw@AJd;(|w#$a&b-NDyN?3%$C{+)K!L*OC^-S_0r>sLok*wMt0)0Tr3m?${6k0HZgknE(I) diff --git a/media-gfx/cura/Manifest b/media-gfx/cura/Manifest deleted file mode 100644 index 18fa6ba7e33a..000000000000 --- a/media-gfx/cura/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cura-4.13.1.tar.gz 42339030 BLAKE2B e5c10ff03e42c0f88a2e7d827bf08f45c57142ca7b1dda6c00ccfbf0fd486dd366db23f00990ac5a021ecbfe038b2ca0247df8ea5130f2ee1efb766efc6f152c SHA512 6483fd6312bd2181cc812bce78aadc7e8532ecf292f09c75ce5e7870f7efddd63e84315ab40eb73c775b15c2ed2ce7fc804fcbefb73b3d8aaac77d8b22f0cbd0 diff --git a/media-gfx/cura/cura-4.13.1-r1.ebuild b/media-gfx/cura/cura-4.13.1-r1.ebuild deleted file mode 100644 index f7135c103b28..000000000000 --- a/media-gfx/cura/cura-4.13.1-r1.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cmake desktop python-single-r1 xdg - -FDM_MATERIALS_PV=4.13.0 -LIBCHARON_PV=4.13.0 -LIBSAVITAR_PV=4.13.0 -PYNEST2D_PV=4.13_beta # never got tagged as 4.13.0 proper -URANIUM_PV=4.13.0 # 4.13.1 is identical and so is not packaged in ::gentoo - -DESCRIPTION="A 3D model slicing application for 3D printing" -HOMEPAGE="https://github.com/Ultimaker/Cura" -SRC_URI="https://github.com/Ultimaker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="debug test +usb zeroconf" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - sys-devel/gettext - $(python_gen_cond_dep ' - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) - ') -" -RDEPEND="${PYTHON_DEPS} - ~dev-libs/libarcus-${PV}:=[python,${PYTHON_SINGLE_USEDEP}] - ~dev-libs/libcharon-${LIBCHARON_PV}[${PYTHON_SINGLE_USEDEP}] - ~dev-libs/libsavitar-${LIBSAVITAR_PV}:=[python,${PYTHON_SINGLE_USEDEP}] - ~dev-python/pynest2d-${PYNEST2D_PV}[${PYTHON_SINGLE_USEDEP}] - ~dev-python/uranium-${URANIUM_PV}[${PYTHON_SINGLE_USEDEP}] - ~media-gfx/curaengine-${PV} - ~media-gfx/fdm-materials-${FDM_MATERIALS_PV} - dev-qt/qtquickcontrols[widgets] - $(python_gen_cond_dep ' - dev-python/importlib-metadata[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/PyQt5[-debug,${PYTHON_USEDEP}] - dev-python/PyQt5-sip[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/sentry-sdk[${PYTHON_USEDEP}] - dev-python/shapely[${PYTHON_USEDEP}] - dev-python/trimesh[${PYTHON_USEDEP}] - usb? ( dev-python/pyserial[${PYTHON_USEDEP}] ) - zeroconf? ( dev-python/zeroconf[${PYTHON_USEDEP}] ) - ')" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-4.12.1-code-style-test.patch -) - -DOCS=( README.md ) -S="${WORKDIR}"/Cura-${PV} - -src_prepare() { - sed -i -e "s:lib\${LIB_SUFFIX}/python\${Python3_VERSION_MAJOR}.\${Python3_VERSION_MINOR}/site-packages:$(python_get_sitedir):g" CMakeLists.txt || die - - # Remove failing test. Bug #693172. - rm -r plugins/VersionUpgrade/VersionUpgrade44to45/tests || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCURA_BUILDTYPE="ebuild" - -DCURA_VERSION=${PV} - -DCURA_DEBUGMODE=$(usex debug) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - doicon icons/*.png - python_fix_shebang "${D}/usr/bin/cura" - python_optimize "${D}${get_libdir}" -} diff --git a/media-gfx/cura/files/cura-4.12.1-code-style-test.patch b/media-gfx/cura/files/cura-4.12.1-code-style-test.patch deleted file mode 100644 index dd17c6e6188a..000000000000 --- a/media-gfx/cura/files/cura-4.12.1-code-style-test.patch +++ /dev/null @@ -1,18 +0,0 @@ -This is a test for developers, not end users. - ---- a/cmake/CuraTests.cmake -+++ b/cmake/CuraTests.cmake -@@ -50,13 +50,6 @@ - endfunction() - - --#Add code style test. --add_test( -- NAME "code-style" -- COMMAND ${Python3_EXECUTABLE} run_mypy.py -- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} --) -- - #Add test for import statements which are not compatible with all builds - add_test( - NAME "invalid-imports" diff --git a/media-gfx/cura/metadata.xml b/media-gfx/cura/metadata.xml deleted file mode 100644 index 8857a09726ef..000000000000 --- a/media-gfx/cura/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - proxy-maint@gentoo.org - Proxy Maintainers - - - soname major version number - - - Access 3D printers via USB - - - https://github.com/Ultimaker/Cura/issues - https://github.com/Ultimaker/Cura/wiki - Ultimaker/Cura - - diff --git a/media-gfx/curaengine/Manifest b/media-gfx/curaengine/Manifest deleted file mode 100644 index b2be0b507ec5..000000000000 --- a/media-gfx/curaengine/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST curaengine-4.13.1.tar.gz 1727935 BLAKE2B d306f990b86e6120705b36eba6f3363adc67cf8c93c66c2da506c1ee461a5a6bdd27a4e04880daeb6cebab3ecc736d9a52eec27bf17aa9f032237a4c8ee1d2a3 SHA512 224379a40e26ae0026a3849d582353e49edf99520401e1fef56c9504638c68c62cfe394dab0eb40e4a447bfe0bfa506a880512e84fd6057a839b6384087c46d0 diff --git a/media-gfx/curaengine/curaengine-4.13.1.ebuild b/media-gfx/curaengine/curaengine-4.13.1.ebuild deleted file mode 100644 index 98b1c9901eb8..000000000000 --- a/media-gfx/curaengine/curaengine-4.13.1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN="CuraEngine" - -DESCRIPTION="A 3D model slicing engine for 3D printing" -HOMEPAGE="https://github.com/Ultimaker/CuraEngine" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="+arcus doc openmp test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - arcus? ( - ~dev-libs/libarcus-${PV}:* - dev-libs/protobuf:= - ) - dev-libs/clipper - dev-libs/rapidjson - dev-libs/stb" - -DEPEND="${RDEPEND} - test? ( dev-cpp/gtest )" -BDEPEND="doc? ( app-doc/doxygen )" - -DOCS=( README.md ) -S="${WORKDIR}/${MY_PN}-${PV}" - -src_prepare() { - rm -r "${S}"/libs || die - - # remove static linking - # respect cflags - sed -i \ - -e "s/-static-libstdc++//g" \ - -e 's/set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")//g' \ - -e 's/set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE_INIT}")//g' \ - CMakeLists.txt || die - - if use test; then - find "${S}"/tests/arcus "${S}"/tests/integration "${S}"/tests/settings "${S}"/tests/utils \ - -type f -name '*.cpp' | xargs sed -i \ - -e 's <../src/utils/AABB.h> "../../src/utils/AABB.h" g'\ - -e 's <../src/utils/IntPoint.h> "../../src/utils/IntPoint.h" g' \ - -e 's <../src/utils/polygon.h> "../../src/utils/polygon.h" g'\ - -e 's <../src/utils/PolygonConnector.h> "../../src/utils/PolygonConnector.h" g'\ - -e 's <../src/utils/polygonUtils.h> "../../src/utils/polygonUtils.h" g'\ - -e 's <../src/utils/string.h> "../../src/utils/string.h" g' \ - -e 's <../src/utils/SVG.h> "../../src/utils/SVG.h" g' \ - -e 's#include "../src#include "../../src#g'|| die - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test ON OFF) - -DENABLE_ARCUS=$(usex arcus ON OFF) - -DENABLE_MORE_COMPILER_OPTIMIZATION_FLAGS=OFF - -DENABLE_OPENMP=$(usex openmp ON OFF) - -DUSE_SYSTEM_LIBS=ON - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - doxygen || die "generating docs failed" - mv docs/html . || die - find html -type f '(' -name '*.md5' -o -name '*.map' ')' -delete || die - HTML_DOCS=( html/. ) - fi -} diff --git a/media-gfx/curaengine/metadata.xml b/media-gfx/curaengine/metadata.xml deleted file mode 100644 index d887188d07af..000000000000 --- a/media-gfx/curaengine/metadata.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - The CuraEngine is a C++ console application for 3D printing GCode generation. - It has been made as a better and faster alternative to the old Skeinforge engine. - - This is just a console application for GCode generation. - For a full graphical application look at Cura which is the graphical frontend for CuraEngine. - - The CuraEngine can be used seperately or in other applications. Feel free to add it to your application. - - - Build with support for communication library between internal components for Ultimaker software - - - soname major version number - - - https://github.com/Ultimaker/CuraEngine/issues - Ultimaker/CuraEngine - - diff --git a/media-gfx/fbgrab/Manifest b/media-gfx/fbgrab/Manifest index 502d86001dee..56c8aefbc7ad 100644 --- a/media-gfx/fbgrab/Manifest +++ b/media-gfx/fbgrab/Manifest @@ -1,3 +1 @@ -DIST fbgrab-1.3.3.tar.gz 36332 BLAKE2B 446b3b8e7cf80fae784e6e7f9b49c881b43f1b96a43382894caf38856ae9142bac5e8f849e3d6c878ea555270c57b85cd0dec9ead72513d9a8dc0761fae9985f SHA512 463d05e7df4e652ccc7aa8144d06323f3a20dfae71aafea251699e3b45db0d50b5a1b97f3a115569f7d301380306cdf909aee5f628943ea05c8f23fc9bbf81c5 -DIST fbgrab-1.3.tar.gz 13027 BLAKE2B 57acd93432b01befd99c73e45337bd2eecfdb18b9b5d98106e1a433b48bb03ef05cc5d3a99e0a34f501bb4d0731c8d6c92bcd8b145dd5f503632b63d41d902d5 SHA512 2d1166890f41d7de813a6c9b722db148980fcc802da38dea1a42d1f150cbdc16d0dd6757bc334586402f109b382e5039d44b03f9f19024f546958bdf21ca5d52 DIST fbgrab-1.5.tar.gz 37010 BLAKE2B aff706ef46664216ac1846d0e8fe37646fcb900cce1d451560d024edf3aab4c1817739cb26cae4d9491ae98c5e2d3fda96509f539514b701b7c7ae54ee9a8d02 SHA512 475d377480b9e67f618e19967d4bae5890a78aa00236583914b4ac81f468d8282e1767d85009101f6b03ddc091da8416dcbae451b191a79013e1632d91155c23 diff --git a/media-gfx/fbgrab/fbgrab-1.3.3.ebuild b/media-gfx/fbgrab/fbgrab-1.3.3.ebuild deleted file mode 100644 index 3c611ff22c97..000000000000 --- a/media-gfx/fbgrab/fbgrab-1.3.3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Framebuffer screenshot utility" -HOMEPAGE="https://fbgrab.monells.se/" -SRC_URI="https://github.com/GunnarMonell/fbgrab/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" - -RDEPEND="media-libs/libpng:= - sys-libs/zlib" - -DEPEND="${RDEPEND}" - -src_prepare() { - default - sed -i -e "s:-g::" Makefile || die "sed failed" -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - dobin ${PN} - newman ${PN}.1.man ${PN}.1 -} diff --git a/media-gfx/fbgrab/fbgrab-1.3.ebuild b/media-gfx/fbgrab/fbgrab-1.3.ebuild deleted file mode 100644 index 56cfdaecadcb..000000000000 --- a/media-gfx/fbgrab/fbgrab-1.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Framebuffer screenshot utility" -HOMEPAGE="https://fbgrab.monells.se/" -SRC_URI="https://fbgrab.monells.se/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ~ppc64 ~s390 ~sparc x86" -IUSE="" - -RDEPEND="media-libs/libpng:= - sys-libs/zlib" - -DEPEND="${RDEPEND}" - -src_prepare() { - default - sed -i -e "s:-g::" Makefile || die "sed failed" -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - dobin ${PN} - newman ${PN}.1.man ${PN}.1 -} diff --git a/media-gfx/fdm-materials/Manifest b/media-gfx/fdm-materials/Manifest deleted file mode 100644 index f7d4f8e5ef76..000000000000 --- a/media-gfx/fdm-materials/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fdm-materials-4.13.0.tar.gz 58458 BLAKE2B a73e4eff8e6a8104b985d8c6b73739032bad7a2ad184a96c02df85e9f16e72fa7390b96f4cbd6fd9b38db440eefa83d22b42b6a6a7fc1b4b119f1400dd1a075c SHA512 12e08d3f0a7871b95f70ad0c5fae9027923de004595c0516df34dbe91b59ed13092b984cf1e11ac6162c577f157cb17195dcca9e4aa97e5c0fc9721a640a0a21 diff --git a/media-gfx/fdm-materials/fdm-materials-4.13.0.ebuild b/media-gfx/fdm-materials/fdm-materials-4.13.0.ebuild deleted file mode 100644 index 40f54fb77a6b..000000000000 --- a/media-gfx/fdm-materials/fdm-materials-4.13.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=8 - -inherit cmake - -MY_PN="fdm_materials" - -DESCRIPTION="FDM materials for media-gfx/cura" -HOMEPAGE="https://github.com/Ultimaker/fdm_materials" -SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC0-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" -IUSE="embedded" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DEMBEDDED=$(usex embedded on off) - ) - cmake_src_configure -} diff --git a/media-gfx/fdm-materials/metadata.xml b/media-gfx/fdm-materials/metadata.xml deleted file mode 100644 index 2d789f812974..000000000000 --- a/media-gfx/fdm-materials/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - 3dprint@gentoo.org - Gentoo 3D Printer Project - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mathy@vanvoorden.be - Mathy Vanvoorden - - - soname major version number - - - Build for Ultimaker Embedded software - - - Ultimaker/fdm_materials - - diff --git a/media-gfx/feh/metadata.xml b/media-gfx/feh/metadata.xml index 7870da065316..691799de4120 100644 --- a/media-gfx/feh/metadata.xml +++ b/media-gfx/feh/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + derf/feh diff --git a/media-gfx/freecad/files/freecad-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch b/media-gfx/freecad/files/freecad-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch new file mode 100644 index 000000000000..dddacfb289ef --- /dev/null +++ b/media-gfx/freecad/files/freecad-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -16,7 +16,7 @@ else() + option(FREECAD_USE_CCACHE "Auto detect and use ccache during compilation" ON) + endif() + +-if(FREECAD_USE_CCACHE) ++if(OFF) + find_program(CCACHE_PROGRAM ccache) #This check should occur before project() + if(CCACHE_PROGRAM) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index ce6c3efe2731..3c44e3745979 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -136,7 +136,7 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}"/${PN}-9999-Gentoo-specific-don-t-check-vcs.patch - "${FILESDIR}"/${PN}-0.19.1-0001-Gentoo-specific-Remove-ccache-usage.patch + "${FILESDIR}"/${PN}-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch "${FILESDIR}"/${PN}-9999-tests-src-Qt-only-build-test-for-BUILD_GUI-ON.patch ) diff --git a/media-gfx/gpicview/metadata.xml b/media-gfx/gpicview/metadata.xml index 3fee8ed42f6d..b9095c9781d0 100644 --- a/media-gfx/gpicview/metadata.xml +++ b/media-gfx/gpicview/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + lxde diff --git a/media-gfx/graphicsmagick/Manifest b/media-gfx/graphicsmagick/Manifest index b9635f463150..99ddfe68d68d 100644 --- a/media-gfx/graphicsmagick/Manifest +++ b/media-gfx/graphicsmagick/Manifest @@ -1,2 +1,4 @@ DIST GraphicsMagick-1.3.40.tar.xz 5507792 BLAKE2B 2052eb34931f07c902a9c68192ebe4d36137cd23219b1598bae2fa78c5c8bfd1efadf9fd430ed4fee8dc903e50ffabe5a9c76bf55966b85b6f303b2decdca6ee SHA512 e64902aa2a8702d03d188350bd4252a2263e431611f9a70f38cd8beede8a38cc91bb4de3603fedf15420ebbba488f609f218e9b45e356b9f8dc8e4a75f380ee5 DIST GraphicsMagick-1.3.40.tar.xz.asc 228 BLAKE2B 70eaaa0cd30cfe23ac6dc5e8edc026c57eea7b1a608e83da3408f6fa9fc2cceeb8190e4e9015f321ee688f2a32689d244d69bc61764a99ab0f99ada72143a575 SHA512 82c628e4a260a690c7b1941321881a97d54b4c9580dcbfd8ae786a1774dc43c46e8542488ca875346446858e7475847c440cfca572315a5fe123315b187a240a +DIST GraphicsMagick-1.3.41.tar.xz 5533080 BLAKE2B 878c785b19feb3153cd2ea9cb105938ff7c4e577ce5e563cfdde501ca26b48f4c3ac6e875de240229938fa1b5776564607a35398dcc9adfd0fd801341d87ab63 SHA512 f2b850818f992349e8cb8f74ed8e897af4e1f4b9af9f3622c1ff30f3af5bc8530a60efbb24875fda80ff49e0db0304dfd6a39de87bd2e29b8ce42d653846890e +DIST GraphicsMagick-1.3.41.tar.xz.asc 228 BLAKE2B 298c1445d7de5114e38e02f4b3c5c91569b70c126849526a822cc5a2fc2623b6bc83b74a4a58cf0e326741a96ace95b60108f9a07bf9c37a3d9ca722485eb8be SHA512 13bb0218a436ab083518f4a32d17b231a941abd960b32b13a05e4fca3d6b57112f2b496bf7fba0996c2c9855c15158f8223003fcbcf4335bd0ba1a1ae7ee8ba9 diff --git a/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-flags.patch b/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-flags.patch new file mode 100644 index 000000000000..f3f871cced37 --- /dev/null +++ b/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-flags.patch @@ -0,0 +1,53 @@ +--- a/Magick++/bin/GraphicsMagick++-config.in ++++ b/Magick++/bin/GraphicsMagick++-config.in +@@ -36,7 +36,7 @@ while test $# -gt 0; do + echo '@CXX@' + ;; + --cxxflags) +- echo '@CXXFLAGS@' ++ echo '@MAGICK_API_CXXFLAGS@' + ;; + --ldflags) + echo '@MAGICK_API_LDFLAGS@' +--- a/configure.ac ++++ b/configure.ac +@@ -338,6 +338,7 @@ fi + + AC_OPENMP([C]) + CFLAGS="$OPENMP_CFLAGS $CFLAGS" ++MAGICK_API_CFLAGS="$MAGICK_API_CFLAGS $OPENMP_CFLAGS" + #CXXFLAGS="$OPENMP_CXXFLAGS $CXXFLAGS" + #LDFLAGS="$LDFLAGS $OPENMP_CFLAGS" + AC_SUBST([OPENMP_CFLAGS]) +@@ -3883,9 +3884,10 @@ MAGICK_DEP_LIBS=`echo $MAGICK_DEP_LIBS | sed -e 's/ */ /g'` + MAGICK_EXTRA_DEP_LIBS=`echo $MAGICK_EXTRA_DEP_LIBS | sed -e 's/ */ /g'` + #LIBS=`echo $LIBS | sed -e 's/ */ /g'` + +-MAGICK_API_CFLAGS=$CFLAGS ++MAGICK_API_CFLAGS=`echo $MAGICK_API_CFLAGS | sed -e 's/ */ /g'` + MAGICK_API_CPPFLAGS=`echo $MAGICK_API_CPPFLAGS | sed -e 's/ */ /g'` +-MAGICK_API_LDFLAGS="-L$LIB_DIR $LDFLAGS" ++MAGICK_API_CXXFLAGS="" ++MAGICK_API_LDFLAGS="-L$LIB_DIR" + MAGICK_API_DEP_LIBS="$MAGICK_DEP_LIBS" + MAGICK_API_LIBS="-lGraphicsMagick $MAGICK_API_DEP_LIBS $MAGICK_EXTRA_DEP_LIBS" + +@@ -3915,6 +3917,7 @@ AC_SUBST([X_CFLAGS]) + + AC_SUBST([MAGICK_API_CFLAGS]) + AC_SUBST([MAGICK_API_CPPFLAGS]) ++AC_SUBST(MAGICK_API_CXXFLAGS) + AC_SUBST([MAGICK_API_PC_CPPFLAGS]) + AC_SUBST([MAGICK_API_LDFLAGS]) + AC_SUBST([MAGICK_API_LIBS]) +--- a/magick/GraphicsMagick-config.in ++++ b/magick/GraphicsMagick-config.in +@@ -33,7 +33,7 @@ while test $# -gt 0; do + echo '@CC@' + ;; + --cflags) +- echo '@CFLAGS@' ++ echo '@MAGICK_API_CFLAGS@' + ;; + --cppflags) + echo '@MAGICK_API_CPPFLAGS@' diff --git a/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-perl.patch b/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-perl.patch new file mode 100644 index 000000000000..15cd28aba24c --- /dev/null +++ b/media-gfx/graphicsmagick/files/graphicsmagick-1.3.41-perl.patch @@ -0,0 +1,12 @@ +Link perl bindings against built libraries instead of system libraries (bug #456180). +--- a/PerlMagick/Makefile.PL.in ++++ b/PerlMagick/Makefile.PL.in +@@ -23,7 +23,7 @@ my $magick_LDFLAGS='@LDFLAGS@'; + my $magick_BIN_DIR="$ENV{'DESTDIR'}@BIN_DIR@"; + my $magick_API_LIBS='@MAGICK_API_LIBS@'; + my $magick_PERLMAINCC='@PERLMAINCC@'; +-my $magick_LIB_DIR="$ENV{'DESTDIR'}@MAGICKLIBDIR@"; ++my $magick_LIB_DIR="../magick/.libs"; + + # Compute test specification + my $delegate_tests='t/*.t'; diff --git a/media-gfx/graphicsmagick/graphicsmagick-1.3.40-r1.ebuild b/media-gfx/graphicsmagick/graphicsmagick-1.3.40-r1.ebuild index 119b6ba3c803..6c5ff5f5264b 100644 --- a/media-gfx/graphicsmagick/graphicsmagick-1.3.40-r1.ebuild +++ b/media-gfx/graphicsmagick/graphicsmagick-1.3.40-r1.ebuild @@ -19,7 +19,7 @@ else SRC_URI+=" verify-sig? ( mirror://sourceforge/${PN}/${MY_P}.tar.xz.asc )" S="${WORKDIR}/${MY_P}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bobfriesenhahn )" fi diff --git a/media-gfx/graphicsmagick/graphicsmagick-1.3.41.ebuild b/media-gfx/graphicsmagick/graphicsmagick-1.3.41.ebuild new file mode 100644 index 000000000000..e829330a5e8f --- /dev/null +++ b/media-gfx/graphicsmagick/graphicsmagick-1.3.41.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +MY_P=${P/graphicsm/GraphicsM} +DESCRIPTION="Collection of tools and libraries for many image formats" +HOMEPAGE="http://www.graphicsmagick.org/ https://hg.osdn.net/view/graphicsmagick/GM" + +if [[ ${PV} == 9999 ]] ; then + EHG_REPO_URI="http://hg.code.sf.net/p/${PN}/code" + inherit mercurial +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bobfriesenhahn.asc + inherit verify-sig + + SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.xz" + SRC_URI+=" verify-sig? ( mirror://sourceforge/${PN}/${MY_P}.tar.xz.asc )" + S="${WORKDIR}/${MY_P}" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bobfriesenhahn )" +fi + +LICENSE="MIT" +SLOT="0/${PV%.*}" +IUSE="bzip2 +cxx debug dynamic-loading fpx heif imagemagick jbig jpeg jpegxl lcms lzma" +IUSE+=" openmp perl png postscript q16 q32 static-libs svg tcmalloc tiff truetype" +IUSE+=" webp wmf X zlib zstd" + +RDEPEND=" + dev-libs/libltdl + bzip2? ( app-arch/bzip2 ) + fpx? ( media-libs/libfpx ) + heif? ( media-libs/libheif:= ) + imagemagick? ( !media-gfx/imagemagick ) + jbig? ( media-libs/jbigkit ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpegxl? ( media-libs/libjxl:= ) + lcms? ( media-libs/lcms:2 ) + lzma? ( app-arch/xz-utils ) + perl? ( dev-lang/perl:= ) + png? ( media-libs/libpng:= ) + postscript? ( app-text/ghostscript-gpl ) + svg? ( dev-libs/libxml2 ) + tcmalloc? ( dev-util/google-perftools:= ) + tiff? ( media-libs/tiff:= ) + truetype? ( + media-fonts/urw-fonts + >=media-libs/freetype-2 + ) + webp? ( media-libs/libwebp:= ) + wmf? ( media-libs/libwmf ) + X? ( + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + ) + zlib? ( sys-libs/zlib ) + zstd? ( app-arch/zstd:= ) +" +DEPEND="${RDEPEND}" +BDEPEND+=" virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.41-flags.patch + "${FILESDIR}"/${PN}-1.3.41-perl.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + local depth=8 + + use q16 && depth=16 + use q32 && depth=32 + + local myeconfargs=( + --enable-largefile + --enable-shared + $(use_enable static-libs static) + $(use_enable debug prof) + $(use_enable debug gcov) + $(use_enable imagemagick magick-compat) + $(use_enable openmp) + --with-threads + $(use_with dynamic-loading modules) + --with-quantum-depth=${depth} + --without-frozenpaths + $(use_with cxx magick-plus-plus) + $(use_with heif) + $(use_with jpegxl jxl) + $(use_with perl) + --with-perl-options=INSTALLDIRS=vendor + $(use_with bzip2 bzlib) + $(use_with postscript dps) + $(use_with fpx) + $(use_with jbig) + $(use_with webp) + $(use_with jpeg) + # Needs last-rited/unpackaged jasper + --without-jp2 + $(use_with lcms lcms2) + $(use_with lzma) + $(use_with png) + $(use_with tcmalloc) + $(use_with tiff) + --without-trio + $(use_with truetype ttf) + $(use_with wmf) + --with-fontpath="${EPREFIX}"/usr/share/fonts + --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts + --with-windows-font-dir="${EPREFIX}"/usr/share/fonts/corefonts + $(use_with svg xml) + $(use_with zlib) + $(use_with zstd) + $(use_with X x) + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + default + + use perl && emake perl-build +} + +src_test() { + # Some perl tests fail when DISPLAY is set + unset DISPLAY + + default +} + +src_install() { + default + + if use perl ; then + emake -C PerlMagick DESTDIR="${D}" install + + find "${ED}" -type f -name perllocal.pod -exec rm -f {} + || die + find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} + || die + fi + + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} + || die +} diff --git a/media-gfx/graphicsmagick/graphicsmagick-9999.ebuild b/media-gfx/graphicsmagick/graphicsmagick-9999.ebuild index 4e497a4945c2..e829330a5e8f 100644 --- a/media-gfx/graphicsmagick/graphicsmagick-9999.ebuild +++ b/media-gfx/graphicsmagick/graphicsmagick-9999.ebuild @@ -10,11 +10,12 @@ DESCRIPTION="Collection of tools and libraries for many image formats" HOMEPAGE="http://www.graphicsmagick.org/ https://hg.osdn.net/view/graphicsmagick/GM" if [[ ${PV} == 9999 ]] ; then - inherit mercurial EHG_REPO_URI="http://hg.code.sf.net/p/${PN}/code" + inherit mercurial else VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bobfriesenhahn.asc inherit verify-sig + SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.xz" SRC_URI+=" verify-sig? ( mirror://sourceforge/${PN}/${MY_P}.tar.xz.asc )" S="${WORKDIR}/${MY_P}" @@ -26,7 +27,6 @@ fi LICENSE="MIT" SLOT="0/${PV%.*}" - IUSE="bzip2 +cxx debug dynamic-loading fpx heif imagemagick jbig jpeg jpegxl lcms lzma" IUSE+=" openmp perl png postscript q16 q32 static-libs svg tcmalloc tiff truetype" IUSE+=" webp wmf X zlib zstd" @@ -63,10 +63,11 @@ RDEPEND=" zstd? ( app-arch/zstd:= ) " DEPEND="${RDEPEND}" +BDEPEND+=" virtual/pkgconfig" PATCHES=( - "${FILESDIR}"/${PN}-1.3.36-flags.patch - "${FILESDIR}"/${PN}-1.3.19-perl.patch + "${FILESDIR}"/${PN}-1.3.41-flags.patch + "${FILESDIR}"/${PN}-1.3.41-perl.patch ) pkg_pretend() { @@ -141,7 +142,8 @@ src_compile() { } src_test() { - unset DISPLAY # some perl tests fail when DISPLAY is set + # Some perl tests fail when DISPLAY is set + unset DISPLAY default } diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest index e0180344c1a2..7f1e8e73fdc8 100644 --- a/media-gfx/graphviz/Manifest +++ b/media-gfx/graphviz/Manifest @@ -1,2 +1 @@ -DIST graphviz-8.0.5.tar.xz 21426200 BLAKE2B 0b84dd788c2e8ee54941c9093ad8b9208d30bb42f1b6c62afd136ddc4616c2a851ce78b62631ec8023b39bdb861c3aa3ecc89b1804dbd77f56530a1ab8217a5d SHA512 1bcde81cd8bb370e6b843b02eecc96459d7567ff982a2fc4a97b50b43dad45ac2d4d5fb5f5f629562585600256878dd81c7b4c51ab1691cb3b6f4dcc054c7443 DIST graphviz-8.1.0.tar.xz 21429292 BLAKE2B ed70eb6edf9394409edea252eae3c882d69cac3dba6464f9dfcc33fffbffd7dfdea931efb5e25aab65f027022065757c5cf1bf805f794fd7368da1005dfcfde1 SHA512 56ce357999b7e7c623ec410eb772a98a23be2d7e871c5e6f500ea000d217714b8f6114d35844dac576e2dcb059f74037833e7728b85fc2c8fa67589e716a39e1 diff --git a/media-gfx/graphviz/graphviz-8.0.5.ebuild b/media-gfx/graphviz/graphviz-8.0.5.ebuild deleted file mode 100644 index 73b63c95369e..000000000000 --- a/media-gfx/graphviz/graphviz-8.0.5.ebuild +++ /dev/null @@ -1,213 +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 python-single-r1 - -DESCRIPTION="Open Source Graph Visualization Software" -HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/" -# Unfortunately upstream uses an "artifact" store for the pre-generated -# tarball now, which makes predictable URLs impossible. -SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz" - -LICENSE="CPL-1.0" -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="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X" - -REQUIRED_USE=" - !cairo? ( !X !gtk2 !postscript !lasi ) - pdf? ( cairo ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# Requires ksh, tests against installed package, missing files and directory -RESTRICT="test" - -RDEPEND=" - >=dev-libs/expat-2 - >=dev-libs/glib-2.11.1:2 - dev-libs/libltdl - >=media-libs/freetype-2.1.10 - >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] - media-libs/libjpeg-turbo:= - >=media-libs/libpng-1.2:= - sys-libs/zlib - virtual/libiconv - cairo? ( - >=x11-libs/cairo-1.1.10[svg(+)] - >=x11-libs/pango-1.12 - ) - devil? ( media-libs/devil[png,jpeg] ) - gtk2? ( - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - ) - gts? ( sci-libs/gts ) - guile? ( dev-scheme/guile ) - lasi? ( media-libs/lasi ) - pdf? ( app-text/poppler ) - perl? ( dev-lang/perl:= ) - postscript? ( app-text/ghostscript-gpl ) - python? ( ${PYTHON_DEPS} ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - ) - ruby? ( dev-lang/ruby:* ) - svg? ( gnome-base/librsvg ) - tcl? ( >=dev-lang/tcl-8.3:= ) - webp? ( media-libs/libwebp:= ) - X? ( x11-libs/libX11 )" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" -BDEPEND=" - sys-devel/flex - sys-devel/libtool - virtual/pkgconfig - doc? ( - app-text/ghostscript-gpl - sys-apps/groff - ) - guile? ( - dev-lang/swig - dev-scheme/guile - ) - nls? ( >=sys-devel/gettext-0.14.5 ) - perl? ( dev-lang/swig ) - python? ( dev-lang/swig ) - ruby? ( dev-lang/swig ) - tcl? ( dev-lang/swig )" - -# Dependency description / Maintainer info: - -# Rendering is done via the following plugins (/plugins): -# - core, dot_layout, neato_layout, gd , dot -# the ones which are always compiled in, depend on zlib, gd -# - gtk -# Directly depends on gtk-2. -# needs 'pangocairo' enabled in graphviz configuration -# gtk-2 depends on pango, cairo and libX11 directly. -# - gdk-pixbuf -# Directly depends on gtk-2 and gdk-pixbuf. -# needs 'pangocairo' enabled in graphviz configuration -# - ming -# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's -# incomplete. -# - cairo/pango: -# Needs pango for text layout, uses cairo methods to draw stuff -# - xlib: -# needs cairo+pango, -# can make use of gnomeui and inotify support (??? unsure), -# needs libXaw for UI -# UI also links directly against libX11, libXmu, and libXt -# and uses libXpm if available so we make sure it always is - -# There can be swig-generated bindings for the following languages (/tclpkg/gv): -# - c-sharp (disabled) -# - scheme (enabled via guile) ... no longer broken on ~x86 -# - go (disabled) -# - io (disabled) -# - lua (enabled via lua) -# - ocaml (enabled via ocaml) -# - perl (enabled via perl) *1 -# - php (enabled via php) *2 -# - python (enabled via python) *1 -# - ruby (enabled via ruby) *1 -# - tcl (enabled via tcl) -# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location -# *2 = Those bindings don't build because the paths for the headers/libs aren't -# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5) - -# There are several other tools in /tclpkg: -# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl -# tkspline, tkstubs ; enabled with: --with-tk - -# And the commands (/cmd): -# - dot, gvedit, gvpr, smyrna, tools/* :) -# sci-libs/gts can be used for some of these -# - gvedit (via 'qt5'): -# based on ./configure it needs qt-core and qt-gui only -# - smyrna : experimental opengl front-end (via 'smyrna') -# currently disabled -- it segfaults a lot -# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut -# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png' -# with flags enabled at configure time - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - local myconf=( - # Speeds up the libltdl configure - --cache-file="${S}"/config.cache - --enable-ltdl - $(use_enable doc man-pdfs) - $(use_with cairo pangocairo) - $(use_with examples demos '$(docdir)/examples') - $(use_with devil) - $(use_with gtk2 gdk) - $(use_with gtk2 gdk-pixbuf) - $(use_with gtk2) - $(use_with gts) - $(use_with qt5 qt) - $(use_with lasi) - $(use_with pdf poppler) - $(use_with postscript ghostscript) - $(use_with svg rsvg) - $(use_with webp) - $(use_with X x) - --with-digcola - --with-freetype2 - --with-ipsepcola - --with-libgd - --with-sfdp - --without-ming - # New/experimental features, to be tested, disable for now - --without-ipsepcola - --without-smyrna - # Bindings - $(use_enable guile) - $(use_enable perl) - $(use_enable python python3) - $(use_enable ruby) - $(use_enable tcl) - --disable-go - --disable-lua - --disable-java - --disable-ocaml - --disable-php - --disable-python - --disable-r - --disable-sharp - # libtool file collision, bug #276609 - --without-included-ltdl - --disable-ltdl-install - QMAKE=$(usev qt5 qmake5) - ) - econf "${myconf[@]}" -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die - - use python && python_optimize \ - "${D}"$(python_get_sitedir) \ - "${ED}"/usr/$(get_libdir)/graphviz/python3 -} - -pkg_postinst() { - # We need to register all plugins before they become usable - dot -c || die -} - -pkg_postrm() { - # Remove cruft, bug #547344 - rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die -} diff --git a/media-gfx/graphviz/graphviz-8.1.0.ebuild b/media-gfx/graphviz/graphviz-8.1.0.ebuild index 176bc2063944..aad3bcba5623 100644 --- a/media-gfx/graphviz/graphviz-8.1.0.ebuild +++ b/media-gfx/graphviz/graphviz-8.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-re LICENSE="CPL-1.0" 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" +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="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X" REQUIRED_USE=" diff --git a/media-gfx/jpegoptim/Manifest b/media-gfx/jpegoptim/Manifest index 9dd331353fbf..e7feb6e5ddf0 100644 --- a/media-gfx/jpegoptim/Manifest +++ b/media-gfx/jpegoptim/Manifest @@ -1 +1,2 @@ DIST jpegoptim-1.5.4.tar.gz 124040 BLAKE2B 0109c6bf7a608f894aab8005988d6192df2d3fde1b2ae28892bd2d7734aafc26a40f6ad812c3829b227ecefdf9d0d9b88f5c4f54a96057628e973125c3c9f8a9 SHA512 0e177cd316e7f5590f79bbde356f580b1a4f3113a2cbeb884aefc5671ce964e622264e1df1edb43abbb87d4afb2e5962bd0d6964f6910fe257775c594ff882f2 +DIST jpegoptim-1.5.5.tar.gz 124361 BLAKE2B eb4cd150435c07df5116fbed653b378512ada96f4ebae65f08a4ccd9418ba71bcd6e369abb5713427c1ea8983432d4f94763252b580e657960154327f9f14d8f SHA512 81009e7079713aaa65fb8ef6d92b59eb6db16a460e8394cb3ce883228157f51ec0df0798d1a62d2e16c64678fd2a51a7156a9aa20b93e51343e3187657aefb4f diff --git a/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild b/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild new file mode 100644 index 000000000000..93c203d84af4 --- /dev/null +++ b/media-gfx/jpegoptim/jpegoptim-1.5.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 cmake + +DESCRIPTION="Utility to optimize JPEG files" +HOMEPAGE="https://www.kokkonen.net/tjko/projects.html" +SRC_URI="https://github.com/tjko/jpegoptim/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +# TODO: switch back to this if tarballs become available in a timely fashion +#SRC_URI="https://www.kokkonen.net/tjko/src/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND="media-libs/libjpeg-turbo:=" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.5.3-system-libjpeg-libm.patch +) + +src_configure() { + local mycmakeargs=( + -DUSE_MOZJPEG=no + ) + + cmake_src_configure +} + +src_install() { + # lacks an install target with cmake + dobin "${BUILD_DIR}"/${PN} + doman ${PN}.1 + einstalldocs +} diff --git a/media-gfx/prusaslicer/prusaslicer-2.6.0-r1.ebuild b/media-gfx/prusaslicer/prusaslicer-2.6.0-r1.ebuild index 281398381412..92abbdc12468 100644 --- a/media-gfx/prusaslicer/prusaslicer-2.6.0-r1.ebuild +++ b/media-gfx/prusaslicer/prusaslicer-2.6.0-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/prusa3d/PrusaSlicer/archive/refs/tags/version_${MY_P LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" RESTRICT="test" diff --git a/media-gfx/realesrgan-ncnn-vulkan/metadata.xml b/media-gfx/realesrgan-ncnn-vulkan/metadata.xml index 5a3386deab23..961aed84682f 100644 --- a/media-gfx/realesrgan-ncnn-vulkan/metadata.xml +++ b/media-gfx/realesrgan-ncnn-vulkan/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - ionen@gentoo.org Ionen Wolkens diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 0bea9d1c10ae..c4f2fec278be 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -1,3 +1,5 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df +DIST renderdoc-1.28.tar.gz 47456620 BLAKE2B 62572e3c2ca4423c3c220f946a419c74951858027a5369ae59e0a026ddaa35c96b44be7d06ce1ff4e8105f3e5edf0bb0227d11f1dd7d8a747cf75ad97e4f354e SHA512 46f0fbde1ba8df1257e426489a425af1e4fa8393f27a6bf17d18e2a8881c5afac5af95e729ce4cc3bb4ef89b58b1db738cce721c1283edfceac48cfcea776a18 +DIST renderdoc-1.28.tar.gz.asc 833 BLAKE2B d7df63a111dd5747bf3ac0c34f6c6f77c91d6cfe91a09552fead8cda4197962bdf89da44e13344ebc0916ce2d20ba98d42e0670a825cd1bf7900eaa858658dcf SHA512 3fa45af60ae8500bc0d05a13bc0b3f6aaed812bc4015e664ff8cd430e4ff9dc497bcceb81769d5037e869ed1096e1c03c4183f00d6ddf9b4932b3f917e6c2697 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.28.ebuild b/media-gfx/renderdoc/renderdoc-1.28.ebuild new file mode 100644 index 000000000000..ffd0e8f0e5c4 --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.28.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The swig fork is required for compatibility with both provided and +# 3rd-party Python scripts. Required patch was sent to upstream in +# 2014: https://github.com/swig/swig/pull/251 +MY_SWIG_VER=7 +MY_SWIG=swig-${PN}-${MY_SWIG_VER} + +AUTOTOOLS_AUTO_DEPEND="no" +DOCS_BUILDER="sphinx" +DOCS_DIR="docs" +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg + +DESCRIPTION="A stand-alone graphics debugging tool" +HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc" +SRC_URI=" + https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz ) + verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc ) +" + +# renderdoc: MIT +# + cmdline: BSD (not compatible with upstream lib) +# + farm fresh icons: CC-BY-3.0 +# + half: MIT (not compatible with system dev-libs/half) +# + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree) +# + md5: public-domain +# + plthook: BSD-2 +# + pugixml: MIT +# + radeon gpu analyzer: MIT +# + source code pro: OFL-1.1 +# + stb: public-domain +# + tinyfiledialogs: ZLIB +# + docs? ( sphinx.paramlinks: MIT ) +# swig: GPL-3+ BSD BSD-2 +LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pyside2 qt5" +REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + dev-libs/miniz:= + >=dev-util/glslang-1.3.231:= + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + virtual/opengl + pyside2? ( + $(python_gen_cond_dep ' + dev-python/pyside2[${PYTHON_USEDEP}] + ') + ) + qt5? ( + ${PYTHON_DEPS} + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) +" +DEPEND="${RDEPEND}" +# qtcore provides qmake, which is required to build the qrenderdoc gui. +BDEPEND=" + x11-base/xorg-proto + virtual/pkgconfig + qt5? ( + ${AUTOTOOLS_DEPEND} + ${PYTHON_DEPS} + dev-libs/libpcre + dev-qt/qtcore:5 + sys-devel/bison + ) + verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson ) +" + +PATCHES=( + # The analytics seem very reasonable, and even without this patch + # they are NOT sent before the user accepts. But default the + # selection to off, just in case. + "${FILESDIR}"/${PN}-1.18-analytics-off.patch + + # Only search for PySide2 if pyside2 USE flag is set. + # Bug #833627 + "${FILESDIR}"/${PN}-1.18-conditional-pyside.patch + + # Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is + # built. + "${FILESDIR}"/${PN}-1.18-system-flags.patch + + # Needed to prevent sandbox violations during build. + "${FILESDIR}"/${PN}-1.27-env-home.patch + + "${FILESDIR}"/${PN}-1.22-r1-system-glslang.patch + "${FILESDIR}"/${PN}-1.18-system-compress.patch +) + +DOCS=( util/LINUX_DIST_README ) + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/baldurkarlsson.gpg + +pkg_setup() { + use qt5 && python-single-r1_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + + # Do not unpack the swig sources here. CMake will do that if + # required. + unpack ${P}.tar.gz +} + +src_prepare() { + cmake_src_prepare + + # Ensure that we use the system glslang headers instead of the + # vendored copy. + rm -r renderdoc/3rdparty/glslang || die 'rm vendored glslang failed' + + # Remove the calls to install the documentation files. Instead, + # install them with einstalldocs. + sed -i '/share\/doc\/renderdoc/d' \ + "${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \ + || die 'sed remove doc install failed' + + # Assumes that the build directory is "${S}"/build, which it is not. + sed -i "s|../build/lib|${BUILD_DIR}/lib|" \ + "${S}"/docs/conf.py \ + || die 'sed patch doc sys.path failed' + + # Bug #836235 + sed -i '/#include ' \ + "${S}"/renderdoc/os/os_specific.h \ + || die 'sed include time.h failed' +} + +src_configure() { + local mycmakeargs=( + # Build system does not know that this is a tagged release, as + # we just have the tarball and not the git repository. + -DBUILD_VERSION_STABLE=ON + + -DENABLE_EGL=ON + -DENABLE_GL=ON + -DENABLE_GLES=ON + -DENABLE_PYRENDERDOC=$(usex qt5) + -DENABLE_QRENDERDOC=$(usex qt5) + -DENABLE_VULKAN=ON + + # Upstream says that this option is unsupported and should not + # be used yet. + -DENABLE_WAYLAND=OFF + + -DENABLE_XCB=ON + -DENABLE_XLIB=ON + + # Path to glslang*.cmake. + -DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake + + # renderdoc_capture.json is installed here + -DVULKAN_LAYER_FOLDER="${EPREFIX}"/etc/vulkan/implicit_layer.d + ) + + use qt5 && mycmakeargs+=( + -DPython3_EXECUTABLE="${PYTHON}" + -DRENDERDOC_SWIG_PACKAGE="${DISTDIR}"/${MY_SWIG}.tar.gz + + # Needed after qtchooser removal, bug #836474. + -DQMAKE_QT5_COMMAND="$(qt5_get_bindir)"/qmake + + -DQRENDERDOC_ENABLE_PYSIDE2=$(usex pyside2) + ) + + use pyside2 && mycmakeargs+=( -DPYTHON_CONFIG_SUFFIX=-${EPYTHON} ) + + # Lots of type mismatch issues. + filter-lto + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "android remote contexts" dev-util/android-tools + optfeature "vulkan contexts" media-libs/vulkan-loader +} diff --git a/media-gfx/waifu2x-ncnn-vulkan/metadata.xml b/media-gfx/waifu2x-ncnn-vulkan/metadata.xml index de44c9898594..3d8d18eb45aa 100644 --- a/media-gfx/waifu2x-ncnn-vulkan/metadata.xml +++ b/media-gfx/waifu2x-ncnn-vulkan/metadata.xml @@ -1,10 +1,6 @@ - - slashbeast@gentoo.org - Piotr Karbowski - ionen@gentoo.org Ionen Wolkens diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 726418bebd85e059aa0dd6a4c28bee79c2733b86..e9ccd208945733ef321526108616d93113226cd5 100644 GIT binary patch literal 68682 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 ~6gwTNvQy?AXf2C#}xr9uPgPL}c-zn_pn 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 Uo0h)y*#5`=0r2C$43YBz06xa0od5s; literal 68523 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 diff --git a/media-libs/avidemux-core/avidemux-core-2.8.1-r1.ebuild b/media-libs/avidemux-core/avidemux-core-2.8.1-r1.ebuild index bc742a9bb980..617721f52e31 100644 --- a/media-libs/avidemux-core/avidemux-core-2.8.1-r1.ebuild +++ b/media-libs/avidemux-core/avidemux-core-2.8.1-r1.ebuild @@ -40,7 +40,10 @@ BDEPEND=" !system-ffmpeg? ( dev-lang/yasm[nls=] ) " -PATCHES=( "${FILESDIR}"/avidemux-core-2.7.6-ffmpeg-flags.patch ) +PATCHES=( + "${FILESDIR}"/avidemux-core-2.7.6-ffmpeg-flags.patch + "${FILESDIR}"/avidemux-core-2.8.1-ffmpeg-2.41.patch +) S="${WORKDIR}/avidemux2-${PV}" CMAKE_USE_DIR="${S}/${PN/-/_}" diff --git a/media-libs/avidemux-core/files/avidemux-core-2.8.1-ffmpeg-2.41.patch b/media-libs/avidemux-core/files/avidemux-core-2.8.1-ffmpeg-2.41.patch new file mode 100644 index 000000000000..da444e9e1c81 --- /dev/null +++ b/media-libs/avidemux-core/files/avidemux-core-2.8.1-ffmpeg-2.41.patch @@ -0,0 +1,84 @@ +diff --git a/avidemux_core/ffmpeg_package/patches/libavcodec_mathops.h_binutils_241.patch b/avidemux_core/ffmpeg_package/patches/libavcodec_mathops.h_binutils_241.patch +new file mode 100644 +index 0000000..633b4b6 +--- /dev/null ++++ b/avidemux_core/ffmpeg_package/patches/libavcodec_mathops.h_binutils_241.patch +@@ -0,0 +1,76 @@ ++https://bugs.gentoo.org/911582 ++https://trac.ffmpeg.org/ticket/10405 ++https://git.videolan.org/?p=ffmpeg.git;a=commit;h=25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e ++https://sourceware.org/PR30578 ++https://gcc.gnu.org/PR108941 ++ ++From 25cd95a9dc3510c3cc0d7aad6f9d83f6a1078c7e Mon Sep 17 00:00:00 2001 ++From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= ++Date: Sun, 16 Jul 2023 18:18:02 +0300 ++Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift ++ instructions within inline assembly ++ ++Fixes assembling with binutil as >= 2.41 ++ ++Signed-off-by: James Almer ++(cherry picked from commit effadce6c756247ea8bae32dc13bb3e6f464f0eb) ++--- libavcodec/x86/mathops.h +++++ libavcodec/x86/mathops.h ++@@ -35,12 +35,20 @@ ++ static av_always_inline av_const int MULL(int a, int b, unsigned shift) ++ { ++ int rt, dummy; +++ if (__builtin_constant_p(shift)) ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++- :"a"(a), "rm"(b), "ci"((uint8_t)shift) +++ :"a"(a), "rm"(b), "i"(shift & 0x1F) ++ ); +++ else +++ __asm__ ( +++ "imull %3 \n\t" +++ "shrdl %4, %%edx, %%eax \n\t" +++ :"=a"(rt), "=d"(dummy) +++ :"a"(a), "rm"(b), "c"((uint8_t)shift) +++ ); ++ return rt; ++ } ++ ++@@ -113,19 +121,31 @@ __asm__ volatile(\ ++ // avoid +32 for shift optimization (gcc should do that ...) ++ #define NEG_SSR32 NEG_SSR32 ++ static inline int32_t NEG_SSR32( int32_t a, int8_t s){ +++ if (__builtin_constant_p(s)) ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++- : "ic" ((uint8_t)(-s)) +++ : "i" (-s & 0x1F) ++ ); +++ else +++ __asm__ ("sarl %1, %0\n\t" +++ : "+r" (a) +++ : "c" ((uint8_t)(-s)) +++ ); ++ return a; ++ } ++ ++ #define NEG_USR32 NEG_USR32 ++ static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ +++ if (__builtin_constant_p(s)) ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++- : "ic" ((uint8_t)(-s)) +++ : "i" (-s & 0x1F) ++ ); +++ else +++ __asm__ ("shrl %1, %0\n\t" +++ : "+r" (a) +++ : "c" ((uint8_t)(-s)) +++ ); ++ return a; ++ } ++ ++-- ++2.30.2 +-- +2.41.0 diff --git a/media-libs/kquickimageeditor/kquickimageeditor-0.2.0.ebuild b/media-libs/kquickimageeditor/kquickimageeditor-0.2.0.ebuild index b9707430acc1..a49390f4a755 100644 --- a/media-libs/kquickimageeditor/kquickimageeditor-0.2.0.ebuild +++ b/media-libs/kquickimageeditor/kquickimageeditor-0.2.0.ebuild @@ -13,7 +13,7 @@ https://api.kde.org/kquickimageeditor/html/index.html" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64 arm64 ~ppc64 x86" + KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" fi LICENSE="LGPL-2.1+" diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index ec78391c0006..4376812b1c37 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -9,7 +9,10 @@ DESCRIPTION="JPEG XL image format reference implementation" HOMEPAGE="https://github.com/libjxl/libjxl" EGIT_REPO_URI="https://github.com/libjxl/libjxl.git" -EGIT_SUBMODULES=(third_party/testdata third_party/skcms) +EGIT_SUBMODULES=(third_party/libjpeg-turbo + third_party/skcms + third_party/testdata +) LICENSE="BSD" SLOT="0" @@ -17,7 +20,7 @@ IUSE="gdk-pixbuf openexr test" RESTRICT="!test? ( test )" DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] - >=dev-cpp/highway-1.0.0[${MULTILIB_USEDEP}] + >=dev-cpp/highway-1.0.5[${MULTILIB_USEDEP}] media-libs/giflib:=[${MULTILIB_USEDEP}] >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}] media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] diff --git a/media-libs/libsdl/Manifest b/media-libs/libsdl/Manifest index 0c44b7316837..13446d55f6f5 100644 --- a/media-libs/libsdl/Manifest +++ b/media-libs/libsdl/Manifest @@ -1,4 +1,3 @@ DIST SDL-1.2.15_p20221201.tar.gz 4002787 BLAKE2B 87b729cb16cfb36efa2b66166ef21d4c5c8bc99f8c8b4683885f04699122945a60512c5875d0c8425ddfe33b2eb901d11f27afbd9e3656cde3f30de5a5f1537c SHA512 5e70977cf5beaffebb28ae84f778e08d3cf56b2badda125ec1f08ac26c6b4e60a148d9ca9b2d7efee8a5fbc0b1a343d1d27a05be1c08e5d9251da67aea209659 -DIST libsdl-1.2.60.tar.gz 438381 BLAKE2B 32f00c8f5dc51780bfb48cdfa41ca46ab64dc4cd7d0a2a042e920569ea2d5fe3238e9e95b4bb34954a0f7b84a384cdbbc9859f20e2706192297a7e9d8696ee52 SHA512 4eae573054bb98d11356425392f352bf9c54b6406548d225bc8e8e042011e40edaaab6726ddc24e68f3e07cd21d95432df614f5381f1d3d5d0808686ea950732 DIST libsdl-1.2.64.tar.gz 459020 BLAKE2B 72e13e14c134116edc73a9127a854700f0c878b3a56ae0ed5c70a3e227fcd46411ebb25bdf0ebfe76c1c648ac6052161e3eae11ebdee8ffbddb5cf70e9b01da3 SHA512 cd551666d2e6a2de273ee29b9a68a5472933a5f5a6340616510051e78f0a96af68a2f13f4473431d6b58ad89a379d672b3a3e82bc86ded01943b6bc3ca7947d2 DIST libsdl-1.2.64_p20230726.tar.gz 459365 BLAKE2B d669e46cb6f1f2ac4869d438d0a045019f8b5132c9e4a34b0945a83514fadb4e7c52954657ff3d9a149c3e052b88c77b740920171654add31d65806a361debfa SHA512 4cb41fb455ea7bfe7768f88715064fa5e092e6e24cdc7e0786f91693f21425a53fb3ba355100db5984d5ca969916f22738b7abd5cb58b87b43a154098979ee2d diff --git a/media-libs/libsdl/libsdl-1.2.60.ebuild b/media-libs/libsdl/libsdl-1.2.60.ebuild deleted file mode 100644 index 731d90f20e97..000000000000 --- a/media-libs/libsdl/libsdl-1.2.60.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 - -inherit cmake-multilib - -DESCRIPTION="Simple Direct Media Layer 1.2 compatibility wrapper around SDL2" -HOMEPAGE="https://github.com/libsdl-org/sdl12-compat" -SRC_URI="https://github.com/libsdl-org/sdl12-compat/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv" -# IUSE dropped from real SDL1: aalib custom-cflags dga fbcon libcaca nas oss pulseaudio static-libs tslib xinerama xv -IUSE="alsa +joystick opengl +sound test +video X" -REQUIRED_USE="test? ( joystick opengl sound video )" -# The tests are more like example programs. -RESTRICT="test" - -RDEPEND=" - media-libs/libsdl2[${MULTILIB_USEDEP},alsa=,joystick=,opengl=,sound=,video=,X=] -" - -DEPEND=" - ${RDEPEND} - test? ( virtual/opengl[${MULTILIB_USEDEP}] ) -" - -S="${WORKDIR}/sdl12-compat-release-${PV}" - -src_configure() { - local mycmakeargs=( - -DSDL12TESTS=$(usex test) - ) - - cmake-multilib_src_configure -} diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest index 9ab2f777e69b..1a2d58b5e074 100644 --- a/media-libs/libsdl2/Manifest +++ b/media-libs/libsdl2/Manifest @@ -1,6 +1,3 @@ -DIST SDL2-2.26.2.tar.gz 8084120 BLAKE2B 84a972c634a084350173fcc5da69cc9b402f83b969e6611aa47cc81dc01520508ba813e5910299702c7139a0426462e607e97524510f61afe91d46a7cc9da8dc SHA512 5af6f40790560651a7c6c1f7dae3b97d55c5ab372f02dc6024cb7ad3c996a6fac8a7aba1d510ad994cc5d4ba91efd03010d8678104ed44f55ef948011bc66d28 -DIST SDL2-2.26.3.tar.gz 8084159 BLAKE2B aa6f98bb83cc9774a51bd0de58b3076f553fca23142f1875e455c6c0e2d098cae442cfdb538c714494d36c5eb9e25c6a7063b06e6dd4cb210bbe34f58dafb95e SHA512 26c10fe004e47a498878ff2aa80bab7f57798d6b0f950b085409818d4c758010be7b49f5e0f43dd0afe2b9d18f94ad52d1e212a1d55505ce6d7fcc371fdda7d8 DIST SDL2-2.26.5.tar.gz 8085012 BLAKE2B f0363306ee031d399001259ac32e62cea2130d7aafb4594d8a11b76e073630aa43b7abe288eed54c77c46604f2fd4e4fcd455cccf29e847d963ff50153d8d707 SHA512 0f37b443950bc89c3f3add2fc9a9970f42b47e933c106a1d676d1715c520125d5725ffcb9ff85bcf66ac3ff78d9d43d994f9c1935b7c0fd7951e10e251936bcc -DIST SDL2-2.28.0.tar.gz 8107868 BLAKE2B 443312d964184b0ccaf9643fd6588ed6e02351638391e2b2b40c650ecca38ea2dd707c6d8461671af6ef570e5727abf85a370e0bad4d7a1b806c54868a5be0eb SHA512 77b258c03202dbd40e386f1d0619068b9549c2b0ad186f67cb19e12078c6f269b019dcd6bf422db4c5135a7c6c5920de9205105c411fa72d56caedd6d2dbcdbd DIST SDL2-2.28.1.tar.gz 8109697 BLAKE2B c32537d42108dd75ea4f2ba907d6b045ba18d6be29f76a6f8a2f45400d069b0d43223a8855ba3103fa53c3b9d886b2e542133bcce1cd6cfcf5b17800dd5f9911 SHA512 1d5c1912c2a6d606b465938365a56ba5202367c47c6c88d303f4838f0c37826fe14aecbf588a3e86fa996d7118bd831f69559d2cc22c01bc4dbe56d03c5223b1 DIST SDL2-2.28.2.tar.gz 7341117 BLAKE2B 8216feed7ccd34e205c53eb8432e1c991857f8e6528874aa5b73b2c74d06db9a515c7366bfff3408b949be5aea79754bbc04c8174c7a633d22e8f465ecd064dd SHA512 2c5559c4ec2a71bb89b3fc6e9d0a2b206b8cc1021dfa4ad328aab9a931757ed5fac5ec76d4966dccf81bd861de20963e2013bac62be9ef75ebe1c08678999c39 diff --git a/media-libs/libsdl2/libsdl2-2.26.2.ebuild b/media-libs/libsdl2/libsdl2-2.26.2.ebuild deleted file mode 100644 index 96d91442f200..000000000000 --- a/media-libs/libsdl2/libsdl2-2.26.2.ebuild +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic multilib-minimal - -MY_P="SDL2-${PV}" -DESCRIPTION="Simple Direct Media Layer" -HOMEPAGE="https://www.libsdl.org/" -SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" - -IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver" -REQUIRED_USE=" - alsa? ( sound ) - fcitx4? ( dbus ) - gles1? ( video ) - gles2? ( video ) - haptic? ( joystick ) - ibus? ( dbus ) - jack? ( sound ) - nas? ( sound ) - opengl? ( video ) - pulseaudio? ( sound ) - sndio? ( sound ) - vulkan? ( video ) - wayland? ( gles2 ) - xscreensaver? ( X )" - -CDEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) - fcitx4? ( app-i18n/fcitx:4 ) - gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] ) - gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] ) - ibus? ( app-i18n/ibus ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - kms? ( - >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] - ) - libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) - nas? ( - >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] - >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] - ) - opengl? ( - >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] - >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] - ) - pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) - pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) - wayland? ( - >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland] - >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] - ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] - >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) - )" -RDEPEND="${CDEPEND} - vulkan? ( media-libs/vulkan-loader )" -DEPEND="${CDEPEND} - ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) - vulkan? ( dev-util/vulkan-headers ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) - wayland? ( >=dev-util/wayland-scanner-1.20 ) -" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/SDL2/SDL_config.h - /usr/include/SDL2/SDL_platform.h - /usr/include/SDL2/begin_code.h - /usr/include/SDL2/close_code.h -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.0.16-static-libs.patch -) - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - - # Unbundle some headers. - rm -r src/video/khronos || die - ln -s "${ESYSROOT}/usr/include" src/video/khronos || die - - # SDL seems to customize SDL_config.h.in to remove macros like - # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from - # being reintroduced. - # https://bugs.gentoo.org/764959 - AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \ - eautoreconf -} - -multilib_src_configure() { - use custom-cflags || strip-flags - - if use ibus; then - local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include" - fi - - # sorted by `./configure --help` - local myeconfargs=( - $(use_enable static-libs static) - --enable-system-iconv - --enable-atomic - $(use_enable sound audio) - $(use_enable video) - --enable-render - --enable-events - $(use_enable joystick) - $(use_enable haptic) - --enable-power - --enable-filesystem - $(use_enable threads pthreads) - --enable-timers - --enable-file - --enable-loadso - --enable-cpuinfo - --enable-assembly - $(use_enable cpu_flags_ppc_altivec altivec) - $(use_enable cpu_flags_x86_sse ssemath) - $(use_enable cpu_flags_x86_mmx mmx) - $(use_enable cpu_flags_x86_3dnow 3dnow) - $(use_enable cpu_flags_x86_sse sse) - $(use_enable cpu_flags_x86_sse2 sse2) - $(use_enable oss) - $(use_enable alsa) - --disable-alsa-shared - $(use_enable jack) - --disable-jack-shared - --disable-esd - $(use_enable pipewire) - --disable-pipewire-shared - $(use_enable pulseaudio) - --disable-pulseaudio-shared - --disable-arts - $(use_enable libsamplerate) - --disable-werror - $(use_enable nas) - --disable-nas-shared - $(use_enable sndio) - --disable-sndio-shared - $(use_enable sound diskaudio) - $(use_enable sound dummyaudio) - $(use_enable wayland video-wayland) - --disable-wayland-shared - $(use_enable video_cards_vc4 video-rpi) - $(use_enable X video-x11) - --disable-x11-shared - $(use_enable X video-x11-xcursor) - $(use_enable X video-x11-xdbe) - $(use_enable X video-x11-xfixes) - $(use_enable X video-x11-xinput) - $(use_enable X video-x11-xrandr) - $(use_enable xscreensaver video-x11-scrnsaver) - $(use_enable X video-x11-xshape) - $(use_enable aqua video-cocoa) - --disable-video-directfb - --disable-fusionsound - --disable-fusionsound-shared - $(use_enable kms video-kmsdrm) - --disable-kmsdrm-shared - $(use_enable video video-dummy) - $(use_enable opengl video-opengl) - $(use_enable gles1 video-opengles1) - $(use_enable gles2 video-opengles2) - $(use_enable vulkan video-vulkan) - $(use_enable udev libudev) - $(use_enable dbus) - $(use_enable fcitx4 fcitx) - $(use_enable ibus) - --disable-directx - --disable-rpath - --disable-render-d3d - $(use_with X x) - ) - - ECONF_SOURCE="${S}" \ - econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -src_compile() { - multilib-minimal_src_compile - - if use doc; then - cd docs || die - doxygen || die - fi -} - -multilib_src_install() { - emake DESTDIR="${D}" install -} - -multilib_src_install_all() { - # Do not delete the static .a libraries here as some are - # mandatory. They may be needed even when linking dynamically. - find "${ED}" -type f -name "*.la" -delete || die - - dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md - use doc && dodoc -r docs/output/html/ -} diff --git a/media-libs/libsdl2/libsdl2-2.26.3.ebuild b/media-libs/libsdl2/libsdl2-2.26.3.ebuild deleted file mode 100644 index c442077bf23e..000000000000 --- a/media-libs/libsdl2/libsdl2-2.26.3.ebuild +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic multilib-minimal - -MY_P="SDL2-${PV}" -DESCRIPTION="Simple Direct Media Layer" -HOMEPAGE="https://www.libsdl.org/" -SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver" -REQUIRED_USE=" - alsa? ( sound ) - fcitx4? ( dbus ) - gles1? ( video ) - gles2? ( video ) - haptic? ( joystick ) - ibus? ( dbus ) - jack? ( sound ) - nas? ( sound ) - opengl? ( video ) - pulseaudio? ( sound ) - sndio? ( sound ) - vulkan? ( video ) - wayland? ( gles2 ) - xscreensaver? ( X )" - -CDEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) - fcitx4? ( app-i18n/fcitx:4 ) - gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] ) - gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] ) - ibus? ( app-i18n/ibus ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - kms? ( - >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] - ) - libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) - nas? ( - >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] - >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] - ) - opengl? ( - >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] - >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] - ) - pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) - pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) - wayland? ( - >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland] - >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] - ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] - >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) - )" -RDEPEND="${CDEPEND} - vulkan? ( media-libs/vulkan-loader )" -DEPEND="${CDEPEND} - ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) - vulkan? ( dev-util/vulkan-headers ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) - wayland? ( >=dev-util/wayland-scanner-1.20 ) -" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/SDL2/SDL_config.h - /usr/include/SDL2/SDL_platform.h - /usr/include/SDL2/begin_code.h - /usr/include/SDL2/close_code.h -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.0.16-static-libs.patch -) - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - - # Unbundle some headers. - rm -r src/video/khronos || die - ln -s "${ESYSROOT}/usr/include" src/video/khronos || die - - # SDL seems to customize SDL_config.h.in to remove macros like - # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from - # being reintroduced. - # https://bugs.gentoo.org/764959 - AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \ - eautoreconf -} - -multilib_src_configure() { - use custom-cflags || strip-flags - - if use ibus; then - local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include" - fi - - # sorted by `./configure --help` - local myeconfargs=( - $(use_enable static-libs static) - --enable-system-iconv - --enable-atomic - $(use_enable sound audio) - $(use_enable video) - --enable-render - --enable-events - $(use_enable joystick) - $(use_enable haptic) - --enable-power - --enable-filesystem - $(use_enable threads pthreads) - --enable-timers - --enable-file - --enable-loadso - --enable-cpuinfo - --enable-assembly - $(use_enable cpu_flags_ppc_altivec altivec) - $(use_enable cpu_flags_x86_sse ssemath) - $(use_enable cpu_flags_x86_mmx mmx) - $(use_enable cpu_flags_x86_3dnow 3dnow) - $(use_enable cpu_flags_x86_sse sse) - $(use_enable cpu_flags_x86_sse2 sse2) - $(use_enable oss) - $(use_enable alsa) - --disable-alsa-shared - $(use_enable jack) - --disable-jack-shared - --disable-esd - $(use_enable pipewire) - --disable-pipewire-shared - $(use_enable pulseaudio) - --disable-pulseaudio-shared - --disable-arts - $(use_enable libsamplerate) - --disable-werror - $(use_enable nas) - --disable-nas-shared - $(use_enable sndio) - --disable-sndio-shared - $(use_enable sound diskaudio) - $(use_enable sound dummyaudio) - $(use_enable wayland video-wayland) - --disable-wayland-shared - $(use_enable video_cards_vc4 video-rpi) - $(use_enable X video-x11) - --disable-x11-shared - $(use_enable X video-x11-xcursor) - $(use_enable X video-x11-xdbe) - $(use_enable X video-x11-xfixes) - $(use_enable X video-x11-xinput) - $(use_enable X video-x11-xrandr) - $(use_enable xscreensaver video-x11-scrnsaver) - $(use_enable X video-x11-xshape) - $(use_enable aqua video-cocoa) - --disable-video-directfb - --disable-fusionsound - --disable-fusionsound-shared - $(use_enable kms video-kmsdrm) - --disable-kmsdrm-shared - $(use_enable video video-dummy) - $(use_enable opengl video-opengl) - $(use_enable gles1 video-opengles1) - $(use_enable gles2 video-opengles2) - $(use_enable vulkan video-vulkan) - $(use_enable udev libudev) - $(use_enable dbus) - $(use_enable fcitx4 fcitx) - $(use_enable ibus) - --disable-directx - --disable-rpath - --disable-render-d3d - $(use_with X x) - ) - - ECONF_SOURCE="${S}" \ - econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -src_compile() { - multilib-minimal_src_compile - - if use doc; then - cd docs || die - doxygen || die - fi -} - -multilib_src_install() { - emake DESTDIR="${D}" install -} - -multilib_src_install_all() { - # Do not delete the static .a libraries here as some are - # mandatory. They may be needed even when linking dynamically. - find "${ED}" -type f -name "*.la" -delete || die - - dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md - use doc && dodoc -r docs/output/html/ -} diff --git a/media-libs/libsdl2/libsdl2-2.28.0.ebuild b/media-libs/libsdl2/libsdl2-2.28.0.ebuild deleted file mode 100644 index 9c2aec181286..000000000000 --- a/media-libs/libsdl2/libsdl2-2.28.0.ebuild +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic multilib-minimal - -MY_P="SDL2-${PV}" -DESCRIPTION="Simple Direct Media Layer" -HOMEPAGE="https://www.libsdl.org/" -SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver" -REQUIRED_USE=" - alsa? ( sound ) - fcitx4? ( dbus ) - gles1? ( video ) - gles2? ( video ) - haptic? ( joystick ) - ibus? ( dbus ) - jack? ( sound ) - nas? ( sound ) - opengl? ( video ) - pulseaudio? ( sound ) - sndio? ( sound ) - vulkan? ( video ) - wayland? ( gles2 ) - xscreensaver? ( X )" - -CDEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) - fcitx4? ( app-i18n/fcitx:4 ) - gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] ) - gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] ) - ibus? ( app-i18n/ibus ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - kms? ( - >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] - ) - libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) - nas? ( - >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] - >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] - ) - opengl? ( - >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] - >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] - ) - pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) - wayland? ( - >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland] - >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] - ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] - >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) - )" -RDEPEND="${CDEPEND} - vulkan? ( media-libs/vulkan-loader )" -DEPEND="${CDEPEND} - ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) - vulkan? ( dev-util/vulkan-headers ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-doc/doxygen - media-gfx/graphviz - ) - wayland? ( >=dev-util/wayland-scanner-1.20 ) -" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/SDL2/SDL_config.h - /usr/include/SDL2/SDL_platform.h - /usr/include/SDL2/begin_code.h - /usr/include/SDL2/close_code.h -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.0.16-static-libs.patch -) - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - - # Unbundle some headers. - rm -r src/video/khronos || die - ln -s "${ESYSROOT}/usr/include" src/video/khronos || die - - # SDL seems to customize SDL_config.h.in to remove macros like - # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from - # being reintroduced. - # https://bugs.gentoo.org/764959 - AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \ - eautoreconf -} - -multilib_src_configure() { - use custom-cflags || strip-flags - - if use ibus; then - local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include" - fi - - # sorted by `./configure --help` - local myeconfargs=( - $(use_enable static-libs static) - --enable-system-iconv - --enable-atomic - $(use_enable sound audio) - $(use_enable video) - --enable-render - --enable-events - $(use_enable joystick) - $(use_enable haptic) - --enable-power - --enable-filesystem - $(use_enable threads pthreads) - --enable-timers - --enable-file - --enable-loadso - --enable-cpuinfo - --enable-assembly - $(use_enable cpu_flags_ppc_altivec altivec) - $(use_enable cpu_flags_x86_sse ssemath) - $(use_enable cpu_flags_x86_mmx mmx) - $(use_enable cpu_flags_x86_3dnow 3dnow) - $(use_enable cpu_flags_x86_sse sse) - $(use_enable cpu_flags_x86_sse2 sse2) - $(use_enable oss) - $(use_enable alsa) - --disable-alsa-shared - $(use_enable jack) - --disable-jack-shared - --disable-esd - $(use_enable pipewire) - --disable-pipewire-shared - $(use_enable pulseaudio) - --disable-pulseaudio-shared - --disable-arts - $(use_enable libsamplerate) - --disable-werror - $(use_enable nas) - --disable-nas-shared - $(use_enable sndio) - --disable-sndio-shared - $(use_enable sound diskaudio) - $(use_enable sound dummyaudio) - $(use_enable wayland video-wayland) - --disable-wayland-shared - $(use_enable video_cards_vc4 video-rpi) - $(use_enable X video-x11) - --disable-x11-shared - $(use_enable X video-x11-xcursor) - $(use_enable X video-x11-xdbe) - $(use_enable X video-x11-xfixes) - $(use_enable X video-x11-xinput) - $(use_enable X video-x11-xrandr) - $(use_enable xscreensaver video-x11-scrnsaver) - $(use_enable X video-x11-xshape) - $(use_enable aqua video-cocoa) - --disable-video-directfb - --disable-fusionsound - --disable-fusionsound-shared - $(use_enable kms video-kmsdrm) - --disable-kmsdrm-shared - $(use_enable video video-dummy) - $(use_enable opengl video-opengl) - $(use_enable gles1 video-opengles1) - $(use_enable gles2 video-opengles2) - $(use_enable vulkan video-vulkan) - $(use_enable udev libudev) - $(use_enable dbus) - $(use_enable fcitx4 fcitx) - $(use_enable ibus) - --disable-directx - --disable-rpath - --disable-render-d3d - $(use_with X x) - ) - - ECONF_SOURCE="${S}" \ - econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -src_compile() { - multilib-minimal_src_compile - - if use doc; then - cd docs || die - doxygen || die - fi -} - -multilib_src_install() { - emake DESTDIR="${D}" install -} - -multilib_src_install_all() { - # Do not delete the static .a libraries here as some are - # mandatory. They may be needed even when linking dynamically. - find "${ED}" -type f -name "*.la" -delete || die - - dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md - use doc && dodoc -r docs/output/html/ -} diff --git a/media-libs/libsndfile/Manifest b/media-libs/libsndfile/Manifest index 46aab5d7a6c4..01445e104bff 100644 --- a/media-libs/libsndfile/Manifest +++ b/media-libs/libsndfile/Manifest @@ -1 +1,2 @@ DIST libsndfile-1.2.0.tar.xz 730268 BLAKE2B cb13fde9b9f44c6279a9ee7741457824eb41fc17261bf9c669d757e9e506eba2c3d4ad259e4625b8a11c82308188cc19f7399e9d1fc0299a3a11794e4b653e47 SHA512 c0dee6b33cd3c619aa13ec2854a5480e826640ca98a438758346194e83752af576a39f9de118824f0d0c61288632d87b489dc5793c025296e0f15564d87ca12a +DIST libsndfile-1.2.2.tar.xz 730760 BLAKE2B bc8e49983d9ad9dfd98984e2ffef501c6f576480e556e9f9ef91c7d597524cc1bb8baed15dfef8e239f72c42136c524117029eb8271f3a2c9d607fee490279b5 SHA512 a6e3ea3ac5d91befaa99f6a31a3fac44e7b7c11f1de4698167317a461d5a19a2651d47486a920b34400f18367b4f6173bf0c1c9ba80eb682cece1b5beee352a0 diff --git a/media-libs/libsndfile/libsndfile-1.2.2.ebuild b/media-libs/libsndfile/libsndfile-1.2.2.ebuild new file mode 100644 index 000000000000..8544de0bdeff --- /dev/null +++ b/media-libs/libsndfile/libsndfile-1.2.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +if [[ ${PV} == *9999 ]]; then + inherit autotools git-r3 + EGIT_REPO_URI="https://github.com/libsndfile/libsndfile.git" +else + SRC_URI="https://github.com/libsndfile/libsndfile/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi +inherit python-any-r1 multilib-minimal + +DESCRIPTION="C library for reading and writing files containing sampled sound" +HOMEPAGE="https://libsndfile.github.io/libsndfile/" + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="alsa minimal sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !minimal? ( + media-libs/flac:=[${MULTILIB_USEDEP}] + media-libs/libogg:=[${MULTILIB_USEDEP}] + media-libs/libvorbis:=[${MULTILIB_USEDEP}] + media-libs/opus:=[${MULTILIB_USEDEP}] + media-sound/lame:=[${MULTILIB_USEDEP}] + media-sound/mpg123:=[${MULTILIB_USEDEP}] + ) + alsa? ( media-libs/alsa-lib:= ) + sqlite? ( dev-db/sqlite )" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig" +if [[ ${PV} == *9999 ]]; then + BDEPEND+=" + sys-devel/autogen + " +fi + +src_prepare() { + default + + [[ ${PV} == *9999 ]] && eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf \ + --disable-octave \ + --disable-static \ + --disable-werror \ + $(use_enable !minimal external-libs) \ + $(use_enable !minimal mpeg) \ + $(multilib_native_enable full-suite) \ + $(multilib_native_use_enable alsa) \ + $(multilib_native_use_enable sqlite) \ + PYTHON="${EPYTHON}" +} + +multilib_src_install_all() { + einstalldocs + + # no static archives + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-libs/libsndfile/libsndfile-9999.ebuild b/media-libs/libsndfile/libsndfile-9999.ebuild index a4be0f3ec5d7..8544de0bdeff 100644 --- a/media-libs/libsndfile/libsndfile-9999.ebuild +++ b/media-libs/libsndfile/libsndfile-9999.ebuild @@ -3,14 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} pypy3 ) +PYTHON_COMPAT=( python3_{10..12} pypy3 ) if [[ ${PV} == *9999 ]]; then inherit autotools git-r3 EGIT_REPO_URI="https://github.com/libsndfile/libsndfile.git" else SRC_URI="https://github.com/libsndfile/libsndfile/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi inherit python-any-r1 multilib-minimal @@ -35,21 +35,14 @@ RDEPEND=" sqlite? ( dev-db/sqlite )" DEPEND="${RDEPEND}" BDEPEND=" - virtual/pkgconfig - test? ( ${PYTHON_DEPS} )" + ${PYTHON_DEPS} + virtual/pkgconfig" if [[ ${PV} == *9999 ]]; then BDEPEND+=" - ${PYTHON_DEPS} sys-devel/autogen " fi -pkg_setup() { - if use test || [[ ${PV} == *9999 ]]; then - python-any-r1_pkg_setup - fi -} - src_prepare() { default diff --git a/media-libs/libsvgtiny-pixbuf/Manifest b/media-libs/libsvgtiny-pixbuf/Manifest new file mode 100644 index 000000000000..aa9b1ff1a003 --- /dev/null +++ b/media-libs/libsvgtiny-pixbuf/Manifest @@ -0,0 +1 @@ +DIST libsvgtiny-pixbuf-0.0.2.tar.xz 263100 BLAKE2B 1afebcfaf77dbd765ee6c6b4dae1decab2f5458bd7ccfcae8a4b5b02e71c53999d130f698b9d5619fff40ecb96a98f7d63f984e182a525720c3c9df9fc5dc227 SHA512 bf657fd341cab1f9b7ff81f9d517096176e6b82d14c2d6be12e0b6a8420e787bd8c9d7324ecccad8c0a01c839b9de0ecf6f998996571dcba8e9b6c22c28bbe56 diff --git a/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild b/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild new file mode 100644 index 000000000000..8b97de4a59ab --- /dev/null +++ b/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Add SVG support to GTK without librsvg" +HOMEPAGE="http://michael.orlitzky.com/code/libsvgtiny-pixbuf.xhtml" +SRC_URI="http://michael.orlitzky.com/code/releases/${P}.tar.xz" +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-libs/libxml2:= + media-libs/libsvgtiny:= + x11-libs/cairo:= + x11-libs/gdk-pixbuf:=" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + einfo "Updating pixbuf loader cache..." + gdk-pixbuf-query-loaders --update-cache +} diff --git a/dev-php/php-redmine-api/metadata.xml b/media-libs/libsvgtiny-pixbuf/metadata.xml similarity index 62% rename from dev-php/php-redmine-api/metadata.xml rename to media-libs/libsvgtiny-pixbuf/metadata.xml index cff99fbaee63..393cbc12e176 100644 --- a/dev-php/php-redmine-api/metadata.xml +++ b/media-libs/libsvgtiny-pixbuf/metadata.xml @@ -5,11 +5,11 @@ mjo@gentoo.org Michael Orlitzky - - php-bugs@gentoo.org - PHP - + - kbsali/php-redmine-api + + michael@orlitzky.com + Michael Orlitzky + diff --git a/media-libs/mesa/mesa-23.1.3.ebuild b/media-libs/mesa/mesa-23.1.3.ebuild index 5b5ce39083ab..c42c875820a7 100644 --- a/media-libs/mesa/mesa-23.1.3.ebuild +++ b/media-libs/mesa/mesa-23.1.3.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://archive.mesa3d.org/${MY_P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" fi LICENSE="MIT" diff --git a/media-libs/mlt/mlt-7.16.0-r1.ebuild b/media-libs/mlt/mlt-7.16.0-r1.ebuild index 3ea021da93e0..269849a81586 100644 --- a/media-libs/mlt/mlt-7.16.0-r1.ebuild +++ b/media-libs/mlt/mlt-7.16.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar LICENSE="GPL-3" SLOT="0/7" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt5 rtaudio rubberband sdl test vdpau vidstab xine xml" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/media-libs/nanosvg/metadata.xml b/media-libs/nanosvg/metadata.xml index d261c4ec4ece..6533e421fae1 100644 --- a/media-libs/nanosvg/metadata.xml +++ b/media-libs/nanosvg/metadata.xml @@ -1,10 +1,7 @@ - - slashbeast@gentoo.org - Piotr Karbowski - + fltk/nanosvg diff --git a/media-libs/nanosvg/nanosvg-20221222.ebuild b/media-libs/nanosvg/nanosvg-20221222.ebuild index d1f4068f787b..834dc780619d 100644 --- a/media-libs/nanosvg/nanosvg-20221222.ebuild +++ b/media-libs/nanosvg/nanosvg-20221222.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/fltk/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P} LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" DEPEND="" RDEPEND="${DEPEND}" diff --git a/media-libs/netpbm/files/netpbm-10.86.21-misc-deps.patch b/media-libs/netpbm/files/netpbm-10.86.21-misc-deps.patch deleted file mode 100644 index 78c7670c9a8f..000000000000 --- a/media-libs/netpbm/files/netpbm-10.86.21-misc-deps.patch +++ /dev/null @@ -1,68 +0,0 @@ -do not autoprobe deps when we disabled them - ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -75,7 +75,10 @@ - - PROG_SUBDIRS = converter analyzer editor generator other - PRODUCT_SUBDIRS = lib $(PROG_SUBDIRS) --SUPPORT_SUBDIRS = urt icon buildtools test -+SUPPORT_SUBDIRS = icon buildtools test -+ifeq ($(URTLIB),$(BUNDLED_URTLIB)) -+SUPPORT_SUBDIRS += urt -+endif - - SUBDIRS = $(PRODUCT_SUBDIRS) $(SUPPORT_SUBDIRS) - ---- a/converter/other/Makefile -+++ b/converter/other/Makefile -@@ -7,6 +7,7 @@ - - include $(BUILDDIR)/config.mk - -+ifneq ($(XML2_LIBS),NONE) - TEST_PKGCONFIG_LIBXML2 = if $(PKG_CONFIG) libxml-2.0; then echo exists; fi - - ifneq ($(shell $(TEST_PKGCONFIG_LIBXML2)),) -@@ -22,6 +23,7 @@ - XML2_CFLAGS=$(shell xml2-config --cflags) - endif - endif -+endif - - SUBDIRS = jbig pnmtopalm jpeg2000 cameratopam pamtosvg - ifneq ($(BUILD_FIASCO), N) -@@ -34,6 +36,7 @@ - endif - endif - -+ifneq ($(PNGLIB),NONE) - TEST_PKGCONFIG_LIBPNG = if $(PKG_CONFIG) libpng$(PNGVER); then echo exists; fi - - ifneq ($(shell $(TEST_PKGCONFIG_LIBPNG)),) -@@ -58,6 +61,7 @@ - endif - endif - endif -+endif - - ifneq ($(JPEGLIB),NONE) - ifneq ($(JPEGHDR_DIR)x,x) ---- a/other/pamx/Makefile -+++ b/other/pamx/Makefile -@@ -9,6 +9,7 @@ - - EXTERN_INCLUDE = - -+ifneq ($(X11LIB),NONE) - ifeq ($(shell $(PKG_CONFIG) x11 --modversion --silence-errors),) - # Pkg-config has never heard of X11, or doesn't even exist - -@@ -23,6 +24,7 @@ - X11LIB = $(shell $(PKG_CONFIG) x11 --libs) - EXTERN_INCLUDES += $(shell $(PKG_CONFIG) x11 --cflags) - endif -+endif - - ifeq ($(HAVE_X11LIB),Y) - PORTBINARIES += pamx diff --git a/media-libs/rtmidi/rtmidi-5.0.0.ebuild b/media-libs/rtmidi/rtmidi-5.0.0.ebuild index b7bef58e8518..bc3651e1a429 100644 --- a/media-libs/rtmidi/rtmidi-5.0.0.ebuild +++ b/media-libs/rtmidi/rtmidi-5.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.music.mcgill.ca/~gary/rtmidi/release/${P}.tar.gz" LICENSE="RtMidi" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="+alsa jack" DEPEND=" diff --git a/media-libs/zxing-cpp/Manifest b/media-libs/zxing-cpp/Manifest index e9f6df0ca556..2b51f686dbfd 100644 --- a/media-libs/zxing-cpp/Manifest +++ b/media-libs/zxing-cpp/Manifest @@ -1 +1,2 @@ DIST zxing-cpp-2.0.0.tar.gz 856413 BLAKE2B 8069d3e39a7ddf99510777df477a5e3503e5eead7adcbf175123ab59de47c3da75bb8187533dad552a07b1475756ff3981d30eaa3e8088c5c9b991e22a7127bd SHA512 fa22164f834a42194eafd0d3e9c09d953233c69843ac6e79c8d6513314be28d8082382b436c379368e687e0eed05cb5e566d2893ec6eb29233a36643904ae083 +DIST zxing-cpp-2.1.0.tar.gz 866787 BLAKE2B 2589862e790bac85cee92818381b4ec3f9eeb5ac1dc2a78babf372ad7672bfe1a43ac7cfe4cc228eabed8a6c013f835c7e3e1948137d61edf1056906a149df80 SHA512 a00778c1fb7bb664176f7035aa96db4bab3e7ca28b5be2862182cb591d18edd4c3dfcbd34b4af08e0797bb4af893299d523f98aa84d266b68e4c766410e2e26d diff --git a/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild b/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild new file mode 100644 index 000000000000..551d84c87579 --- /dev/null +++ b/media-libs/zxing-cpp/zxing-cpp-2.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ Multi-format 1D/2D barcode image processing library" +HOMEPAGE="https://github.com/nu-book/zxing-cpp" +SRC_URI="https://github.com/nu-book/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/3" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLES=OFF # nothing is installed + -DBUILD_BLACKBOX_TESTS=OFF # FIXME: FetchContent.cmake module usage + -DBUILD_UNIT_TESTS=OFF # for both tests options. no thanks. bug #793173 + ) + cmake_src_configure +} diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz index 6332de65c39637a1bae1f8dfc197f536b86fe1c0..1df5187644de96a1b28c120c95352bb374f364cd 100644 GIT binary patch delta 17344 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 diff --git a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild index 1c18e81b807e..2a8496ffa5f2 100644 --- a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild +++ b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/Libvisual/libvisual/releases/download/${P}/${P}.tar. LICENSE="GPL-2" SLOT="0.4" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="alsa debug gstreamer gtk jack mplayer opengl portaudio pulseaudio" RDEPEND=">=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index 0ee8e3f536d8190b5f740f0362fd54563b3761d0..0459b95469e5cfc6141f8ca246ea6e194b549655 100644 GIT binary patch literal 5026 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 literal 5025 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%0DbXvhJ5hgw^zu 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
      ad6l%DXObALvS+g(&u$5 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 Z6~QL8s&KAMarW(h{XcuFb0#mI0RUC1wh#aS delta 57196 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
      q3sKj*MPgZl3RN2Y9qFLo$$!O#WtLi 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

    =kw!}>1FcWn&C+j7ft7sj%0g+0*|F%#Q+ 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 literal 106470 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 O&%XgMcQ<<32Lk|5goTR$ diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/actioncable/Manifest +++ b/dev-ruby/actioncable/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/actioncable/actioncable-7.0.7.ebuild b/dev-ruby/actioncable/actioncable-7.0.7.ebuild new file mode 100644 index 000000000000..9fdb14783462 --- /dev/null +++ b/dev-ruby/actioncable/actioncable-7.0.7.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="ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Integrated WebSockets for Rails" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +# Tests require many new dependencies, skipping for now +RESTRICT="test" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV}:* + ~dev-ruby/activesupport-${PV}:* + dev-ruby/nio4r:2 + >=dev-ruby/websocket-driver-0.6.1:* +" + +ruby_add_bdepend " + test? ( + >=dev-ruby/railties-4.2.0 + dev-ruby/test-unit:2 + >=dev-ruby/mocha-0.14.0:0.14 + )" diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/actionmailbox/Manifest +++ b/dev-ruby/actionmailbox/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild new file mode 100644 index 000000000000..af4d931f2377 --- /dev/null +++ b/dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild @@ -0,0 +1,64 @@ +# 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_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRAINSTALL="app config db" + +inherit ruby-fakegem + +DESCRIPTION="Framework for designing email-service layers" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activejob-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/activestorage-${PV} + ~dev-ruby/activesupport-${PV} + >=dev-ruby/mail-2.7.1:* + dev-ruby/net-imap + dev-ruby/net-pop + dev-ruby/net-smtp +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + =dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:* + dev-ruby/rails-dom-testing:2" + +ruby_add_bdepend "test? ( + dev-ruby/mocha +)" + +all_ruby_prepare() { + # Set test environment to our hand. + rm "${S}/../Gemfile" || die "Unable to remove Gemfile" + sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths" + + # Avoid a test failing only on attachment ordering, since this is a + # security release. + sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die +} diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/actionpack/Manifest +++ b/dev-ruby/actionpack/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/actionpack/actionpack-7.0.7.ebuild b/dev-ruby/actionpack/actionpack-7.0.7.ebuild new file mode 100644 index 000000000000..fc6527ac8354 --- /dev/null +++ b/dev-ruby/actionpack/actionpack-7.0.7.ebuild @@ -0,0 +1,70 @@ +# 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_RECIPE_DOC="none" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Eases web-request routing, handling, and response" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + ~dev-ruby/actionview-${PV} + dev-ruby/rack:2.2 + >=dev-ruby/rack-test-0.6.3:* + >=dev-ruby/rails-html-sanitizer-1.2.0:1 + dev-ruby/rails-dom-testing:2 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha:0.14 + dev-ruby/bundler + >=dev-ruby/capybara-3.26 + ~dev-ruby/activemodel-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/rack-cache-1.2:1.2 + dev-ruby/selenium-webdriver:4 + www-servers/puma + =dev-ruby/globalid-0.6.0 + >=dev-ruby/nokogiri-1.8.5 +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + dev-ruby/minitest:5.15 + dev-ruby/mocha + dev-ruby/propshaft + >=dev-ruby/sqlite3-1.4.0 +)" + +all_ruby_prepare() { + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/:job/,/end/ s:^:#:' \ + -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \ + -i ../Gemfile || die + rm ../Gemfile.lock || die +} + +each_ruby_prepare() { + sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die +} diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/actionview/Manifest +++ b/dev-ruby/actionview/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/actionview/actionview-7.0.7.ebuild b/dev-ruby/actionview/actionview-7.0.7.ebuild new file mode 100644 index 000000000000..f9c9556f3acf --- /dev/null +++ b/dev-ruby/actionview/actionview-7.0.7.ebuild @@ -0,0 +1,75 @@ +# 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_RECIPE_DOC="none" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages" +HOMEPAGE="https://github.com/rails/rails/" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:* + >=dev-ruby/erubi-1.4:0 + >=dev-ruby/rails-html-sanitizer-1.2.0:1 + dev-ruby/rails-dom-testing:2 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activemodel-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/railties-${PV} + dev-ruby/sqlite3 + =dev-ruby/globalid-0.3.6 +" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha + dev-ruby/zeitwerk + )" + +all_ruby_prepare() { + # Set test environment to our hand. + sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths" + + # Remove all currently unpackaged queues. + sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \ + -e 's/delayed_job//' Rakefile || die + sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die + rm -f test/cases/delayed_job_adapter_test.rb || die +} diff --git a/dev-ruby/activeldap/activeldap-6.1.0-r1.ebuild b/dev-ruby/activeldap/activeldap-6.1.0-r1.ebuild index 4d95f65c56e9..0ddf0824c69f 100644 --- a/dev-ruby/activeldap/activeldap-6.1.0-r1.ebuild +++ b/dev-ruby/activeldap/activeldap-6.1.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" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="TODO doc/text/*" diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/activemodel/Manifest +++ b/dev-ruby/activemodel/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/activemodel/activemodel-7.0.7.ebuild b/dev-ruby/activemodel/activemodel-7.0.7.ebuild new file mode 100644 index 000000000000..4557e34ae486 --- /dev/null +++ b/dev-ruby/activemodel/activemodel-7.0.7.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="ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV}:* +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/railties-${PV} + dev-ruby/test-unit:2 + dev-ruby/mocha + >=dev-ruby/bcrypt-ruby-3.1.7 + =dev-ruby/sqlite3-1.4 ) + mysql? ( dev-ruby/mysql2:0.5 ) + postgres? ( >=dev-ruby/pg-1.1:1 )" + +ruby_add_bdepend " + test? ( + dev-ruby/benchmark-ips + dev-ruby/bundler + ~dev-ruby/actionpack-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/sqlite3-1.4.0 + dev-ruby/mocha + 3.4/>= 3.4/' ../railties/railties.gemspec || die + sed -e '/bcrypt/ s/3.0.0/3.0/' \ + -i ../Gemfile || die + sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die + + # Add back json in the Gemfile because we dropped some dependencies + # earlier that implicitly required it. + sed -i -e '$agem "json"' ../Gemfile || die + + sed -i -e '3igem "rack", "<3"; gem "minitest", "<5.16"' test/cases/helper.rb || die + + # Avoid single tests using mysql or postgres dependencies. + rm test/cases/invalid_connection_test.rb || die + sed -e '/test_switching_connections_with_database_url/askip "postgres"' \ + -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die + + # Avoid failing test that makes bad assumptions on database state. + sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \ + test/cases/associations/has_many_associations_test.rb + + # Avoid test failing to bind limit length in favor of security release + sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die + + # Avoid test failing related to rubygems + sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \ + -i test/cases/tasks/sqlite_rake_test.rb || die + + # Avoid test requiring specific locales + sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die +} + +each_ruby_test() { + if use sqlite; then + ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed" + fi +} diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/activestorage/Manifest +++ b/dev-ruby/activestorage/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/activestorage/activestorage-7.0.7.ebuild b/dev-ruby/activestorage/activestorage-7.0.7.ebuild new file mode 100644 index 000000000000..0ff19b550a45 --- /dev/null +++ b/dev-ruby/activestorage/activestorage-7.0.7.ebuild @@ -0,0 +1,68 @@ +# 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_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app config db" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Attach cloud and local files in Rails applications" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) " + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV}:* + ~dev-ruby/activejob-${PV}:* + ~dev-ruby/activerecord-${PV}:* + ~dev-ruby/activesupport-${PV}:* + dev-ruby/marcel:1.0 + >=dev-ruby/mini_mime-1.1.0 +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/railties-${PV} + >=dev-ruby/image_processing-1.2:0 + =dev-ruby/minitest-5.15*:* + dev-ruby/mini_magick + dev-ruby/mocha + dev-ruby/rake + dev-ruby/sprockets-rails + dev-ruby/sqlite3 + )" + +all_ruby_prepare() { + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \ + -i ../Gemfile || die + rm ../Gemfile.lock || die + + # Use mini_magick since vips is not packaged on Gentoo + sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die + # Avoid vips-specific tests + sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \ + -i test/models/variant_test.rb || die +} diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/activesupport/Manifest +++ b/dev-ruby/activesupport/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/activesupport/activesupport-7.0.7.ebuild b/dev-ruby/activesupport/activesupport-7.0.7.ebuild new file mode 100644 index 000000000000..a40b35af2336 --- /dev/null +++ b/dev-ruby/activesupport/activesupport-7.0.7.ebuild @@ -0,0 +1,74 @@ +# 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="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Utility Classes and Extension to the Standard Library" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + >=dev-ruby/concurrent-ruby-1.0.2:1 + >=dev-ruby/i18n-1.6:1 + dev-ruby/tzinfo:2 + >=dev-ruby/minitest-5.1 +" + +# memcache-client, nokogiri, builder, and redis are not strictly needed, +# but there are tests using this code. +ruby_add_bdepend "test? ( + >=dev-ruby/dalli-3.0.1 + dev-ruby/connection_pool + >=dev-ruby/nokogiri-1.8.1 + >=dev-ruby/builder-3.1.0 + >=dev-ruby/listen-3.3:3 + dev-ruby/rack + dev-ruby/rexml + dev-ruby/mocha + dev-ruby/sshkit-1.7.0" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + rm -f test/support/minitest_reporters.rb || die + + # Add missing require + sed -i -e '1irequire "rake" ; require "rake/task"' test/support/rake_task_definition.rb || die + + # Avoid a test poluting the environment + sed -i -e '/test_color_is_can_be_forced_via_env/,/^ end/ s:^:#:' test/airbrussh/console_test.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/annoy/Manifest b/dev-ruby/annoy/Manifest deleted file mode 100644 index 3e11f1853954..000000000000 --- a/dev-ruby/annoy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST annoy-0.5.6.gem 9728 BLAKE2B e8d4c8cef99be2a380c96fa596547b108a2ed7d8b9e8f996bf8bad163d8030c73c627a17afd564cbf446660bccad1a0287c6a05db9e6d68db8b55e20a5a6bbd1 SHA512 6cade9d766fa315042ba04922bba315157872a25bc2c7e5ea428c1f2343045d0a5d400dc8eade20f650f2cc6a64492020ef608d355963c09c5e6e8d454d3cc8f diff --git a/dev-ruby/annoy/annoy-0.5.6-r2.ebuild b/dev-ruby/annoy/annoy-0.5.6-r2.ebuild deleted file mode 100644 index 57484bc869ab..000000000000 --- a/dev-ruby/annoy/annoy-0.5.6-r2.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_TASK_TEST="" - -RUBY_FAKEGEM_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc" - -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Like your annoying friend that asks you questions all the time" -HOMEPAGE="http://solutious.com/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -ruby_add_rdepend '>=dev-ruby/highline-1.5.0:*' diff --git a/dev-ruby/annoy/metadata.xml b/dev-ruby/annoy/metadata.xml deleted file mode 100644 index 658c72b1920d..000000000000 --- a/dev-ruby/annoy/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ruby@gentoo.org - Gentoo Ruby Project - - diff --git a/dev-ruby/c21e/Manifest b/dev-ruby/c21e/Manifest deleted file mode 100644 index b633cfc9d826..000000000000 --- a/dev-ruby/c21e/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST c21e-2.0.0.gem 6656 BLAKE2B 64b840ee83bd89ae29486527f4a0f59bc029dc27217bd48944629c357a7c8845cc98521054ed88f4c1cdc967f8248b3bf7a8b74019d181c60312a35f8a6f9dbe SHA512 e36bd75c87608efb1bb776f69b3400a307a2a1d1bb6375246613a5aed53a4673599a61f7723a53cae3a639e1bb2dd03b6635d54979de4e32885fd3cb1f29a1b8 diff --git a/dev-ruby/c21e/c21e-2.0.0.ebuild b/dev-ruby/c21e/c21e-2.0.0.ebuild deleted file mode 100644 index 8db4c001c003..000000000000 --- a/dev-ruby/c21e/c21e-2.0.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Run cross-platform executables" -HOMEPAGE="https://github.com/cucumber/cucumber/blob/master/c21e/ruby" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" -IUSE="" diff --git a/dev-ruby/c21e/metadata.xml b/dev-ruby/c21e/metadata.xml deleted file mode 100644 index 658c72b1920d..000000000000 --- a/dev-ruby/c21e/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - ruby@gentoo.org - Gentoo Ruby Project - - diff --git a/dev-ruby/console/Manifest b/dev-ruby/console/Manifest index cc1e200dd0d1..2d1f87b9cd1b 100644 --- a/dev-ruby/console/Manifest +++ b/dev-ruby/console/Manifest @@ -1,3 +1,3 @@ -DIST console-1.16.2.tar.gz 24609 BLAKE2B 470e6fb547e594d6e4add21c11bccca2d239d5430e148bdd99fe925d57058a3e7304b96c793c72a68ac3df3e285c1b7719b5a1e0db833350b0ef55ac17cca4f8 SHA512 fe32ea7b3ab11319fcefc098571e2a4fff2fec2a56c53880731ab15deca75e84c94cc30456fea264e6201996311dc705799814e5c1d7c32e7b7d786fcac9588e DIST console-1.17.2.tar.gz 24861 BLAKE2B c738249eadafe43c4528ebf75d30b51aa1d015fb9fa6cefaa7302bce0d81ab431b4e84ed3d25b8c5376e64b5b1fb8154b91858e15ad72ce6cb746fd18818bb33 SHA512 1c734d335d3928ca580e274857df1d18c05ce254bfdf8401b7c40b391db7d134b6b6b0327e7bb29d5f7c37522335a33cb58a29cf53aabb36279fa601e581a891 DIST console-1.17.4.tar.gz 24889 BLAKE2B 8e7a5bad0a6420787bc17f3819f78f8c3d73816c79ca3a80d89bac3e44865028f3544ffc63b0bd7c7ef81f6add3500ecb067c5dbba5d543fded960d18f30c355 SHA512 b9d8751cb11cce21570463687b60eeb65e5b808e9a905a90a0444fb06e9b8569b439230d87a2430f0050c25a5cec18a50684e577bdfefc5cb9bafbcd877c7b0d +DIST console-1.23.1.tar.gz 27284 BLAKE2B d024d8cc2d2d54f390c54fac6a605cbe6b0272a05e8fc8b4d10cab7f2614bd4a85d164e6ccb65e502e611409a9fbdefb96bb892e7f7bf50b6e3a42c296cbb011 SHA512 a0b7b67c4797b42fffd70fd1c4493db89de68809feeceadb06a009e42f14f3ce9b465fc71db0ee31e7959d69affd62f6021a43bc1ba20f5d3fe65db78714814b diff --git a/dev-ruby/console/console-1.16.2-r1.ebuild b/dev-ruby/console/console-1.23.1.ebuild similarity index 71% rename from dev-ruby/console/console-1.16.2-r1.ebuild rename to dev-ruby/console/console-1.23.1.ebuild index ab91ddddf462..e3712651f8a4 100644 --- a/dev-ruby/console/console-1.16.2-r1.ebuild +++ b/dev-ruby/console/console-1.23.1.ebuild @@ -3,10 +3,11 @@ EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="readme.md" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="sus" inherit ruby-fakegem @@ -16,16 +17,13 @@ SRC_URI="https://github.com/socketry/console/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="" -ruby_add_rdepend "dev-ruby/fiber-local" - -ruby_add_bdepend "test? ( dev-ruby/sus )" - -PATCHES=( - "${FILESDIR}"/${P}-tests.patch -) +ruby_add_rdepend " + dev-ruby/fiber-annotation + dev-ruby/fiber-local +" all_ruby_prepare() { sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die @@ -36,7 +34,3 @@ all_ruby_prepare() { # Avoid sandbox violation during tests sed -i -e 's:/tmp/:'"${TMPDIR}"'/:' test/console/output.rb || die } - -each_ruby_test() { - ${RUBY} -S sus-parallel || die -} diff --git a/dev-ruby/console/files/console-1.16.2-tests.patch b/dev-ruby/console/files/console-1.16.2-tests.patch deleted file mode 100644 index cbbaaa69dff1..000000000000 --- a/dev-ruby/console/files/console-1.16.2-tests.patch +++ /dev/null @@ -1,155 +0,0 @@ -https://github.com/socketry/console/commit/01438b0390ccd0beead0a6ca828a8dd5ffc710b9 -https://github.com/socketry/console/commit/c2121ed574d846361fcc0cfde97f88ad841a306c - -From 01438b0390ccd0beead0a6ca828a8dd5ffc710b9 Mon Sep 17 00:00:00 2001 -From: Samuel Williams -Date: Fri, 24 Feb 2023 09:28:43 +1300 -Subject: [PATCH] Add log level tests. - ---- a/test/console.rb -+++ b/test/console.rb -@@ -10,7 +10,7 @@ - - describe Console do - it "has a version number" do -- expect(Console::VERSION).not.to be nil -+ expect(Console::VERSION).to be =~ /\d+\.\d+\.\d+/ - end - - with MyModule do ---- a/test/console/compatible/logger.rb -+++ b/test/console/compatible/logger.rb -@@ -37,4 +37,9 @@ - - expect(io.string).to be(:include?, "Hello World") - end -+ -+ it "has a default log level" do -+ expect(logger.level).to be_a(Integer) -+ expect(logger.level).to be == ::Logger::DEBUG -+ end - end - -From c2121ed574d846361fcc0cfde97f88ad841a306c Mon Sep 17 00:00:00 2001 -From: Samuel Williams -Date: Fri, 24 Feb 2023 18:26:17 +1300 -Subject: [PATCH] Fix tests when run interactively and incrementally. - ---- a/lib/console/terminal/logger.rb -+++ b/lib/console/terminal/logger.rb -@@ -6,6 +6,7 @@ - - require_relative '../buffer' - require_relative '../event' -+require_relative '../clock' - - require_relative 'text' - require_relative 'xterm' ---- a/test/console/capture.rb -+++ b/test/console/capture.rb -@@ -4,6 +4,7 @@ - # Copyright, 2020-2022, by Samuel Williams. - - require 'console/capture' -+require 'console/logger' - - describe Console::Capture do - let(:capture) {subject.new} ---- a/test/console/compatible/logger.rb -+++ b/test/console/compatible/logger.rb -@@ -4,6 +4,7 @@ - # Copyright, 2022, by Samuel Williams. - - require 'console/compatible/logger' -+require 'console/terminal/logger' - - describe Console::Compatible::Logger do - let(:io) {StringIO.new} ---- a/test/console/logger.rb -+++ b/test/console/logger.rb -@@ -70,15 +70,6 @@ - end - end - -- Console::Logger::LEVELS.each do |name, level| -- it "can log #{name} messages" do -- expect(output).to receive(:call).with(message, severity: name) -- -- logger.level = level -- logger.send(name, message) -- end -- end -- - with '#enable' do - let(:object) {Object.new} - -@@ -94,23 +85,34 @@ - end - - Console::Logger::LEVELS.each do |name, level| -- with '#off!', unique: name do -- it "doesn't log #{name} messages" do -- logger.off! -+ with "log level #{name}", unique: name do -+ with "#send" do -+ it "can log #{name} messages" do -+ expect(output).to receive(:call).with(message, severity: name) - -- expect(output).not.to receive(:call) -- logger.send(name, message) -- expect(logger.send("#{name}?")).to be == false -+ logger.level = level -+ logger.send(name, message) -+ end - end -- end -- -- with '#all!', unique: name do -- it "can log #{name} messages" do -- logger.all! -- -- expect(output).to receive(:call).with(message, severity: name) -- logger.send(name, message) -- expect(logger.send("#{name}?")).to be == true -+ -+ with '#off!' do -+ it "doesn't log #{name} messages" do -+ logger.off! -+ -+ expect(output).not.to receive(:call) -+ logger.send(name, message) -+ expect(logger.send("#{name}?")).to be == false -+ end -+ end -+ -+ with '#all!' do -+ it "can log #{name} messages" do -+ logger.all! -+ -+ expect(output).to receive(:call).with(message, severity: name) -+ logger.send(name, message) -+ expect(logger.send("#{name}?")).to be == true -+ end - end - end - end ---- a/test/console/resolver.rb -+++ b/test/console/resolver.rb -@@ -4,6 +4,7 @@ - # Copyright, 2019-2022, by Samuel Williams. - # Copyright, 2021, by Robert Schulze. - -+require 'console' - require 'console/resolver' - require 'resolver_classes' - ---- a/test/console/serialized/logger.rb -+++ b/test/console/serialized/logger.rb -@@ -4,6 +4,7 @@ - # Copyright, 2019-2022, by Samuel Williams. - - require 'console/serialized/logger' -+require 'console/event/spawn' - - describe Console::Serialized::Logger do - let(:io) {StringIO.new} diff --git a/dev-ruby/deprecated/Manifest b/dev-ruby/deprecated/Manifest deleted file mode 100644 index 406c80c9b870..000000000000 --- a/dev-ruby/deprecated/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deprecated-3.0.1.gem 6144 BLAKE2B 69ef1b95168ada9e66dda556d0c6731109b2b7845f8c4be0ba75749f2e7af092c3b800d0334c4cd1c555905c09bb12dd945f4692eabf0155fc32f4ea380c52da SHA512 c4280f8bd6914a6b073cbc443db5dd5232379abb7870d90cd0146c08312f82aa8fd8c042b48c2b9b26c4120dc8afb326070a1256c51355f1cfa898905ec59e51 diff --git a/dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild b/dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild deleted file mode 100644 index 1f2537e99cb1..000000000000 --- a/dev-ruby/deprecated/deprecated-3.0.1-r3.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_TASK_DOC="" -RUBY_FAKEGEM_TASK_TEST="" - -inherit ruby-fakegem - -DESCRIPTION="A Ruby library for handling deprecated code" -HOMEPAGE="https://github.com/erikh/deprecated" - -LICENSE="BSD" -SLOT="3" -KEYWORDS="amd64 ppc x86" -IUSE="test" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )" - -each_ruby_test() { - ${RUBY} -Ilib:. test/test_deprecated.rb || die "test failed" -} diff --git a/dev-ruby/deprecated/metadata.xml b/dev-ruby/deprecated/metadata.xml deleted file mode 100644 index d7b4ccaf7eca..000000000000 --- a/dev-ruby/deprecated/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ruby@gentoo.org - Gentoo Ruby Project - - - erikh/deprecated - - diff --git a/dev-ruby/erubis/erubis-2.7.0-r4.ebuild b/dev-ruby/erubis/erubis-2.7.0-r4.ebuild index e33507f6ed62..7a0c8bf54565 100644 --- a/dev-ruby/erubis/erubis-2.7.0-r4.ebuild +++ b/dev-ruby/erubis/erubis-2.7.0-r4.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_TASK_TEST="" diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest index 6be26551c3cf..2ddcc4f1aa56 100644 --- a/dev-ruby/facter/Manifest +++ b/dev-ruby/facter/Manifest @@ -1,3 +1,2 @@ DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588 -DIST facter-4.4.0.tar.gz 490304 BLAKE2B 1ad4d50f18c13ca6133e0606c33c5cdaa553168d6bb551199aeb1770280d39f0c7d6416a4796b306cbc70f5d4f3f8852e922514657f463096af039587f934549 SHA512 b58bfbd39c304eaaa80b5015593aa62642be40f0b56437d818ddea1cf3230f4f0451998daf979e9b2d46168941289e39316e98112a5f64096baefff48b024323 DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8 diff --git a/dev-ruby/facter/facter-4.4.0.ebuild b/dev-ruby/facter/facter-4.4.0.ebuild deleted file mode 100644 index 1c4e136e7a9c..000000000000 --- a/dev-ruby/facter/facter-4.4.0.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="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 =dev-ruby/i18n-1.8.11:1 ! - - - - ruby@gentoo.org - Gentoo Ruby Project - - - floehopper/introspection - - diff --git a/dev-ruby/json_schema/Manifest b/dev-ruby/json_schema/Manifest index bb37f45dfecb..6a15e1d81a1a 100644 --- a/dev-ruby/json_schema/Manifest +++ b/dev-ruby/json_schema/Manifest @@ -1 +1,2 @@ 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.21.0.ebuild b/dev-ruby/json_schema/json_schema-0.21.0.ebuild new file mode 100644 index 000000000000..5a7f5c83c528 --- /dev/null +++ b/dev-ruby/json_schema/json_schema-0.21.0.ebuild @@ -0,0 +1,32 @@ +# 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="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 + + sed -e '/validates date format successfully/askip "should fail like test after it"' \ + -i test/json_schema/validator_test.rb || die +} diff --git a/dev-ruby/json_schema/metadata.xml b/dev-ruby/json_schema/metadata.xml index effeb95760be..db43d014ef89 100644 --- a/dev-ruby/json_schema/metadata.xml +++ b/dev-ruby/json_schema/metadata.xml @@ -1,11 +1,12 @@ - - ruby@gentoo.org - Gentoo Ruby Project - - - json_schema - + + ruby@gentoo.org + Gentoo Ruby Project + + + brandur/json_schema + json_schema + diff --git a/dev-ruby/memoize/Manifest b/dev-ruby/memoize/Manifest deleted file mode 100644 index 869ca7c0e6d3..000000000000 --- a/dev-ruby/memoize/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST memoize-1.3.1.gem 7680 BLAKE2B 3636f1911b6aac615a216edec8a154cf143174b63904f62120dd92123dd390193aea43967c60b3674f5ae2f81dcde9874e90c3222bb211e64db58a31eda174ab SHA512 048e1f6025519a32ca828cf1cf92c97ff94a0fb60ac64bf5b4d59ec715e610472307df8905f06f0be3d46529bf8eaaaf4d4874463b6e46934af0fea4766fd3ce diff --git a/dev-ruby/memoize/memoize-1.3.1-r2.ebuild b/dev-ruby/memoize/memoize-1.3.1-r2.ebuild deleted file mode 100644 index 8ff665ccf067..000000000000 --- a/dev-ruby/memoize/memoize-1.3.1-r2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README" - -inherit ruby-fakegem -DESCRIPTION="A Ruby library that lets you memoize methods" -HOMEPAGE="https://github.com/djberg96/memoize" - -LICENSE="Artistic-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 ) " - -all_ruby_prepare() { - sed -i -e 's/Config/RbConfig/' Rakefile || die -} diff --git a/dev-ruby/memoize/metadata.xml b/dev-ruby/memoize/metadata.xml deleted file mode 100644 index d1a60a231719..000000000000 --- a/dev-ruby/memoize/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - naota@gentoo.org - Naohiro Aota - - - ruby@gentoo.org - Gentoo Ruby Project - - - djberg96/memoize - - diff --git a/dev-ruby/multi_test/Manifest b/dev-ruby/multi_test/Manifest index a0abec889db7..f5bb73e7ebe8 100644 --- a/dev-ruby/multi_test/Manifest +++ b/dev-ruby/multi_test/Manifest @@ -1,2 +1 @@ -DIST multi_test-0.1.2.gem 9216 BLAKE2B 9a5888937c82f87822445855eb15406b4250b3b42f00116a2c54360ab35b923d08c4015d90b14003679aac5d674baec8756b74aae4a5246beeefbae262edcc1f SHA512 a0d59f51dc959b7febe9c32853b5ac5cbbb3215e8810de5e46fe10fa42931c1ea89df477155cc8124264d608c5928e54fd4e1949e7d0940f927e1430bfd60a2b DIST multi_test-1.1.0.gem 9728 BLAKE2B 7fb610adfb24762d3a4e31d299bfcd387c7db3c7121b9f32c23f3f7cd8bed8dff1bd1e8fdb9a82411977581dac88a4513164d88dae83ce957747bcca507f6388 SHA512 593b7cec0c63b497df5d2f05da72a401656a71229070ee3bdfbc89fd95991a803915929df0c89781470a12c63ac621e7a5ee00b5e6f610c9279a6fe99668c959 diff --git a/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild b/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild deleted file mode 100644 index da7b604275e5..000000000000 --- a/dev-ruby/multi_test/multi_test-0.1.2-r1.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="History.md README.md" - -inherit ruby-fakegem - -DESCRIPTION="A uniform interface for Ruby testing libraries" -HOMEPAGE="https://cucumber.io/" -LICENSE="MIT" - -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" -IUSE="" - -# Tests depend on specific versions of testing frameworks where bundler -# downloads dependencies. -RESTRICT="test" diff --git a/dev-ruby/mustache/mustache-1.1.1-r1.ebuild b/dev-ruby/mustache/mustache-1.1.1-r1.ebuild index af464595e431..a8f4b32ff05e 100644 --- a/dev-ruby/mustache/mustache-1.1.1-r1.ebuild +++ b/dev-ruby/mustache/mustache-1.1.1-r1.ebuild @@ -32,7 +32,7 @@ all_ruby_prepare() { } each_ruby_test() { - ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die + MT_NO_PLUGINS=1 ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die } all_ruby_install() { diff --git a/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild b/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild index e57454e2f84c..907ca54b8a37 100644 --- a/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild +++ b/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild @@ -32,5 +32,5 @@ all_ruby_prepare() { } each_ruby_test() { - ${RUBY} -Ilib:test:. -e 'Dir["test/**/test_*.rb"].each { require _1 }' || die + MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/test_*.rb"].each { require _1 }' || die } diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild index 750661e9ff57..8a4a2935fc56 100644 --- a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild +++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild @@ -19,7 +19,7 @@ KEYWORDS="amd64 ppc ppc64 x86" IUSE="" ruby_add_depend "dev-ruby/minitest:5 - dev-ruby/mocha:1.0" + dev-ruby/mocha:2" ruby_add_rdepend ">=dev-ruby/net-ssh-4.0.0:*" @@ -27,5 +27,7 @@ all_ruby_prepare() { sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e '/bundler/ s:^:#:' Rakefile test/net/ssh/gateway_test.rb || die - sed -i -e 's:mocha/mini_test:mocha/minitest:' test/net/ssh/gateway_test.rb || die + sed -e 's:mocha/mini_test:mocha/minitest:' \ + -e 's/MiniTest/Minitest/' \ + -i test/net/ssh/gateway_test.rb || die } diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest index 3c5d25a7cc04..51a9658ed3b2 100644 --- a/dev-ruby/net-ssh/Manifest +++ b/dev-ruby/net-ssh/Manifest @@ -1,3 +1,4 @@ DIST net-ssh-git-6.1.0.tgz 220190 BLAKE2B a5ae0f15cf3dac8934de0b3216541415cc947214ea33d57770b5f2bf2594fa5b29b8dd9a417233de0ed243a12cdc547e5e87861767c5bbc65adb90cdbe58a484 SHA512 1d92ad19cb8bf80aec4ada23c49b91588c722551695cb0dd7b2954001fd71b4b4c030f8317b86766451847273c6116baa041c03e2415df2b0f81b20551dd8566 DIST net-ssh-git-7.0.1.tgz 227016 BLAKE2B 98cdbad0c8c52d44f3d4e288de7de0389680c3f77d5cbd33e4a142d1f09881910f2dc74df01ecfed755e2e0ab37440ee19cf436b8aa7c49a3859bf07b3844b15 SHA512 3e41537b3b7e34f043c768959c382f72a630bf3ac430bbbd743323d9b0eade6c7b94f8948418b7f3e1aa2422fcb87829387aaa01e1e384ed297e2397cee33feb DIST net-ssh-git-7.1.0.tgz 229217 BLAKE2B ab3c46d3d8831335495ae72dc60f2659109b66566f04117a16e4fd41085203b6a2d333e65ffcda4e390c96a2b808c68baeb168be1a2e23d4c797ad63b5af93f9 SHA512 723f487e77526a7acba8a9c8f09dd85c8c0bb21577d148f6c4280c79d603d3d364e29fb55b2b282064b5c108465efb2b1da061a2ba5872d575b0be264f493745 +DIST net-ssh-git-7.2.0.tgz 232852 BLAKE2B e1f9910911cc143c1a621d23f272b123509c4f3ede6498197715260e8d89297a8fed9905a0e73436f7ba37159a7b698ba7fd806d44b8b9ea52271f21b7735785 SHA512 b7dd7dc2543d650ba95627c16cac02294f25cc637fcd607f5cc495d51998df958f42cda021708946c9935e1b0da41af359010906340bf96981ff839f6e3278cb diff --git a/dev-ruby/net-ssh/metadata.xml b/dev-ruby/net-ssh/metadata.xml index 12d968ec6663..bc9c39fc40f7 100644 --- a/dev-ruby/net-ssh/metadata.xml +++ b/dev-ruby/net-ssh/metadata.xml @@ -1,14 +1,15 @@ - - ruby@gentoo.org - Gentoo Ruby Project - - - net-ssh/net-ssh - - - Use dev-ruby/ed25519 for Ed25519 support - + + ruby@gentoo.org + Gentoo Ruby Project + + + net-ssh/net-ssh + + + Use dev-ruby/rbnacl for chacha20-poly1305@openssh.com support + Use dev-ruby/ed25519 for Ed25519 support + diff --git a/dev-ruby/net-ssh/net-ssh-7.2.0.ebuild b/dev-ruby/net-ssh/net-ssh-7.2.0.ebuild new file mode 100644 index 000000000000..3956989f86d6 --- /dev/null +++ b/dev-ruby/net-ssh/net-ssh-7.2.0.ebuild @@ -0,0 +1,50 @@ +# 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_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt" +RUBY_FAKEGEM_EXTRAINSTALL="support" + +RUBY_FAKEGEM_GEMSPEC="net-ssh.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Non-interactive SSH processing in pure Ruby" +HOMEPAGE="https://github.com/net-ssh/net-ssh" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="chacha20 ed25519 test" +RESTRICT="!test? ( test )" + +ruby_add_rdepend " + virtual/ruby-ssl + chacha20? ( dev-ruby/rbnacl ) + ed25519? ( >=dev-ruby/ed25519-1.2:1 dev-ruby/x25519 dev-ruby/bcrypt_pbkdf:1 ) +" + +ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )" + +all_ruby_prepare() { + # Avoid bundler dependency + sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die + + sed -e "s:require_relative ':require './:" \ + -e 's/git ls-files -z/find -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +src_test() { + # prevent tests from trying to connect to ssh-agent socket and failing + unset SSH_AUTH_SOCK + if ! use ed25519; then + export NET_SSH_NO_ED25519=true + fi + ruby-ng_src_test +} diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest index 577cc1fe86ed..eaf9def8630d 100644 --- a/dev-ruby/nokogiri/Manifest +++ b/dev-ruby/nokogiri/Manifest @@ -1,6 +1,4 @@ DIST nokogiri-1.14.2-git.tgz 10446957 BLAKE2B 0c72c520642bfa3e69a38f5dba8783a4f749d6ab97cf7531432fcd1f5dfba0aeebd2bf49dfa07aed601093f8ad88bc3dfb57c1a901c7e140aa8265749f4ad724 SHA512 18f16e5609e251c6e08787616aa3f444dac1f5f9d9e3bf8f21ce3b95870ce133187d0df02d03ee854fc87a3da04f886600667cec6832c8e8cfe87c6114672916 -DIST nokogiri-1.14.3-git.tgz 10446988 BLAKE2B e93caad3b807e74b79204d3272c52d1a33ce2189b65de8d126b0b7476edc1b4b0c4fcd1142c38e40beeab56bcaa605ba7d30f9777542979d60e2e5dda3877eb7 SHA512 93ebc7118e364eaa97030a10cd6dc5b4312483a432f267d65b6a091b22dd355d0c1a490b336981f1b284059ba3420c73d31254a91531f295a60583db26a0d331 DIST nokogiri-1.14.4-git.tgz 10767764 BLAKE2B b0983b5537ea6ffc86431740e2277bb58ab45a237e47af9a8ef3e98f73872ee81dbd13ae6a9508845dc3d3ba84dc101763e674400e4e5ce98b31defcbbea678d SHA512 09e8bdb660dd2e4340d0bdc701909f066234e70754ad799e21f1462d06f76500ceaf3da074cf792fa690f4717f1126e041a6f3247fd32f5a806404447bdb68be -DIST nokogiri-1.15.1-git.tgz 10766136 BLAKE2B 60e86e819aceada10cee805928d1e451ec052ebc16c1577aa22198c1dfdab2ece0462ada4ecb80b77f838df8ce7be8c5a6006ad1039341303d9d1574c825ebf5 SHA512 1e57aba16507ae6b760cbf94ca2260f826479d37eac34ddc0e9a0ff2cd3520014b402d2d571516b8ccf486b085e7ee27779cee992c04fe8f20f7f435121d3bbf -DIST nokogiri-1.15.2-git.tgz 10766215 BLAKE2B 76ac705456790187a9487e8e786bcb2f9e34df3b26b8c2d9942545fba89735dd9493494e1c681b8721fbeab4087a24ff240619654a655d2eb6fe328ba42d7d98 SHA512 12faecdea2f4c06e270de09412f116f0a9ec494a266b0f38938ab3866164485c425189e93cad1d9b682aec2d65c6ec6c3dc76f32e2221510d8e1c1b2890152e9 DIST nokogiri-1.15.3-git.tgz 10767496 BLAKE2B d9d2abd3f57fd3f9e3e49e38de7559d5d9bad278166b4108d2edf4f90884256c01bf574cec8a15b6f30420c9f4d501707b710e3af0f32dc5cbcc01b4433c6662 SHA512 9084e97c81bca52c19cf2cd47dcf0d3377705ceda559399aa1cbf1e112845b2a796e34576f08a073377fb523a7a298254bda91563929535734700c31c473cb49 +DIST nokogiri-1.15.4-git.tgz 10767816 BLAKE2B fe35809f62279ded261c655cc589fdb3447514f6525b62d591da58f91cc9dced34f5ac3e8bde180944ce23a67f56b2f93c90ac9cf69699e331dceee1ea259408 SHA512 f255a51053c55151c6df8937a979833571e2cbc8a25d032674d71d1303267ed4d3a1226d0995e54d9a152f237b31e7fe85e70fb976578902234eb5a2f4f3ce2b diff --git a/dev-ruby/nokogiri/nokogiri-1.14.3-r1.ebuild b/dev-ruby/nokogiri/nokogiri-1.14.3-r1.ebuild deleted file mode 100644 index 666056df9cfd..000000000000 --- a/dev-ruby/nokogiri/nokogiri-1.14.3-r1.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 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md SECURITY.md" - -RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec" - -RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb) - -inherit ruby-fakegem multilib - -DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser" -HOMEPAGE="https://nokogiri.org/" -LICENSE="MIT" -SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" -IUSE="" - -# https://github.com/sparklemotion/nokogiri/issues/2865 for libxml2-2.10* dep -RDEPEND="${RDEPEND} - >=dev-libs/libxml2-2.10.4:= =dev-libs/libxml2-2.10* - >=dev-libs/libxslt-1.1.37 - sys-libs/zlib - virtual/libiconv" -DEPEND="${DEPEND} - >=dev-libs/libxml2-2.10.4 =dev-libs/libxml2-2.10* - >=dev-libs/libxslt-1.1.37 - >=sys-libs/zlib-1.2.13 - virtual/libiconv" - -ruby_add_rdepend ">=dev-ruby/racc-1.4:0" - -ruby_add_bdepend " - dev-ruby/mini_portile2:2.8 - >=dev-ruby/rexical-1.0.7 - dev-ruby/rdoc - test? ( dev-ruby/minitest dev-ruby/rubyzip )" - -all_ruby_prepare() { - sed -i \ - -e '/tasks\/cross_compile/s:^:#:' \ - -e '/:test.*prerequisites/s:^:#:' \ - -e '/license/ s:^:#:' \ - Rakefile || die - # Remove the cross compilation options since they interfere with - # native building. - sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die - sed -i -e '/cross_config_options/d' Rakefile || die - - sed -e '/simplecov/,/^end/ s:^:#:' \ - -e '/reporters/I s:^:#:' \ - -i test/helper.rb || die - - # There is no need for mini_portile2 to be a runtime dependency on Gentoo - sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_configure() { - NOKOGIRI_USE_SYSTEM_LIBRARIES=true \ - ${RUBY} -Cext/${PN} extconf.rb \ - --with-zlib-include="${EPREFIX}"/usr/include \ - --with-zlib-lib="${EPREFIX}"/$(get_libdir) \ - --with-iconv-include="${EPREFIX}"/usr/include \ - --with-iconv-lib="${EPREFIX}"/$(get_libdir) \ - --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \ - --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \ - --with-xslt-dir="${EPREFIX}"/usr \ - --with-iconvlib=iconv \ - || die "extconf.rb failed" -} - -each_ruby_compile() { - if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then - ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed" - fi - - if ! [[ -f lib/nokogiri/css/parser.rb ]]; then - ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed" - fi - - emake -Cext/${PN} \ - V=1 \ - CFLAGS="${CFLAGS} -fPIC" \ - archflag="${LDFLAGS}" || die "make extension failed" - cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die -} diff --git a/dev-ruby/nokogiri/nokogiri-1.15.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.15.1.ebuild deleted file mode 100644 index 460ca3cbae15..000000000000 --- a/dev-ruby/nokogiri/nokogiri-1.15.1.ebuild +++ /dev/null @@ -1,95 +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="CHANGELOG.md README.md ROADMAP.md SECURITY.md" - -RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec" - -RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb) - -inherit ruby-fakegem multilib - -DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser" -HOMEPAGE="https://nokogiri.org/" -LICENSE="MIT" -SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" -SLOT="0" -IUSE="" - -RDEPEND="${RDEPEND} - >=dev-libs/libxml2-2.11.4 - >=dev-libs/libxslt-1.1.37 - sys-libs/zlib - virtual/libiconv" -DEPEND="${DEPEND} - >=dev-libs/libxml2-2.11.4 - >=dev-libs/libxslt-1.1.38 - >=sys-libs/zlib-1.2.13 - virtual/libiconv" - -ruby_add_rdepend ">=dev-ruby/racc-1.4:0" - -ruby_add_bdepend " - dev-ruby/mini_portile2:2.8 - >=dev-ruby/rexical-1.0.7 - dev-ruby/rdoc - test? ( dev-ruby/minitest dev-ruby/rubyzip )" - -all_ruby_prepare() { - sed -i \ - -e '/tasks\/cross_compile/s:^:#:' \ - -e '/:test.*prerequisites/s:^:#:' \ - -e '/license/ s:^:#:' \ - Rakefile || die - # Remove the cross compilation options since they interfere with - # native building. - sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die - sed -i -e '/cross_config_options/d' Rakefile || die - - sed -e '/simplecov/,/^end/ s:^:#:' \ - -e '/reporters/I s:^:#:' \ - -i test/helper.rb || die - - # There is no need for mini_portile2 to be a runtime dependency on Gentoo - sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_configure() { - NOKOGIRI_USE_SYSTEM_LIBRARIES=true \ - ${RUBY} -Cext/${PN} extconf.rb \ - --with-zlib-include="${EPREFIX}"/usr/include \ - --with-zlib-lib="${EPREFIX}"/$(get_libdir) \ - --with-iconv-include="${EPREFIX}"/usr/include \ - --with-iconv-lib="${EPREFIX}"/$(get_libdir) \ - --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \ - --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \ - --with-xslt-dir="${EPREFIX}"/usr \ - --with-iconvlib=iconv \ - || die "extconf.rb failed" -} - -each_ruby_compile() { - if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then - ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed" - fi - - if ! [[ -f lib/nokogiri/css/parser.rb ]]; then - ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed" - fi - - emake -Cext/${PN} \ - V=1 \ - CFLAGS="${CFLAGS} -fPIC" \ - archflag="${LDFLAGS}" || die "make extension failed" - cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die -} diff --git a/dev-ruby/nokogiri/nokogiri-1.15.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.15.4.ebuild similarity index 90% rename from dev-ruby/nokogiri/nokogiri-1.15.2.ebuild rename to dev-ruby/nokogiri/nokogiri-1.15.4.ebuild index 460ca3cbae15..880304279034 100644 --- a/dev-ruby/nokogiri/nokogiri-1.15.2.ebuild +++ b/dev-ruby/nokogiri/nokogiri-1.15.4.ebuild @@ -18,17 +18,17 @@ HOMEPAGE="https://nokogiri.org/" LICENSE="MIT" SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" SLOT="0" IUSE="" RDEPEND="${RDEPEND} - >=dev-libs/libxml2-2.11.4 + >=dev-libs/libxml2-2.11.5 >=dev-libs/libxslt-1.1.37 sys-libs/zlib virtual/libiconv" DEPEND="${DEPEND} - >=dev-libs/libxml2-2.11.4 + >=dev-libs/libxml2-2.11.5 >=dev-libs/libxslt-1.1.38 >=sys-libs/zlib-1.2.13 virtual/libiconv" @@ -91,5 +91,5 @@ each_ruby_compile() { } each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die + MT_NO_PLUGINS=1 ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die } diff --git a/dev-ruby/psych/psych-4.0.6.ebuild b/dev-ruby/psych/psych-4.0.6.ebuild index 1cd4c77263fa..9650d7d5a646 100644 --- a/dev-ruby/psych/psych-4.0.6.ebuild +++ b/dev-ruby/psych/psych-4.0.6.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb) diff --git a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild b/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild index c36dcd3d151b..30c96ea38f8b 100644 --- a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild +++ b/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_EXTRAINSTALL="data" @@ -19,7 +19,7 @@ LICENSE="MIT" SLOT="$(ver_cut 1)" IUSE="" -ruby_add_bdepend "test? ( dev-ruby/mocha:1.0 )" +ruby_add_bdepend "test? ( dev-ruby/mocha:2 )" all_ruby_prepare() { sed -i -e '/rubocop/I s:^:#:' \ diff --git a/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild b/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild index 9fa9780bd520..b573ba3ab1dc 100644 --- a/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild +++ b/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild @@ -19,7 +19,7 @@ LICENSE="MIT" SLOT="$(ver_cut 1)" IUSE="" -ruby_add_bdepend "test? ( dev-ruby/mocha:1.0 )" +ruby_add_bdepend "test? ( dev-ruby/mocha:2 )" all_ruby_prepare() { sed -i -e '/rubocop/I s:^:#:' \ diff --git a/dev-ruby/rack-protection/Manifest b/dev-ruby/rack-protection/Manifest index 563cbdc9d1cb..dc9a78f21d51 100644 --- a/dev-ruby/rack-protection/Manifest +++ b/dev-ruby/rack-protection/Manifest @@ -1,3 +1,4 @@ DIST rack-protection-2.2.3.gem 17920 BLAKE2B 7a66cf4d5de68acd3ef4c7db2485657ce226e3101660f4f15bb3a8ab937785211055e49d676cf73cf52d4896e787d8f78a62099549a4ff846b5963c4247b5dd3 SHA512 ce41e1e61016090125557d8211b65b0fc9d545fac6c42f64fb3f48ac0fea56689e17acf7aca6cd82137ba7384c559ac47ac9995f57068f3f216ae61b7fe8953d DIST rack-protection-3.0.5.gem 20480 BLAKE2B 1fa11760c6ddac58234ffe2e6d783c985e29b5e2bd10ea21b0782f7824b5930351c8e32c9401b6276ef028adcd8b25ca4458333d8008a554c413f54315ff8809 SHA512 4ed0ee9e8fe08532ff7f2905251af110f3fff0e419da5be50ae3e5a90906e43c39cf8edc219fcfe3e27a72591500c040afcc9552da875773375b170fb91aa9ff DIST rack-protection-3.0.6.gem 20480 BLAKE2B b29d8b87dd7bc4629d97923a448feacb53ae62f8d3753b44a627db742e3065eb1d09846e0be9131b02c83a32e1241154a844fcd5a5a7e708039cae7f6938fbb8 SHA512 4763a0439a3d99cfd799325004c7e6cb46783b3fcd77ea0df08caa6b5cdfc95c6ec96791d79261a0d7df26eb0b084e7ead2cceb05b589617159e948b3172e564 +DIST rack-protection-3.1.0.gem 20480 BLAKE2B ae5a784eb7420b756d15b251ebc981197f11979e76fed2ad42eb0bcf84719f4b9ab9d68a40ac9ee8db392ad7a8c45c8d4f03de2efb0375dbaa131ec5ff2022e2 SHA512 18a5ffe614a906ca876926bff3e4d1657f0b6963005ee32de80d0ab987b9465f603b30d69f07fd8d8a1ebf4fa85eb89bfd0b607d72387b360d13bea113a63ef7 diff --git a/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild b/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild new file mode 100644 index 000000000000..d1d2be4d588d --- /dev/null +++ b/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby30 ruby31 ruby32" + +# There are no specs in the gem and the source cannot be downloaded separately. +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="This gem protects against typical web attacks" +HOMEPAGE="https://sinatrarb.com/protection/" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +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/rack:*" + +# ruby_add_bdepend "test? ( dev-ruby/rack-test )" diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest index f7a3cdf77f74..5554eac16afb 100644 --- a/dev-ruby/rails/Manifest +++ b/dev-ruby/rails/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.gem 6656 BLAKE2B 0fefce9e1785afd14d98b53ba8b998d9a3d9a50dc1b9 DIST rails-6.1.7.4.gem 6656 BLAKE2B 67c3c47bc4ea22a84466d2805953a0ce0bd5b5c71d95dbeade487bae5f2e54eca486621cfbd6f83dcd940db79792bb3a60a822f6fe379d5787e62942106b32f3 SHA512 76acdcdb9d882d5e4f9fdc039e407b52ac15625f267cea932f28d724ca05d468a21a699d235fbd8b11cd0b4b2de8517fa608ef469df6d6c5c609fefbd9a169a8 DIST rails-7.0.5.1.gem 7168 BLAKE2B d55fcec8fad22022dffcd98ac0eac766de4a338dded98ebb58ce8688ae99b3fb02152ceda36333d1d16743aa73a861c787361651f9d0dbe58ad3ae131638c3a7 SHA512 c503c5179477ac89dfabe7770acfc3350e432509a1e38a5b55c18fcd93864f287b1634a91dab91d65182828bceefd32477115e934020e968a81bcfdbd291a3b8 DIST rails-7.0.6.gem 7168 BLAKE2B 0e7a0771dd705af82b31edcd13fd1b3f93e2980cc53dd0765e099f85dd407eb019049f588da91c1f2655d13ffe9bceee7997eca011a0ec0d06e2197d9f1a34c3 SHA512 573276ce78c9ca77adee512398d78b3e1378b1e2a584285b456ba49224bca0da1d07bb1d56eae32378ae8ae7ad6207a9296f94a200fe2cec4897306083852a42 +DIST rails-7.0.7.gem 7168 BLAKE2B 7d6688b26a2bc4e6cf3ae4214cc24eb981c6060eec3d24843b47005308cf7605b19d4fa675933b6d54539b007f2893bd12d5de31d220dd5ec80111504595efc2 SHA512 40580115a486b54b1302da9e7ff704887f2f402ae210c31305fea1088365c0dc2baaaf05832e9ee3fca2ad0ddcb6310e9143d7e9532303ed6f9caf6e8807744d diff --git a/dev-ruby/rails/rails-7.0.7.ebuild b/dev-ruby/rails/rails-7.0.7.ebuild new file mode 100644 index 000000000000..35fb44e053d1 --- /dev/null +++ b/dev-ruby/rails/rails-7.0.7.ebuild @@ -0,0 +1,38 @@ +# 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="" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="ruby on rails is a web-application and persistence framework" +HOMEPAGE="https://rubyonrails.org" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +IUSE="" + +ruby_add_rdepend " + ~dev-ruby/actioncable-${PV} + ~dev-ruby/actionmailbox-${PV} + ~dev-ruby/actionmailer-${PV} + ~dev-ruby/actionpack-${PV} + ~dev-ruby/actiontext-${PV} + ~dev-ruby/actionview-${PV} + ~dev-ruby/activejob-${PV} + ~dev-ruby/activemodel-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/activestorage-${PV} + ~dev-ruby/activesupport-${PV} + ~dev-ruby/railties-${PV} + >=dev-ruby/bundler-1.15.0:* +" diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest index e8a2d14dcb25..014320437f0e 100644 --- a/dev-ruby/railties/Manifest +++ b/dev-ruby/railties/Manifest @@ -3,3 +3,4 @@ DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79b DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac +DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 diff --git a/dev-ruby/railties/railties-7.0.7.ebuild b/dev-ruby/railties/railties-7.0.7.ebuild new file mode 100644 index 000000000000..0998d2a794dd --- /dev/null +++ b/dev-ruby/railties/railties-7.0.7.ebuild @@ -0,0 +1,72 @@ +# 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_TASK_TEST="test:regular" +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="railties.gemspec" + +RUBY_FAKEGEM_BINDIR="exe" +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Tools for creating, working with, and running Rails applications" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +# The test suite has many failures, most likely due to a mismatch in +# exact dependencies or environment specifics. Needs further +# investigation. +RESTRICT="test" + +RDEPEND+=">=app-eselect/eselect-rails-0.25" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + ~dev-ruby/actionpack-${PV} + dev-ruby/thor:1 + >=dev-ruby/rake-12.2 + dev-ruby/method_source + >=dev-ruby/zeitwerk-2.5:2 +" + +ruby_add_bdepend " + test? ( + ~dev-ruby/actionview-${PV} + dev-ruby/mocha:0.14 + )" + +all_ruby_prepare() { + rm "${S}/../Gemfile" || die "Unable to remove Gemfile" + sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths" + sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die +} + +all_ruby_install() { + all_fakegem_install + + ruby_fakegem_binwrapper rails rails-${PV} +} + +pkg_postinst() { + elog "To select between slots of rails, use:" + elog "\teselect rails" + + eselect rails update +} + +pkg_postrm() { + eselect rails update +} diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest index 560630dba256..72f0c78a86f0 100644 --- a/dev-ruby/regexp_parser/Manifest +++ b/dev-ruby/regexp_parser/Manifest @@ -1,2 +1,3 @@ DIST regexp_parser-2.6.2.tar.gz 96648 BLAKE2B 5da51aa2a76a0f4156cb564936e457d301d3c479d15cc7788e69b3f359aa3555cf61e81c7ddc58f11966c1208c72ceb6f8950e3db2c1924c0185c18ef6c00cec SHA512 ac866233784385e89419f22eeb16c1de08e742715a8454024d94d00078ceaba2a9159e7d8cdc7dff1f93bda61be405453c63666caf31173154b802493c150ec0 DIST regexp_parser-2.7.0.tar.gz 97494 BLAKE2B 676829775c73939f981758ce36b8ad40bf94ba91a75514a6446730abe256fb47877455f973ded2b5a5e6b92ce8adf46e4553231fc8d21579fd08a4acd7273e28 SHA512 850cdc4c1f51e14f7cd704900ded9e82f827a9a26c979113e17bd316bd6a21038fa4f23b3791c6a50b9a675a8524f21504526e40da14fe74baae566d267b9d7c +DIST regexp_parser-2.8.1.tar.gz 102383 BLAKE2B a23df1637f40e1184476bc5511f5e87fba7a3ce398cc725b9a8b2b13fc10dc75a232c62fe7304969334ff4e3dd88a47f47fa6c2749bd3ca09b3036a0c53836fc SHA512 161a3922eef18f7c91a095dcff436c22d090c779bec89407a4bea4a051f0baf76e7f1639f2b534cbf62d9fec9e577170489e8fb961263458960ca45adcd97eee diff --git a/dev-ruby/regexp_parser/regexp_parser-2.8.1.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.8.1.ebuild new file mode 100644 index 000000000000..59958acbb09b --- /dev/null +++ b/dev-ruby/regexp_parser/regexp_parser-2.8.1.ebuild @@ -0,0 +1,36 @@ +# 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="CHANGELOG.md README.md" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions" +HOMEPAGE="https://github.com/ammar/regexp_parser" +SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc" +IUSE="" + +DEPEND+=" =dev-util/ragel-6*" + +ruby_add_bdepend "dev-ruby/rake dev-ruby/rspec:3 + test? ( dev-ruby/leto:2 dev-ruby/regexp_property_values dev-ruby/rspec:3 )" + +all_ruby_prepare() { + sed -i -e '/bundler/I s:^:#:' Rakefile || die +} + +each_ruby_compile() { + CI=true ${RUBY} -S rake ragel:rb || 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 2dbf738f2748..20f6c12c5218 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 @@ -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="ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -37,4 +37,8 @@ all_ruby_prepare() { # Fix specs confused by ruby30 keyword arguments sed -i -e 's/with(/with({/' -e '/with/ s/)$/})/' spec/unit/resource_spec.rb || die sed -i -e '508 s/1 => 2/{1 => 2}/' spec/unit/request_spec.rb || die + + # Avoid spec where ruby semantics changed with ruby31 + sed -e '/should reject valid URIs with no hostname/askip "different in ruby30 and ruby31"' \ + -i spec/unit/request_spec.rb || die } diff --git a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild index de282e0450c9..54df365f1791 100644 --- a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild +++ b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild @@ -36,6 +36,7 @@ ruby_add_bdepend "test? ( >=dev-ruby/capybara-2.2.0 >=dev-ruby/ammeter-1.1.5 ~dev-ruby/rspec-rails-${PV} + dev-ruby/rails:6.1 )" all_ruby_prepare() { diff --git a/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild index 62764be424ec..2736fb5e3cd5 100644 --- a/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild +++ b/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild @@ -33,6 +33,7 @@ ruby_add_rdepend " # requiring ammeter will load it, and we need a consistent set of rspec # and rspec-rails for that to work. ruby_add_bdepend "test? ( + || ( dev-ruby/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] ) >=dev-ruby/capybara-2.2.0 >=dev-ruby/ammeter-1.1.5 ~dev-ruby/rspec-rails-${PV} diff --git a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild index ea5e6eb33831..c324ee9636f3 100644 --- a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild +++ b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild @@ -22,8 +22,8 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" ruby_add_rdepend ">=dev-ruby/rspec-3.0" +ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )" + all_ruby_prepare() { - # Avoid spec depending on unpackaged block_is_expected - sed -i -e '/block_is_expected/ s:^:#:' spec/spec_helper.rb || die - sed -i -e '/describe "stubbing"/,/^ end/ s:^:#:' spec/rspec/stubbed_env/test_helpers_spec.rb || die + sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die } diff --git a/dev-ruby/rss/Manifest b/dev-ruby/rss/Manifest index 6cf3533dc7f5..000035828af2 100644 --- a/dev-ruby/rss/Manifest +++ b/dev-ruby/rss/Manifest @@ -1 +1,2 @@ DIST rss-0.2.9.gem 106496 BLAKE2B 4b8b4b8fc59f05b7ed513294a809b0961dcd0c8b94cbfff3cbb09102a9ad056063c4b2a5d00b30e2eebc76701b10c3b28125ba2daf49fb420c5ff37a47dd600b SHA512 24d983ae2ee8570c3e433675f9cdacd1c35d6160beb28689a0f8cf446b6b465147bef68dab644a85cb089870d6a9fb2df85cbaed12ed4d6a6fb2d07b12c6ca3f +DIST rss-0.3.0.tar.gz 107114 BLAKE2B a66d1b317e3dd9016f6cb4942e1daed215622b54c50bc5a318d16c145ec20ca7c0bdf330d173ff5484aa529c293fb4391896fda8127ce00cd865fddc17918e30 SHA512 86b7097e3dcf0da03284b44493be43e972a1facb2f20e81cc3303ea0c39336a364858f3d37e04a2397851ca897bd484284eb81cd6d6b55f4c0d77d811350688e diff --git a/dev-ruby/rss/rss-0.3.0.ebuild b/dev-ruby/rss/rss-0.3.0.ebuild new file mode 100644 index 000000000000..0e4f35a02554 --- /dev/null +++ b/dev-ruby/rss/rss-0.3.0.ebuild @@ -0,0 +1,29 @@ +# 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="NEWS.md README.md" +RUBY_FAKEGEM_GEMSPEC="rss.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Family of libraries that support various formats of XML feeds" +HOMEPAGE="https://github.com/ruby/rss" +SRC_URI="https://github.com/ruby/rss/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +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="test" + +ruby_add_rdepend "dev-ruby/rexml" + +ruby_add_bdepend "test? ( dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -i -e '/bundler/,/^helper.install/ s:^:#:' Rakefile || die + + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/sass/sass-3.7.4-r2.ebuild b/dev-ruby/sass/sass-3.7.4-r2.ebuild index 48a866f6ab4d..91e5525c82f2 100644 --- a/dev-ruby/sass/sass-3.7.4-r2.ebuild +++ b/dev-ruby/sass/sass-3.7.4-r2.ebuild @@ -22,7 +22,10 @@ LICENSE="MIT" SLOT="$(ver_cut 1-2)" KEYWORDS="amd64 arm arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux" -ruby_add_bdepend "doc? ( >=dev-ruby/yard-0.5.3 )" +ruby_add_bdepend " + doc? ( >=dev-ruby/yard-0.5.3 ) + test? ( dev-ruby/minitest:5.15 ) +" ruby_add_rdepend " !! - + ruby@gentoo.org Gentoo Ruby Project - mjb/inflecto + jeremyevans/sequel diff --git a/dev-ruby/sequel/sequel-5.71.0.ebuild b/dev-ruby/sequel/sequel-5.71.0.ebuild new file mode 100644 index 000000000000..c40c1e10a6d3 --- /dev/null +++ b/dev-ruby/sequel/sequel-5.71.0.ebuild @@ -0,0 +1,22 @@ +# 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="CHANGELOG README.rdoc" +RUBY_FAKEGEM_GEMSPEC="sequel.gemspec" +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_TASK_TEST="spec" + +inherit ruby-fakegem + +DESCRIPTION="A lightweight database toolkit for Ruby" +HOMEPAGE="https://sequel.jeremyevans.net/" +SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" diff --git a/dev-ruby/serialport/files/serialport-1.3.2-clang16-build-fix.patch b/dev-ruby/serialport/files/serialport-1.3.2-clang16-build-fix.patch new file mode 100644 index 000000000000..9dd22090541c --- /dev/null +++ b/dev-ruby/serialport/files/serialport-1.3.2-clang16-build-fix.patch @@ -0,0 +1,13 @@ +Bug: https://bugs.gentoo.org/883127 +Upstream PR: https://github.com/hparra/ruby-serialport/pull/75 +--- a/ext/native/posix_serialport_impl.c ++++ b/ext/native/posix_serialport_impl.c +@@ -110,7 +110,7 @@ VALUE sp_create_impl(class, _port) + struct termios params; + + NEWOBJ(sp, struct RFile); +- OBJSETUP(sp, class, T_FILE); ++ OBJSETUP((VALUE)sp, class, T_FILE); + MakeOpenFile((VALUE) sp, fp); + + switch(TYPE(_port)) diff --git a/dev-ruby/serialport/metadata.xml b/dev-ruby/serialport/metadata.xml index daac6fdb7252..c8a4b8ba58d1 100644 --- a/dev-ruby/serialport/metadata.xml +++ b/dev-ruby/serialport/metadata.xml @@ -1,8 +1,11 @@ - - ruby@gentoo.org - Gentoo Ruby Project - + + ruby@gentoo.org + Gentoo Ruby Project + + + hparra/ruby-serialport + diff --git a/dev-ruby/serialport/serialport-1.3.2-r1.ebuild b/dev-ruby/serialport/serialport-1.3.2-r1.ebuild new file mode 100644 index 000000000000..2825b5e4e88f --- /dev/null +++ b/dev-ruby/serialport/serialport-1.3.2-r1.ebuild @@ -0,0 +1,38 @@ +# 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_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/native/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="a library for serial port (rs232) access in ruby" +HOMEPAGE="https://github.com/hparra/ruby-serialport/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +PATCHES=( + "${FILESDIR}"/${P}-clang16-build-fix.patch +) + +all_ruby_prepare() { + # Fix the miniterm script so that it might actually work, we'll + # install it as example. + sed -i -e 's:\.\./serialport.so:serialport:' test/miniterm.rb || die +} + +all_ruby_install() { + all_fakegem_install + + dodoc test/miniterm.rb +} diff --git a/dev-ruby/sinatra/Manifest b/dev-ruby/sinatra/Manifest index eea272e22c17..091ea4fbb4fc 100644 --- a/dev-ruby/sinatra/Manifest +++ b/dev-ruby/sinatra/Manifest @@ -1,3 +1,4 @@ DIST sinatra-2.2.3.tar.gz 513333 BLAKE2B 925b3188cb3f63d58a1078845bf58c6684e176527f29bdb0507e2185613b35930345ef1143319b3bd53170846cc67c8e8ce92b036e39ad03fee0f4f361a2aeaf SHA512 666b7a7fec67b4976ec10a704f1e98f9e815cad887ecaaf5bdee6cb0b5f4e29d99ef806865bc5b8e61d2aedea5b343c14f342d03515f0f6c68de3dc905fe77a1 DIST sinatra-3.0.5.tar.gz 266205 BLAKE2B 16e0631ed49e62610c7bc1e43f03f21f57ee968b0f3ac98b599748e9572cc0bfc9121dc8731a0dcc9dd1bce04837373f93f198bff56c0de9f50932711b4040e8 SHA512 9ec41c3f0c4e4faaa181fddb2fe3262796a29e93fc07349422ca20dc845632c127c3e82e67f16ca19d2b2bcd43ad48fdca918d70b6747d8a2088ce1c84fd8eb2 DIST sinatra-3.0.6.tar.gz 268815 BLAKE2B 2993a4c28ad4559e65e6e0dc4e5f9bc25f4118f1f0d5462e0469808e873197823a13f682abb4762426860322df4408faddde037f120d370d0e206abc2b1753ef SHA512 83643b634d2a992144ced65fc1466fded29bf6fae2e20f359b2d440c46013df26f4595f842cbed36319c5278beb77383eea6ac6eb4281f508501cee4e1c6e67a +DIST sinatra-3.1.0.tar.gz 272066 BLAKE2B 4bae4e3356adaec8f347dfc25ab9311f6740ff4f5c1486c7230269df0154e8127a4f61f6ebf47098f24848381a6e8e82429184c431cfb89c8beb9e4838135456 SHA512 b0b82a5319caf5768c830b2929f76a4fc9414adff4c32d6723a439747f756d2467c12b1391557a1afe31e5f8eab99872a51dadb59cf1cf8ace373e7a92dd5eb2 diff --git a/dev-ruby/sinatra/sinatra-3.1.0.ebuild b/dev-ruby/sinatra/sinatra-3.1.0.ebuild new file mode 100644 index 000000000000..685935e657d0 --- /dev/null +++ b/dev-ruby/sinatra/sinatra-3.1.0.ebuild @@ -0,0 +1,48 @@ +# 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_TASK_TEST="MT_NO_PLUGINS=true test:core" + +RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md" + +RUBY_FAKEGEM_GEMSPEC="sinatra.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort" +HOMEPAGE="https://sinatrarb.com/" +SRC_URI="https://github.com/sinatra/sinatra/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +ruby_add_rdepend " + dev-ruby/mustermann:3 + >=dev-ruby/rack-2.2.4:2.2 + ~dev-ruby/rack-protection-${PV} + dev-ruby/tilt:2" +ruby_add_bdepend " + test? ( + dev-ruby/builder + dev-ruby/erubi + dev-ruby/haml + >=dev-ruby/rack-test-0.5.6 + 2.2', '>= 2.2.4'" \ + -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \ + test/test_helper.rb || die + + # Avoid spec broken by newer rack versions, already removed upstream. + sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die +} 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 1b616e43d223..26b1db17da94 100644 --- a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild +++ b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -26,7 +26,7 @@ ruby_add_rdepend " >=dev-ruby/version_gem-1.1.1:1 " -ruby_add_depend "test? ( >=dev-ruby/rspec-pending_for-0.1:0 )" +ruby_add_depend "test? ( dev-ruby/rspec-block_is_expected )" all_ruby_prepare() { sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die diff --git a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild index 6fac88c4e9d1..bd7d1b18438a 100644 --- a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild +++ b/dev-ruby/sourcemap/sourcemap-0.1.1-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" @@ -19,4 +19,5 @@ IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile || die + sed -i -e 's/MiniTest/Minitest/' test/test_*.rb || die } diff --git a/dev-ruby/stringio/Manifest b/dev-ruby/stringio/Manifest index 000f22fed0ed..3ddd6b9b6d0b 100644 --- a/dev-ruby/stringio/Manifest +++ b/dev-ruby/stringio/Manifest @@ -1,3 +1,4 @@ DIST stringio-3.0.5.tar.gz 43822 BLAKE2B 5b79def3cb154f4bb1f4a50b8eeb95e0841279d8500b0ad0cdae1f3029c2b53e8e3f46583ed0b5e289afe6636bb4610bc27a25e24acba5c7c1e679c5e4283f3b SHA512 d881dea34738e46fffaceb9a5e88fa3148979eff3571a6693d1d80bd01fbe236c0eb65bd8b2003abc0241bceff93d87fd3acd27b038b3a7bf6da65d492047153 DIST stringio-3.0.6.tar.gz 44971 BLAKE2B a143fc01e7b9434db3b444f6049b002549a4149b9573ceeab4bf8955555290b1f41ef6ff012c7f58d1bc0559ca864e83aeb34f0cb75c3133ea91ac51f55008ff SHA512 118e7672fb347b111f90f4380e49ad01aac617fdf6afc9317f2242e942e68fa55ef5d71782c15156ed7b4c91d1eff75ac68d870885650ac4505d6a17b368afab DIST stringio-3.0.7.tar.gz 44797 BLAKE2B 2772028015b6eb5e5a45e9c86551e62e91e24a627b7280530a10b1d343f08eb19b53d4fbeaf791ed23a239e0609775e8eb4c0550dadc282f690ecc9abef7930b SHA512 fcea0a32bb70c6f1d8a3b237e8a8dbb2677b00c077f0d6ddfa72e1e382c832277ee592dd2e17abdc12003b0494665853eab18fa90bf6f34f51efa0f62f7ea1b9 +DIST stringio-3.0.8.tar.gz 45503 BLAKE2B df001e845915ca4042547338a2fed71e2938efd606b0c9ec907391a3017c8e7c6f545f6c26195caa4ca698ca24612bb2ae676320440a8a005c8efad6efa68bec SHA512 db6be9e9cee01849dd2da0540717a5c0263bfac6c367002149b67c1d001fd8f386b14a61f41445f96fe02007807e173895f2fefa8394589374d265df33f6ff3d diff --git a/dev-ruby/stringio/stringio-3.0.8.ebuild b/dev-ruby/stringio/stringio-3.0.8.ebuild new file mode 100644 index 000000000000..1fbf38918157 --- /dev/null +++ b/dev-ruby/stringio/stringio-3.0.8.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="ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTENSIONS=(ext/stringio/extconf.rb) +RUBY_FAKEGEM_GEMSPEC="stringio.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Pseudo IO class from/to String." +HOMEPAGE="https://github.com/ruby/stringio" +SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +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="test" + +all_ruby_prepare() { + sed -e "/s.version =/ s/source_version/'${PV}'/" \ + -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild b/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild index 05ab3874fa65..6c2e062a13c6 100644 --- a/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild +++ b/dev-ruby/test_construct/test_construct-2.0.2-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="CHANGELOG.md README.md" @@ -18,12 +18,12 @@ IUSE="" ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0.8 - dev-ruby/mocha:1.0 + dev-ruby/mocha:2 dev-ruby/rspec:3 )" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile || die - sed -i -e '1igem "mocha", "<2"' test/test_helper.rb || die + sed -i -e '/mocha/ s/setup/minitest/' test/test_helper.rb || die } diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest index 5b76d9ae52d0..c6de4eeb941d 100644 --- a/dev-ruby/timecop/Manifest +++ b/dev-ruby/timecop/Manifest @@ -1,2 +1,2 @@ -DIST timecop-0.9.5.gem 17408 BLAKE2B e6234759af1b3bcdf8fa5403594498507a7ddb8f652e8698ab7ce0e4879fc99828953120ccb80c3cfd555b63bbb957b0fd2f25758c4add1803d288b1807360be SHA512 4b3aa4d2fe5b95b51119be61faf0c85539d56e1ad2b507a1df182f5d7882390b37bc8b9984ef54e1b0b42bfb0d205ff4f863d016e423d4499cf3b21f2eaed7ff DIST timecop-0.9.6.gem 17408 BLAKE2B 53afa8313be94fb8774812b014f11d9a134b51b7dafcc0fd8d91d10756e042bfd6d56b10f8072c1d606519e532beb2e02032bd4e3f6d45b4cf41dd968ba86224 SHA512 a5cbdf38caa5bccb9887a6abb5d99bdd1470c9ff8d52d19f0c46f116dc73b62512f76021adc1ec98ca4abe85ca61a4ab1e821d80980fa7ab3c821abd13b9695a +DIST timecop-0.9.7.tar.gz 17818 BLAKE2B c978a3765864963b4dbbb8a9cf2172208fa7b66afd68417a057bba44b6d35141bab5182bef3404d6233f394e9d874026886dc85b2e400908bdbf2f3af273b6bf SHA512 4db43b655225b8017769497b5ffc88d7b6d728677439ade09d8e0b8e8ef01c0307e49575ed9e1d2ac379cd222a5a0d34feae018d15ee34b70934e93a019a76e6 diff --git a/dev-ruby/timecop/timecop-0.9.5.ebuild b/dev-ruby/timecop/timecop-0.9.7.ebuild similarity index 57% rename from dev-ruby/timecop/timecop-0.9.5.ebuild rename to dev-ruby/timecop/timecop-0.9.7.ebuild index 6dee71de2de0..5c78acdec7fd 100644 --- a/dev-ruby/timecop/timecop-0.9.5.ebuild +++ b/dev-ruby/timecop/timecop-0.9.7.ebuild @@ -3,33 +3,34 @@ EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" +RUBY_FAKEGEM_BINWRAP="" RUBY_FAKEGEM_TASK_TEST="test" RUBY_FAKEGEM_TASK_DOC="rdoc" RUBY_FAKEGEM_DOCDIR="rdoc" RUBY_FAKEGEM_EXTRADOC="README.markdown" +RUBY_FAKEGEM_GEMSPEC="timecop.gemspec" inherit ruby-fakegem DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities" HOMEPAGE="https://github.com/travisjeffery/timecop" +SRC_URI="https://github.com/travisjeffery/timecop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" -# Missing testdep activesupport -ruby_add_bdepend "test? ( dev-ruby/mocha )" +ruby_add_bdepend "test? ( dev-ruby/activesupport dev-ruby/mocha )" all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die + sed -e '/bundler/ s:^:#:' -e '/History.rdoc/d' \ + -i Rakefile test/test_helper.rb test/timecop_with_active_support_test.rb || die sed -i -e '/rubygems/ a\gem "test-unit"' \ -e '/minitest\/rg/ s:^:#:' -e '/pry/ s:^:#:' test/test_helper.rb || die - # FIXME after activesupport gained ruby22 support - rm test/time_stack_item_test.rb || die } each_ruby_test() { diff --git a/dev-ruby/webmock/webmock-3.18.1.ebuild b/dev-ruby/webmock/webmock-3.18.1.ebuild index 5443a860dfa3..77159821c0b0 100644 --- a/dev-ruby/webmock/webmock-3.18.1.ebuild +++ b/dev-ruby/webmock/webmock-3.18.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true" @@ -30,6 +30,7 @@ ruby_add_bdepend "test? ( dev-ruby/rspec:3 >=dev-ruby/test-unit-3.0.0 dev-ruby/rack + dev-ruby/webrick )" all_ruby_prepare() { diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index 0b4613648167ea40d6de5ff0232360a2cb2e613b..8c3a89bdfb346e2612be05538f921646c315a12a 100644 GIT binary patch delta 9823 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 !&l|N$l2PZRFe^sCjub55Qrb*^LJ$h~7Ou~q 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 KP?0LT7XSdbqozIp literal 3380 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 K0z!Jb7XSdPFQyUz diff --git a/dev-lisp/clozurecl/Manifest b/dev-lisp/clozurecl/Manifest index f79917ba573e..d06d4a0bc8a4 100644 --- a/dev-lisp/clozurecl/Manifest +++ b/dev-lisp/clozurecl/Manifest @@ -7,4 +7,6 @@ DIST ccl-1.12-linuxx86.tar.gz 20878539 BLAKE2B 474b8ff10131ba50b208060aa8f822361 DIST ccl-1.12-solarisx86.tar.gz 16902471 BLAKE2B 640eeb6f4673d3d2e824c0726e935c391961d70be4360476cba41af79864a60dbcf9769a6ef2938c5363fd7107c5f058e85b31cca5deb45c9c134f48540816ba SHA512 aa5ce2186ebd8093d21e71907ee0b4d33fc6d4ced456fbec4aa2f3434943df1ad5b3d5473a5d626e26b24607b9c6cfe03cb1c0ec14eeb1347df79f9136c756b5 DIST ccl-1.12.1-darwinx86.tar.gz 23931965 BLAKE2B e7d010ccce860fef9508e6d0f389ab0cdb805045f380366d1384a0714c1c49ce829c97be5b1c2c6c6cfbc912799fc955b12cfd3b851982b06f4708c2da49dabb SHA512 b601d7503808589ea05edc196c5e6b14521b1e8afa3aaf8dd9955c5bc30f796a2a07ba3321a326612efa99715a230109c9748524cf68778391ca9b16679b51d7 DIST ccl-1.12.1-linuxx86.tar.gz 20872508 BLAKE2B b8f582334a7a7654666388061c2952a51a2b94dd3885b35e5e938dd3f4bb270db351bb194523d7192611784722a10a8d846290de3aa74c492f00915ef1e327c8 SHA512 7a4ab6bbb11e1ed3a13512f03626d21b6e97ea8e1f4e34647272fab24ea37c8e54b5471f9f20ad1fffacadb9825ec3b79e72fa9d27c426e01eac7bd3601e62c8 -DIST ccl.html 962003 BLAKE2B fc95ec5abbea7c2f5f247293691a5c5a7eddaa049156c38766ec9df4d1920fdee902c89db976cc6687535aef5ddda3c672b62156bf0f61b6369ade548dcb0141 SHA512 0cb9ee8f7eb6007e08241a0797519ff3bfc3d3adc0b5ac86e6a2e9e8b2e316fc421bea3b04159decc0a2b37ff7098147e25266946cc3c1ac367b93e4821a8b64 +DIST ccl-1.12.2-darwinx86.tar.gz 23942873 BLAKE2B 980403852c086c49ed467d391fbcf776b32c9c8cf3352ce71249ccd3cb0548904421ebd20512abef77b888de4a102a0fb19d1117c8a2dd14c3b618feea205f63 SHA512 96ac720ea1f210a89b17ad2a617f55bb04bece3c06bb2433191dab99886a2ad3529716e35624bd4b0d4c9eec2e9ccd80c0d894b75766ac1e361185cd7dfe3e92 +DIST ccl-1.12.2-linuxx86.tar.gz 20997426 BLAKE2B 7bc9037b85964be6363f3082af6abf18d519e9a155edd34f4de495aedb5bfec8f43e4403b3b3bcece17c64bb7a381163bbaa03e1d2b9db9aee0a53deef537cf1 SHA512 4cf6960e41347ae980f8ea7366434a016e2a47a9ae090a77e52a2145233454cc97cd4812851d0368024548c46aa0997abb2791992125b5857a9f5f662890338b +DIST ccl.html 962023 BLAKE2B 6dcda62b4d18e83b3b73d554a4dd4255411944831e99464e20c9840f97bccd1bdf74b1d718620b2f6aa5e4f297e1925dbd3da6c48a5977b517caa194f62a37d4 SHA512 536ae7d858846b20bc9cee52292549ff3c2dd28565fcb3a7a1bf706d4f59799e83389d9ea0e73f943f815515c6bc3aa33222d8afde362bc503786b09eb784230 diff --git a/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild new file mode 100644 index 000000000000..f6c2dfb79eb4 --- /dev/null +++ b/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs vcs-clean + +MY_PN=ccl +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" +HOMEPAGE="https://ccl.clozure.com" +SRC_URI=" + x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) + amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) + x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) + doc? ( https://ccl.clozure.com/docs/ccl.html )" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="doc" + +RDEPEND=">=dev-lisp/asdf-2.33-r3:=" +DEPEND="${RDEPEND}" + +S="${WORKDIR}"/${MY_PN} +ENVD="${T}/50ccl" + +src_prepare() { + default + cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die +} + +src_configure() { + if use x64-macos; then + CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 + elif use x86; then + CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 + elif use amd64; then + CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 + fi +} + +src_compile() { + emake -C lisp-kernel/${CCL_KERNEL} clean + emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" + + unset CCL_DEFAULT_DIRECTORY + ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" + + # remove non-owner write permissions on the full-image + chmod go-w ${CCL_RUNTIME}{,.image} || die + + esvn_clean +} + +src_install() { + local target_dir="/usr/$(get_libdir)/${PN}" + local prefix_dir="${EPREFIX}/${target_dir#/}" + + mkdir -p "${D}/${prefix_dir#/}" + + find . -type f -name '*fsl' -delete || die + rm -f lisp-kernel/${CCL_KERNEL}/*.o || die + cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ + tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ + "${D}/${prefix_dir#/}" || die + + echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" + doenvd "${ENVD}" + + dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl + dodoc doc/release-notes.txt + + if use doc ; then + dodoc "${DISTDIR}/ccl.html" + dodoc -r doc/manual + dodoc -r examples + fi +} diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 1b82040382683dc5214c5ced4d619f2878707c72..7000a3a824eae8258a2e796dd771b5459fff76cd 100644 GIT binary patch literal 7312 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 diff --git a/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch b/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch new file mode 100644 index 000000000000..64482c97673a --- /dev/null +++ b/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch @@ -0,0 +1,45 @@ +From 3451462230082e6eae9d82833a547a3a73df5ef9 Mon Sep 17 00:00:00 2001 +From: zhaozg +Date: Mon, 7 Aug 2023 17:47:23 +0800 +Subject: [PATCH] partially fix #265 + +--- + src/ocsp.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/src/ocsp.c b/src/ocsp.c +index 29f5b153..e1672fcf 100644 +--- a/src/ocsp.c ++++ b/src/ocsp.c +@@ -183,8 +183,15 @@ static int openssl_ocsp_request_read(lua_State *L) + BIO *bio = load_bio_object(L, 1); + int pem = lua_gettop(L) > 1 ? auxiliar_checkboolean(L, 2) : 0; + ++#if defined(__clang__) ++#pragma clang diagnostic push ++#pragma clang diagnostic ignored"-Wincompatible-function-pointer-types" ++#endif + OCSP_REQUEST *req = pem ? PEM_read_bio_OCSP_REQUEST(bio, NULL, NULL) + : d2i_OCSP_REQUEST_bio(bio, NULL); ++#if defined(__clang__) ++#pragma clang diagnostic pop ++#endif + BIO_free(bio); + + if (req) +@@ -352,8 +359,15 @@ static int openssl_ocsp_response_read(lua_State *L) + int pem = lua_gettop(L) > 1 ? auxiliar_checkboolean(L, 2) : 0; + int ret = 0; + ++#if defined(__clang__) ++#pragma clang diagnostic push ++#pragma clang diagnostic ignored"-Wincompatible-function-pointer-types" ++#endif + OCSP_RESPONSE *res = pem ? PEM_read_bio_OCSP_RESPONSE(bio, NULL, NULL) + : d2i_OCSP_RESPONSE_bio(bio, NULL); ++#if defined(__clang__) ++#pragma clang diagnostic pop ++#endif + if (res) + { + PUSH_OBJECT(res, "openssl.ocsp_response"); diff --git a/dev-lua/lua-openssl/lua-openssl-0.8.3_p2.ebuild b/dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild similarity index 97% rename from dev-lua/lua-openssl/lua-openssl-0.8.3_p2.ebuild rename to dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild index 8b1181de43af..82d587831be4 100644 --- a/dev-lua/lua-openssl/lua-openssl-0.8.3_p2.ebuild +++ b/dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild @@ -26,7 +26,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" -RESTRICT="!test? ( test )" +RESTRICT="test" RDEPEND=" !dev-lua/luaossl @@ -40,6 +40,8 @@ BDEPEND=" test? ( ${RDEPEND} ) " +PATCHES=( "${FILESDIR}/${PN}-0.8.3-clang16.patch" ) + src_prepare() { default diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 8b350d2f602140cccdd7923c39e14ef4b243a419..f792c42f5c58b1454592b3bb1d637622990c1211 100644 GIT binary patch delta 34624 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 XCsp63Wxk(3|6l(XeJP6S0TTfLNV09U diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 839ce3fd55e7..285b67868f2e 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -8,4 +8,5 @@ DIST llvm-project-17.0.0rc1.src.tar.xz 127805900 BLAKE2B ab6e3b7e7af10bbb086bdd2 DIST llvm-project-17.0.0rc1.src.tar.xz.sig 438 BLAKE2B 976098c616d7f01c08c5be1d76dd395950184d2c6750f3f2c14235cdf446f1d876d842b3591f827cf1157fa25c707862a374e34d61fb73afe5a7b08d6041ee4a SHA512 272e92dec1fd43819f6fafdaa7f55a975e60a1c3000a69875209b89b7f3e2d2851e32ec0f2725242479203068349aaeff8da261d998a2325a9c52733bc5d7697 DIST llvm-project-17.0.0rc2.src.tar.xz 127795160 BLAKE2B 58ed818f61e1cd179288d578e89460782617a3791a65dbc3e1f207629004f0d61225e87b78fdc0eeb3647912e5056ab68ce35ea2639a34ded1d8bdf0452e31f8 SHA512 7eb5c5172b5e9af65c940c876779f90e20a02659bf1489cedd06c67eea205aa1f4bdc5a8134a120db98cb80ca54673902b530c3315c9b53384c091200d9162c0 DIST llvm-project-17.0.0rc2.src.tar.xz.sig 438 BLAKE2B 55788eacc592729839dad581b507794f279d84cafcaa49785ae34e02931ee9d4f64caf9e251e280dbc8676f3cacdca52a22f36cf7282655a3fc0721a61c9f003 SHA512 141e1ba7eb9870c21b91060ca484316cc8a402d4e61c8312688023850070b255b0eebe2d10ef63925f7269ee1b347074440e1a9a18d37cb7e1b6c82a7d1a1710 +DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230810.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230810.ebuild new file mode 100644 index 000000000000..7499a8afc1dd --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230810.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 4da55eef03ef..44e3b33147cf 100644 --- a/dev-ml/merlin/Manifest +++ b/dev-ml/merlin/Manifest @@ -8,3 +8,4 @@ DIST merlin-4.6-414.tbz 1969647 BLAKE2B fdb55f7ba9a597fb03bb377556238dedc2a5d60b 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 +DIST merlin-4.9-414.tbz 1983485 BLAKE2B 1a538df53ab5c575cf217c2dc832512aa8384c0483c9a46c42b86e52c8af454c15e25d7f8a961b8e19251fc75575fb6bf09f5693d36ce0b2e5b40757bb2985ea SHA512 2199f963368597d10cc197e41ebb883f6a166018c9da3fe259c354550df41b713781003598a2fe5956b0a4ae96f8c07ba33831d3cf6f9d494b731944f87e491e diff --git a/dev-ml/merlin/merlin-4.9.ebuild b/dev-ml/merlin/merlin-4.9.ebuild new file mode 100644 index 000000000000..3e4435149b42 --- /dev/null +++ b/dev-ml/merlin/merlin-4.9.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2023 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}-414/${P}-414.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="emacs +ocamlopt test" +RESTRICT="!test? ( test )" + +RDEPEND=" + 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.14 + dev-lang/ocaml:0/4.14.1 + ) + emacs? ( + >=app-editors/emacs-23.1:* + app-emacs/auto-complete + app-emacs/company-mode + ) +" +DEPEND="${RDEPEND}" +# NOTICE: Block dev-ml/seq (which is a back-port of code to ocaml <4.07) +# because it breaks merlin builds. +# https://github.com/ocaml/merlin/issues/1500 +BDEPEND=" + !!Mark Wright - ocamllabs/ocaml-ctypes + yallop/ocaml-ctypes diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r1.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r2.ebuild similarity index 74% rename from dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r1.ebuild rename to dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r2.ebuild index ee6c6b87ae5a..c837e0b3461e 100644 --- a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r1.ebuild +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.21.1-r2.ebuild @@ -7,8 +7,8 @@ DUNE_PKG_NAME=ctypes inherit dune DESCRIPTION="Library for binding to C libraries using pure OCaml" -HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes/" -SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/yallop/ocaml-ctypes/" +SRC_URI="https://github.com/yallop/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" @@ -26,3 +26,7 @@ RDEPEND=" DEPEND="${RDEPEND} test? ( dev-ml/ounit2 dev-ml/lwt )" REQUIRED_USE="ocamlopt" + +src_install() { + dune-install ctypes ctypes-foreign +} diff --git a/dev-perl/Apache-Reload/Apache-Reload-0.140.0.ebuild b/dev-perl/Apache-Reload/Apache-Reload-0.140.0.ebuild new file mode 100644 index 000000000000..21093e610c8e --- /dev/null +++ b/dev-perl/Apache-Reload/Apache-Reload-0.140.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=SHAY +DIST_VERSION=0.14 +inherit perl-module + +DESCRIPTION="Automatically reload changed modules without restarting Apache" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND="www-apache/mod_perl" +BDEPEND="${RDEPEND} + dev-perl/Apache-Test +" + +src_test() { + local MODULES=( + "Apache::Reload ${DIST_VERSION}" + "Apache2::Reload ${DIST_VERSION}" + ) + local failed=() + for dep in "${MODULES[@]}"; do + ebegin "Compile testing ${dep}" + perl -Mblib="${S}" -M"${dep} ()" -e1 + 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 + perl-module_src_test +} diff --git a/dev-perl/Apache-Reload/Manifest b/dev-perl/Apache-Reload/Manifest index 81fd5e0bc497..e7157138985f 100644 --- a/dev-perl/Apache-Reload/Manifest +++ b/dev-perl/Apache-Reload/Manifest @@ -1 +1,2 @@ DIST Apache-Reload-0.13.tar.gz 18908 BLAKE2B 7e231913a18c86b3c5e2e65ed2ad68e3a43451e256f8ac911d140a96b14ea32db69b7f3ffff07dfc788467721617659be3293854ed6e219b6b79c7cbffcdbe3b SHA512 7209fbd682093cca5f724050ee71d8bd26d101c3edfedb2cdaaf2e09df903e1f12cdf5cb6f4717eb8814802924359a01c89657dd5769f94c46d064db30c9f7e2 +DIST Apache-Reload-0.14.tar.gz 19343 BLAKE2B 65898bac1cd4f27afb865a429a3ad62754d0ea7b180900c37b3dce5ca626fcb37e177c04891785dcb6ae6763f7400231792c0d95549b661d524133323e9732c2 SHA512 587d044b9c2c91425be2ae89c1674bcdae7ed36b5cde1e1b71dd1ef2b61dddcd9f887a649d904e47b4b06acee2489ddcda12c107043665778995188ab06addf2 diff --git a/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.980.0.ebuild b/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.980.0.ebuild new file mode 100644 index 000000000000..c7b2e6bf4664 --- /dev/null +++ b/dev-perl/Apache-SizeLimit/Apache-SizeLimit-0.980.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=SHAY +DIST_VERSION=0.98 +inherit perl-module + +DESCRIPTION="Graceful exit for large children" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" +LICENSE="Apache-2.0" + +PERL_RM_FILES=( + t/pod.t +) + +# mod_perl < 2.0.5 bundles Apache-SizeLimit +RDEPEND=" + dev-perl/Linux-Pid + !=www-apache/mod_perl-2.0.5 +" +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-perl/Apache-Test-1.360.0 + !www-apache/mpm_itk + ) +" diff --git a/dev-perl/Apache-SizeLimit/Manifest b/dev-perl/Apache-SizeLimit/Manifest index 4175d6037ae5..649db481f92c 100644 --- a/dev-perl/Apache-SizeLimit/Manifest +++ b/dev-perl/Apache-SizeLimit/Manifest @@ -1 +1,2 @@ DIST Apache-SizeLimit-0.97.tar.gz 24544 BLAKE2B 590d5861b064109688172ff362303cc5cb223e31b730558fac91e512c0df868897b8dd8ac5b59a636bc70952455c19cacf3d8a46209bcc668a6f6cf4e3b54643 SHA512 d3c4e97e3f9c7e3bb9a8868dd89ee14443f8596c900b85ea4b6d766b9d71001e3e920871adf58829c8d17d03dea6fd48901d2082b83c7382cf0bf30b8238472a +DIST Apache-SizeLimit-0.98.tar.gz 22928 BLAKE2B 58b3e72dabfe076777436a2dde26333fdd85b8a9cbdadc6ab3847f65036d42a8cffa13cccc82e07c386627d8d51939fa5a1290c2a1a236c5dfbff84dd9e372b0 SHA512 12a0b178d3a36a09cf93f3ea621570a9f773a50b82e1c514671387b90d9422d19359674e19ce8681dee7af35f208ac9aada0ffd59d4a8239ca8492e16e53615e diff --git a/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild b/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild new file mode 100644 index 000000000000..78ab5369dd3b --- /dev/null +++ b/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=MIYAGAWA +DIST_VERSION=1.7047 +inherit perl-module + +DESCRIPTION="Get, unpack, build and install modules from CPAN" + +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86" diff --git a/dev-perl/App-cpanminus/Manifest b/dev-perl/App-cpanminus/Manifest index 3bb59bd110d5..9171034810d6 100644 --- a/dev-perl/App-cpanminus/Manifest +++ b/dev-perl/App-cpanminus/Manifest @@ -1,2 +1,3 @@ DIST App-cpanminus-1.7044.tar.gz 316368 BLAKE2B 093f48282349be882afbdb2480e42ea73ece061fe01919c8d7bbf8890ccb83a699be0a54126556620e03b1cf9da195a9c266186c9b84427d4bba57ebd11b62a9 SHA512 85e88de8fbefabdfd84fe8aeaa8294d58d63e27276cd6d8b8dfc5dc4cd6c30c12f5859f30e4930842d6d06af50c88d71358dee49c93821234c811aa39de822d7 DIST App-cpanminus-1.7046.tar.gz 316201 BLAKE2B 57dafce156e49b0bcd73a5377faf6ce5f9b3f155e797d89c71bb53f4f33f2259a20197f712415062637829147c5577f1ef3d0d7f9efb6f93b4712e2935fb503d SHA512 ced5f264979eb50cc33ac566c0242998c9b9c158ba435b9a180810f58eaa0b28d0de70312ade10df0ee3808369423f7baa029f2be740461d20a695e5e24d0d9b +DIST App-cpanminus-1.7047.tar.gz 316779 BLAKE2B f424ad647fe896cc914771b3df957ddc7e661c300d6a8af041d3e577500a4c64244c5f6e18c64842148d5aad898ec2b75346df1aa226f57afdaa4d1bb8dc611c SHA512 c58b58773b5cd06f346228af46136beffcf07cf49dd51c6d914e2fe4c2a592b5c94901510da8c7ff55795e6beb25bf5344ac798d817ab0a1f2450ff75cbaa17d diff --git a/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild b/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild new file mode 100644 index 000000000000..c349b2a2ab6d --- /dev/null +++ b/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=EHUELS +DIST_VERSION=2.1700 +inherit perl-module + +DESCRIPTION="Perl SASL interface" + +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="kerberos" + +RDEPEND=" + dev-perl/Digest-HMAC + virtual/perl-Digest-MD5 + kerberos? ( dev-perl/GSSAPI ) +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.42 + test? ( + virtual/perl-Test-Simple + ) +" diff --git a/dev-perl/Authen-SASL/Manifest b/dev-perl/Authen-SASL/Manifest index ec912b6ae5a4..03f6d56d0643 100644 --- a/dev-perl/Authen-SASL/Manifest +++ b/dev-perl/Authen-SASL/Manifest @@ -1 +1,2 @@ DIST Authen-SASL-2.16.tar.gz 45129 BLAKE2B 508058877b79ec6c8291d64d58ab1ec0db3376548b3c285c20b2f0a28319dfb8f1e2384c6cda474725720370f735955bbe3910110acfbbe17231fd540f16b0b3 SHA512 d472b8b07b8915e65a219c0a40a7b6f25ca4fb767df301f426224b8f6ebf24d66fcb4422a1f421c39631e84585af06f6c64e41abe11e1e505d03e43a9f86bd6f +DIST Authen-SASL-2.1700.tar.gz 37488 BLAKE2B 8cd25bb4c8dc001a8ee981ee41f2dc4d2a2eb5dd76ed0ba47922c58875650099c82574488c6942b563c8d5ed4a95990c4788a7673e64beef6ea550e1c83de185 SHA512 f2b7bef711535b2f11f2c75948c83df0d73cb830ecf101ecd36bc7435bf27677a526b5530e314798805d8a6c5be922909436ba2c9b84abedf7f36d2aa3e0727a diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild new file mode 100644 index 000000000000..0e43ee181951 --- /dev/null +++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=BDFOY +DIST_VERSION=20230811.001 +inherit perl-module + +DESCRIPTION="Data pack for Business::ISBN" + +LICENSE="Artistic-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" + +RDEPEND=" + virtual/perl-Carp + virtual/perl-File-Spec +" +DEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.640.0 + test? ( + >=virtual/perl-Test-Simple-1 + ) +" + +PERL_RM_FILES=( + "make_data.pl" + "t/pod.t" + "t/pod_coverage.t" +) + +src_prepare() { + sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die + perl-module_src_prepare +} diff --git a/dev-perl/Business-ISBN-Data/Manifest b/dev-perl/Business-ISBN-Data/Manifest index 47e32d10a687..3e0edae13aec 100644 --- a/dev-perl/Business-ISBN-Data/Manifest +++ b/dev-perl/Business-ISBN-Data/Manifest @@ -2,3 +2,4 @@ DIST Business-ISBN-Data-20210112.006.tar.gz 29035 BLAKE2B e496a689afb12341307d80 DIST Business-ISBN-Data-20230322.001.tar.gz 31194 BLAKE2B 765c62a42a1f2bc904baccbce86ae59a5b6e4044a138ea636d87393c9cf31117cef635f555252ab9546d54eebca66506b34c757569fc552e2646be57ef5d7cd2 SHA512 c242b97429cfecf49d1f7144642fcd66cb66ae0837c294b687697cd51d7036781108e972d55015f41a8380b487915449409334a7e82064abed55fedc2672015d DIST Business-ISBN-Data-20230718.001.tar.gz 31520 BLAKE2B 33cbad1be65817b2df80d5118ef36d6c52af3df984a263e40298f54cec577a31feeb47886d52959617c083b31bd3dc27eb140b2d177e444e2a3e0addc9e1fa1a SHA512 c1df68b70294148e2567339dc8116c217ad240217a8a1c6768a8623c6d4ed71b2995cc48f89d2c36d17858f3d1c09139ec50696864d0e69106ea1a39b229b2b8 DIST Business-ISBN-Data-20230719.001.tar.gz 31522 BLAKE2B bb3efc27c3cc7bdac64a01d839f6d84ff907d40c2305de9f106a5b17aa1fb9a387c910e1223d9a3ed899cca8daa23579b0beda4172bd0598e89830f34008d850 SHA512 26a016bb748dec75b6be886c42b88865605bcc8a1867a7c7a3a19157a4af012098ae9adfff874ca2c4e536aec7a737b1a219dbe6177b70a10faf652e3000cd9b +DIST Business-ISBN-Data-20230811.001.tar.gz 31550 BLAKE2B f02f713fd97d05b9bdfe73deab18daf9b25502b5c40a2734d61867adf8de32b5431c468d6024156b9ccbc1da89594b3760e303f5e72b18ce48ff59aad1c31a19 SHA512 6bdc2b3d1942ac4f77b13d88bd45fa5ee1a25cfa0d4db83a444dea43ab31a2dfbec5d60f4fbb7f1749ac52f2565be6a7ada9b4632f9d94a39d211f39d0daa041 diff --git a/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild b/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild new file mode 100644 index 000000000000..96d62dd02132 --- /dev/null +++ b/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RKITOVER +DIST_VERSION=0.26 +inherit perl-module + +DESCRIPTION="Compile .cgi scripts to a code reference like ModPerl::Registry" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-perl/File-pushd + dev-perl/Sub-Name +" +BDEPEND=" + ${RDEPEND} + >=dev-perl/Module-Build-Tiny-0.34.0 + test? ( + dev-perl/CGI + dev-perl/Capture-Tiny + dev-perl/Filter + dev-perl/Sub-Identify + dev-perl/Test-NoWarnings + dev-perl/Test-Requires + virtual/perl-Test-Simple + dev-perl/Try-Tiny + ) +" + +PERL_RM_FILES=( + "t/author-pod-syntax.t" +) diff --git a/dev-perl/CGI-Compile/Manifest b/dev-perl/CGI-Compile/Manifest index eb806fe29a11..e05101742daf 100644 --- a/dev-perl/CGI-Compile/Manifest +++ b/dev-perl/CGI-Compile/Manifest @@ -1 +1,2 @@ DIST CGI-Compile-0.25.tar.gz 22479 BLAKE2B e321ec4d0ecee66f0efb8c89f322a036b135449938840aa0cfe0bf714bb2e8a0ad2d8d8f4397b00aa9e86d03190cb9429aaa8e0420528f233ddc9c066f768859 SHA512 760481c3868592d7dbeab10125ee76c608ea6a705926597c4219dc128c3ffb642ff39e6ddf72aa916c183fb6baf3671e687ea9a41b86987a60fc076d304d6fe6 +DIST CGI-Compile-0.26.tar.gz 23151 BLAKE2B c343b32e31815888f4e11bf4f00370ebf1ed36076ace5d8266a18b16c4c31e088c7ba2d639ae3b1e71b85a60190a56c0e668a153b8874129c598eae8ca04aea3 SHA512 d4fe9f6a0a68e231e3cb4de2d1626084d1e9c1e8df6a9025393c5623a85604374ede97d6deee520141759e438105fcfabbd24c5559b97695f5eda32cb29f9da9 diff --git a/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild new file mode 100644 index 000000000000..c2e43b8cebbf --- /dev/null +++ b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=DAVECROSS +DIST_VERSION=v2.0.3 +inherit perl-module + +DESCRIPTION="Perl extension to create simple calendars" + +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~riscv ~x86" +IUSE="minimal" + +RDEPEND=" + virtual/perl-Carp + virtual/perl-Time-Local + !minimal? ( + dev-perl/DateTime + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-perl/Module-Build-0.420.0 + test? ( virtual/perl-Test-Simple ) +" + +PERL_RM_FILES=( "t/pod_coverage.t" "t/pod.t" ) diff --git a/dev-perl/Calendar-Simple/Manifest b/dev-perl/Calendar-Simple/Manifest index f6eb955d477f..f4391778383d 100644 --- a/dev-perl/Calendar-Simple/Manifest +++ b/dev-perl/Calendar-Simple/Manifest @@ -1 +1,2 @@ DIST Calendar-Simple-v2.0.1.tar.gz 7079 BLAKE2B bad35402ec02c0a161d4c7e04ea4f01dff1a5120fb1da79550d4eb073142f05de8b2badf3fdcdb899d202ba307c851dcf7c9ef71364409c264fceb97afe34a87 SHA512 158df4171a712a14190ac539c32dd3afd8cfa9873e14295d19dd6f140b19d853574c9452485ac427e1dd803ee5721b2231e3a404f98c50a0441efbc7e983ac64 +DIST Calendar-Simple-v2.0.3.tar.gz 7302 BLAKE2B c9544f988910ebdbcc1caecdc853ca9724829060d1b3d6b577982e276697d27d46e419a4b6b40c446366d04b3136c1dbd6b5ee3dcfeb528d3f7709fb21e6ab15 SHA512 9d490840df3591273ee332a622342c865b37499f435bae1cdf13e3ac3d3ff49ea825f9ab5c9809f8b790b4353284968c785559d8e3fb7a38472fb2796d13c810 diff --git a/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild b/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild new file mode 100644 index 000000000000..f721747c0288 --- /dev/null +++ b/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=TIMLEGGE +DIST_VERSION=0.34 +inherit perl-module + +DESCRIPTION="Standard en/decode of ASN.1 structures" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +BDEPEND=" + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Math-BigInt-1.997.0 + >=virtual/perl-Test-Simple-0.900.0 + ) +" diff --git a/dev-perl/Convert-ASN1/Manifest b/dev-perl/Convert-ASN1/Manifest index 9ac53a0f2f35..3a4e6345fb75 100644 --- a/dev-perl/Convert-ASN1/Manifest +++ b/dev-perl/Convert-ASN1/Manifest @@ -1,2 +1,3 @@ DIST Convert-ASN1-0.27.tar.gz 74081 BLAKE2B 14929ec5f25ac85465204fb8f584384c5c65e73cb3ee5bfd9510a9bb2580e7c1a86f485af99ab7cd83813914ae6e277020720d26af8d2bda54acdd06fff7e984 SHA512 253bc0c1b2919841497a95bcbd05825217a3013c7f789fd9f3d389808fb015daca91f5c149797574bf32d38e94efb7f1d8df62e9e4c13928ec3b978cc9fd6fe8 DIST Convert-ASN1-0.33.tar.gz 79306 BLAKE2B 591c45a5aa6d934e1fabd2c0f02614b2efb229e717b0ec15b84f3ec8d8bb6960eca84a38ef4a5609c7a67455c20d07d44aec0ac273ada11619b5886bce717b59 SHA512 be66298816d41965d1d579ea60186f62d0f00585fbeba8422eee71e4ec4a06026d36eab5144c305da2525c5d652b5f1eed7ade039d93136bfc81d28b496c74f8 +DIST Convert-ASN1-0.34.tar.gz 79762 BLAKE2B a66a621fe22c30cd7060039c8301923c62a2c6deeb7bed07339c90f67d2bbae09c97d7df9106930ee1ae8a650456ef01d00587888511c1b09f8d2f99874803ae SHA512 f19734b5c267705467b59ddb4c4c7e0e23916da2aac2ac59629fef1c06e033d032fd27c68533beb3f928c02d8780e52ada2092630c72ef3da4561eadafd7936a diff --git a/dev-perl/Data-Printer/Data-Printer-1.1.1.ebuild b/dev-perl/Data-Printer/Data-Printer-1.1.1.ebuild new file mode 100644 index 000000000000..1e2208693115 --- /dev/null +++ b/dev-perl/Data-Printer/Data-Printer-1.1.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=GARU +DIST_VERSION=1.001001 +DIST_EXAMPLES=( "examples/*" ) +inherit perl-module + +DESCRIPTION="Colored and full-featured pretty print of Perl data structures and objects" + +SLOT="0" +KEYWORDS="~amd64 ~loong ~riscv ~x86" + +RDEPEND=" + virtual/perl-File-Spec + virtual/perl-File-Temp + virtual/perl-Scalar-List-Utils +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + virtual/perl-File-Temp + virtual/perl-Test-Simple + ) +" diff --git a/dev-perl/Data-Printer/Manifest b/dev-perl/Data-Printer/Manifest index 6de462f62336..29d291386698 100644 --- a/dev-perl/Data-Printer/Manifest +++ b/dev-perl/Data-Printer/Manifest @@ -1,2 +1,3 @@ DIST Data-Printer-1.000004.tar.gz 114981 BLAKE2B f6cab736d240999837446db02d405226807f7d629c4fe3c371ae31de27843d664719ea28e55f63e6432b8eaa628b5bf6a74b2145486d1e38b4c3020db88f0374 SHA512 a1edce61cef6010aa4bbc90d60b221c0bbb8a88f8808217955b72b5fc51a221c0d10051fd2fb8cbc4b2d5a18c5eea7b81f167b2f85f8ce0e144b5b995a702bb0 DIST Data-Printer-1.001000.tar.gz 117188 BLAKE2B 24669807abb917c0541ad055b431c178e5da8e78abbfc69ef82becbd77d2f4c6ef0537c09fd12dcc94246fae0f6c04d5bf2f2cf5164d123e2b7328bc0cf27f4f SHA512 bb10b42305d6c3f9672037979c3de55d07633a05c2e630c7649c148fd162c1fcd23eff7e5c7f564af182366181715c413844a0904d91000604360602e752ba5a +DIST Data-Printer-1.001001.tar.gz 118789 BLAKE2B d7f7ee36a30fa30ab4ac5bef008e0c43dae29c1845c4769d3d74457c2021bf3a8aea15df6587a6404f155bb8afb73a423b25943690d1be54fbb887b0e0355051 SHA512 3f92443fe2aa32a1f022e6e5fce1c8e2d1abe6e40d322fde9c195df38c40ff5e962370bdda65f5f93e27cdb806efbe93e56b075ee639491b4805ade6bb36f1cc diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.580.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.580.0.ebuild new file mode 100644 index 000000000000..b9a3b1e1d945 --- /dev/null +++ b/dev-perl/Finance-Quote/Finance-Quote-1.580.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=BPSCHUCK +DIST_VERSION=1.58 +DIST_EXAMPLES=( "Examples/*" ) +inherit perl-module + +DESCRIPTION="Get stock and mutual fund quotes from various exchanges" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-perl/CGI + virtual/perl-Carp + dev-perl/DateTime + dev-perl/DateTime-Format-Strptime + virtual/perl-Encode + virtual/perl-Exporter + dev-perl/HTML-TableExtract + dev-perl/HTML-Parser + dev-perl/HTML-TokeParser-Simple + dev-perl/HTML-Tree + dev-perl/HTTP-Cookies + dev-perl/HTTP-CookieJar + dev-perl/HTTP-Message + dev-perl/IO-String + dev-perl/JSON + dev-perl/JSON-Parse + dev-perl/LWP-Protocol-https + dev-perl/libwww-perl + >=virtual/perl-Module-Load-0.360.0-r2 + dev-perl/Mozilla-CA + dev-perl/Readonly + virtual/perl-Scalar-List-Utils + dev-perl/Spreadsheet-XLSX + dev-perl/String-Util + dev-perl/Text-Template + virtual/perl-Time-Piece + dev-perl/Try-Tiny + dev-perl/URI + dev-perl/Web-Scraper + dev-perl/XML-LibXML + virtual/perl-if +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + virtual/perl-Data-Dumper + dev-perl/Date-Manip + dev-perl/Date-Range + dev-perl/Date-Simple + dev-perl/DateTime-Format-ISO8601 + virtual/perl-File-Spec + virtual/perl-Test-Simple + ) +" +PERL_RM_FILES=( + t/01-pod.t + t/02-pod-coverage.t + t/03-kwalitee.t + t/04-critic.t + t/author-pod-syntax.t + lib/GPATH + lib/GRTAGS + lib/GTAGS +) + +src_test() { + if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then + einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network" + else + export ONLINE_TEST=1 + fi + perl-module_src_test +} + +mydoc=("Documentation/*") + +src_install() { + dodoc -r htdocs + perl-module_src_install +} diff --git a/dev-perl/Finance-Quote/Manifest b/dev-perl/Finance-Quote/Manifest index 55b2e15c5c81..20b5dbaeeae1 100644 --- a/dev-perl/Finance-Quote/Manifest +++ b/dev-perl/Finance-Quote/Manifest @@ -3,3 +3,4 @@ DIST Finance-Quote-1.51.tar.gz 231156 BLAKE2B 5472e19863a752fd9c610fccf0b6a383f4 DIST Finance-Quote-1.55.tar.gz 247929 BLAKE2B 4220b9376c033c93934f36c170c4b2180acaf34859ef82a55bef7debc1bc70648266c160ef5819ca6df071fa3b2afec6a5df2c9553fdc4419ab869e914fff03d SHA512 311f103d8922c7dc4fcbf35dabcc2eabb59d235bb4087917c3bd9e1585562e4e0e54ba76ffd1fa17a93a56b0934a3ba6697164ab2770fb37b8aced6aced77a05 DIST Finance-Quote-1.56.tar.gz 250559 BLAKE2B f28aae49b01491f1372dcccaf1d117f665eb04bcfde953cbf68761bfc457f5aca501b9c6b61f6b2c3157feafecf696b2afb9d0f5a1a4d66a82f870940b62fb1b SHA512 49836e7b2a356dc943f203bb0e20a43c2d7264667f640d5863449f504cd378def656596ea5a6001bacde2d157100795a50604c7565cfba1eb0f75ad854c98f62 DIST Finance-Quote-1.57.tar.gz 256933 BLAKE2B 928b902b7606b2e25284be66620d1f558af2428a6fc1a05a9b85cb15c3027462e647ed21b9c5b76c36e004905c8a5bd050d669db8727a8b8a6af124d1907ec80 SHA512 ed1b6d26f24952eb21ed546e61ccf5176b581f70de3d6eaa578f621633a5226bdf60880601a46803ef7eb7c9c1216d9badbef993b448b0b82ef9171eefa975f4 +DIST Finance-Quote-1.58.tar.gz 262288 BLAKE2B 154e040555582f4de72ab8180804aad61f92f9bfb1492c9322d40c11d4c4b52a5288a100054e26883320e36d55e76ad91ef892504326e47f9a539c532cdd3c63 SHA512 d14cb997b1cf7ae4442bedfbbe7384d35f3b9d50c1436267c2ce1e30811f018e6a64b62679e4a7d2c150668ec0e3fb20140739ee9e1cdddcf0b90727febcee4c diff --git a/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild b/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild new file mode 100644 index 000000000000..77eaefa1ea01 --- /dev/null +++ b/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=CORION +DIST_VERSION=0.28 +inherit perl-module + +DESCRIPTION="CSS Selector to XPath compiler" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + virtual/perl-Carp + virtual/perl-Exporter +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + virtual/perl-Encode + dev-perl/HTML-TreeBuilder-XPath + dev-perl/Test-Base + ) +" diff --git a/dev-perl/HTML-Selector-XPath/Manifest b/dev-perl/HTML-Selector-XPath/Manifest index d2e61e1c7bd5..cf853245ed55 100644 --- a/dev-perl/HTML-Selector-XPath/Manifest +++ b/dev-perl/HTML-Selector-XPath/Manifest @@ -1,2 +1,3 @@ DIST HTML-Selector-XPath-0.25.tar.gz 32420 BLAKE2B 81eee33c711b1b4a6f6dd7d05baa916bc0c559ffb5ef16d93d24c72289a22ee6cc8d4d3222d7f930d197aa9be4d000ec2d1f7cb355fe52b5e0cb0e81a0843d52 SHA512 91430ae4898908c65ee2c527fd589fed16ac2699af028a51949c6fe2a7c84552dfdd370ad35a0fea4564914b1799b65efbf7025ace0fd9aa06e47081ce9b3bc8 DIST HTML-Selector-XPath-0.26.tar.gz 32482 BLAKE2B f768f33ae378df35b7d9b6a71e00c501c848f67200b559d5a1a78d550e7e5b5258fc5cd9a5eb41d9c21eff5aa16d6e479be5f4de4c549c9e5d1c21f0282c5615 SHA512 d0f706b61e6676e9e32f8aa81ba126c46df3a5163f40de977058efd220bfeb374fbbfb56df589454543383b5d6be6f851faa968d38512cfa7ea76050411baab9 +DIST HTML-Selector-XPath-0.28.tar.gz 33565 BLAKE2B 2a65730c06f8bb83f66440d27d41d3903d8744d3f31f0b41a497f9be33a913a01c5d13bcf3294e49dd4c05fbba220211f2473e5139f20bdaf9adae5309c9c2d1 SHA512 325c7aba8ddbf7c02be3ff6fd242ff6b936e79ca52c62c58e05b74c8a3f6e2c89e298d8b8b30751b15b4d5d2bd9dfa5e6dddf774928652641d2a54e59a2b5ac5 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 1ac88155afc739a9043864575faf57a476628797..ff4c6df69459943032026b9826b3b9deef6cee7f 100644 GIT binary patch delta 275474 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 z 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